bug fixes and rocket optimization
authorplaa <plaa@180e2498-e6e9-4542-8430-84ac67f01cd8>
Sat, 16 Jul 2011 11:30:39 +0000 (11:30 +0000)
committerplaa <plaa@180e2498-e6e9-4542-8430-84ac67f01cd8>
Sat, 16 Jul 2011 11:30:39 +0000 (11:30 +0000)
git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/trunk@134 180e2498-e6e9-4542-8430-84ac67f01cd8

49 files changed:
ChangeLog
datafiles/examples/Simulation listeners.ork [new file with mode: 0644]
doc/design/optimization-classes.uxf [new file with mode: 0644]
l10n/messages.properties
src/META-INF/services/net.sf.openrocket.optimization.rocketoptimization.RocketOptimizationParameterService [deleted file]
src/META-INF/services/net.sf.openrocket.optimization.services.OptimizableParameterService [new file with mode: 0644]
src/META-INF/services/net.sf.openrocket.optimization.services.SimulationModifierService [new file with mode: 0644]
src/net/sf/openrocket/aerodynamics/barrowman/SymmetricComponentCalc.java
src/net/sf/openrocket/file/openrocket/OpenRocketLoader.java
src/net/sf/openrocket/file/openrocket/savers/BodyTubeSaver.java
src/net/sf/openrocket/gui/configdialog/MotorConfig.java
src/net/sf/openrocket/gui/configdialog/RingComponentConfig.java
src/net/sf/openrocket/gui/configdialog/RocketConfig.java
src/net/sf/openrocket/gui/dialogs/PrintDialog.java
src/net/sf/openrocket/gui/dialogs/optimization/GeneralOptimizationDialog.java
src/net/sf/openrocket/gui/main/BasicFrame.java
src/net/sf/openrocket/gui/optimization/OptimizationTestDialog.java [new file with mode: 0644]
src/net/sf/openrocket/models/wind/PinkNoiseWindModel.java
src/net/sf/openrocket/optimization/general/ParallelExecutorCache.java
src/net/sf/openrocket/optimization/general/ParallelFunctionCache.java
src/net/sf/openrocket/optimization/general/Point.java
src/net/sf/openrocket/optimization/rocketoptimization/OptimizableParameterService.java [deleted file]
src/net/sf/openrocket/optimization/rocketoptimization/RocketOptimizationFunction.java
src/net/sf/openrocket/optimization/rocketoptimization/RocketOptimizationListener.java [new file with mode: 0644]
src/net/sf/openrocket/optimization/rocketoptimization/SimulationDomain.java
src/net/sf/openrocket/optimization/rocketoptimization/SimulationModifier.java
src/net/sf/openrocket/optimization/rocketoptimization/SimulationModifierService.java [deleted file]
src/net/sf/openrocket/optimization/rocketoptimization/domains/IdentitySimulationDomain.java [new file with mode: 0644]
src/net/sf/openrocket/optimization/rocketoptimization/domains/StabilityDomain.java [new file with mode: 0644]
src/net/sf/openrocket/optimization/rocketoptimization/modifiers/AbstractSimulationModifier.java
src/net/sf/openrocket/optimization/rocketoptimization/modifiers/GenericComponentModifier.java
src/net/sf/openrocket/optimization/rocketoptimization/modifiers/GenericModifier.java
src/net/sf/openrocket/optimization/rocketoptimization/parameters/MaximumAltitudeParameter.java
src/net/sf/openrocket/optimization/rocketoptimization/services/DefaultSimulationModifierService.java [deleted file]
src/net/sf/openrocket/optimization/services/DefaultOptimizableParameterService.java [new file with mode: 0644]
src/net/sf/openrocket/optimization/services/DefaultSimulationModifierService.java [new file with mode: 0644]
src/net/sf/openrocket/optimization/services/OptimizableParameterService.java [new file with mode: 0644]
src/net/sf/openrocket/optimization/services/OptimizationServiceHelper.java [new file with mode: 0644]
src/net/sf/openrocket/optimization/services/SimulationModifierService.java [new file with mode: 0644]
src/net/sf/openrocket/rocketcomponent/BodyTube.java
src/net/sf/openrocket/rocketcomponent/FinSet.java
src/net/sf/openrocket/rocketcomponent/RocketComponent.java
src/net/sf/openrocket/simulation/GUISimulationConditions.java
src/net/sf/openrocket/simulation/RK4SimulationStepper.java
src/net/sf/openrocket/unit/Value.java
src/net/sf/openrocket/util/TestRockets.java
svn-commit.tmp [new file with mode: 0644]
test/net/sf/openrocket/optimization/rocketoptimization/TestRocketOptimizationFunction.java
test/net/sf/openrocket/optimization/rocketoptimization/modifiers/TestGenericModifier.java

index 467384adb8203bb2312da5411f4f579c7b9ee45d..074e24f8c83d7a62ba665f15651a1507f04e3607 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-07-14  Sampo Niskanen
+
+       * [BUG] Body tube auto-radius not enabled
+       * Optimization implementation
+
 2011-06-26  Sampo Niskanen
 
        * [BUG] Original rocket was modified when sim.listener modified rocket
 2011-06-26  Sampo Niskanen
 
        * [BUG] Original rocket was modified when sim.listener modified rocket
diff --git a/datafiles/examples/Simulation listeners.ork b/datafiles/examples/Simulation listeners.ork
new file mode 100644 (file)
index 0000000..15b9cf7
--- /dev/null
@@ -0,0 +1,1435 @@
+<?xml version='1.0' encoding='utf-8'?>
+<openrocket version="1.2" creator="OpenRocket 1.1.6pre">
+  <rocket>
+    <name>Simulation listener example</name>
+    <comment>This design demonstrates active roll control using simulation listeners.  The main fins are slightly misaligned, which causes roll to occur.
+
+The fin set named CONTROL acts as a canard to control the rocket&apos;s roll.  The simulation listener checks the current roll rate during flight and applies a PID controller to control the angle of these fins, counter-acting the roll caused by the main fins.
+
+This is the first configuration of the Iso-Haisu hybrid rocket which was used to demonstrate active control of a rocket by the Finnish Astronautical Society.  This canard-style control failed to work due to interference between the control and main fins, which is not simulated by OpenRocket.</comment>
+    <designer>Sampo Niskanen (based on HyperLOC 1600)</designer>
+    <motorconfiguration configid="487170d2-211b-49a5-b58b-9c222d926522" default="true"/>
+    <referencetype>maximum</referencetype>
+
+    <subcomponents>
+      <stage>
+        <name>Primary stage</name>
+
+        <subcomponents>
+          <nosecone>
+            <name>Nose cone</name>
+            <overridemass>0.61</overridemass>
+            <overridesubcomponents>false</overridesubcomponents>
+            <finish>normal</finish>
+            <material type="bulk" density="690.0">Cardboard</material>
+            <length>0.53</length>
+            <thickness>0.005</thickness>
+            <shape>ogive</shape>
+            <shapeparameter>1.0</shapeparameter>
+            <aftradius>auto</aftradius>
+            <aftshoulderradius>0.063</aftshoulderradius>
+            <aftshoulderlength>0.11</aftshoulderlength>
+            <aftshoulderthickness>0.0</aftshoulderthickness>
+            <aftshouldercapped>false</aftshouldercapped>
+
+            <subcomponents>
+              <masscomponent>
+                <name>Nose cone payload</name>
+                <position type="bottom">0.11</position>
+                <packedlength>0.5</packedlength>
+                <packedradius>0.03</packedradius>
+                <radialposition>0.0</radialposition>
+                <radialdirection>0.0</radialdirection>
+                <mass>0.65</mass>
+              </masscomponent>
+            </subcomponents>
+          </nosecone>
+
+          <bodytube>
+            <name>Body tube</name>
+            <overridemass>0.366</overridemass>
+            <overridesubcomponents>false</overridesubcomponents>
+            <finish>normal</finish>
+            <material type="bulk" density="690.0">Cardboard</material>
+            <length>0.505</length>
+            <thickness>0.005</thickness>
+            <radius>0.07</radius>
+
+            <subcomponents>
+              <parachute>
+                <name>Main parachute</name>
+                <position type="top">0.17</position>
+                <overridemass>0.28</overridemass>
+                <overridesubcomponents>false</overridesubcomponents>
+                <packedlength>0.055999999999999994</packedlength>
+                <packedradius>0.055</packedradius>
+                <radialposition>0.0</radialposition>
+                <radialdirection>0.0</radialdirection>
+                <cd>auto</cd>
+                <deployevent>altitude</deployevent>
+                <deployaltitude>250.0</deployaltitude>
+                <deploydelay>0.0</deploydelay>
+                <material type="surface" density="0.067">Ripstop nylon</material>
+                <diameter>1.5</diameter>
+                <linecount>6</linecount>
+                <linelength>1.0</linelength>
+                <linematerial type="line" density="0.0035">Braided nylon (3 mm, 1/8 in)</linematerial>
+              </parachute>
+
+              <shockcord>
+                <name>Shock cord</name>
+                <position type="top">0.21</position>
+                <packedlength>0.027999999999999997</packedlength>
+                <packedradius>0.05</packedradius>
+                <radialposition>0.0</radialposition>
+                <radialdirection>0.0</radialdirection>
+                <cordlength>7.62</cordlength>
+                <material type="line" density="0.016">Tubular nylon (14 mm, 9/16 in)</material>
+              </shockcord>
+
+              <masscomponent>
+                <name>Payload</name>
+                <position type="top">0.25</position>
+                <packedlength>0.4</packedlength>
+                <packedradius>0.07</packedradius>
+                <radialposition>0.0</radialposition>
+                <radialdirection>0.0</radialdirection>
+                <mass>1.1</mass>
+              </masscomponent>
+
+              <trapezoidfinset>
+                <name>CONTROL</name>
+                <position type="top">0.28</position>
+                <comment>These fins are used to control the roll of the rocket.  The simulation listeners modifies the cant of these fins based on a PID-controller, attempting to reduce the roll rate to zero.</comment>
+                <finish>normal</finish>
+                <material type="bulk" density="690.0">Cardboard</material>
+                <fincount>2</fincount>
+                <rotation>90.0</rotation>
+                <thickness>0.008</thickness>
+                <crosssection>airfoil</crosssection>
+                <cant>0.0</cant>
+                <rootchord>0.05</rootchord>
+                <tipchord>0.05</tipchord>
+                <sweeplength>0.0</sweeplength>
+                <height>0.1</height>
+              </trapezoidfinset>
+
+              <bulkhead>
+                <name>Bulkhead</name>
+                <position type="bottom">-0.256</position>
+                <material type="bulk" density="680.0">Cardboard</material>
+                <length>0.005</length>
+                <radialposition>0.0</radialposition>
+                <radialdirection>0.0</radialdirection>
+                <outerradius>auto</outerradius>
+              </bulkhead>
+
+              <tubecoupler>
+                <name>Tube coupler</name>
+                <position type="bottom">0.15</position>
+                <overridemass>0.36</overridemass>
+                <overridesubcomponents>false</overridesubcomponents>
+                <material type="bulk" density="690.0">Cardboard</material>
+                <length>0.28</length>
+                <radialposition>0.0</radialposition>
+                <radialdirection>0.0</radialdirection>
+                <outerradius>auto</outerradius>
+                <thickness>0.004</thickness>
+              </tubecoupler>
+            </subcomponents>
+          </bodytube>
+
+          <bodytube>
+            <name>Body tube</name>
+            <overridemass>0.67</overridemass>
+            <overridesubcomponents>false</overridesubcomponents>
+            <finish>normal</finish>
+            <material type="bulk" density="690.0">Cardboard</material>
+            <length>0.605</length>
+            <thickness>0.005</thickness>
+            <radius>0.07</radius>
+
+            <subcomponents>
+              <parachute>
+                <name>Drogue parachute</name>
+                <position type="top">0.22</position>
+                <overridemass>0.028</overridemass>
+                <overridesubcomponents>false</overridesubcomponents>
+                <packedlength>0.049</packedlength>
+                <packedradius>0.055</packedradius>
+                <radialposition>0.0</radialposition>
+                <radialdirection>0.0</radialdirection>
+                <cd>auto</cd>
+                <deployevent>apogee</deployevent>
+                <deployaltitude>200.0</deployaltitude>
+                <deploydelay>0.0</deploydelay>
+                <material type="surface" density="0.067">Ripstop nylon</material>
+                <diameter>0.5</diameter>
+                <linecount>6</linecount>
+                <linelength>0.3</linelength>
+                <linematerial type="line" density="0.0035">Braided nylon (3 mm, 1/8 in)</linematerial>
+              </parachute>
+
+              <shockcord>
+                <name>Shock cord</name>
+                <position type="top">0.26</position>
+                <packedlength>0.027999999999999997</packedlength>
+                <packedradius>0.05</packedradius>
+                <radialposition>0.0</radialposition>
+                <radialdirection>0.0</radialdirection>
+                <cordlength>7.62</cordlength>
+                <material type="line" density="0.016">Tubular nylon (14 mm, 9/16 in)</material>
+              </shockcord>
+
+              <tubecoupler>
+                <name>Tube coupler</name>
+                <position type="top">0.47</position>
+                <overridemass>0.36</overridemass>
+                <overridesubcomponents>false</overridesubcomponents>
+                <material type="bulk" density="690.0">Cardboard</material>
+                <length>0.28</length>
+                <radialposition>0.0</radialposition>
+                <radialdirection>0.0</radialdirection>
+                <outerradius>auto</outerradius>
+                <thickness>0.004</thickness>
+              </tubecoupler>
+
+              <bulkhead>
+                <name>Bulkhead</name>
+                <position type="top">0.29000000000000004</position>
+                <overridemass>0.05</overridemass>
+                <overridesubcomponents>false</overridesubcomponents>
+                <material type="bulk" density="690.0">Cardboard</material>
+                <length>0.002</length>
+                <radialposition>0.0</radialposition>
+                <radialdirection>0.0</radialdirection>
+                <outerradius>auto</outerradius>
+              </bulkhead>
+            </subcomponents>
+          </bodytube>
+
+          <bodytube>
+            <name>Body tube</name>
+            <overridemass>1.268</overridemass>
+            <overridesubcomponents>false</overridesubcomponents>
+            <finish>normal</finish>
+            <material type="bulk" density="690.0">Cardboard</material>
+            <length>1.065</length>
+            <thickness>0.005</thickness>
+            <radius>0.07</radius>
+
+            <subcomponents>
+              <innertube>
+                <name>Inner Tube</name>
+                <position type="bottom">0.0</position>
+                <overridemass>0.388</overridemass>
+                <overridesubcomponents>false</overridesubcomponents>
+                <material type="bulk" density="690.0">Cardboard</material>
+                <length>0.86</length>
+                <radialposition>0.0</radialposition>
+                <radialdirection>0.0</radialdirection>
+                <outerradius>0.04</outerradius>
+                <thickness>0.001899999999999999</thickness>
+                <clusterconfiguration>single</clusterconfiguration>
+                <clusterscale>1.0</clusterscale>
+                <clusterrotation>0.0</clusterrotation>
+                <motormount>
+                  <motor configid="487170d2-211b-49a5-b58b-9c222d926522">
+                    <manufacturer>HyperTEK</manufacturer>
+                    <digest>c2defcfb93d217c4be28aa27ec62978b</digest>
+                    <designation>L540</designation>
+                    <diameter>0.075</diameter>
+                    <length>1.387</length>
+                    <delay>none</delay>
+                  </motor>
+                  <ignitionevent>automatic</ignitionevent>
+                  <ignitiondelay>0.0</ignitiondelay>
+                  <overhang>0.02</overhang>
+                </motormount>
+              </innertube>
+
+              <centeringring>
+                <name>Centering ring</name>
+                <position type="bottom">0.0</position>
+                <overridemass>0.038</overridemass>
+                <overridesubcomponents>false</overridesubcomponents>
+                <material type="bulk" density="690.0">Cardboard</material>
+                <length>0.005</length>
+                <radialposition>0.0</radialposition>
+                <radialdirection>0.0</radialdirection>
+                <outerradius>auto</outerradius>
+                <innerradius>auto</innerradius>
+              </centeringring>
+
+              <centeringring>
+                <name>Centering ring</name>
+                <position type="top">0.28</position>
+                <overridemass>0.038</overridemass>
+                <overridesubcomponents>false</overridesubcomponents>
+                <material type="bulk" density="690.0">Cardboard</material>
+                <length>0.005</length>
+                <radialposition>0.0</radialposition>
+                <radialdirection>0.0</radialdirection>
+                <outerradius>auto</outerradius>
+                <innerradius>auto</innerradius>
+              </centeringring>
+
+              <centeringring>
+                <name>Centering ring</name>
+                <position type="top">0.83</position>
+                <overridemass>0.038</overridemass>
+                <overridesubcomponents>false</overridesubcomponents>
+                <material type="bulk" density="690.0">Cardboard</material>
+                <length>0.005</length>
+                <radialposition>0.0</radialposition>
+                <radialdirection>0.0</radialdirection>
+                <outerradius>auto</outerradius>
+                <innerradius>auto</innerradius>
+              </centeringring>
+
+              <trapezoidfinset>
+                <name>Main fin set</name>
+                <position type="bottom">-0.03</position>
+                <finish>normal</finish>
+                <material type="bulk" density="690.0">Cardboard</material>
+                <fincount>3</fincount>
+                <rotation>90.0</rotation>
+                <thickness>0.005</thickness>
+                <crosssection>square</crosssection>
+                <cant>1.0</cant>
+                <rootchord>0.495</rootchord>
+                <tipchord>0.1</tipchord>
+                <sweeplength>0.3</sweeplength>
+                <height>0.185</height>
+              </trapezoidfinset>
+            </subcomponents>
+          </bodytube>
+        </subcomponents>
+      </stage>
+    </subcomponents>
+  </rocket>
+
+  <simulations>
+    <simulation status="uptodate">
+      <name>No controlling</name>
+      <simulator>RK4Simulator</simulator>
+      <calculator>BarrowmanCalculator</calculator>
+      <conditions>
+        <configid>487170d2-211b-49a5-b58b-9c222d926522</configid>
+        <launchrodlength>2.5</launchrodlength>
+        <launchrodangle>0.0</launchrodangle>
+        <launchroddirection>0.0</launchroddirection>
+        <windaverage>2.0</windaverage>
+        <windturbulence>0.1</windturbulence>
+        <launchaltitude>0.0</launchaltitude>
+        <launchlatitude>45.0</launchlatitude>
+        <atmosphere model="isa"/>
+        <timestep>0.05</timestep>
+      </conditions>
+      <flightdata maxaltitude="2441.7" maxvelocity="238.36" maxacceleration="52.104" maxmach="0.7076" timetoapogee="22.381" flighttime="113.59" groundhitvelocity="9.9519">
+        <warning>Recovery device deployment at high speed (31.9 m/s).</warning>
+        <databranch name="MAIN" types="Time,Altitude,Vertical velocity,Vertical acceleration,Total velocity,Total acceleration,Position upwind,Position parallel to wind,Lateral distance,Lateral direction,Lateral velocity,Lateral acceleration,Angle of attack,Roll rate,Pitch rate,Yaw rate,Mass,Longitudinal moment of inertia,Rotational moment of inertia,CP location,CG location,Stability margin calibers,Mach number,Reynolds number,Thrust,Drag force,Drag coefficient,Axial drag coefficient,Friction drag coefficient,Pressure drag coefficient,Base drag coefficient,Normal force coefficient,Pitch moment coefficient,Yaw moment coefficient,Side force coefficient,Roll moment coefficient,Roll forcing coefficient,Roll damping coefficient,Pitch damping coefficient,Reference lenght,Reference area,Vertical orientation (zenith),Lateral orientation (azimuth),Wind velocity,Air temperature,Air pressure,Speed of sound,Simulation time step,Computation time">
+          <event time="0" type="launch"/>
+          <event time="0" type="ignition"/>
+          <event time="0.11" type="liftoff"/>
+          <event time="0.44" type="launchrod"/>
+          <event time="9.831" type="burnout"/>
+          <event time="22.481" type="apogee"/>
+          <event time="22.482" type="recoverydevicedeployment"/>
+          <event time="90.105" type="recoverydevicedeployment"/>
+          <event time="113.59" type="groundhit"/>
+          <event time="113.59" type="simulationend"/>
+          <datapoint>0,0,0,-8.3467,0,8.3467,0,0,0,0,0,0,1.5708,0,0,0,12.207,5.8232,0.062328,NaN,1.6308,NaN,0.0063389,394572,17.946,0,0.70478,0,0.51963,0.065149,0.12001,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,0.14,0.015394,1.5708,0,NaN,288.15,101325,340.39,0.01,0.0035279</datapoint>
+          <datapoint>0.2,0.22729,4.0787,46.441,4.0787,46.441,0,0,0,0,0,0,0.42459,0,0,0,12.17,5.8115,0.062303,NaN,1.6296,NaN,0.01315,818516,684.8,0.14677,0.6309,0.77697,0.44572,0.065159,0.12002,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,0.14,0.015394,1.5708,0,NaN,288.15,101322,340.39,0.01,0.037419</datapoint>
+          <datapoint>0.4,1.9684,13.312,45.829,13.312,45.829,0,0,0,0,0,0,0.135,0,0,0,12.096,5.7876,0.062251,NaN,1.6271,NaN,0.039469,2456356,674.16,1.0629,0.55293,0.6247,0.36746,0.065266,0.1202,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,0.14,0.015394,1.5708,0,NaN,288.14,101302,340.38,0.01,0.071108</datapoint>
+          <datapoint>0.60282,5.6069,22.543,45.048,22.543,45.051,-0.0068755,1.1454e-6,0.0068755,3.1414,0.084571,0.4843,0.077052,0.38535,0.028129,-5.6351e-4,12.022,5.7635,0.062199,1.784,1.6246,1.1387,0.066439,4133510,662.38,2.8008,0.55342,0.58119,0.36736,0.065488,0.12057,1.5026,1.7038,3.9182e-4,0,0.22604,0.42225,0.19621,0.0073583,0.14,0.015394,1.5686,0.010193,NaN,288.11,101259,340.37,0.014237,0.080195</datapoint>
+          <datapoint>0.80736,11.153,31.646,43.841,31.647,43.841,-0.031873,1.7536e-4,0.031873,3.1361,0.14411,0.046303,0.04405,0.87247,0.073745,-0.0081803,11.949,5.7397,0.062147,1.8046,1.6221,1.3035,0.093132,5791445,646.47,5.3377,0.55414,0.56405,0.3672,0.065819,0.12113,0.81837,1.0409,-2.0866e-5,0,0.10481,0.42242,0.31761,0.025742,0.14,0.015394,1.5584,0.051747,NaN,288.08,101194,340.34,0.015623,0.092802</datapoint>
+          <datapoint>1.0102,18.467,40.431,42.925,40.431,42.948,-0.052817,0.0027293,0.052887,3.09,0.033029,1.4106,0.013538,1.2884,0.10248,-0.050587,11.878,5.7162,0.062097,1.8841,1.6197,1.8886,0.11892,7390558,635.25,8.5732,0.55508,0.55609,0.367,0.066246,0.12184,0.22675,0.39779,0.0074448,0,0.054279,0.42263,0.36835,0.030492,0.14,0.015394,1.5389,0.12008,NaN,288.03,101108,340.32,0.018502,0.10011</datapoint>
+          <datapoint>1.2046,27.136,48.763,42.76,48.765,42.878,-0.018209,0.016416,0.024517,2.4079,0.44548,3.1809,0.010883,1.6358,-0.10095,-0.046585,11.811,5.6939,0.06205,1.8202,1.6173,1.4492,0.14345,8908317,634.56,12.479,0.55619,0.55684,0.36676,0.066751,0.12268,0.19362,0.30127,0.0046269,0,0.033878,0.42288,0.38901,-0.020337,0.14,0.015394,1.5162,0.19502,NaN,287.97,101007,340.28,0.020377,0.1113</datapoint>
+          <datapoint>1.4139,38.28,57.703,42.932,57.717,43.174,0.15098,0.067342,0.16532,0.41954,1.2891,4.5593,0.018254,1.984,-0.046622,-0.0028785,11.738,5.6696,0.061999,1.8303,1.6148,1.5398,0.16986,10537715,638.94,17.554,0.55761,0.55943,0.36646,0.067404,0.12375,0.32384,0.50147,3.0284e-4,0,0.022996,0.42321,0.40021,-0.003095,0.14,0.015394,1.4995,0.26808,NaN,287.9,100876,340.24,0.021423,0.13473</datapoint>
+          <datapoint>1.6084,50.317,66.12,43.738,66.157,43.969,0.47345,0.17359,0.50427,0.35143,2.2026,4.5068,0.01259,2.2979,0.044386,-5.4848e-4,11.669,5.6466,0.06195,1.9051,1.6123,2.0912,0.19472,12067578,650.14,23.063,0.55918,0.56006,0.36612,0.068125,0.12493,0.2071,0.43107,-1.3234e-4,0,0.01726,0.42357,0.40631,0.0021351,0.14,0.015394,1.4991,0.2735,NaN,287.82,100735,340.19,0.021731,0.15326</datapoint>
+          <datapoint>1.8043,64.113,74.783,45.141,74.841,45.266,0.95538,0.33493,1.0124,0.33718,2.9443,3.3579,0.0037615,2.6121,-0.067437,0.0020715,11.598,5.6228,0.061901,1.9084,1.6098,2.1331,0.22032,13637695,668.13,29.534,0.56102,0.5611,0.36573,0.068977,0.12631,0.061275,0.13459,-4.1987e-4,0,0.013462,0.42399,0.41053,-0.003851,0.14,0.015394,1.5077,0.13303,NaN,287.73,100573,340.14,0.021782,0.17027</datapoint>
+          <datapoint>1.9985,79.501,83.718,47.044,83.793,47.182,1.5613,0.50483,1.6409,0.31272,3.5425,3.5957,0.0071336,2.9266,0.02759,0.023975,11.526,5.5981,0.06185,1.9977,1.6071,2.7902,0.24671,15250551,693.75,37.12,0.56317,0.56346,0.36528,0.069976,0.12791,0.10782,0.3003,-8.8089e-4,0,0.010952,0.42448,0.41353,5.1423e-4,0.14,0.015394,1.5065,0.044611,NaN,287.63,100393,340.08,0.021372,0.18558</datapoint>
+          <datapoint>2.1899,96.39,92.824,47.562,92.923,47.723,2.2907,0.66349,2.3848,0.28194,4.2756,3.9272,0.0034009,3.2409,-0.05083,0.011054,11.453,5.5734,0.061799,2.0699,1.6044,3.3247,0.27362,16888418,704.45,45.747,0.56562,0.56569,0.36477,0.071124,0.12973,0.048339,0.16175,-2.2642e-4,0,0.0089397,0.42504,0.4161,-0.0014196,0.14,0.015394,1.5036,0.19229,NaN,287.52,100195,340.01,0.021313,0.19171</datapoint>
+          <datapoint>2.3858,115.48,102.06,46.645,102.18,46.776,3.1799,0.86079,3.2943,0.26436,5.011,3.5002,0.0026372,3.5542,0.036871,0.025862,11.378,5.5475,0.061746,2.0556,1.6016,3.2429,0.3009,18541515,699.13,55.471,0.56839,0.56843,0.36419,0.072428,0.13177,0.037953,0.1226,-5.7412e-4,0,0.0070688,0.42567,0.4186,6.1792e-4,0.14,0.015394,1.5056,0.19769,NaN,287.4,99971,339.93,0.022318,0.19718</datapoint>
+          <datapoint>2.5908,137.38,111.62,47.816,111.77,48.03,4.2563,1.1012,4.3965,0.25317,5.7843,4.5322,0.0040107,3.868,-0.0044824,0.028249,11.298,5.5196,0.061689,2.0019,1.5985,2.881,0.32921,20246190,719.69,66.6,0.57156,0.57165,0.36353,0.073934,0.13409,0.06053,0.17423,-7.2012e-4,0,0.0057547,0.42639,0.42064,-7.6334e-6,0.14,0.015394,1.5,0.11158,NaN,287.26,99714,339.85,0.022942,0.20337</datapoint>
+          <datapoint>2.7944,161.12,121.64,51.011,121.82,51.137,5.5011,1.3515,5.6647,0.24091,6.6626,3.5837,0.0038017,4.1829,-0.025373,0.01398,11.215,5.4908,0.061631,1.8533,1.5954,1.8422,0.35892,22027185,762.78,79.449,0.57522,0.57531,0.36278,0.075694,0.13675,0.065772,0.12107,-4.8887e-4,0,0.0050147,0.42722,0.42221,-2.0588e-4,0.14,0.015394,1.5027,0.18954,NaN,287.1,99435,339.75,0.02219,0.21053</datapoint>
+          <datapoint>2.9944,186.48,131.96,51.413,132.17,51.577,6.8737,1.6359,7.0657,0.23364,7.3768,4.1083,0.0010204,4.4968,0.0421,0.024367,11.132,5.4615,0.061573,1.9034,1.5921,2.2236,0.38952,23850811,777.12,93.949,0.57937,0.57938,0.36194,0.077709,0.13972,0.016832,0.036921,9.3606e-5,0,0.0041864,0.42816,0.42398,4.8155e-4,0.14,0.015394,1.5002,0.1527,NaN,286.94,99138,339.65,0.022615,0.23195</datapoint>
+          <datapoint>3.2053,215.44,142.68,50.243,142.93,50.514,8.5067,1.9688,8.7316,0.22744,8.4836,5.2289,0.002683,4.8097,0.0302,0.017919,11.043,5.4298,0.06151,1.824,1.5885,1.6819,0.42131,25731118,776.12,110.44,0.58411,0.58415,0.36099,0.080036,0.14308,0.047965,0.080065,3.8702e-4,0,0.0033221,0.42923,0.42591,2.1195e-4,0.14,0.015394,1.4961,0.18333,NaN,286.75,98798,339.54,0.024419,0.24819</datapoint>
+          <datapoint>3.4073,245.29,152.76,49.492,153.04,49.624,10.273,2.3288,10.533,0.22294,9.2939,3.6194,0.0027256,5.0876,0.02309,0.011477,10.957,5.399,0.06145,1.996,1.5851,2.9354,0.45125,27485586,778.29,127.29,0.58897,0.58901,0.36003,0.082462,0.14647,0.041698,0.12246,3.9073e-4,0,0.0026974,0.43032,0.42763,1.0807e-4,0.14,0.015394,1.5001,0.13798,NaN,286.56,98448,339.42,0.026284,0.25291</datapoint>
+          <datapoint>3.5975,275.23,162.08,48.57,162.4,48.79,12.079,2.6839,12.374,0.21864,10.111,4.6227,0.0025721,5.3306,0.012451,-0.017106,10.876,5.3698,0.061393,2.0321,1.5818,3.2167,0.47909,29102302,781.12,144.15,0.59386,0.5939,0.35908,0.084941,0.14984,0.038274,0.12328,-3.064e-4,0,0.0022197,0.43142,0.4292,2.7901e-5,0.14,0.015394,1.4942,0.19528,NaN,286.36,98097,339.3,0.028411,0.26506</datapoint>
+          <datapoint>3.8088,310.55,171.99,44.384,172.35,44.521,14.283,3.1264,14.621,0.21549,11.113,3.4869,0.0019634,5.5717,-0.003727,-0.022101,10.79,5.3382,0.061332,1.8144,1.5781,1.6872,0.50863,30797927,749.16,163.31,0.59947,0.59949,0.35801,0.087828,0.15363,0.035722,0.060279,-1.1076e-6,0,0.0016915,0.43266,0.43097,-2.2197e-6,0.14,0.015394,1.495,0.14243,NaN,286.13,97683,339.17,0.033188,0.26941</datapoint>
+          <datapoint>4.0254,348.79,181.12,39.51,181.52,39.742,16.725,3.5979,17.108,0.21188,11.926,4.2856,0.0014941,5.7762,0.0069056,-0.011564,10.702,5.3061,0.061271,1.9747,1.5745,2.8589,0.53589,32335684,711.96,182.13,0.60505,0.60506,0.35696,0.090752,0.15733,0.023466,0.067538,-3.1584e-5,0,0.0012541,0.43389,0.43264,6.871e-6,0.14,0.015394,1.4922,0.18009,NaN,285.88,97234,339.02,0.04047,0.28317</datapoint>
+          <datapoint>4.2416,388.86,189.45,37.325,189.88,37.466,19.349,4.1104,19.781,0.20932,12.77,3.2468,8.4428e-4,5.9454,0.0018202,-0.020843,10.62,5.2754,0.061213,1.8148,1.5709,1.7423,0.56087,33719164,702.1,200.33,0.61052,0.61053,0.35596,0.093673,0.1609,0.015439,0.026407,-1.8965e-4,0,9.8855e-4,0.43509,0.4341,4.3619e-7,0.14,0.015394,1.4919,0.15907,NaN,285.62,96764,338.86,0.047052,0.28606</datapoint>
+          <datapoint>4.4364,426.48,196.55,35.511,197.01,35.725,21.86,4.5947,22.337,0.20718,13.5,3.903,6.4729e-4,6.0743,0.0019314,-0.013973,10.545,5.2476,0.06116,2.0726,1.5676,3.6069,0.58211,34874541,696.3,216.54,0.61547,0.61548,0.35506,0.096358,0.16405,0.0094225,0.034317,1.4805e-4,0,8.6476e-4,0.43616,0.43529,4.5635e-7,0.14,0.015394,1.491,0.16128,NaN,285.38,96323,338.71,0.05,0.28841</datapoint>
+          <datapoint>4.6317,465.53,203.39,34.615,203.89,34.751,24.516,5.1008,25.041,0.20514,14.168,3.0704,7.6564e-4,6.1842,-0.0010938,-0.013032,10.47,5.2192,0.061107,1.8172,1.5643,1.8065,0.60265,35974309,699.16,232.88,0.62053,0.62054,0.35417,0.099149,0.16721,0.014054,0.025768,4.406e-4,0,8.7442e-4,0.43724,0.43637,-1.3668e-7,0.14,0.015394,1.4925,0.16908,NaN,285.12,95865,338.56,0.046429,0.30309</datapoint>
+          <datapoint>4.8137,503.12,209.6,33.005,210.12,33.233,27.105,5.5941,27.676,0.20353,14.817,3.8837,7.6906e-4,6.2725,-0.002263,-0.0050292,10.4,5.1925,0.061058,1.9544,1.5612,2.8086,0.62134,36960573,695.52,248.34,0.62539,0.62539,0.35333,0.10187,0.17019,0.012443,0.035228,-1.0816e-4,0,8.6911e-4,0.43827,0.4374,-5.5088e-7,0.14,0.015394,1.4905,0.16301,NaN,284.88,95426,338.41,0.044112,0.30552</datapoint>
+          <datapoint>5.0292,549.02,216.32,28.698,216.88,28.887,30.317,6.2015,30.944,0.20178,15.486,3.2975,4.7564e-4,6.3542,-0.020796,-0.018462,10.32,5.1618,0.061002,1.9554,1.5575,2.842,0.64163,38013858,664.7,265.74,0.63096,0.63096,0.35239,0.10505,0.17352,0.0077141,0.021975,4.0203e-4,0,8.6813e-4,0.43943,0.43856,-4.3671e-5,0.14,0.015394,1.4905,0.17131,NaN,284.58,94913,338.23,0.041598,0.30863</datapoint>
+          <datapoint>5.2338,593.87,221.85,25.041,222.44,25.179,33.498,6.8044,34.182,0.2004,16.126,2.6288,3.8161e-4,6.4102,0.0097807,-0.00153,10.245,5.1327,0.060949,1.91,1.554,2.5425,0.65847,38856387,638.57,280.54,0.63583,0.63583,0.35158,0.10788,0.17637,0.0064669,0.016249,1.2109e-4,0,8.3381e-4,0.44043,0.4396,9.1816e-6,0.14,0.015394,1.4894,0.16221,NaN,284.29,94412,338.05,0.041307,0.31159</datapoint>
+          <datapoint>5.4257,636.87,226.42,22.143,227.03,22.312,36.587,7.3882,37.326,0.19925,16.67,2.7385,1.0812e-4,6.4511,0.0012502,-0.0071085,10.179,5.107,0.060903,2.0159,1.5509,3.3212,0.67242,39527801,619.04,292.99,0.64005,0.64005,0.3509,0.11037,0.17878,0.0016735,0.0051084,2.0197e-4,0,5.7e-4,0.44129,0.44072,1.4399e-7,0.14,0.015394,1.4876,0.16592,NaN,284.01,93932,337.88,0.05,0.32646</datapoint>
+          <datapoint>5.6184,680.91,230.45,19.036,231.09,19.099,39.794,7.9935,40.589,0.19823,17.171,1.5517,0.0010019,6.4733,-0.010228,0.0016769,10.113,5.0811,0.060856,1.905,1.5478,2.5516,0.68471,40091365,595.71,304.04,0.64393,0.64393,0.35029,0.11269,0.18095,0.017151,0.044107,-1.3333e-4,0,7.7281e-4,0.44207,0.44129,-9.3049e-6,0.14,0.015394,1.4894,0.16762,NaN,283.72,93440,337.71,0.041584,0.32974</datapoint>
+          <datapoint>5.826,729.14,234.02,14.87,234.68,15.111,43.338,8.6615,44.195,0.19726,17.65,2.6858,7.2153e-4,6.4969,0.015638,-5.6592e-4,10.046,5.0548,0.060809,1.8188,1.5446,1.9583,0.69579,40562253,562.03,313.89,0.64755,0.64755,0.34972,0.11488,0.18294,0.013449,0.026024,-3.396e-4,0,2.6391e-4,0.44278,0.44252,2.1087e-5,0.14,0.015394,1.4865,0.17258,NaN,283.41,92901,337.52,0.04692,0.34344</datapoint>
+          <datapoint>6.0061,771.51,236.41,9.4417,237.09,9.555,46.491,9.2568,47.403,0.19654,17.957,1.4671,3.6328e-4,6.5022,-0.0053203,-0.022242,9.9935,5.0336,0.060772,1.8334,1.542,2.081,0.70326,4.084e7,511.58,320.27,0.65006,0.65006,0.34934,0.11643,0.1843,0.0066816,0.013526,-3.9982e-4,0,3.7656e-4,0.44327,0.4429,-2.3915e-6,0.14,0.015394,1.4869,0.17026,NaN,283.14,92427,337.35,0.05,0.34669</datapoint>
+          <datapoint>6.2127,820.5,237.63,1.3001,238.33,1.4839,50.168,9.9513,51.146,0.19582,18.228,0.71542,3.3186e-4,6.4973,0.024385,0.0011376,9.9371,5.0109,0.060733,1.8667,1.5392,2.3392,0.7074,40895808,432.04,322.82,0.65148,0.65148,0.34913,0.1173,0.18505,0.0059132,0.013801,4.232e-4,0,7.5549e-4,0.44355,0.44279,4.9712e-5,0.14,0.015394,1.4853,0.16375,NaN,282.82,91880,337.16,0.020944,0.35022</datapoint>
+          <datapoint>6.4032,865.77,237.2,-6.44,237.91,6.4674,53.599,10.602,54.637,0.19528,18.398,0.59525,5.1161e-4,6.5019,-0.0073034,-0.0078025,9.8948,4.9939,0.060703,1.8773,1.5371,2.43,0.70652,40674392,351.28,320.09,0.65118,0.65118,0.34917,0.11711,0.18489,0.009024,0.021788,3.5156e-4,0,1.4766e-4,0.44349,0.44334,-4.4752e-6,0.14,0.015394,1.4845,0.16309,NaN,282.52,91374,336.98,0.036969,0.35375</datapoint>
+          <datapoint>6.6051,913.47,235.26,-14.135,235.98,14.177,57.249,11.291,58.352,0.19472,18.357,1.0956,8.2227e-4,6.4734,0.016416,-0.0064133,9.8622,4.9807,0.06068,1.812,1.5355,1.9751,0.70113,40185321,273.97,312.5,0.64934,0.64934,0.34945,0.11598,0.18391,0.01545,0.030279,-3.854e-4,0,0.0014303,0.44313,0.4417,2.2984e-5,0.14,0.015394,1.4856,0.17363,NaN,282.21,90841,336.79,0.02198,0.36772</datapoint>
+          <datapoint>6.8172,963.03,231.79,-18.132,232.52,18.167,61.069,12.018,62.24,0.1943,18.301,1.1344,5.0322e-4,6.4692,-0.019141,-0.0019495,9.8297,4.9674,0.060657,1.8512,1.5339,2.267,0.69127,39436535,216.93,300.39,0.64605,0.64606,0.34996,0.11398,0.18212,0.0090732,0.020724,-1.8869e-4,0,4.4494e-4,0.44249,0.44204,-3.2182e-5,0.14,0.015394,1.484,0.16755,NaN,281.89,90288,336.6,0.046751,0.37136</datapoint>
+          <datapoint>7.0048,1006.2,228.29,-19.664,229.01,19.668,64.419,12.656,65.65,0.19399,18.131,0.3955,0.0012859,6.4485,0.011217,-0.0035995,9.8079,4.9585,0.060642,2.0921,1.5328,3.9955,0.68127,38709039,191.63,288.76,0.64283,0.64284,0.35046,0.11203,0.18034,0.018757,0.074646,-7.8566e-5,0,2.8578e-4,0.44185,0.44156,1.1391e-5,0.14,0.015394,1.4808,0.17528,NaN,281.61,89809,336.43,0.036423,0.38382</datapoint>
+          <datapoint>7.1913,1048.4,224.55,-20.784,225.27,20.798,67.725,13.288,69.016,0.19375,17.96,0.75246,6.5902e-4,6.4227,-0.0097334,0.015173,9.7891,4.9508,0.060629,1.9294,1.5318,2.8397,0.67043,3.795e7,168.4,276.77,0.63944,0.63944,0.351,0.11001,0.17843,0.011,0.031165,-8.9421e-5,0,3.4529e-5,0.44117,0.44113,-8.8651e-6,0.14,0.015394,1.4815,0.17454,NaN,281.34,89360,336.26,0.047792,0.38709</datapoint>
+          <datapoint>7.3687,1087.9,220.82,-21.661,221.54,21.667,70.837,13.886,72.185,0.19358,17.779,0.53013,0.0010116,6.3818,0.004991,0.010051,9.7738,4.9445,0.060618,2.0906,1.531,3.9969,0.65965,37208263,148.9,265.33,0.63618,0.63619,0.35152,0.10809,0.17657,0.01471,0.058775,-3.5022e-4,0,5.0693e-4,0.4405,0.44,2.41e-6,0.14,0.015394,1.4804,0.16577,NaN,281.08,88939,336.1,0.05,0.38945</datapoint>
+          <datapoint>7.5883,1135.9,216.03,-22.445,216.74,22.454,74.643,14.617,76.061,0.19338,17.511,0.6196,8.5928e-4,6.3209,-0.025297,0.0020651,9.7567,4.9375,0.060606,1.9391,1.5301,2.921,0.64574,36266312,128.77,251.18,0.63213,0.63213,0.35219,0.10573,0.17421,0.014154,0.041823,-2.7098e-4,0,0.0012226,0.43967,0.43845,-6.4678e-5,0.14,0.015394,1.4796,0.1725,NaN,280.77,88429,335.91,0.031105,0.40115</datapoint>
+          <datapoint>7.7958,1180.2,211.38,-22.757,212.08,22.828,78.195,15.304,79.679,0.19327,17.265,1.7971,9.8078e-4,6.2804,0.023416,0.010441,9.7421,4.9314,0.060595,1.819,1.5294,2.0684,0.63222,35363749,110.31,238.05,0.62834,0.62834,0.35283,0.10355,0.17196,0.018064,0.037568,1.6316e-4,0,1.545e-4,0.43889,0.43873,5.7875e-5,0.14,0.015394,1.4802,0.16306,NaN,280.48,87957,335.74,0.044713,0.40436</datapoint>
+          <datapoint>7.9906,1221,206.92,-23.155,207.62,23.207,81.477,15.938,83.021,0.19317,17.05,1.5552,5.7331e-4,6.212,0.0060115,0.017295,9.7313,4.927,0.060588,2.0161,1.5288,3.4805,0.61925,3.451e7,95.348,225.98,0.62483,0.62484,0.35342,0.10156,0.16985,0.0087917,0.030708,-3.145e-4,0,7.7176e-4,0.43815,0.43738,3.9798e-6,0.14,0.015394,1.479,0.17181,NaN,280.21,87524,335.58,0.05,0.41448</datapoint>
+          <datapoint>8.181,1260,202.52,-23.417,203.22,23.465,84.643,16.553,86.246,0.19313,16.821,1.4864,6.0901e-4,6.1509,6.6272e-4,-0.0050165,9.7217,4.923,0.060581,1.994,1.5283,3.3259,0.6064,33672617,81.554,214.52,0.62149,0.62149,0.354,0.099682,0.1678,0.0094959,0.031733,-2.5075e-4,0,5.3211e-4,0.43744,0.43691,5.0484e-8,0.14,0.015394,1.4779,0.17575,NaN,279.96,87109,335.43,0.05,0.41744</datapoint>
+          <datapoint>8.381,1300,197.85,-23.587,198.54,23.606,87.919,17.194,89.585,0.19312,16.581,0.95954,7.1051e-4,6.0774,0.0087979,0.0036263,9.7131,4.9194,0.060575,2.0703,1.5279,3.8742,0.59274,32792320,68.808,202.84,0.61806,0.61806,0.3546,0.097778,0.16567,0.010379,0.039844,-4.8996e-4,0,4.7847e-4,0.43671,0.43623,9.3208e-6,0.14,0.015394,1.4759,0.17045,NaN,279.7,86684,335.27,0.05,0.42072</datapoint>
+          <datapoint>8.581,1339.1,193.16,-23.659,193.85,23.703,91.146,17.825,92.872,0.19313,16.263,1.445,4.1059e-4,6.0048,0.011437,-0.043903,9.7058,4.9164,0.06057,1.8574,1.5275,2.3564,0.57907,31919482,56.566,191.62,0.61475,0.61475,0.35519,0.095962,0.16359,0.0072153,0.017127,-6.8382e-5,0,-4.6319e-5,0.436,0.43605,1.6519e-5,0.14,0.015394,1.4751,0.17306,NaN,279.45,86268,335.11,0.05,0.43271</datapoint>
+          <datapoint>8.781,1377.2,188.45,-23.573,189.14,23.623,94.321,18.453,96.109,0.1932,16.076,1.5375,8.7011e-4,5.9246,-0.016153,-0.004334,9.6999,4.914,0.060566,1.9076,1.5272,2.7169,0.56525,31046350,46.58,180.77,0.61152,0.61153,0.35577,0.09421,0.16154,0.01456,0.039805,3.444e-5,0,-4.8337e-4,0.43531,0.43579,-3.4611e-5,0.14,0.015394,1.4744,0.1636,NaN,279.2,85862,334.96,0.05,0.43522</datapoint>
+          <datapoint>8.981,1414.5,183.77,-23.504,184.45,23.559,97.445,19.068,99.293,0.19323,15.755,1.6056,0.0011655,5.8364,-2.9937e-4,-0.03023,9.6949,4.9119,0.060562,1.8163,1.527,2.0668,0.55153,30186619,36.973,170.44,0.60843,0.60844,0.35634,0.092552,0.15954,0.021259,0.044329,4.192e-4,0,-6.6759e-4,0.43463,0.4353,-1.2499e-8,0.14,0.015394,1.473,0.18126,NaN,278.96,85466,334.82,0.05,0.4375</datapoint>
+          <datapoint>9.181,1450.8,179.1,-23.336,179.77,23.401,100.52,19.681,102.42,0.19335,15.54,1.7388,0.0013976,5.7421,-0.0060525,-0.0015128,9.6912,4.9104,0.06056,2.0352,1.5268,3.6317,0.53778,29333217,28.547,160.53,0.60545,0.60546,0.35689,0.090965,0.1576,0.020858,0.076159,3.7102e-4,0,-7.7093e-4,0.43398,0.43475,-5.3779e-6,0.14,0.015394,1.4727,0.16035,NaN,278.72,85080,334.67,0.05,0.43983</datapoint>
+          <datapoint>9.381,1486.1,174.46,-23.29,175.13,23.319,103.53,20.28,105.5,0.19343,15.26,1.1661,0.0010772,5.6433,0.0063514,0.0016905,9.6881,4.9091,0.060557,1.8216,1.5266,2.1072,0.52405,28488025,20.114,151.04,0.60258,0.60258,0.35742,0.08945,0.1557,0.019475,0.040657,-2.6337e-4,0,-8.6278e-4,0.43335,0.43421,6.242e-6,0.14,0.015394,1.4717,0.18428,NaN,278.49,84704,334.54,0.05,0.45092</datapoint>
+          <datapoint>9.581,1520.5,169.82,-23.428,170.48,23.466,106.5,20.877,108.53,0.19358,14.976,1.3344,2.6356e-4,5.5407,0.0045916,0.024048,9.6865,4.9084,0.060556,1.8156,1.5265,2.065,0.51041,27658700,9.5521,142.02,0.59982,0.59982,0.35794,0.088012,0.15387,0.004783,0.0096838,-8.695e-6,0,-9.4717e-4,0.43274,0.43369,3.4415e-6,0.14,0.015394,1.4704,0.17057,NaN,278.27,84348,334.4,0.05,0.45342</datapoint>
+          <datapoint>9.781,1554,165.15,-23.524,165.8,23.558,109.41,21.465,111.49,0.19373,14.711,1.2665,3.4779e-4,5.4334,-0.0086208,-0.015116,9.6854,4.9079,0.060556,1.8163,1.5265,2.0703,0.49665,26831712,0.013395,133.33,0.59714,0.59714,0.35845,0.086624,0.15207,0.0062984,0.013096,2.8836e-4,0,-0.0010584,0.43215,0.43321,-1.2824e-5,0.14,0.015394,1.4681,0.17404,NaN,278.05,84009,334.27,0.05,0.46285</datapoint>
+          <datapoint>9.981,1586.6,160.53,-22.653,161.18,22.696,112.27,22.045,114.41,0.19389,14.451,1.394,3.0762e-4,5.3225,-0.010356,-0.0022918,9.6852,4.9079,0.060555,2.0713,1.5264,3.8919,0.48297,26015766,0,125.05,0.59457,0.59457,0.35894,0.085305,0.15032,0.004427,0.017212,3.5874e-4,0,-0.0011433,0.43158,0.43272,-1.9582e-5,0.14,0.015394,1.4682,0.17614,NaN,277.84,83679,334.14,0.05,0.46541</datapoint>
+          <datapoint>10.181,1618.3,156.08,-21.891,156.72,21.917,115.07,22.616,117.27,0.19406,14.176,1.0743,5.8068e-4,5.2117,-0.012891,0.0018067,9.6852,4.9079,0.060555,1.9861,1.5264,3.2835,0.46978,25232163,0,117.38,0.59218,0.59219,0.35941,0.084087,0.14869,0.0089585,0.029672,2.5249e-4,0,-0.0012037,0.43104,0.43225,-3.2099e-5,0.14,0.015394,1.467,0.17572,NaN,277.63,83359,334.01,0.05,0.46789</datapoint>
+          <datapoint>10.381,1649,151.78,-21.145,152.41,21.177,117.83,23.179,120.08,0.19424,13.937,1.1617,1.6863e-4,5.1019,-0.0026378,-0.0045026,9.6852,4.9079,0.060555,1.9734,1.5264,3.1927,0.45707,24480798,0,110.29,0.58996,0.58996,0.35984,0.082963,0.14716,0.0026261,0.0086046,1.509e-4,0,-0.0012666,0.43055,0.43181,-1.4207e-6,0.14,0.015394,1.4659,0.17762,NaN,277.43,83047,333.89,0.05,0.47893</datapoint>
+          <datapoint>10.581,1679,147.62,-20.461,148.25,20.494,120.53,23.736,122.85,0.19444,13.692,1.168,2.724e-4,4.9932,0.0027161,-0.014706,9.6852,4.9079,0.060555,1.9674,1.5264,3.15,0.44481,23758414,0,103.7,0.58789,0.58789,0.36025,0.08192,0.14572,0.0042597,0.013451,-4.207e-4,0,-0.0013274,0.43008,0.43141,1.5916e-6,0.14,0.015394,1.4639,0.17783,NaN,277.24,82744,333.78,0.05,0.48177</datapoint>
+          <datapoint>10.781,1708.1,143.59,-19.807,144.22,19.847,123.2,24.287,125.57,0.19465,13.496,1.2704,8.6517e-4,4.8845,-0.010306,0.0037611,9.6852,4.9079,0.060555,2.0781,1.5264,3.9406,0.43282,23055667,0,97.511,0.58593,0.58593,0.36063,0.08094,0.14435,0.01233,0.048287,3.4466e-4,0,-0.0014022,0.42964,0.43104,-2.4218e-5,0.14,0.015394,1.4645,0.17595,NaN,277.05,82450,333.66,0.05,0.48488</datapoint>
+          <datapoint>10.981,1736.4,139.68,-19.237,140.31,19.264,125.81,24.829,128.24,0.19484,13.251,1.03,7.415e-4,4.7773,-0.011795,-0.019063,9.6852,4.9079,0.060555,2.0698,1.5264,3.8812,0.42126,22380928,0,91.762,0.5841,0.5841,0.361,0.080032,0.14307,0.010626,0.040806,4.7154e-4,0,-0.001463,0.42923,0.43069,-3.3509e-5,0.14,0.015394,1.4624,0.18472,NaN,276.86,82163,333.55,0.05,0.49534</datapoint>
+          <datapoint>11.181,1764,135.89,-18.694,136.52,18.713,128.39,25.368,130.87,0.19507,13.098,0.86001,5.2538e-4,4.6709,0.0069491,-0.012451,9.6852,4.9079,0.060555,1.9847,1.5264,3.2731,0.40999,21726235,0,86.366,0.58237,0.58237,0.36134,0.079179,0.14185,0.0080709,0.026487,-1.2565e-5,0,-0.0015334,0.42884,0.43037,1.2288e-5,0.14,0.015394,1.4609,0.18014,NaN,276.68,81884,333.44,0.05,0.49778</datapoint>
+          <datapoint>11.381,1790.8,132.21,-18.153,132.83,18.181,130.94,25.899,133.47,0.19528,12.876,1.0126,5.4248e-4,4.5661,0.019815,0.0015093,9.6852,4.9079,0.060555,1.9527,1.5264,3.045,0.39905,21093803,0,81.322,0.58075,0.58075,0.36166,0.078381,0.1407,0.0085615,0.025837,-2.2716e-4,0,-0.0016231,0.42847,0.4301,1.0553e-4,0.14,0.015394,1.4608,0.1764,NaN,276.51,81613,333.33,0.05,0.50042</datapoint>
+          <datapoint>11.581,1816.9,128.62,-17.673,129.25,17.696,133.44,26.422,136.03,0.19548,12.713,0.89823,7.0617e-4,4.4617,0.0093998,0.0092949,9.6852,4.9079,0.060555,1.9558,1.5264,3.0668,0.38836,20478333,0,76.57,0.57921,0.57921,0.36197,0.077629,0.13961,0.011107,0.033767,1.5724e-4,0,-0.001695,0.42813,0.42982,2.5089e-5,0.14,0.015394,1.4603,0.19065,NaN,276.34,81349,333.23,0.05,0.50297</datapoint>
+          <datapoint>11.781,1842.2,125.14,-17.202,125.76,17.23,135.91,26.941,138.55,0.19569,12.516,0.98944,9.1054e-4,4.3591,0.019925,0.0066224,9.6852,4.9079,0.060555,1.8565,1.5264,2.3572,0.37802,19885410,0,72.138,0.57777,0.57777,0.36227,0.076927,0.13858,0.015687,0.03708,4.8006e-4,0,-0.0017573,0.4278,0.42956,1.1906e-4,0.14,0.015394,1.4592,0.17744,NaN,276.18,81092,333.13,0.05,0.50545</datapoint>
+          <datapoint>11.981,1866.9,121.74,-16.812,122.36,16.827,138.34,27.452,141.04,0.19589,12.36,0.70814,0.0019072,4.2581,-0.0079264,-0.0041695,9.6852,4.9079,0.060555,1.8187,1.5264,2.0872,0.36795,1.931e7,0,67.976,0.57641,0.57643,0.36254,0.076267,0.1376,0.034108,0.071587,-3.0643e-4,0,-0.0018383,0.42749,0.42933,-1.9898e-5,0.14,0.015394,1.4553,0.19876,NaN,276.01,80842,333.04,0.05,0.52247</datapoint>
+          <datapoint>12.181,1890.9,118.42,-16.371,119.05,16.396,140.74,27.968,143.5,0.19616,12.209,0.90216,8.7286e-4,4.1584,0.0085163,0.017785,9.6852,4.9079,0.060555,2.0782,1.5264,3.9411,0.35814,18752754,0,64.062,0.57512,0.57513,0.3628,0.075645,0.13667,0.012363,0.048352,2.1196e-4,0,-0.0019178,0.4272,0.42912,2.4259e-5,0.14,0.015394,1.4542,0.18267,NaN,275.86,80599,332.94,0.05,0.5254</datapoint>
+          <datapoint>12.381,1914.3,115.18,-16.01,115.81,16.026,143.12,28.478,145.92,0.19642,12.053,0.71803,6.7249e-4,4.06,-0.018252,-0.010384,9.6852,4.9079,0.060555,2.0782,1.5264,3.9409,0.34856,18210693,0,60.375,0.57391,0.57391,0.36305,0.075059,0.13579,0.0095174,0.037765,-2.9586e-4,0,-0.0020137,0.42692,0.42894,-1.177e-4,0.14,0.015394,1.4502,0.1882,NaN,275.71,80363,332.85,0.05,0.52797</datapoint>
+          <datapoint>12.581,1937,112.02,-15.644,112.65,15.662,145.46,28.986,148.32,0.1967,11.904,0.75536,6.2227e-4,3.9628,0.017378,-0.014547,9.6852,4.9079,0.060555,2.0726,1.5264,3.9009,0.33921,17683220,0,56.899,0.57275,0.57275,0.36329,0.074506,0.13496,0.00884,0.034423,2.3905e-4,0,-0.002108,0.42666,0.42877,1.1272e-4,0.14,0.015394,1.4476,0.18853,NaN,275.56,80133,332.76,0.05,0.53658</datapoint>
+          <datapoint>12.781,1959.1,108.92,-15.332,109.55,15.34,147.77,29.491,150.69,0.19698,11.782,0.49636,0.0015182,3.8663,-3.7905e-4,0.0064243,9.6852,4.9079,0.060555,2.0719,1.5264,3.8964,0.32998,17165720,0,53.593,0.57165,0.57166,0.36352,0.073978,0.13416,0.021582,0.084506,1.5219e-5,0,-0.0022252,0.42641,0.42864,-5.6703e-8,0.14,0.015394,1.4443,0.1822,NaN,275.42,79909,332.67,0.05,0.53918</datapoint>
+          <datapoint>12.981,1980.6,105.89,-14.946,106.53,14.981,150.06,29.991,153.03,0.19726,11.613,1.0182,0.0025338,3.7719,0.029199,-0.0091028,9.6852,4.9079,0.060555,1.9407,1.5264,2.9587,0.32111,1.667e7,0,50.523,0.57062,0.57066,0.36373,0.073487,0.1334,0.04026,0.1188,2.6234e-4,0,-0.0022763,0.42618,0.42845,3.5548e-4,0.14,0.015394,1.443,0.18679,NaN,275.28,79692,332.59,0.05,0.54175</datapoint>
+          <datapoint>13.181,2001.5,102.92,-14.746,103.56,14.747,152.31,30.489,155.33,0.19756,11.515,0.20981,0.0034551,3.677,0.0013837,0.0040607,9.6852,4.9079,0.060555,1.8939,1.5264,2.6246,0.31216,16172715,0,47.539,0.56961,0.56968,0.36394,0.073008,0.13267,0.057309,0.15017,-4.3416e-4,0,-0.0024511,0.42595,0.4284,8.4518e-7,0.14,0.015394,1.4375,0.19271,NaN,275.14,79481,332.51,0.05,0.55273</datapoint>
+          <datapoint>13.381,2021.8,100.01,-14.356,100.66,14.387,154.55,30.988,157.63,0.19788,11.39,0.93505,0.002406,3.5841,-0.0043069,0.013044,9.6852,4.9079,0.060555,1.8187,1.5264,2.0874,0.30354,15696936,0,44.761,0.56867,0.5687,0.36413,0.072561,0.13198,0.042858,0.089337,1.0017e-4,0,-0.0025521,0.42573,0.42829,-8.6642e-6,0.14,0.015394,1.4401,0.1804,NaN,275.01,79286,332.43,0.05,0.56555</datapoint>
+          <datapoint>13.581,2041.5,97.165,-14.104,97.813,14.124,156.76,31.477,159.89,0.19816,11.24,0.74752,0.0014534,3.4917,0.02197,-0.013688,9.6852,4.9079,0.060555,1.9603,1.5264,3.0993,0.29503,15229465,0,42.117,0.56777,0.56778,0.36432,0.072135,0.13132,0.022636,0.069749,2.0132e-4,0,-0.0026446,0.42553,0.42817,2.3875e-4,0.14,0.015394,1.4376,0.18331,NaN,274.88,79096,332.35,0.05,0.56838</datapoint>
+          <datapoint>13.781,2060.6,94.368,-13.889,95.02,13.899,158.94,31.961,162.12,0.19844,11.109,0.5121,0.0028124,3.4012,-0.017542,-0.018311,9.6852,4.9079,0.060555,1.8897,1.5264,2.5946,0.28669,14773020,0,39.619,0.56691,0.56696,0.3645,0.071731,0.13068,0.046735,0.12172,4.5728e-4,0,-0.0028433,0.42533,0.42818,-1.6127e-4,0.14,0.015394,1.4327,0.20672,NaN,274.76,78912,332.27,0.05,0.57112</datapoint>
+          <datapoint>13.981,2079.2,91.616,-13.613,92.277,13.628,161.1,32.451,164.34,0.19877,11.017,0.63734,0.001011,3.3115,0.022414,0.0077091,9.6852,4.9079,0.060555,1.8206,1.5264,2.1014,0.27856,1.433e7,0,37.265,0.5661,0.56611,0.36467,0.07135,0.13009,0.017925,0.037663,-3.9177e-4,0,-0.0029087,0.42515,0.42806,2.7901e-4,0.14,0.015394,1.4303,0.19408,NaN,274.63,78733,332.2,0.05,0.57355</datapoint>
+          <datapoint>14.181,2097.3,88.914,-13.398,89.581,13.407,163.24,32.939,166.53,0.19911,10.917,0.50969,0.0012231,3.2224,0.0041097,0.014834,9.6852,4.9079,0.060555,2.055,1.5264,3.7752,0.2705,13891848,0,35.012,0.56532,0.56533,0.36483,0.070984,0.12951,0.017558,0.065857,-5.6672e-4,0,-0.0030656,0.42497,0.42804,9.9514e-6,0.14,0.015394,1.4269,0.18081,NaN,274.52,78559,332.13,0.05,0.58659</datapoint>
+          <datapoint>14.381,2114.8,86.256,-13.175,86.932,13.184,165.36,33.42,168.7,0.19942,10.827,0.50222,0.0012705,3.1341,-0.012163,0.0023302,9.6852,4.9079,0.060555,1.9924,1.5264,3.3283,0.26252,1.346e7,0,32.863,0.56458,0.56459,0.36498,0.070634,0.12896,0.019207,0.063635,-4.8777e-4,0,-0.0032654,0.4248,0.42807,-9.2585e-5,0.14,0.015394,1.4256,0.20045,NaN,274.4,78390,332.06,0.05,0.58899</datapoint>
+          <datapoint>14.581,2131.8,83.645,-12.942,84.328,12.958,167.46,33.901,170.86,0.19974,10.709,0.64032,0.0023636,3.0472,0.024883,3.3425e-4,9.6852,4.9079,0.060555,2.0753,1.5264,3.9202,0.25475,13041543,0,30.845,0.56387,0.56391,0.36513,0.070305,0.12844,0.033388,0.13075,-2.7132e-5,0,-0.0034073,0.42464,0.42805,4.1164e-4,0.14,0.015394,1.4245,0.19943,NaN,274.29,78227,331.99,0.05,0.59142</datapoint>
+          <datapoint>14.781,2148.3,81.076,-12.76,81.764,12.772,169.53,34.38,172.98,0.20008,10.585,0.54233,0.0012633,2.9626,0.033887,-0.048589,9.6852,4.9079,0.060555,1.8754,1.5264,2.4925,0.24726,12638703,0,28.964,0.56322,0.56323,0.36527,0.069998,0.12795,0.021204,0.05224,0.0012413,0,-0.0035151,0.42449,0.42801,8.1074e-4,0.14,0.015394,1.4157,0.19452,NaN,274.19,78068,331.93,0.05,0.60588</datapoint>
+          <datapoint>14.981,2164.2,78.535,-12.659,79.238,12.66,171.59,34.858,175.09,0.20042,10.532,0.15832,0.0068376,2.8778,-0.013378,8.7508e-4,9.6852,4.9079,0.060555,2.0129,1.5264,3.4749,0.23961,1.223e7,0,27.127,0.56257,0.56283,0.36541,0.069695,0.12746,0.10197,0.35468,-4.6387e-4,0,-0.0039116,0.42434,0.42825,-1.3461e-4,0.14,0.015394,1.4069,0.20757,NaN,274.08,77914,331.86,0.05,0.60881</datapoint>
+          <datapoint>15.181,2179.7,76.029,-12.372,76.749,12.388,173.64,35.341,177.2,0.20079,10.487,0.62095,0.0025008,2.7931,-0.022495,0.0241,9.6852,4.9079,0.060555,1.831,1.5264,2.1757,0.23222,11835320,0,25.393,0.56196,0.56199,0.36554,0.069412,0.12701,0.043837,0.095852,-1.5081e-4,0,-0.0039593,0.4242,0.42816,-4.0533e-4,0.14,0.015394,1.4103,0.19421,NaN,273.98,77766,331.8,0.05,0.61244</datapoint>
+          <datapoint>15.381,2194.6,73.578,-12.18,74.299,12.205,175.66,35.819,179.28,0.20115,10.326,0.79285,0.0057611,2.7104,0.029008,0.022017,9.6852,4.9079,0.060555,1.8325,1.5264,2.186,0.2249,11446368,0,23.755,0.56138,0.56156,0.36566,0.069142,0.12658,0.1011,0.22067,-9.0254e-4,0,-0.0042584,0.42407,0.42833,7.1886e-4,0.14,0.015394,1.409,0.1715,NaN,273.88,77622,331.74,0.05,0.6211</datapoint>
+          <datapoint>15.581,2209.1,71.15,-12.088,71.881,12.092,177.66,36.285,181.33,0.20146,10.226,0.31146,0.0016674,2.6273,-0.053301,0.0032511,9.6852,4.9079,0.060555,1.8229,1.5264,2.1175,0.21762,11060764,0,22.173,0.56082,0.56083,0.36578,0.068882,0.12616,0.029425,0.064789,3.3e-5,0,-0.004501,0.42394,0.42844,-0.0025931,0.14,0.015394,1.4003,0.19801,NaN,273.79,77482,331.69,0.05,0.63429</datapoint>
+          <datapoint>15.781,2223.1,68.742,-11.968,69.495,11.973,179.65,36.751,183.37,0.20178,10.205,0.35114,0.0068925,2.544,-0.0015328,0.018361,9.6852,4.9079,0.060555,1.8603,1.5264,2.3845,0.21027,10673159,0,20.654,0.56027,0.56054,0.36589,0.068629,0.12575,0.11776,0.28065,-7.8619e-4,0,-0.004892,0.42382,0.42871,-2.2979e-6,0.14,0.015394,1.3977,0.23385,NaN,273.7,77348,331.63,0.05,0.63836</datapoint>
+          <datapoint>15.981,2236.6,66.372,-11.727,67.142,11.744,181.63,37.227,185.41,0.20216,10.14,0.63148,0.0056673,2.4623,0.0044658,0.033154,9.6852,4.9079,0.060555,1.9501,1.5264,3.0259,0.20325,10303706,0,19.245,0.55977,0.55995,0.366,0.068396,0.12537,0.088992,0.2691,-0.0011181,0,-0.0049919,0.4237,0.42869,2.0882e-5,0.14,0.015394,1.4016,0.21994,NaN,273.61,77218,331.58,0.05,0.64127</datapoint>
+          <datapoint>16.181,2249.7,64.042,-11.602,64.819,11.615,183.59,37.703,187.42,0.20255,10.01,0.5468,0.0053761,2.383,0.051298,0.04639,9.6852,4.9079,0.060555,2.0615,1.5264,3.8217,0.19634,9941322,0,17.914,0.55929,0.55945,0.3661,0.068175,0.12501,0.076788,0.29015,-0.0025924,0,-0.0053505,0.42359,0.42894,0.0029535,0.14,0.015394,1.3952,0.1867,NaN,273.53,77092,331.53,0.05,0.64433</datapoint>
+          <datapoint>16.381,2262.2,61.728,-11.552,62.523,11.553,185.53,38.172,189.41,0.20292,9.9419,0.099965,0.0050541,2.3043,-0.074898,0.024137,9.6852,4.9079,0.060555,1.8805,1.5264,2.5292,0.18949,9582935,0,16.645,0.55883,0.55897,0.3662,0.067964,0.12467,0.084488,0.21998,-0.0010207,0,-0.0057525,0.42349,0.42924,-0.006762,0.14,0.015394,1.3799,0.20888,NaN,273.45,76971,331.48,0.05,0.65808</datapoint>
+          <datapoint>16.581,2274.3,59.427,-11.437,60.252,11.443,187.46,38.642,191.4,0.20329,9.9393,0.34448,0.0098023,2.2253,-0.018037,0.010999,9.6852,4.9079,0.060555,1.9254,1.5264,2.85,0.18266,9226981,0,15.442,0.55839,0.55893,0.36629,0.067762,0.12434,0.15781,0.44984,8.4809e-5,0,-0.0061444,0.42339,0.42953,-4.2217e-4,0.14,0.015394,1.3727,0.24668,NaN,273.37,76855,331.43,0.05,0.66688</datapoint>
+          <datapoint>16.781,2286,57.161,-11.234,58.01,11.244,189.38,39.124,193.38,0.20372,9.8852,0.48956,0.0067633,2.1483,0.034384,0.022117,9.6852,4.9079,0.060555,2.0627,1.5264,3.8302,0.17605,8883406,0,14.306,0.55798,0.55824,0.36638,0.067574,0.12403,0.096554,0.36806,-0.001019,0,-0.0064609,0.42329,0.42975,0.0016519,0.14,0.015394,1.3737,0.23549,NaN,273.29,76742,331.38,0.05,0.66984</datapoint>
+          <datapoint>16.981,2297.2,54.929,-11.099,55.793,11.114,191.29,39.608,195.35,0.20418,9.7803,0.56304,0.0074218,2.0723,0.04764,0.055693,9.6852,4.9079,0.060555,1.8823,1.5264,2.5422,0.16954,8545847,0,13.241,0.55759,0.5579,0.36646,0.067395,0.12374,0.12403,0.3115,-0.0051255,0,-0.006822,0.42321,0.43003,0.0034201,0.14,0.015394,1.3665,0.19171,NaN,273.22,76634,331.34,0.05,0.67822</datapoint>
+          <datapoint>17.181,2308,52.715,-11.051,53.599,11.055,193.18,40.085,197.29,0.2046,9.6928,0.28987,0.0031545,1.9974,0.01138,0.091323,9.6852,4.9079,0.060555,1.8349,1.5264,2.2032,0.16307,8211128,0,12.219,0.55722,0.55728,0.36654,0.067225,0.12346,0.054967,0.12101,-0.013496,0,-0.007405,0.42312,0.43053,2.1103e-4,0.14,0.015394,1.3499,0.18682,NaN,273.15,76531,331.3,0.05,0.68061</datapoint>
+          <datapoint>17.381,2318.3,50.508,-11.001,51.426,11.002,195.05,40.556,199.22,0.205,9.6715,0.13103,0.0089489,1.9214,-0.056418,0.023321,9.6852,4.9079,0.060555,2.0431,1.5264,3.6906,0.15649,7872267,0,11.24,0.55686,0.55731,0.36662,0.067059,0.12318,0.12997,0.4852,-0.0014568,0,-0.0080891,0.42304,0.43113,-0.0056329,0.14,0.015394,1.3358,0.22178,NaN,273.08,76431,331.26,0.05,0.69021</datapoint>
+          <datapoint>17.581,2328.2,48.32,-10.866,49.275,10.871,196.93,41.031,201.16,0.20542,9.6554,0.34965,0.0096384,1.8461,-0.0086263,0.0092068,9.6852,4.9079,0.060555,1.9192,1.5264,2.8055,0.15003,7539869,0,10.312,0.55652,0.55704,0.36669,0.066902,0.12293,0.15586,0.43695,-4.9453e-4,0,-0.0087375,0.42296,0.4317,-1.4332e-4,0.14,0.015394,1.3336,0.24867,NaN,273.02,76336,331.22,0.05,0.69301</datapoint>
+          <datapoint>17.781,2337.6,46.166,-10.683,47.149,10.701,198.79,41.514,203.08,0.20588,9.5754,0.62427,0.013648,1.7728,0.027605,0.013561,9.6852,4.9079,0.060555,1.8151,1.5264,2.062,0.14382,7221180,0,9.4679,0.5562,0.55723,0.36676,0.066759,0.12269,0.24465,0.50238,-3.402e-4,0,-0.0092176,0.42289,0.43211,0.0015974,0.14,0.015394,1.3338,0.23978,NaN,272.96,76245,331.18,0.05,0.70186</datapoint>
+          <datapoint>17.981,2346.6,44.041,-10.589,45.043,10.606,200.63,42.002,204.98,0.20637,9.4473,0.59424,0.013596,1.7009,0.078276,0.017781,9.6852,4.9079,0.060555,1.8203,1.5264,2.0993,0.13761,6903655,0,8.6538,0.5559,0.55692,0.36682,0.066621,0.12246,0.2424,0.49436,-8.8083e-4,0,-0.010111,0.42282,0.43293,0.014032,0.14,0.015394,1.3247,0.21476,NaN,272.9,76159,331.15,0.05,0.70512</datapoint>
+          <datapoint>18.181,2355.2,41.924,-10.579,42.957,10.583,202.44,42.486,206.85,0.20686,9.3629,0.28911,0.0032782,1.6276,0.09976,0.027986,9.6852,4.9079,0.060555,1.8363,1.5264,2.2131,0.1313,6581843,0,7.8526,0.55561,0.55567,0.36688,0.066488,0.12224,0.056998,0.10103,-0.0015451,0,-0.011088,0.42275,0.43384,0.025039,0.14,0.015394,1.3059,0.20672,NaN,272.84,76076,331.11,0.05,0.71351</datapoint>
+          <datapoint>18.381,2363.4,39.809,-10.564,40.888,10.565,204.25,42.967,208.72,0.20734,9.3313,0.09346,0.0071108,1.555,-0.095422,-0.0045574,9.6852,4.9079,0.060555,1.8189,1.5264,2.0889,0.12505,6263430,0,7.1143,0.55534,0.55562,0.36694,0.066363,0.12203,0.1262,0.28931,2.8525e-5,0,-0.012235,0.42269,0.43492,-0.025262,0.14,0.015394,1.2861,0.22419,NaN,272.79,75997,331.08,0.05,0.71644</datapoint>
+          <datapoint>18.581,2371.2,37.702,-10.507,38.838,10.509,206.05,43.451,210.58,0.20783,9.3252,0.20755,0.01321,1.483,-0.06634,-0.01505,9.6852,4.9079,0.060555,1.8216,1.5264,2.108,0.11886,5949169,0,6.4264,0.55508,0.55604,0.367,0.066245,0.12184,0.23504,0.50905,0.001082,0,-0.013447,0.42263,0.43608,-0.013517,0.14,0.015394,1.2716,0.25165,NaN,272.74,75923,331.05,0.05,0.71888</datapoint>
+          <datapoint>18.781,2378.5,35.613,-10.389,36.808,10.394,207.85,43.941,212.44,0.20834,9.3034,0.32785,0.015451,1.4129,-0.017321,-0.037244,9.6852,4.9079,0.060555,1.8868,1.5264,2.5738,0.1129,5646560,0,5.7932,0.55484,0.55615,0.36705,0.066136,0.12166,0.25854,0.66688,0.0051899,0,-0.014557,0.42258,0.43713,-0.0010215,0.14,0.015394,1.2628,0.27135,NaN,272.69,75852,331.02,0.05,0.72809</datapoint>
+          <datapoint>18.981,2385.4,33.544,-10.304,34.799,10.309,209.64,44.441,214.3,0.2089,9.2627,0.32164,0.014742,1.3424,0.021895,-0.037091,9.6852,4.9079,0.060555,1.8979,1.5264,2.6533,0.10677,5336713,0,5.174,0.55461,0.5558,0.3671,0.066031,0.12148,0.24393,0.64554,0.0055448,0,-0.016361,0.42252,0.43888,0.0018253,0.14,0.015394,1.2551,0.27283,NaN,272.64,75785,330.99,0.05,0.73084</datapoint>
+          <datapoint>19.181,2391.9,31.492,-10.211,32.811,10.217,211.42,44.946,216.14,0.20948,9.2096,0.35428,0.017392,1.273,0.066631,-0.020579,9.6852,4.9079,0.060555,1.9812,1.5264,3.2479,0.10093,5041277,0,4.621,0.5544,0.55605,0.36714,0.065937,0.12132,0.26771,0.85009,0.001767,0,-0.0176,0.42248,0.44008,0.018923,0.14,0.015394,1.2449,0.26136,NaN,272.6,75723,330.97,0.05,0.74021</datapoint>
+          <datapoint>19.381,2398,29.454,-10.161,30.843,10.165,213.18,45.454,217.97,0.21007,9.15,0.29591,0.01458,1.2047,0.10022,-0.015593,9.6852,4.9079,0.060555,1.9969,1.5264,3.3604,0.094967,4740829,0,4.0833,0.5542,0.55537,0.36719,0.065846,0.12117,0.22083,0.69335,0.0015308,0,-0.019945,0.42243,0.44238,0.048361,0.14,0.015394,1.2283,0.24735,NaN,272.56,75664,330.94,0.05,0.74252</datapoint>
+          <datapoint>19.581,2403.7,27.426,-10.122,28.896,10.125,214.93,45.961,219.79,0.21067,9.0967,0.23999,0.011297,1.1373,0.12136,-0.029872,9.6852,4.9079,0.060555,1.9707,1.5264,3.1735,0.089115,4446282,0,3.5888,0.55402,0.55472,0.36723,0.065762,0.12103,0.17449,0.47356,0.0053412,0,-0.022439,0.42239,0.44483,0.080537,0.14,0.015394,1.2055,0.24243,NaN,272.53,75609,330.92,0.05,0.74484</datapoint>
+          <datapoint>19.781,2409,25.407,-10.058,26.971,10.062,216.67,46.467,221.6,0.21125,9.0485,0.28039,0.017345,1.0717,0.11529,-0.080716,9.6852,4.9079,0.060555,1.8686,1.5264,2.4437,0.083632,4170595,0,3.1631,0.55386,0.55549,0.36726,0.065688,0.12091,0.29561,0.6399,0.040127,0,-0.0241,0.42235,0.44645,0.082537,0.14,0.015394,1.1791,0.2505,NaN,272.49,75559,330.9,0.05,0.75717</datapoint>
+          <datapoint>19.981,2413.9,23.404,-9.989,25.07,9.9954,218.41,46.973,223.4,0.21184,8.9872,0.3573,0.029031,1.0098,0.10114,-0.12563,9.6852,4.9079,0.060555,1.8113,1.5264,2.0343,0.078361,3905852,0,2.7885,0.55371,0.55817,0.36729,0.065622,0.1208,0.52874,1.0034,0.11215,0,-0.026523,0.42232,0.44884,0.072363,0.14,0.015394,1.1498,0.26838,NaN,272.46,75512,330.88,0.05,0.75957</datapoint>
+          <datapoint>20.181,2418.3,21.41,-9.9448,23.196,9.9525,220.12,47.481,225.19,0.21245,8.9245,0.38968,0.039329,0.94893,0.079844,-0.16271,9.6852,4.9079,0.060555,1.8094,1.5264,2.0214,0.07302,3638049,0,2.4346,0.55357,0.56155,0.36732,0.065559,0.12069,0.72394,1.4115,0.21616,0,-0.030167,0.42229,0.45245,0.051942,0.14,0.015394,1.117,0.2918,NaN,272.43,75468,330.86,0.05,0.76187</datapoint>
+          <datapoint>20.381,2422.4,19.424,-9.9073,21.352,9.916,221.83,47.996,226.96,0.21308,8.8658,0.41434,0.05213,0.88862,0.068681,-0.18893,9.6852,4.9079,0.060555,1.8375,1.5264,2.2219,0.067767,3375038,0,2.1163,0.55345,0.56702,0.36735,0.065501,0.1206,0.94319,2.0507,0.33798,0,-0.034132,0.42226,0.45639,0.044625,0.14,0.015394,1.0806,0.31687,NaN,272.4,75429,330.85,0.05,0.77324</datapoint>
+          <datapoint>20.581,2426.1,17.444,-9.8676,19.543,9.8773,223.52,48.517,228.72,0.21375,8.8101,0.43782,0.067675,0.82965,0.076003,-0.2095,9.6852,4.9079,0.060555,1.8656,1.5264,2.4226,0.062689,3120999,0,1.8366,0.55333,0.5753,0.36737,0.06545,0.12051,1.2071,2.8606,0.48551,0,-0.038257,0.42223,0.46049,0.063866,0.14,0.015394,1.0398,0.34011,NaN,272.38,75394,330.83,0.05,0.77599</datapoint>
+          <datapoint>20.781,2429.4,15.474,-9.8473,17.777,9.8557,225.19,49.047,230.47,0.21445,8.7518,0.40775,0.078053,0.77336,0.084955,-0.23639,9.6852,4.9079,0.060555,1.9024,1.5264,2.6852,0.057487,2861108,0,1.5608,0.55323,0.58164,0.3674,0.065401,0.12043,1.3563,3.547,0.73468,0,-0.04575,0.42221,0.46796,0.0949,0.14,0.015394,0.99347,0.35954,NaN,272.36,75362,330.82,0.05,0.77845</datapoint>
+          <datapoint>20.981,2432.3,13.505,-9.8255,16.067,9.8326,226.85,49.585,232.21,0.2152,8.7046,0.37287,0.088347,0.71644,0.098996,-0.26217,9.6852,4.9079,0.060555,1.9282,1.5264,2.8698,0.052373,2605864,0,1.3103,0.55313,0.58851,0.36742,0.065358,0.12036,1.512,4.1838,1.0888,0,-0.05354,0.42218,0.47572,0.15527,0.14,0.015394,0.94112,0.37543,NaN,272.34,75334,330.81,0.05,0.78084</datapoint>
+          <datapoint>21.181,2434.8,11.543,-9.8104,14.43,9.8156,228.5,50.131,233.93,0.21597,8.6588,0.32052,0.095448,0.66222,0.11195,-0.29322,9.6852,4.9079,0.060555,1.9487,1.5264,3.0158,0.047183,2347051,0,1.0721,0.55304,0.59351,0.36744,0.065318,0.12029,1.6131,4.6205,1.6788,0,-0.065815,0.42216,0.48798,0.24465,0.14,0.015394,0.88232,0.38927,NaN,272.32,75310,330.8,0.05,0.78323</datapoint>
+          <datapoint>21.381,2436.9,9.5858,-9.7564,12.89,9.7621,230.13,50.685,235.65,0.21678,8.6174,0.33532,0.12111,0.60974,0.15886,-0.31144,9.6852,4.9079,0.060555,1.9303,1.5264,2.8845,0.04289,2133043,0,0.92006,0.55589,0.61656,0.37037,0.065288,0.12024,2.1239,5.5305,2.2917,0,-0.072052,0.42215,0.4942,0.59628,0.14,0.015394,0.81674,0.40336,NaN,272.31,75290,330.79,0.05,0.79647</datapoint>
+          <datapoint>21.581,2438.6,7.6392,-9.701,11.482,9.7071,231.76,51.244,237.36,0.21761,8.5721,0.34415,0.15315,0.56158,0.2031,-0.33292,9.6852,4.9079,0.060555,1.9098,1.5264,2.7383,0.038804,1929534,0,0.79538,0.56279,0.6513,0.37733,0.065262,0.1202,2.8055,6.4916,3.1993,0,-0.080884,0.42214,0.50302,1.1906,0.14,0.015394,0.74375,0.41972,NaN,272.3,75273,330.78,0.05,0.79882</datapoint>
+          <datapoint>21.781,2440,5.7084,-9.5975,10.255,9.6064,233.37,51.811,239.05,0.21846,8.5189,0.41231,0.2136,0.51936,0.2537,-0.35429,9.6852,4.9079,0.060555,1.8738,1.5264,2.4814,0.036059,1792781,0,0.74409,0.56797,0.70575,0.38255,0.065246,0.12017,4.2321,8.3506,4.1958,0,-0.078449,0.42213,0.50058,2.1515,0.14,0.015394,0.66276,0.43992,NaN,272.29,75260,330.78,0.05,0.80108</datapoint>
+          <datapoint>21.981,2440.9,3.7976,-9.4974,9.2706,9.508,234.97,52.383,240.74,0.21935,8.4571,0.44899,0.27564,0.48293,0.29618,-0.38745,9.6852,4.9079,0.060555,1.8468,1.5264,2.2882,0.033407,1660814,0,0.67237,0.57348,0.74305,0.38811,0.065232,0.12015,5.8513,9.9722,5.8464,0,-0.080249,0.42212,0.50237,3.4164,0.14,0.015394,0.57273,0.46466,NaN,272.28,75251,330.77,0.05,0.80339</datapoint>
+          <datapoint>22.181,2441.5,1.9134,-9.3566,8.6024,9.3704,236.55,52.963,242.41,0.22026,8.3869,0.50943,0.35143,0.45317,0.337,-0.43237,9.6852,4.9079,0.060555,1.8206,1.5264,2.1012,0.031943,1587903,0,0.61377,0.57678,0.74198,0.39142,0.065224,0.12013,8.005,11.875,7.9639,0,-0.076601,0.4164,0.49301,4.838,0.14,0.015394,0.47264,0.49476,NaN,272.28,75246,330.77,0.05,0.81632</datapoint>
+          <datapoint>22.381,2441.7,0.051328,-9.2546,8.3172,9.2688,238.12,53.552,244.06,0.22122,8.317,0.51297,0.42612,0.39857,0.36435,-0.48963,9.6852,4.9079,0.060555,1.8001,1.5264,1.9548,0.031,1540993,0,0.55484,0.579,0.71218,0.39366,0.06522,0.12012,9.4361,8.7659,10.843,0,-0.21103,0.23575,0.44678,6.0046,0.14,0.015394,0.3618,0.5317,NaN,272.28,75244,330.77,0.05,0.81876</datapoint>
+          <datapoint>22.586,2441.5,-1.8911,-9.7076,10.057,9.739,239.7,54.162,245.74,0.22223,8.2016,0.78194,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.030403,1511373,0,7.647,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8191,272.28,75245,330.77,0.05134,0.82657</datapoint>
+          <datapoint>22.793,2440.9,-3.8846,-9.544,10.322,9.5763,241.27,54.772,247.41,0.22324,8.0403,0.78586,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.031207,1551395,0,8.057,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7692,272.28,75249,330.77,0.052212,0.827</datapoint>
+          <datapoint>23.005,2439.9,-5.8772,-9.353,11.046,9.3899,242.83,55.384,249.07,0.22424,7.8692,0.83203,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.033393,1660211,0,9.2264,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8365,272.29,75258,330.78,0.053248,0.82744</datapoint>
+          <datapoint>23.221,2438.4,-7.8684,-9.1256,12.011,9.1689,244.4,55.997,250.73,0.22523,7.6821,0.88947,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.03631,1805498,0,10.911,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8568,272.3,75272,330.78,0.054532,0.82787</datapoint>
+          <datapoint>23.443,2436.4,-9.8575,-8.849,13.24,8.9018,245.97,56.614,252.4,0.22623,7.4746,0.96823,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.040024,1990514,0,13.26,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9427,272.31,75289,330.79,0.056168,0.8283</datapoint>
+          <datapoint>23.614,2434.6,-11.348,-8.6087,14.253,8.67,247.14,57.081,253.65,0.22698,7.3024,1.0289,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.043086,2143170,0,15.37,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9905,272.32,75306,330.8,0.05767,0.82862</datapoint>
+          <datapoint>23.791,2432.5,-12.835,-8.3305,15.417,8.4045,248.33,57.552,254.91,0.22774,7.1114,1.1133,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.046604,2318594,0,17.987,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1845,272.33,75325,330.8,0.059492,0.82893</datapoint>
+          <datapoint>23.974,2430,-14.32,-8.0224,16.608,8.1109,249.51,58.029,256.17,0.22851,6.8975,1.1945,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.050203,2498234,0,20.879,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3599,272.35,75348,330.81,0.061646,0.8293</datapoint>
+          <datapoint>24.163,2427.1,-15.803,-7.7181,17.537,7.8068,250.71,58.513,257.44,0.22929,6.6728,1.173,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.05301,2638614,0,23.287,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9185,272.37,75374,330.82,0.064047,0.82962</datapoint>
+          <datapoint>24.362,2423.9,-17.283,-7.35,18.788,7.4536,251.91,59.004,258.73,0.23008,6.4323,1.2389,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.05679,2827620,0,26.737,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0328,272.39,75404,330.84,0.067081,0.82995</datapoint>
+          <datapoint>24.57,2420.1,-18.759,-6.9454,20.093,7.0688,253.12,59.505,260.02,0.23089,6.1667,1.3152,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.060731,3024889,0,30.59,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2338,272.41,75439,330.85,0.070733,0.83038</datapoint>
+          <datapoint>24.791,2415.8,-20.229,-6.5215,21.331,6.6597,254.35,60.019,261.33,0.23173,5.8695,1.3497,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.064469,3212378,0,34.49,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2422,272.44,75479,330.87,0.075079,0.83076</datapoint>
+          <datapoint>25.026,2410.9,-21.696,-6.0747,22.534,6.2217,255.59,60.545,262.66,0.2326,5.5576,1.3442,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.068103,3394996,0,38.511,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0756,272.47,75524,330.89,0.080364,0.83167</datapoint>
+          <datapoint>25.193,2407.1,-22.671,-5.771,23.283,5.9134,256.42,60.905,263.55,0.2332,5.339,1.2898,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.070364,3508890,0,41.129,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7327,272.49,75558,330.9,0.084554,0.83189</datapoint>
+          <datapoint>25.37,2403.1,-23.644,-5.425,24.201,5.5863,257.26,61.274,264.46,0.23382,5.1069,1.3326,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.073133,3648352,0,44.452,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9196,272.52,75595,330.91,0.089505,0.83211</datapoint>
+          <datapoint>25.557,2398.5,-24.613,-5.0807,25.037,5.2472,258.12,61.653,265.38,0.23446,4.8628,1.3116,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.075656,3775805,0,47.598,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8094,272.54,75637,330.93,0.095289,0.83234</datapoint>
+          <datapoint>25.758,2393.5,-25.578,-4.7153,25.916,4.8951,258.99,62.042,266.31,0.23513,4.6017,1.3147,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.078309,3.91e6,0,51.025,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8504,272.58,75683,330.95,0.10214,0.83255</datapoint>
+          <datapoint>25.974,2387.9,-26.537,-4.339,26.786,4.5307,259.86,62.445,267.26,0.23583,4.32,1.3042,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.080932,4043035,0,54.538,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8616,272.61,75734,330.97,0.11036,0.83278</datapoint>
+          <datapoint>26.209,2381.5,-27.485,-3.9346,27.73,4.1643,260.75,62.861,268.22,0.23656,4.0073,1.364,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.083777,4187558,0,58.484,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2339,272.65,75792,331,0.12007,0.83301</datapoint>
+          <datapoint>26.467,2374.3,-28.422,-3.5365,28.589,3.7838,261.64,63.293,269.19,0.23735,3.662,1.3455,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.086366,4319786,0,62.208,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2979,272.69,75857,331.02,0.13214,0.83329</datapoint>
+          <datapoint>26.607,2370.3,-28.89,-3.3485,28.949,3.5749,262.09,63.517,269.67,0.23777,3.4893,1.252,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.087451,4375630,0,63.811,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9743,272.72,75892,331.04,0.13986,0.8334</datapoint>
+          <datapoint>26.755,2366,-29.356,-3.1422,29.376,3.3741,262.53,63.747,270.16,0.2382,3.3098,1.2292,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.088736,4441625,0,65.733,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9686,272.74,75931,331.05,0.14819,0.83351</datapoint>
+          <datapoint>26.913,2361.3,-29.817,-2.9299,29.817,3.1756,262.98,63.982,270.65,0.23866,3.1203,1.2249,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.090062,4509870,0,67.749,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0554,272.77,75973,331.07,0.15745,0.83362</datapoint>
+          <datapoint>27.081,2356.3,-30.275,-2.7198,30.237,2.9705,263.43,64.224,271.15,0.23913,2.9232,1.1944,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.091325,4575172,0,69.704,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0445,272.8,76017,331.09,0.16832,0.83373</datapoint>
+          <datapoint>27.261,2350.8,-30.726,-2.5011,30.681,2.7749,263.87,64.472,271.63,0.23963,2.7121,1.202,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.092662,4644387,0,71.806,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2085,272.83,76066,331.11,0.18019,0.83384</datapoint>
+          <datapoint>27.456,2344.7,-31.172,-2.2905,31.084,2.564,264.31,64.728,272.12,0.24017,2.4938,1.1522,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.093872,4707524,0,73.745,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1525,272.87,76119,331.13,0.19501,0.83395</datapoint>
+          <datapoint>27.666,2338.1,-31.607,-2.0662,31.532,2.3795,264.74,64.99,272.6,0.24073,2.2554,1.1803,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095218,4777798,0,75.933,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.4313,272.91,76177,331.15,0.21013,0.83407</datapoint>
+          <datapoint>27.898,2330.8,-32.036,-1.8585,31.91,2.1626,265.15,65.263,273.06,0.24134,2.0117,1.1058,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096353,4837817,0,77.819,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3199,272.95,76241,331.18,0.2312,0.83418</datapoint>
+          <datapoint>28.153,2322.5,-32.456,-1.644,32.307,1.9583,265.54,65.545,273.51,0.242,1.7565,1.0641,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097542,4900932,0,79.825,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3562,273,76311,331.21,0.25532,0.83429</datapoint>
+          <datapoint>28.443,2313.1,-32.872,-1.4377,32.666,1.726,265.9,65.843,273.93,0.24274,1.5009,0.95511,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098618,4958885,0,81.68,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.148,273.05,76391,331.24,0.28968,0.83441</datapoint>
+          <datapoint>28.777,2302,-33.283,-1.2262,33.034,1.4942,266.23,66.16,274.33,0.24357,1.2444,0.8538,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099718,5018749,0,83.613,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9849,273.11,76482,331.28,0.33463,0.83454</datapoint>
+          <datapoint>29.155,2289.4,-33.661,-1.0015,33.443,1.3234,266.5,66.484,274.67,0.24448,0.97681,0.86509,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10094,5085459,0,85.789,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2825,273.19,76588,331.32,0.37781,0.83467</datapoint>
+          <datapoint>29.604,2274.2,-34.02,-0.7984,33.785,1.1126,266.67,66.827,274.91,0.24554,0.7443,0.77485,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10196,5142946,0,87.668,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2333,273.27,76710,331.37,0.44941,0.83479</datapoint>
+          <datapoint>30.104,2257.1,-34.323,-0.60615,34.089,0.84313,266.7,67.16,275.03,0.24669,0.62164,0.58604,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10285,5195705,0,89.389,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8351,273.37,76856,331.43,0.5,0.83491</datapoint>
+          <datapoint>30.604,2239.9,-34.538,-0.42983,34.375,0.67195,266.61,67.448,275.01,0.24779,0.61817,0.51648,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1037,5246731,0,91.054,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.853,273.48,77021,331.5,0.5,0.83504</datapoint>
+          <datapoint>31.104,2222.5,-34.688,-0.29963,34.575,0.5315,266.4,67.696,274.86,0.24885,0.69367,0.43899,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10428,5284707,0,92.275,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8136,273.59,77187,331.57,0.5,0.83516</datapoint>
+          <datapoint>31.604,2205.2,-34.791,-0.20604,34.703,0.35369,266.11,67.91,274.63,0.24987,0.75965,0.28748,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10464,5311912,0,93.125,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.4494,273.7,77353,331.63,0.5,0.83529</datapoint>
+          <datapoint>32.104,2187.8,-34.854,-0.12723,34.823,0.43827,265.73,68.094,274.32,0.25085,0.91629,0.4194,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10498,5337880,0,93.935,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1009,273.82,77520,331.7,0.5,0.83842</datapoint>
+          <datapoint>32.604,2170.3,-34.893,-0.077814,34.876,0.35248,265.26,68.253,273.91,0.25184,1.0572,0.34379,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10512,5353571,0,94.384,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0326,273.93,77688,331.77,0.5,0.83871</datapoint>
+          <datapoint>33.104,2152.9,-34.914,-0.041707,34.905,0.26111,264.73,68.389,273.42,0.25281,1.1654,0.25776,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10519,5365683,0,94.708,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8877,274.04,77856,331.84,0.5,0.83884</datapoint>
+          <datapoint>33.604,2135.4,-34.922,-0.015013,34.919,0.16373,264.14,68.507,272.88,0.25377,1.2305,0.16304,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10521,5375373,0,94.947,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6609,274.16,78024,331.91,0.5,0.83897</datapoint>
+          <datapoint>34.104,2118,-34.917,0.0092769,34.937,0.29358,263.5,68.608,272.28,0.25472,1.3675,0.29344,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10524,5385783,0,95.211,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2313,274.27,78192,331.98,0.5,0.83909</datapoint>
+          <datapoint>34.604,2100.5,-34.907,0.021081,34.923,0.18719,262.8,68.694,271.63,0.25567,1.4528,0.186,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10518,5391216,0,95.3,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.988,274.38,78360,332.05,0.5,0.83922</datapoint>
+          <datapoint>35.104,2083.1,-34.891,0.031326,34.91,0.13919,262.06,68.769,270.93,0.25663,1.5141,0.13562,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10511,5396705,0,95.392,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8972,274.5,78528,332.12,0.5,0.83953</datapoint>
+          <datapoint>35.604,2065.6,-34.87,0.040839,34.899,0.21738,261.28,68.832,270.19,0.25759,1.6172,0.21351,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10506,5402588,0,95.497,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.251,274.61,78696,332.18,0.5,0.83969</datapoint>
+          <datapoint>36.104,2048.2,-34.847,0.046029,34.878,0.20897,260.45,68.887,269.4,0.25857,1.7164,0.20384,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10497,5406843,0,95.545,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3238,274.72,78864,332.25,0.5,0.83981</datapoint>
+          <datapoint>36.604,2030.8,-34.823,0.048135,34.849,0.095309,259.58,68.934,268.58,0.25957,1.7541,0.082261,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10486,5409815,0,95.549,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9857,274.84,79031,332.32,0.5,0.83994</datapoint>
+          <datapoint>37.104,2013.4,-34.798,0.05113,34.824,0.071562,258.7,68.975,267.74,0.26056,1.7753,0.050068,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10477,5413444,0,95.576,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9057,274.95,79199,332.39,0.5,0.84006</datapoint>
+          <datapoint>37.604,1996,-34.771,0.053349,34.798,0.061553,257.82,69.01,266.89,0.26154,1.7638,0.030703,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10467,5416887,0,95.596,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6954,275.06,79367,332.46,0.5,0.84021</datapoint>
+          <datapoint>38.104,1978.6,-34.743,0.055292,34.772,0.076159,256.93,69.039,266.04,0.26251,1.788,0.052373,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10457,5420357,0,95.616,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9356,275.18,79536,332.53,0.5,0.84033</datapoint>
+          <datapoint>38.604,1961.2,-34.715,0.057254,34.744,0.065028,256.03,69.065,265.18,0.26348,1.8011,0.030831,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10446,5423997,0,95.634,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8807,275.29,79712,332.6,0.5,0.84046</datapoint>
+          <datapoint>39.104,1943.9,-34.686,0.05865,34.715,0.062334,255.13,69.087,264.32,0.26445,1.8091,0.021112,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10435,5427487,0,95.647,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8577,275.4,79888,332.66,0.5,0.84058</datapoint>
+          <datapoint>39.604,1926.5,-34.656,0.059985,34.687,0.10792,254.21,69.106,263.44,0.26543,1.8534,0.089714,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10425,5431060,0,95.664,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1211,275.51,80063,332.73,0.5,0.8407</datapoint>
+          <datapoint>40.104,1909.2,-34.625,0.060814,34.658,0.13547,253.27,69.122,262.54,0.26643,1.9137,0.12105,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10414,5434468,0,95.675,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2764,275.63,80239,332.8,0.5,0.84083</datapoint>
+          <datapoint>40.604,1891.9,-34.595,0.060695,34.627,0.11124,252.3,69.136,261.61,0.26745,1.96,0.093226,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10403,5437427,0,95.671,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2389,275.74,80414,332.87,0.5,0.84095</datapoint>
+          <datapoint>41.104,1874.6,-34.565,0.060407,34.595,0.062166,251.32,69.147,260.66,0.26849,1.9663,0.014685,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10391,5440292,0,95.664,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0045,275.85,80589,332.94,0.5,0.8411</datapoint>
+          <datapoint>41.604,1857.3,-34.534,0.060548,34.565,0.061329,250.34,69.158,259.72,0.26953,1.9626,0.0097557,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1038,5443379,0,95.666,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.94,275.96,80764,333,0.5,0.84123</datapoint>
+          <datapoint>42.104,1840.1,-34.504,0.060698,34.535,0.078175,249.37,69.166,258.78,0.27057,1.938,0.049264,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10369,5446489,0,95.668,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7913,276.08,80939,333.07,0.5,0.84135</datapoint>
+          <datapoint>42.604,1822.8,-34.474,0.060751,34.505,0.094073,248.41,69.174,257.86,0.27159,1.9022,0.071827,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10357,5449566,0,95.67,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6876,276.19,81114,333.14,0.5,0.84148</datapoint>
+          <datapoint>43.104,1805.6,-34.443,0.060326,34.474,0.062091,247.45,69.18,256.94,0.27261,1.9093,0.014702,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10346,5452391,0,95.663,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9516,276.3,81288,333.21,0.5,0.8416</datapoint>
+          <datapoint>43.604,1788.4,-34.413,0.060487,34.444,0.097925,246.49,69.186,256.01,0.27364,1.9477,0.07701,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10335,5455514,0,95.668,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1775,276.41,81463,333.28,0.5,0.84174</datapoint>
+          <datapoint>44.104,1771.2,-34.383,0.059992,34.413,0.068071,245.51,69.19,255.07,0.2747,1.9637,0.032165,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10324,5458295,0,95.661,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0593,276.53,81637,333.34,0.5,0.84186</datapoint>
+          <datapoint>44.604,1754,-34.353,0.059914,34.384,0.081325,244.54,69.194,254.14,0.27575,1.9363,0.054993,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10313,5461275,0,95.661,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7725,276.64,81811,333.41,0.5,0.84198</datapoint>
+          <datapoint>45.104,1736.8,-34.323,0.059737,34.354,0.08739,243.56,69.198,253.2,0.27682,1.9681,0.063785,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10302,5464202,0,95.66,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.158,276.75,81985,333.48,0.5,0.84211</datapoint>
+          <datapoint>45.604,1719.7,-34.294,0.059375,34.324,0.073572,242.57,69.201,252.25,0.2779,1.9898,0.043445,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1029,5467021,0,95.655,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.119,276.86,82159,333.55,0.5,0.84223</datapoint>
+          <datapoint>46.104,1702.6,-34.264,0.059071,34.294,0.060758,241.57,69.203,251.29,0.279,1.9969,0.01422,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10279,5469850,0,95.651,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0389,276.97,82332,333.62,0.5,0.84236</datapoint>
+          <datapoint>46.604,1685.4,-34.235,0.058964,34.264,0.074661,240.57,69.205,250.33,0.28011,2.0198,0.045798,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10269,5472772,0,95.651,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1557,277.08,82506,333.68,0.5,0.84248</datapoint>
+          <datapoint>47.104,1668.3,-34.205,0.0588,34.235,0.084423,239.55,69.207,249.35,0.28124,2.0501,0.060579,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10258,5475661,0,95.65,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2297,277.19,82679,333.75,0.5,0.84261</datapoint>
+          <datapoint>47.604,1651.2,-34.176,0.05836,34.205,0.060511,238.52,69.209,248.36,0.2824,2.058,0.015988,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10247,5478392,0,95.644,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1053,277.31,82852,333.82,0.5,0.84273</datapoint>
+          <datapoint>48.104,1634.1,-34.147,0.058626,34.178,0.11445,237.48,69.21,247.36,0.28358,2.1072,0.098299,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10236,5481487,0,95.652,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3982,277.42,83025,333.88,0.5,0.84286</datapoint>
+          <datapoint>48.604,1617.1,-34.118,0.05778,34.147,0.057797,236.43,69.211,246.35,0.28478,2.1066,0.0013666,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10225,5483993,0,95.639,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1032,277.53,83198,333.95,0.5,0.84298</datapoint>
+          <datapoint>49.104,1600,-34.089,0.057731,34.118,0.077094,235.38,69.212,245.35,0.28598,2.0811,0.051094,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10214,5486881,0,95.64,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9301,277.64,83371,334.02,0.5,0.84311</datapoint>
+          <datapoint>49.604,1583,-34.06,0.057855,34.091,0.11437,234.36,69.213,244.36,0.28717,2.0317,0.098657,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10204,5489869,0,95.644,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7405,277.75,83544,334.09,0.5,0.84323</datapoint>
+          <datapoint>50.104,1566,-34.031,0.057935,34.063,0.14632,233.36,69.214,243.4,0.28834,1.9646,0.13436,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10194,5492850,0,95.649,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.5683,277.86,83716,334.15,0.5,0.84335</datapoint>
+          <datapoint>50.604,1549,-34.003,0.056915,34.032,0.09847,232.38,69.214,242.47,0.28948,1.9244,0.080355,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10183,5495233,0,95.634,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6876,277.97,83888,334.22,0.5,0.84348</datapoint>
+          <datapoint>51.104,1532,-33.974,0.056539,34.003,0.079094,231.41,69.215,241.54,0.29063,1.952,0.055311,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10172,5497899,0,95.628,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1149,278.08,84060,334.29,0.5,0.84412</datapoint>
+          <datapoint>51.604,1515,-33.946,0.056235,33.974,0.058564,230.44,69.215,240.61,0.29179,1.9602,0.016353,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10161,5500582,0,95.624,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0083,278.19,84232,334.35,0.5,0.84426</datapoint>
+          <datapoint>52.104,1498,-33.918,0.056239,33.947,0.079302,229.46,69.216,239.68,0.29296,1.9323,0.05591,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10151,5503418,0,95.625,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.768,278.3,84404,334.42,0.5,0.84438</datapoint>
+          <datapoint>52.604,1481.1,-33.89,0.055997,33.918,0.05691,228.5,69.216,238.75,0.29413,1.9373,0.010156,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1014,5506126,0,95.621,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9671,278.41,84577,334.49,0.5,0.84451</datapoint>
+          <datapoint>53.104,1464.1,-33.862,0.056903,33.89,0.071916,227.53,69.216,237.83,0.29531,1.9153,0.043976,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1013,5509461,0,95.631,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7864,278.52,84757,334.55,0.5,0.84463</datapoint>
+          <datapoint>53.604,1447.2,-33.833,0.057421,33.862,0.07737,226.57,69.217,236.91,0.29649,1.9413,0.051855,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1012,5512661,0,95.637,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0932,278.63,84938,334.62,0.5,0.84475</datapoint>
+          <datapoint>54.104,1430.3,-33.804,0.05844,33.836,0.14552,225.58,69.217,235.96,0.29772,2.0079,0.13326,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1011,5516191,0,95.654,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3978,278.74,85118,334.69,0.5,0.84488</datapoint>
+          <datapoint>54.604,1413.4,-33.775,0.057634,33.804,0.085836,224.57,69.217,234.99,0.29898,2.0397,0.063609,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10098,5518792,0,95.639,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2257,278.85,85297,334.75,0.5,0.845</datapoint>
+          <datapoint>55.104,1396.5,-33.746,0.057711,33.776,0.088798,223.54,69.217,234.01,0.30028,2.0734,0.067487,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10088,5521829,0,95.64,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2705,278.96,85477,334.82,0.5,0.84516</datapoint>
+          <datapoint>55.604,1379.7,-33.717,0.057463,33.746,0.061388,222.5,69.217,233.02,0.3016,2.0842,0.021599,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10077,5524697,0,95.636,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1473,279.07,85657,334.89,0.5,0.84529</datapoint>
+          <datapoint>56.104,1362.8,-33.689,0.057423,33.717,0.0613,221.46,69.217,232.02,0.30293,2.095,0.021454,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10066,5527669,0,95.635,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1575,279.18,85836,334.95,0.5,0.84541</datapoint>
+          <datapoint>56.604,1346,-33.66,0.057597,33.69,0.095657,220.42,69.218,231.03,0.30428,2.0568,0.076373,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10056,5530766,0,95.64,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8344,279.29,86015,335.02,0.5,0.84553</datapoint>
+          <datapoint>57.104,1329.1,-33.631,0.058231,33.664,0.16151,219.41,69.218,230.07,0.30559,1.9815,0.15065,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10046,5534142,0,95.654,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.5433,279.4,86194,335.09,0.5,0.84566</datapoint>
+          <datapoint>57.604,1312.3,-33.602,0.05662,33.631,0.058757,218.42,69.218,229.12,0.30689,1.9893,0.015703,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10034,5536320,0,95.628,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0349,279.51,86373,335.15,0.5,0.84579</datapoint>
+          <datapoint>58.104,1295.5,-33.574,0.056552,33.602,0.059267,217.42,69.218,228.17,0.30821,1.9982,0.017732,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10024,5539237,0,95.627,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0497,279.62,86552,335.22,0.5,0.84592</datapoint>
+          <datapoint>58.604,1278.8,-33.546,0.056666,33.575,0.090245,216.41,69.218,227.21,0.30956,2.0333,0.070237,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10014,5542259,0,95.63,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.237,279.73,86731,335.29,0.5,0.84604</datapoint>
+          <datapoint>59.104,1262,-33.518,0.056195,33.546,0.056346,215.4,69.218,226.24,0.31093,2.0312,0.0041187,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10003,5544969,0,95.623,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0193,279.84,86909,335.35,0.5,0.84629</datapoint>
+          <datapoint>59.604,1245.2,-33.49,0.056078,33.518,0.061855,214.38,69.218,225.27,0.31231,2.0443,0.026103,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099929,5547845,0,95.623,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1199,279.95,87088,335.42,0.5,0.85385</datapoint>
+          <datapoint>60.104,1228.5,-33.462,0.055896,33.49,0.062019,213.35,69.218,224.3,0.31372,2.0577,0.026871,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099825,5550684,0,95.621,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1354,280.06,87266,335.48,0.5,0.85707</datapoint>
+          <datapoint>60.604,1211.8,-33.434,0.05567,33.462,0.057086,212.32,69.218,223.32,0.31514,2.0514,0.012636,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099722,5553489,0,95.618,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0149,280.16,87444,335.55,0.5,0.85725</datapoint>
+          <datapoint>61.104,1195.1,-33.406,0.055465,33.434,0.055499,211.3,69.218,222.35,0.31657,2.0504,0.0019608,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.09962,5556295,0,95.616,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0448,280.27,87622,335.62,0.5,0.85738</datapoint>
+          <datapoint>61.604,1178.4,-33.379,0.055263,33.406,0.05554,210.27,69.218,221.37,0.31801,2.0477,0.0055437,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099517,5559093,0,95.614,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0317,280.38,87800,335.68,0.5,0.8575</datapoint>
+          <datapoint>62.104,1161.7,-33.351,0.055196,33.379,0.076713,209.26,69.218,220.41,0.31945,2.021,0.053276,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099417,5561957,0,95.615,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8675,280.49,87977,335.75,0.5,0.85763</datapoint>
+          <datapoint>62.604,1145,-33.324,0.054836,33.351,0.061476,208.25,69.218,219.45,0.32089,2.0071,0.027791,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099314,5564658,0,95.611,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9271,280.6,88155,335.81,0.5,0.85775</datapoint>
+          <datapoint>63.104,1128.4,-33.296,0.054588,33.324,0.055394,207.25,69.218,218.5,0.32234,2.0118,0.0094168,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099213,5567398,0,95.608,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0389,280.71,88332,335.88,0.5,0.85788</datapoint>
+          <datapoint>63.604,1111.7,-33.269,0.054591,33.297,0.084715,206.23,69.218,217.54,0.32382,2.0442,0.064781,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099114,5570267,0,95.61,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2303,280.82,88509,335.94,0.5,0.858</datapoint>
+          <datapoint>64.104,1095.1,-33.242,0.054131,33.269,0.058092,205.21,69.218,216.57,0.32532,2.0548,0.021084,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099012,5572881,0,95.604,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1153,280.92,88686,336.01,0.5,0.85812</datapoint>
+          <datapoint>64.604,1078.5,-33.215,0.054087,33.242,0.080091,204.17,69.218,215.59,0.32686,2.0843,0.059069,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098914,5575699,0,95.605,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2537,281.03,88863,336.08,0.5,0.85824</datapoint>
+          <datapoint>65.104,1061.9,-33.188,0.053697,33.215,0.059808,203.13,69.218,214.6,0.32841,2.0711,0.026335,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098813,5578325,0,95.6,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9957,281.14,89040,336.14,0.5,0.85837</datapoint>
+          <datapoint>65.604,1045.3,-33.161,0.053486,33.188,0.057002,202.1,69.218,213.62,0.32997,2.0613,0.019709,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098713,5581026,0,95.597,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0049,281.25,89216,336.21,0.5,0.85849</datapoint>
+          <datapoint>66.104,1028.7,-33.135,0.053272,33.161,0.053432,201.07,69.218,212.65,0.33154,2.0633,0.0041386,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098614,5583714,0,95.595,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0752,281.36,89393,336.27,0.5,0.85861</datapoint>
+          <datapoint>66.604,1012.2,-33.108,0.053077,33.135,0.053202,200.04,69.218,211.67,0.33313,2.0652,0.0036419,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098516,5586402,0,95.593,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0756,281.46,89569,336.34,0.5,0.85873</datapoint>
+          <datapoint>67.104,995.62,-33.081,0.054347,33.113,0.17874,199.03,69.218,210.72,0.3347,1.98,0.17027,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098433,5589909,0,95.62,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.4941,281.57,89745,336.4,0.5,0.85885</datapoint>
+          <datapoint>67.604,979.08,-33.055,0.052703,33.082,0.082688,198.04,69.218,209.79,0.33624,1.9482,0.063716,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.09832,5591881,0,95.592,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7665,281.68,89924,336.47,0.5,0.85902</datapoint>
+          <datapoint>68.104,962.56,-33.028,0.053266,33.055,0.055125,197.07,69.218,208.87,0.33777,1.9411,0.014192,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098221,5594971,0,95.595,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9006,281.79,90108,336.53,0.5,0.85915</datapoint>
+          <datapoint>68.604,946.06,-33.001,0.053784,33.028,0.054284,196.1,69.218,207.96,0.33932,1.9374,0.0073563,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098123,5598090,0,95.6,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9165,281.89,90293,336.6,0.5,0.85929</datapoint>
+          <datapoint>69.104,929.56,-32.974,0.054504,33.002,0.10607,195.12,69.218,207.03,0.34089,1.9829,0.090995,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098028,5601375,0,95.611,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2416,282,90477,336.66,0.5,0.85941</datapoint>
+          <datapoint>69.604,913.08,-32.947,0.054375,32.975,0.090749,194.12,69.218,206.09,0.34252,2.0192,0.072655,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097927,5604246,0,95.608,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2256,282.11,90662,336.73,0.5,0.85954</datapoint>
+          <datapoint>70.104,896.61,-32.919,0.054226,32.947,0.073392,193.11,69.218,205.14,0.34418,2.0439,0.049457,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097826,5607103,0,95.605,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1843,282.21,90846,336.79,0.5,0.85966</datapoint>
+          <datapoint>70.604,880.16,-32.892,0.054103,32.92,0.058884,192.08,69.218,204.17,0.34587,2.0556,0.023243,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097725,5.61e6,0,95.603,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1215,282.32,91030,336.86,0.5,0.85978</datapoint>
+          <datapoint>71.104,863.72,-32.865,0.054069,32.893,0.062198,191.05,69.218,203.2,0.3476,2.0709,0.030744,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097627,5612881,0,95.603,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.158,282.43,91213,336.92,0.5,0.85991</datapoint>
+          <datapoint>71.604,847.3,-32.838,0.053938,32.865,0.058726,190.02,69.218,202.23,0.34933,2.0593,0.023226,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097527,5615744,0,95.602,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9936,282.54,91397,336.99,0.5,0.86003</datapoint>
+          <datapoint>72.104,830.88,-32.811,0.053801,32.838,0.058441,188.98,69.218,201.26,0.35109,2.0707,0.02282,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097429,5618598,0,95.6,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1352,282.64,91581,337.05,0.5,0.86016</datapoint>
+          <datapoint>72.604,814.48,-32.785,0.053743,32.812,0.073559,187.95,69.218,200.29,0.35286,2.0456,0.050225,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097331,5621493,0,95.601,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9038,282.75,91764,337.12,0.5,0.86031</datapoint>
+          <datapoint>73.104,798.1,-32.758,0.053576,32.785,0.078517,186.94,69.218,199.34,0.35462,2.0169,0.057397,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097233,5624328,0,95.6,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.855,282.86,91947,337.18,0.5,0.86043</datapoint>
+          <datapoint>73.604,781.73,-32.731,0.05326,32.758,0.065102,185.93,69.218,198.39,0.35639,2.0356,0.037438,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097134,5627071,0,95.596,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1412,282.96,92130,337.25,0.5,0.86055</datapoint>
+          <datapoint>74.104,765.37,-32.705,0.053031,32.731,0.058422,184.9,69.218,197.44,0.3582,2.0479,0.02451,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097036,5629844,0,95.593,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1169,283.07,92313,337.31,0.5,0.86068</datapoint>
+          <datapoint>74.604,749.02,-32.678,0.052821,32.705,0.053254,183.88,69.218,196.48,0.36002,2.0445,0.0067795,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096939,5632614,0,95.591,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0254,283.18,92496,337.37,0.5,0.8608</datapoint>
+          <datapoint>75.104,732.69,-32.652,0.052727,32.679,0.067561,182.86,69.218,195.53,0.36185,2.0234,0.042242,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096843,5635439,0,95.591,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9046,283.28,92679,337.44,0.5,0.86092</datapoint>
+          <datapoint>75.604,716.37,-32.626,0.052495,32.652,0.065027,181.85,69.218,194.58,0.3637,2.0426,0.038377,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096746,5638185,0,95.588,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1504,283.39,92861,337.5,0.5,0.86106</datapoint>
+          <datapoint>76.104,700.06,-32.599,0.052404,32.626,0.080808,180.82,69.218,193.61,0.36559,2.0733,0.061511,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096651,5640997,0,95.589,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2459,283.49,93043,337.57,0.5,0.86118</datapoint>
+          <datapoint>76.604,683.77,-32.573,0.052062,32.6,0.067233,179.78,69.218,192.64,0.36753,2.0946,0.042542,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096554,5643665,0,95.584,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2139,283.6,93226,337.63,0.5,0.86131</datapoint>
+          <datapoint>77.104,667.49,-32.548,0.051772,32.573,0.052208,178.73,69.218,191.66,0.36949,2.098,0.0067278,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096458,5646341,0,95.581,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1168,283.71,93408,337.7,0.5,0.86143</datapoint>
+          <datapoint>77.604,651.22,-32.521,0.052661,32.551,0.15419,177.7,69.218,190.7,0.37144,2.0255,0.14492,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096373,5649672,0,95.599,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6201,283.81,93590,337.76,0.5,0.86156</datapoint>
+          <datapoint>78.104,634.97,-32.495,0.051542,32.523,0.1073,176.7,69.218,189.77,0.37336,1.9785,0.094114,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096271,5651938,0,95.583,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7154,283.92,93771,337.82,0.5,0.8617</datapoint>
+          <datapoint>78.604,618.73,-32.47,0.051073,32.496,0.08159,175.72,69.218,188.86,0.37525,1.9466,0.063628,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096174,5654486,0,95.576,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7689,284.02,93953,337.89,0.5,0.86182</datapoint>
+          <datapoint>79.104,602.5,-32.445,0.050763,32.47,0.057586,174.74,69.218,187.95,0.37716,1.9602,0.02719,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096079,5657090,0,95.571,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0361,284.13,94134,337.95,0.5,0.86195</datapoint>
+          <datapoint>79.604,586.28,-32.419,0.050713,32.445,0.066727,173.75,69.218,187.03,0.3791,1.9819,0.043367,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095986,5659823,0,95.571,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1028,284.23,94316,338.02,0.5,0.86911</datapoint>
+          <datapoint>80.104,570.08,-32.394,0.050482,32.419,0.053486,172.76,69.218,186.11,0.38107,1.9908,0.017673,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095892,5662454,0,95.568,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.04,284.34,94497,338.08,0.5,0.86935</datapoint>
+          <datapoint>80.604,553.89,-32.369,0.05039,32.394,0.061692,171.77,69.218,185.19,0.38306,1.973,0.035591,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.0958,5665151,0,95.568,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8739,284.44,94678,338.14,0.5,0.86949</datapoint>
+          <datapoint>81.104,537.71,-32.344,0.050173,32.369,0.053429,170.78,69.218,184.27,0.38507,1.9821,0.018369,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095707,5667775,0,95.565,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0332,284.55,94859,338.21,0.5,0.86962</datapoint>
+          <datapoint>81.604,521.55,-32.318,0.050626,32.346,0.12273,169.8,69.218,183.37,0.38707,1.9262,0.1118,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095621,5670772,0,95.576,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6157,284.65,95040,338.27,0.5,0.86974</datapoint>
+          <datapoint>82.104,505.39,-32.293,0.049748,32.319,0.068803,168.83,69.218,182.47,0.38908,1.95,0.047529,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095523,5673049,0,95.562,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0819,284.76,95220,338.33,0.5,0.86988</datapoint>
+          <datapoint>82.604,489.25,-32.269,0.049722,32.294,0.084528,167.85,69.218,181.56,0.39113,1.9842,0.068357,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095433,5675746,0,95.563,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1737,284.86,95401,338.4,0.5,0.87001</datapoint>
+          <datapoint>83.104,473.12,-32.244,0.049975,32.269,0.06242,166.85,69.218,180.64,0.39323,2.0029,0.0374,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.09534,5678607,0,95.564,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1065,284.97,95587,338.46,0.5,0.87014</datapoint>
+          <datapoint>83.604,457.01,-32.218,0.050494,32.244,0.050552,165.85,69.218,179.72,0.39537,2.0017,0.0024219,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095247,5681651,0,95.568,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.995,285.07,95776,338.53,0.5,0.87027</datapoint>
+          <datapoint>84.104,440.91,-32.193,0.050869,32.218,0.05194,164.85,69.218,178.8,0.39752,1.9964,0.01049,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095155,5684664,0,95.572,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9674,285.18,95965,338.59,0.5,0.87039</datapoint>
+          <datapoint>84.604,424.82,-32.167,0.051057,32.193,0.051123,163.86,69.218,177.88,0.39969,1.9951,0.0025943,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095062,5687609,0,95.574,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.988,285.28,96154,338.65,0.5,0.87052</datapoint>
+          <datapoint>85.104,408.74,-32.142,0.051457,32.168,0.095265,162.87,69.218,176.97,0.40187,1.955,0.080172,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094972,5690700,0,95.581,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7338,285.39,96343,338.72,0.5,0.87066</datapoint>
+          <datapoint>85.604,392.67,-32.116,0.051053,32.142,0.056784,161.89,69.218,176.06,0.40404,1.9675,0.024861,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094875,5693370,0,95.574,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.036,285.49,96531,338.78,0.5,0.87079</datapoint>
+          <datapoint>86.104,376.62,-32.091,0.050983,32.116,0.0526,160.9,69.218,175.16,0.40626,1.9739,0.012942,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094782,5696203,0,95.573,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0096,285.6,96720,338.84,0.5,0.87091</datapoint>
+          <datapoint>86.604,360.58,-32.065,0.051137,32.091,0.086837,159.92,69.218,174.26,0.40847,1.9389,0.070183,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094691,5699166,0,95.577,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7457,285.7,96908,338.91,0.5,0.87104</datapoint>
+          <datapoint>87.104,344.56,-32.04,0.050693,32.065,0.050743,158.95,69.218,173.37,0.4107,1.94,0.0022625,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094596,5701805,0,95.57,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9462,285.81,97096,338.97,0.5,0.87117</datapoint>
+          <datapoint>87.604,328.54,-32.014,0.050574,32.04,0.050602,157.98,69.218,172.48,0.41294,1.9408,0.0016896,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094504,5704598,0,95.569,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9455,285.91,97284,339.03,0.5,0.8713</datapoint>
+          <datapoint>88.104,312.54,-31.989,0.05046,32.015,0.055655,157.01,69.218,171.59,0.41522,1.9526,0.023481,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094412,5707390,0,95.568,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.017,286.01,97472,339.09,0.5,0.87143</datapoint>
+          <datapoint>88.604,296.55,-31.964,0.050275,31.989,0.052131,156.03,69.218,170.7,0.41753,1.9595,0.013789,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.09432,5710138,0,95.566,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9973,286.12,97659,339.16,0.5,0.87156</datapoint>
+          <datapoint>89.104,280.58,-31.939,0.050102,31.964,0.051151,155.05,69.218,169.8,0.41987,1.9646,0.010309,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094228,5712883,0,95.564,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9929,286.22,97847,339.22,0.5,0.87169</datapoint>
+          <datapoint>89.604,264.62,-31.914,0.049946,31.939,0.054497,154.07,69.218,168.9,0.42225,1.9755,0.021801,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094137,5715629,0,95.563,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0352,286.33,98034,339.28,0.5,0.87181</datapoint>
+          <datapoint>90.104,248.66,-31.889,0.050247,31.916,0.11229,153.09,69.218,168.01,0.42463,1.9253,0.10042,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.09405,5718632,0,95.571,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6507,286.43,98222,339.35,0.5,0.87194</datapoint>
+          <datapoint>90.604,232.73,-31.864,0.049822,31.89,0.10405,152.14,69.218,167.15,0.42697,1.8796,0.091345,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.093958,5721248,0,95.566,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6301,286.53,98409,339.41,0.5,0.87207</datapoint>
+          <datapoint>90.803,227.67,-20.864,34.557,21.365,34.558,151.76,69.218,166.8,0.42791,1.9444,0.30925,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.062932,3839143,0,429.78,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0888,286.67,98651,339.49,0.014468,0.87474</datapoint>
+          <datapoint>90.99,224.23,-16.364,17.842,16.865,17.842,151.39,69.218,166.47,0.42883,1.981,0.15656,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.049675,3031279,0,267.88,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0721,286.69,98690,339.5,0.028023,0.87574</datapoint>
+          <datapoint>91.185,221.32,-13.865,10.255,14.365,10.258,151.01,69.218,166.12,0.42979,1.9629,0.21164,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.042311,2582584,0,194.42,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8218,286.71,98721,339.51,0.048744,0.87647</datapoint>
+          <datapoint>91.387,218.68,-12.365,6.2853,12.865,6.2853,150.61,69.218,165.76,0.43079,1.9568,0.011262,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.03789,2313217,0,155.95,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9487,286.72,98749,339.52,0.079551,0.87681</datapoint>
+          <datapoint>91.614,215.99,-11.365,3.8823,11.865,3.8828,150.17,69.218,165.35,0.43191,1.9636,0.06358,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.034945,2133795,0,132.68,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0104,286.74,98774,339.53,0.12877,0.87706</datapoint>
+          <datapoint>91.796,213.97,-10.865,2.7543,11.365,2.7566,149.81,69.218,165.03,0.43281,1.9433,0.11187,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.033472,2044183,0,121.76,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8624,286.75,98792,339.54,0.18138,0.87718</datapoint>
+          <datapoint>92.088,210.86,-10.374,1.6795,10.869,1.7094,149.26,69.218,164.53,0.43423,1.8501,0.31841,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.032011,1955301,0,111.39,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6423,286.76,98816,339.55,0.29249,0.87769</datapoint>
+          <datapoint>92.588,205.76,-10.043,0.66269,10.374,0.66504,148.33,69.218,163.68,0.43662,1.8781,0.055889,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.030552,1866658,0,101.5,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9054,286.78,98852,339.56,0.5,0.87784</datapoint>
+          <datapoint>93.088,200.74,-10.037,0.010837,10.045,0.20964,147.36,69.218,162.81,0.43913,1.9827,0.20936,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.02958,1808141,0,95.206,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.092,286.81,98912,339.58,0.5,0.87797</datapoint>
+          <datapoint>93.588,195.72,-10.036,0.0030364,10.037,0.077287,146.38,69.218,161.92,0.44171,1.9441,0.077227,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029557,1807518,0,95.111,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9038,286.85,98971,339.6,0.5,0.8781</datapoint>
+          <datapoint>94.088,190.7,-10.033,0.0050952,10.036,0.10977,145.42,69.218,161.05,0.44425,1.8893,0.10965,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029552,1808007,0,95.134,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8321,286.88,99030,339.62,0.5,0.87823</datapoint>
+          <datapoint>94.588,185.69,-10.029,0.0086774,10.038,0.2964,144.44,69.218,160.17,0.44688,2.0374,0.29627,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029554,1808962,0,95.206,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1918,286.91,99088,339.64,0.5,0.87836</datapoint>
+          <datapoint>95.088,180.67,-10.028,0.0015702,10.03,0.14958,143.44,69.218,159.27,0.4496,1.9627,0.14957,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029529,1808273,0,95.105,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8847,286.94,99147,339.66,0.5,0.87849</datapoint>
+          <datapoint>95.588,175.66,-10.026,0.0037905,10.028,0.061157,142.45,69.218,158.38,0.45231,1.9932,0.06104,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029523,1808660,0,95.118,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.025,286.98,99206,339.68,0.5,0.87895</datapoint>
+          <datapoint>96.088,170.65,-10.024,0.0046119,10.026,0.020202,141.45,69.218,157.48,0.45508,2.003,0.019669,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029515,1808991,0,95.124,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0133,287.01,99265,339.7,0.5,0.87914</datapoint>
+          <datapoint>96.588,165.64,-10.021,0.0057076,10.025,0.13557,140.47,69.218,156.6,0.45785,1.9353,0.13545,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029509,1809446,0,95.143,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8648,287.04,99324,339.72,0.5,0.87927</datapoint>
+          <datapoint>97.088,160.63,-10.019,0.0038799,10.021,0.0094814,139.5,69.218,155.73,0.46059,1.931,0.0086511,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029496,1809461,0,95.117,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9265,287.07,99382,339.74,0.5,0.8794</datapoint>
+          <datapoint>97.588,155.62,-10.008,0.022875,10.037,0.59827,138.46,69.218,154.8,0.46358,2.2299,0.59783,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029543,1813149,0,95.476,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.5397,287.11,99441,339.76,0.5,0.87953</datapoint>
+          <datapoint>98.088,150.61,-10.013,-0.011764,10.009,0.15439,137.33,69.218,153.78,0.46688,2.3068,0.15394,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029457,1808668,0,94.977,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.387,287.14,99500,339.78,0.5,0.88015</datapoint>
+          <datapoint>98.588,145.61,-10.012,0.0034721,10.014,0.068433,136.18,69.218,152.76,0.47025,2.2727,0.068345,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.02947,1810252,0,95.115,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2372,287.17,99559,339.8,0.5,0.88032</datapoint>
+          <datapoint>99.088,140.6,-10.005,0.012552,10.02,0.39817,135.09,69.218,151.8,0.47349,2.0737,0.39797,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029486,1812077,0,95.279,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8673,287.2,99617,339.82,0.5,0.88045</datapoint>
+          <datapoint>99.588,135.6,-10.006,-0.0012713,10.007,0.19137,134.03,69.218,150.85,0.4767,2.1694,0.19137,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029447,1810501,0,95.085,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2688,287.24,99676,339.84,0.5,0.88058</datapoint>
+          <datapoint>100.09,130.6,-10.003,0.0063131,10.01,0.26373,132.98,69.218,149.92,0.47992,2.0375,0.26366,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029453,1811622,0,95.175,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9008,287.27,99735,339.85,0.5,0.8807</datapoint>
+          <datapoint>100.59,125.6,-9.9989,0.0079492,10.01,0.36327,132.01,69.218,149.06,0.48293,1.856,0.36318,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029451,1812332,0,95.221,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6678,287.3,99793,339.87,0.5,0.88083</datapoint>
+          <datapoint>101.09,120.6,-9.9983,0.0012198,10.002,0.24767,131.11,69.218,148.26,0.48574,1.7321,0.24766,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029427,1811648,0,95.121,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6037,287.33,99852,339.89,0.5,0.88096</datapoint>
+          <datapoint>101.59,115.6,-9.9972,0.0022058,9.9989,0.11328,130.23,69.218,147.48,0.48853,1.7888,0.11326,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029416,1811778,0,95.107,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8475,287.37,99911,339.91,0.5,0.88114</datapoint>
+          <datapoint>102.09,110.6,-9.9933,0.0077783,10.001,0.27134,129.3,69.218,146.66,0.4915,1.9244,0.27123,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.02942,1812844,0,95.191,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0648,287.4,99969,339.93,0.5,0.88127</datapoint>
+          <datapoint>102.59,105.61,-9.9927,0.0011859,9.9934,0.053395,128.35,69.218,145.82,0.49459,1.8977,0.053382,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029396,1812170,0,95.092,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.87,287.43,100028,339.95,0.5,0.88141</datapoint>
+          <datapoint>103.09,100.61,-9.9893,0.0068339,9.995,0.2135,127.43,69.218,145.01,0.49761,1.791,0.21339,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.0294,1813157,0,95.168,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6806,287.46,100086,339.97,0.5,0.88154</datapoint>
+          <datapoint>103.59,95.617,-9.9864,0.0057859,9.9927,0.2566,126.5,69.218,144.2,0.50068,1.9193,0.25654,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029391,1813421,0,95.168,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0519,287.5,100145,339.99,0.5,0.88167</datapoint>
+          <datapoint>104.09,90.625,-9.9837,0.0053297,9.9904,0.27861,125.5,69.218,143.33,0.50401,2.0585,0.27856,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029382,1813700,0,95.169,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2025,287.53,100204,340.01,0.5,0.88181</datapoint>
+          <datapoint>104.59,85.634,-9.9807,0.0060587,9.9891,0.32256,124.43,69.218,142.39,0.50764,2.2198,0.3225,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029377,1814156,0,95.189,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3863,287.56,100262,340.03,0.5,0.88194</datapoint>
+          <datapoint>105.09,80.643,-9.9809,-4.9538e-4,9.9808,0.037532,123.33,69.218,141.43,0.51144,2.201,0.037528,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029351,1813333,0,95.075,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1816,287.59,100321,340.05,0.5,0.88207</datapoint>
+          <datapoint>105.59,75.654,-9.9773,0.0072005,9.9836,0.22881,122.26,69.218,140.49,0.51517,2.0867,0.22869,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029357,1814548,0,95.175,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9687,287.63,100379,340.07,0.5,0.8823</datapoint>
+          <datapoint>106.09,70.665,-9.9756,0.0035215,9.9788,0.1689,121.23,69.218,139.6,0.51878,2.0022,0.16887,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029342,1814360,0,95.127,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9151,287.66,100438,340.09,0.5,0.88244</datapoint>
+          <datapoint>106.59,65.678,-9.9738,0.0035916,9.976,0.086058,120.24,69.218,138.74,0.52232,1.9593,0.085983,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029332,1814531,0,95.118,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9149,287.69,100496,340.11,0.5,0.88256</datapoint>
+          <datapoint>107.09,60.692,-9.971,0.0055524,9.9751,0.15779,119.25,69.218,137.88,0.52593,2.0381,0.15769,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029327,1815058,0,95.145,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1194,287.72,100555,340.13,0.5,0.88269</datapoint>
+          <datapoint>107.59,55.707,-9.9693,0.0034571,9.971,0.026271,118.22,69.218,137,0.52968,2.0511,0.026043,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029314,1815013,0,95.113,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0645,287.76,100613,340.15,0.5,0.88282</datapoint>
+          <datapoint>108.09,50.723,-9.9669,0.0046837,9.9693,0.036575,117.2,69.218,136.12,0.53347,2.033,0.036274,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029307,1815393,0,95.125,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0143,287.79,100672,340.17,0.5,0.88295</datapoint>
+          <datapoint>108.59,45.74,-9.9646,0.0046368,9.967,0.028162,116.19,69.218,135.24,0.53728,2.0191,0.027777,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029298,1815648,0,95.124,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0048,287.82,100730,340.19,0.5,0.88309</datapoint>
+          <datapoint>109.09,40.758,-9.962,0.0052099,9.9652,0.10785,115.19,69.218,134.39,0.54107,1.9652,0.10772,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029291,1816014,0,95.135,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9098,287.85,100789,340.21,0.5,0.88322</datapoint>
+          <datapoint>109.59,35.778,-9.9592,0.0056337,9.9636,0.17535,114.23,69.218,133.57,0.54478,1.8776,0.17526,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029285,1816405,0,95.149,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7875,287.89,100847,340.23,0.5,0.88334</datapoint>
+          <datapoint>110.09,30.799,-9.9576,0.003158,9.9592,0.034423,113.3,69.218,132.77,0.54843,1.8605,0.034278,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029271,1816299,0,95.11,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8428,287.92,100905,340.25,0.5,0.88347</datapoint>
+          <datapoint>110.59,25.821,-9.9528,0.0096235,9.9627,0.31567,112.33,69.218,131.94,0.55226,2.0182,0.31552,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029279,1817621,0,95.221,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1802,287.95,100964,340.27,0.5,0.8836</datapoint>
+          <datapoint>111.09,20.846,-9.9478,0.010055,9.9634,0.45285,111.26,69.218,131.04,0.55652,2.2446,0.45274,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029279,1818417,0,95.277,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.4768,287.98,101022,340.29,0.5,0.88373</datapoint>
+          <datapoint>111.59,15.872,-9.949,-0.0025555,9.951,0.24891,110.11,69.218,130.06,0.56121,2.369,0.24889,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029241,1816839,0,95.085,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.4969,288.01,101081,340.31,0.5,0.88385</datapoint>
+          <datapoint>112.09,10.898,-9.9475,0.0030591,9.9508,0.18205,108.95,69.218,129.08,0.566,2.278,0.18203,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029239,1817483,0,95.125,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1846,288.05,101139,340.33,0.5,0.88398</datapoint>
+          <datapoint>112.59,5.9243,-9.9457,0.0035974,9.9482,0.11599,107.79,69.218,128.1,0.57083,2.336,0.11593,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.02923,1817700,0,95.121,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3955,288.08,101197,340.35,0.5,0.88411</datapoint>
+          <datapoint>113.09,0.95198,-9.9438,0.0039343,9.9457,0.018175,106.63,69.218,127.12,0.57578,2.3271,0.017744,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029221,1817929,0,95.117,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.318,288.11,101256,340.37,0.5,0.88424</datapoint>
+          <datapoint>113.59,-4.0183,-9.9374,0.012631,9.9519,0.39814,105.51,69.218,126.19,0.58059,2.1281,0.39793,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029237,1819737,0,95.279,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9246,288.14,101314,340.39,0.5,0.88437</datapoint>
+        </databranch>
+      </flightdata>
+    </simulation>
+
+    <simulation status="uptodate">
+      <name>Active roll control</name>
+      <simulator>RK4Simulator</simulator>
+      <calculator>BarrowmanCalculator</calculator>
+      <conditions>
+        <configid>487170d2-211b-49a5-b58b-9c222d926522</configid>
+        <launchrodlength>2.5</launchrodlength>
+        <launchrodangle>0.0</launchrodangle>
+        <launchroddirection>0.0</launchroddirection>
+        <windaverage>2.0</windaverage>
+        <windturbulence>0.1</windturbulence>
+        <launchaltitude>0.0</launchaltitude>
+        <launchlatitude>45.0</launchlatitude>
+        <atmosphere model="isa"/>
+        <timestep>0.05</timestep>
+      </conditions>
+      <listener>net.sf.openrocket.simulation.listeners.example.RollControlListener</listener>
+      <flightdata maxaltitude="2441.2" maxvelocity="238.34" maxacceleration="52.122" maxmach="0.70751" timetoapogee="22.404" flighttime="113.24" groundhitvelocity="9.944">
+        <warning>Listeners modified the flight simulation</warning>
+        <warning>Recovery device deployment at high speed (31.9 m/s).</warning>
+        <databranch name="MAIN" types="Time,Altitude,Vertical velocity,Vertical acceleration,Total velocity,Total acceleration,Position upwind,Position parallel to wind,Lateral distance,Lateral direction,Lateral velocity,Lateral acceleration,Angle of attack,Roll rate,Pitch rate,Yaw rate,Mass,Longitudinal moment of inertia,Rotational moment of inertia,CP location,CG location,Stability margin calibers,Mach number,Reynolds number,Thrust,Drag force,Drag coefficient,Axial drag coefficient,Friction drag coefficient,Pressure drag coefficient,Base drag coefficient,Normal force coefficient,Pitch moment coefficient,Yaw moment coefficient,Side force coefficient,Roll moment coefficient,Roll forcing coefficient,Roll damping coefficient,Pitch damping coefficient,Reference lenght,Reference area,Vertical orientation (zenith),Lateral orientation (azimuth),Wind velocity,Air temperature,Air pressure,Speed of sound,Simulation time step,Computation time,Control fin cant">
+          <event time="0" type="launch"/>
+          <event time="0" type="ignition"/>
+          <event time="0.11" type="liftoff"/>
+          <event time="0.44" type="launchrod"/>
+          <event time="9.8043" type="burnout"/>
+          <event time="22.454" type="apogee"/>
+          <event time="22.455" type="recoverydevicedeployment"/>
+          <event time="90.249" type="recoverydevicedeployment"/>
+          <event time="113.24" type="groundhit"/>
+          <event time="113.24" type="simulationend"/>
+          <datapoint>0,0,0,-8.3467,0,8.3467,0,0,0,0,0,0,1.5708,0,0,0,12.207,5.8232,0.062328,NaN,1.6308,NaN,0.0051847,322725,17.946,0,0.72838,0,0.54323,0.065148,0.12,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,0.14,0.015394,1.5708,0,NaN,288.15,101325,340.39,0.01,0.0086154,NaN</datapoint>
+          <datapoint>0.2,0.22729,4.0787,46.441,4.0787,46.441,0,0,0,0,0,0,0.47497,0,0,0,12.17,5.8115,0.062303,NaN,1.6296,NaN,0.013474,838676,684.8,0.14642,0.62871,0.73829,0.44353,0.06516,0.12002,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,0.14,0.015394,1.5708,0,NaN,288.15,101322,340.39,0.01,0.02395,NaN</datapoint>
+          <datapoint>0.4,1.9684,13.312,45.825,13.312,45.825,0,0,0,0,0,0,0.16479,0,0,0,12.096,5.7876,0.062251,NaN,1.6271,NaN,0.039645,2467328,674.16,1.1151,0.55293,0.6496,0.36746,0.065267,0.1202,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,0.14,0.015394,1.5708,0,NaN,288.14,101302,340.38,0.01,0.053717,NaN</datapoint>
+          <datapoint>0.60662,5.6928,22.713,45.018,22.713,45.022,-0.0080092,1.3852e-6,0.0080092,3.1414,0.098414,0.6038,0.091083,0.38552,0.031808,-6.481e-4,12.021,5.7632,0.062198,1.778,1.6246,1.0957,0.067024,4169889,662.03,2.8973,0.55343,0.59076,0.36735,0.065494,0.12058,1.8082,1.9719,1.3284e-4,0,0.20112,0.39571,0.19459,0.0092453,0.14,0.015394,1.5684,0.010515,NaN,288.11,101258,340.37,0.015722,0.14958,-0.010251</datapoint>
+          <datapoint>0.80394,11.044,31.494,43.81,31.495,43.81,-0.036269,1.7643e-4,0.036269,3.1367,0.1673,0.061127,0.046617,0.73602,0.081021,-0.0081379,11.953,5.7409,0.06215,1.8025,1.6223,1.2872,0.092704,5764883,645.98,5.2991,0.55413,0.56515,0.3672,0.065812,0.12112,0.86986,1.0878,2.8962e-5,0,0.047154,0.31632,0.26916,0.03136,0.14,0.015394,1.5572,0.047904,NaN,288.08,101195,340.35,0.035048,0.26713,-0.040344</datapoint>
+          <datapoint>0.98899,17.618,39.517,42.899,39.517,42.925,-0.059813,0.0022157,0.059854,3.1046,0.049837,1.4816,0.011432,0.82824,0.10903,-0.045559,11.891,5.7205,0.062106,1.8667,1.6201,1.7612,0.11623,7223508,635.27,8.1838,0.55497,0.5557,0.36702,0.066196,0.12176,0.19431,0.30591,0.0065911,0,-0.019965,0.22224,0.24221,0.036132,0.14,0.015394,1.5384,0.097245,NaN,288.04,101118,340.32,0.05,0.32774,-0.073344</datapoint>
+          <datapoint>1.186,26.235,47.961,42.753,47.963,42.887,-0.028366,0.013476,0.031405,2.6981,0.43604,3.3872,0.013773,0.67249,-0.1102,-0.022945,11.818,5.6964,0.062055,1.8142,1.6176,1.4044,0.14108,8761295,634.62,12.076,0.55607,0.55712,0.36679,0.066697,0.12259,0.24713,0.37205,0.0010712,0,-0.028013,0.13455,0.16256,-0.025059,0.14,0.015394,1.5147,0.14342,NaN,287.98,101017,340.29,0.025481,0.41682,-0.097004</datapoint>
+          <datapoint>1.3883,36.81,56.593,42.804,56.608,43.08,0.13683,0.049882,0.14564,0.34959,1.2834,4.8708,0.022352,0.44257,-0.048166,-0.0046185,11.748,5.6729,0.062006,1.8186,1.6151,1.4536,0.16655,10333753,637.61,16.901,0.55742,0.56012,0.3665,0.067316,0.12361,0.4026,0.58905,-4.6832e-4,0,-0.019276,0.07172,0.090996,-0.0034358,0.14,0.015394,1.4978,0.16866,NaN,287.91,100893,340.24,0.026581,0.55707,-0.11625</datapoint>
+          <datapoint>1.5945,49.399,65.501,43.688,65.541,43.937,0.49812,0.12712,0.51409,0.24987,2.2919,4.6772,0.011607,0.25027,0.033402,-0.0051875,11.676,5.6489,0.061955,1.8263,1.6126,1.5265,0.19292,11956932,649.73,22.631,0.55906,0.55981,0.36615,0.068069,0.12484,0.20573,0.31303,2.8828e-4,0,-0.01088,0.033769,0.044649,0.0012318,0.14,0.015394,1.4966,0.15777,NaN,287.83,100746,340.19,0.035121,0.67725,-0.12775</datapoint>
+          <datapoint>1.7974,63.594,74.457,45.197,74.522,45.319,1.04,0.2382,1.0669,0.22516,3.1137,3.3145,0.0029064,0.12743,-0.061056,-0.0049187,11.606,5.6252,0.061906,1.8224,1.61,1.5168,0.21939,1.358e7,669.09,29.279,0.56095,0.561,0.36575,0.068944,0.12626,0.051377,0.081102,-4.3069e-4,0,-0.0056727,0.014436,0.020109,-0.0031837,0.14,0.015394,1.5069,0.10165,NaN,287.74,100579,340.14,0.05,0.75964,-0.13323</datapoint>
+          <datapoint>1.9997,79.59,83.763,47.157,83.842,47.217,1.7166,0.35933,1.7538,0.20635,3.6494,2.3659,0.0098008,0.099496,0.0021861,0.0021315,11.527,5.5984,0.06185,1.8314,1.6071,1.6022,0.24685,15259179,695.04,37.18,0.56318,0.56372,0.36528,0.069982,0.12792,0.17296,0.27738,-3.2837e-4,0,0.0060884,0.0060884,0,3.225e-6,0.14,0.015394,1.5134,0.054803,NaN,287.63,100392,340.08,0.038403,0.82608,-0.13626</datapoint>
+          <datapoint>2.1881,96.215,92.74,47.534,92.833,47.664,2.4408,0.46757,2.4851,0.18927,4.164,3.5165,0.0017118,0.046407,0.067078,-0.0028088,11.46,5.5755,0.061803,1.8493,1.6046,1.7476,0.27336,16872779,704.24,45.656,0.5656,0.56561,0.36477,0.071112,0.12971,0.029512,0.048629,-3.3983e-4,0,-0.0047278,-0.0047278,0,0.002477,0.14,0.015394,1.506,0.088058,NaN,287.52,100197,340.01,0.040378,0.88273,-0.13766</datapoint>
+          <datapoint>2.3698,113.84,101.3,46.553,101.42,46.823,3.2577,0.581,3.3091,0.17649,4.9603,5.0208,0.0055524,-0.072778,-0.032761,-0.0062393,11.39,5.5515,0.061754,1.8307,1.602,1.6335,0.29872,1.841e7,699.19,54.67,0.56816,0.56833,0.36424,0.072318,0.1316,0.097966,0.1602,-4.6802e-4,0,0.0012909,0.0012909,0,-4.9498e-4,0.14,0.015394,1.496,0.12258,NaN,287.41,99990,339.94,0.05,0.93914,-0.135</datapoint>
+          <datapoint>2.5698,135.03,110.59,47.715,110.75,47.92,4.3394,0.73552,4.4013,0.1679,5.9411,4.4365,9.6932e-4,0.01594,0.029534,-0.01145,11.312,5.5245,0.061699,1.8701,1.5991,1.9358,0.32628,2.007e7,718.11,65.391,0.57122,0.57122,0.3636,0.073771,0.13384,0.016423,0.031405,-4.1978e-4,0,3.8216e-4,3.8216e-4,0,3.3734e-4,0.14,0.015394,1.4967,0.10513,NaN,287.27,99741,339.86,0.05,0.99374,-0.13554</datapoint>
+          <datapoint>2.7698,158.12,120.37,50.869,120.56,50.998,5.5967,0.90891,5.67,0.161,6.7195,3.6312,0.0030713,-0.025421,-0.001281,-0.0037463,11.231,5.4963,0.061642,1.8269,1.596,1.6499,0.3552,21804509,760.51,77.768,0.57475,0.5748,0.36288,0.075463,0.1364,0.054479,0.089674,-4.8169e-4,0,-4.5026e-5,-4.5026e-5,0,-5.358e-7,0.14,0.015394,1.5012,0.084333,NaN,287.12,99471,339.77,0.05,1.0337,-0.1346</datapoint>
+          <datapoint>2.9698,183.22,130.66,51.456,130.88,51.668,7.0058,1.0888,7.09,0.15418,7.5222,4.6797,9.049e-4,-0.011627,-0.026052,-0.022644,11.149,5.4673,0.061584,1.8341,1.5927,1.7239,0.38571,23624544,777.17,92.072,0.57884,0.57884,0.36205,0.077446,0.13934,0.015944,0.027528,-8.6748e-5,0,3.0246e-4,3.0246e-4,0,-1.8804e-4,0.14,0.015394,1.497,0.10813,NaN,286.96,99176,339.67,0.05,1.0884,-0.13408</datapoint>
+          <datapoint>3.1698,210.37,140.86,50.41,141.12,50.666,8.5993,1.2919,8.6958,0.14911,8.5526,5.0904,0.001919,-0.020182,0.022068,-0.0090828,11.064,5.4371,0.061525,1.9095,1.5894,2.2868,0.41595,25415040,776.23,107.55,0.58328,0.5833,0.36116,0.079626,0.14249,0.031573,0.072332,3.3111e-4,0,3.1267e-4,3.1267e-4,0,1.1609e-4,0.14,0.015394,1.4951,0.10088,NaN,286.78,98858,339.56,0.05,1.1685,-0.13329</datapoint>
+          <datapoint>3.3698,239.55,150.86,49.647,151.15,49.768,10.382,1.5138,10.492,0.14479,9.3457,3.4637,0.0025024,-0.018623,0.018699,-0.0049293,10.978,5.4066,0.061465,1.884,1.5859,2.1291,0.44568,2.716e7,777.91,124.05,0.58803,0.58807,0.36022,0.081992,0.14582,0.042293,0.089992,3.1602e-4,0,2.8061e-4,2.8061e-4,0,7.2659e-5,0.14,0.015394,1.499,0.10171,NaN,286.59,98516,339.45,0.05,1.2128,-0.13255</datapoint>
+          <datapoint>3.5698,270.71,160.69,48.646,161.02,48.926,12.322,1.7515,12.446,0.1412,10.271,5.2272,0.001886,-0.020616,0.0013073,-0.0031119,10.893,5.3758,0.061405,1.8715,1.5824,2.0648,0.47491,28860642,780.87,141.54,0.5931,0.59312,0.35923,0.084555,0.14932,0.032328,0.066618,-1.7311e-4,0,3.3294e-4,3.3294e-4,0,3.1297e-7,0.14,0.015394,1.4937,0.10433,NaN,286.39,98150,339.32,0.05,1.2693,-0.13172</datapoint>
+          <datapoint>3.7698,303.81,170.2,45.11,170.57,45.25,14.451,2.0098,14.59,0.13819,11.105,3.5586,0.001409,-0.021337,0.020004,2.607e-4,10.809,5.3454,0.061346,1.8679,1.579,2.0641,0.50328,30492938,754.67,159.74,0.59842,0.59843,0.35821,0.087285,0.15293,0.024296,0.050244,-2.5005e-4,0,3.5488e-4,3.5488e-4,0,6.53e-5,0.14,0.015394,1.4952,0.1,NaN,286.18,97762,339.19,0.05,1.3401,-0.13087</datapoint>
+          <datapoint>3.9698,338.72,178.85,40.455,179.25,40.696,16.739,2.2834,16.894,0.13557,11.964,4.4226,8.4877e-4,-0.020708,-0.0033177,-0.0021536,10.727,5.3153,0.061288,1.8616,1.5755,2.0437,0.52913,31957321,718.71,177.36,0.60363,0.60363,0.35723,0.090002,0.1564,0.014761,0.030311,3.4984e-5,0,3.4726e-4,3.4726e-4,0,-1.6264e-6,0.14,0.015394,1.491,0.1013,NaN,285.95,97352,339.05,0.05,1.3847,-0.13005</datapoint>
+          <datapoint>4.1698,375.29,186.7,38.066,187.14,38.209,19.197,2.5746,19.369,0.13332,12.759,3.3004,8.3892e-4,-0.020353,-0.0095412,-0.002967,10.648,5.286,0.061233,1.8888,1.5721,2.2622,0.5526,33263018,705.25,194.19,0.60867,0.60867,0.35629,0.092678,0.1597,0.01426,0.032716,1.4267e-4,0,3.3825e-4,3.3825e-4,0,-1.2343e-5,0.14,0.015394,1.4931,0.10209,NaN,285.71,96924,338.91,0.05,1.4388,-0.12923</datapoint>
+          <datapoint>4.3698,413.38,194.13,35.883,194.6,36.171,21.799,2.8808,21.988,0.13139,13.494,4.5582,0.0015836,-0.020479,0.0020925,-0.0011304,10.571,5.2572,0.061178,1.9019,1.5688,2.3795,0.57485,34481411,696.33,210.92,0.61375,0.61377,0.35537,0.095418,0.16296,0.026692,0.063313,-2.3846e-4,0,3.4482e-4,3.4482e-4,0,5.491e-7,0.14,0.015394,1.4902,0.10029,NaN,285.46,96477,338.76,0.05,1.4785,-0.12842</datapoint>
+          <datapoint>4.5698,452.92,201.21,34.915,201.71,35.069,24.553,3.202,24.761,0.12968,14.18,3.2827,4.1081e-4,-0.02095,0.015827,-0.0026577,10.494,5.2283,0.061124,1.9227,1.5654,2.552,0.59609,35624547,698.27,227.59,0.61889,0.61889,0.35446,0.098236,0.16619,0.0068085,0.017382,-2.269e-4,0,3.5559e-4,3.5559e-4,0,2.9241e-5,0.14,0.015394,1.4923,0.10437,NaN,285.21,96013,338.6,0.05,1.517,-0.12758</datapoint>
+          <datapoint>4.7698,493.85,208.09,33.819,208.62,33.969,27.443,3.5379,27.67,0.12821,14.905,3.1924,4.5848e-4,-0.021628,0.003043,4.0616e-5,10.418,5.1993,0.061071,1.8806,1.562,2.2762,0.61682,36723121,700.33,244.55,0.62419,0.62419,0.35353,0.1012,0.16946,0.0079275,0.018357,4.5281e-4,0,3.6721e-4,3.6721e-4,0,1.0105e-6,0.14,0.015394,1.491,0.10278,NaN,284.94,95533,338.44,0.05,1.5651,-0.12671</datapoint>
+          <datapoint>4.9698,536.12,214.53,29.813,215.09,30.027,30.471,3.888,30.718,0.12691,15.611,3.5716,4.7688e-4,-0.0208,0.012879,4.572e-4,10.343,5.1707,0.061018,1.8904,1.5586,2.3699,0.63626,37738841,672.64,261.09,0.62945,0.62946,0.35264,0.10419,0.17263,0.0081977,0.01902,-5.6178e-5,0,3.6141e-4,3.6141e-4,0,1.7029e-5,0.14,0.015394,1.4892,0.10213,NaN,284.67,95057,338.28,0.05,1.6056,-0.12588</datapoint>
+          <datapoint>5.1698,579.61,220.17,25.937,220.77,26.121,33.631,4.2516,33.899,0.12575,16.183,3.0976,2.3604e-4,-0.019057,-0.017017,4.1305e-5,10.269,5.1422,0.060966,1.8906,1.5552,2.3959,0.65336,38604034,644.56,276.02,0.63433,0.63433,0.35183,0.107,0.17549,0.0040684,0.010224,-3.9595e-5,0,3.2799e-4,3.2799e-4,0,-2.8219e-5,0.14,0.015394,1.4892,0.10291,NaN,284.38,94571,338.11,0.05,1.6519,-0.12512</datapoint>
+          <datapoint>5.3698,624.14,225.11,22.982,225.74,23.081,36.909,4.6273,37.198,0.12472,16.785,2.1391,7.2008e-4,-0.017758,-0.0057112,-4.868e-4,10.2,5.1152,0.060917,1.8941,1.5519,2.4438,0.66842,39337320,624.6,289.4,0.63882,0.63883,0.3511,0.10965,0.17808,0.012411,0.030227,-2.4637e-4,0,3.1354e-4,3.1354e-4,0,-3.0403e-6,0.14,0.015394,1.489,0.10339,NaN,284.09,94074,337.93,0.05,1.6875,-0.12442</datapoint>
+          <datapoint>5.5698,669.61,229.46,19.789,230.11,20.018,40.291,5.0142,40.602,0.12381,17.307,3.0243,6.541e-4,-0.016479,0.0038318,2.9297e-4,10.131,5.0882,0.060869,1.8952,1.5487,2.4755,0.68175,39958467,602.82,301.38,0.64298,0.64298,0.35044,0.11212,0.18042,0.01129,0.027729,3.2253e-4,0,3.0215e-4,3.0215e-4,0,1.317e-6,0.14,0.015394,1.4865,0.10134,NaN,283.8,93566,337.75,0.05,1.7252,-0.12379</datapoint>
+          <datapoint>5.7698,715.88,233.11,15.82,233.78,16.024,43.777,5.4113,44.11,0.12299,17.734,2.5503,4.4682e-4,-0.015927,-0.026686,5.2679e-4,10.067,5.063,0.060824,1.8962,1.5456,2.5039,0.69302,4.045e7,570.79,311.45,0.64663,0.64663,0.34987,0.11433,0.18244,0.0077213,0.0196,-1.2381e-4,0,3.4446e-4,3.4446e-4,0,-6.1882e-5,0.14,0.015394,1.4859,0.10146,NaN,283.5,93049,337.57,0.05,1.7764,-0.12328</datapoint>
+          <datapoint>5.9698,762.8,235.97,10.864,236.67,10.969,47.351,5.8174,47.707,0.12224,18.177,1.5152,2.7881e-4,-0.026299,0.0047851,-2.9843e-4,10.005,5.0381,0.06078,1.8886,1.5426,2.4717,0.70193,40795278,530.11,319.17,0.64961,0.64961,0.34941,0.11615,0.18405,0.0048603,0.012257,-4.5455e-4,0,9.314e-4,9.314e-4,0,1.9416e-6,0.14,0.015394,1.4862,0.10255,NaN,283.19,92525,337.38,0.033116,1.8183,-0.12294</datapoint>
+          <datapoint>6.1782,812.18,237.51,2.4507,238.23,2.7286,51.149,6.2484,51.529,0.12156,18.493,1.1996,1.6427e-4,0.0061298,9.2647e-4,1.9895e-4,9.9474,5.0151,0.06074,1.9102,1.5398,2.6457,0.707,40904032,442.66,322.72,0.65134,0.65134,0.34915,0.11722,0.18498,0.0028093,0.007906,1.8884e-4,0,1.5511e-4,1.5511e-4,0,7.1827e-8,0.14,0.015394,1.4845,0.10147,NaN,282.87,91973,337.19,0.0385,1.8666,-0.12276</datapoint>
+          <datapoint>6.3956,863.8,237.21,-6.5841,237.94,6.5866,55.162,6.7031,55.568,0.12092,18.644,0.18281,1.1223e-4,0.0026041,0.0042426,1.9636e-4,9.898,4.9952,0.060705,1.8802,1.5373,2.4494,0.70658,40685380,351.73,320.24,0.6512,0.6512,0.34917,0.11713,0.1849,0.0019735,0.0051193,-3.131e-4,0,-1.4697e-4,-1.4697e-4,0,1.5098e-6,0.14,0.015394,1.4841,0.10185,NaN,282.54,91396,336.99,0.05,1.9207,-0.1227</datapoint>
+          <datapoint>6.5956,911.08,235.35,-13.933,236.08,13.938,58.869,7.123,59.299,0.12041,18.665,0.38736,3.7329e-5,0.03107,-0.0040122,0.0013126,9.8642,4.9815,0.060681,2.0113,1.5356,3.3975,0.70147,40213965,277.03,312.95,0.64945,0.64945,0.34943,0.11605,0.18397,5.8333e-4,0.0024644,-3.1467e-4,0,-0.001227,-0.001227,0,-1.3716e-6,0.14,0.015394,1.483,0.1017,NaN,282.23,90868,336.8,0.025589,1.9785,-0.12308</datapoint>
+          <datapoint>6.8025,959.45,232.03,-18.215,232.76,18.217,62.695,7.5564,63.149,0.11995,18.525,0.28828,5.6226e-4,0.031416,-0.01487,6.1471e-4,9.8324,4.9685,0.060659,1.8962,1.534,2.5869,0.69197,3.949e7,220.2,301.24,0.64628,0.64629,0.34992,0.11412,0.18225,0.0097149,0.024846,-1.3081e-4,0,-0.0011171,-0.0011171,0,-1.9382e-5,0.14,0.015394,1.4824,0.10166,NaN,281.91,90328,336.61,0.029047,2.0423,-0.12358</datapoint>
+          <datapoint>7.0251,1010.6,227.87,-19.904,228.6,19.936,66.778,8.0191,67.258,0.11951,18.335,1.1324,2.9673e-4,0.025347,0.025418,0.0011328,9.8071,4.9582,0.060641,1.883,1.5327,2.5023,0.68003,38623507,188.26,287.38,0.64243,0.64243,0.35052,0.11179,0.18012,0.0051772,0.012963,3.6455e-4,0,-7.6244e-4,-7.6244e-4,0,5.8706e-5,0.14,0.015394,1.4822,0.10227,NaN,281.58,89761,336.41,0.044332,2.0857,-0.12415</datapoint>
+          <datapoint>7.2088,1052.2,224.15,-20.893,224.89,20.945,70.115,8.3977,70.616,0.1192,18.201,1.4769,6.3826e-4,0.022218,-0.001255,-1.3544e-4,9.7884,4.9505,0.060628,1.8992,1.5318,2.6246,0.66936,37877093,166.36,275.63,0.63911,0.63912,0.35105,0.10982,0.17825,0.010949,0.028829,-5.9661e-5,0,-6.2974e-4,-6.2974e-4,0,-1.4786e-7,0.14,0.015394,1.4812,0.1022,NaN,281.31,89320,336.24,0.05,2.1281,-0.12472</datapoint>
+          <datapoint>7.4043,1095.6,220.03,-21.805,220.76,21.857,73.629,8.7968,74.153,0.11891,18.002,1.5003,5.7954e-4,0.024716,-0.0016533,-3.3564e-4,9.7712,4.9434,0.060616,1.9017,1.5309,2.6483,0.6574,37055462,145.01,263,0.63551,0.63552,0.35163,0.1077,0.17618,0.0098966,0.026091,-2.0675e-4,0,-6.9406e-4,-6.9406e-4,0,-2.6631e-7,0.14,0.015394,1.4808,0.10265,NaN,281.03,88858,336.07,0.05,2.1655,-0.12531</datapoint>
+          <datapoint>7.6043,1139.1,215.64,-22.428,216.37,22.454,77.184,9.2009,77.73,0.11865,17.785,1.0824,8.2858e-5,0.023697,0.0030855,6.0307e-4,9.7557,4.937,0.060605,1.8963,1.5301,2.6157,0.64459,36190710,126.58,250.05,0.6318,0.6318,0.35225,0.10554,0.17401,0.0014181,0.0035025,-3.6335e-4,0,-6.1819e-4,-6.1819e-4,0,9.6575e-7,0.14,0.015394,1.4807,0.10328,NaN,280.75,88394,335.9,0.05,2.2108,-0.12594</datapoint>
+          <datapoint>7.8043,1181.8,211.15,-22.91,211.88,22.941,80.693,9.6005,81.262,0.11842,17.541,1.1859,2.1428e-5,0.01784,-0.0076907,8.6213e-4,9.7422,4.9315,0.060596,1.9139,1.5294,2.7464,0.63156,35322130,109.36,237.44,0.62816,0.62816,0.35286,0.10344,0.17185,3.5996e-4,0.0012773,-2.5138e-5,0,-3.7839e-4,-3.7839e-4,0,-6.2563e-6,0.14,0.015394,1.4794,0.10282,NaN,280.47,87940,335.73,0.05,2.2551,-0.12659</datapoint>
+          <datapoint>8.0043,1223.6,206.58,-23.16,207.3,23.211,84.158,9.9953,84.75,0.11821,17.321,1.5346,5.1539e-4,0.014851,-0.0062502,-5.2627e-4,9.7306,4.9267,0.060587,1.896,1.5288,2.6229,0.61815,3.444e7,94.355,225.01,0.62454,0.62455,0.35347,0.1014,0.16967,0.0087861,0.02343,-4.3482e-4,0,-2.6498e-4,-2.6498e-4,0,-4.3177e-6,0.14,0.015394,1.4804,0.10489,NaN,280.2,87496,335.57,0.05,2.2876,-0.12719</datapoint>
+          <datapoint>8.2043,1264.5,201.95,-23.532,202.67,23.538,87.569,10.385,88.182,0.11804,17.061,0.52316,0.0013026,0.014066,-0.0037473,2.6597e-4,9.7205,4.9225,0.06058,1.8984,1.5283,2.644,0.60472,33565155,79.869,213.07,0.62106,0.62107,0.35408,0.099442,0.16754,0.022122,0.058936,1.2923e-4,0,-2.4241e-4,-2.4241e-4,0,-1.6233e-6,0.14,0.015394,1.4765,0.10154,NaN,279.93,87062,335.41,0.05,2.3526,-0.12775</datapoint>
+          <datapoint>8.4043,1304.4,197.28,-23.536,197.99,23.588,90.935,10.77,91.571,0.11788,16.785,1.565,4.8005e-4,0.013593,0.019824,-7.1059e-4,9.7122,4.9191,0.060574,1.9007,1.5279,2.6633,0.59109,32687516,67.382,201.46,0.61765,0.61765,0.35468,0.097554,0.16542,0.0081124,0.021677,3.159e-4,0,-2.3248e-4,-2.3248e-4,0,4.7593e-5,0.14,0.015394,1.4769,0.10292,NaN,279.67,86637,335.25,0.05,2.388,-0.1283</datapoint>
+          <datapoint>8.6043,1343.4,192.58,-23.681,193.3,23.712,94.248,11.149,94.905,0.11775,16.568,1.2057,2.3128e-4,0.013304,0.013055,-7.2912e-5,9.7049,4.9161,0.060569,1.906,1.5275,2.7036,0.57733,31811056,55.195,190.25,0.61434,0.61434,0.35527,0.095737,0.16333,0.0038804,0.010071,-8.7799e-5,0,-2.2722e-4,-2.2722e-4,0,2.1657e-5,0.14,0.015394,1.4752,0.10216,NaN,279.42,86222,335.1,0.05,2.4287,-0.12883</datapoint>
+          <datapoint>8.8043,1381.4,187.89,-23.577,188.59,23.613,97.508,11.523,98.187,0.11763,16.251,1.2957,8.1792e-5,0.012635,-0.027113,-0.004482,9.6993,4.9137,0.060565,1.8609,1.5272,2.3838,0.5636,30943659,45.461,179.51,0.61114,0.61114,0.35584,0.094007,0.16129,0.0014289,0.003609,3.0877e-4,0,-2.1435e-4,-2.1435e-4,0,-9.8099e-5,0.14,0.015394,1.4738,0.10186,NaN,279.17,85817,334.95,0.05,2.4648,-0.12933</datapoint>
+          <datapoint>9.0043,1418.5,183.2,-23.465,183.9,23.524,100.72,11.891,101.42,0.11752,16.043,1.66,7.0333e-4,0.012294,-0.015521,-9.1399e-4,9.6943,4.9116,0.060562,1.8976,1.5269,2.648,0.54978,3.008e7,35.927,169.17,0.60805,0.60805,0.35641,0.092346,0.15929,0.011851,0.031015,1.9783e-4,0,-2.0806e-4,-2.0806e-4,0,-3.3812e-5,0.14,0.015394,1.4744,0.10334,NaN,278.93,85423,334.8,0.05,2.5019,-0.12982</datapoint>
+          <datapoint>9.2043,1454.7,178.54,-23.467,179.23,23.469,103.87,12.255,104.59,0.11744,15.713,0.28129,0.0025037,0.011768,-0.03178,3.193e-4,9.6908,4.9102,0.060559,1.9004,1.5267,2.6693,0.53619,29235391,27.576,159.42,0.60511,0.60515,0.35695,0.090785,0.15737,0.042069,0.11225,-4.3835e-4,0,-1.9634e-4,-1.9634e-4,0,-1.4917e-4,0.14,0.015394,1.4683,0.09842,NaN,278.69,85038,334.66,0.05,2.5388,-0.13029</datapoint>
+          <datapoint>9.4043,1489.9,173.9,-23.157,174.59,23.303,106.98,12.612,107.72,0.11735,15.498,2.6037,0.0030092,0.011247,-0.0097755,-8.009e-4,9.6877,4.9089,0.060557,1.9007,1.5266,2.6722,0.52248,28392397,18.928,150,0.60225,0.60231,0.35748,0.089281,0.15549,0.05049,0.13534,-1.4113e-4,0,-1.9065e-4,-1.9065e-4,0,-1.4876e-5,0.14,0.015394,1.4734,0.10456,NaN,278.47,84663,334.52,0.05,2.5756,-0.13074</datapoint>
+          <datapoint>9.6043,1524.2,169.26,-23.567,169.94,23.569,110.02,12.965,110.78,0.1173,15.205,0.27318,0.002957,0.010907,-0.0056974,4.2005e-4,9.6864,4.9084,0.060556,1.9016,1.5265,2.6793,0.50883,27563717,8.3165,141.02,0.59951,0.59956,0.358,0.087849,0.15366,0.049492,0.13217,4.9803e-4,0,-1.8104e-4,-1.8104e-4,0,-5.3323e-6,0.14,0.015394,1.4657,0.098116,NaN,278.24,84311,334.38,0.05,2.6241,-0.13117</datapoint>
+          <datapoint>9.8043,1557.6,164.58,-23.29,165.25,23.431,113.02,13.311,113.8,0.11724,14.92,2.564,0.0032067,0.010534,0.011249,-7.9305e-4,9.6853,4.9079,0.060556,1.9025,1.5265,2.6861,0.49495,26731167,0,132.3,0.59682,0.59688,0.35851,0.086457,0.15185,0.053559,0.14349,-4.5123e-4,0,-1.7541e-4,-1.7541e-4,0,2.1985e-5,0.14,0.015394,1.472,0.10552,NaN,278.03,83973,334.25,0.05,2.6526,-0.1316</datapoint>
+          <datapoint>10.004,1590.1,159.98,-22.668,160.65,22.671,115.95,13.652,116.75,0.1172,14.663,0.38986,0.002786,0.0098509,-1.5263e-4,4.9263e-4,9.6852,4.9079,0.060555,1.9029,1.5264,2.6892,0.48142,25923782,0,124.14,0.59429,0.59433,0.359,0.085159,0.15013,0.046434,0.12505,-2.9832e-4,0,-1.6584e-4,-1.6584e-4,0,0,0.14,0.015394,1.4638,0.098709,NaN,277.81,83644,334.13,0.05,2.6948,-0.13199</datapoint>
+          <datapoint>10.204,1621.6,155.55,-21.686,156.21,21.8,118.84,13.988,119.66,0.11716,14.388,2.2312,3e-3,0.0091251,0.01197,-7.5899e-4,9.6852,4.9079,0.060555,1.903,1.5264,2.6898,0.46828,25144228,0,116.55,0.59192,0.59197,0.35946,0.083952,0.14851,0.049939,0.13444,4.8242e-4,0,-1.5364e-4,-1.5364e-4,0,2.7855e-5,0.14,0.015394,1.4689,0.10475,NaN,277.61,83325,334,0.05,2.7313,-0.13235</datapoint>
+          <datapoint>10.404,1652.3,151.26,-21.159,151.92,21.162,121.67,14.319,122.51,0.11714,14.151,0.30201,0.0029932,0.0085602,-0.0051247,5.2115e-4,9.6852,4.9079,0.060555,1.9038,1.5264,2.6953,0.45561,24395006,0,109.5,0.58971,0.58976,0.35989,0.082836,0.14699,0.049731,0.13443,-2.8873e-4,0,-1.4162e-4,-1.4162e-4,0,-5.3974e-6,0.14,0.015394,1.4617,0.099273,NaN,277.41,83014,333.88,0.05,2.7577,-0.1327</datapoint>
+          <datapoint>10.604,1682.2,147.12,-20.308,147.78,20.394,124.47,14.644,125.32,0.11712,13.924,1.8635,0.002533,0.0079696,-3.5482e-4,-8.4031e-4,9.6852,4.9079,0.060555,1.9041,1.5264,2.6976,0.44333,23672508,0,102.94,0.58764,0.58768,0.36029,0.081797,0.14555,0.042008,0.11375,2.1758e-4,0,-1.3355e-4,-1.3355e-4,0,-2.7346e-8,0.14,0.015394,1.4662,0.10465,NaN,277.22,82712,333.76,0.05,2.8032,-0.13301</datapoint>
+          <datapoint>10.804,1711.2,143.11,-19.858,143.76,19.859,127.2,14.965,128.08,0.11711,13.695,0.17469,0.0034267,0.0075681,-0.0057337,7.7034e-4,9.6852,4.9079,0.060555,1.9044,1.5264,2.6995,0.4314,22973792,0,96.811,0.5857,0.58577,0.36068,0.080827,0.14419,0.056797,0.15375,-2.0117e-4,0,-1.2441e-4,-1.2441e-4,0,-7.5462e-6,0.14,0.015394,1.4599,0.10031,NaN,277.03,82419,333.65,0.05,2.8401,-0.13331</datapoint>
+          <datapoint>11.004,1739.4,139.21,-19.116,139.87,19.175,129.91,15.282,130.8,0.1171,13.491,1.4955,0.0018603,0.0069373,6.4553e-4,-6.5816e-4,9.6852,4.9079,0.060555,1.9049,1.5264,2.7034,0.41987,22301183,0,91.096,0.58388,0.5839,0.36104,0.079925,0.14292,0.030746,0.083446,4.3596e-4,0,-1.1282e-4,-1.1282e-4,0,1.0104e-7,0.14,0.015394,1.4638,0.10516,NaN,276.84,82133,333.54,0.05,2.8724,-0.13359</datapoint>
+          <datapoint>11.204,1766.9,135.44,-18.658,136.09,18.669,132.56,15.594,133.47,0.1171,13.241,0.66326,0.0013723,0.0065012,-0.038665,5.1738e-4,9.6852,4.9079,0.060555,1.9054,1.5264,2.7068,0.40877,21656138,0,85.8,0.58219,0.5822,0.36138,0.079089,0.14172,0.022638,0.061176,-2.4858e-4,0,-1.087e-4,-1.087e-4,0,-3.8271e-4,0.14,0.015394,1.4573,0.10077,NaN,276.67,81855,333.43,0.05,2.9019,-0.13385</datapoint>
+          <datapoint>11.404,1793.6,131.76,-18.113,132.41,18.134,135.18,15.902,136.11,0.1171,13.12,0.87932,3.1464e-4,0.0061907,0.019461,-4.1857e-5,9.6852,4.9079,0.060555,1.9184,1.5264,2.7998,0.39788,21026113,0,80.791,0.58058,0.58058,0.3617,0.078297,0.14058,0.0051197,0.014636,-2.7528e-4,0,-1.0121e-4,-1.0121e-4,0,1.024e-4,0.14,0.015394,1.4565,0.10131,NaN,276.49,81584,333.32,0.05,2.9399,-0.1341</datapoint>
+          <datapoint>11.604,1819.6,128.19,-17.59,128.84,17.629,137.76,16.207,138.71,0.11711,12.897,1.1707,0.0012975,0.0058529,0.011128,-0.0010723,9.6852,4.9079,0.060555,1.9086,1.5264,2.7293,0.38723,20413463,0,76.079,0.57905,0.57906,0.36201,0.077551,0.13949,0.021304,0.058597,-3.4799e-4,0,-9.9651e-5,-9.9651e-5,0,3.5368e-5,0.14,0.015394,1.4579,0.10427,NaN,276.32,81321,333.22,0.05,2.9801,-0.13433</datapoint>
+          <datapoint>11.804,1844.9,124.71,-17.191,125.36,17.203,140.3,16.508,141.27,0.11712,12.722,0.65492,9.9354e-4,0.0054632,-0.011266,6.8268e-4,9.6852,4.9079,0.060555,1.9075,1.5264,2.7218,0.3769,19821541,0,71.669,0.57762,0.57762,0.3623,0.076852,0.13847,0.016312,0.044,3.5763e-4,0,-9.0526e-5,-9.0526e-5,0,-3.8288e-5,0.14,0.015394,1.4542,0.10253,NaN,276.16,81065,333.12,0.05,3.0191,-0.13455</datapoint>
+          <datapoint>12.004,1869.5,121.33,-16.741,121.97,16.762,142.81,16.805,143.8,0.11713,12.535,0.84548,7.5678e-5,0.0050856,0.024641,0.0030477,9.6852,4.9079,0.060555,1.8734,1.5264,2.478,0.36692,19252071,0,67.559,0.57627,0.57627,0.36257,0.076201,0.1375,0.0012808,0.0031991,-3.4343e-4,0,-8.2085e-5,-8.2085e-5,0,1.9338e-4,0.14,0.015394,1.4515,0.10166,NaN,276,80816,333.03,0.05,3.0567,-0.13475</datapoint>
+          <datapoint>12.204,1893.4,118.01,-16.36,118.66,16.371,145.29,17.099,146.29,0.11715,12.428,0.61043,9.649e-4,0.0049929,0.017784,0.0012319,9.6852,4.9079,0.060555,1.9074,1.5264,2.7211,0.357,18688966,0,63.621,0.57498,0.57498,0.36283,0.075575,0.13657,0.015819,0.042497,7.6065e-5,0,-8.4382e-5,-8.4382e-5,0,1.0647e-4,0.14,0.015394,1.4504,0.10259,NaN,275.84,80574,332.93,0.05,3.0906,-0.13495</datapoint>
+          <datapoint>12.404,1916.7,114.79,-15.92,115.44,15.957,147.74,17.389,148.76,0.11716,12.248,1.0822,0.0020184,0.0046162,0.004685,-9.089e-4,9.6852,4.9079,0.060555,1.9085,1.5264,2.7292,0.34737,18144274,0,59.932,0.57376,0.57378,0.36308,0.074988,0.13569,0.033063,0.09043,-2.0621e-4,0,-7.8411e-5,-7.8411e-5,0,7.8084e-6,0.14,0.015394,1.4527,0.10621,NaN,275.69,80339,332.84,0.05,3.1126,-0.13513</datapoint>
+          <datapoint>12.604,1939.3,111.63,-15.584,112.28,15.609,150.16,17.677,151.19,0.11718,12.075,0.87907,0.0010347,0.0043494,0.026962,-9.7508e-4,9.6852,4.9079,0.060555,1.908,1.5264,2.7251,0.33803,17618202,0,56.476,0.57261,0.57262,0.36332,0.074437,0.13485,0.016933,0.045384,-1.2785e-4,0,-7.5994e-5,-7.5994e-5,0,2.7324e-4,0.14,0.015394,1.449,0.10472,NaN,275.54,80109,332.75,0.05,3.143,-0.13531</datapoint>
+          <datapoint>12.804,1961.3,108.55,-15.284,109.2,15.295,152.54,17.961,153.6,0.11721,11.939,0.57061,8.1796e-4,0.0040768,-0.023388,7.9723e-4,9.6852,4.9079,0.060555,1.9071,1.5264,2.7187,0.32892,17106962,0,53.222,0.57152,0.57153,0.36354,0.073918,0.13406,0.013386,0.036695,-2.885e-4,0,-6.6871e-5,-6.6871e-5,0,-2.1726e-4,0.14,0.015394,1.4435,0.10214,NaN,275.4,79887,332.66,0.05,3.1782,-0.13547</datapoint>
+          <datapoint>13.004,1982.7,105.52,-14.984,106.18,14.989,154.9,18.243,155.97,0.11723,11.825,0.39809,0.0018885,0.0039513,-0.005211,0.0011483,9.6852,4.9079,0.060555,1.9113,1.5264,2.749,0.31991,16604280,0,50.121,0.57048,0.5705,0.36376,0.073422,0.1333,0.030796,0.085143,-2.3615e-4,0,-6.2133e-5,-6.2133e-5,0,-1.1407e-5,0.14,0.015394,1.4405,0.10145,NaN,275.26,79670,332.58,0.05,3.2206,-0.13563</datapoint>
+          <datapoint>13.204,2003.5,102.56,-14.608,103.23,14.639,157.24,18.522,158.33,0.11725,11.697,0.95082,0.0023412,0.0037329,0.0037154,-0.0013545,9.6852,4.9079,0.060555,1.9096,1.5264,2.7366,0.31114,16116727,0,47.204,0.5695,0.56953,0.36396,0.072954,0.13259,0.038234,0.10481,4.9423e-4,0,-6.6782e-5,-6.6782e-5,0,6.1339e-6,0.14,0.015394,1.4417,0.10436,NaN,275.13,79461,332.5,0.05,3.2516,-0.13578</datapoint>
+          <datapoint>13.404,2023.8,99.667,-14.394,100.33,14.4,159.54,18.798,160.65,0.11728,11.52,0.39498,0.001736,0.0034784,-0.044097,0.0011855,9.6852,4.9079,0.060555,1.9099,1.5264,2.7388,0.30252,15641628,0,44.442,0.56856,0.56858,0.36415,0.07251,0.1319,0.028311,0.078364,-4.1367e-4,0,-5.3387e-5,-5.3387e-5,0,-9.1439e-4,0.14,0.015394,1.4353,0.10146,NaN,275,79266,332.42,0.05,3.2778,-0.13592</datapoint>
+          <datapoint>13.604,2043.4,96.81,-14.129,97.488,14.133,161.83,19.072,162.95,0.11731,11.477,0.33623,0.0021256,0.0034583,0.017204,0.0012938,9.6852,4.9079,0.060555,1.9111,1.5264,2.7477,0.29401,15174435,0,41.811,0.56766,0.56769,0.36434,0.072085,0.13124,0.03462,0.095002,4.1899e-4,0,-5.8954e-5,-5.8954e-5,0,1.4743e-4,0.14,0.015394,1.4327,0.10139,NaN,274.87,79077,332.34,0.05,3.3152,-0.13606</datapoint>
+          <datapoint>13.804,2062.5,94.021,-13.798,94.702,13.825,164.09,19.343,165.23,0.11734,11.334,0.85624,0.002666,0.0031691,0.0054186,-0.0014709,9.6852,4.9079,0.060555,1.9091,1.5264,2.7333,0.28569,14719148,0,39.328,0.56681,0.56685,0.36452,0.071683,0.13061,0.043501,0.11918,-2.3389e-4,0,-5.4924e-5,-5.4924e-5,0,1.5496e-5,0.14,0.015394,1.4353,0.10545,NaN,274.74,78894,332.26,0.05,3.3728,-0.13618</datapoint>
+          <datapoint>14.004,2081,91.282,-13.597,91.966,13.607,166.33,19.612,167.48,0.11737,11.189,0.53365,1.0223e-5,0.0030496,0,0,9.6852,4.9079,0.060555,1.8959,1.5264,2.6393,0.27752,14274117,0,36.972,0.566,0.566,0.36469,0.071302,0.13001,1.6838e-4,3.1759e-4,-2.4423e-4,0,-5.0411e-5,-5.0411e-5,0,0,0.14,0.015394,1.4302,0.10388,NaN,274.62,78715,332.19,0.05,3.405,-0.1363</datapoint>
+          <datapoint>14.204,2099,88.582,-13.4,89.276,13.403,168.54,19.879,169.71,0.1174,11.116,0.285,0.0023305,0.0029278,-0.0079391,0.001574,9.6852,4.9079,0.060555,1.9107,1.5264,2.7449,0.26948,13837497,0,34.738,0.56523,0.56526,0.36485,0.070939,0.12944,0.037926,0.1037,9.634e-5,0,-5.0157e-5,-5.0157e-5,0,-3.7419e-5,0.14,0.015394,1.4251,0.10239,NaN,274.51,78542,332.12,0.05,3.4531,-0.13642</datapoint>
+          <datapoint>14.404,2116.5,85.929,-13.123,86.633,13.14,170.74,20.143,171.92,0.11743,11.024,0.67822,0.0019733,0.0027441,0.0013457,-0.0016202,9.6852,4.9079,0.060555,1.9099,1.5264,2.7391,0.26163,13412748,0,32.63,0.5645,0.56452,0.365,0.070596,0.1289,0.032113,0.088228,-4.6758e-4,0,-4.9359e-5,-4.9359e-5,0,1.141e-6,0.14,0.015394,1.4251,0.10458,NaN,274.39,78374,332.05,0.05,3.4961,-0.13653</datapoint>
+          <datapoint>14.604,2133.4,83.328,-12.937,84.034,12.947,172.91,20.406,174.11,0.11747,10.872,0.51911,4.8293e-4,0.0025753,0.043888,-6.5955e-4,9.6852,4.9079,0.060555,1.9063,1.5264,2.713,0.2539,12996297,0,30.629,0.5638,0.5638,0.36515,0.07027,0.12838,0.0078721,0.019798,-4.5935e-4,0,-4.1216e-5,-4.1216e-5,0,0.0012892,0.14,0.015394,1.4198,0.10326,NaN,274.28,78211,331.99,0.05,3.5337,-0.13663</datapoint>
+          <datapoint>14.804,2149.8,80.754,-12.805,81.474,12.805,175.06,20.666,176.28,0.11751,10.811,0.095075,0.0045085,0.002551,-0.017253,0.0019449,9.6852,4.9079,0.060555,1.91,1.5264,2.7399,0.24619,12582176,0,28.709,0.56312,0.56324,0.36529,0.069955,0.12788,0.073468,0.20105,3.1757e-4,0,-4.0293e-5,-4.0293e-5,0,-2.1199e-4,0.14,0.015394,1.4128,0.10105,NaN,274.18,78053,331.92,0.05,3.5714,-0.13673</datapoint>
+          <datapoint>15.004,2165.7,78.219,-12.56,78.954,12.568,177.2,20.925,178.44,0.11754,10.748,0.43383,5.8741e-5,0.0024022,0.0039976,0.0015993,9.6852,4.9079,0.060555,1.9347,1.5264,2.9162,0.23869,12180942,0,26.898,0.56249,0.56249,0.36542,0.069659,0.12741,9.3198e-4,0.0030558,-1.792e-5,0,-4.4291e-5,-4.4291e-5,0,1.2112e-5,0.14,0.015394,1.4123,0.10323,NaN,274.07,77900,331.86,0.05,3.5939,-0.13683</datapoint>
+          <datapoint>15.204,2181.1,75.731,-12.318,76.473,12.347,179.33,21.182,180.58,0.11757,10.625,0.84248,0.0057663,0.0022213,0.025551,-0.001982,9.6852,4.9079,0.060555,1.9085,1.5264,2.729,0.23139,11791571,0,25.211,0.56189,0.56208,0.36555,0.069381,0.12696,0.094135,0.25673,3.011e-5,0,-4.3599e-5,-4.3599e-5,0,5.2674e-4,0.14,0.015394,1.4114,0.10515,NaN,273.97,77752,331.8,0.05,3.6269,-0.13692</datapoint>
+          <datapoint>15.404,2196,73.282,-12.198,74.027,12.21,181.42,21.437,182.68,0.11761,10.47,0.52882,0.0016581,0.0020624,0.080786,-0.0014263,9.6852,4.9079,0.060555,1.9099,1.5264,2.739,0.22423,11410583,0,23.6,0.56132,0.56134,0.36567,0.069117,0.12654,0.026928,0.068228,3.9788e-5,0,-3.5032e-5,-3.5032e-5,0,0.0056093,0.14,0.015394,1.4001,0.10065,NaN,273.88,77609,331.74,0.05,3.6486,-0.137</datapoint>
+          <datapoint>15.604,2210.4,70.844,-12.152,71.61,12.152,183.5,21.69,184.77,0.11766,10.449,0.1216,0.0080891,0.0020965,-0.031538,0.002484,9.6852,4.9079,0.060555,1.9081,1.5264,2.7261,0.21692,11023836,0,22.039,0.56076,0.56113,0.36579,0.068857,0.12612,0.13229,0.36182,-3.4374e-4,0,-3.0293e-5,-3.0293e-5,0,-9.1378e-4,0.14,0.015394,1.3873,0.096182,NaN,273.78,77470,331.68,0.05,3.6924,-0.13708</datapoint>
+          <datapoint>15.804,2224.3,68.436,-11.914,69.227,11.919,185.57,21.942,186.86,0.11769,10.433,0.33093,9.4256e-4,0.0020285,0.018534,0.0023756,9.6852,4.9079,0.060555,1.9148,1.5264,2.774,0.20985,10650700,0,20.558,0.56024,0.56024,0.3659,0.068615,0.12572,0.015219,0.042099,-1.9479e-4,0,-4.0098e-5,-4.0098e-5,0,3.3731e-4,0.14,0.015394,1.3873,0.098918,NaN,273.69,77336,331.63,0.05,3.7321,-0.13717</datapoint>
+          <datapoint>16.004,2237.8,66.079,-11.684,66.878,11.712,187.63,22.192,188.94,0.11773,10.309,0.80159,0.0077907,0.0018226,0.019849,-0.0025334,9.6852,4.9079,0.060555,1.9077,1.5264,2.7232,0.20295,10287311,0,19.19,0.55974,0.56009,0.366,0.068386,0.12535,0.12735,0.34658,1.3282e-4,0,-3.9858e-5,-3.9858e-5,0,4.1377e-4,0.14,0.015394,1.3883,0.10228,NaN,273.6,77206,331.57,0.05,3.7551,-0.13724</datapoint>
+          <datapoint>16.204,2250.8,63.752,-11.611,64.558,11.619,189.66,22.441,190.99,0.11777,10.173,0.42248,0.0013382,0.0017096,0.069378,-9.2852e-4,9.6852,4.9079,0.060555,1.9066,1.5264,2.7157,0.19597,9921357,0,17.838,0.55926,0.55927,0.36611,0.068164,0.12499,0.021766,0.053895,-3.0821e-4,0,-2.6914e-5,-2.6914e-5,0,0.0054231,0.14,0.015394,1.3783,0.099737,NaN,273.52,77082,331.52,0.05,3.7685,-0.13731</datapoint>
+          <datapoint>16.404,2263.3,61.435,-11.546,62.264,11.546,191.68,22.688,193.01,0.11782,10.128,0.095663,0.0053054,0.0017231,-0.049289,0.0034161,9.6852,4.9079,0.060555,1.9116,1.5264,2.7509,0.18911,9562709,0,16.575,0.5588,0.55896,0.3662,0.067953,0.12465,0.08618,0.23999,-2.2949e-5,0,-2.6263e-5,-2.6263e-5,0,-0.0029404,0.14,0.015394,1.3656,0.09641,NaN,273.44,76961,331.47,0.05,3.7846,-0.13738</datapoint>
+          <datapoint>16.604,2275.3,59.136,-11.432,59.996,11.432,193.69,22.934,195.04,0.11786,10.123,0.039687,0.0068209,0.0016993,8.5826e-4,0.0033273,9.6852,4.9079,0.060555,1.91,1.5264,2.7399,0.18218,9201878,0,15.351,0.55836,0.55862,0.3663,0.067748,0.12431,0.11107,0.30452,1.1405e-4,0,-3.0637e-5,-3.0637e-5,0,9.6089e-7,0.14,0.015394,1.3607,0.097289,NaN,273.36,76845,331.43,0.05,3.7997,-0.13744</datapoint>
+          <datapoint>16.804,2286.9,56.87,-11.23,57.756,11.237,195.69,23.178,197.06,0.11789,10.079,0.40856,0.0025661,0.0015803,-0.015912,-0.0036309,9.6852,4.9079,0.060555,1.9103,1.5264,2.7417,0.17547,8853034,0,14.203,0.55795,0.55798,0.36639,0.067557,0.124,0.041611,0.11439,2.9978e-4,0,-3.6889e-5,-3.6889e-5,0,-3.5612e-4,0.14,0.015394,1.3635,0.10192,NaN,273.28,76733,331.38,0.05,3.8326,-0.13751</datapoint>
+          <datapoint>17.004,2298.1,54.643,-11.049,55.543,11.074,197.68,23.421,199.07,0.11793,9.9628,0.74698,0.011953,0.001414,0.029404,-0.0035838,9.6852,4.9079,0.060555,1.9051,1.5264,2.7046,0.16897,8516458,0,13.162,0.55756,0.55835,0.36647,0.06738,0.12371,0.19633,0.52922,4.3635e-4,0,-3.661e-5,-3.661e-5,0,0.0013118,0.14,0.015394,1.3631,0.10521,NaN,273.21,76626,331.34,0.05,3.8452,-0.13756</datapoint>
+          <datapoint>17.204,2308.8,52.441,-10.982,53.354,10.995,199.65,23.663,201.05,0.11797,9.8258,0.52953,0.0071578,0.0012909,0.09155,-0.003206,9.6852,4.9079,0.060555,1.9074,1.5264,2.7212,0.16248,8180920,0,12.134,0.55719,0.55748,0.36655,0.06721,0.12343,0.1168,0.30447,2.7061e-4,0,-2.5731e-5,-2.5731e-5,0,0.013756,0.14,0.015394,1.3504,0.10254,NaN,273.14,76523,331.29,0.05,3.8722,-0.13761</datapoint>
+          <datapoint>17.404,2319.1,50.246,-10.959,51.186,10.961,201.59,23.904,203,0.11802,9.7625,0.18264,0.0028609,0.001276,-0.095885,0.0067347,9.6852,4.9079,0.060555,1.9184,1.5264,2.7997,0.15605,7849637,0,11.167,0.55684,0.55688,0.36662,0.067048,0.12317,0.046031,0.1456,3.9237e-4,0,-1.9507e-5,-1.9507e-5,0,-0.016362,0.14,0.015394,1.3307,0.097528,NaN,273.08,76424,331.25,0.05,3.8833,-0.13767</datapoint>
+          <datapoint>17.604,2328.9,48.059,-10.922,49.037,10.922,203.53,24.143,204.95,0.11807,9.7441,0.049152,0.010243,0.0012699,-0.065931,0.0052061,9.6852,4.9079,0.060555,1.9088,1.5264,2.7311,0.14963,7519321,0,10.257,0.5565,0.55708,0.36669,0.066893,0.12291,0.16731,0.4655,1.2838e-4,0,-1.9666e-5,-1.9666e-5,0,-0.0084166,0.14,0.015394,1.3139,0.094651,NaN,273.01,76329,331.22,0.05,3.8954,-0.13772</datapoint>
+          <datapoint>17.804,2338.3,45.885,-10.801,46.909,10.802,205.46,24.382,206.9,0.11812,9.7468,0.076622,0.0066443,0.0012412,-0.021994,0.0053319,9.6852,4.9079,0.060555,1.9125,1.5264,2.7573,0.14332,7195839,0,9.3884,0.55618,0.55643,0.36676,0.066748,0.12267,0.10781,0.29834,-4.4034e-4,0,-2.7007e-5,-2.7007e-5,0,-0.0010211,0.14,0.015394,1.3055,0.095354,NaN,272.95,76239,331.18,0.05,3.9072,-0.13777</datapoint>
+          <datapoint>18.004,2347.3,43.736,-10.663,44.804,10.666,207.39,24.619,208.85,0.11815,9.7222,0.25533,8.696e-4,0.0011657,0.0032315,-0.0051345,9.6852,4.9079,0.060555,1.8881,1.5264,2.5829,0.13697,6871186,0,8.5569,0.55587,0.55588,0.36683,0.066608,0.12244,0.014357,0.03712,1.9167e-4,0,-3.1576e-5,-3.1576e-5,0,2.414e-5,0.14,0.015394,1.3035,0.098661,NaN,272.89,76153,331.14,0.05,3.9266,-0.13781</datapoint>
+          <datapoint>18.204,2355.8,41.614,-10.549,42.722,10.556,209.32,24.856,210.79,0.11819,9.6636,0.36229,0.0065873,0.001071,0.013607,-0.005623,9.6852,4.9079,0.060555,1.9047,1.5264,2.7016,0.13059,6545816,0,7.7692,0.55558,0.55582,0.36689,0.066474,0.12222,0.10761,0.29013,4.4613e-4,0,-3.0531e-5,-3.0531e-5,0,4.7093e-4,0.14,0.015394,1.3023,0.1025,NaN,272.84,76071,331.11,0.05,3.9397,-0.13785</datapoint>
+          <datapoint>18.404,2363.9,39.515,-10.435,40.66,10.447,211.23,25.091,212.71,0.11823,9.5806,0.49466,0.014309,9.8099e-4,0.046058,-0.0059308,9.6852,4.9079,0.060555,1.9016,1.5264,2.6793,0.1245,6235549,0,7.0617,0.55531,0.55644,0.36695,0.066352,0.12201,0.23598,0.62593,-1.5284e-4,0,-3.0419e-5,-3.0419e-5,0,0.0059378,0.14,0.015394,1.2966,0.10494,NaN,272.78,75993,331.08,0.05,3.9555,-0.13789</datapoint>
+          <datapoint>18.604,2371.6,37.436,-10.372,38.618,10.381,213.12,25.325,214.62,0.11828,9.481,0.44756,0.01391,8.9605e-4,0.092347,-0.0056354,9.6852,4.9079,0.060555,1.9011,1.5264,2.6763,0.11845,5928188,0,6.3823,0.55506,0.55613,0.367,0.066237,0.12182,0.22938,0.58789,2.8635e-4,0,-2.6352e-5,-2.6352e-5,0,0.026376,0.14,0.015394,1.2825,0.10456,NaN,272.73,75918,331.05,0.05,3.9683,-0.13793</datapoint>
+          <datapoint>18.804,2378.9,35.362,-10.374,36.594,10.376,214.99,25.559,216.51,0.11833,9.4152,0.19106,7.0603e-4,8.5008e-4,0.10393,0.043975,9.6852,4.9079,0.060555,1.8327,1.5264,2.1873,0.11218,5610470,0,5.7058,0.55481,0.55482,0.36705,0.066124,0.12164,0.012286,-0.010015,-0.0066309,0,-1.7513e-5,-1.7513e-5,0,0.03725,0.14,0.015394,1.2614,0.10218,NaN,272.69,75848,331.02,0.05,3.9874,-0.13796</datapoint>
+          <datapoint>19.004,2385.7,33.292,-10.326,34.589,10.327,216.86,25.791,218.39,0.11837,9.3841,0.1444,0.0020495,8.2859e-4,-0.10383,0.026119,9.6852,4.9079,0.060555,1.9534,1.5264,3.0498,0.1063,5312924,0,5.1171,0.55459,0.55462,0.3671,0.066023,0.12147,0.031891,0.13868,-0.0023077,0,-1.8748e-5,-1.8748e-5,0,-0.041411,0.14,0.015394,1.2393,0.10048,NaN,272.64,75782,330.99,0.05,4.0031,-0.138</datapoint>
+          <datapoint>19.204,2392.2,31.234,-10.259,32.604,10.26,218.72,26.023,220.26,0.11842,9.3505,0.16622,3.2916e-4,7.9031e-4,0.070741,0.078077,9.6852,4.9079,0.060555,1.8317,1.5264,2.1807,0.10057,5023165,0,4.5743,0.55439,0.55439,0.36715,0.065931,0.12131,0.0057298,-0.0094642,-0.026025,0,-2.3649e-5,-2.3649e-5,0,0.021482,0.14,0.015394,1.2182,0.10002,NaN,272.6,75720,330.97,0.05,4.0264,-0.13803</datapoint>
+          <datapoint>19.404,2398.2,29.192,-10.199,30.639,10.201,220.57,26.254,222.13,0.11847,9.3075,0.17459,0.0018028,7.321e-4,0.11105,0.014435,9.6852,4.9079,0.060555,1.8668,1.5264,2.4312,0.094831,4733942,0,4.063,0.5542,0.55422,0.36719,0.065844,0.12117,0.030365,0.013904,-5.0964e-4,0,-2.7043e-5,-2.7043e-5,0,0.05954,0.14,0.015394,1.1966,0.099592,NaN,272.56,75662,330.94,0.05,4.0426,-0.13806</datapoint>
+          <datapoint>19.604,2403.9,27.155,-10.137,28.696,10.139,222.42,26.484,223.99,0.11852,9.2791,0.19324,0.0049234,6.8193e-4,0.10863,7.8656e-4,9.6852,4.9079,0.060555,1.8854,1.5264,2.5642,0.089131,4447010,0,3.5864,0.55402,0.55416,0.36723,0.065762,0.12103,0.081689,0.14545,1.2576e-4,0,-2.9715e-5,-2.9715e-5,0,0.064505,0.14,0.015394,1.1747,0.099691,NaN,272.52,75608,330.92,0.05,4.0535,-0.13808</datapoint>
+          <datapoint>19.804,2409.1,25.131,-10.09,26.777,10.092,224.25,26.713,225.84,0.11856,9.2446,0.18067,0.005535,6.2838e-4,0.11134,0.0061907,9.6852,4.9079,0.060555,1.8748,1.5264,2.4883,0.083314,4154672,0,3.1306,0.55385,0.55402,0.36726,0.065684,0.1209,0.092805,0.15338,-4.3323e-4,0,-2.9407e-5,-2.9407e-5,0,0.077572,0.14,0.015394,1.1526,0.10023,NaN,272.49,75557,330.9,0.05,4.0711,-0.13811</datapoint>
+          <datapoint>20.004,2413.9,23.117,-10.034,24.884,10.036,226.08,26.942,227.68,0.11861,9.2094,0.19849,0.01023,5.7979e-4,0.11639,0.0036763,9.6852,4.9079,0.060555,1.8759,1.5264,2.4957,0.077633,3869557,0,2.7178,0.55369,0.55427,0.3673,0.065613,0.12078,0.17205,0.33211,-3.3645e-4,0,-3.004e-5,-3.004e-5,0,0.097636,0.14,0.015394,1.1299,0.10088,NaN,272.46,75511,330.88,0.05,4.094,-0.13813</datapoint>
+          <datapoint>20.204,2418.3,21.119,-9.9557,23.021,9.9594,227.91,27.169,229.52,0.11865,9.1609,0.26811,0.023778,5.2869e-4,0.13312,-0.0029152,9.6852,4.9079,0.060555,1.8783,1.5264,2.5135,0.072319,3603168,0,2.367,0.55356,0.55658,0.36733,0.065551,0.12068,0.40369,0.86697,4.7473e-4,0,-3.3808e-5,-3.3808e-5,0,0.14719,0.14,0.015394,1.1052,0.10161,NaN,272.43,75468,330.86,0.05,4.1093,-0.13815</datapoint>
+          <datapoint>20.404,2422.4,19.134,-9.8922,21.19,9.8969,229.72,27.396,231.35,0.1187,9.1045,0.30556,0.035839,4.7912e-4,0.15643,-0.0040355,9.6852,4.9079,0.060555,1.8721,1.5264,2.469,0.067043,3338981,0,2.0461,0.55343,0.56011,0.36735,0.065494,0.12058,0.61841,1.2908,4.4693e-4,0,-3.6204e-5,-3.6204e-5,0,0.23653,0.14,0.015394,1.0763,0.10216,NaN,272.4,75430,330.85,0.05,4.1225,-0.13817</datapoint>
+          <datapoint>20.604,2426,17.161,-9.8442,19.397,9.8491,231.52,27.621,233.16,0.11874,9.0424,0.31122,0.04549,4.3227e-4,0.1839,-0.0029436,9.6852,4.9079,0.060555,1.8648,1.5264,2.417,0.06177,3075284,0,1.7476,0.55331,0.56382,0.36738,0.065441,0.1205,0.79692,1.5414,4.2262e-4,0,-3.7225e-5,-3.7225e-5,0,0.38512,0.14,0.015394,1.0423,0.10252,NaN,272.38,75395,330.83,0.05,4.1342,-0.13819</datapoint>
+          <datapoint>20.804,2429.2,15.196,-9.8013,17.651,9.8061,233.31,27.845,234.96,0.11879,8.9797,0.30861,0.056111,3.9026e-4,0.21109,-0.0011427,9.6852,4.9079,0.060555,1.8567,1.5264,2.359,0.05661,2817493,0,1.4801,0.55321,0.56877,0.3674,0.065394,0.12042,0.99961,1.7538,2.4737e-4,0,-3.8297e-5,-3.8297e-5,0,0.6042,0.14,0.015394,1.0027,0.10269,NaN,272.36,75364,330.82,0.05,4.1461,-0.13821</datapoint>
+          <datapoint>21.004,2432.1,13.243,-9.7455,15.964,9.751,235.08,28.068,236.75,0.11883,8.9141,0.32842,0.075199,3.5124e-4,0.23934,-0.0011612,9.6852,4.9079,0.060555,1.8459,1.5264,2.2818,0.051833,2579052,0,1.2642,0.55312,0.57969,0.36742,0.065354,0.12035,1.3755,2.2124,2.78e-4,0,-4.1811e-5,-4.1811e-5,0,0.92657,0.14,0.015394,0.95768,0.10277,NaN,272.34,75336,330.81,0.05,4.1664,-0.13822</datapoint>
+          <datapoint>21.204,2434.5,11.299,-9.6883,14.351,9.6945,236.85,28.29,238.53,0.11888,8.8469,0.34568,0.099367,3.1556e-4,0.26706,-6.886e-4,9.6852,4.9079,0.060555,1.8326,1.5264,2.1868,0.047265,2351192,0,1.0811,0.55304,0.59641,0.36744,0.065318,0.12029,1.8782,2.7199,1.5146e-4,0,-4.5984e-5,-4.5984e-5,0,1.3875,0.14,0.015394,0.90704,0.10279,NaN,272.33,75313,330.8,0.05,4.178,-0.13823</datapoint>
+          <datapoint>21.404,2436.6,9.3712,-9.5895,12.836,9.5984,238.59,28.51,240.29,0.11893,8.7711,0.41283,0.14435,2.7986e-4,0.29829,-0.0039634,9.6852,4.9079,0.060555,1.8127,1.5264,2.045,0.043653,2171084,0,0.98094,0.5547,0.63454,0.36916,0.065293,0.12025,2.884,3.869,6.8589e-4,0,-5.5511e-5,-5.5511e-5,0,2.0292,0.14,0.015394,0.85058,0.10277,NaN,272.31,75293,330.79,0.05,4.1941,-0.13824</datapoint>
+          <datapoint>21.604,2438.3,7.4597,-9.5182,11.451,9.5278,240.33,28.729,242.04,0.11898,8.6879,0.42687,0.18468,2.4475e-4,0.33107,-0.0022223,9.6852,4.9079,0.060555,1.7945,1.5264,1.9145,0.039769,1977566,0,0.86653,0.56108,0.67553,0.3756,0.065268,0.12021,3.8754,4.4076,5.5095e-4,0,-6.1045e-5,-6.1045e-5,0,3.0122,0.14,0.015394,0.78762,0.10266,NaN,272.3,75277,330.78,0.05,4.2193,-0.13825</datapoint>
+          <datapoint>21.804,2439.6,5.5629,-9.4472,10.245,9.4568,242.04,28.946,243.77,0.11903,8.6027,0.42673,0.23239,2.1258e-4,0.3614,0.0011405,9.6852,4.9079,0.060555,1.775,1.5264,1.7751,0.03601,1790455,0,0.75496,0.56806,0.71793,0.38265,0.065246,0.12017,5.1507,4.7652,-1.6075e-4,0,-6.562e-5,-6.562e-5,0,4.3777,0.14,0.015394,0.7183,0.1025,NaN,272.29,75264,330.78,0.05,4.2326,-0.13826</datapoint>
+          <datapoint>22.004,2440.5,3.6825,-9.3485,9.2789,9.3587,243.74,29.162,245.48,0.11908,8.5168,0.43543,0.29732,1.8363e-4,0.38867,0.0038657,9.6852,4.9079,0.060555,1.753,1.5264,1.6183,0.032831,1632226,0,0.65302,0.57475,0.74718,0.38938,0.065229,0.12014,7.0476,5.3139,-5.5745e-4,0,-7.1722e-5,-7.1722e-5,0,6.0915,0.14,0.015394,0.64327,0.10238,NaN,272.29,75255,330.78,0.05,4.2522,-0.13827</datapoint>
+          <datapoint>22.204,2441.1,1.8264,-9.2331,8.6234,9.2434,245.42,29.375,247.17,0.11913,8.4278,0.43653,0.38129,1.5672e-4,0.41406,0.0052013,9.6852,4.9079,0.060555,1.7305,1.5264,1.4578,0.030573,1519873,0,0.55763,0.58004,0.73583,0.3947,0.065218,0.12012,9.2874,4.2827,-9.9251e-4,0,-6.5509e-5,-6.5509e-5,0,7.9728,0.14,0.015394,0.56286,0.10232,NaN,272.28,75250,330.77,0.05,4.2639,-0.13827</datapoint>
+          <datapoint>22.404,2441.2,-0.0062366,-9.0753,8.3404,9.0861,247.09,29.587,248.85,0.11917,8.3404,0.44318,0.47938,1.4128e-4,0.42446,0.0030499,9.6852,4.9079,0.060555,1.711,1.5264,1.318,0.030145,1498599,0,0.50034,0.58109,0.6791,0.39576,0.065216,0.12012,11.337,0.85764,-2.6739e-5,0,-2.4275e-5,-2.4275e-5,0,8.6174,0.14,0.015394,0.47875,0.10232,NaN,272.28,75248,330.77,0.05,4.2795,-0.13828</datapoint>
+          <datapoint>22.61,2441,-1.9765,-9.7006,10.078,9.7323,248.78,29.802,250.56,0.11923,8.1976,0.78436,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.030468,1514635,0,7.6798,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7425,272.28,75249,330.77,0.051375,4.2899,-0.13828</datapoint>
+          <datapoint>22.818,2440.4,-3.9694,-9.5295,10.606,9.5656,250.45,30.015,252.24,0.11928,8.0287,0.82998,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.032066,1594151,0,8.507,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.963,272.29,75254,330.78,0.052271,4.292,-0.13829</datapoint>
+          <datapoint>23.03,2439.4,-5.9611,-9.334,11.32,9.3751,252.12,30.229,253.92,0.11933,7.8477,0.87632,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.034222,1701502,0,9.6907,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0329,272.29,75263,330.78,0.053333,4.2941,-0.1383</datapoint>
+          <datapoint>23.246,2437.9,-7.9517,-9.1046,12.236,9.1517,253.78,30.443,255.6,0.11939,7.6532,0.92721,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.036991,1839418,0,11.324,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0125,272.3,75277,330.78,0.054635,4.2961,-0.1383</datapoint>
+          <datapoint>23.469,2435.9,-9.9398,-8.8274,13.416,8.8837,255.44,30.659,257.28,0.11945,7.4355,0.99861,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.040556,2017090,0,13.616,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0512,272.31,75295,330.79,0.056283,4.2982,-0.13831</datapoint>
+          <datapoint>23.641,2434,-11.429,-8.587,14.4,8.6515,256.7,30.823,258.54,0.1195,7.2564,1.0543,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.04353,2165349,0,15.689,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0677,272.32,75311,330.8,0.057793,4.2998,-0.13831</datapoint>
+          <datapoint>23.817,2431.9,-12.917,-8.3257,15.364,8.3962,257.95,30.987,259.81,0.11955,7.0665,1.0856,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.046444,2310756,0,17.865,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9242,272.34,75331,330.81,0.059551,4.3013,-0.13832</datapoint>
+          <datapoint>24,2429.4,-14.403,-8.0242,16.492,8.1051,259.21,31.154,261.08,0.11961,6.8611,1.1424,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.049851,2480881,0,20.589,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9443,272.35,75354,330.82,0.061689,4.3029,-0.13832</datapoint>
+          <datapoint>24.19,2426.5,-15.885,-7.6936,17.645,7.7852,260.49,31.323,262.36,0.11967,6.6342,1.1904,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.053336,2655011,0,23.576,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9312,272.37,75380,330.83,0.064225,4.3045,-0.13833</datapoint>
+          <datapoint>24.389,2423.2,-17.366,-7.3299,18.847,7.4337,261.77,31.495,263.66,0.11974,6.3912,1.2377,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.056966,2836574,0,26.905,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9359,272.39,75411,330.84,0.067261,4.306,-0.13833</datapoint>
+          <datapoint>24.598,2419.4,-18.843,-6.9416,20.027,7.0545,263.06,31.67,264.96,0.11981,6.1297,1.2567,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.060531,3015123,0,30.392,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8144,272.42,75445,330.85,0.070877,4.3077,-0.13834</datapoint>
+          <datapoint>24.819,2415.1,-20.315,-6.5063,21.335,6.6381,264.38,31.849,266.29,0.11989,5.8439,1.3165,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.064482,3213207,0,34.507,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9541,272.44,75485,330.87,0.075322,4.3093,-0.13835</datapoint>
+          <datapoint>25.056,2410.1,-21.782,-6.0428,22.633,6.1938,265.71,32.034,267.63,0.11998,5.5291,1.3593,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.0684,3.41e6,0,38.851,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0448,272.47,75531,330.89,0.080725,4.3109,-0.13835</datapoint>
+          <datapoint>25.223,2406.4,-22.756,-5.7258,23.451,5.8829,266.61,32.16,268.54,0.12004,5.3027,1.3505,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.07087,3534382,0,41.727,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9479,272.5,75565,330.9,0.084992,4.312,-0.13836</datapoint>
+          <datapoint>25.401,2402.2,-23.726,-5.3911,24.299,5.5575,267.52,32.289,269.46,0.12012,5.063,1.35,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.073428,3663340,0,44.815,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9187,272.52,75603,330.92,0.089968,4.313,-0.13836</datapoint>
+          <datapoint>25.589,2397.7,-24.692,-5.0362,25.186,5.2196,268.44,32.421,270.39,0.12019,4.8027,1.3713,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.076105,3798494,0,48.169,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0252,272.55,75645,330.94,0.095793,4.314,-0.13837</datapoint>
+          <datapoint>25.791,2392.6,-25.654,-4.6784,26.022,4.868,269.37,32.558,271.33,0.12028,4.5291,1.3455,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.078627,3926183,0,51.446,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9387,272.58,75691,330.95,0.10271,4.315,-0.13837</datapoint>
+          <datapoint>26.009,2386.9,-26.612,-4.3077,26.858,4.5014,270.32,32.699,272.29,0.12038,4.2447,1.3064,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.08115,4054264,0,54.838,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8216,272.62,75743,330.98,0.11108,4.3208,-0.13838</datapoint>
+          <datapoint>26.246,2380.5,-27.563,-3.9116,27.757,4.1281,271.28,32.845,273.26,0.12049,3.9348,1.3194,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.083858,4192024,0,58.605,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9729,272.66,75801,331,0.12112,4.322,-0.13839</datapoint>
+          <datapoint>26.506,2373.2,-28.503,-3.5068,28.639,3.746,272.24,32.996,274.24,0.12061,3.5941,1.3169,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.086515,4327692,0,62.431,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0974,272.7,75867,331.03,0.13348,4.3246,-0.13839</datapoint>
+          <datapoint>26.648,2369.1,-28.97,-3.3097,29.037,3.5436,272.73,33.075,274.73,0.12068,3.4157,1.266,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.087715,4389308,0,64.206,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9672,272.72,75903,331.04,0.1411,4.3251,-0.1384</datapoint>
+          <datapoint>26.797,2364.7,-29.436,-3.1092,29.437,3.3362,273.22,33.156,275.23,0.12076,3.2348,1.2095,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.088918,4451255,0,66.013,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8234,272.75,75942,331.06,0.14987,4.327,-0.1384</datapoint>
+          <datapoint>26.957,2360,-29.898,-2.8977,29.871,3.1342,273.72,33.238,275.73,0.12084,3.0446,1.1944,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.090225,4518567,0,68.005,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8624,272.78,75984,331.07,0.15953,4.3293,-0.13841</datapoint>
+          <datapoint>27.128,2354.9,-30.358,-2.6888,30.282,2.9231,274.22,33.324,276.23,0.12093,2.8489,1.1466,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.091462,4582595,0,69.925,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7803,272.81,76030,331.09,0.17105,4.3299,-0.13841</datapoint>
+          <datapoint>27.314,2349.2,-30.819,-2.4838,30.665,2.695,274.72,33.412,276.74,0.12103,2.6552,1.0459,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.092612,4642539,0,71.742,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.4954,272.84,76080,331.11,0.18553,4.3305,-0.13842</datapoint>
+          <datapoint>27.515,2342.9,-31.274,-2.2621,31.101,2.4838,275.22,33.503,277.26,0.12114,2.4492,1.0256,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.093924,4710836,0,73.841,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.5438,272.88,76134,331.14,0.20131,4.331,-0.13842</datapoint>
+          <datapoint>27.735,2336,-31.724,-2.0411,31.525,2.2672,275.73,33.598,277.77,0.12125,2.2321,0.98688,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095196,4777496,0,75.914,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.5356,272.92,76194,331.16,0.22054,4.3315,-0.13843</datapoint>
+          <datapoint>27.976,2328.3,-32.16,-1.81,31.979,2.0755,276.23,33.696,278.28,0.12139,1.9884,1.0157,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096557,4849042,0,78.17,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.81,272.97,76261,331.19,0.2409,4.332,-0.13843</datapoint>
+          <datapoint>28.245,2319.6,-32.589,-1.5923,32.377,1.8577,276.72,33.798,278.78,0.12154,1.7322,0.95685,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097752,4912663,0,80.195,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7716,273.02,76335,331.22,0.26915,4.3325,-0.13844</datapoint>
+          <datapoint>28.548,2309.6,-33.004,-1.3713,32.781,1.6501,277.19,33.905,279.26,0.12171,1.4561,0.91787,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.09896,4977517,0,82.279,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8297,273.07,76419,331.25,0.303,4.333,-0.13845</datapoint>
+          <datapoint>28.906,2297.8,-33.42,-1.162,33.137,1.3969,277.65,34.02,279.73,0.12192,1.181,0.77536,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10002,5035712,0,84.16,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.521,273.14,76515,331.29,0.35792,4.3335,-0.13846</datapoint>
+          <datapoint>29.307,2284.3,-33.792,-0.92837,33.567,1.2476,278.04,34.136,280.13,0.12216,0.8532,0.83342,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10131,5106157,0,86.465,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9779,273.21,76629,331.34,0.40077,4.3341,-0.13847</datapoint>
+          <datapoint>29.748,2269.3,-34.107,-0.71433,33.95,1.134,278.31,34.249,280.41,0.12245,0.48524,0.88069,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10245,5170239,0,88.572,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.4497,273.3,76759,331.39,0.44093,4.3346,-0.13848</datapoint>
+          <datapoint>30.248,2252.2,-34.381,-0.54768,34.201,0.87737,278.44,34.362,280.55,0.12279,0.22292,0.68543,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10318,5214819,0,90.02,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0893,273.4,76903,331.45,0.5,4.3351,-0.1385</datapoint>
+          <datapoint>30.748,2235,-34.577,-0.39084,34.442,0.68515,278.41,34.459,280.53,0.12314,0.26854,0.56274,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10389,5259140,0,91.456,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9618,273.51,77068,331.52,0.5,4.3357,-0.13851</datapoint>
+          <datapoint>31.248,2217.6,-34.711,-0.26919,34.629,0.59238,278.24,34.542,280.38,0.12351,0.48761,0.52769,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10444,5295200,0,92.613,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1023,273.62,77234,331.59,0.5,4.3362,-0.13853</datapoint>
+          <datapoint>31.748,2200.3,-34.802,-0.18106,34.753,0.50539,277.95,34.614,280.1,0.1239,0.70998,0.47184,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10479,5321632,0,93.437,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1551,273.74,77400,331.65,0.5,4.3367,-0.13854</datapoint>
+          <datapoint>32.248,2182.8,-34.861,-0.1182,34.828,0.39266,277.56,34.676,279.71,0.12429,0.89107,0.37445,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10499,5340686,0,94.004,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0344,273.85,77568,331.72,0.5,4.3373,-0.13855</datapoint>
+          <datapoint>32.748,2165.4,-34.895,-0.068983,34.884,0.36282,277.07,34.729,279.24,0.1247,1.0656,0.3562,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10514,5356946,0,94.474,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1524,273.96,77735,331.79,0.5,4.3378,-0.13857</datapoint>
+          <datapoint>33.248,2147.9,-34.913,-0.034454,34.912,0.30573,276.5,34.775,278.68,0.12511,1.2153,0.30378,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1052,5368862,0,94.791,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1402,274.07,77903,331.86,0.5,4.3384,-0.13858</datapoint>
+          <datapoint>33.748,2130.5,-34.917,-0.0082173,34.928,0.28887,275.86,34.815,278.05,0.12554,1.3581,0.28875,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10523,5378855,0,95.041,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2366,274.19,78071,331.93,0.5,4.3389,-0.1386</datapoint>
+          <datapoint>34.248,2113,-34.912,0.0098982,34.927,0.24362,275.15,34.849,277.35,0.12598,1.4788,0.24342,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1052,5386403,0,95.204,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.218,274.3,78239,332,0.5,4.3395,-0.13861</datapoint>
+          <datapoint>34.748,2095.6,-34.901,0.022231,34.916,0.14939,274.39,34.878,276.6,0.12643,1.5517,0.14773,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10515,5392175,0,95.305,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9979,274.42,78407,332.07,0.5,4.34,-0.13862</datapoint>
+          <datapoint>35.248,2078.1,-34.884,0.033026,34.905,0.15559,273.6,34.903,275.82,0.12688,1.6271,0.15204,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10509,5398055,0,95.41,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0868,274.53,78575,332.13,0.5,4.3406,-0.13864</datapoint>
+          <datapoint>35.748,2060.7,-34.864,0.03994,34.886,0.10214,272.77,34.924,275,0.12734,1.6735,0.094011,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10501,5402647,0,95.47,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9559,274.64,78743,332.2,0.5,4.3411,-0.13865</datapoint>
+          <datapoint>36.248,2043.3,-34.841,0.046282,34.868,0.15801,271.92,34.943,274.15,0.1278,1.7487,0.15108,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10494,5407465,0,95.539,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2055,274.76,78911,332.27,0.5,4.3416,-0.13867</datapoint>
+          <datapoint>36.748,2025.9,-34.816,0.049656,34.844,0.13148,271.03,34.958,273.27,0.12828,1.8092,0.12175,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10484,5411154,0,95.567,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1769,274.87,79079,332.34,0.5,4.3422,-0.13868</datapoint>
+          <datapoint>37.248,2008.5,-34.79,0.052265,34.818,0.12049,270.11,34.972,272.37,0.12876,1.8633,0.10857,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10475,5414691,0,95.591,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1909,274.98,79246,332.41,0.5,4.3428,-0.13869</datapoint>
+          <datapoint>37.748,1991.1,-34.763,0.053636,34.79,0.055401,269.18,34.984,271.44,0.12924,1.8692,0.013874,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10464,5417758,0,95.599,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9051,275.1,79414,332.48,0.5,4.3437,-0.13871</datapoint>
+          <datapoint>38.248,1973.7,-34.735,0.055681,34.763,0.056088,268.24,34.994,270.52,0.12972,1.8678,0.0067432,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10454,5421309,0,95.618,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8591,275.21,79586,332.55,0.5,4.3442,-0.13872</datapoint>
+          <datapoint>38.748,1956.3,-34.707,0.057664,34.736,0.067697,267.31,35.002,269.6,0.1302,1.8502,0.035464,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10443,5424993,0,95.638,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7443,275.32,79761,332.61,0.5,4.3448,-0.13874</datapoint>
+          <datapoint>39.248,1939,-34.677,0.059026,34.707,0.079251,266.38,35.01,268.67,0.13068,1.8765,0.052884,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10432,5428498,0,95.652,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0353,275.43,79937,332.68,0.5,4.3453,-0.13875</datapoint>
+          <datapoint>39.748,1921.7,-34.647,0.059944,34.678,0.091057,265.44,35.016,267.74,0.13116,1.9107,0.068543,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10422,5431874,0,95.662,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1167,275.55,80113,332.75,0.5,4.3458,-0.13876</datapoint>
+          <datapoint>40.248,1904.3,-34.617,0.060308,34.647,0.077112,264.47,35.021,266.78,0.13165,1.9347,0.048054,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1041,5435025,0,95.664,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0788,275.66,80288,332.82,0.5,4.3464,-0.13878</datapoint>
+          <datapoint>40.748,1887,-34.587,0.060559,34.617,0.069929,263.51,35.026,265.83,0.13215,1.9172,0.034967,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10399,5438150,0,95.666,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8125,275.77,80463,332.89,0.5,4.3469,-0.13879</datapoint>
+          <datapoint>41.248,1869.8,-34.556,0.060736,34.587,0.072694,262.56,35.03,264.88,0.13263,1.8973,0.039945,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10388,5441263,0,95.668,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7776,275.88,80639,332.96,0.5,4.3474,-0.13881</datapoint>
+          <datapoint>41.748,1852.5,-34.526,0.060693,34.556,0.061395,261.61,35.033,263.94,0.13312,1.9018,0.0092641,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10377,5444276,0,95.667,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9289,276,80814,333.02,0.5,4.3479,-0.13882</datapoint>
+          <datapoint>42.248,1835.2,-34.496,0.060659,34.526,0.060737,260.66,35.036,263,0.13361,1.9031,0.0030844,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10365,5447298,0,95.667,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9106,276.11,80988,333.09,0.5,4.3484,-0.13883</datapoint>
+          <datapoint>42.748,1818,-34.465,0.060773,34.496,0.0885,259.7,35.039,262.05,0.13411,1.9352,0.064335,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10354,5450408,0,95.67,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1277,276.22,81163,333.16,0.5,4.3553,-0.13885</datapoint>
+          <datapoint>43.248,1800.8,-34.435,0.060437,34.465,0.071758,258.73,35.041,261.1,0.13461,1.9159,0.038687,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10343,5453286,0,95.665,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8003,276.33,81337,333.23,0.5,4.3558,-0.13886</datapoint>
+          <datapoint>43.748,1783.6,-34.405,0.060216,34.435,0.06577,257.78,35.043,260.15,0.13511,1.9027,0.026452,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10332,5456209,0,95.663,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8237,276.45,81512,333.3,0.5,4.3563,-0.13888</datapoint>
+          <datapoint>44.248,1766.4,-34.375,0.060181,34.406,0.085972,256.82,35.044,259.2,0.13562,1.9334,0.061396,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10321,5459225,0,95.664,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1165,276.56,81686,333.36,0.5,4.3568,-0.13889</datapoint>
+          <datapoint>44.748,1749.2,-34.345,0.059781,34.375,0.066681,255.85,35.046,258.24,0.13613,1.9481,0.02954,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10309,5462044,0,95.659,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0361,276.67,81860,333.43,0.5,4.3573,-0.1389</datapoint>
+          <datapoint>45.248,1732,-34.315,0.059976,34.346,0.11188,254.86,35.047,257.26,0.13665,1.9953,0.094442,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10299,5465169,0,95.664,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2765,276.78,82034,333.5,0.5,4.3579,-0.13892</datapoint>
+          <datapoint>45.748,1714.9,-34.285,0.059194,34.315,0.060771,253.87,35.048,256.27,0.13719,2.0022,0.013756,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10287,5467776,0,95.652,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0431,276.89,82208,333.57,0.5,4.3584,-0.13893</datapoint>
+          <datapoint>46.248,1697.7,-34.256,0.059245,34.286,0.091679,252.87,35.049,255.29,0.13772,1.9672,0.069964,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10277,5470790,0,95.655,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7593,277,82381,333.63,0.5,4.3589,-0.13895</datapoint>
+          <datapoint>46.748,1680.6,-34.226,0.058893,34.256,0.082558,251.9,35.049,254.32,0.13825,1.9383,0.057857,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10266,5473592,0,95.651,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7666,277.11,82555,333.7,0.5,4.3597,-0.13896</datapoint>
+          <datapoint>47.248,1663.5,-34.197,0.058747,34.227,0.093292,250.94,35.05,253.37,0.13878,1.9021,0.072473,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10255,5476488,0,95.651,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6871,277.23,82728,333.77,0.5,4.3602,-0.13897</datapoint>
+          <datapoint>47.748,1646.4,-34.168,0.058345,34.197,0.078056,249.99,35.051,252.44,0.1393,1.8761,0.051851,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10244,5479238,0,95.646,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7225,277.34,82901,333.84,0.5,4.3607,-0.13899</datapoint>
+          <datapoint>48.248,1629.3,-34.139,0.0581,34.168,0.075265,249.05,35.051,251.5,0.13982,1.9001,0.047847,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10233,5482049,0,95.643,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0417,277.45,83074,333.9,0.5,4.3612,-0.139</datapoint>
+          <datapoint>48.748,1612.3,-34.11,0.057867,34.139,0.073967,248.09,35.051,250.56,0.14035,1.9231,0.046071,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10222,5484856,0,95.641,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0593,277.56,83247,333.97,0.5,4.3618,-0.13902</datapoint>
+          <datapoint>49.248,1595.2,-34.081,0.057898,34.111,0.10274,247.12,35.052,249.59,0.1409,1.9655,0.084869,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10212,5487798,0,95.643,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2163,277.67,83420,334.04,0.5,4.3623,-0.13903</datapoint>
+          <datapoint>49.748,1578.2,-34.052,0.057538,34.082,0.096988,246.13,35.052,248.61,0.14146,2.0046,0.078078,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10201,5490532,0,95.639,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.235,277.78,83592,334.11,0.5,4.3628,-0.13904</datapoint>
+          <datapoint>50.248,1561.2,-34.023,0.057153,34.053,0.084068,245.12,35.052,247.61,0.14204,2.0354,0.061651,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1019,5493231,0,95.635,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2172,277.89,83765,334.17,0.5,4.3633,-0.13906</datapoint>
+          <datapoint>50.748,1544.2,-33.995,0.056743,34.023,0.057974,244.1,35.052,246.6,0.14262,2.0413,0.011886,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10179,5495892,0,95.629,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0764,278,83937,334.24,0.5,4.3639,-0.13907</datapoint>
+          <datapoint>51.248,1527.2,-33.967,0.056922,33.996,0.1017,243.07,35.053,245.58,0.14322,2.0835,0.084281,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10169,5498855,0,95.634,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3315,278.11,84109,334.31,0.5,4.3644,-0.13909</datapoint>
+          <datapoint>51.748,1510.2,-33.938,0.056301,33.967,0.061481,242.02,35.053,244.55,0.14383,2.0958,0.024702,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10158,5501394,0,95.625,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1685,278.22,84281,334.37,0.5,4.3649,-0.1391</datapoint>
+          <datapoint>52.248,1493.2,-33.91,0.056318,33.939,0.087444,240.98,35.053,243.52,0.14445,2.0624,0.066894,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10148,5504246,0,95.627,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8659,278.33,84453,334.44,0.5,4.3772,-0.13911</datapoint>
+          <datapoint>52.748,1476.3,-33.882,0.056255,33.91,0.057387,239.95,35.053,242.5,0.14506,2.0681,0.011345,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10137,5507061,0,95.624,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1014,278.44,84628,334.51,0.5,4.3779,-0.13913</datapoint>
+          <datapoint>53.248,1459.4,-33.854,0.056976,33.882,0.058553,238.92,35.053,241.48,0.14568,2.0613,0.013496,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10127,5510317,0,95.631,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0218,278.55,84808,334.57,0.5,4.3785,-0.13914</datapoint>
+          <datapoint>53.748,1442.4,-33.825,0.057413,33.854,0.058741,237.89,35.053,240.46,0.1463,2.0551,0.012424,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10116,5513479,0,95.635,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0187,278.66,84988,334.64,0.5,4.3791,-0.13915</datapoint>
+          <datapoint>54.248,1425.5,-33.796,0.057917,33.826,0.093535,236.87,35.053,239.45,0.14692,2.0184,0.073447,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10106,5516723,0,95.643,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8035,278.77,85168,334.71,0.5,4.3797,-0.13917</datapoint>
+          <datapoint>54.748,1408.6,-33.767,0.057761,33.796,0.072426,235.87,35.053,238.46,0.14754,1.9965,0.043694,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10095,5519647,0,95.639,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8688,278.88,85348,334.77,0.5,4.3804,-0.13918</datapoint>
+          <datapoint>55.248,1391.8,-33.738,0.057711,33.767,0.065926,234.87,35.053,237.47,0.14815,1.9806,0.03187,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10085,5522625,0,95.639,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8876,278.99,85528,334.84,0.5,4.3809,-0.1392</datapoint>
+          <datapoint>55.748,1374.9,-33.709,0.057607,33.738,0.059149,233.88,35.053,236.5,0.14877,1.9739,0.013418,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10074,5525576,0,95.637,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9348,279.1,85707,334.91,0.5,4.3814,-0.13921</datapoint>
+          <datapoint>56.248,1358.1,-33.681,0.057537,33.71,0.06404,232.9,35.053,235.52,0.14939,1.9598,0.028118,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10063,5528545,0,95.637,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8779,279.21,85887,334.97,0.5,4.3819,-0.13922</datapoint>
+          <datapoint>56.748,1341.2,-33.652,0.057661,33.682,0.097773,231.93,35.054,234.56,0.15,1.9204,0.078961,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10053,5531625,0,95.641,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6905,279.32,86066,335.04,0.5,4.3824,-0.13924</datapoint>
+          <datapoint>57.248,1324.4,-33.623,0.057357,33.653,0.092731,230.96,35.054,233.61,0.15062,1.9568,0.072864,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10042,5534483,0,95.637,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1687,279.43,86245,335.11,0.5,4.3829,-0.13925</datapoint>
+          <datapoint>57.748,1307.6,-33.594,0.057607,33.626,0.13517,229.97,35.054,232.62,0.15126,2.0179,0.12228,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10032,5537635,0,95.644,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3732,279.54,86424,335.17,0.5,4.3835,-0.13927</datapoint>
+          <datapoint>58.248,1290.8,-33.566,0.056483,33.594,0.058809,228.96,35.054,231.62,0.15192,2.0261,0.016376,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10021,5.54e6,0,95.626,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0736,279.65,86603,335.24,0.5,4.3842,-0.13928</datapoint>
+          <datapoint>58.748,1274,-33.538,0.056361,33.566,0.058246,227.94,35.054,230.62,0.15259,2.0335,0.014697,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10011,5542929,0,95.625,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0761,279.76,86781,335.3,0.5,4.3847,-0.13929</datapoint>
+          <datapoint>59.248,1257.3,-33.51,0.056271,33.538,0.067765,226.92,35.054,229.61,0.15326,2.0523,0.037758,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1,5545829,0,95.625,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1617,279.87,86960,335.37,0.5,4.3852,-0.13931</datapoint>
+          <datapoint>59.748,1240.5,-33.482,0.056018,33.51,0.058031,225.89,35.054,228.6,0.15395,2.0599,0.01515,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099899,5548638,0,95.622,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1038,279.98,87138,335.44,0.5,4.3858,-0.13932</datapoint>
+          <datapoint>60.248,1223.8,-33.454,0.055821,33.482,0.05583,224.86,35.054,227.58,0.15464,2.0594,9.9496e-4,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099796,5551465,0,95.62,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0565,280.09,87316,335.5,0.5,4.3863,-0.13934</datapoint>
+          <datapoint>60.748,1207.1,-33.426,0.055627,33.454,0.055627,223.83,35.054,226.56,0.15535,2.0594,2.8858e-5,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099693,5554284,0,95.618,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0595,280.2,87494,335.57,0.5,4.3868,-0.13935</datapoint>
+          <datapoint>61.248,1190.4,-33.398,0.055598,33.427,0.080859,222.81,35.054,225.55,0.15605,2.0301,0.058712,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099593,5557188,0,95.619,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8606,280.3,87672,335.63,0.5,4.3873,-0.13936</datapoint>
+          <datapoint>61.748,1173.7,-33.37,0.055789,33.4,0.12446,221.81,35.054,224.56,0.15674,1.9744,0.11125,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099495,5560220,0,95.626,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6537,280.41,87850,335.7,0.5,4.3879,-0.13938</datapoint>
+          <datapoint>62.248,1157,-33.343,0.054978,33.371,0.083386,220.83,35.054,223.59,0.15742,1.9431,0.062695,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099388,5562711,0,95.613,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7625,280.52,88027,335.77,0.5,4.3884,-0.13939</datapoint>
+          <datapoint>62.748,1140.3,-33.316,0.054619,33.343,0.062913,219.85,35.054,222.63,0.15811,1.9587,0.031221,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099285,5565396,0,95.609,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0486,280.63,88205,335.83,0.5,4.3889,-0.13941</datapoint>
+          <datapoint>63.248,1123.7,-33.288,0.05459,33.316,0.081911,218.87,35.054,221.66,0.15881,1.9892,0.061068,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099186,5568244,0,95.61,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1648,280.74,88382,335.9,0.5,4.3894,-0.13942</datapoint>
+          <datapoint>63.748,1107,-33.261,0.054746,33.29,0.11922,217.86,35.054,220.66,0.15953,2.0422,0.10591,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099089,5571201,0,95.615,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3464,280.85,88559,335.96,0.5,4.39,-0.13943</datapoint>
+          <datapoint>64.248,1090.4,-33.234,0.053885,33.261,0.061055,216.84,35.054,219.66,0.16027,2.0278,0.028708,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098983,5573604,0,95.601,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9455,280.95,88736,336.03,0.5,4.3905,-0.13945</datapoint>
+          <datapoint>64.748,1073.8,-33.207,0.054113,33.235,0.10523,215.84,35.054,218.67,0.161,1.9827,0.090246,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098887,5576557,0,95.607,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.724,281.06,88913,336.09,0.5,4.391,-0.13946</datapoint>
+          <datapoint>65.248,1057.2,-33.18,0.053668,33.208,0.087471,214.86,35.054,217.7,0.16172,1.9482,0.069071,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098786,5579156,0,95.601,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7504,281.17,89090,336.16,0.5,4.3915,-0.13948</datapoint>
+          <datapoint>65.748,1040.6,-33.153,0.053423,33.181,0.082627,213.89,35.054,216.74,0.16244,1.9167,0.063033,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098686,5581837,0,95.598,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7363,281.28,89266,336.22,0.5,4.3921,-0.13949</datapoint>
+          <datapoint>66.248,1024.1,-33.127,0.053486,33.155,0.1092,212.92,35.054,215.79,0.16317,1.9643,0.095207,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.09859,5584679,0,95.602,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2365,281.39,89442,336.29,0.5,4.3928,-0.1395</datapoint>
+          <datapoint>66.748,1007.5,-33.1,0.052968,33.127,0.084195,211.93,35.054,214.81,0.16392,1.997,0.065446,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098489,5587204,0,95.594,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1839,281.49,89619,336.36,0.5,4.3934,-0.13952</datapoint>
+          <datapoint>67.248,990.95,-33.073,0.053448,33.103,0.14225,210.91,35.054,213.81,0.16469,2.0629,0.13183,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098398,5590257,0,95.605,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.4391,281.6,89795,336.42,0.5,4.3939,-0.13953</datapoint>
+          <datapoint>67.748,974.42,-33.047,0.052801,33.074,0.067632,209.89,35.054,212.8,0.16548,2.0418,0.042263,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098292,5592719,0,95.591,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9213,281.71,89976,336.49,0.5,4.3956,-0.13955</datapoint>
+          <datapoint>68.248,957.91,-33.02,0.053871,33.049,0.10857,208.88,35.054,211.8,0.16627,1.9947,0.094257,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098198,5596107,0,95.605,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7262,281.82,90160,336.55,0.5,4.3962,-0.13956</datapoint>
+          <datapoint>68.748,941.4,-32.993,0.054045,33.021,0.093882,207.89,35.054,210.83,0.16704,1.9563,0.076765,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098097,5599084,0,95.605,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7379,281.92,90345,336.62,0.5,4.3967,-0.13957</datapoint>
+          <datapoint>69.248,924.91,-32.966,0.054021,32.993,0.065189,206.91,35.054,209.86,0.16782,1.9745,0.036488,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097996,5601971,0,95.603,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0782,282.03,90529,336.68,0.5,4.3974,-0.13959</datapoint>
+          <datapoint>69.748,908.44,-32.939,0.054475,32.967,0.10167,205.93,35.054,208.89,0.1686,1.9316,0.085849,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.0979,5605135,0,95.61,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6878,282.14,90713,336.75,0.5,4.398,-0.1396</datapoint>
+          <datapoint>70.248,891.97,-32.911,0.055457,32.944,0.17579,204.99,35.054,207.96,0.16937,1.8482,0.16681,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.09781,5608644,0,95.63,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.375,282.25,90898,336.81,0.5,4.3986,-0.13962</datapoint>
+          <datapoint>70.748,875.53,-32.884,0.053669,32.911,0.059828,204.07,35.054,207.06,0.17012,1.835,0.026439,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097695,5610671,0,95.599,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.76,282.35,91081,336.88,0.5,4.3992,-0.13963</datapoint>
+          <datapoint>71.248,859.09,-32.857,0.053867,32.885,0.079967,203.14,35.054,206.14,0.17088,1.8645,0.059103,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097598,5613681,0,95.603,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0319,282.46,91265,336.94,0.5,4.3997,-0.13964</datapoint>
+          <datapoint>71.748,842.67,-32.831,0.053623,32.857,0.053891,202.21,35.054,205.22,0.17165,1.8672,0.0053691,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097498,5616464,0,95.598,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8824,282.57,91449,337,0.5,4.4002,-0.13966</datapoint>
+          <datapoint>72.248,826.26,-32.804,0.053573,32.831,0.055641,201.27,35.054,204.3,0.17243,1.8747,0.015028,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.0974,5619343,0,95.598,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9172,282.67,91632,337.07,0.5,4.4007,-0.13967</datapoint>
+          <datapoint>72.748,809.86,-32.777,0.053485,32.804,0.059125,200.33,35.054,203.38,0.17322,1.8873,0.025202,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097302,5622203,0,95.597,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9585,282.78,91816,337.13,0.5,4.4012,-0.13969</datapoint>
+          <datapoint>73.248,793.48,-32.75,0.053346,32.777,0.060267,199.39,35.054,202.45,0.17402,1.8733,0.028041,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097204,5625034,0,95.596,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7942,282.89,91999,337.2,0.5,4.4017,-0.1397</datapoint>
+          <datapoint>73.748,777.11,-32.724,0.053209,32.751,0.065126,198.45,35.054,201.52,0.17483,1.8921,0.037552,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097107,5627861,0,95.595,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9979,282.99,92182,337.26,0.5,4.4024,-0.13971</datapoint>
+          <datapoint>74.248,760.76,-32.697,0.053168,32.724,0.084769,197.5,35.054,200.58,0.17566,1.9251,0.066023,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097011,5630738,0,95.596,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.111,283.1,92365,337.33,0.5,4.403,-0.13973</datapoint>
+          <datapoint>74.748,744.42,-32.671,0.052707,32.697,0.052995,196.53,35.054,199.64,0.1765,1.9223,0.0055147,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096911,5633379,0,95.59,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9068,283.21,92547,337.39,0.5,4.4035,-0.13974</datapoint>
+          <datapoint>75.248,728.09,-32.644,0.053562,32.674,0.15179,195.56,35.054,198.67,0.17737,1.9933,0.14202,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096825,5636738,0,95.608,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3924,283.31,92730,337.46,0.5,4.4041,-0.13976</datapoint>
+          <datapoint>75.748,711.77,-32.618,0.052056,32.644,0.052322,194.56,35.054,197.69,0.17826,1.9907,0.005277,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096717,5638830,0,95.583,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9759,283.42,92913,337.52,0.5,4.4048,-0.13977</datapoint>
+          <datapoint>76.248,695.47,-32.592,0.051971,32.618,0.053776,193.57,35.054,196.71,0.17915,1.9838,0.013817,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096621,5641610,0,95.583,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.945,283.52,93095,337.59,0.5,4.4053,-0.13978</datapoint>
+          <datapoint>76.748,679.18,-32.566,0.051846,32.592,0.054424,192.57,35.054,195.74,0.18006,1.9921,0.016552,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096526,5644367,0,95.581,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0385,283.63,93277,337.65,0.5,4.4058,-0.1398</datapoint>
+          <datapoint>77.248,662.9,-32.54,0.051723,32.566,0.059259,191.57,35.054,194.75,0.18098,2.0065,0.02892,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096431,5647121,0,95.58,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0875,283.74,93459,337.71,0.5,4.4063,-0.13981</datapoint>
+          <datapoint>77.748,646.64,-32.514,0.051588,32.54,0.065634,190.57,35.054,193.77,0.1819,1.9862,0.040576,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096337,5649864,0,95.58,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8727,283.84,93641,337.78,0.5,4.407,-0.13983</datapoint>
+          <datapoint>78.248,630.39,-32.489,0.051597,32.515,0.091311,189.59,35.054,192.8,0.18283,1.9486,0.075335,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096244,5652684,0,95.582,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.738,283.95,93822,337.84,0.5,4.4076,-0.13984</datapoint>
+          <datapoint>78.748,614.15,-32.463,0.051117,32.489,0.062599,188.62,35.054,191.85,0.18375,1.9305,0.036133,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096148,5655232,0,95.575,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8296,284.05,94004,337.91,0.5,4.4081,-0.13985</datapoint>
+          <datapoint>79.248,597.93,-32.437,0.051105,32.464,0.084138,187.65,35.054,190.89,0.18468,1.9639,0.066839,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096055,5658013,0,95.576,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1504,284.16,94185,337.97,0.5,4.4086,-0.13987</datapoint>
+          <datapoint>79.748,581.71,-32.412,0.050803,32.438,0.074778,186.66,35.054,189.92,0.18563,1.9914,0.054871,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095961,5660633,0,95.573,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1443,284.26,94367,338.03,0.5,4.4091,-0.13988</datapoint>
+          <datapoint>80.248,565.52,-32.387,0.050455,32.412,0.050478,185.66,35.054,188.94,0.18661,1.9906,0.0015337,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095866,5663207,0,95.568,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9863,284.37,94548,338.1,0.5,4.4096,-0.1399</datapoint>
+          <datapoint>80.748,549.33,-32.362,0.050395,32.387,0.065461,184.66,35.054,187.96,0.18759,2.0115,0.041779,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095774,5665922,0,95.568,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1277,284.47,94729,338.16,0.5,4.4101,-0.13991</datapoint>
+          <datapoint>81.248,533.15,-32.337,0.05016,32.362,0.057768,183.66,35.054,186.98,0.18859,1.9972,0.028655,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095681,5668537,0,95.565,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9175,284.58,94910,338.23,0.5,4.4106,-0.13992</datapoint>
+          <datapoint>81.748,516.99,-32.312,0.050058,32.337,0.069017,182.67,35.054,186,0.18959,1.9734,0.047514,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.09559,5671215,0,95.565,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8414,284.68,95090,338.29,0.5,4.4111,-0.13994</datapoint>
+          <datapoint>82.248,500.84,-32.287,0.049776,32.312,0.05618,181.68,35.054,185.04,0.1906,1.9604,0.026049,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095497,5673788,0,95.562,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8881,284.79,95271,338.35,0.5,4.4116,-0.13995</datapoint>
+          <datapoint>82.748,484.7,-32.262,0.049581,32.287,0.052025,180.7,35.054,184.07,0.19161,1.9682,0.015757,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095405,5676392,0,95.559,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0119,284.89,95451,338.42,0.5,4.4122,-0.13997</datapoint>
+          <datapoint>83.248,468.58,-32.237,0.050298,32.262,0.054675,179.72,35.054,183.11,0.19263,1.9575,0.021434,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095314,5679509,0,95.566,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8982,285,95640,338.48,0.5,4.4127,-0.13998</datapoint>
+          <datapoint>83.748,452.47,-32.211,0.050998,32.238,0.086684,178.73,35.054,182.14,0.19366,1.9926,0.070094,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095224,5682687,0,95.575,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1865,285.1,95829,338.54,0.5,4.4132,-0.13999</datapoint>
+          <datapoint>84.248,436.37,-32.186,0.050948,32.211,0.051127,177.74,35.054,181.16,0.19472,1.9947,0.0042689,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095129,5685502,0,95.573,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0065,285.21,96018,338.61,0.5,4.4139,-0.14001</datapoint>
+          <datapoint>84.748,420.28,-32.16,0.051124,32.186,0.055661,176.74,35.054,180.18,0.19579,1.9837,0.022011,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095036,5688449,0,95.574,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9229,285.31,96207,338.67,0.5,4.4145,-0.14002</datapoint>
+          <datapoint>85.248,404.21,-32.135,0.051145,32.16,0.052858,175.75,35.054,179.21,0.19687,1.9904,0.013347,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094943,5691329,0,95.575,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0272,285.42,96396,338.73,0.5,4.4156,-0.14004</datapoint>
+          <datapoint>85.748,388.15,-32.109,0.051416,32.136,0.093775,174.74,35.054,178.22,0.19797,2.0296,0.078423,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094852,5694363,0,95.58,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2458,285.52,96584,338.8,0.5,4.4162,-0.14005</datapoint>
+          <datapoint>86.248,372.1,-32.083,0.05108,32.109,0.074825,173.72,35.054,177.22,0.19911,2.0569,0.054677,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094757,5697077,0,95.575,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2075,285.63,96773,338.86,0.5,4.4175,-0.14006</datapoint>
+          <datapoint>86.748,356.06,-32.058,0.050796,32.083,0.051124,172.69,35.054,176.21,0.20026,2.0598,0.0057778,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094663,5699798,0,95.571,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0757,285.73,96961,338.92,0.5,4.4181,-0.14008</datapoint>
+          <datapoint>87.248,340.04,-32.033,0.050834,32.058,0.073957,171.67,35.054,175.21,0.20142,2.033,0.053717,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094571,5702686,0,95.573,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8853,285.84,97149,338.99,0.5,4.4186,-0.14009</datapoint>
+          <datapoint>87.748,324.03,-32.007,0.050514,32.033,0.051553,170.65,35.054,174.22,0.20259,2.0278,0.010299,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094478,5705378,0,95.568,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9995,285.94,97337,339.05,0.5,4.4192,-0.14011</datapoint>
+          <datapoint>88.248,308.03,-31.982,0.050514,32.008,0.073649,169.65,35.054,173.23,0.20376,2.001,0.053596,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094387,5708232,0,95.57,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.854,286.04,97525,339.11,0.5,4.4197,-0.14012</datapoint>
+          <datapoint>88.748,292.05,-31.957,0.050188,31.982,0.053942,168.64,35.054,172.25,0.20494,2.0109,0.019772,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094294,5710905,0,95.565,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0651,286.15,97712,339.18,0.5,4.4202,-0.14013</datapoint>
+          <datapoint>89.248,276.08,-31.932,0.050014,31.957,0.050937,167.64,35.054,171.27,0.20613,2.0061,0.0096531,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094202,5713643,0,95.564,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9796,286.25,97900,339.24,0.5,4.4207,-0.14015</datapoint>
+          <datapoint>89.748,260.12,-31.907,0.050192,31.933,0.096814,166.63,35.054,170.27,0.20735,2.0475,0.082787,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094114,5716577,0,95.569,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.274,286.36,98087,339.3,0.5,4.4214,-0.14016</datapoint>
+          <datapoint>90.248,244.17,-31.882,0.04958,31.907,0.052145,165.6,35.054,169.27,0.2086,2.0555,0.016151,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.09402,5719075,0,95.559,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0997,286.46,98274,339.36,0.5,4.422,-0.14017</datapoint>
+          <datapoint>90.748,228.24,-31.857,0.04942,31.882,0.049547,164.57,35.054,168.26,0.20986,2.0573,0.0035351,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.093929,5721787,0,95.558,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.067,286.56,98461,339.43,0.5,4.4239,-0.14019</datapoint>
+          <datapoint>90.947,223.18,-20.858,34.551,21.358,34.551,164.18,35.054,167.88,0.21035,1.9151,0.14775,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.06291,3839361,0,429.71,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8461,286.7,98704,339.51,0.014471,4.4401,-0.14019</datapoint>
+          <datapoint>91.134,219.74,-16.358,17.834,16.859,17.835,163.82,35.054,167.53,0.2108,1.9399,0.17861,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.049655,3031284,0,267.81,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0437,286.72,98742,339.52,0.028035,4.4472,-0.1402</datapoint>
+          <datapoint>91.328,216.83,-13.859,10.249,14.36,10.253,163.44,35.054,167.16,0.21127,1.9919,0.28288,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.042294,2582586,0,194.36,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1805,286.74,98774,339.53,0.048766,4.4498,-0.14021</datapoint>
+          <datapoint>91.531,214.19,-12.359,6.2785,12.859,6.2786,163.03,35.054,166.76,0.21178,2.0063,0.022557,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.037872,2313046,0,155.89,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.99,286.75,98801,339.54,0.079636,4.4513,-0.14021</datapoint>
+          <datapoint>91.759,211.49,-11.359,3.8756,11.859,3.8762,162.58,35.054,166.31,0.21236,2.0151,0.067099,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.034927,2133562,0,132.62,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0646,286.77,98827,339.55,0.12899,4.4523,-0.14022</datapoint>
+          <datapoint>91.94,209.48,-10.861,2.7488,11.361,2.7561,162.21,35.054,165.95,0.21283,2.0516,0.20116,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.033458,2044098,0,121.72,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.197,286.78,98845,339.56,0.18142,4.4528,-0.14022</datapoint>
+          <datapoint>92.239,206.3,-10.361,1.6705,10.861,1.6705,161.59,35.054,165.35,0.21361,2.0516,1.3716e-4,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.031984,1954420,0,111.26,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0515,286.79,98868,339.56,0.29932,4.4533,-0.14023</datapoint>
+          <datapoint>92.739,201.2,-10.04,0.6406,10.361,0.64569,160.58,35.054,164.36,0.21492,2.0111,0.080918,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.030511,1864960,0,101.29,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9714,286.81,98905,339.58,0.5,4.4538,-0.14024</datapoint>
+          <datapoint>93.239,196.18,-10.035,0.01068,10.043,0.2068,159.6,35.054,163.4,0.2162,1.9079,0.20652,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029572,1808368,0,95.204,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8001,286.84,98965,339.6,0.5,4.4543,-0.14026</datapoint>
+          <datapoint>93.739,191.16,-10.034,0.0027995,10.035,0.018205,158.65,35.054,162.47,0.21746,1.8989,0.017988,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029548,1807716,0,95.106,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8895,286.87,99024,339.62,0.5,4.4548,-0.14027</datapoint>
+          <datapoint>94.239,186.15,-10.031,0.0052374,10.034,0.096913,157.69,35.054,161.53,0.21874,1.9473,0.096772,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029544,1808254,0,95.134,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9977,286.91,99083,339.64,0.5,4.4554,-0.14029</datapoint>
+          <datapoint>94.739,181.13,-10.029,0.0048336,10.031,0.097881,156.7,35.054,160.57,0.22008,1.9961,0.097762,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029534,1808488,0,95.131,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0471,286.94,99142,339.66,0.5,4.4559,-0.1403</datapoint>
+          <datapoint>95.239,176.12,-10.026,0.0044514,10.029,0.050397,155.71,35.054,159.6,0.22143,1.971,0.0502,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029524,1808691,0,95.123,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9449,286.97,99201,339.68,0.5,4.4564,-0.14031</datapoint>
+          <datapoint>95.739,171.11,-10.024,0.0054314,10.027,0.1226,154.74,35.054,158.66,0.22278,1.9098,0.12248,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029518,1809110,0,95.139,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.846,287.01,99259,339.7,0.5,4.4583,-0.14033</datapoint>
+          <datapoint>96.239,166.1,-10.022,0.0041208,10.024,0.038281,153.78,35.054,157.72,0.22412,1.9288,0.038058,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029506,1809196,0,95.12,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9486,287.04,99318,339.71,0.5,4.4589,-0.14034</datapoint>
+          <datapoint>96.739,161.09,-10.019,0.0052984,10.022,0.10812,152.8,35.054,156.77,0.22551,1.9828,0.10799,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.0295,1809622,0,95.136,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.039,287.07,99377,339.73,0.5,4.4594,-0.14036</datapoint>
+          <datapoint>97.239,156.08,-10.017,0.004235,10.019,0.025454,151.81,35.054,155.81,0.22693,1.9703,0.0251,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029489,1809741,0,95.12,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9572,287.1,99436,339.75,0.5,4.4599,-0.14037</datapoint>
+          <datapoint>97.739,151.07,-10.014,0.0049243,10.017,0.060697,150.83,35.054,154.85,0.22835,1.94,0.060497,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029481,1810088,0,95.129,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9086,287.14,99494,339.77,0.5,4.4605,-0.14038</datapoint>
+          <datapoint>98.239,146.06,-10.012,0.0046559,10.014,0.03579,149.86,35.054,153.9,0.22978,1.9578,0.035486,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029472,1810321,0,95.125,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9762,287.17,99553,339.79,0.5,4.461,-0.1404</datapoint>
+          <datapoint>98.739,141.06,-10.009,0.0055655,10.013,0.13028,148.9,35.054,152.97,0.23121,1.8927,0.13016,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029466,1810746,0,95.141,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8251,287.2,99612,339.81,0.5,4.4615,-0.14041</datapoint>
+          <datapoint>99.239,136.05,-10.007,0.0041906,10.009,0.073467,147.94,35.054,152.04,0.23265,1.9294,0.073347,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029454,1810833,0,95.122,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9674,287.23,99671,339.83,0.5,4.4755,-0.14043</datapoint>
+          <datapoint>99.739,131.05,-10.005,0.0047605,10.007,0.075216,146.99,35.054,151.11,0.23411,1.8918,0.075065,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029446,1811155,0,95.128,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8529,287.27,99729,339.85,0.5,4.4761,-0.14044</datapoint>
+          <datapoint>100.24,126.05,-10.002,0.0047197,10.005,0.070754,146.05,35.054,150.2,0.23556,1.8565,0.070596,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029437,1811415,0,95.127,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8199,287.3,99788,339.87,0.5,4.4766,-0.14045</datapoint>
+          <datapoint>100.74,121.05,-9.9912,0.02221,10.02,0.59167,145.19,35.054,149.37,0.23689,1.5609,0.59126,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029481,1814906,0,95.466,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.2555,287.33,99847,339.89,0.5,4.4771,-0.14047</datapoint>
+          <datapoint>101.24,116.05,-9.9885,0.0055129,10.01,0.59832,144.34,35.054,148.54,0.23824,1.8601,0.5983,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029448,1813677,0,95.309,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1695,287.36,99905,339.91,0.5,4.4776,-0.14048</datapoint>
+          <datapoint>101.74,111.06,-9.9947,-0.012435,9.9895,0.14015,143.39,35.054,147.61,0.23976,1.9299,0.1396,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029387,1810701,0,94.968,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0023,287.4,99964,339.93,0.5,4.4781,-0.1405</datapoint>
+          <datapoint>102.24,106.06,-9.992,0.0054498,9.9968,0.19961,142.4,35.054,146.65,0.24136,2.0296,0.19954,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029406,1812713,0,95.152,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1329,287.43,100022,339.95,0.5,4.4786,-0.14051</datapoint>
+          <datapoint>102.74,101.07,-9.9899,0.0041957,9.9935,0.17086,141.37,35.054,145.65,0.24306,2.115,0.17081,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029395,1812813,0,95.134,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2034,287.46,100081,339.97,0.5,4.4794,-0.14052</datapoint>
+          <datapoint>103.24,96.072,-9.9874,0.0049063,9.9916,0.18185,140.33,35.054,144.64,0.24478,2.0241,0.18178,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029388,1813162,0,95.143,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9301,287.49,100140,339.99,0.5,4.4799,-0.14054</datapoint>
+          <datapoint>103.74,91.079,-9.9855,0.0038255,9.9882,0.1247,139.3,35.054,143.65,0.24652,2.0865,0.12464,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029376,1813245,0,95.124,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1509,287.53,100198,340.01,0.5,4.4804,-0.14055</datapoint>
+          <datapoint>104.24,86.087,-9.9836,0.0039096,9.9855,0.01261,138.26,35.054,142.64,0.2483,2.0805,0.011989,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029367,1813446,0,95.117,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0743,287.56,100257,340.03,0.5,4.4809,-0.14057</datapoint>
+          <datapoint>104.74,81.096,-9.9812,0.0048095,9.9837,0.050198,137.23,35.054,141.63,0.25009,2.0555,0.049967,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.02936,1813804,0,95.127,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0297,287.59,100315,340.05,0.5,4.4814,-0.14058</datapoint>
+          <datapoint>105.24,76.106,-9.9788,0.0046317,9.9812,0.034535,136.2,35.054,140.64,0.25189,2.0384,0.034223,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029351,1814046,0,95.125,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0207,287.62,100374,340.07,0.5,4.482,-0.14059</datapoint>
+          <datapoint>105.74,71.117,-9.9765,0.0046579,9.9789,0.02333,135.19,35.054,139.66,0.25371,2.0269,0.02286,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029342,1814310,0,95.124,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0151,287.66,100432,340.09,0.5,4.4825,-0.14061</datapoint>
+          <datapoint>106.24,66.13,-9.9725,0.0080524,9.98,0.2584,134.21,35.054,138.71,0.25548,1.8978,0.25828,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029343,1815198,0,95.19,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7647,287.69,100491,340.11,0.5,4.483,-0.14062</datapoint>
+          <datapoint>106.74,61.144,-9.9715,0.0020028,9.9732,0.11416,133.27,35.054,137.81,0.2572,1.8407,0.11414,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029322,1814650,0,95.105,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7819,287.72,100549,340.13,0.5,4.4835,-0.14064</datapoint>
+          <datapoint>107.24,56.158,-9.9693,0.0043339,9.9719,0.0846,132.34,35.054,136.91,0.25893,1.883,0.084489,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029316,1815101,0,95.125,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9265,287.75,100608,340.15,0.5,4.484,-0.14065</datapoint>
+          <datapoint>107.74,51.174,-9.967,0.0046255,9.9697,0.079914,131.41,35.054,136,0.26068,1.8431,0.07978,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029308,1815387,0,95.127,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.802,287.78,100666,340.17,0.5,4.4845,-0.14066</datapoint>
+          <datapoint>108.24,46.192,-9.9616,0.010813,9.9736,0.35704,130.44,35.054,135.07,0.26252,2.0215,0.35688,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029318,1816790,0,95.247,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.205,287.82,100725,340.19,0.5,4.485,-0.14068</datapoint>
+          <datapoint>108.74,41.211,-9.9619,-6.1762e-4,9.9627,0.14748,129.41,35.054,134.08,0.26452,2.0953,0.14748,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029284,1815500,0,95.084,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1712,287.85,100783,340.21,0.5,4.4855,-0.14069</datapoint>
+          <datapoint>109.24,36.231,-9.9598,0.0042805,9.9627,0.12639,128.38,35.054,133.08,0.26654,2.0321,0.12631,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029283,1816187,0,95.128,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9671,287.88,100842,340.23,0.5,4.4955,-0.14071</datapoint>
+          <datapoint>109.74,31.252,-9.9579,0.0038385,9.9598,0.012984,127.37,35.054,132.1,0.26857,2.0259,0.012403,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029272,1816333,0,95.116,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0195,287.91,100900,340.25,0.5,4.4961,-0.14072</datapoint>
+          <datapoint>110.24,26.273,-9.9548,0.0061864,9.9594,0.17533,126.33,35.054,131.11,0.27066,2.1135,0.17522,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.02927,1816955,0,95.154,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2035,287.95,100958,340.27,0.5,4.4966,-0.14073</datapoint>
+          <datapoint>110.74,21.296,-9.953,0.0034501,9.9551,0.083466,125.29,35.054,130.1,0.27281,2.0718,0.083395,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029255,1816852,0,95.116,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.029,287.98,101017,340.29,0.5,4.4976,-0.14075</datapoint>
+          <datapoint>111.24,16.321,-9.9493,0.007433,9.9562,0.24978,124.28,35.054,129.13,0.27491,1.947,0.24967,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029257,1817741,0,95.182,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8189,288.01,101075,340.31,0.5,4.4982,-0.14076</datapoint>
+          <datapoint>111.74,11.348,-9.9434,0.011886,9.9598,0.45252,123.37,35.054,128.25,0.27685,1.7208,0.45237,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029266,1819082,0,95.295,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.4891,288.04,101134,340.32,0.5,4.4991,-0.14078</datapoint>
+          <datapoint>112.24,6.3753,-9.946,-0.0052255,9.9438,0.094455,122.49,35.054,127.41,0.27872,1.768,0.09431,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029217,1816839,0,95.033,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8164,288.08,101192,340.34,0.5,4.4996,-0.14079</datapoint>
+          <datapoint>112.74,1.4029,-9.9436,0.0046995,9.9467,0.11449,121.62,35.054,126.57,0.28061,1.7108,0.11439,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029224,1818037,0,95.131,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6521,288.11,101250,340.36,0.5,4.5001,-0.1408</datapoint>
+          <datapoint>113.24,-3.5684,-9.9415,0.0042689,9.944,0.079785,120.76,35.054,125.74,0.28252,1.7506,0.079671,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029214,1818225,0,95.124,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7914,288.14,101309,340.38,0.5,4.5006,-0.14082</datapoint>
+        </databranch>
+      </flightdata>
+    </simulation>
+
+    <simulation status="uptodate">
+      <name>Roll control + air-start</name>
+      <simulator>RK4Simulator</simulator>
+      <calculator>BarrowmanCalculator</calculator>
+      <conditions>
+        <configid>487170d2-211b-49a5-b58b-9c222d926522</configid>
+        <launchrodlength>1.0</launchrodlength>
+        <launchrodangle>0.0</launchrodangle>
+        <launchroddirection>0.0</launchroddirection>
+        <windaverage>2.0</windaverage>
+        <windturbulence>0.1</windturbulence>
+        <launchaltitude>0.0</launchaltitude>
+        <launchlatitude>45.0</launchlatitude>
+        <atmosphere model="isa"/>
+        <timestep>0.05</timestep>
+      </conditions>
+      <listener>net.sf.openrocket.simulation.listeners.example.RollControlListener</listener>
+      <listener>net.sf.openrocket.simulation.listeners.example.AirStart</listener>
+      <flightdata maxaltitude="3555.7" maxvelocity="243.37" maxacceleration="52.744" maxmach="0.73111" timetoapogee="22.998" flighttime="144.41" groundhitvelocity="9.9434">
+        <warning>Listeners modified the flight simulation</warning>
+        <warning>Recovery device deployment at high speed (31.9 m/s).</warning>
+        <databranch name="MAIN" types="Time,Altitude,Vertical velocity,Vertical acceleration,Total velocity,Total acceleration,Position upwind,Position parallel to wind,Lateral distance,Lateral direction,Lateral velocity,Lateral acceleration,Angle of attack,Roll rate,Pitch rate,Yaw rate,Mass,Longitudinal moment of inertia,Rotational moment of inertia,CP location,CG location,Stability margin calibers,Mach number,Reynolds number,Thrust,Drag force,Drag coefficient,Axial drag coefficient,Friction drag coefficient,Pressure drag coefficient,Base drag coefficient,Normal force coefficient,Pitch moment coefficient,Yaw moment coefficient,Side force coefficient,Roll moment coefficient,Roll forcing coefficient,Roll damping coefficient,Pitch damping coefficient,Reference lenght,Reference area,Vertical orientation (zenith),Lateral orientation (azimuth),Wind velocity,Air temperature,Air pressure,Speed of sound,Simulation time step,Computation time,Control fin cant">
+          <event time="0" type="launch"/>
+          <event time="0" type="ignition"/>
+          <event time="0.11" type="liftoff"/>
+          <event time="0.32" type="launchrod"/>
+          <event time="9.7984" type="burnout"/>
+          <event time="23.098" type="apogee"/>
+          <event time="23.099" type="recoverydevicedeployment"/>
+          <event time="121.42" type="recoverydevicedeployment"/>
+          <event time="144.41" type="groundhit"/>
+          <event time="144.41" type="simulationend"/>
+          <datapoint>0,1e3,0,-8.3467,0,8.3467,0,0,0,0,0,0,1.5708,0,0,0,12.207,5.8232,0.062328,NaN,1.6308,NaN,0.0052741,299837,17.946,0,0.73742,0,0.55227,0.065148,0.12,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,0.14,0.015394,1.5708,0,NaN,281.65,89875,336.45,0.01,0.0021445,NaN</datapoint>
+          <datapoint>0.2,1000.2,4.0787,46.442,4.0787,46.442,0,0,0,0,0,0,0.42358,0,0,0,12.17,5.8115,0.062303,NaN,1.6296,NaN,0.013298,755981,684.8,0.13471,0.63816,0.78655,0.45297,0.065159,0.12002,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,0.14,0.015394,1.5708,0,NaN,281.65,89872,336.45,0.01,0.025199,NaN</datapoint>
+          <datapoint>0.38979,1001.8,12.844,45.8,12.844,45.801,-8.2808e-4,0,8.2808e-4,3.1416,0.024734,0.3955,0.1581,0.074377,0.0061592,-9.3937e-6,12.104,5.7902,0.062256,1.7519,1.6274,0.88949,0.038661,2197516,674.3,0.9336,0.55381,0.64505,0.36835,0.065261,0.12019,3.4009,3.0241,-4.3657e-4,0,0.42214,0.42214,0,0.0010663,0.14,0.015394,1.5706,7.8741e-4,NaN,281.64,89855,336.44,0.025407,0.067874,NaN</datapoint>
+          <datapoint>0.59176,1005.4,22.046,45.105,22.046,45.108,-0.014844,7.9982e-6,0.014844,3.1411,0.11607,0.45569,0.099025,0.39844,0.038375,-0.0011421,12.027,5.7651,0.062202,1.7749,1.6248,1.072,0.06588,3743528,663.03,2.5061,0.5534,0.59654,0.36736,0.065482,0.12056,1.9851,2.1143,1.9792e-4,0,0.18638,0.39336,0.20698,0.014256,0.14,0.015394,1.5665,0.015213,NaN,281.62,89818,336.43,0.019808,0.14376,-0.011417</datapoint>
+          <datapoint>0.80082,1010.9,31.367,43.856,31.367,43.857,-0.044948,3.5893e-4,0.044949,3.1336,0.14352,0.34205,0.04511,0.71725,0.085324,-0.0099877,11.954,5.7414,0.062151,1.8049,1.6223,1.3039,0.093422,5305945,646.1,4.7658,0.55415,0.56451,0.3672,0.065823,0.12113,0.83863,1.0582,7.4434e-4,0,0.048055,0.3114,0.26335,0.035053,0.14,0.015394,1.5535,0.052979,NaN,281.58,89758,336.41,0.038198,0.28472,-0.042301</datapoint>
+          <datapoint>0.98902,1017.6,39.536,42.958,39.536,42.987,-0.058899,0.003225,0.058987,3.0869,0.045989,1.5931,0.018857,0.80947,0.11363,-0.039661,11.891,5.7205,0.062106,1.8535,1.6201,1.667,0.11771,6681656,635.27,7.4593,0.55503,0.55696,0.36701,0.066223,0.1218,0.32672,0.50551,0.0047493,0,-0.018419,0.21808,0.2365,0.039162,0.14,0.015394,1.5339,0.10096,NaN,281.54,89687,336.38,0.05,0.33898,-0.074568</datapoint>
+          <datapoint>1.196,1026.7,48.424,42.824,48.427,42.977,-0.0042502,0.017787,0.018287,1.8054,0.57885,3.6239,0.010693,0.65633,-0.1127,-0.053264,11.815,5.6953,0.062053,1.8233,1.6175,1.4702,0.14418,8177442,634.58,11.177,0.55622,0.55686,0.36675,0.066767,0.1227,0.18963,0.30443,0.0056796,0,-0.029498,0.12763,0.15713,-0.025683,0.14,0.015394,1.5074,0.14495,NaN,281.48,89590,336.34,0.026132,0.41951,-0.099241</datapoint>
+          <datapoint>1.4025,1037.6,57.25,42.94,57.271,43.286,0.20253,0.061197,0.21157,0.29344,1.5325,5.4631,0.024106,0.4229,-0.063014,-0.009282,11.743,5.6713,0.062002,1.8186,1.6149,1.455,0.17055,9663203,638.44,15.727,0.55765,0.56079,0.36645,0.067422,0.12378,0.4349,0.63862,4.6005e-5,0,-0.02026,0.06571,0.08597,-0.0057404,0.14,0.015394,1.4869,0.1647,NaN,281.41,89474,336.3,0.027208,0.53102,-0.11811</datapoint>
+          <datapoint>1.6163,1050.9,66.514,43.876,66.571,44.224,0.65268,0.15314,0.6704,0.23046,2.7678,5.5345,0.016018,0.22777,0.045505,-0.0054981,11.669,5.6464,0.06195,1.8344,1.6123,1.5867,0.1983,11222393,651.04,21.231,0.55942,0.56084,0.36607,0.068237,0.12511,0.28278,0.44683,5.1897e-4,0,-0.010939,0.0291,0.040039,0.002215,0.14,0.015394,1.4849,0.15365,NaN,281.32,89334,336.25,0.037299,0.60071,-0.12914</datapoint>
+          <datapoint>1.8348,1066.5,76.237,45.803,76.33,45.946,1.3623,0.29083,1.393,0.21032,3.7754,3.617,0.0043473,0.10527,-0.079323,-0.0085801,11.592,5.6207,0.061896,1.826,1.6095,1.5458,0.2274,12851270,674.02,27.909,0.56157,0.56168,0.36562,0.069233,0.12672,0.076698,0.1237,2.2145e-4,0,-0.0051784,0.011067,0.016245,-0.00512,0.14,0.015394,1.5004,0.098605,NaN,281.22,89168,336.19,0.05,0.66039,-0.13346</datapoint>
+          <datapoint>2.0171,1081.1,84.721,47.609,84.829,47.669,2.0913,0.41633,2.1323,0.19651,4.2957,2.3829,0.012911,0.09595,-0.011806,-4.5001e-4,11.52,5.596,0.061845,1.8373,1.6069,1.6462,0.25273,14264143,697.43,34.594,0.56369,0.56463,0.36517,0.070221,0.1283,0.2272,0.37413,1.6864e-4,0,0.0041286,0.0041286,0,-9.1844e-5,0.14,0.015394,1.5097,0.056952,NaN,281.12,89012,336.13,0.039853,0.70611,-0.1366</datapoint>
+          <datapoint>2.207,1098.1,93.838,47.806,93.961,47.933,2.9421,0.54209,2.9916,0.18221,4.8042,3.4964,0.0040463,0.026486,0.079276,-0.0064448,11.452,5.573,0.061798,1.8601,1.6044,1.8265,0.27996,15776938,703.6,42.491,0.56624,0.56633,0.36464,0.071414,0.13019,0.069205,0.12315,2.8904e-4,0,-0.0040317,-0.0040317,0,0.0033765,0.14,0.015394,1.5025,0.088438,NaN,281.01,88831,336.06,0.05,0.75057,-0.13715</datapoint>
+          <datapoint>2.407,1117.8,103.31,46.742,103.47,47.081,3.9813,0.68529,4.0398,0.17046,5.7569,5.6422,0.0072504,-0.058338,-0.036967,-0.0053558,11.375,5.5465,0.061744,1.8368,1.6015,1.6807,0.30835,17346135,698.18,51.712,0.56919,0.56949,0.36402,0.072809,0.13236,0.12742,0.21428,-9.1242e-5,0,0.0016927,0.0016927,0,-6.0549e-4,0.14,0.015394,1.4888,0.1273,NaN,280.88,88622,335.99,0.05,0.78974,-0.13492</datapoint>
+          <datapoint>2.607,1139.4,112.72,48.777,112.93,49.02,5.234,0.86295,5.3047,0.1634,6.8704,4.8768,0.0012464,0.012455,0.050804,-0.010189,11.297,5.5192,0.061689,1.8718,1.5985,1.9525,0.33661,18898686,725.99,61.782,0.57244,0.57245,0.36335,0.074355,0.13473,0.021101,0.040322,3.1181e-4,0,6.0402e-5,6.0402e-5,0,9.6012e-4,0.14,0.015394,1.4912,0.11063,NaN,280.74,88392,335.9,0.05,0.838,-0.13534</datapoint>
+          <datapoint>2.807,1162.9,122.72,52.04,122.96,52.16,6.6777,1.0622,6.7616,0.15774,7.6566,3.5398,0.0052602,-0.026029,0.0082564,-5.0873e-4,11.216,5.491,0.061632,1.844,1.5954,1.776,0.36658,20537378,768.39,73.569,0.57623,0.57639,0.36258,0.076179,0.13747,0.091997,0.16352,-4.864e-4,0,7.5661e-5,7.5661e-5,0,2.1393e-5,0.14,0.015394,1.4974,0.088404,NaN,280.59,88142,335.81,0.05,0.88852,-0.13435</datapoint>
+          <datapoint>3.007,1188.5,133.17,51.9,133.44,52.211,8.2781,1.2688,8.3747,0.15209,8.5622,5.6893,0.0030281,-0.013177,-0.031653,0.0026311,11.133,5.4617,0.061573,1.8475,1.5921,1.8239,0.39788,22238839,776.99,87.034,0.58058,0.58063,0.3617,0.078297,0.14058,0.052807,0.09611,-4.3627e-4,0,3.1848e-4,3.1848e-4,0,-2.6706e-4,0.14,0.015394,1.4901,0.11243,NaN,280.42,87869,335.71,0.05,0.92109,-0.13378</datapoint>
+          <datapoint>3.207,1216.2,143.47,51.056,143.79,51.267,10.091,1.5025,10.202,0.14782,9.6714,4.6514,7.4042e-4,-0.021161,-0.023465,0.015363,11.048,5.4315,0.061513,1.9518,1.5887,2.5933,0.42887,2.391e7,776.05,101.59,0.58529,0.5853,0.36076,0.080626,0.14391,0.011727,0.030289,3.4153e-4,0,3.1442e-4,3.1442e-4,0,-1.2641e-4,0.14,0.015394,1.4916,0.1111,NaN,280.24,87575,335.6,0.05,0.96072,-0.13296</datapoint>
+          <datapoint>3.407,1245.9,153.61,50.305,153.97,50.547,12.091,1.7587,12.218,0.14445,10.513,4.936,5.5147e-4,-0.019804,-0.003443,0.037958,10.962,5.4009,0.061454,2.028,1.5853,3.1619,0.45941,25543451,778.46,117.16,0.59036,0.59037,0.35976,0.083166,0.14744,0.0082042,0.025667,1.3417e-4,0,3.0216e-4,3.0216e-4,0,-2.3732e-6,0.14,0.015394,1.4893,0.097942,NaN,280.05,87259,335.48,0.05,1.0047,-0.13216</datapoint>
+          <datapoint>3.607,1277.6,163.59,49.459,164,49.753,14.283,2.0312,14.427,0.14126,11.602,5.4009,0.0010752,-0.022188,0.0087267,0.0036621,10.877,5.3701,0.061393,1.8182,1.5818,1.6886,0.48953,27138537,781.14,133.73,0.59579,0.5958,0.35871,0.08593,0.15115,0.019433,0.033258,1.9957e-4,0,3.6083e-4,3.6083e-4,0,1.3438e-5,0.14,0.015394,1.486,0.11019,NaN,279.85,86922,335.36,0.05,1.0517,-0.13127</datapoint>
+          <datapoint>3.807,1311.3,173.18,45.332,173.63,45.551,16.683,2.3296,16.845,0.13874,12.547,4.4565,5.6752e-4,-0.02253,0.0023217,0.00377,10.794,5.3398,0.061335,1.8332,1.5783,1.8205,0.51841,2.865e7,747.99,150.77,0.60143,0.60143,0.35764,0.088848,0.15494,0.010132,0.018594,3.5849e-4,0,3.7646e-4,3.7646e-4,0,8.4878e-7,0.14,0.015394,1.4875,0.10045,NaN,279.63,86563,335.22,0.05,1.114,-0.13037</datapoint>
+          <datapoint>4.007,1346.8,181.89,40.958,182.38,41.185,19.263,2.6436,19.444,0.13638,13.435,4.3179,2.8928e-4,-0.022079,0.0025752,-0.011176,10.712,5.3097,0.061278,2.0003,1.5749,3.0388,0.54477,30007081,713.16,167.28,0.60695,0.60695,0.35661,0.091762,0.15858,0.0044451,0.013978,-1.9999e-4,0,3.7176e-4,3.7176e-4,0,9.4646e-7,0.14,0.015394,1.4859,0.10838,NaN,279.4,86185,335.08,0.05,1.1602,-0.12949</datapoint>
+          <datapoint>4.207,1384,189.9,38.955,190.44,39.15,22.02,2.9775,22.22,0.1344,14.316,3.8991,4.7972e-4,-0.022106,-0.0081011,-0.0053649,10.634,5.2807,0.061223,1.8418,1.5715,1.9306,0.56902,31233782,703.59,183.3,0.61239,0.61239,0.35562,0.09468,0.16209,0.0085475,0.016643,4.387e-5,0,3.7105e-4,3.7105e-4,0,-8.5923e-6,0.14,0.015394,1.4862,0.1045,NaN,279.15,85790,334.94,0.05,1.1997,-0.12861</datapoint>
+          <datapoint>4.407,1422.8,197.51,37.01,198.09,37.277,24.939,3.3279,25.16,0.13266,15.123,4.4561,7.5275e-4,-0.022442,-0.0018744,-0.0017954,10.557,5.2518,0.061168,1.884,1.5681,2.256,0.59214,32384211,695.87,199.32,0.61791,0.61791,0.35463,0.097696,0.16558,0.012926,0.028836,8.3866e-5,0,3.8139e-4,3.8139e-4,0,-4.2514e-7,0.14,0.015394,1.4843,0.10612,NaN,278.9,85378,334.78,0.05,1.2412,-0.12771</datapoint>
+          <datapoint>4.607,1463,204.83,36.161,205.45,36.345,28.024,3.6962,28.266,0.13114,15.919,3.6551,5.32e-4,-0.023204,0.0034526,-0.001999,10.48,5.2229,0.061114,1.9076,1.5648,2.4492,0.6144,33473206,698.82,215.46,0.62356,0.62356,0.35364,0.10084,0.16907,0.0089664,0.021479,1.7153e-4,0,3.9728e-4,3.9728e-4,0,1.3411e-6,0.14,0.015394,1.4851,0.10722,NaN,278.64,84950,334.63,0.05,1.2781,-0.12679</datapoint>
+          <datapoint>4.807,1504.7,211.96,34.616,212.62,34.841,31.261,4.0813,31.527,0.12982,16.708,3.951,6.7115e-5,-0.024181,-0.0049554,0.0045457,10.404,5.1939,0.061061,2.0837,1.5613,3.731,0.6362,34524223,696.08,231.99,0.62944,0.62944,0.35264,0.10418,0.17262,9.7645e-4,0.003931,5.3873e-5,0,4.1965e-4,4.1965e-4,0,-2.5792e-6,0.14,0.015394,1.4826,0.10467,NaN,278.37,84509,334.46,0.05,1.3255,-0.12583</datapoint>
+          <datapoint>5.007,1547.7,218.55,30.673,219.25,30.826,34.659,4.4827,34.948,0.12862,17.493,3.064,7.7654e-4,-0.023006,-0.010334,5.6326e-4,10.329,5.1655,0.061008,1.9131,1.5579,2.5372,0.65634,35479272,667.29,247.88,0.6352,0.6352,0.35169,0.10751,0.176,0.01312,0.033623,4.2035e-4,0,4.0492e-4,4.0492e-4,0,-1.0549e-5,0.14,0.015394,1.4832,0.10734,NaN,278.09,84073,334.29,0.05,1.3683,-0.12492</datapoint>
+          <datapoint>5.207,1592,224.36,26.871,225.1,27.174,38.197,4.8996,38.51,0.12758,18.184,4.0461,0.0010799,-0.021169,0.011673,0.0011557,10.256,5.1371,0.060957,1.898,1.5546,2.4535,0.67416,36296475,640.81,262.34,0.64059,0.6406,0.35081,0.1107,0.17908,0.018569,0.045076,-4.4051e-4,0,3.7491e-4,3.7491e-4,0,1.2771e-5,0.14,0.015394,1.481,0.10515,NaN,277.8,83624,334.12,0.05,1.4018,-0.12408</datapoint>
+          <datapoint>5.407,1637.4,229.51,23.932,230.27,24.154,41.869,5.3305,42.207,0.12663,18.773,3.2729,3.1918e-4,-0.020082,-0.020643,0.0021719,10.187,5.1102,0.060908,1.9226,1.5513,2.652,0.69006,36998564,620.9,275.5,0.64566,0.64566,0.35002,0.11374,0.1819,0.005379,0.014694,3.1688e-4,0,3.6332e-4,3.6332e-4,0,-3.8165e-5,0.14,0.015394,1.4806,0.10532,NaN,277.51,83165,333.94,0.05,1.4638,-0.12329</datapoint>
+          <datapoint>5.607,1683.8,234.05,20.711,234.85,20.818,45.665,5.7741,46.028,0.12578,19.373,2.1054,8.2554e-4,-0.018493,0.010857,-2.4315e-4,10.119,5.0834,0.06086,1.8991,1.5481,2.5072,0.70411,37591517,596.87,287.29,0.65035,0.65036,0.3493,0.1166,0.18445,0.014263,0.036037,2.6964e-4,0,3.3834e-4,3.3834e-4,0,1.0151e-5,0.14,0.015394,1.4817,0.10786,NaN,277.21,82696,333.76,0.05,1.5037,-0.12257</datapoint>
+          <datapoint>5.807,1731,237.86,16.641,238.7,16.872,49.565,6.2296,49.955,0.12503,19.926,2.7825,4.2576e-4,-0.016654,0.0071511,3.7186e-4,10.055,5.0583,0.060816,1.897,1.545,2.514,0.7161,38064872,564.84,297.34,0.65453,0.65453,0.34867,0.1192,0.18666,0.0073864,0.01861,1.6e-4,0,3.2857e-4,3.2857e-4,0,4.2621e-6,0.14,0.015394,1.4785,0.10491,NaN,276.9,82218,333.57,0.05,1.5399,-0.12196</datapoint>
+          <datapoint>6.007,1778.9,240.85,10.715,241.71,10.905,53.568,6.6955,53.984,0.12435,20.366,2.0257,1.4769e-4,-0.017206,-0.0048503,2.9898e-4,9.9943,5.0339,0.060773,1.8963,1.5421,2.5306,0.72555,38395275,511.22,305.02,0.65795,0.65795,0.34817,0.12134,0.18844,0.0025683,0.0062425,-4.1644e-4,0,4.5999e-4,4.5999e-4,0,-1.9122e-6,0.14,0.015394,1.4782,0.10543,NaN,276.59,81733,333.38,0.05,1.5772,-0.12158</datapoint>
+          <datapoint>6.2002,1825.6,242.33,2.519,243.21,2.6634,57.51,7.1537,57.953,0.12376,20.665,0.8649,3.5444e-4,-0.023538,0.014536,-6.4244e-4,9.9449,5.0141,0.060738,1.8984,1.5396,2.5624,0.73047,38486324,434.84,308.24,0.65977,0.65977,0.34791,0.1225,0.18937,0.0061597,0.015518,-7.817e-5,0,0.0010023,0.0010023,0,1.6963e-5,0.14,0.015394,1.4776,0.10553,NaN,276.28,81260,333.2,0.032342,1.6132,-0.12137</datapoint>
+          <datapoint>6.3811,1869.4,242.3,-4.6959,243.19,4.6989,61.242,7.587,61.71,0.12326,20.869,0.16763,3.8016e-4,-9.0528e-4,-0.012974,-6.366e-4,9.9007,4.9963,0.060707,1.8872,1.5374,2.498,0.73079,38343620,357.51,306.87,0.65989,0.65989,0.34789,0.12258,0.18943,0.006677,0.016744,-4.7289e-4,0,8.144e-5,8.144e-5,0,-1.3515e-5,0.14,0.015394,1.4772,0.10571,NaN,276,80817,333.03,0.05,1.6513,-0.12142</datapoint>
+          <datapoint>6.5811,1917.8,240.81,-12.16,241.71,12.16,65.389,8.0683,65.885,0.12277,20.9,0.034317,2.4034e-4,-0.0048644,0.0036714,1.596e-4,9.8667,4.9825,0.060683,1.8941,1.5357,2.5594,0.72677,37957457,277.94,300.99,0.6584,0.6584,0.34811,0.12163,0.18867,0.0041899,0.010494,1.5729e-4,0,4.5754e-4,4.5754e-4,0,1.0955e-6,0.14,0.015394,1.4757,0.10503,NaN,275.68,80327,332.83,0.05,1.6901,-0.12195</datapoint>
+          <datapoint>6.758,1960.2,238.3,-16.674,239.21,16.676,69.055,8.4937,69.575,0.12239,20.822,0.27285,4.8847e-4,0.014725,3.4651e-4,5.6932e-4,9.8377,4.9707,0.060663,1.8926,1.5343,2.5597,0.71959,3.743e7,224.92,292.32,0.65578,0.65578,0.34849,0.11998,0.18731,0.0085156,0.021794,-3.3969e-4,0,-3.3488e-4,-3.3488e-4,0,9.9644e-9,0.14,0.015394,1.4753,0.10539,NaN,275.41,79898,332.67,0.05,1.7253,-0.12213</datapoint>
+          <datapoint>6.958,2007.5,234.88,-18.334,235.78,18.352,73.177,8.9724,73.725,0.122,20.656,0.82547,4.7438e-6,0.02126,0.017174,0.0065325,9.8147,4.9613,0.060647,1.8242,1.5331,2.079,0.70972,3.675e7,197.18,281.16,0.65229,0.65229,0.34901,0.1178,0.18548,8.8144e-5,-2.3544e-5,-9.4896e-5,0,-5.8203e-4,-5.8203e-4,0,2.5192e-5,0.14,0.015394,1.4746,0.10543,NaN,275.1,79423,332.48,0.05,1.7647,-0.12263</datapoint>
+          <datapoint>7.1547,2053.3,231.18,-19.713,232.09,19.739,77.201,9.4399,77.776,0.12167,20.497,1.0016,5.187e-5,0.027578,0.010153,0.0012617,9.7931,4.9524,0.060631,1.8625,1.532,2.3604,0.69899,36043058,172.62,269.68,0.64862,0.64862,0.34956,0.11554,0.18352,9.2624e-4,0.0018144,-1.5903e-5,0,-8.3168e-4,-8.3168e-4,0,9.0868e-6,0.14,0.015394,1.4739,0.10544,NaN,274.8,78982,332.3,0.043718,1.8049,-0.12319</datapoint>
+          <datapoint>7.3484,2097.8,227.32,-20.699,228.23,20.738,81.127,9.8966,81.729,0.12139,20.295,1.2751,2.917e-4,0.025581,0.017321,-9.443e-4,9.7761,4.9455,0.060619,1.9077,1.5311,2.6894,0.68778,35320564,151.12,258.2,0.64492,0.64492,0.35013,0.11329,0.18149,0.0049815,0.013083,-3.8764e-4,0,-7.143e-4,-7.143e-4,0,2.7344e-5,0.14,0.015394,1.4726,0.10514,NaN,274.51,78554,332.13,0.05,1.8328,-0.12381</datapoint>
+          <datapoint>7.5484,2142.8,223.14,-21.486,224.04,21.545,85.141,10.364,85.769,0.12113,20.089,1.6032,6.5267e-4,0.022419,0.0060257,-6.0463e-4,9.7594,4.9386,0.060608,1.9013,1.5303,2.6501,0.67557,3.455e7,131.38,246.25,0.64103,0.64104,0.35074,0.11096,0.17933,0.011188,0.029616,-1.533e-4,0,-5.5698e-4,-5.5698e-4,0,3.4335e-6,0.14,0.015394,1.4715,0.10478,NaN,274.22,78121,331.95,0.05,1.8661,-0.1245</datapoint>
+          <datapoint>7.7484,2187,218.82,-22.11,219.72,22.132,89.109,10.826,89.764,0.1209,19.872,0.97243,4.1165e-4,0.017769,0.0087637,2.9796e-4,9.746,4.933,0.060598,1.9073,1.5296,2.6979,0.66283,33758609,114.17,234.32,0.63713,0.63713,0.35137,0.10865,0.17711,0.0069991,0.018918,4.0832e-6,0,-3.5579e-4,-3.5579e-4,0,7.5527e-6,0.14,0.015394,1.4707,0.10469,NaN,273.93,77695,331.77,0.05,1.913,-0.12517</datapoint>
+          <datapoint>7.9484,2230.3,214.39,-22.569,215.29,22.585,93.026,11.284,93.708,0.12071,19.589,0.86753,7.2685e-4,0.015416,-0.016715,3.7453e-4,9.7335,4.9279,0.060589,1.9017,1.529,2.6623,0.64991,32966542,98.402,222.73,0.63332,0.63333,0.35199,0.10642,0.17491,0.012396,0.032616,-1.5128e-4,0,-2.7192e-4,-2.7192e-4,0,-2.8608e-5,0.14,0.015394,1.4681,0.10309,NaN,273.65,77278,331.6,0.05,1.9416,-0.12579</datapoint>
+          <datapoint>8.1484,2272.7,209.89,-22.788,210.78,22.873,96.897,11.736,97.605,0.12053,19.344,1.975,0.0011113,0.015073,0.0054174,-4.1061e-4,9.7233,4.9237,0.060582,1.9019,1.5284,2.6679,0.63663,32163860,83.914,211.33,0.62956,0.62956,0.35262,0.10425,0.17269,0.01891,0.050257,2.6794e-5,0,-2.6581e-4,-2.6581e-4,0,3.1349e-6,0.14,0.015394,1.4693,0.10529,NaN,273.38,76870,331.44,0.05,1.9729,-0.1264</datapoint>
+          <datapoint>8.3484,2314.3,205.33,-23.084,206.21,23.115,100.71,12.182,101.45,0.12037,19.088,1.1929,3.148e-4,0.01478,0.0038844,6.142e-4,9.7143,4.9199,0.060576,1.9036,1.528,2.6833,0.62308,31355533,70.801,200.19,0.62586,0.62586,0.35325,0.10214,0.17047,0.0053322,0.014622,-2.49e-4,0,-2.5394e-4,-2.5394e-4,0,1.6842e-6,0.14,0.015394,1.468,0.10493,NaN,273.11,76470,331.27,0.05,2.0083,-0.12699</datapoint>
+          <datapoint>8.5484,2354.9,200.73,-23.183,201.61,23.254,104.48,12.623,105.24,0.12023,18.821,1.8214,8.6896e-4,0.014323,-0.0064044,-5.8265e-4,9.707,4.9169,0.060571,1.8992,1.5276,2.6542,0.6094,30548342,58.56,189.43,0.62226,0.62226,0.35387,0.10011,0.16828,0.014753,0.039267,-2.6444e-4,0,-2.5105e-4,-2.5105e-4,0,-4.7909e-6,0.14,0.015394,1.4696,0.10745,NaN,272.84,76079,331.11,0.05,2.0474,-0.12756</datapoint>
+          <datapoint>8.7484,2394.6,196.1,-23.278,196.98,23.301,108.19,13.058,108.97,0.12012,18.543,1.0502,6.8616e-4,0.013818,0.0026987,3.8877e-4,9.7007,4.9143,0.060566,1.8974,1.5273,2.6442,0.59568,29746903,48.147,179.08,0.61878,0.61879,0.35448,0.09818,0.16613,0.011641,0.03069,3.7992e-4,0,-2.3716e-4,-2.3716e-4,0,8.9113e-7,0.14,0.015394,1.4673,0.10648,NaN,272.59,75697,330.96,0.05,2.0905,-0.12812</datapoint>
+          <datapoint>8.9484,2433.3,191.48,-23.244,192.35,23.273,111.84,13.487,112.65,0.12001,18.254,1.1515,5.331e-4,0.013461,-0.0071058,9.3304e-4,9.6957,4.9122,0.060563,1.906,1.527,2.707,0.58197,28953501,38.529,169.17,0.61544,0.61544,0.35507,0.09634,0.16403,0.0089531,0.02398,2.0425e-4,0,-2.3098e-4,-2.3098e-4,0,-6.4787e-6,0.14,0.015394,1.4666,0.10653,NaN,272.33,75324,330.8,0.05,2.1336,-0.12865</datapoint>
+          <datapoint>9.1484,2471.2,186.87,-23.129,187.73,23.176,115.44,13.91,116.27,0.11992,17.965,1.4773,1.4495e-4,0.012781,0.014658,-4.3552e-4,9.6917,4.9106,0.06056,1.9044,1.5268,2.697,0.56833,28170843,29.905,159.71,0.61223,0.61223,0.35565,0.094594,0.16199,0.0024324,0.0062015,-4.6623e-4,0,-2.1773e-4,-2.1773e-4,0,2.8933e-5,0.14,0.015394,1.4651,0.10624,NaN,272.09,74960,330.66,0.05,2.1678,-0.12916</datapoint>
+          <datapoint>9.3484,2508.1,182.27,-23.053,183.13,23.102,118.98,14.328,119.84,0.11984,17.712,1.5018,2.0822e-4,0.012303,-0.0069713,-6.0434e-4,9.6886,4.9093,0.060558,1.9072,1.5266,2.7181,0.55463,27393774,21.567,150.62,0.60912,0.60912,0.35621,0.09292,0.15999,0.0034785,0.0093793,4.3253e-4,0,-2.0825e-4,-2.0825e-4,0,-6.8781e-6,0.14,0.015394,1.4644,0.10667,NaN,271.85,74609,330.51,0.05,2.1938,-0.12965</datapoint>
+          <datapoint>9.5484,2544.1,177.67,-23.253,178.52,23.287,122.47,14.739,123.35,0.11978,17.383,1.2649,5.2141e-4,0.011852,-0.027567,7.0968e-4,9.6867,4.9085,0.060557,1.9066,1.5265,2.7147,0.54101,26632717,11.281,141.99,0.60614,0.60614,0.35676,0.091331,0.15805,0.0087021,0.023855,-1.1107e-4,0,-1.9886e-4,-1.9886e-4,0,-1.1313e-4,0.14,0.015394,1.4614,0.10483,NaN,271.61,74279,330.37,0.05,2.2252,-0.13013</datapoint>
+          <datapoint>9.7484,2579.1,173.03,-23.455,173.87,23.498,125.9,15.144,126.8,0.11972,17.153,1.4218,2.0678e-4,0.01177,0.02312,1.9652e-4,9.6856,4.908,0.060556,1.9105,1.5265,2.7432,0.52711,25864131,0.75022,133.55,0.60321,0.60321,0.35731,0.089781,0.15612,0.0034318,0.0092254,2.5036e-4,0,-1.9703e-4,-1.9703e-4,0,8.3896e-5,0.14,0.015394,1.4612,0.10581,NaN,271.39,73959,330.23,0.05,2.2579,-0.13059</datapoint>
+          <datapoint>9.9484,2613.3,168.42,-22.682,169.25,22.738,129.27,15.543,130.2,0.11967,16.787,1.5873,4.7686e-4,0.010883,0.035154,-0.0011617,9.6852,4.9079,0.060555,1.9097,1.5264,2.7377,0.51332,25107611,0,125.54,0.6004,0.6004,0.35783,0.088313,0.15425,0.0079088,0.021098,-9.3003e-5,0,-1.8435e-4,-1.8435e-4,0,2.0469e-4,0.14,0.015394,1.4611,0.10698,NaN,271.16,73646,330.1,0.05,2.2891,-0.13103</datapoint>
+          <datapoint>10.148,2646.5,163.95,-21.946,164.78,21.981,132.58,15.936,133.53,0.11963,16.582,1.2457,3.4982e-4,0.010261,0.022328,7.7671e-4,9.6852,4.9079,0.060555,1.9062,1.5264,2.7122,0.49998,24378987,0,118.09,0.59778,0.59778,0.35833,0.086954,0.1525,0.0058118,0.0153,2.2607e-4,0,-1.7476e-4,-1.7476e-4,0,8.7115e-5,0.14,0.015394,1.4588,0.10597,NaN,270.95,73342,329.96,0.05,2.3329,-0.13144</datapoint>
+          <datapoint>10.348,2678.9,159.64,-21.19,160.46,21.248,135.84,16.323,136.82,0.11959,16.252,1.5699,9.2835e-4,0.0094724,0.029967,-8.8304e-4,9.6852,4.9079,0.060555,1.9086,1.5264,2.7296,0.48707,23677408,0,111.16,0.59533,0.59534,0.3588,0.085694,0.15084,0.015376,0.041998,-2.6103e-4,0,-1.6041e-4,-1.6041e-4,0,1.6547e-4,0.14,0.015394,1.4593,0.10778,NaN,270.74,73046,329.84,0.05,2.3659,-0.13182</datapoint>
+          <datapoint>10.548,2710.4,155.46,-20.594,156.28,20.615,139.05,16.705,140.05,0.11957,16.047,0.924,0.0010758,0.0088882,0.0071657,6.9953e-4,9.6852,4.9079,0.060555,1.9084,1.5264,2.728,0.47458,23001918,0,104.71,0.59304,0.59305,0.35924,0.084525,0.14928,0.017802,0.048973,-4.2822e-4,0,-1.4855e-4,-1.4855e-4,0,9.973e-6,0.14,0.015394,1.4555,0.10547,NaN,270.53,72758,329.71,0.05,2.4009,-0.13217</datapoint>
+          <datapoint>10.748,2741.1,151.41,-19.93,152.23,19.969,142.21,17.081,143.23,0.11954,15.77,1.2471,2.7728e-4,0.0083179,0.020933,-9.4045e-4,9.6852,4.9079,0.060555,1.9102,1.5264,2.7413,0.46246,22349007,0,98.689,0.59089,0.59089,0.35966,0.083434,0.1478,0.0045717,0.0123,1.341e-4,0,-1.3633e-4,-1.3633e-4,0,8.9694e-5,0.14,0.015394,1.4558,0.10711,NaN,270.33,72477,329.59,0.05,2.4555,-0.1325</datapoint>
+          <datapoint>10.948,2770.9,147.48,-19.369,148.3,19.398,145.32,17.453,146.36,0.11953,15.564,1.062,2.6466e-4,0.0077971,-0.0012857,6.8523e-4,9.6852,4.9079,0.060555,1.9068,1.5264,2.7171,0.45075,21720835,0,93.082,0.58888,0.58888,0.36005,0.08242,0.14641,0.0043725,0.011484,4.9472e-5,0,-1.3305e-4,-1.3305e-4,0,-3.5642e-7,0.14,0.015394,1.4527,0.10568,NaN,270.14,72204,329.47,0.05,2.4938,-0.13282</datapoint>
+          <datapoint>11.148,2800.1,143.66,-18.81,144.48,18.846,148.39,17.82,149.45,0.11952,15.331,1.1627,3.236e-4,0.0073886,0.010776,-4.7909e-4,9.6852,4.9079,0.060555,1.9016,1.5264,2.6794,0.43934,21111988,0,87.819,0.58698,0.58698,0.36042,0.081468,0.14509,0.005367,0.013952,3.441e-4,0,-1.2413e-4,-1.2413e-4,0,2.6373e-5,0.14,0.015394,1.4513,0.10574,NaN,269.95,71938,329.36,0.05,2.5519,-0.13311</datapoint>
+          <datapoint>11.348,2828.4,139.95,-18.292,140.77,18.329,151.41,18.182,152.5,0.11951,15.14,1.167,6.2177e-4,0.0069264,-0.0043535,-8.1536e-4,9.6852,4.9079,0.060555,1.9155,1.5264,2.7788,0.42814,20517944,0,82.846,0.58518,0.58518,0.36078,0.080569,0.14383,0.010173,0.028449,-1.2211e-4,0,-1.1873e-4,-1.1873e-4,0,-4.5358e-6,0.14,0.015394,1.4512,0.10732,NaN,269.77,71678,329.25,0.05,2.5864,-0.13339</datapoint>
+          <datapoint>11.548,2856,136.34,-17.83,137.15,17.858,154.39,18.539,155.5,0.11951,14.913,0.98453,3.2547e-5,0.006528,0.015981,0.0061039,9.6852,4.9079,0.060555,1.8345,1.5264,2.2001,0.4173,19944602,0,78.196,0.58348,0.58348,0.36112,0.079728,0.14264,5.7433e-4,0.0010678,2.1315e-5,0,-1.0867e-4,-1.0867e-4,0,6.4382e-5,0.14,0.015394,1.4495,0.10708,NaN,269.59,71425,329.14,0.05,2.6183,-0.13365</datapoint>
+          <datapoint>11.748,2883,132.82,-17.364,133.63,17.4,157.34,18.893,158.47,0.11951,14.718,1.1256,8.3378e-4,0.0060637,0.018731,-0.0012151,9.6852,4.9079,0.060555,1.9131,1.5264,2.7619,0.40686,19395153,0,73.879,0.5819,0.58191,0.36143,0.078948,0.14152,0.013649,0.038063,-3.622e-4,0,-1.0464e-4,-1.0464e-4,0,9.31e-5,0.14,0.015394,1.4461,0.10577,NaN,269.41,71179,329.03,0.05,2.6498,-0.13389</datapoint>
+          <datapoint>11.948,2909.2,129.38,-16.971,130.2,16.992,160.24,19.243,161.39,0.11951,14.548,0.8388,3.8889e-4,0.0058443,-0.005615,8.7532e-4,9.6852,4.9079,0.060555,1.9111,1.5264,2.7478,0.39655,18854980,0,69.76,0.58038,0.58038,0.36174,0.078202,0.14044,0.0063698,0.01779,1.7089e-4,0,-9.7429e-5,-9.7429e-5,0,-8.8129e-6,0.14,0.015394,1.4432,0.1049,NaN,269.24,70939,328.93,0.05,2.6847,-0.13412</datapoint>
+          <datapoint>12.148,2934.7,126.03,-16.559,126.85,16.585,163.11,19.588,164.28,0.11952,14.348,0.92816,2.3193e-4,0.0054484,0.021796,-7.7785e-4,9.6852,4.9079,0.060555,1.9093,1.5264,2.7347,0.38656,18334227,0,65.911,0.57896,0.57896,0.36203,0.077505,0.13943,0.0038018,0.010019,1.7871e-4,0,-9.0258e-5,-9.0258e-5,0,1.3982e-4,0.14,0.015394,1.4405,0.10428,NaN,269.07,70706,328.83,0.05,2.7213,-0.13434</datapoint>
+          <datapoint>12.348,2959.6,122.75,-16.223,123.57,16.232,165.95,19.93,167.14,0.11953,14.225,0.55348,0.0016279,0.0053564,0.017375,0.0011096,9.6852,4.9079,0.060555,1.9121,1.5264,2.7549,0.3766,17817916,0,62.209,0.57757,0.57759,0.3623,0.076832,0.13844,0.026627,0.073509,-3.5949e-5,0,-8.8617e-5,-8.8617e-5,0,9.3677e-5,0.14,0.015394,1.4389,0.10468,NaN,268.91,70478,328.73,0.05,2.7445,-0.13455</datapoint>
+          <datapoint>12.548,2983.8,119.55,-15.797,120.37,15.832,168.75,20.269,169.96,0.11954,14.018,1.057,0.0015746,0.0048894,0.016503,-0.0010605,9.6852,4.9079,0.060555,1.9118,1.5264,2.7529,0.36699,17321661,0,58.757,0.57628,0.5763,0.36257,0.076205,0.13751,0.025741,0.070804,-4.7349e-4,0,-8.13e-5,-8.13e-5,0,8.9046e-5,0.14,0.015394,1.4403,0.10749,NaN,268.76,70257,328.64,0.05,2.778,-0.13475</datapoint>
+          <datapoint>12.748,3007.4,116.42,-15.477,117.24,15.504,171.52,20.604,172.75,0.11955,13.857,0.92186,9.4407e-4,0.0046967,0.020457,-0.0012239,9.6852,4.9079,0.060555,1.9131,1.5264,2.7616,0.35765,16842449,0,55.519,0.57506,0.57507,0.36282,0.075615,0.13663,0.015397,0.042041,-2.6134e-4,0,-8.4442e-5,-8.4442e-5,0,1.4414e-4,0.14,0.015394,1.436,0.10576,NaN,268.6,70044,328.54,0.05,2.8098,-0.13494</datapoint>
+          <datapoint>12.948,3030.4,113.35,-15.195,114.18,15.207,174.26,20.936,175.51,0.11957,13.73,0.61577,8.2354e-4,0.0044495,-0.0016176,0.0012002,9.6852,4.9079,0.060555,1.9129,1.5264,2.7604,0.34835,16369257,0,52.41,0.57388,0.57388,0.36306,0.075046,0.13578,0.013423,0.036563,-2.1388e-4,0,-7.281e-5,-7.281e-5,0,-9.5056e-7,0.14,0.015394,1.4336,0.10569,NaN,268.45,69844,328.45,0.05,2.8493,-0.13511</datapoint>
+          <datapoint>13.148,3052.8,110.35,-14.877,111.18,14.894,176.97,21.264,178.24,0.11959,13.569,0.71099,4.8771e-5,0.0042301,0.014617,1.2636e-4,9.6852,4.9079,0.060555,1.8919,1.5264,2.6105,0.3393,15910567,0,49.486,0.57276,0.57276,0.36329,0.074511,0.13497,8.0947e-4,0.0015688,-1.4586e-4,0,-6.8617e-5,-6.8617e-5,0,8.186e-5,0.14,0.015394,1.4326,0.10676,NaN,268.31,69650,328.36,0.05,2.8665,-0.13528</datapoint>
+          <datapoint>13.348,3074.5,107.4,-14.594,108.24,14.61,179.65,21.59,180.94,0.11961,13.424,0.68187,2.7038e-6,0.0040177,0,0,9.6852,4.9079,0.060555,1.8275,1.5264,2.1504,0.33049,15465851,0,46.736,0.57171,0.57171,0.3635,0.074006,0.1342,4.7722e-5,4.9086e-4,5.4028e-5,0,-6.8823e-5,-6.8823e-5,0,0,0.14,0.015394,1.4291,0.10597,NaN,268.17,69461,328.28,0.05,2.8808,-0.13544</datapoint>
+          <datapoint>13.548,3095.7,104.51,-14.332,105.35,14.345,182.3,21.913,183.61,0.11963,13.307,0.59007,4.9636e-4,0.0038308,-0.0064634,0.0013648,9.6852,4.9079,0.060555,1.9144,1.5264,2.7711,0.32174,15026801,0,44.101,0.57069,0.57069,0.36371,0.073521,0.13346,0.0080624,0.022021,-3.857e-4,0,-6.3844e-5,-6.3844e-5,0,-1.7817e-5,0.14,0.015394,1.4268,0.10625,NaN,268.03,69277,328.19,0.05,2.8973,-0.1356</datapoint>
+          <datapoint>13.748,3116.3,101.67,-14.017,102.52,14.052,184.93,22.233,186.26,0.11965,13.179,0.98917,0.0030671,0.0036607,0.0071386,-0.0014366,9.6852,4.9079,0.060555,1.9125,1.5264,2.7576,0.31325,14601696,0,41.629,0.56973,0.56979,0.36391,0.073065,0.13276,0.04999,0.13831,3.171e-4,0,-6.7732e-5,-6.7732e-5,0,2.294e-5,0.14,0.015394,1.4267,0.10814,NaN,267.89,69098,328.11,0.05,2.9099,-0.13574</datapoint>
+          <datapoint>13.948,3136.4,98.889,-13.801,99.741,13.823,187.53,22.55,188.88,0.11967,13.004,0.79016,0.0015943,0.0033812,0.048561,-0.0015713,9.6852,4.9079,0.060555,1.9141,1.5264,2.7688,0.30498,14189186,0,39.295,0.56883,0.56884,0.3641,0.072635,0.13209,0.025901,0.070857,1.7182e-4,0,-5.9243e-5,-5.9243e-5,0,0.0011205,0.14,0.015394,1.4203,0.10555,NaN,267.76,68923,328.03,0.05,2.9215,-0.13588</datapoint>
+          <datapoint>14.148,3155.9,96.138,-13.67,97.005,13.67,190.1,22.865,191.47,0.1197,12.943,0.12128,0.0045292,0.0033858,-0.0015294,0.0016202,9.6852,4.9079,0.060555,1.9122,1.5264,2.7557,0.29659,13773260,0,37.02,0.56793,0.56805,0.36428,0.072212,0.13144,0.07386,0.20337,3.5974e-4,0,-5.2218e-5,-5.2218e-5,0,-1.1757e-6,0.14,0.015394,1.4137,0.10312,NaN,267.64,68754,327.96,0.05,2.9332,-0.13601</datapoint>
+          <datapoint>14.348,3174.9,93.441,-13.305,94.317,13.345,192.66,23.177,194.05,0.11972,12.827,1.0409,0.0047545,0.0031282,0.0019235,-0.0016514,9.6852,4.9079,0.060555,1.9119,1.5264,2.7531,0.28864,1.338e7,0,34.928,0.56711,0.56724,0.36446,0.071824,0.13083,0.077537,0.21313,4.2511e-4,0,-6.1797e-5,-6.1797e-5,0,1.9645e-6,0.14,0.015394,1.4162,0.10695,NaN,267.51,68589,327.88,0.05,2.9581,-0.13614</datapoint>
+          <datapoint>14.548,3193.3,90.796,-13.187,91.674,13.194,195.19,23.487,196.6,0.11975,12.656,0.41839,0.001336,0.0029513,-0.049176,0.0022506,9.6852,4.9079,0.060555,1.9172,1.5264,2.791,0.28056,12982541,0,32.87,0.5663,0.56631,0.36462,0.071442,0.13023,0.021608,0.06212,-3.1984e-4,0,-4.2596e-5,-4.2596e-5,0,-0.0013596,0.14,0.015394,1.4095,0.10459,NaN,267.39,68429,327.81,0.05,2.9716,-0.13626</datapoint>
+          <datapoint>14.748,3211.2,88.174,-13.029,89.07,13.03,197.7,23.795,199.12,0.11978,12.599,0.17473,0.0040382,0.002965,-0.0085732,0.0019638,9.6852,4.9079,0.060555,1.9133,1.5264,2.7631,0.27269,12596953,0,30.945,0.56553,0.56563,0.36478,0.071083,0.12967,0.065671,0.18143,-6.5788e-5,0,-4.8618e-5,-4.8618e-5,0,-4.376e-5,0.14,0.015394,1.4028,0.10265,NaN,267.28,68274,327.74,0.05,2.9973,-0.13637</datapoint>
+          <datapoint>14.948,3228.6,85.596,-12.764,86.506,12.778,200.19,24.1,201.64,0.11981,12.516,0.60018,0.0011874,0.0027536,-0.0070961,-0.001955,9.6852,4.9079,0.060555,1.9151,1.5264,2.7762,0.26497,1.222e7,0,29.109,0.5648,0.56481,0.36494,0.07074,0.12913,0.019221,0.053291,3.914e-4,0,-5.1599e-5,-5.1599e-5,0,-3.1768e-5,0.14,0.015394,1.4037,0.10558,NaN,267.16,68123,327.67,0.05,3.0114,-0.13648</datapoint>
+          <datapoint>15.148,3245.4,83.063,-12.599,83.982,12.608,202.66,24.403,204.13,0.11984,12.39,0.46755,6.4559e-5,0.0026156,-0.013913,0.0065393,9.6852,4.9079,0.060555,1.9949,1.5264,3.3457,0.25717,11840548,0,27.327,0.56409,0.56409,0.36509,0.070406,0.1286,9.7263e-4,0.0029231,-1.9137e-4,0,-4.0004e-5,-4.0004e-5,0,-1.297e-4,0.14,0.015394,1.4027,0.10731,NaN,267.05,67976,327.61,0.05,3.0271,-0.13659</datapoint>
+          <datapoint>15.348,3261.8,80.564,-12.405,81.494,12.42,205.11,24.704,206.59,0.11987,12.274,0.59768,0.0019009,0.0025177,0.033207,-0.0019632,9.6852,4.9079,0.060555,1.9132,1.5264,2.7628,0.24975,11481111,0,25.691,0.56343,0.56345,0.36522,0.070099,0.12811,0.030819,0.08433,1.0752e-4,0,-4.6546e-5,-4.6546e-5,0,7.8365e-4,0.14,0.015394,1.3983,0.10703,NaN,266.95,67834,327.54,0.05,3.0375,-0.13669</datapoint>
+          <datapoint>15.548,3277.6,78.096,-12.275,79.04,12.282,207.54,25.003,209.04,0.1199,12.178,0.39976,6.5853e-4,0.0023552,-0.037883,0.0026643,9.6852,4.9079,0.060555,1.9181,1.5264,2.7975,0.24236,11124131,0,24.116,0.5628,0.5628,0.36536,0.069803,0.12764,0.010614,0.030803,-2.7931e-4,0,-4.3203e-5,-4.3203e-5,0,-0.0010835,0.14,0.015394,1.3909,0.10513,NaN,266.85,67696,327.48,0.05,3.0505,-0.13678</datapoint>
+          <datapoint>15.748,3293,75.657,-12.124,76.618,12.13,209.95,25.301,211.46,0.11993,12.093,0.37384,9.3673e-4,0.0022178,-0.035413,0.0024856,9.6852,4.9079,0.060555,1.9169,1.5264,2.7887,0.23514,10776824,0,22.632,0.5622,0.5622,0.36549,0.069523,0.12719,0.015114,0.043501,-1.2363e-4,0,-3.8032e-5,-3.8032e-5,0,-0.0010061,0.14,0.015394,1.3835,0.10353,NaN,266.75,67562,327.42,0.05,3.0626,-0.13687</datapoint>
+          <datapoint>15.948,3307.9,73.245,-11.999,74.227,12.001,212.34,25.596,213.88,0.11997,12.03,0.24161,0.0028975,0.0021919,-0.017352,0.0026475,9.6852,4.9079,0.060555,1.9168,1.5264,2.7879,0.22783,10426574,0,21.185,0.56161,0.56165,0.36561,0.069249,0.12675,0.046819,0.13043,-4.2485e-4,0,-3.3017e-5,-3.3017e-5,0,-2.5742e-4,0.14,0.015394,1.3782,0.10322,NaN,266.65,67433,327.36,0.05,3.0767,-0.13696</datapoint>
+          <datapoint>16.148,3322.3,70.862,-11.826,71.866,11.832,214.72,25.89,216.28,0.12,11.972,0.38262,2.1275e-4,0.0021643,0.0019743,0.002553,9.6852,4.9079,0.060555,1.9507,1.5264,3.0302,0.22063,10082785,0,19.809,0.56104,0.56104,0.36573,0.068988,0.12633,0.0033254,0.010345,9.4939e-5,0,-3.8968e-5,-3.8968e-5,0,3.5548e-6,0.14,0.015394,1.3769,0.10525,NaN,266.55,67308,327.3,0.05,3.0918,-0.13704</datapoint>
+          <datapoint>16.348,3336.3,68.515,-11.667,69.536,11.677,217.09,26.182,218.66,0.12002,11.874,0.49385,0.0022908,0.00201,0.015365,-0.0028775,9.6852,4.9079,0.060555,1.9138,1.5264,2.7667,0.21351,9744242,0,18.501,0.56051,0.56054,0.36584,0.068739,0.12593,0.037073,0.10236,-3.2658e-4,0,-4.0492e-5,-4.0492e-5,0,2.2998e-4,0.14,0.015394,1.3757,0.10761,NaN,266.46,67187,327.25,0.05,3.1105,-0.13713</datapoint>
+          <datapoint>16.548,3349.7,66.195,-11.553,67.234,11.56,219.44,26.472,221.03,0.12006,11.771,0.40705,0.0010273,0.0018597,0.039088,-0.0025668,9.6852,4.9079,0.060555,1.9134,1.5264,2.7638,0.2065,9411913,0,17.26,0.56,0.56,0.36595,0.068503,0.12554,0.016609,0.044488,3.9021e-4,0,-3.4688e-5,-3.4688e-5,0,0.0015916,0.14,0.015394,1.37,0.10759,NaN,266.38,67070,327.19,0.05,3.1288,-0.1372</datapoint>
+          <datapoint>16.748,3362.7,63.896,-11.448,64.958,11.453,221.76,26.761,223.37,0.12009,11.695,0.31647,6.3049e-4,0.0017819,-0.043648,0.0048332,9.6852,4.9079,0.060555,1.926,1.5264,2.8541,0.19965,9087965,0,16.092,0.55951,0.55952,0.36605,0.06828,0.12518,0.01007,0.030678,4.0617e-4,0,-3.1165e-5,-3.1165e-5,0,-0.0021239,0.14,0.015394,1.3614,0.10616,NaN,266.29,66957,327.14,0.05,3.1406,-0.13727</datapoint>
+          <datapoint>16.948,3375.3,61.619,-11.345,62.706,11.348,224.08,27.048,225.7,0.12013,11.629,0.25322,0.0018897,0.0017155,-0.041191,0.004266,9.6852,4.9079,0.060555,1.921,1.5264,2.8184,0.19286,8768171,0,14.981,0.55905,0.55907,0.36615,0.068067,0.12484,0.030345,0.087907,4.7071e-4,0,-2.9971e-5,-2.9971e-5,0,-0.0020276,0.14,0.015394,1.3529,0.10508,NaN,266.21,66848,327.09,0.05,3.151,-0.13734</datapoint>
+          <datapoint>17.148,3387.4,59.357,-11.265,60.479,11.265,226.38,27.334,228.03,0.12016,11.598,0.1046,0.0053959,0.0016935,-0.013691,0.0039108,9.6852,4.9079,0.060555,1.9162,1.5264,2.7839,0.18591,8441987,0,13.89,0.5586,0.55876,0.36625,0.067857,0.12449,0.087276,0.24357,4.1258e-4,0,-2.7249e-5,-2.7249e-5,0,-2.4113e-4,0.14,0.015394,1.347,0.10552,NaN,266.13,66743,327.05,0.05,3.1616,-0.13741</datapoint>
+          <datapoint>17.348,3399,57.123,-11.047,58.277,11.064,228.68,27.619,230.34,0.12019,11.54,0.61268,0.0083222,0.0016047,0.0109,-0.004024,9.6852,4.9079,0.060555,1.9107,1.5264,2.745,0.17954,8143321,0,12.931,0.5582,0.55858,0.36633,0.067672,0.12419,0.1356,0.37166,2.6441e-4,0,-4.249e-5,-4.249e-5,0,1.6393e-4,0.14,0.015394,1.3461,0.10861,NaN,266.06,66641,327,0.05,3.1873,-0.13747</datapoint>
+          <datapoint>17.548,3410.2,54.924,-10.93,56.098,10.951,230.96,27.902,232.64,0.12022,11.417,0.67788,0.011173,0.0014226,0.061612,-0.0041215,9.6852,4.9079,0.060555,1.9091,1.5264,2.733,0.17306,7840759,0,11.995,0.5578,0.55849,0.36642,0.067491,0.12389,0.18274,0.49415,2.4445e-4,0,-3.9429e-5,-3.9429e-5,0,0.0056384,0.14,0.015394,1.3392,0.10897,NaN,265.98,66544,326.96,0.05,3.2057,-0.13753</datapoint>
+          <datapoint>17.748,3421,52.74,-10.924,53.941,10.928,233.21,28.184,234.91,0.12026,11.317,0.27652,1.5379e-4,0.0013163,-0.085827,0.039331,9.6852,4.9079,0.060555,2.0141,1.5264,3.483,0.16642,7532031,0,11.056,0.55741,0.55741,0.3665,0.067312,0.1236,0.0022711,0.019676,-0.0020829,0,-2.2619e-5,-2.2619e-5,0,-0.011834,0.14,0.015394,1.3225,0.10513,NaN,265.91,66450,326.91,0.05,3.2172,-0.13758</datapoint>
+          <datapoint>17.948,3431.3,50.557,-10.893,51.802,10.893,235.46,28.464,237.17,0.1203,11.291,0.061294,0.0075016,0.0013325,-0.069402,0.0056072,9.6852,4.9079,0.060555,1.9148,1.5264,2.7739,0.15995,7231626,0,10.198,0.55705,0.55736,0.36658,0.067145,0.12333,0.12161,0.34619,2.0165e-4,0,-1.735e-5,-1.735e-5,0,-0.0083795,0.14,0.015394,1.3056,0.10194,NaN,265.85,66361,326.87,0.05,3.23,-0.13763</datapoint>
+          <datapoint>18.148,3441.2,48.388,-10.786,49.684,10.787,237.7,28.743,239.43,0.12034,11.276,0.13608,0.004801,0.0013339,-0.037474,0.0059357,9.6852,4.9079,0.060555,1.9187,1.5264,2.8018,0.15365,6939935,0,9.3892,0.55671,0.55684,0.36665,0.066989,0.12307,0.077351,0.21949,-4.6015e-4,0,-2.49e-5,-2.49e-5,0,-0.0026482,0.14,0.015394,1.2952,0.10178,NaN,265.78,66275,326.83,0.05,3.2449,-0.13769</datapoint>
+          <datapoint>18.348,3450.7,46.243,-10.674,47.588,10.676,239.93,29.022,241.68,0.12037,11.235,0.23804,4.341e-4,0.0012652,-0.026503,0.012897,9.6852,4.9079,0.060555,1.9834,1.5264,3.2638,0.14731,6647111,0,8.6121,0.55638,0.55638,0.36672,0.066839,0.12282,0.0065777,0.022999,-5.1871e-4,0,-3.0941e-5,-3.0941e-5,0,-0.0014414,0.14,0.015394,1.2888,0.10337,NaN,265.72,66193,326.8,0.05,3.2609,-0.13774</datapoint>
+          <datapoint>18.548,3459.7,44.119,-10.57,45.513,10.575,242.16,29.299,243.92,0.12041,11.178,0.32261,0.0040176,0.0011687,0.035849,-0.0049611,9.6852,4.9079,0.060555,1.907,1.5264,2.7183,0.14099,6356509,0,7.8773,0.55607,0.55616,0.36679,0.066696,0.12258,0.065359,0.17524,3.1055e-4,0,-3.2965e-5,-3.2965e-5,0,0.0028793,0.14,0.015394,1.2826,0.10535,NaN,265.66,66114,326.76,0.05,3.2775,-0.13778</datapoint>
+          <datapoint>18.748,3468.3,42.015,-10.472,43.458,10.48,244.37,29.574,246.15,0.12044,11.104,0.39838,0.0086727,0.0010654,0.058259,-0.005617,9.6852,4.9079,0.060555,1.9074,1.5264,2.721,0.13486,6074767,0,7.1992,0.55578,0.55619,0.36685,0.066563,0.12236,0.14159,0.37677,-3.7228e-6,0,-3.244e-5,-3.244e-5,0,0.0083137,0.14,0.015394,1.2734,0.10644,NaN,265.61,66039,326.73,0.05,3.2889,-0.13783</datapoint>
+          <datapoint>18.948,3476.5,39.922,-10.448,41.422,10.45,246.56,29.849,248.36,0.12048,11.045,0.23526,0.0015498,0.0010025,0.071026,0.0038256,9.6852,4.9079,0.060555,1.882,1.5264,2.5395,0.12841,5779655,0,6.5122,0.55548,0.5555,0.36691,0.066429,0.12214,0.025743,0.052115,3.8701e-4,0,-2.2367e-5,-2.2367e-5,0,0.013631,0.14,0.015394,1.26,0.10635,NaN,265.55,65968,326.69,0.05,3.3046,-0.13787</datapoint>
+          <datapoint>19.148,3484.3,37.837,-10.384,39.405,10.387,248.75,30.123,250.57,0.12051,11.006,0.22355,0.0016923,9.7622e-4,0.068879,0.0042509,9.6852,4.9079,0.060555,1.8776,1.5264,2.5082,0.12229,5499600,0,5.8968,0.55522,0.55524,0.36697,0.066309,0.12194,0.028226,0.056929,1.2081e-4,0,-2.1653e-5,-2.1653e-5,0,0.014139,0.14,0.015394,1.246,0.10649,NaN,265.5,65900,326.66,0.05,3.3167,-0.13791</datapoint>
+          <datapoint>19.348,3491.7,35.77,-10.294,37.409,10.299,250.93,30.396,252.77,0.12055,10.952,0.30658,0.008012,9.2781e-4,0.080741,-0.0053221,9.6852,4.9079,0.060555,1.9026,1.5264,2.6868,0.11647,5234021,0,5.3447,0.55498,0.55534,0.36702,0.0662,0.12176,0.13125,0.33132,-1.2905e-4,0,-2.7547e-5,-2.7547e-5,0,0.021422,0.14,0.015394,1.2314,0.10683,NaN,265.45,65836,326.64,0.05,3.3413,-0.13794</datapoint>
+          <datapoint>19.548,3498.6,33.717,-10.237,35.432,10.242,253.1,30.668,254.95,0.12058,10.891,0.29414,0.0087544,8.6308e-4,0.099106,-0.0047752,9.6852,4.9079,0.060555,1.9007,1.5264,2.6736,0.11056,4965198,0,4.8107,0.55475,0.55518,0.36707,0.066096,0.12159,0.14373,0.34818,-1.6354e-4,0,-2.9586e-5,-2.9586e-5,0,0.035821,0.14,0.015394,1.2134,0.10655,NaN,265.41,65776,326.61,0.05,3.3516,-0.13798</datapoint>
+          <datapoint>19.748,3505.2,31.674,-10.189,33.476,10.193,255.25,30.939,257.12,0.12062,10.836,0.26934,0.0085325,7.9667e-4,0.11421,-0.0032454,9.6852,4.9079,0.060555,1.8976,1.5264,2.6511,0.10475,4701122,0,4.3126,0.55454,0.55494,0.36711,0.065998,0.12143,0.14046,0.31967,4.9795e-4,0,-3.047e-5,-3.047e-5,0,0.05301,0.14,0.015394,1.1919,0.10577,NaN,265.37,65722,326.58,0.05,3.3651,-0.13801</datapoint>
+          <datapoint>19.948,3511.3,29.639,-10.151,31.542,10.153,257.4,31.209,259.28,0.12066,10.788,0.22861,0.0067082,7.3594e-4,0.1238,0.002023,9.6852,4.9079,0.060555,1.889,1.5264,2.5894,0.09894,4437883,0,3.8422,0.55434,0.55459,0.36716,0.065906,0.12127,0.11113,0.21761,2.4068e-4,0,-2.9257e-5,-2.9257e-5,0,0.069827,0.14,0.015394,1.1681,0.10488,NaN,265.33,65671,326.56,0.05,3.3777,-0.13804</datapoint>
+          <datapoint>20.148,3517,27.614,-10.114,29.63,10.116,259.54,31.477,261.44,0.12069,10.743,0.19644,0.0052188,6.7921e-4,0.13216,0.013268,9.6852,4.9079,0.060555,1.8725,1.5264,2.4721,0.093189,4177691,0,3.4043,0.55415,0.5543,0.3672,0.06582,0.12113,0.087684,0.12683,-9.0609e-4,0,-2.7213e-5,-2.7213e-5,0,0.089709,0.14,0.015394,1.1424,0.10409,NaN,265.29,65624,326.54,0.05,3.3894,-0.13806</datapoint>
+          <datapoint>20.348,3522.3,25.595,-10.071,27.744,10.073,261.66,31.745,263.58,0.12073,10.706,0.18604,0.0058867,6.3626e-4,0.13411,0.020545,9.6852,4.9079,0.060555,1.8621,1.5264,2.3974,0.087526,3921867,0,3.0004,0.55397,0.55417,0.36724,0.06574,0.121,0.099949,0.13448,-0.0028135,0,-2.5986e-5,-2.5986e-5,0,0.10473,0.14,0.015394,1.1156,0.10346,NaN,265.25,65580,326.51,0.05,3.4045,-0.13809</datapoint>
+          <datapoint>20.548,3527.3,23.585,-10.015,25.886,10.017,263.78,32.012,265.72,0.12077,10.669,0.20896,0.01124,5.9735e-4,0.14012,0.011848,9.6852,4.9079,0.060555,1.8704,1.5264,2.4568,0.082049,3674714,0,2.6366,0.55381,0.55451,0.36727,0.065668,0.12088,0.1902,0.33726,-6.8411e-4,0,-2.7342e-5,-2.7342e-5,0,0.13012,0.14,0.015394,1.088,0.10308,NaN,265.22,65539,326.5,0.05,3.4302,-0.13811</datapoint>
+          <datapoint>20.748,3531.8,21.586,-9.9697,24.061,9.972,265.9,32.278,267.85,0.1208,10.629,0.21136,0.015091,5.602e-4,0.14842,0.012968,9.6852,4.9079,0.060555,1.8663,1.5264,2.4273,0.076489,3424281,0,2.2918,0.55366,0.55491,0.3673,0.065599,0.12076,0.25722,0.45587,-0.0011702,0,-2.7878e-5,-2.7878e-5,0,0.168,0.14,0.015394,1.059,0.10305,NaN,265.19,65502,326.48,0.05,3.4458,-0.13814</datapoint>
+          <datapoint>20.948,3535.9,19.597,-9.9219,22.273,9.9244,268,32.542,269.97,0.12083,10.586,0.22205,0.021566,5.2363e-4,0.16043,0.01115,9.6852,4.9079,0.060555,1.8644,1.5264,2.4141,0.07104,3179068,0,1.9798,0.55352,0.55603,0.36733,0.065537,0.12066,0.37029,0.66653,-8.5345e-4,0,-3.0037e-5,-3.0037e-5,0,0.22756,0.14,0.015394,1.028,0.10339,NaN,265.17,65468,326.46,0.05,3.4711,-0.13816</datapoint>
+          <datapoint>21.148,3539.6,17.618,-9.8447,20.529,9.8488,270.1,32.805,272.08,0.12086,10.539,0.28585,0.040393,4.8609e-4,0.17673,6.9052e-4,9.6852,4.9079,0.060555,1.8646,1.5264,2.4154,0.066154,2959392,0,1.7339,0.55341,0.5618,0.36736,0.065485,0.12057,0.70474,1.3836,2.3269e-5,0,-3.8199e-5,-3.8199e-5,0,0.31849,0.14,0.015394,0.99449,0.10408,NaN,265.14,65437,326.45,0.05,3.4825,-0.13818</datapoint>
+          <datapoint>21.348,3542.9,15.656,-9.7809,18.838,9.7862,272.18,33.067,274.19,0.12089,10.477,0.32153,0.058092,4.3946e-4,0.20469,-0.0022066,9.6852,4.9079,0.060555,1.8571,1.5264,2.3617,0.061308,2741751,0,1.51,0.5533,0.5699,0.36738,0.065437,0.12049,1.0363,1.95,2.1317e-4,0,-4.4932e-5,-4.4932e-5,0,0.49746,0.14,0.015394,0.95641,0.10488,NaN,265.12,65410,326.43,0.05,3.4932,-0.13819</datapoint>
+          <datapoint>21.548,3545.9,13.708,-9.7073,17.211,9.7143,274.26,33.327,276.27,0.12093,10.406,0.36676,0.082348,3.8926e-4,0.23844,-0.0052824,9.6852,4.9079,0.060555,1.8461,1.5264,2.283,0.056921,2544826,0,1.3344,0.55322,0.58447,0.3674,0.065396,0.12042,1.515,2.6751,2.0567e-4,0,-5.3326e-5,-5.3326e-5,0,0.78321,0.14,0.015394,0.91213,0.10555,NaN,265.1,65386,326.42,0.05,3.5075,-0.13821</datapoint>
+          <datapoint>21.748,3548.4,11.768,-9.6775,15.664,9.6836,276.31,33.586,278.35,0.12096,10.337,0.34129,0.094864,3.436e-4,0.26936,-0.0018635,9.6852,4.9079,0.060555,1.8367,1.5264,2.2164,0.051985,2323586,0,1.1292,0.55312,0.59317,0.36742,0.065355,0.12035,1.7794,2.745,2.1004e-4,0,-5.4515e-5,-5.4515e-5,0,1.1984,0.14,0.015394,0.86127,0.10604,NaN,265.09,65365,326.41,0.05,3.5287,-0.13822</datapoint>
+          <datapoint>21.948,3550.6,9.8427,-9.5923,14.22,9.6,278.36,33.844,280.41,0.12099,10.263,0.38586,0.1303,2.9808e-4,0.30269,-0.0047557,9.6852,4.9079,0.060555,1.8208,1.5264,2.1026,0.048327,2159646,0,1.0251,0.55513,0.62328,0.3695,0.065326,0.1203,2.5543,3.6192,3.2595e-4,0,-6.3506e-5,-6.3506e-5,0,1.7512,0.14,0.015394,0.80413,0.10643,NaN,265.07,65347,326.4,0.05,3.5441,-0.13823</datapoint>
+          <datapoint>22.148,3552.4,7.931,-9.5439,12.908,9.5513,280.39,34.1,282.45,0.12102,10.185,0.3749,0.15772,2.5456e-4,0.3362,-0.0013552,9.6852,4.9079,0.060555,1.8065,1.5264,2.0006,0.044171,1973613,0,0.89765,0.56128,0.65343,0.37573,0.065297,0.12025,3.2037,3.8231,3.8237e-4,0,-6.5731e-5,-6.5731e-5,0,2.586,0.14,0.015394,0.7402,0.10666,NaN,265.06,65332,326.4,0.05,3.5548,-0.13824</datapoint>
+          <datapoint>22.348,3553.8,6.0305,-9.4525,11.77,9.4609,282.4,34.355,284.48,0.12106,10.108,0.39747,0.20305,2.1621e-4,0.3663,-0.0014804,9.6852,4.9079,0.060555,1.7879,1.5264,1.8675,0.041046,1833730,0,0.82576,0.56642,0.69624,0.38092,0.065276,0.12022,4.3482,4.565,-4.1658e-4,0,-7.2354e-5,-7.2354e-5,0,3.5551,0.14,0.015394,0.66997,0.10683,NaN,265.05,65321,326.39,0.05,3.5665,-0.13825</datapoint>
+          <datapoint>22.548,3554.8,4.1546,-9.3153,10.85,9.3256,284.4,34.608,286.5,0.12109,10.023,0.43655,0.26141,1.7676e-4,0.39967,-0.0034404,9.6852,4.9079,0.060555,1.7678,1.5264,1.7241,0.039048,1744313,0,0.78807,0.56998,0.73429,0.38452,0.065264,0.1202,5.9558,5.5916,-1.0467e-6,0,-8.2495e-5,-8.2495e-5,0,4.6768,0.14,0.015394,0.59345,0.10696,NaN,265.04,65312,326.39,0.05,3.578,-0.13826</datapoint>
+          <datapoint>22.748,3555.4,2.3056,-9.1565,10.198,9.1679,286.38,34.859,288.49,0.12113,9.9344,0.45724,0.32133,1.369e-4,0.43442,-0.0042341,9.6852,4.9079,0.060555,1.7498,1.5264,1.5956,0.037653,1681902,0,0.74118,0.57261,0.74277,0.38717,0.065255,0.12018,7.7615,6.4422,3.454e-4,0,-9.1873e-5,-9.1873e-5,0,5.9425,0.14,0.015394,0.51005,0.10701,NaN,265.04,65307,326.38,0.05,3.5984,-0.13827</datapoint>
+          <datapoint>22.948,3555.7,0.48652,-9.0499,9.8578,9.0595,288.34,35.109,290.47,0.12117,9.8458,0.41803,0.3783,9.7803e-5,0.46798,-0.0012745,9.6852,4.9079,0.060555,1.7343,1.5264,1.4843,0.036091,1612053,0,0.67061,0.57571,0.73154,0.39029,0.065246,0.12017,9.2006,4.982,-1.8386e-4,0,-7.9694e-5,-7.9694e-5,0,7.5062,0.14,0.015394,0.41961,0.107,NaN,265.04,65305,326.38,0.05,3.6158,-0.13827</datapoint>
+          <datapoint>23.152,3555.6,-1.3857,-9.7454,11.58,9.7897,290.32,35.361,292.46,0.1212,9.7379,0.93062,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.035479,1584740,0,9.0399,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7723,265.04,65305,326.38,0.051074,3.6245,-0.13827</datapoint>
+          <datapoint>23.358,3555.1,-3.3765,-9.5796,11.844,9.6263,292.29,35.614,294.46,0.12124,9.5456,0.94722,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.036289,1620967,0,9.4577,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9069,265.04,65308,326.38,0.051941,3.6265,-0.13828</datapoint>
+          <datapoint>23.569,3554.2,-5.3655,-9.3887,12.636,9.4445,294.26,35.866,296.44,0.12129,9.3362,1.0258,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.038715,1729477,0,10.766,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2851,265.05,65315,326.39,0.052941,3.6284,-0.13828</datapoint>
+          <datapoint>23.783,3552.8,-7.3529,-9.1822,13.296,9.2426,296.23,36.119,298.42,0.12133,9.1123,1.0546,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.040737,1.82e6,0,11.922,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2377,265.05,65325,326.39,0.054097,3.6304,-0.13828</datapoint>
+          <datapoint>24.003,3551,-9.3386,-8.9442,14.174,9.0108,298.19,36.373,300.4,0.12138,8.8734,1.0935,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.043426,1940475,0,13.55,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1584,265.07,65339,326.4,0.055489,3.6324,-0.13829</datapoint>
+          <datapoint>24.229,3548.7,-11.322,-8.6544,15.417,8.7343,300.15,36.628,302.37,0.12143,8.6144,1.1785,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.047231,2110931,0,16.033,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3089,265.08,65358,326.41,0.057246,3.6344,-0.13829</datapoint>
+          <datapoint>24.404,3546.5,-12.807,-8.4103,16.399,8.5009,301.62,36.822,303.86,0.12148,8.4028,1.2376,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.05024,2245854,0,18.146,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3729,265.09,65374,326.42,0.058817,3.6358,-0.13829</datapoint>
+          <datapoint>24.584,3544.1,-14.289,-8.1464,17.378,8.2463,303.1,37.017,305.35,0.12152,8.1758,1.2797,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.053237,2380333,0,20.381,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3298,265.11,65393,326.43,0.060633,3.6374,-0.13829</datapoint>
+          <datapoint>24.77,3541.3,-15.77,-7.854,18.435,7.9651,304.59,37.214,306.85,0.12157,7.9335,1.3258,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.056473,2525669,0,22.942,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3172,265.13,65415,326.44,0.062774,3.6533,-0.1383</datapoint>
+          <datapoint>24.963,3538.1,-17.248,-7.5442,19.455,7.6624,306.08,37.413,308.36,0.12163,7.6775,1.3411,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.059595,2666075,0,25.559,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1363,265.14,65441,326.45,0.065254,3.6551,-0.1383</datapoint>
+          <datapoint>25.165,3534.5,-18.722,-7.1968,20.605,7.3279,307.59,37.616,309.88,0.12169,7.403,1.3799,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.063116,2824535,0,28.681,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1195,265.17,65469,326.46,0.068232,3.6597,-0.1383</datapoint>
+          <datapoint>25.377,3530.4,-20.192,-6.8141,21.842,6.9639,309.11,37.822,311.42,0.12175,7.1049,1.4367,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.066902,2995052,0,32.24,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2341,265.19,65502,326.48,0.071799,3.669,-0.13831</datapoint>
+          <datapoint>25.6,3525.7,-21.657,-6.4177,23.002,6.5782,310.65,38.033,312.97,0.12183,6.7841,1.4445,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.070451,3155272,0,35.772,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1173,265.22,65539,326.49,0.076008,3.6705,-0.13831</datapoint>
+          <datapoint>25.838,3520.4,-23.117,-5.9913,24.202,6.1643,312.21,38.25,314.54,0.12191,6.4395,1.4499,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.074123,3321337,0,39.624,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0352,265.26,65581,326.51,0.081112,3.6719,-0.13831</datapoint>
+          <datapoint>26.006,3516.4,-24.087,-5.6951,24.994,5.8734,313.26,38.397,315.6,0.12196,6.196,1.4363,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.076545,3431087,0,42.275,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9206,265.28,65612,326.53,0.08513,3.6729,-0.13832</datapoint>
+          <datapoint>26.183,3512,-25.055,-5.382,25.821,5.5694,314.33,38.548,316.68,0.12203,5.9428,1.4323,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.079073,3545796,0,45.138,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8786,265.31,65646,326.55,0.089777,3.6739,-0.13832</datapoint>
+          <datapoint>26.371,3507.3,-26.018,-5.0562,26.658,5.2535,315.4,38.702,317.77,0.1221,5.6747,1.4264,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.081633,3662128,0,48.134,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8551,265.34,65684,326.56,0.095174,3.6748,-0.13832</datapoint>
+          <datapoint>26.571,3502,-26.977,-4.7233,27.474,4.9251,316.5,38.861,318.87,0.12217,5.3921,1.3955,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.084125,3775746,0,51.151,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7394,265.37,65726,326.58,0.10152,3.6766,-0.13832</datapoint>
+          <datapoint>26.785,3496.1,-27.933,-4.3734,28.32,4.5848,317.61,39.024,320,0.12225,5.099,1.3762,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.08671,3893815,0,54.381,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7061,265.41,65772,326.61,0.10906,3.6776,-0.13833</datapoint>
+          <datapoint>27.016,3489.5,-28.881,-4.005,29.204,4.2377,318.74,39.192,321.14,0.12235,4.7799,1.385,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.089409,4017517,0,57.866,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8413,265.45,65826,326.63,0.11799,3.6785,-0.13833</datapoint>
+          <datapoint>27.268,3482.1,-29.815,-3.622,30.107,3.8891,319.88,39.367,322.3,0.12245,4.4251,1.4165,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.092167,4144360,0,61.548,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1203,265.49,65886,326.66,0.12856,3.683,-0.13834</datapoint>
+          <datapoint>27.403,3478.1,-30.279,-3.4359,30.515,3.7065,320.46,39.456,322.88,0.12251,4.2378,1.3901,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.093411,4201872,0,63.251,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0869,265.52,65919,326.67,0.1349,3.6836,-0.13834</datapoint>
+          <datapoint>27.545,3473.7,-30.741,-3.251,30.905,3.5171,321.04,39.548,323.47,0.12257,4.0472,1.342,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.0946,4257117,0,64.907,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9671,265.54,65955,326.69,0.14216,3.6841,-0.13834</datapoint>
+          <datapoint>27.695,3469.1,-31.2,-3.0578,31.321,3.3303,321.63,39.641,324.06,0.12263,3.8494,1.3193,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.09587,4316114,0,66.699,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9695,265.57,65992,326.71,0.15014,3.6846,-0.13834</datapoint>
+          <datapoint>27.854,3464.1,-31.655,-2.8617,31.74,3.1429,322.22,39.737,324.66,0.12271,3.643,1.2993,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097146,4375600,0,68.528,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9957,265.6,66033,326.72,0.15909,3.685,-0.13834</datapoint>
+          <datapoint>28.023,3458.7,-32.104,-2.6584,32.181,2.9634,322.8,39.835,325.25,0.12278,3.4225,1.3096,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098489,4438340,0,70.483,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1663,265.63,66076,326.74,0.16872,3.6855,-0.13835</datapoint>
+          <datapoint>28.204,3452.8,-32.551,-2.4675,32.558,2.762,323.4,39.936,325.85,0.12287,3.1983,1.241,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099639,4492541,0,72.188,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0161,265.67,66123,326.77,0.18103,3.686,-0.13835</datapoint>
+          <datapoint>28.398,3446.5,-32.991,-2.2653,32.975,2.5742,323.98,40.04,326.45,0.12296,2.9614,1.2228,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10091,4552307,0,74.092,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0909,265.71,66174,326.79,0.19423,3.6865,-0.13835</datapoint>
+          <datapoint>28.608,3439.5,-33.425,-2.0661,33.37,2.379,324.57,40.146,327.04,0.12307,2.7143,1.1793,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10211,4609513,0,75.933,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0774,265.75,66229,326.81,0.21017,3.6871,-0.13836</datapoint>
+          <datapoint>28.836,3431.8,-33.848,-1.8609,33.784,2.1974,325.15,40.256,327.63,0.12318,2.4493,1.1686,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10336,4669441,0,77.883,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.216,265.79,66290,326.84,0.22754,3.6875,-0.13836</datapoint>
+          <datapoint>29.084,3423.4,-34.261,-1.6602,34.175,2.0113,325.71,40.369,328.2,0.12331,2.1685,1.1354,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10455,4726662,0,79.761,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2841,265.84,66356,326.87,0.24859,3.688,-0.13836</datapoint>
+          <datapoint>29.364,3413.7,-34.673,-1.4715,34.513,1.787,326.27,40.488,328.77,0.12346,1.8864,1.0139,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10558,4776978,0,81.422,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0156,265.9,66430,326.9,0.2798,3.6885,-0.13837</datapoint>
+          <datapoint>29.683,3402.6,-35.079,-1.2746,34.872,1.5703,326.81,40.614,329.32,0.12364,1.5963,0.91729,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10666,4830751,0,83.21,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8593,265.96,66514,326.94,0.3184,3.689,-0.13837</datapoint>
+          <datapoint>30.044,3389.9,-35.465,-1.0695,35.254,1.3831,327.31,40.744,329.84,0.12385,1.2827,0.87701,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10782,4888440,0,85.145,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9456,266.03,66610,326.99,0.3615,3.6894,-0.13838</datapoint>
+          <datapoint>30.446,3375.6,-35.813,-0.86385,35.642,1.2436,327.73,40.875,330.27,0.12408,0.93057,0.89461,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10898,4947630,0,87.144,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2913,266.12,66721,327.04,0.40206,3.6899,-0.13838</datapoint>
+          <datapoint>30.92,3358.5,-36.137,-0.68406,35.951,1.0544,328.06,41.013,330.61,0.12437,0.56825,0.80241,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10991,4996674,0,88.795,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2535,266.21,66845,327.09,0.4742,3.6904,-0.13839</datapoint>
+          <datapoint>31.42,3340.4,-36.396,-0.51792,36.211,0.78851,328.24,41.14,330.8,0.12469,0.31245,0.59456,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11068,5040261,0,90.247,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7954,266.32,66994,327.16,0.5,3.6909,-0.1384</datapoint>
+          <datapoint>31.92,3322.1,-36.581,-0.37113,36.451,0.63912,328.27,41.251,330.86,0.12501,0.21314,0.52032,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11139,5081642,0,91.623,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.787,266.44,67151,327.23,0.5,3.6914,-0.13841</datapoint>
+          <datapoint>32.42,3303.8,-36.71,-0.25621,36.637,0.58702,328.18,41.347,330.78,0.12533,0.36428,0.52815,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11194,5115596,0,92.739,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0648,266.56,67310,327.3,0.5,3.6919,-0.13841</datapoint>
+          <datapoint>32.92,3285.4,-36.796,-0.17352,36.755,0.50869,327.96,41.431,330.57,0.12566,0.57652,0.47818,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11227,5.14e6,0,93.513,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1286,266.68,67469,327.38,0.5,3.6924,-0.13842</datapoint>
+          <datapoint>33.42,3267,-36.854,-0.11623,36.815,0.3321,327.65,41.504,330.26,0.126,0.72206,0.3111,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11243,5156581,0,94.002,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7249,266.79,67629,327.45,0.5,3.6928,-0.13843</datapoint>
+          <datapoint>33.92,3248.6,-36.886,-0.063551,36.886,0.40942,327.24,41.567,329.87,0.12635,0.91826,0.40446,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11262,5174594,0,94.545,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2316,266.91,67789,327.52,0.5,3.6933,-0.13844</datapoint>
+          <datapoint>34.42,3230.1,-36.902,-0.031415,36.905,0.31525,326.75,41.621,329.39,0.1267,1.0717,0.31368,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11266,5185352,0,94.824,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0873,267.03,67949,327.59,0.5,3.6937,-0.13844</datapoint>
+          <datapoint>34.92,3211.7,-36.905,-0.0066402,36.912,0.23369,326.18,41.669,328.84,0.12706,1.1861,0.2336,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11265,5194445,0,95.042,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9396,267.15,68109,327.67,0.5,3.6942,-0.13845</datapoint>
+          <datapoint>35.42,3193.2,-36.899,0.012463,36.911,0.16871,325.57,41.71,328.23,0.12742,1.2684,0.16825,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11262,5202266,0,95.214,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8084,267.27,68269,327.74,0.5,3.6947,-0.13846</datapoint>
+          <datapoint>35.92,3174.8,-36.885,0.027483,36.903,0.15124,324.92,41.746,327.59,0.12778,1.3414,0.14872,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11257,5209268,0,95.356,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8183,267.39,68430,327.81,0.5,3.6951,-0.13847</datapoint>
+          <datapoint>36.42,3156.3,-36.866,0.038337,36.888,0.12269,324.24,41.777,326.92,0.12814,1.3986,0.11654,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1125,5215127,0,95.457,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7709,267.51,68590,327.88,0.5,3.6956,-0.13847</datapoint>
+          <datapoint>36.92,3137.9,-36.843,0.046215,36.867,0.081897,323.53,41.803,326.22,0.1285,1.4312,0.067611,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11241,5220181,0,95.529,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6435,267.63,68750,327.96,0.5,3.6961,-0.13848</datapoint>
+          <datapoint>37.42,3119.5,-36.817,0.052278,36.843,0.072889,322.81,41.827,325.51,0.12885,1.4555,0.050792,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11232,5224838,0,95.587,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6133,267.75,68910,328.03,0.5,3.6965,-0.13849</datapoint>
+          <datapoint>37.92,3101.1,-36.788,0.058326,36.823,0.19274,322.06,41.847,324.77,0.12921,1.5469,0.1837,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11223,5229923,0,95.661,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1384,267.87,69070,328.1,0.5,3.697,-0.1385</datapoint>
+          <datapoint>38.42,3082.7,-36.757,0.060872,36.793,0.18153,321.26,41.864,323.98,0.12958,1.6322,0.17101,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11212,5233591,0,95.683,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1823,267.99,69230,328.17,0.5,3.6974,-0.13851</datapoint>
+          <datapoint>38.92,3064.3,-36.726,0.062278,36.76,0.14542,320.43,41.879,323.16,0.12996,1.6976,0.13141,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11199,5236844,0,95.691,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1197,268.11,69390,328.25,0.5,3.6979,-0.13851</datapoint>
+          <datapoint>39.42,3046,-36.694,0.063433,36.728,0.1157,319.57,41.892,322.3,0.13035,1.7458,0.096757,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11187,5240071,0,95.698,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.056,268.23,69550,328.32,0.5,3.6983,-0.13852</datapoint>
+          <datapoint>39.92,3027.6,-36.662,0.064384,36.695,0.096305,318.69,41.903,321.43,0.13074,1.7814,0.07162,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11174,5243281,0,95.705,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0105,268.35,69709,328.39,0.5,3.6988,-0.13853</datapoint>
+          <datapoint>40.42,3009.3,-36.629,0.065709,36.665,0.13886,317.78,41.913,320.53,0.13114,1.8425,0.12233,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11163,5246765,0,95.723,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2346,268.47,69868,328.46,0.5,3.6992,-0.13854</datapoint>
+          <datapoint>40.92,2991,-36.597,0.065481,36.63,0.083895,316.86,41.922,319.62,0.13154,1.8686,0.052446,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11149,5249528,0,95.715,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.036,268.59,70028,328.54,0.5,3.6997,-0.13854</datapoint>
+          <datapoint>41.42,2972.7,-36.563,0.066356,36.597,0.075098,315.92,41.929,318.69,0.13195,1.886,0.035165,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11137,5252869,0,95.722,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9978,268.71,70191,328.61,0.5,3.7002,-0.13855</datapoint>
+          <datapoint>41.92,2954.5,-36.53,0.067581,36.564,0.075353,314.97,41.935,317.75,0.13236,1.9026,0.033329,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11124,5256467,0,95.734,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0085,268.83,70358,328.68,0.5,3.7006,-0.13856</datapoint>
+          <datapoint>42.42,2936.2,-36.495,0.068496,36.53,0.088578,314.01,41.941,316.8,0.13278,1.9306,0.056164,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11112,5.26e6,0,95.744,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1097,268.95,70525,328.75,0.5,3.7011,-0.13857</datapoint>
+          <datapoint>42.92,2918,-36.461,0.06906,36.496,0.098241,313.04,41.945,315.83,0.1332,1.9655,0.069872,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11099,5263416,0,95.75,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1883,269.06,70692,328.82,0.5,3.7015,-0.13857</datapoint>
+          <datapoint>43.42,2899.7,-36.426,0.069049,36.461,0.069224,312.05,41.949,314.86,0.13363,1.9633,0.0049149,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11086,5266579,0,95.748,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9496,269.18,70859,328.9,0.5,3.7021,-0.13858</datapoint>
+          <datapoint>43.92,2881.5,-36.392,0.069422,36.427,0.096216,311.06,41.953,313.88,0.13406,1.9966,0.06662,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11073,5.27e6,0,95.754,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2087,269.3,71026,328.97,0.5,3.7026,-0.13859</datapoint>
+          <datapoint>44.42,2863.3,-36.357,0.069259,36.392,0.082522,310.06,41.956,312.89,0.1345,2.019,0.044867,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1106,5273079,0,95.751,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1617,269.42,71192,329.04,0.5,3.703,-0.1386</datapoint>
+          <datapoint>44.92,2845.2,-36.322,0.069079,36.357,0.06991,309.05,41.959,311.89,0.13494,2.0137,0.010747,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11047,5276193,0,95.748,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9799,269.54,71359,329.11,0.5,3.7035,-0.1386</datapoint>
+          <datapoint>45.42,2827,-36.288,0.069193,36.323,0.097876,308.05,41.961,310.9,0.13538,1.9791,0.069225,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11034,5279460,0,95.752,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7594,269.66,71525,329.18,0.5,3.7039,-0.13861</datapoint>
+          <datapoint>45.92,2808.9,-36.254,0.068711,36.288,0.068768,307.06,41.963,309.92,0.13582,1.9804,0.0028073,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11021,5282425,0,95.745,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9885,269.77,71691,329.25,0.5,3.7044,-0.13862</datapoint>
+          <datapoint>46.42,2790.8,-36.219,0.068627,36.254,0.083301,306.08,41.965,308.94,0.13625,1.9568,0.047216,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.11009,5285577,0,95.745,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8073,269.89,71857,329.32,0.5,3.7048,-0.13863</datapoint>
+          <datapoint>46.92,2772.7,-36.185,0.068304,36.219,0.075012,305.1,41.966,307.97,0.13669,1.9723,0.031004,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10996,5288604,0,95.741,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0703,270.01,72023,329.4,0.5,3.7053,-0.13864</datapoint>
+          <datapoint>47.42,2754.6,-36.151,0.068012,36.185,0.069848,304.11,41.967,307,0.13713,1.9643,0.015909,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10983,5291633,0,95.738,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9141,270.13,72188,329.47,0.5,3.7057,-0.13864</datapoint>
+          <datapoint>47.92,2736.5,-36.117,0.068003,36.152,0.099355,303.12,41.968,306.01,0.13758,2.0006,0.072436,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1097,5294801,0,95.74,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2292,270.25,72354,329.54,0.5,3.7062,-0.13865</datapoint>
+          <datapoint>48.42,2718.5,-36.083,0.06743,36.117,0.072438,302.13,41.969,305.03,0.13803,1.9873,0.026467,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10958,5297674,0,95.733,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9039,270.36,72519,329.61,0.5,3.7067,-0.13866</datapoint>
+          <datapoint>48.92,2700.4,-36.05,0.067165,36.083,0.07298,301.13,41.97,304.04,0.13848,2.0016,0.028548,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10945,5300680,0,95.73,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0915,270.48,72684,329.68,0.5,3.7071,-0.13867</datapoint>
+          <datapoint>49.42,2682.4,-36.016,0.066856,36.05,0.068728,300.13,41.971,303.05,0.13894,1.9936,0.015932,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10932,5303650,0,95.727,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9435,270.6,72849,329.75,0.5,3.7076,-0.13867</datapoint>
+          <datapoint>49.92,2664.4,-35.982,0.06776,36.021,0.16808,299.11,41.972,302.04,0.13941,2.0705,0.15381,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10921,5307259,0,95.747,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.5541,270.71,73014,329.82,0.5,3.7081,-0.13868</datapoint>
+          <datapoint>50.42,2646.4,-35.949,0.066004,35.983,0.07303,298.07,41.972,301.01,0.13989,2.0862,0.031255,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10907,5309513,0,95.719,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1843,270.83,73178,329.89,0.5,3.7086,-0.13869</datapoint>
+          <datapoint>50.92,2628.5,-35.916,0.06593,35.95,0.089471,297.04,41.973,299.99,0.14037,2.0559,0.060484,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10895,5312550,0,95.719,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8662,270.95,73343,329.96,0.5,3.7091,-0.1387</datapoint>
+          <datapoint>51.42,2610.5,-35.884,0.065485,35.916,0.066989,296.01,41.973,298.97,0.14086,2.0489,0.014115,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10883,5315391,0,95.713,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0046,271.06,73507,330.04,0.5,3.7095,-0.1387</datapoint>
+          <datapoint>51.92,2592.6,-35.851,0.06525,35.884,0.065576,294.99,41.973,297.96,0.14134,2.0456,0.0065297,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1087,5318319,0,95.711,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0252,271.18,73672,330.11,0.5,3.71,-0.13871</datapoint>
+          <datapoint>52.42,2574.7,-35.819,0.065042,35.851,0.070472,293.97,41.974,296.95,0.14182,2.032,0.027127,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10858,5321254,0,95.709,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9472,271.3,73836,330.18,0.5,3.7105,-0.13872</datapoint>
+          <datapoint>52.92,2556.8,-35.786,0.064748,35.819,0.065901,292.96,41.974,295.95,0.14231,2.0259,0.012275,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10846,5324134,0,95.706,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9876,271.41,74000,330.25,0.5,3.7109,-0.13873</datapoint>
+          <datapoint>53.42,2538.9,-35.754,0.064576,35.787,0.078142,291.95,41.974,294.95,0.14279,2.0039,0.044002,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10834,5327067,0,95.705,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8666,271.53,74163,330.32,0.5,3.7114,-0.13873</datapoint>
+          <datapoint>53.92,2521,-35.722,0.064252,35.754,0.073854,290.95,41.974,293.96,0.14328,1.9857,0.036416,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10822,5329913,0,95.702,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8721,271.65,74327,330.39,0.5,3.7118,-0.13874</datapoint>
+          <datapoint>54.42,2503.2,-35.69,0.063936,35.722,0.06881,289.95,41.974,292.98,0.14376,1.9984,0.025437,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1081,5332747,0,95.699,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0777,271.76,74490,330.46,0.5,3.7123,-0.13875</datapoint>
+          <datapoint>54.92,2485.3,-35.658,0.063647,35.69,0.066041,288.95,41.974,291.99,0.14426,2.0072,0.017619,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10798,5335581,0,95.696,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0621,271.88,74654,330.53,0.5,3.7127,-0.13876</datapoint>
+          <datapoint>55.42,2467.5,-35.626,0.064294,35.658,0.065078,287.95,41.975,290.99,0.14475,2.0022,0.010069,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10786,5338906,0,95.702,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9709,272,74824,330.6,0.5,3.7132,-0.13877</datapoint>
+          <datapoint>55.92,2449.7,-35.593,0.064989,35.626,0.079435,286.94,41.975,290,0.14525,2.025,0.045676,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10774,5342314,0,95.71,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1669,272.11,74995,330.67,0.5,3.7136,-0.13877</datapoint>
+          <datapoint>56.42,2431.9,-35.561,0.065204,35.593,0.065429,285.93,41.975,289,0.14576,2.0223,0.0054118,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10762,5345524,0,95.711,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0055,272.23,75167,330.74,0.5,3.7141,-0.13878</datapoint>
+          <datapoint>56.92,2414.1,-35.528,0.065471,35.561,0.078101,284.93,41.975,288,0.14627,2.001,0.042582,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1075,5348787,0,95.714,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8691,272.34,75338,330.81,0.5,3.7146,-0.13879</datapoint>
+          <datapoint>57.42,2396.4,-35.495,0.065498,35.528,0.078926,283.93,41.975,287.02,0.14677,1.979,0.044039,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10738,5351947,0,95.714,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8427,272.46,75509,330.88,0.5,3.715,-0.1388</datapoint>
+          <datapoint>57.92,2378.6,-35.463,0.065335,35.495,0.066228,282.94,41.975,286.04,0.14728,1.9736,0.010839,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10725,5355017,0,95.712,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9401,272.57,75680,330.95,0.5,3.7155,-0.1388</datapoint>
+          <datapoint>58.42,2360.9,-35.43,0.06529,35.463,0.074758,281.95,41.975,285.06,0.14779,1.9918,0.036415,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10713,5358146,0,95.712,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1043,272.69,75851,331.02,0.5,3.716,-0.13881</datapoint>
+          <datapoint>58.92,2343.2,-35.397,0.065105,35.43,0.073412,280.95,41.975,284.07,0.14831,2.0088,0.03392,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10701,5361205,0,95.71,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1134,272.8,76021,331.09,0.5,3.7164,-0.13882</datapoint>
+          <datapoint>59.42,2325.5,-35.365,0.065383,35.399,0.12241,279.93,41.975,283.06,0.14884,2.0605,0.10349,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1069,5364509,0,95.718,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3794,272.92,76192,331.16,0.5,3.7169,-0.13883</datapoint>
+          <datapoint>59.92,2307.8,-35.332,0.064511,35.365,0.069433,278.9,41.975,282.04,0.14938,2.0733,0.025678,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10677,5367218,0,95.704,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1524,273.03,76362,331.23,0.5,3.7173,-0.13883</datapoint>
+          <datapoint>60.42,2290.2,-35.3,0.064441,35.333,0.086091,277.87,41.975,281.02,0.14993,2.0448,0.057087,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10665,5370306,0,95.705,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8692,273.15,76532,331.3,0.5,3.7178,-0.13884</datapoint>
+          <datapoint>60.92,2272.5,-35.268,0.065257,35.305,0.16973,276.87,41.975,280.03,0.15046,1.9665,0.15668,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10654,5373878,0,95.723,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.4851,273.26,76702,331.37,0.5,3.7182,-0.13885</datapoint>
+          <datapoint>61.42,2254.9,-35.236,0.063496,35.268,0.070848,275.89,41.975,279.06,0.15099,1.9507,0.031426,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10641,5376120,0,95.695,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8543,273.38,76872,331.44,0.5,3.7187,-0.13886</datapoint>
+          <datapoint>61.92,2237.3,-35.204,0.063392,35.236,0.077458,274.91,41.975,278.09,0.15152,1.973,0.044511,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10629,5379136,0,95.694,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1095,273.49,77042,331.51,0.5,3.7191,-0.13886</datapoint>
+          <datapoint>62.42,2219.7,-35.173,0.06323,35.205,0.08251,273.91,41.975,277.11,0.15206,1.9995,0.053008,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10617,5382122,0,95.693,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1619,273.61,77211,331.58,0.5,3.7196,-0.13887</datapoint>
+          <datapoint>62.92,2202.1,-35.141,0.063129,35.174,0.097182,272.91,41.975,276.12,0.15261,2.0365,0.073886,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10606,5385136,0,95.693,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2625,273.72,77380,331.65,0.5,3.7201,-0.13888</datapoint>
+          <datapoint>63.42,2184.6,-35.11,0.062615,35.141,0.069703,271.88,41.975,275.1,0.15318,2.0518,0.030624,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10594,5387926,0,95.686,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1454,273.84,77550,331.71,0.5,3.7205,-0.13889</datapoint>
+          <datapoint>63.92,2167,-35.078,0.062365,35.11,0.064466,270.86,41.975,274.09,0.15375,2.0599,0.016325,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10582,5390828,0,95.683,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1098,273.95,77719,331.78,0.5,3.721,-0.1389</datapoint>
+          <datapoint>64.42,2149.5,-35.047,0.062188,35.079,0.070993,269.83,41.975,273.08,0.15432,2.0428,0.034243,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10571,5393759,0,95.682,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9383,274.06,77888,331.85,0.5,3.7214,-0.1389</datapoint>
+          <datapoint>64.92,2132,-35.016,0.062001,35.048,0.078868,268.8,41.975,272.06,0.15491,2.0672,0.048744,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10559,5396678,0,95.681,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2157,274.18,78056,331.92,0.5,3.7219,-0.13891</datapoint>
+          <datapoint>65.42,2114.5,-34.986,0.06177,35.017,0.083503,267.76,41.975,271.03,0.1555,2.0953,0.056189,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10548,5399567,0,95.679,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2663,274.29,78225,331.99,0.5,3.7224,-0.13892</datapoint>
+          <datapoint>65.92,2097,-34.955,0.06136,34.986,0.066049,266.72,41.975,270,0.1561,2.083,0.024442,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10536,5402349,0,95.674,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0087,274.41,78393,332.06,0.5,3.7228,-0.13893</datapoint>
+          <datapoint>66.42,2079.5,-34.924,0.061207,34.955,0.077719,265.68,41.975,268.98,0.1567,2.0591,0.047895,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10525,5405247,0,95.673,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9136,274.52,78562,332.13,0.5,3.7233,-0.13893</datapoint>
+          <datapoint>66.92,2062.1,-34.894,0.061134,34.925,0.099559,264.66,41.975,267.97,0.15729,2.0198,0.078578,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10513,5408185,0,95.674,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7813,274.63,78730,332.2,0.5,3.7237,-0.13894</datapoint>
+          <datapoint>67.42,2044.6,-34.863,0.06054,34.894,0.066762,263.65,41.975,266.97,0.15788,2.0339,0.028145,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10502,5410839,0,95.666,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1192,274.75,78898,332.27,0.5,3.7242,-0.13895</datapoint>
+          <datapoint>67.92,2027.2,-34.833,0.060289,34.863,0.062732,262.63,41.975,265.96,0.15849,2.0426,0.017337,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1049,5413643,0,95.663,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0951,274.86,79066,332.34,0.5,3.7246,-0.13896</datapoint>
+          <datapoint>68.42,2009.8,-34.803,0.060206,34.834,0.082383,261.62,41.975,264.96,0.15909,2.0144,0.056234,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10479,5416527,0,95.664,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8442,274.97,79233,332.4,0.5,3.7251,-0.13896</datapoint>
+          <datapoint>68.92,1992.4,-34.773,0.059862,34.803,0.073571,260.61,41.975,263.97,0.15969,1.9931,0.042769,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10468,5419270,0,95.66,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8637,275.09,79401,332.47,0.5,3.7256,-0.13897</datapoint>
+          <datapoint>69.42,1975,-34.743,0.059989,34.773,0.060212,259.62,41.975,262.99,0.16029,1.9956,0.0051729,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10457,5422251,0,95.66,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0113,275.2,79572,332.54,0.5,3.7261,-0.13898</datapoint>
+          <datapoint>69.92,1957.7,-34.713,0.060751,34.743,0.068862,258.62,41.975,262.01,0.1609,1.9794,0.032424,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10446,5425599,0,95.668,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8816,275.31,79748,332.61,0.5,3.7266,-0.13899</datapoint>
+          <datapoint>70.42,1940.3,-34.682,0.061462,34.714,0.10312,257.62,41.975,261.02,0.16151,2.0208,0.082807,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10435,5428987,0,95.678,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2704,275.43,79924,332.68,0.5,3.727,-0.13899</datapoint>
+          <datapoint>70.92,1923,-34.651,0.061264,34.682,0.063081,256.61,41.975,260.02,0.16214,2.0283,0.015032,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10423,5431939,0,95.673,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0736,275.54,80099,332.75,0.5,3.7275,-0.139</datapoint>
+          <datapoint>71.42,1905.7,-34.621,0.061377,34.651,0.062496,255.59,41.975,259.02,0.16277,2.0342,0.011773,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10412,5435054,0,95.674,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0696,275.65,80275,332.81,0.5,3.7328,-0.13901</datapoint>
+          <datapoint>71.92,1888.4,-34.59,0.06145,34.621,0.072117,254.57,41.975,258.01,0.16341,2.0531,0.037745,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.104,5438165,0,95.675,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1665,275.76,80450,332.88,0.5,3.7334,-0.13902</datapoint>
+          <datapoint>72.42,1871.1,-34.559,0.061423,34.591,0.080128,253.54,41.975,256.99,0.16407,2.0788,0.051455,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10389,5441235,0,95.675,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2333,275.88,80625,332.95,0.5,3.7339,-0.13903</datapoint>
+          <datapoint>72.92,1853.8,-34.529,0.061259,34.56,0.079064,252.51,41.975,255.97,0.16473,2.0538,0.049984,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10378,5444234,0,95.674,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.904,275.99,80800,333.02,0.5,3.7344,-0.13903</datapoint>
+          <datapoint>73.42,1836.5,-34.498,0.060947,34.529,0.060947,251.48,41.975,254.96,0.16539,2.0538,1.7796e-5,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10366,5447147,0,95.669,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0538,276.1,80975,333.09,0.5,3.7348,-0.13904</datapoint>
+          <datapoint>73.92,1819.3,-34.468,0.06129,34.5,0.11798,250.47,41.975,253.96,0.16605,2.0034,0.10081,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10356,5450405,0,95.678,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7018,276.21,81150,333.15,0.5,3.7353,-0.13905</datapoint>
+          <datapoint>74.42,1802.1,-34.437,0.060439,34.468,0.061737,249.47,41.975,252.97,0.1667,1.9971,0.012592,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10344,5453040,0,95.665,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9595,276.32,81324,333.22,0.5,3.7357,-0.13906</datapoint>
+          <datapoint>74.92,1784.9,-34.407,0.060342,34.438,0.073118,248.46,41.975,251.98,0.16736,2.0178,0.041292,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10333,5456031,0,95.664,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1411,276.44,81499,333.29,0.5,3.7362,-0.13906</datapoint>
+          <datapoint>75.42,1767.7,-34.377,0.060345,34.408,0.09882,247.46,41.975,251,0.16802,1.9786,0.078255,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10322,5459077,0,95.667,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7452,276.55,81673,333.36,0.5,3.7366,-0.13907</datapoint>
+          <datapoint>75.92,1750.5,-34.347,0.059767,34.377,0.064072,246.48,41.975,250.02,0.16868,1.9671,0.023091,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1031,5461810,0,95.658,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8983,276.66,81847,333.43,0.5,3.7371,-0.13908</datapoint>
+          <datapoint>76.42,1733.3,-34.317,0.059625,34.347,0.072663,245.5,41.975,249.06,0.16934,1.9463,0.041531,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10299,5464747,0,95.657,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8227,276.77,82021,333.49,0.5,3.7375,-0.13909</datapoint>
+          <datapoint>76.92,1716.2,-34.287,0.06031,34.321,0.15335,244.54,41.975,248.12,0.16999,1.8758,0.141,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10289,5468138,0,95.673,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.4565,276.88,82194,333.56,0.5,3.738,-0.13909</datapoint>
+          <datapoint>77.42,1699,-34.258,0.058832,34.287,0.063803,243.61,41.975,247.2,0.17063,1.8635,0.024692,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10277,5470393,0,95.649,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7901,276.99,82368,333.63,0.5,3.7385,-0.1391</datapoint>
+          <datapoint>77.92,1681.9,-34.228,0.05869,34.258,0.06478,242.68,41.975,246.28,0.17127,1.8498,0.027423,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10266,5473278,0,95.648,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7684,277.11,82542,333.7,0.5,3.7392,-0.13911</datapoint>
+          <datapoint>78.42,1664.8,-34.199,0.058777,34.229,0.097343,241.74,41.975,245.36,0.17192,1.8886,0.077594,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10256,5476286,0,95.651,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1187,277.22,82715,333.76,0.5,3.7397,-0.13912</datapoint>
+          <datapoint>78.92,1647.7,-34.17,0.058303,34.199,0.074088,240.79,41.975,244.43,0.17259,1.9114,0.045714,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10245,5478998,0,95.645,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0469,277.33,82888,333.83,0.5,3.7401,-0.13912</datapoint>
+          <datapoint>79.42,1630.6,-34.141,0.058705,34.172,0.13264,239.82,41.975,243.47,0.17327,1.9709,0.11894,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10234,5482165,0,95.655,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.323,277.44,83061,333.9,0.5,3.7406,-0.13913</datapoint>
+          <datapoint>79.92,1613.6,-34.112,0.057848,34.141,0.091327,238.83,41.975,242.49,0.17398,2.0062,0.070671,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10223,5484673,0,95.642,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2152,277.55,83234,333.97,0.5,3.7411,-0.13914</datapoint>
+          <datapoint>80.42,1596.5,-34.083,0.057544,34.112,0.081093,237.82,41.975,241.5,0.1747,2.0348,0.057138,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10212,5487427,0,95.638,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2036,277.66,83407,334.03,0.5,3.7415,-0.13915</datapoint>
+          <datapoint>80.92,1579.5,-34.054,0.057385,34.084,0.085407,236.79,41.975,240.49,0.17544,2.0664,0.063256,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10202,5490244,0,95.637,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2531,277.77,83579,334.1,0.5,3.742,-0.13916</datapoint>
+          <datapoint>81.42,1562.5,-34.026,0.056998,34.054,0.06275,235.76,41.975,239.47,0.17619,2.0533,0.026243,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10191,5492929,0,95.631,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9759,277.88,83751,334.17,0.5,3.7426,-0.13916</datapoint>
+          <datapoint>81.92,1545.5,-33.997,0.056792,34.026,0.057298,234.74,41.975,238.46,0.17695,2.0495,0.0076041,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1018,5495690,0,95.629,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0271,277.99,83924,334.23,0.5,3.743,-0.13917</datapoint>
+          <datapoint>82.42,1528.5,-33.969,0.056608,33.997,0.05682,233.71,41.975,237.45,0.17771,2.0471,0.0049047,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.1017,5498454,0,95.627,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0326,278.1,84096,334.3,0.5,3.7435,-0.13918</datapoint>
+          <datapoint>82.92,1511.5,-33.941,0.056549,33.969,0.076991,232.68,41.975,236.44,0.17848,2.0732,0.052248,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10159,5501280,0,95.628,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2268,278.21,84268,334.37,0.5,3.7441,-0.13919</datapoint>
+          <datapoint>83.42,1494.5,-33.913,0.056165,33.941,0.056189,231.65,41.975,235.42,0.17926,2.074,0.0016235,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10149,5503928,0,95.623,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0788,278.33,84440,334.44,0.5,3.7446,-0.13919</datapoint>
+          <datapoint>83.92,1477.6,-33.884,0.056308,33.913,0.058796,230.61,41.975,234.4,0.18005,2.0655,0.016919,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10138,5506846,0,95.625,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0159,278.44,84614,334.5,0.5,3.7451,-0.1392</datapoint>
+          <datapoint>84.42,1460.6,-33.856,0.057006,33.884,0.057631,229.58,41.975,233.38,0.18084,2.0698,0.0084633,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10128,5510092,0,95.631,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0946,278.55,84795,334.57,0.5,3.7457,-0.13921</datapoint>
+          <datapoint>84.92,1443.7,-33.827,0.057445,33.856,0.058844,228.54,41.975,232.36,0.18164,2.0761,0.012751,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10117,5513258,0,95.636,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1135,278.66,84975,334.64,0.5,3.7462,-0.13922</datapoint>
+          <datapoint>85.42,1426.8,-33.798,0.057675,33.827,0.058171,227.5,41.975,231.34,0.18245,2.0799,0.0075776,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10107,5516350,0,95.638,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1021,278.77,85155,334.7,0.5,3.7467,-0.13922</datapoint>
+          <datapoint>85.92,1409.9,-33.769,0.057782,33.798,0.060006,226.47,41.975,230.32,0.18327,2.0718,0.016185,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10096,5519400,0,95.639,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0245,278.88,85334,334.77,0.5,3.7471,-0.13923</datapoint>
+          <datapoint>86.42,1393,-33.74,0.058048,33.77,0.094882,225.44,41.975,229.31,0.18409,2.0343,0.075053,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10086,5522556,0,95.644,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8152,278.99,85514,334.84,0.5,3.7476,-0.13924</datapoint>
+          <datapoint>86.92,1376.2,-33.712,0.057712,33.741,0.073304,224.43,41.975,228.32,0.1849,2.0117,0.045197,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10075,5525405,0,95.639,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8799,279.1,85694,334.9,0.5,3.7481,-0.13925</datapoint>
+          <datapoint>87.42,1359.3,-33.683,0.057966,33.713,0.11367,223.43,41.975,227.34,0.1857,1.9628,0.097776,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10065,5528563,0,95.645,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6779,279.2,85873,334.97,0.5,3.7486,-0.13925</datapoint>
+          <datapoint>87.92,1342.5,-33.654,0.057216,33.683,0.058198,222.45,41.975,226.38,0.1865,1.9682,0.010645,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10053,5531189,0,95.633,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9991,279.31,86052,335.03,0.5,3.7491,-0.13926</datapoint>
+          <datapoint>88.42,1325.7,-33.625,0.057141,33.654,0.065581,221.47,41.975,225.41,0.18731,1.9521,0.032184,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10043,5534138,0,95.633,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8585,279.42,86231,335.1,0.5,3.7496,-0.13927</datapoint>
+          <datapoint>88.92,1308.9,-33.597,0.057039,33.626,0.074942,220.49,41.975,224.45,0.18812,1.9764,0.04861,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10033,5537073,0,95.633,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1176,279.53,86410,335.17,0.5,3.7501,-0.13928</datapoint>
+          <datapoint>89.42,1292.1,-33.569,0.056711,33.597,0.056732,219.5,41.975,223.48,0.18895,1.9771,0.0015304,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10022,5539881,0,95.628,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9816,279.64,86589,335.23,0.5,3.7506,-0.13929</datapoint>
+          <datapoint>89.92,1275.3,-33.54,0.056839,33.57,0.0966,218.52,41.975,222.52,0.18978,1.9381,0.078108,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10012,5542925,0,95.633,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7116,279.75,86768,335.3,0.5,3.7511,-0.13929</datapoint>
+          <datapoint>90.42,1258.5,-33.512,0.0563,33.54,0.065471,217.56,41.975,221.57,0.1906,1.9214,0.033416,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.10001,5545612,0,95.625,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8246,279.86,86946,335.37,0.5,3.7515,-0.1393</datapoint>
+          <datapoint>90.92,1241.8,-33.484,0.056173,33.512,0.074959,216.59,41.975,220.62,0.19143,1.9462,0.049633,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099908,5548494,0,95.624,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0898,279.97,87124,335.43,0.5,3.752,-0.13931</datapoint>
+          <datapoint>91.42,1225.1,-33.456,0.056128,33.485,0.095832,215.61,41.975,219.65,0.19228,1.985,0.077675,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099807,5551418,0,95.626,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2096,280.08,87303,335.5,0.5,3.7526,-0.13932</datapoint>
+          <datapoint>91.92,1208.3,-33.428,0.055711,33.456,0.080221,214.61,41.975,218.67,0.19315,2.0139,0.05772,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099702,5554138,0,95.62,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1806,280.19,87481,335.56,0.5,3.7531,-0.13932</datapoint>
+          <datapoint>92.42,1191.6,-33.4,0.055407,33.428,0.069286,213.59,41.975,217.68,0.19405,2.0347,0.0416,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099599,5556892,0,95.617,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1547,280.3,87658,335.63,0.5,3.7536,-0.13933</datapoint>
+          <datapoint>92.92,1174.9,-33.373,0.055221,33.401,0.071161,212.57,41.975,216.68,0.19496,2.0571,0.044882,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099497,5559696,0,95.615,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1865,280.4,87836,335.7,0.5,3.7541,-0.13934</datapoint>
+          <datapoint>93.42,1158.3,-33.345,0.055163,33.374,0.08979,211.55,41.975,215.68,0.19587,2.0217,0.070847,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099397,5562563,0,95.616,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8176,280.51,88014,335.76,0.5,3.7547,-0.13935</datapoint>
+          <datapoint>93.92,1141.6,-33.318,0.054715,33.345,0.06543,210.55,41.975,214.69,0.19678,2.0038,0.035879,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099293,5565213,0,95.61,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9005,280.62,88191,335.83,0.5,3.7552,-0.13935</datapoint>
+          <datapoint>94.42,1124.9,-33.29,0.054982,33.32,0.11564,209.56,41.975,213.72,0.19769,1.9529,0.10173,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099197,5568236,0,95.617,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.6604,280.73,88368,335.89,0.5,3.7557,-0.13936</datapoint>
+          <datapoint>94.92,1108.3,-33.263,0.054124,33.29,0.054267,208.58,41.975,212.76,0.19859,1.9509,0.0039386,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.099091,5570653,0,95.603,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9396,280.84,88546,335.96,0.5,3.7561,-0.13937</datapoint>
+          <datapoint>95.42,1091.7,-33.236,0.054229,33.264,0.088875,207.61,41.975,211.81,0.19949,1.9157,0.070412,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098993,5573549,0,95.607,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7137,280.95,88723,336.02,0.5,3.7566,-0.13938</datapoint>
+          <datapoint>95.92,1075.1,-33.209,0.053879,33.237,0.075472,206.65,41.975,210.87,0.2004,1.9421,0.052849,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098892,5576203,0,95.602,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0937,281.05,88899,336.09,0.5,3.757,-0.13938</datapoint>
+          <datapoint>96.42,1058.5,-33.182,0.054342,33.212,0.13722,205.66,41.975,209.9,0.20133,2.0051,0.126,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098799,5579295,0,95.613,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.366,281.16,89076,336.15,0.5,3.7575,-0.13939</datapoint>
+          <datapoint>96.92,1041.9,-33.155,0.053549,33.183,0.10485,204.65,41.975,208.91,0.2023,2.0502,0.090143,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098695,5581723,0,95.602,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3082,281.27,89253,336.22,0.5,3.758,-0.1394</datapoint>
+          <datapoint>97.42,1025.3,-33.129,0.052914,33.155,0.053708,203.62,41.975,207.9,0.20329,2.0548,0.0091979,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098593,5584180,0,95.592,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0811,281.38,89429,336.28,0.5,3.7636,-0.13941</datapoint>
+          <datapoint>97.92,1008.8,-33.102,0.053575,33.131,0.13416,202.58,41.975,206.88,0.20431,2.1163,0.123,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098502,5587323,0,95.605,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.4676,281.49,89605,336.35,0.5,3.7642,-0.13942</datapoint>
+          <datapoint>98.42,992.21,-33.076,0.052797,33.103,0.098258,201.51,41.975,205.84,0.20537,2.1577,0.082868,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098399,5589715,0,95.594,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3942,281.59,89781,336.42,0.5,3.7647,-0.13942</datapoint>
+          <datapoint>98.92,975.68,-33.049,0.053411,33.078,0.12869,200.42,41.975,204.77,0.20645,2.2163,0.11708,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098305,5592836,0,95.603,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.5501,281.7,89962,336.48,0.5,3.7652,-0.13943</datapoint>
+          <datapoint>99.42,959.16,-33.022,0.053491,33.05,0.087215,199.32,41.975,203.69,0.20756,2.1818,0.068885,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098203,5595713,0,95.6,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9856,281.81,90146,336.55,0.5,3.767,-0.13944</datapoint>
+          <datapoint>99.92,942.66,-32.995,0.054012,33.023,0.095799,198.24,41.975,202.63,0.20866,2.1423,0.079122,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098105,5598855,0,95.605,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9172,281.92,90331,336.61,0.5,3.7675,-0.13945</datapoint>
+          <datapoint>100.42,926.17,-32.968,0.054345,32.997,0.10678,197.18,41.975,201.6,0.20975,2.0963,0.09192,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.098007,5601941,0,95.61,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.835,282.02,90515,336.68,0.5,3.768,-0.13945</datapoint>
+          <datapoint>100.92,909.69,-32.941,0.054101,32.968,0.073862,196.12,41.975,200.56,0.21084,2.1215,0.050286,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097904,5604735,0,95.604,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2643,282.13,90699,336.74,0.5,3.7684,-0.13946</datapoint>
+          <datapoint>101.42,893.23,-32.914,0.054114,32.941,0.066859,195.07,41.975,199.53,0.21195,2.1018,0.039266,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097805,5607662,0,95.604,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9904,282.24,90884,336.81,0.5,3.7689,-0.13947</datapoint>
+          <datapoint>101.92,876.78,-32.887,0.054197,32.914,0.079048,194.02,41.975,198.51,0.21306,2.0731,0.057543,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097706,5610637,0,95.606,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.91,282.34,91068,336.87,0.5,3.7696,-0.13948</datapoint>
+          <datapoint>102.42,860.34,-32.86,0.053948,32.887,0.056777,192.99,41.975,197.5,0.21417,2.0819,0.017697,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097606,5613437,0,95.602,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.132,282.45,91251,336.94,0.5,3.7701,-0.13948</datapoint>
+          <datapoint>102.92,843.92,-32.833,0.054363,32.861,0.11483,191.96,41.975,196.49,0.21528,2.0313,0.10115,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097512,5616601,0,95.611,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7452,282.56,91435,337,0.5,3.7706,-0.13949</datapoint>
+          <datapoint>103.42,827.51,-32.806,0.053744,32.833,0.079795,190.95,41.975,195.51,0.21638,2.0018,0.058981,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097409,5619219,0,95.601,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8351,282.66,91618,337.06,0.5,3.7711,-0.1395</datapoint>
+          <datapoint>103.92,811.11,-32.779,0.053973,32.808,0.11829,189.96,41.975,194.54,0.21747,1.9492,0.10526,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097314,5622274,0,95.607,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.652,282.77,91802,337.13,0.5,3.7715,-0.13951</datapoint>
+          <datapoint>104.42,794.73,-32.752,0.053125,32.779,0.053526,188.99,41.975,193.59,0.21856,1.9459,0.006535,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.09721,5624743,0,95.594,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9275,282.88,91985,337.19,0.5,3.772,-0.13951</datapoint>
+          <datapoint>104.92,778.36,-32.726,0.053037,32.752,0.055162,188.02,41.975,192.64,0.21965,1.9384,0.015161,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097113,5627578,0,95.593,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8956,282.98,92168,337.26,0.5,3.7724,-0.13952</datapoint>
+          <datapoint>105.42,762,-32.699,0.052892,32.726,0.052923,187.05,41.975,191.7,0.22075,1.9375,0.0018278,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.097016,5630380,0,95.591,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9323,283.09,92351,337.32,0.5,3.7729,-0.13953</datapoint>
+          <datapoint>105.92,745.66,-32.673,0.052738,32.699,0.052761,186.08,41.975,190.75,0.22187,1.9367,0.0015668,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096919,5633172,0,95.59,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9323,283.2,92534,337.39,0.5,3.7733,-0.13954</datapoint>
+          <datapoint>106.42,729.33,-32.646,0.052828,32.674,0.089027,185.1,41.975,189.8,0.223,1.9725,0.071659,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096825,5636097,0,95.593,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1739,283.3,92716,337.45,0.5,3.7738,-0.13955</datapoint>
+          <datapoint>106.92,713.01,-32.62,0.0524,32.647,0.067449,184.12,41.975,188.84,0.22415,1.9513,0.042469,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096726,5638740,0,95.587,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.832,283.41,92899,337.52,0.5,3.7742,-0.13955</datapoint>
+          <datapoint>107.42,696.71,-32.594,0.052412,32.621,0.092586,183.13,41.975,187.88,0.22531,1.9894,0.076323,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096632,5641605,0,95.59,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2035,283.52,93081,337.58,0.5,3.7747,-0.13956</datapoint>
+          <datapoint>107.92,680.42,-32.568,0.051894,32.594,0.058208,182.14,41.975,186.92,0.2265,1.9762,0.026365,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096534,5644175,0,95.582,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9024,283.62,93263,337.64,0.5,3.7752,-0.13957</datapoint>
+          <datapoint>108.42,664.14,-32.542,0.051762,32.568,0.062856,181.16,41.975,185.96,0.22769,1.9584,0.03566,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096439,5646927,0,95.581,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8586,283.73,93445,337.71,0.5,3.7757,-0.13958</datapoint>
+          <datapoint>108.92,647.88,-32.516,0.051645,32.543,0.07247,180.19,41.975,185.01,0.22887,1.933,0.050839,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096345,5649684,0,95.581,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7908,283.83,93627,337.77,0.5,3.7761,-0.13958</datapoint>
+          <datapoint>109.42,631.62,-32.491,0.051317,32.516,0.053267,179.22,41.975,184.07,0.23007,1.9401,0.014283,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096249,5652315,0,95.576,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9801,283.94,93809,337.84,0.5,3.7766,-0.13959</datapoint>
+          <datapoint>109.92,615.39,-32.465,0.051279,32.491,0.073598,178.24,41.975,183.12,0.23128,1.9665,0.052794,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096156,5655091,0,95.577,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.114,284.04,93990,337.9,0.5,3.777,-0.1396</datapoint>
+          <datapoint>110.42,599.16,-32.44,0.050969,32.465,0.059526,177.25,41.975,182.16,0.23252,1.9819,0.030749,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.096061,5657715,0,95.573,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0677,284.15,94172,337.96,0.5,3.7775,-0.13961</datapoint>
+          <datapoint>110.92,582.95,-32.414,0.050841,32.44,0.067854,176.26,41.975,181.19,0.23379,2.0044,0.044938,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095968,5660422,0,95.572,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1296,284.26,94353,338.03,0.5,3.7779,-0.13961</datapoint>
+          <datapoint>111.42,566.75,-32.389,0.050637,32.414,0.067473,175.26,41.975,180.22,0.23507,1.9821,0.044593,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095874,5663081,0,95.571,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8579,284.36,94534,338.09,0.5,3.7784,-0.13962</datapoint>
+          <datapoint>111.92,550.56,-32.364,0.050503,32.389,0.076305,174.26,41.975,179.25,0.23637,2.0107,0.057201,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095782,5665769,0,95.57,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1698,284.47,94715,338.16,0.5,3.7788,-0.13963</datapoint>
+          <datapoint>112.42,534.38,-32.338,0.050121,32.364,0.050235,173.26,41.975,178.27,0.23769,2.0124,0.0033886,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095688,5668310,0,95.565,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0218,284.57,94896,338.22,0.5,3.7793,-0.13964</datapoint>
+          <datapoint>112.92,518.22,-32.313,0.050083,32.339,0.070076,172.25,41.975,177.29,0.23904,2.0369,0.049013,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095597,5671021,0,95.565,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.173,284.68,95077,338.28,0.5,3.7798,-0.13964</datapoint>
+          <datapoint>113.42,502.07,-32.288,0.050252,32.315,0.11094,171.21,41.975,176.28,0.24042,2.0863,0.098907,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095508,5673854,0,95.571,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3608,284.78,95257,338.35,0.5,3.7802,-0.13965</datapoint>
+          <datapoint>113.92,485.93,-32.264,0.049444,32.288,0.049812,170.17,41.975,175.27,0.24184,2.0894,0.0060425,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095412,5676147,0,95.558,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1061,284.89,95438,338.41,0.5,3.7807,-0.13966</datapoint>
+          <datapoint>114.42,469.81,-32.239,0.050166,32.264,0.057703,169.13,41.975,174.26,0.24327,2.0751,0.028514,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095321,5679255,0,95.565,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9961,284.99,95626,338.47,0.5,3.7811,-0.13967</datapoint>
+          <datapoint>114.92,453.69,-32.213,0.050656,32.239,0.052971,168.09,41.975,173.26,0.24471,2.0674,0.015488,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095229,5682300,0,95.57,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0245,285.1,95815,338.54,0.5,3.7816,-0.13968</datapoint>
+          <datapoint>115.42,437.59,-32.188,0.051011,32.213,0.061512,167.06,41.975,172.26,0.24616,2.0502,0.034375,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095136,5685317,0,95.574,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9551,285.2,96004,338.6,0.5,3.782,-0.13968</datapoint>
+          <datapoint>115.92,421.5,-32.162,0.051246,32.188,0.075725,166.05,41.975,171.27,0.24761,2.0223,0.05575,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.095044,5688303,0,95.577,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8683,285.31,96193,338.67,0.5,3.7825,-0.13969</datapoint>
+          <datapoint>116.42,405.43,-32.137,0.051097,32.162,0.051985,165.03,41.975,170.29,0.24906,2.0271,0.009568,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094949,5691096,0,95.574,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0535,285.41,96381,338.73,0.5,3.7829,-0.1397</datapoint>
+          <datapoint>116.92,389.37,-32.111,0.05117,32.137,0.066326,164.02,41.975,169.3,0.25055,2.0482,0.042198,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094857,5694010,0,95.576,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1645,285.51,96570,338.79,0.5,3.7834,-0.13971</datapoint>
+          <datapoint>117.42,373.32,-32.085,0.051023,32.111,0.058063,162.99,41.975,168.31,0.25206,2.062,0.027713,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094763,5696811,0,95.574,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1384,285.62,96758,338.86,0.5,3.7839,-0.13971</datapoint>
+          <datapoint>117.92,357.28,-32.06,0.050887,32.085,0.053679,161.96,41.975,167.31,0.25359,2.0535,0.017086,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.09467,5699612,0,95.572,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0065,285.72,96947,338.92,0.5,3.7843,-0.13972</datapoint>
+          <datapoint>118.42,341.26,-32.035,0.050915,32.061,0.077485,160.92,41.975,166.31,0.25515,2.0827,0.058409,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094579,5702502,0,95.574,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2433,285.83,97135,338.98,0.5,3.7848,-0.13973</datapoint>
+          <datapoint>118.92,325.25,-32.009,0.050544,32.035,0.050843,159.88,41.975,165.3,0.25674,2.0799,0.0054992,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094485,5705171,0,95.569,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0648,285.93,97323,339.04,0.5,3.7852,-0.13974</datapoint>
+          <datapoint>119.42,309.25,-31.984,0.050688,32.01,0.091116,158.85,41.975,164.31,0.25833,2.0421,0.075715,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094395,5708111,0,95.573,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8343,286.04,97510,339.11,0.5,3.7857,-0.13974</datapoint>
+          <datapoint>119.92,293.26,-31.959,0.050152,31.984,0.05092,157.83,41.975,163.32,0.25993,2.0465,0.0088081,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.0943,5710677,0,95.565,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0706,286.14,97698,339.17,0.5,3.7861,-0.13975</datapoint>
+          <datapoint>120.42,277.29,-31.934,0.050376,31.96,0.099307,156.8,41.975,162.32,0.26157,2.0893,0.085582,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094212,5713642,0,95.571,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3237,286.24,97886,339.23,0.5,3.7866,-0.13976</datapoint>
+          <datapoint>120.92,261.33,-31.909,0.049926,31.934,0.07931,155.75,41.975,161.3,0.26326,2.1201,0.061624,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094119,5716244,0,95.565,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2887,286.35,98073,339.3,0.5,3.787,-0.13977</datapoint>
+          <datapoint>121.42,245.38,-31.884,0.049569,31.909,0.054664,154.68,41.975,160.28,0.26498,2.1316,0.023047,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.094026,5718865,0,95.559,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1946,286.45,98260,339.36,0.5,3.7875,-0.13977</datapoint>
+          <datapoint>121.92,229.45,-31.859,0.049403,31.884,0.04941,153.62,41.975,159.25,0.26674,2.1312,8.6544e-4,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.093936,5721572,0,95.558,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1288,286.56,98447,339.42,0.5,3.7879,-0.13978</datapoint>
+          <datapoint>122.12,224.39,-20.859,34.55,21.36,34.55,153.19,41.975,158.83,0.26745,2.1952,0.12421,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.062914,3839185,0,429.71,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1372,286.69,98690,339.5,0.014472,3.798,-0.13979</datapoint>
+          <datapoint>122.31,220.95,-16.36,17.834,16.86,17.835,152.78,41.975,158.44,0.26813,2.1664,0.1308,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.049658,3031160,0,267.81,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0903,286.71,98728,339.52,0.028035,3.8021,-0.13979</datapoint>
+          <datapoint>122.5,218.03,-13.86,10.247,14.36,10.247,152.36,41.975,158.03,0.26884,2.1407,0.081608,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.042293,2582248,0,194.33,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0862,286.73,98760,339.53,0.048792,3.8046,-0.13979</datapoint>
+          <datapoint>122.7,215.4,-12.36,6.2782,12.86,6.2782,151.93,41.975,157.62,0.26956,2.1256,0.018312,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.037875,2312937,0,155.88,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1388,286.74,98787,339.54,0.079641,3.806,-0.13979</datapoint>
+          <datapoint>122.93,212.7,-11.361,3.8773,11.861,3.8786,151.44,41.975,157.15,0.27039,2.1656,0.10152,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.034932,2133634,0,132.64,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2405,286.76,98813,339.55,0.12891,3.8069,-0.1398</datapoint>
+          <datapoint>123.11,210.68,-10.861,2.749,11.361,2.7495,151.04,41.975,156.77,0.27106,2.1751,0.052219,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.033458,2043918,0,121.7,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2128,286.77,98830,339.55,0.18185,3.8073,-0.1398</datapoint>
+          <datapoint>123.41,207.5,-10.361,1.6696,10.861,1.6697,150.39,41.975,156.14,0.27218,2.1692,0.019827,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.031985,1954273,0,111.25,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1564,286.78,98854,339.56,0.29946,3.8078,-0.1398</datapoint>
+          <datapoint>123.91,202.4,-10.04,0.64086,10.362,0.66217,149.33,41.975,155.12,0.27402,2.0859,0.16665,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.030515,1865006,0,101.3,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0041,286.8,98891,339.57,0.5,3.8082,-0.13981</datapoint>
+          <datapoint>124.41,197.39,-10.033,0.013951,10.047,0.35487,148.33,41.975,154.16,0.27577,1.9086,0.35459,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029585,1808991,0,95.276,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7237,286.83,98951,339.59,0.5,3.8087,-0.13982</datapoint>
+          <datapoint>124.91,192.37,-10.03,0.0076745,10.043,0.4218,147.43,41.975,153.29,0.27738,1.6977,0.42173,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029571,1808930,0,95.241,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.4779,286.87,99010,339.61,0.5,3.8091,-0.13983</datapoint>
+          <datapoint>125.41,187.36,-10.03,-0.0012049,10.033,0.24087,146.61,41.975,152.5,0.27885,1.5773,0.24087,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.02954,1807824,0,95.096,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.4516,286.9,99069,339.63,0.5,3.8096,-0.13984</datapoint>
+          <datapoint>125.91,182.34,-10.026,0.0075082,10.036,0.33715,145.78,41.975,151.7,0.28035,1.7458,0.33707,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029548,1809157,0,95.208,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9214,286.93,99128,339.65,0.5,3.81,-0.13984</datapoint>
+          <datapoint>126.41,177.33,-10.024,0.0046818,10.032,0.33165,144.86,41.975,150.82,0.28203,1.9116,0.33162,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029535,1809150,0,95.179,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0843,286.96,99186,339.67,0.5,3.8105,-0.13985</datapoint>
+          <datapoint>126.91,172.32,-10.024,-5.3635e-4,10.024,0.071118,143.9,41.975,149.9,0.28382,1.9472,0.071116,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.02951,1808448,0,95.076,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9842,287,99245,339.69,0.5,3.8109,-0.13986</datapoint>
+          <datapoint>127.41,167.31,-10.021,0.0059021,10.026,0.17013,142.91,41.975,148.94,0.28569,2.0322,0.17003,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029513,1809423,0,95.151,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1207,287.03,99304,339.71,0.5,3.8114,-0.13987</datapoint>
+          <datapoint>127.91,162.29,-10.02,0.0038112,10.022,0.095841,141.9,41.975,147.98,0.28761,1.9843,0.095765,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.0295,1809408,0,95.121,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9345,287.06,99363,339.73,0.5,3.8119,-0.13987</datapoint>
+          <datapoint>128.41,157.29,-10.017,0.005116,10.02,0.12664,140.89,41.975,147.01,0.28955,2.0476,0.12653,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029493,1809829,0,95.137,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1134,287.1,99422,339.75,0.5,3.8123,-0.13988</datapoint>
+          <datapoint>128.91,152.28,-10.014,0.0052171,10.018,0.15639,139.85,41.975,146.01,0.29159,2.1257,0.15631,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029485,1810147,0,95.142,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.207,287.13,99480,339.77,0.5,3.8128,-0.13989</datapoint>
+          <datapoint>129.41,147.27,-10.013,0.0035688,10.014,0.023523,138.79,41.975,145,0.29369,2.1141,0.023251,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029472,1810152,0,95.114,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.102,287.16,99539,339.79,0.5,3.8132,-0.1399</datapoint>
+          <datapoint>129.91,142.27,-10.01,0.0050771,10.013,0.083899,137.74,41.975,144,0.2958,2.0722,0.083745,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029466,1810590,0,95.132,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0287,287.19,99598,339.81,0.5,3.8138,-0.1399</datapoint>
+          <datapoint>130.41,137.26,-10.007,0.0059606,10.012,0.17442,136.69,41.975,142.99,0.29795,2.1594,0.17432,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029461,1811049,0,95.152,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2499,287.23,99656,339.83,0.5,3.8142,-0.13991</datapoint>
+          <datapoint>130.91,132.26,-10.005,0.0034875,10.007,0.070452,135.6,41.975,141.95,0.3002,2.1946,0.070365,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029446,1810970,0,95.115,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2311,287.26,99715,339.85,0.5,3.8147,-0.13992</datapoint>
+          <datapoint>131.41,127.26,-10.003,0.0053849,10.006,0.13358,134.48,41.975,140.88,0.30254,2.2613,0.13347,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029441,1811472,0,95.14,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3305,287.29,99774,339.87,0.5,3.8151,-0.13993</datapoint>
+          <datapoint>131.91,122.26,-9.9988,0.007587,10.006,0.27105,133.39,41.975,139.84,0.30488,2.1258,0.27094,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.02944,1812203,0,95.189,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9855,287.32,99832,339.89,0.5,3.8156,-0.13993</datapoint>
+          <datapoint>132.41,117.26,-9.9978,0.0019369,9.9997,0.13128,132.34,41.975,138.84,0.30714,2.0602,0.13126,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029419,1811686,0,95.106,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9922,287.36,99891,339.91,0.5,3.816,-0.13994</datapoint>
+          <datapoint>132.91,112.26,-9.9959,0.0038358,9.9979,0.023297,131.31,41.975,137.86,0.30939,2.0487,0.022979,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029412,1812049,0,95.117,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0368,287.39,99950,339.93,0.5,3.8165,-0.13995</datapoint>
+          <datapoint>133.41,107.26,-9.9934,0.0050663,9.9963,0.086242,130.28,41.975,136.87,0.3117,2.0918,0.086093,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029406,1812461,0,95.132,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1363,287.42,100008,339.95,0.5,3.8169,-0.13996</datapoint>
+          <datapoint>133.91,102.26,-9.9908,0.0050809,9.9941,0.11954,129.22,41.975,135.86,0.31409,2.1515,0.11943,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029397,1812761,0,95.135,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.2133,287.45,100067,339.97,0.5,3.8174,-0.13997</datapoint>
+          <datapoint>134.41,97.27,-9.9887,0.0043661,9.9912,0.084846,128.15,41.975,134.85,0.31653,2.1091,0.084733,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029387,1812927,0,95.125,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0653,287.49,100126,339.99,0.5,3.8178,-0.13997</datapoint>
+          <datapoint>134.91,92.276,-9.9865,0.0043436,9.9887,0.0043815,127.1,41.975,133.85,0.31898,2.1094,5.7491e-4,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029378,1813157,0,95.121,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1097,287.52,100184,340.01,0.5,3.8183,-0.13998</datapoint>
+          <datapoint>135.41,87.284,-9.984,0.0050774,9.9869,0.085847,126.05,41.975,132.86,0.32145,2.0666,0.085697,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029371,1813524,0,95.132,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0223,287.55,100243,340.03,0.5,3.8187,-0.13999</datapoint>
+          <datapoint>135.91,82.293,-9.9803,0.0072887,9.987,0.24101,124.99,41.975,131.85,0.324,2.187,0.2409,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.02937,1814231,0,95.178,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3114,287.58,100301,340.05,0.5,3.8192,-0.14</datapoint>
+          <datapoint>136.41,77.303,-9.9783,0.0039231,9.9825,0.20487,123.87,41.975,130.79,0.32672,2.2894,0.20483,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029355,1814109,0,95.138,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.3952,287.62,100360,340.06,0.5,3.8197,-0.14</datapoint>
+          <datapoint>136.91,72.314,-9.9766,0.0034592,9.9793,0.1341,122.74,41.975,129.72,0.32951,2.2224,0.13405,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029344,1814218,0,95.121,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1532,287.65,100418,340.08,0.5,3.8201,-0.14001</datapoint>
+          <datapoint>137.41,67.327,-9.9736,0.0059684,9.9789,0.20875,121.66,41.975,128.7,0.33224,2.1181,0.20866,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029341,1814833,0,95.158,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0105,287.68,100477,340.1,0.5,3.8206,-0.14002</datapoint>
+          <datapoint>137.91,62.34,-9.9712,0.0047724,9.976,0.21201,120.62,41.975,127.72,0.33488,2.0121,0.21196,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.02933,1814993,0,95.147,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9028,287.71,100535,340.12,0.5,3.821,-0.14003</datapoint>
+          <datapoint>138.41,57.355,-9.9695,0.0034722,9.9723,0.14578,119.64,41.975,126.79,0.33744,1.9392,0.14574,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029318,1815025,0,95.123,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8641,287.74,100594,340.14,0.5,3.8215,-0.14003</datapoint>
+          <datapoint>138.91,52.371,-9.9665,0.0061001,9.9721,0.22302,118.64,41.975,125.85,0.34006,2.0507,0.22293,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029316,1815664,0,95.163,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.1655,287.78,100652,340.16,0.5,3.8219,-0.14004</datapoint>
+          <datapoint>139.41,47.388,-9.9654,0.00216,9.9665,0.0069763,117.61,41.975,124.88,0.3428,2.0474,0.0066335,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029297,1815329,0,95.1,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0439,287.81,100711,340.18,0.5,3.8224,-0.14005</datapoint>
+          <datapoint>139.91,42.406,-9.9624,0.0060216,9.9668,0.16599,116.61,41.975,123.94,0.34552,1.9644,0.16588,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029297,1816077,0,95.151,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8791,287.84,100769,340.2,0.5,3.8228,-0.14006</datapoint>
+          <datapoint>140.41,37.426,-9.9603,0.0041177,9.9632,0.12879,115.65,41.975,123.03,0.34818,1.9001,0.12873,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029284,1816112,0,95.127,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8338,287.87,100828,340.22,0.5,3.8233,-0.14006</datapoint>
+          <datapoint>140.91,32.446,-9.9578,0.0050269,9.9616,0.15546,114.68,41.975,122.12,0.35089,1.9777,0.15537,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029278,1816493,0,95.14,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0576,287.91,100886,340.24,0.5,3.8238,-0.14007</datapoint>
+          <datapoint>141.41,27.468,-9.9555,0.0045689,9.959,0.15027,113.67,41.975,121.17,0.35374,2.0528,0.15021,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029269,1816705,0,95.134,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.13,287.94,100944,340.26,0.5,3.8242,-0.14008</datapoint>
+          <datapoint>141.91,22.491,-9.9517,0.0076643,9.9597,0.28662,112.68,41.975,120.24,0.3566,1.9096,0.28651,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029269,1817532,0,95.194,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.7625,287.97,101003,340.28,0.5,3.8247,-0.14009</datapoint>
+          <datapoint>142.41,17.515,-9.9514,6.0931e-4,9.9518,0.046679,111.72,41.975,119.34,0.35941,1.9329,0.046675,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029244,1816764,0,95.086,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.9569,288,101061,340.3,0.5,3.8251,-0.1401</datapoint>
+          <datapoint>142.91,12.54,-9.9487,0.0053471,9.9523,0.1319,110.73,41.975,118.42,0.36233,1.9988,0.1318,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029244,1817535,0,95.139,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0665,288.04,101120,340.32,0.5,3.8256,-0.1401</datapoint>
+          <datapoint>143.41,7.5666,-9.9459,0.005619,9.9506,0.19183,109.71,41.975,117.47,0.36542,2.0947,0.19174,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029237,1817911,0,95.152,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.193,288.07,101178,340.34,0.5,3.8261,-0.14011</datapoint>
+          <datapoint>143.91,2.5945,-9.9426,0.0065159,9.9497,0.27184,108.7,41.975,116.52,0.36852,1.9588,0.27177,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029233,1818429,0,95.179,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,1.8195,288.1,101236,340.36,0.5,3.8265,-0.14012</datapoint>
+          <datapoint>144.41,-2.3766,-9.9418,0.0016429,9.9434,0.12257,107.7,41.975,115.59,0.37162,2.0201,0.12256,NaN,NaN,NaN,NaN,9.6852,NaN,NaN,NaN,NaN,NaN,0.029213,1817960,0,95.102,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,2.0829,288.13,101295,340.38,0.5,3.827,-0.14013</datapoint>
+        </databranch>
+      </flightdata>
+    </simulation>
+  </simulations>
+</openrocket>
diff --git a/doc/design/optimization-classes.uxf b/doc/design/optimization-classes.uxf
new file mode 100644 (file)
index 0000000..4cedfe6
--- /dev/null
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><umlet_diagram><help_text>// Uncomment the following line to change the fontsize:
+// fontsize=14
+
+
+//////////////////////////////////////////////////////////////////////////////////////////////
+// Welcome to UMLet!
+//
+// Double-click on UML elements to add them to the diagram, or to copy them
+// Edit elements by modifying the text in this panel
+// Hold Ctrl to select multiple elements
+// Use Ctrl+mouse to select via lasso
+//
+// Use Ã‚± or Ctrl+mouse wheel to zoom
+// Drag a whole relation at its central square icon
+//
+// Press Ctrl+C to copy the whole diagram to the system clipboard (then just paste it to, eg, Word)
+// Edit the files in the "palettes" directory to create your own element palettes
+//
+// Select "Custom Elements &gt; New..." to create new element types
+//////////////////////////////////////////////////////////////////////////////////////////////
+
+
+// This text will be stored with each diagram;  use it for notes.</help_text><zoom_level>10</zoom_level><element><type>com.umlet.element.base.Class</type><coordinates><x>680</x><y>280</y><w>240</w><h>40</h></coordinates><panel_attributes>MultidirectionalSearchOptimizer
+--
+--</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Class</type><coordinates><x>660</x><y>60</y><w>290</w><h>80</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+FunctionOptimizer
+/Minimizes a function/
+--
+--
+optimize(Point, OptimizationController)</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>780</x><y>110</y><w>50</w><h>190</h></coordinates><panel_attributes>lt=&lt;&lt;.</panel_attributes><additional_attributes>30;30;30;170</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1030</x><y>20</y><w>170</w><h>80</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+FunctionCache
+--
+--
+getValue(Point)
+get/setFunction()</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1030</x><y>140</y><w>170</w><h>100</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+ParallelFunctionCache
+--
+--
+compute(Point)
+waitFor(Point)
+abort(Point)</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1090</x><y>70</y><w>50</w><h>90</h></coordinates><panel_attributes>lt=&lt;&lt;-</panel_attributes><additional_attributes>30;30;30;70</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1030</x><y>280</y><w>170</w><h>40</h></coordinates><panel_attributes>ParallelExecutorCache
+--
+--</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1090</x><y>210</y><w>50</w><h>90</h></coordinates><panel_attributes>lt=&lt;&lt;.</panel_attributes><additional_attributes>30;30;30;70</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>890</x><y>150</y><w>160</w><h>170</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;-
+m2=1</panel_attributes><additional_attributes>30;150;140;30</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1290</x><y>150</y><w>150</w><h>70</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+Function
+--
+--
+evaluate(Point)</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1170</x><y>150</y><w>140</w><h>170</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;-</panel_attributes><additional_attributes>30;150;120;30</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1260</x><y>370</y><w>230</w><h>40</h></coordinates><panel_attributes>RocketOptimizationFunction
+--
+--</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1340</x><y>190</y><w>50</w><h>200</h></coordinates><panel_attributes>lt=&lt;&lt;.</panel_attributes><additional_attributes>30;30;30;180</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1040</x><y>390</y><w>100</w><h>30</h></coordinates><panel_attributes>Simulation
+--
+--
+</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1110</x><y>360</y><w>170</w><h>60</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;-</panel_attributes><additional_attributes>150;30;30;40</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>940</x><y>550</y><w>200</w><h>80</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+OptimizableParameter
+--
+--
+getName()
+computeValue(Simulation)</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1010</x><y>380</y><w>320</w><h>190</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;-</panel_attributes><additional_attributes>300;30;30;170</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1160</x><y>550</y><w>260</w><h>70</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+OptimizationGoal
+--
+--
+getMinimizationParameter(double)</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1260</x><y>380</y><w>120</w><h>190</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;-</panel_attributes><additional_attributes>100;30;30;170</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1430</x><y>550</y><w>260</w><h>70</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+SimulationDomain
+--
+--
+getDistanceToDomain(Simulation)</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1410</x><y>380</y><w>170</w><h>190</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;-</panel_attributes><additional_attributes>30;30;150;170</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1620</x><y>340</y><w>210</w><h>120</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+SimulationModifier
+--
+--
+getName()
+getRelatedObject()
+modify(Simulation, double)
+get/set...</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1460</x><y>360</y><w>180</w><h>50</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;-
+m2=*</panel_attributes><additional_attributes>30;30;160;30</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>920</x><y>710</y><w>220</w><h>40</h></coordinates><panel_attributes>MaximumAltitudeParameter
+--
+--</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1000</x><y>600</y><w>50</w><h>130</h></coordinates><panel_attributes>lt=&lt;&lt;.</panel_attributes><additional_attributes>30;30;30;110</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1310</x><y>710</y><w>140</w><h>40</h></coordinates><panel_attributes>MaximizationGoal
+--
+--</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1150</x><y>710</y><w>140</w><h>40</h></coordinates><panel_attributes>MinimizationGoal
+--
+--
+</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1240</x><y>770</y><w>120</w><h>40</h></coordinates><panel_attributes>ValueSeekGoal
+--
+--
+</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1190</x><y>590</y><w>70</w><h>140</h></coordinates><panel_attributes>lt=&lt;&lt;.</panel_attributes><additional_attributes>50;30;30;120</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1320</x><y>590</y><w>70</w><h>140</h></coordinates><panel_attributes>lt=&lt;&lt;.</panel_attributes><additional_attributes>30;30;50;120</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1270</x><y>590</y><w>50</w><h>200</h></coordinates><panel_attributes>lt=&lt;&lt;.</panel_attributes><additional_attributes>30;30;30;180</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1910</x><y>340</y><w>210</w><h>40</h></coordinates><panel_attributes>/AbstractSimulationModifier/
+--
+--</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1800</x><y>330</y><w>130</w><h>50</h></coordinates><panel_attributes>lt=&lt;&lt;.</panel_attributes><additional_attributes>30;30;110;30</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1910</x><y>420</y><w>210</w><h>40</h></coordinates><panel_attributes>/GenericModifier/
+--
+--</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1990</x><y>350</y><w>50</w><h>90</h></coordinates><panel_attributes>lt=&lt;&lt;-</panel_attributes><additional_attributes>30;30;30;70</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1910</x><y>500</y><w>210</w><h>40</h></coordinates><panel_attributes>GenericComponentModifier
+--
+--</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1990</x><y>430</y><w>50</w><h>90</h></coordinates><panel_attributes>lt=&lt;&lt;-</panel_attributes><additional_attributes>30;30;30;70</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>620</x><y>430</y><w>330</w><h>70</h></coordinates><panel_attributes>&lt;&lt;interface&gt;&gt;
+OptimizationController
+--
+--
+stepTaken(Point,double,Point,double,double)</panel_attributes><additional_attributes/></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>760</x><y>290</y><w>50</w><h>160</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;-</panel_attributes><additional_attributes>30;30;30;140</additional_attributes></element><element><type>com.umlet.element.base.Note</type><coordinates><x>50</x><y>60</y><w>530</w><h>490</h></coordinates><panel_attributes>FunctionOptimizer is the central interface that defines optimization
+algorithms.  This is a general bounded function minimization 
+algorithm.  It obtains the function values from a FunctionCache.
+The FunctionCache caches function evaluations that  it obtains 
+from a Function object.
+Some implementations require the usage of a ParallelFunctionCache,
+which allows queueing function evaluations to take place in the
+background.
+The main Function implementation is RocketOptimizationFunction,
+which computes various properties of a given Simulation.  The
+parameter that is computed is defined by an OptimizableParameter
+(e.g. apogee altitude, stability, max. velocity).  The goal of the 
+optimization is defined by an OptimizationGoal (e.g. maximize/minimize
+the parameter, or seek a specific value).  The optimization may be 
+additionally limited using a SimulationDomain (e.g. require a specific 
+minimum amount of stability).
+The modifications to the simulation are done by SimulationModifier
+objects.  The number of modifier objects is the dimensionality of the
+optimization - each optimization dimensions corresponds to a specific
+value that can be changed in the simulation.  The generic modifier
+classes use reflection to modify values dynamically.
+The optimization progress and ending can be controlled by an
+OptimizationController.  The stepTaken method is called after each
+step to determine whether to continue or stop the optimization.
+
+bg=#ffff88</panel_attributes><additional_attributes/></element></umlet_diagram>
\ No newline at end of file
index 5c495ae771add8726e3f7a9ba1d4fd636eb47d7a..7f44c7220758bf4ec2f16252195f62e4129644eb 100644 (file)
@@ -4,7 +4,7 @@
 #
 # Should you need to add new logical keys here is the proposed method
 #
 #
 # Should you need to add new logical keys here is the proposed method
 #
-# className.ComponantType.componantName
+# className.ComponentType.componentName
 #
  
 
 #
  
 
@@ -513,7 +513,7 @@ ringcompcfg.plus = plus
 ringcompcfg.PositionValue = PositionValue
 ringcompcfg.Radialdistance = Radial distance:
 ringcompcfg.Distancefrom = Distance from the rocket centerline
 ringcompcfg.PositionValue = PositionValue
 ringcompcfg.Radialdistance = Radial distance:
 ringcompcfg.Distancefrom = Distance from the rocket centerline
-ringcompcfg.Radialdirection = Radial direction
+ringcompcfg.Radialdirection = Radial direction:
 ringcompcfg.radialdirectionfrom = The radial direction from the rocket centerline
 ringcompcfg.but.Reset = Reset
 ringcompcfg.but.Resetcomponant = Reset the component to the rocket centerline
 ringcompcfg.radialdirectionfrom = The radial direction from the rocket centerline
 ringcompcfg.but.Reset = Reset
 ringcompcfg.but.Resetcomponant = Reset the component to the rocket centerline
@@ -562,7 +562,7 @@ RocketCfg.lbl.Revisionhistory = Revision history:
 RocketCfg.lbl.Material = Material:
 
 ! ShockCordConfig
 RocketCfg.lbl.Material = Material:
 
 ! ShockCordConfig
-ShockCordCfg.lbl.Shockcordlength = Shock cord length
+ShockCordCfg.lbl.Shockcordlength = Shock cord length:
 
 ! RocketComponentConfig
 RocketCompCfg.lbl.Componentname = Component name:
 
 ! RocketComponentConfig
 RocketCompCfg.lbl.Componentname = Component name:
@@ -684,9 +684,9 @@ LaunchLugCfg.tab.General = General
 LaunchLugCfg.tab.Generalprop = General properties
 
 ! MassComponentConfig
 LaunchLugCfg.tab.Generalprop = General properties
 
 ! MassComponentConfig
-MassComponentCfg.lbl.Mass = Mass
-MassComponentCfg.lbl.Length = Length
-MassComponentCfg.lbl.Diameter = Diameter
+MassComponentCfg.lbl.Mass = Mass:
+MassComponentCfg.lbl.Length = Length:
+MassComponentCfg.lbl.Diameter = Diameter:
 MassComponentCfg.lbl.PosRelativeto = Position relative to:
 MassComponentCfg.lbl.plus = plus
 MassComponentCfg.tab.General = General
 MassComponentCfg.lbl.PosRelativeto = Position relative to:
 MassComponentCfg.lbl.plus = plus
 MassComponentCfg.tab.General = General
@@ -1207,3 +1207,23 @@ Warning.JAGGED_EDGED_FIN = Jagged-edged fin predictions may be inaccurate.
 Warning.LISTENERS_AFFECTED = Listeners modified the flight simulation
 Warning.RECOVERY_DEPLOYMENT_WHILE_BURNING = Recovery device opened while motor still burning.
 Warning.FILE_INVALID_PARAMETER = Invalid parameter encountered, ignoring.
 Warning.LISTENERS_AFFECTED = Listeners modified the flight simulation
 Warning.RECOVERY_DEPLOYMENT_WHILE_BURNING = Recovery device opened while motor still burning.
 Warning.FILE_INVALID_PARAMETER = Invalid parameter encountered, ignoring.
+
+
+! Optimization
+
+! Modifiers
+
+optimization.modifier.nosecone.length = Nose cone length
+optimization.modifier.nosecone.diameter = Nose cone diameter
+optimization.modifier.nosecone.thickness = Nose cone thickness
+               
+optimization.modifier.transition.length = Transition length
+optimization.modifier.transition.forediameter = Transition fore diameter
+optimization.modifier.transition.aftdiameter = Transition aft diameter
+optimization.modifier.transition.thickness = Transition thickness
+
+optimization.modifier.bodytube.length = Body tube length
+optimization.modifier.bodytube.outerDiameter = Body tube outer diameter
+optimization.modifier.bodytube.innerDiameter = Body tube inner diameter
+optimization.modifier.bodytube.thickness = Body tube thickness
+
diff --git a/src/META-INF/services/net.sf.openrocket.optimization.rocketoptimization.RocketOptimizationParameterService b/src/META-INF/services/net.sf.openrocket.optimization.rocketoptimization.RocketOptimizationParameterService
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/src/META-INF/services/net.sf.openrocket.optimization.services.OptimizableParameterService b/src/META-INF/services/net.sf.openrocket.optimization.services.OptimizableParameterService
new file mode 100644 (file)
index 0000000..522a653
--- /dev/null
@@ -0,0 +1,2 @@
+# Default service implementation:
+net.sf.openrocket.optimization.services.DefaultOptimizableParameterService
diff --git a/src/META-INF/services/net.sf.openrocket.optimization.services.SimulationModifierService b/src/META-INF/services/net.sf.openrocket.optimization.services.SimulationModifierService
new file mode 100644 (file)
index 0000000..7b5cda9
--- /dev/null
@@ -0,0 +1,2 @@
+# Default service implementation:
+net.sf.openrocket.optimization.services.DefaultSimulationModifierService
index f1f73f6057681d6ae987bbb698b996005cfb54b4..42bce5474dbf68c302f02c03c60964930322d659 100644 (file)
@@ -112,7 +112,7 @@ public class SymmetricComponentCalc extends RocketComponentCalc {
                                final double A1 = Math.PI * pow2(r1);
                                
                                cnaCache = 2 * (A1 - A0);
                                final double A1 = Math.PI * pow2(r1);
                                
                                cnaCache = 2 * (A1 - A0);
-                               System.out.println("cnaCache = " + cnaCache);
+                               //                              System.out.println("cnaCache = " + cnaCache);
                                cpCache = (length * A1 - fullVolume) / (A1 - A0);
                        }
                }
                                cpCache = (length * A1 - fullVolume) / (A1 - A0);
                        }
                }
index 24fddbbdac81f6cffb6523212da2f1e4f8835456..a487e48c3c6988b76b96bb1b1b1f9b6356437757 100644 (file)
@@ -1,5 +1,14 @@
 package net.sf.openrocket.file.openrocket;
 
 package net.sf.openrocket.file.openrocket;
 
+import java.awt.Color;
+import java.io.IOException;
+import java.io.InputStream;
+import java.lang.reflect.Constructor;
+import java.lang.reflect.InvocationTargetException;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+
 import net.sf.openrocket.aerodynamics.Warning;
 import net.sf.openrocket.aerodynamics.WarningSet;
 import net.sf.openrocket.database.Databases;
 import net.sf.openrocket.aerodynamics.Warning;
 import net.sf.openrocket.aerodynamics.WarningSet;
 import net.sf.openrocket.database.Databases;
@@ -67,18 +76,10 @@ import net.sf.openrocket.util.BugException;
 import net.sf.openrocket.util.Coordinate;
 import net.sf.openrocket.util.LineStyle;
 import net.sf.openrocket.util.Reflection;
 import net.sf.openrocket.util.Coordinate;
 import net.sf.openrocket.util.LineStyle;
 import net.sf.openrocket.util.Reflection;
+
 import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
 
 import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
 
-import java.awt.Color;
-import java.io.IOException;
-import java.io.InputStream;
-import java.lang.reflect.Constructor;
-import java.lang.reflect.InvocationTargetException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-
 
 /**
  * Class that loads a rocket definition from an OpenRocket rocket file.
 
 /**
  * Class that loads a rocket definition from an OpenRocket rocket file.
@@ -245,7 +246,7 @@ class DocumentConfig {
                setters.put("BodyTube:radius", new DoubleSetter(
                                Reflection.findMethodStatic(BodyTube.class, "setOuterRadius", double.class),
                                "auto",
                setters.put("BodyTube:radius", new DoubleSetter(
                                Reflection.findMethodStatic(BodyTube.class, "setOuterRadius", double.class),
                                "auto",
-                               Reflection.findMethodStatic(BodyTube.class, "setRadiusAutomatic", boolean.class)));
+                               Reflection.findMethodStatic(BodyTube.class, "setOuterRadiusAutomatic", boolean.class)));
                
                // Transition
                setters.put("Transition:shape", new EnumSetter<Transition.Shape>(
                
                // Transition
                setters.put("Transition:shape", new EnumSetter<Transition.Shape>(
@@ -752,7 +753,6 @@ class ComponentParameterHandler extends ElementHandler {
                        Setter s = DocumentConfig.setters.get(setterKey);
                        if (s != null) {
                                // Setter found
                        Setter s = DocumentConfig.setters.get(setterKey);
                        if (s != null) {
                                // Setter found
-                               System.out.println("Calling with key " + setterKey);
                                s.set(component, content, attributes, warnings);
                                break;
                        }
                                s.set(component, content, attributes, warnings);
                                break;
                        }
@@ -1669,6 +1669,7 @@ class StringSetter implements Setter {
                setMethod = set;
        }
        
                setMethod = set;
        }
        
+       @Override
        public void set(RocketComponent c, String s, HashMap<String, String> attributes,
                        WarningSet warnings) {
                setMethod.invoke(c, s);
        public void set(RocketComponent c, String s, HashMap<String, String> attributes,
                        WarningSet warnings) {
                setMethod.invoke(c, s);
@@ -1683,6 +1684,7 @@ class IntSetter implements Setter {
                setMethod = set;
        }
        
                setMethod = set;
        }
        
+       @Override
        public void set(RocketComponent c, String s, HashMap<String, String> attributes,
                        WarningSet warnings) {
                try {
        public void set(RocketComponent c, String s, HashMap<String, String> attributes,
                        WarningSet warnings) {
                try {
@@ -1703,6 +1705,7 @@ class BooleanSetter implements Setter {
                setMethod = set;
        }
        
                setMethod = set;
        }
        
+       @Override
        public void set(RocketComponent c, String s, HashMap<String, String> attributes,
                        WarningSet warnings) {
                
        public void set(RocketComponent c, String s, HashMap<String, String> attributes,
                        WarningSet warnings) {
                
@@ -1767,6 +1770,7 @@ class DoubleSetter implements Setter {
        }
        
        
        }
        
        
+       @Override
        public void set(RocketComponent c, String s, HashMap<String, String> attributes,
                        WarningSet warnings) {
                
        public void set(RocketComponent c, String s, HashMap<String, String> attributes,
                        WarningSet warnings) {
                
@@ -1798,6 +1802,7 @@ class OverrideSetter implements Setter {
                this.enabledMethod = enabledMethod;
        }
        
                this.enabledMethod = enabledMethod;
        }
        
+       @Override
        public void set(RocketComponent c, String s, HashMap<String, String> attributes,
                        WarningSet warnings) {
                
        public void set(RocketComponent c, String s, HashMap<String, String> attributes,
                        WarningSet warnings) {
                
@@ -1844,6 +1849,7 @@ class ColorSetter implements Setter {
                setMethod = set;
        }
        
                setMethod = set;
        }
        
+       @Override
        public void set(RocketComponent c, String s, HashMap<String, String> attributes,
                        WarningSet warnings) {
                
        public void set(RocketComponent c, String s, HashMap<String, String> attributes,
                        WarningSet warnings) {
                
@@ -1891,6 +1897,7 @@ class MaterialSetter implements Setter {
                this.type = type;
        }
        
                this.type = type;
        }
        
+       @Override
        public void set(RocketComponent c, String name, HashMap<String, String> attributes,
                        WarningSet warnings) {
                
        public void set(RocketComponent c, String name, HashMap<String, String> attributes,
                        WarningSet warnings) {
                
@@ -1947,6 +1954,7 @@ class MaterialSetter implements Setter {
 
 class PositionSetter implements Setter {
        
 
 class PositionSetter implements Setter {
        
+       @Override
        public void set(RocketComponent c, String value, HashMap<String, String> attributes,
                        WarningSet warnings) {
                
        public void set(RocketComponent c, String value, HashMap<String, String> attributes,
                        WarningSet warnings) {
                
@@ -2022,6 +2030,7 @@ class FinTabPositionSetter extends DoubleSetter {
 
 class ClusterConfigurationSetter implements Setter {
        
 
 class ClusterConfigurationSetter implements Setter {
        
+       @Override
        public void set(RocketComponent component, String value, HashMap<String, String> attributes,
                        WarningSet warnings) {
                
        public void set(RocketComponent component, String value, HashMap<String, String> attributes,
                        WarningSet warnings) {
                
index 2ca8c88d8afb1786a7754f7be3314867a9e9b9d2..8b1ef6a58f7bc00f4872c767cb7204897a55eab4 100644 (file)
@@ -22,7 +22,7 @@ public class BodyTubeSaver extends SymmetricComponentSaver {
                super.addParams(c, elements);
                net.sf.openrocket.rocketcomponent.BodyTube tube = (net.sf.openrocket.rocketcomponent.BodyTube) c;
 
                super.addParams(c, elements);
                net.sf.openrocket.rocketcomponent.BodyTube tube = (net.sf.openrocket.rocketcomponent.BodyTube) c;
 
-               if (tube.isRadiusAutomatic())
+               if (tube.isOuterRadiusAutomatic())
                        elements.add("<radius>auto</radius>");
                else
                        elements.add("<radius>" + tube.getOuterRadius() + "</radius>");
                        elements.add("<radius>auto</radius>");
                else
                        elements.add("<radius>" + tube.getOuterRadius() + "</radius>");
index 8ac39d44f6c5bd8eecc53b89c5091be4f76c06f0..227a475c625624582670ca0bd6dadf3dbded4622 100644 (file)
@@ -32,9 +32,9 @@ import net.sf.openrocket.motor.Motor;
 import net.sf.openrocket.motor.ThrustCurveMotor;
 import net.sf.openrocket.rocketcomponent.Configuration;
 import net.sf.openrocket.rocketcomponent.MotorMount;
 import net.sf.openrocket.motor.ThrustCurveMotor;
 import net.sf.openrocket.rocketcomponent.Configuration;
 import net.sf.openrocket.rocketcomponent.MotorMount;
+import net.sf.openrocket.rocketcomponent.MotorMount.IgnitionEvent;
 import net.sf.openrocket.rocketcomponent.Rocket;
 import net.sf.openrocket.rocketcomponent.RocketComponent;
 import net.sf.openrocket.rocketcomponent.Rocket;
 import net.sf.openrocket.rocketcomponent.RocketComponent;
-import net.sf.openrocket.rocketcomponent.MotorMount.IgnitionEvent;
 import net.sf.openrocket.startup.Application;
 import net.sf.openrocket.unit.UnitGroup;
 
 import net.sf.openrocket.startup.Application;
 import net.sf.openrocket.unit.UnitGroup;
 
@@ -46,7 +46,7 @@ public class MotorConfig extends JPanel {
        private JPanel panel;
        private JLabel motorLabel;
        private static final Translator trans = Application.getTranslator();
        private JPanel panel;
        private JLabel motorLabel;
        private static final Translator trans = Application.getTranslator();
-
+       
        public MotorConfig(MotorMount motorMount) {
                super(new MigLayout("fill"));
                
        public MotorConfig(MotorMount motorMount) {
                super(new MigLayout("fill"));
                
@@ -148,13 +148,13 @@ public class MotorConfig extends JPanel {
                        //// The current design has only one stage.
                        //// Stages can be added by clicking \"New stage\".
                        
                        //// The current design has only one stage.
                        //// Stages can be added by clicking \"New stage\".
                        
-                       panel.add(new StyledLabel(trans.get("MotorCfg.lbl.longA1") +
+                       panel.add(new StyledLabel(trans.get("MotorCfg.lbl.longA1") + " " +
                                        trans.get("MotorCfg.lbl.longA2"), -1),
                                        "spanx, right, wrap para");
                } else {
                        //// The current design has 
                        //// stages.
                                        trans.get("MotorCfg.lbl.longA2"), -1),
                                        "spanx, right, wrap para");
                } else {
                        //// The current design has 
                        //// stages.
-                       panel.add(new StyledLabel(trans.get("MotorCfg.lbl.longB1") + " " + stages +" " +
+                       panel.add(new StyledLabel(trans.get("MotorCfg.lbl.longB1") + " " + stages + " " +
                                        trans.get("MotorCfg.lbl.longB2"), -1),
                                        "skip 1, spanx, wrap para");
                }
                                        trans.get("MotorCfg.lbl.longB2"), -1),
                                        "skip 1, spanx, wrap para");
                }
index a1c49ef6b237d171690f7827457ca51353ffa3aa..c520e66a91d46e0899cac3f7d89eee010727c2f4 100644 (file)
@@ -28,55 +28,55 @@ import net.sf.openrocket.unit.UnitGroup;
 
 public class RingComponentConfig extends RocketComponentConfig {
        private static final Translator trans = Application.getTranslator();
 
 public class RingComponentConfig extends RocketComponentConfig {
        private static final Translator trans = Application.getTranslator();
-
+       
        public RingComponentConfig(RocketComponent component) {
                super(component);
        }
        
        
        protected JPanel generalTab(String outer, String inner, String thickness, String length) {
        public RingComponentConfig(RocketComponent component) {
                super(component);
        }
        
        
        protected JPanel generalTab(String outer, String inner, String thickness, String length) {
-               JPanel panel = new JPanel(new MigLayout("gap rel unrel","[][65lp::][30lp::]",""));
+               JPanel panel = new JPanel(new MigLayout("gap rel unrel", "[][65lp::][30lp::]", ""));
                DoubleModel m;
                JSpinner spin;
                DoubleModel m;
                JSpinner spin;
-               DoubleModel od=null;
-               
+               DoubleModel od = null;
                
                
+
                //// Outer diameter
                if (outer != null) {
                        panel.add(new JLabel(outer));
                        
                        //// OuterRadius
                //// Outer diameter
                if (outer != null) {
                        panel.add(new JLabel(outer));
                        
                        //// OuterRadius
-                       od  = new DoubleModel(component,"OuterRadius",2,UnitGroup.UNITS_LENGTH,0);
+                       od = new DoubleModel(component, "OuterRadius", 2, UnitGroup.UNITS_LENGTH, 0);
                        // Diameter = 2*Radius
                        
                        spin = new JSpinner(od.getSpinnerModel());
                        spin.setEditor(new SpinnerEditor(spin));
                        // Diameter = 2*Radius
                        
                        spin = new JSpinner(od.getSpinnerModel());
                        spin.setEditor(new SpinnerEditor(spin));
-                       panel.add(spin,"growx");
+                       panel.add(spin, "growx");
                        
                        
-                       panel.add(new UnitSelector(od),"growx");
-                       panel.add(new BasicSlider(od.getSliderModel(0, 0.04, 0.2)),"w 100lp, wrap");
+                       panel.add(new UnitSelector(od), "growx");
+                       panel.add(new BasicSlider(od.getSliderModel(0, 0.04, 0.2)), "w 100lp, wrap");
                        
                        if (od.isAutomaticAvailable()) {
                                JCheckBox check = new JCheckBox(od.getAutomaticAction());
                                //// Automatic
                                check.setText(trans.get("ringcompcfg.Automatic"));
                        
                        if (od.isAutomaticAvailable()) {
                                JCheckBox check = new JCheckBox(od.getAutomaticAction());
                                //// Automatic
                                check.setText(trans.get("ringcompcfg.Automatic"));
-                               panel.add(check,"skip, span 2, wrap");
+                               panel.add(check, "skip, span 2, wrap");
                        }
                }
                        }
                }
-
                
                
+
                ////  Inner diameter
                if (inner != null) {
                        panel.add(new JLabel(inner));
                        
                        //// InnerRadius
                ////  Inner diameter
                if (inner != null) {
                        panel.add(new JLabel(inner));
                        
                        //// InnerRadius
-                       m = new DoubleModel(component,"InnerRadius",2,UnitGroup.UNITS_LENGTH,0);
+                       m = new DoubleModel(component, "InnerRadius", 2, UnitGroup.UNITS_LENGTH, 0);
                        
                        spin = new JSpinner(m.getSpinnerModel());
                        spin.setEditor(new SpinnerEditor(spin));
                        
                        spin = new JSpinner(m.getSpinnerModel());
                        spin.setEditor(new SpinnerEditor(spin));
-                       panel.add(spin,"growx");
+                       panel.add(spin, "growx");
                        
                        
-                       panel.add(new UnitSelector(m),"growx");
+                       panel.add(new UnitSelector(m), "growx");
                        if (od == null)
                                panel.add(new BasicSlider(m.getSliderModel(0, 0.04, 0.2)), "w 100lp, wrap");
                        else
                        if (od == null)
                                panel.add(new BasicSlider(m.getSliderModel(0, 0.04, 0.2)), "w 100lp, wrap");
                        else
@@ -87,74 +87,74 @@ public class RingComponentConfig extends RocketComponentConfig {
                                JCheckBox check = new JCheckBox(m.getAutomaticAction());
                                //// Automatic
                                check.setText(trans.get("ringcompcfg.Automatic"));
                                JCheckBox check = new JCheckBox(m.getAutomaticAction());
                                //// Automatic
                                check.setText(trans.get("ringcompcfg.Automatic"));
-                               panel.add(check,"skip, span 2, wrap");
+                               panel.add(check, "skip, span 2, wrap");
                        }
                }
                
                        }
                }
                
-               
+
                ////  Wall thickness
                if (thickness != null) {
                        panel.add(new JLabel(thickness));
                        
                        //// Thickness
                ////  Wall thickness
                if (thickness != null) {
                        panel.add(new JLabel(thickness));
                        
                        //// Thickness
-                       m = new DoubleModel(component,"Thickness",UnitGroup.UNITS_LENGTH,0);
+                       m = new DoubleModel(component, "Thickness", UnitGroup.UNITS_LENGTH, 0);
                        
                        spin = new JSpinner(m.getSpinnerModel());
                        spin.setEditor(new SpinnerEditor(spin));
                        
                        spin = new JSpinner(m.getSpinnerModel());
                        spin.setEditor(new SpinnerEditor(spin));
-                       panel.add(spin,"growx");
+                       panel.add(spin, "growx");
                        
                        
-                       panel.add(new UnitSelector(m),"growx");
-                       panel.add(new BasicSlider(m.getSliderModel(0,0.01)),"w 100lp, wrap");
+                       panel.add(new UnitSelector(m), "growx");
+                       panel.add(new BasicSlider(m.getSliderModel(0, 0.01)), "w 100lp, wrap");
                }
                }
-
                
                
+
                ////  Inner tube length
                if (length != null) {
                        panel.add(new JLabel(length));
                        
                        //// Length
                ////  Inner tube length
                if (length != null) {
                        panel.add(new JLabel(length));
                        
                        //// Length
-                       m = new DoubleModel(component,"Length",UnitGroup.UNITS_LENGTH,0);
+                       m = new DoubleModel(component, "Length", UnitGroup.UNITS_LENGTH, 0);
                        
                        spin = new JSpinner(m.getSpinnerModel());
                        spin.setEditor(new SpinnerEditor(spin));
                        
                        spin = new JSpinner(m.getSpinnerModel());
                        spin.setEditor(new SpinnerEditor(spin));
-                       panel.add(spin,"growx");
+                       panel.add(spin, "growx");
                        
                        
-                       panel.add(new UnitSelector(m),"growx");
-                       panel.add(new BasicSlider(m.getSliderModel(0, 0.1, 1.0)),"w 100lp, wrap");
+                       panel.add(new UnitSelector(m), "growx");
+                       panel.add(new BasicSlider(m.getSliderModel(0, 0.1, 1.0)), "w 100lp, wrap");
                }
                
                }
                
-               
+
                ////  Position
                
                //// Position relative to:
                panel.add(new JLabel(trans.get("ringcompcfg.Positionrelativeto")));
                ////  Position
                
                //// Position relative to:
                panel.add(new JLabel(trans.get("ringcompcfg.Positionrelativeto")));
-
+               
                JComboBox combo = new JComboBox(
                                new EnumModel<RocketComponent.Position>(component, "RelativePosition",
                                                new RocketComponent.Position[] {
                JComboBox combo = new JComboBox(
                                new EnumModel<RocketComponent.Position>(component, "RelativePosition",
                                                new RocketComponent.Position[] {
-                                               RocketComponent.Position.TOP,
-                                               RocketComponent.Position.MIDDLE,
-                                               RocketComponent.Position.BOTTOM,
-                                               RocketComponent.Position.ABSOLUTE
+                                                               RocketComponent.Position.TOP,
+                                                               RocketComponent.Position.MIDDLE,
+                                                               RocketComponent.Position.BOTTOM,
+                                                               RocketComponent.Position.ABSOLUTE
                                }));
                                }));
-               panel.add(combo,"spanx 3, growx, wrap");
+               panel.add(combo, "spanx 3, growx, wrap");
                
                //// plus
                
                //// plus
-               panel.add(new JLabel(trans.get("ringcompcfg.plus")),"right");
-
+               panel.add(new JLabel(trans.get("ringcompcfg.plus")), "right");
+               
                //// PositionValue
                //// PositionValue
-               m = new DoubleModel(component,"PositionValue",UnitGroup.UNITS_LENGTH);
+               m = new DoubleModel(component, "PositionValue", UnitGroup.UNITS_LENGTH);
                spin = new JSpinner(m.getSpinnerModel());
                spin.setEditor(new SpinnerEditor(spin));
                spin = new JSpinner(m.getSpinnerModel());
                spin.setEditor(new SpinnerEditor(spin));
-               panel.add(spin,"growx");
+               panel.add(spin, "growx");
                
                
-               panel.add(new UnitSelector(m),"growx");
+               panel.add(new UnitSelector(m), "growx");
                panel.add(new BasicSlider(m.getSliderModel(
                                new DoubleModel(component.getParent(), "Length", -1.0, UnitGroup.UNITS_NONE),
                                new DoubleModel(component.getParent(), "Length"))),
                                "w 100lp, wrap");
                panel.add(new BasicSlider(m.getSliderModel(
                                new DoubleModel(component.getParent(), "Length", -1.0, UnitGroup.UNITS_NONE),
                                new DoubleModel(component.getParent(), "Length"))),
                                "w 100lp, wrap");
-
                
                
+
                //// Material
                JPanel sub = materialPanel(new JPanel(new MigLayout()), Material.Type.BULK);
                
                //// Material
                JPanel sub = materialPanel(new JPanel(new MigLayout()), Material.Type.BULK);
                
@@ -164,7 +164,7 @@ public class RingComponentConfig extends RocketComponentConfig {
                        desc.setText(trans.get("ringcompcfg.EngineBlock.desc"));
                        sub.add(desc, "width 1px, growx, wrap");
                }
                        desc.setText(trans.get("ringcompcfg.EngineBlock.desc"));
                        sub.add(desc, "width 1px, growx, wrap");
                }
-               panel.add(sub,"cell 4 0, gapleft paragraph, aligny 0%, spany");
+               panel.add(sub, "cell 4 0, gapleft paragraph, aligny 0%, spany");
                
                return panel;
        }
                
                return panel;
        }
@@ -172,7 +172,7 @@ public class RingComponentConfig extends RocketComponentConfig {
        
        protected JPanel positionTab() {
                JPanel panel = new JPanel(new MigLayout("align 20% 20%, gap rel unrel",
        
        protected JPanel positionTab() {
                JPanel panel = new JPanel(new MigLayout("align 20% 20%, gap rel unrel",
-                               "[][65lp::][30lp::]",""));
+                               "[][65lp::][30lp::]", ""));
                
                ////  Radial position
                JLabel l = new JLabel(trans.get("ringcompcfg.Radialdistance"));
                
                ////  Radial position
                JLabel l = new JLabel(trans.get("ringcompcfg.Radialdistance"));
@@ -180,42 +180,42 @@ public class RingComponentConfig extends RocketComponentConfig {
                l.setToolTipText(trans.get("ringcompcfg.Distancefrom"));
                panel.add(l);
                
                l.setToolTipText(trans.get("ringcompcfg.Distancefrom"));
                panel.add(l);
                
-               DoubleModel m = new DoubleModel(component,"RadialPosition",UnitGroup.UNITS_LENGTH,0);
+               DoubleModel m = new DoubleModel(component, "RadialPosition", UnitGroup.UNITS_LENGTH, 0);
                
                JSpinner spin = new JSpinner(m.getSpinnerModel());
                spin.setEditor(new SpinnerEditor(spin));
                //// Distance from the rocket centerline
                spin.setToolTipText(trans.get("ringcompcfg.Distancefrom"));
                
                JSpinner spin = new JSpinner(m.getSpinnerModel());
                spin.setEditor(new SpinnerEditor(spin));
                //// Distance from the rocket centerline
                spin.setToolTipText(trans.get("ringcompcfg.Distancefrom"));
-               panel.add(spin,"growx");
+               panel.add(spin, "growx");
                
                
-               panel.add(new UnitSelector(m),"growx");
+               panel.add(new UnitSelector(m), "growx");
                BasicSlider bs = new BasicSlider(m.getSliderModel(0, 0.1, 1.0));
                //// Distance from the rocket centerline
                bs.setToolTipText(trans.get("ringcompcfg.Distancefrom"));
                BasicSlider bs = new BasicSlider(m.getSliderModel(0, 0.1, 1.0));
                //// Distance from the rocket centerline
                bs.setToolTipText(trans.get("ringcompcfg.Distancefrom"));
-               panel.add(bs,"w 100lp, wrap");
-               
+               panel.add(bs, "w 100lp, wrap");
                
                
+
                //// Radial direction
                l = new JLabel(trans.get("ringcompcfg.Radialdirection"));
                //// The radial direction from the rocket centerline
                l.setToolTipText(trans.get("ringcompcfg.radialdirectionfrom"));
                panel.add(l);
                
                //// Radial direction
                l = new JLabel(trans.get("ringcompcfg.Radialdirection"));
                //// The radial direction from the rocket centerline
                l.setToolTipText(trans.get("ringcompcfg.radialdirectionfrom"));
                panel.add(l);
                
-               m = new DoubleModel(component,"RadialDirection",UnitGroup.UNITS_ANGLE,0);
+               m = new DoubleModel(component, "RadialDirection", UnitGroup.UNITS_ANGLE, 0);
                
                spin = new JSpinner(m.getSpinnerModel());
                spin.setEditor(new SpinnerEditor(spin));
                //// The radial direction from the rocket centerline
                spin.setToolTipText(trans.get("ringcompcfg.radialdirectionfrom"));
                
                spin = new JSpinner(m.getSpinnerModel());
                spin.setEditor(new SpinnerEditor(spin));
                //// The radial direction from the rocket centerline
                spin.setToolTipText(trans.get("ringcompcfg.radialdirectionfrom"));
-               panel.add(spin,"growx");
+               panel.add(spin, "growx");
                
                
-               panel.add(new UnitSelector(m),"growx");
+               panel.add(new UnitSelector(m), "growx");
                bs = new BasicSlider(m.getSliderModel(-Math.PI, Math.PI));
                //// The radial direction from the rocket centerline
                bs.setToolTipText(trans.get("ringcompcfg.radialdirectionfrom"));
                bs = new BasicSlider(m.getSliderModel(-Math.PI, Math.PI));
                //// The radial direction from the rocket centerline
                bs.setToolTipText(trans.get("ringcompcfg.radialdirectionfrom"));
-               panel.add(bs,"w 100lp, wrap");
-
+               panel.add(bs, "w 100lp, wrap");
                
                
+
                //// Reset button
                JButton button = new JButton(trans.get("ringcompcfg.but.Reset"));
                //// Reset the component to the rocket centerline
                //// Reset button
                JButton button = new JButton(trans.get("ringcompcfg.but.Reset"));
                //// Reset the component to the rocket centerline
@@ -227,16 +227,16 @@ public class RingComponentConfig extends RocketComponentConfig {
                                ((RingComponent) component).setRadialPosition(0.0);
                        }
                });
                                ((RingComponent) component).setRadialPosition(0.0);
                        }
                });
-               panel.add(button,"spanx, right, wrap para");
-               
+               panel.add(button, "spanx, right, wrap para");
                
                
-               DescriptionArea note = new DescriptionArea(2);
+
+               DescriptionArea note = new DescriptionArea(3);
                //// Note: An inner tube will not affect the aerodynamics of the rocket even if it is located outside of the body tube.
                note.setText(trans.get("ringcompcfg.note.desc"));
                panel.add(note, "spanx, growx");
                
                //// Note: An inner tube will not affect the aerodynamics of the rocket even if it is located outside of the body tube.
                note.setText(trans.get("ringcompcfg.note.desc"));
                panel.add(note, "spanx, growx");
                
-               
+
                return panel;
        }
                return panel;
        }
-
+       
 }
 }
index 5617fa09c3368c797a56762d81966104f9f08812..07be2395ad131b1d569e194c0fdbddd660c6907d 100644 (file)
@@ -56,7 +56,7 @@ public class RocketConfig extends RocketComponentConfig {
                this.add(new JScrollPane(commentTextArea), "wmin 400lp, height 155lp:155lp:, grow 100, wrap para");
                
                //// Revision history:
                this.add(new JScrollPane(commentTextArea), "wmin 400lp, height 155lp:155lp:, grow 100, wrap para");
                
                //// Revision history:
-               this.add(new JLabel(trans.get("RocketCfg.lbl.Material")), "top, pad 4lp, gapright 10lp");
+               this.add(new JLabel(trans.get("RocketCfg.lbl.Revisionhistory")), "top, pad 4lp, gapright 10lp");
                revisionTextArea = new JTextArea(rocket.getRevision());
                revisionTextArea.setLineWrap(true);
                revisionTextArea.setWrapStyleWord(true);
                revisionTextArea = new JTextArea(rocket.getRevision());
                revisionTextArea.setLineWrap(true);
                revisionTextArea.setWrapStyleWord(true);
@@ -73,13 +73,16 @@ public class RocketConfig extends RocketComponentConfig {
        
 
        private class TextFieldListener implements ActionListener, FocusListener {
        
 
        private class TextFieldListener implements ActionListener, FocusListener {
+               @Override
                public void actionPerformed(ActionEvent e) {
                        setName();
                }
                
                public void actionPerformed(ActionEvent e) {
                        setName();
                }
                
+               @Override
                public void focusGained(FocusEvent e) {
                }
                
                public void focusGained(FocusEvent e) {
                }
                
+               @Override
                public void focusLost(FocusEvent e) {
                        setName();
                }
                public void focusLost(FocusEvent e) {
                        setName();
                }
index c820c071e59e7358628c0a2f635b0d3d557eae8d..123e0aaa65e0a85acb382e0d64f02f151b929e5c 100644 (file)
@@ -48,6 +48,9 @@ import net.sf.openrocket.util.Prefs;
  */
 public class PrintDialog extends JDialog implements TreeSelectionListener {
        
  */
 public class PrintDialog extends JDialog implements TreeSelectionListener {
        
+       // FIXME:  Printouts use SI units even when imperial are selected
+       // FIXME:  Array out of bounds exception when printing
+       
        private static final LogHelper log = Application.getLogger();
        private static final Translator trans = Application.getTranslator();
        
        private static final LogHelper log = Application.getLogger();
        private static final Translator trans = Application.getTranslator();
        
index 7c5894c70ca8c01663de22d06a04ef9ca73d3411..1253a01180e47f797ee30d8f163d72a4ef201f98 100644 (file)
@@ -14,9 +14,9 @@ import javax.swing.JDialog;
 import net.sf.openrocket.document.OpenRocketDocument;
 import net.sf.openrocket.l10n.Translator;
 import net.sf.openrocket.optimization.rocketoptimization.OptimizableParameter;
 import net.sf.openrocket.document.OpenRocketDocument;
 import net.sf.openrocket.l10n.Translator;
 import net.sf.openrocket.optimization.rocketoptimization.OptimizableParameter;
-import net.sf.openrocket.optimization.rocketoptimization.OptimizableParameterService;
 import net.sf.openrocket.optimization.rocketoptimization.SimulationModifier;
 import net.sf.openrocket.optimization.rocketoptimization.SimulationModifier;
-import net.sf.openrocket.optimization.rocketoptimization.SimulationModifierService;
+import net.sf.openrocket.optimization.services.OptimizableParameterService;
+import net.sf.openrocket.optimization.services.SimulationModifierService;
 import net.sf.openrocket.startup.Application;
 import net.sf.openrocket.util.BugException;
 
 import net.sf.openrocket.startup.Application;
 import net.sf.openrocket.util.BugException;
 
index 55df50394d49fbd9b3b5cbb00d384b031852ae69..fe662a0a490abf6412df0c0d60173937216be7dd 100644 (file)
@@ -79,6 +79,7 @@ import net.sf.openrocket.gui.dialogs.SwingWorkerDialog;
 import net.sf.openrocket.gui.dialogs.WarningDialog;
 import net.sf.openrocket.gui.dialogs.preferences.PreferencesDialog;
 import net.sf.openrocket.gui.main.componenttree.ComponentTree;
 import net.sf.openrocket.gui.dialogs.WarningDialog;
 import net.sf.openrocket.gui.dialogs.preferences.PreferencesDialog;
 import net.sf.openrocket.gui.main.componenttree.ComponentTree;
+import net.sf.openrocket.gui.optimization.OptimizationTestDialog;
 import net.sf.openrocket.gui.scalefigure.RocketPanel;
 import net.sf.openrocket.l10n.Translator;
 import net.sf.openrocket.logging.LogHelper;
 import net.sf.openrocket.gui.scalefigure.RocketPanel;
 import net.sf.openrocket.l10n.Translator;
 import net.sf.openrocket.logging.LogHelper;
@@ -935,7 +936,15 @@ public class BasicFrame extends JFrame {
                menu.add(item);
                
 
                menu.add(item);
                
 
-
+               item = new JMenuItem("Optimization test");
+               item.addActionListener(new ActionListener() {
+                       @Override
+                       public void actionPerformed(ActionEvent e) {
+                               new OptimizationTestDialog(BasicFrame.this, document).setVisible(true);
+                       }
+               });
+               menu.add(item);
+               
                return menu;
        }
        
                return menu;
        }
        
diff --git a/src/net/sf/openrocket/gui/optimization/OptimizationTestDialog.java b/src/net/sf/openrocket/gui/optimization/OptimizationTestDialog.java
new file mode 100644 (file)
index 0000000..337b971
--- /dev/null
@@ -0,0 +1,218 @@
+package net.sf.openrocket.gui.optimization;
+
+import static net.sf.openrocket.util.MathUtil.pow2;
+
+import java.awt.Window;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+import javax.swing.JButton;
+import javax.swing.JDialog;
+import javax.swing.JPanel;
+
+import net.miginfocom.swing.MigLayout;
+import net.sf.openrocket.document.OpenRocketDocument;
+import net.sf.openrocket.document.Simulation;
+import net.sf.openrocket.optimization.general.Function;
+import net.sf.openrocket.optimization.general.FunctionOptimizer;
+import net.sf.openrocket.optimization.general.OptimizationController;
+import net.sf.openrocket.optimization.general.OptimizationException;
+import net.sf.openrocket.optimization.general.ParallelExecutorCache;
+import net.sf.openrocket.optimization.general.ParallelFunctionCache;
+import net.sf.openrocket.optimization.general.Point;
+import net.sf.openrocket.optimization.general.multidim.MultidirectionalSearchOptimizer;
+import net.sf.openrocket.optimization.rocketoptimization.RocketOptimizationFunction;
+import net.sf.openrocket.optimization.rocketoptimization.SimulationDomain;
+import net.sf.openrocket.optimization.rocketoptimization.SimulationModifier;
+import net.sf.openrocket.optimization.rocketoptimization.domains.StabilityDomain;
+import net.sf.openrocket.optimization.rocketoptimization.goals.MaximizationGoal;
+import net.sf.openrocket.optimization.rocketoptimization.modifiers.GenericComponentModifier;
+import net.sf.openrocket.optimization.rocketoptimization.parameters.MaximumAltitudeParameter;
+import net.sf.openrocket.rocketcomponent.BodyTube;
+import net.sf.openrocket.rocketcomponent.Rocket;
+import net.sf.openrocket.rocketcomponent.RocketComponent;
+import net.sf.openrocket.unit.UnitGroup;
+import net.sf.openrocket.util.GUIUtil;
+
+public class OptimizationTestDialog extends JDialog {
+       
+       private final OpenRocketDocument document;
+       
+       public OptimizationTestDialog(Window parent, OpenRocketDocument document) {
+               super(parent, "Optimization", ModalityType.APPLICATION_MODAL);
+               
+               this.document = document;
+               
+               JPanel panel = new JPanel(new MigLayout("fill"));
+               this.add(panel);
+               
+               JButton button = new JButton("Test optimize");
+               button.addActionListener(new ActionListener() {
+                       @Override
+                       public void actionPerformed(ActionEvent e) {
+                               try {
+                                       doOptimize();
+                               } catch (OptimizationException e1) {
+                                       e1.printStackTrace();
+                               }
+                       }
+               });
+               panel.add(button, "wrap para");
+               
+
+
+               JButton close = new JButton("Close");
+               close.addActionListener(new ActionListener() {
+                       @Override
+                       public void actionPerformed(ActionEvent e) {
+                               OptimizationTestDialog.this.dispose();
+                       }
+               });
+               panel.add(close);
+               
+
+               GUIUtil.setDisposableDialogOptions(this, close);
+       }
+       
+       
+       private void doOptimize() throws OptimizationException {
+               Simulation sim = document.getSimulation(0);
+               Rocket rocket = sim.getRocket();
+               
+               RocketComponent body = null;
+               
+               for (RocketComponent c : rocket) {
+                       if (c instanceof BodyTube) {
+                               body = c;
+                               break;
+                       }
+               }
+               
+               Point initial;
+               
+               SimulationDomain domain;
+               //              domain= new IdentitySimulationDomain();
+               domain = new StabilityDomain(2, false);
+               
+               SimulationModifier mod1 = new GenericComponentModifier("Test", body,
+                               UnitGroup.UNITS_LENGTH, 1.0, BodyTube.class, body.getID(), "Length");
+               mod1.setMinValue(0.1);
+               mod1.setMaxValue(0.7);
+               
+               SimulationModifier mod2 = new GenericComponentModifier("Test", body,
+                               UnitGroup.UNITS_LENGTH, 2.0, BodyTube.class, body.getID(), "OuterRadius");
+               mod2.setMinValue(0.01);
+               mod2.setMaxValue(0.10);
+               
+               OptimizationController controller = new OptimizationController() {
+                       int step = 0;
+                       
+                       @Override
+                       public boolean stepTaken(Point oldPoint, double oldValue, Point newPoint, double newValue, double stepSize) {
+                               step++;
+                               System.out.println("STEP " + step + " oldValue=" + oldValue + " newValue=" + newValue +
+                                               " oldPoint=" + oldPoint + " newPoint=" + newPoint +
+                                               " stepSize=" + stepSize);
+                               return step < 20;
+                       }
+               };
+               
+
+               initial = new Point(mod1.getCurrentScaledValue(sim), mod2.getCurrentScaledValue(sim));
+               
+
+               Function function = new RocketOptimizationFunction(sim, new MaximumAltitudeParameter(),
+                               new MaximizationGoal(), domain, mod1, mod2);
+               /*
+               function = new Function() {
+                       @Override
+                       public double evaluate(Point point) throws InterruptedException, OptimizationException {
+                               // y = ax^2 + bx + c
+                               // y' = 2ax + b
+                               // 2a * pi/4 + b = 0
+                               // b = -a*pi/2
+                               // a=-1 -> b = pi/2
+                               
+
+                               double x = point.get(0);
+                               double y = -x * x + Math.PI / 2 * x;
+                               System.out.println("Evaluating at x=" + x + " value=" + y);
+                               return y;
+                       }
+               };
+               */
+
+               ParallelFunctionCache cache = new ParallelExecutorCache(1);
+               cache.setFunction(function);
+               
+               FunctionOptimizer optimizer = new MultidirectionalSearchOptimizer(cache);
+               
+               optimizer.optimize(initial, controller);
+       }
+       
+       
+       ////////////////////////////////////////////////////////////////////////////////////////////////////////
+       
+
+       private static int evalCount = 0;
+       
+       public static void main(String[] args) throws OptimizationException {
+               Point initial;
+               
+
+
+               OptimizationController controller = new OptimizationController() {
+                       int step = 0;
+                       
+                       @Override
+                       public boolean stepTaken(Point oldPoint, double oldValue, Point newPoint, double newValue, double stepSize) {
+                               step++;
+                               System.out.println("STEP " + step + " oldValue=" + oldValue + " newValue=" + newValue +
+                                               " oldPoint=" + oldPoint + " newPoint=" + newPoint +
+                                               " stepSize=" + stepSize);
+                               return step < 20;
+                       }
+               };
+               
+
+               initial = new Point(0.5, 0.5);
+               
+
+               Function function = new Function() {
+                       @Override
+                       public double evaluate(Point point) throws InterruptedException, OptimizationException {
+                               // y = ax^2 + bx + c
+                               // y' = 2ax + b
+                               // 2a * pi/4 + b = 0
+                               // b = -a*pi/2
+                               // a=-1 -> b = pi/2
+                               
+                               evalCount++;
+                               
+                               //                              double x = point.get(0);
+                               //                              double y = x * x - Math.PI / 2 * x;
+                               //                              System.out.println("Evaluating at x=" + x + " value=" + y);
+                               //                              return y;
+                               
+                               double x = point.get(0);
+                               double y = point.get(1);
+                               double z = 4 * pow2((x - 0.3231)) + 2 * pow2(y - 0.8923);
+                               
+                               System.out.println("Evaluation " + evalCount + ":  x=" + x + " y=" + y + " z=" + z);
+                               
+                               return z;
+                       }
+               };
+               
+
+               ParallelFunctionCache cache = new ParallelExecutorCache();
+               cache.setFunction(function);
+               
+               FunctionOptimizer optimizer = new MultidirectionalSearchOptimizer(cache);
+               
+               optimizer.optimize(initial, controller);
+               
+
+               System.out.println("Total evaluation count: " + evalCount);
+       }
+}
index 7a29ce8a6879859cb6282361135b125e41dcbe7a..3916f6a933d43e6148bbbfcc8aa8a6000488eaac 100644 (file)
@@ -15,7 +15,7 @@ import net.sf.openrocket.util.PinkNoise;
  */\r
 public class PinkNoiseWindModel implements WindModel {\r
        \r
  */\r
 public class PinkNoiseWindModel implements WindModel {\r
        \r
-       /** Source for seed numbers. */\r
+       /** Source for seed numbers, may be overridden by get/setSeed(). */\r
        private static final Random seedSource = new Random();\r
        \r
        /** Pink noise alpha parameter. */\r
        private static final Random seedSource = new Random();\r
        \r
        /** Pink noise alpha parameter. */\r
@@ -134,6 +134,7 @@ public class PinkNoiseWindModel implements WindModel {
        \r
        \r
 \r
        \r
        \r
 \r
+       @Override\r
        public Coordinate getWindVelocity(double time, double altitude) {\r
                if (time < 0) {\r
                        throw new IllegalArgumentException("Requesting wind speed at t=" + time);\r
        public Coordinate getWindVelocity(double time, double altitude) {\r
                if (time < 0) {\r
                        throw new IllegalArgumentException("Requesting wind speed at t=" + time);\r
index 780786007319224b8af7338fd2fb552771d5c37a..64b88ff167302d9c3e12ac3daa2a49930a2a3c99 100644 (file)
@@ -87,6 +87,12 @@ public class ParallelExecutorCache implements ParallelFunctionCache {
        
        @Override
        public void compute(Point point) {
        
        @Override
        public void compute(Point point) {
+               
+               if (isOutsideRange(point)) {
+                       // Point is outside of range
+                       return;
+               }
+               
                if (functionCache.containsKey(point)) {
                        // Function has already been evaluated at the point
                        return;
                if (functionCache.containsKey(point)) {
                        // Function has already been evaluated at the point
                        return;
@@ -114,6 +120,10 @@ public class ParallelExecutorCache implements ParallelFunctionCache {
        
        @Override
        public void waitFor(Point point) throws InterruptedException, OptimizationException {
        
        @Override
        public void waitFor(Point point) throws InterruptedException, OptimizationException {
+               if (isOutsideRange(point)) {
+                       return;
+               }
+               
                if (functionCache.containsKey(point)) {
                        return;
                }
                if (functionCache.containsKey(point)) {
                        return;
                }
@@ -161,6 +171,10 @@ public class ParallelExecutorCache implements ParallelFunctionCache {
 
        @Override
        public boolean abort(Point point) {
 
        @Override
        public boolean abort(Point point) {
+               if (isOutsideRange(point)) {
+                       return false;
+               }
+               
                if (functionCache.containsKey(point)) {
                        return true;
                }
                if (functionCache.containsKey(point)) {
                        return true;
                }
@@ -189,6 +203,10 @@ public class ParallelExecutorCache implements ParallelFunctionCache {
        
        @Override
        public double getValue(Point point) {
        
        @Override
        public double getValue(Point point) {
+               if (isOutsideRange(point)) {
+                       return Double.MAX_VALUE;
+               }
+               
                Double d = functionCache.get(point);
                if (d == null) {
                        throw new IllegalStateException(point + " is not in function cache.  " +
                Double d = functionCache.get(point);
                if (d == null) {
                        throw new IllegalStateException(point + " is not in function cache.  " +
@@ -222,7 +240,22 @@ public class ParallelExecutorCache implements ParallelFunctionCache {
        }
        
        
        }
        
        
-
+       /**
+        * Check whether a point is outside of the valid optimization range.
+        */
+       private boolean isOutsideRange(Point p) {
+               int n = p.dim();
+               for (int i = 0; i < n; i++) {
+                       double d = p.get(i);
+                       // Include NaN in disallowed range
+                       if (!(d >= 0.0 && d <= 1.0)) {
+                               return true;
+                       }
+               }
+               return false;
+       }
+       
+       
        /**
         * A Callable that evaluates a function at a specific point and returns the result.
         */
        /**
         * A Callable that evaluates a function at a specific point and returns the result.
         */
index c5b34a5246d2c23aa44929abcf6cbabe748cb85c..05dcba23e2f104b5a904aff45f1bc2f70153b102 100644 (file)
@@ -35,6 +35,7 @@ public interface ParallelFunctionCache extends FunctionCache {
         * 
         * @param points        the points to wait for.
         * @throws InterruptedException         if this thread or the computing thread was interrupted while waiting.
         * 
         * @param points        the points to wait for.
         * @throws InterruptedException         if this thread or the computing thread was interrupted while waiting.
+        * @throws OptimizationException        if an error preventing continuing the optimization occurs.
         */
        public void waitFor(Collection<Point> points) throws InterruptedException, OptimizationException;
        
         */
        public void waitFor(Collection<Point> points) throws InterruptedException, OptimizationException;
        
@@ -44,7 +45,7 @@ public interface ParallelFunctionCache extends FunctionCache {
         * 
         * @param point         the point to wait for.
         * @throws InterruptedException         if this thread or the computing thread was interrupted while waiting.
         * 
         * @param point         the point to wait for.
         * @throws InterruptedException         if this thread or the computing thread was interrupted while waiting.
-        * @throws OptimizationException 
+        * @throws OptimizationException        if an error preventing continuing the optimization occurs.
         */
        public void waitFor(Point point) throws InterruptedException, OptimizationException;
        
         */
        public void waitFor(Point point) throws InterruptedException, OptimizationException;
        
index 908d4454ef5001804afd2588a814192288c0fd73..47dab113ec0cc610fb2b6d87d17177f3e63b2ce0 100644 (file)
@@ -16,6 +16,11 @@ public final class Point {
        private double length2 = -1;
        
        
        private double length2 = -1;
        
        
+       /**
+        * Create a new point with all values zero.
+        * 
+        * @param dim   the dimensionality of the point
+        */
        public Point(int dim) {
                if (dim <= 0) {
                        throw new IllegalArgumentException("Invalid dimensionality " + dim);
        public Point(int dim) {
                if (dim <= 0) {
                        throw new IllegalArgumentException("Invalid dimensionality " + dim);
@@ -23,11 +28,24 @@ public final class Point {
                point = new double[dim];
        }
        
                point = new double[dim];
        }
        
+       
+       /**
+        * Create a new point filled with a specific value.
+        * 
+        * @param dim           the dimensionality of the point
+        * @param value         the value for all dimensions
+        */
        public Point(int dim, double value) {
                this(dim);
                Arrays.fill(point, value);
        }
        
        public Point(int dim, double value) {
                this(dim);
                Arrays.fill(point, value);
        }
        
+       
+       /**
+        * Create a new point with specific values.
+        * 
+        * @param value         the values of the dimensions.
+        */
        public Point(double... value) {
                if (value.length == 0) {
                        throw new IllegalArgumentException("Zero-dimensional point not allowed");
        public Point(double... value) {
                if (value.length == 0) {
                        throw new IllegalArgumentException("Zero-dimensional point not allowed");
@@ -35,6 +53,12 @@ public final class Point {
                point = value.clone();
        }
        
                point = value.clone();
        }
        
+       
+       /**
+        * Create a copy of a point.  Used locally to create copies.
+        * 
+        * @param p             the point to copy.
+        */
        private Point(Point p) {
                point = p.point.clone();
        }
        private Point(Point p) {
                point = p.point.clone();
        }
@@ -137,6 +161,7 @@ public final class Point {
        }
        
        
        }
        
        
+
        /**
         * Return the point as an array.
         * 
        /**
         * Return the point as an array.
         * 
diff --git a/src/net/sf/openrocket/optimization/rocketoptimization/OptimizableParameterService.java b/src/net/sf/openrocket/optimization/rocketoptimization/OptimizableParameterService.java
deleted file mode 100644 (file)
index b227917..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-package net.sf.openrocket.optimization.rocketoptimization;
-
-import java.util.Collection;
-
-import net.sf.openrocket.document.OpenRocketDocument;
-
-/**
- * A service for generating rocket optimization parameters.
- * 
- * @author Sampo Niskanen <sampo.niskanen@iki.fi>
- */
-public interface OptimizableParameterService {
-       
-       /**
-        * Return all available rocket optimization parameters for this document.
-        * These should be new instances unless the parameter implementation is stateless.
-        * 
-        * @param document      the design document
-        * @return                      a collection of the rocket optimization parameters.
-        */
-       public Collection<OptimizableParameter> getParameters(OpenRocketDocument document);
-       
-}
index a9fb500f5492d63ea32fb3464a254ef0f4be7ffd..b0e8e8430b5094a6457c0ce2ef03ec057ed38a8e 100644 (file)
@@ -1,8 +1,8 @@
 package net.sf.openrocket.optimization.rocketoptimization;
 
 package net.sf.openrocket.optimization.rocketoptimization;
 
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Arrays;
-import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
+import java.util.List;
 
 import net.sf.openrocket.document.Simulation;
 import net.sf.openrocket.logging.LogHelper;
 
 import net.sf.openrocket.document.Simulation;
 import net.sf.openrocket.logging.LogHelper;
@@ -11,6 +11,9 @@ import net.sf.openrocket.optimization.general.OptimizationException;
 import net.sf.openrocket.optimization.general.Point;
 import net.sf.openrocket.rocketcomponent.Rocket;
 import net.sf.openrocket.startup.Application;
 import net.sf.openrocket.optimization.general.Point;
 import net.sf.openrocket.rocketcomponent.Rocket;
 import net.sf.openrocket.startup.Application;
+import net.sf.openrocket.unit.UnitGroup;
+import net.sf.openrocket.unit.Value;
+import net.sf.openrocket.util.Pair;
 
 /**
  * A Function that optimizes a specific RocketOptimizationParameter to some goal
 
 /**
  * A Function that optimizes a specific RocketOptimizationParameter to some goal
@@ -33,8 +36,8 @@ public class RocketOptimizationFunction implements Function {
        private final SimulationDomain domain;
        private final SimulationModifier[] modifiers;
        
        private final SimulationDomain domain;
        private final SimulationModifier[] modifiers;
        
-       private final Map<Point, Double> parameterValueCache = new ConcurrentHashMap<Point, Double>();
-       private final Map<Point, Double> goalValueCache = new ConcurrentHashMap<Point, Double>();
+
+       private final List<RocketOptimizationListener> listeners = new ArrayList<RocketOptimizationListener>();
        
        
        /**
        
        
        /**
@@ -63,19 +66,16 @@ public class RocketOptimizationFunction implements Function {
        
        @Override
        public double evaluate(Point point) throws InterruptedException, OptimizationException {
        
        @Override
        public double evaluate(Point point) throws InterruptedException, OptimizationException {
+               
+               System.out.println("Evaluating function at point " + point);
+               
                /*
                 * parameterValue is the computed parameter value (e.g. altitude)
                 * goalValue is the value that needs to be minimized
                 */
                double goalValue, parameterValue;
                
                /*
                 * parameterValue is the computed parameter value (e.g. altitude)
                 * goalValue is the value that needs to be minimized
                 */
                double goalValue, parameterValue;
                
-               // Check for precomputed value
-               Double d = goalValueCache.get(point);
-               if (d != null && !Double.isNaN(d)) {
-                       log.verbose("Optimization function value at point " + point + " was found in cache: " + d);
-                       return d;
-               }
-               
+
                log.verbose("Computing optimization function value at point " + point);
                
                // Create the new simulation based on the point
                log.verbose("Computing optimization function value at point " + point);
                
                // Create the new simulation based on the point
@@ -92,34 +92,39 @@ public class RocketOptimizationFunction implements Function {
                
 
                // Check whether the point is within the simulation domain
                
 
                // Check whether the point is within the simulation domain
-               double distance = domain.getDistanceToDomain(simulation);
+               Pair<Double, Double> d = domain.getDistanceToDomain(simulation);
+               double distance = d.getU();
+               double referenceValue = d.getV();
                if (distance > 0 || Double.isNaN(distance)) {
                        if (Double.isNaN(distance)) {
                                goalValue = Double.MAX_VALUE;
                        } else {
                                goalValue = (distance + 1) * OUTSIDE_DOMAIN_SCALE;
                        }
                if (distance > 0 || Double.isNaN(distance)) {
                        if (Double.isNaN(distance)) {
                                goalValue = Double.MAX_VALUE;
                        } else {
                                goalValue = (distance + 1) * OUTSIDE_DOMAIN_SCALE;
                        }
-                       parameterValueCache.put(point, Double.NaN);
-                       goalValueCache.put(point, goalValue);
                        log.verbose("Optimization point is outside of domain, distance=" + distance + " goal function value=" + goalValue);
                        log.verbose("Optimization point is outside of domain, distance=" + distance + " goal function value=" + goalValue);
+                       System.out.println("Optimization point is outside of domain, distance=" + distance + " goal function value=" + goalValue);
+                       
+                       fireEvent(simulation, point, referenceValue, Double.NaN, goalValue);
+                       
                        return goalValue;
                }
                
 
                // Compute the optimization value
                parameterValue = parameter.computeValue(simulation);
                        return goalValue;
                }
                
 
                // Compute the optimization value
                parameterValue = parameter.computeValue(simulation);
-               parameterValueCache.put(point, parameterValue);
-               
                goalValue = goal.getMinimizationParameter(parameterValue);
                goalValue = goal.getMinimizationParameter(parameterValue);
+               
                if (Double.isNaN(goalValue)) {
                        log.warn("Computed goal value was NaN, baseSimulation=" + baseSimulation + " parameter=" + parameter +
                                        " goal=" + goal + " modifiers=" + Arrays.toString(modifiers) + " simulation=" + simulation +
                                        " parameter value=" + parameterValue);
                        goalValue = Double.MAX_VALUE;
                }
                if (Double.isNaN(goalValue)) {
                        log.warn("Computed goal value was NaN, baseSimulation=" + baseSimulation + " parameter=" + parameter +
                                        " goal=" + goal + " modifiers=" + Arrays.toString(modifiers) + " simulation=" + simulation +
                                        " parameter value=" + parameterValue);
                        goalValue = Double.MAX_VALUE;
                }
-               goalValueCache.put(point, goalValue);
                
                
-               log.verbose("Parameter value at point " + point + " is " + goalValue + ", goal function value=" + goalValue);
+               log.verbose("Parameter value at point " + point + " is " + parameterValue + ", goal function value=" + goalValue);
+               System.out.println("Parameter value at point " + point + " is " + parameterValue + ", goal function value=" + goalValue);
+               
+               fireEvent(simulation, point, referenceValue, parameterValue, goalValue);
                
                return goalValue;
        }
                
                return goalValue;
        }
@@ -127,23 +132,7 @@ public class RocketOptimizationFunction implements Function {
        
 
 
        
 
 
-       /**
-        * Return the parameter value at a point that has been computed.  The purpose is
-        * to allow retrieving the parameter value corresponding to the found minimum value.
-        * 
-        * @param point         the point to use.
-        * @return                      the parameter value at that point, or NaN if the value at this point has not been computed.
-        */
-       public double getComputedParameterValue(Point point) {
-               Double value = parameterValueCache.get(point);
-               if (value != null) {
-                       return value;
-               } else {
-                       return Double.NaN;
-               }
-       }
-       
-       
+
        /**
         * Returns a new deep copy of the simulation and rocket.  This methods performs
         * synchronization on the simulation for thread protection.
        /**
         * Returns a new deep copy of the simulation and rocket.  This methods performs
         * synchronization on the simulation for thread protection.
@@ -154,10 +143,48 @@ public class RocketOptimizationFunction implements Function {
         */
        Simulation newSimulationInstance(Simulation simulation) {
                synchronized (baseSimulation) {
         */
        Simulation newSimulationInstance(Simulation simulation) {
                synchronized (baseSimulation) {
-                       Rocket newRocket = (Rocket) simulation.getRocket().copy();
+                       Rocket newRocket = simulation.getRocket().copyWithOriginalID();
                        Simulation newSimulation = simulation.duplicateSimulation(newRocket);
                        return newSimulation;
                }
        }
        
                        Simulation newSimulation = simulation.duplicateSimulation(newRocket);
                        return newSimulation;
                }
        }
        
+       
+       /**
+        * Add a listener to this function.  The listener will be notified each time the
+        * function is successfully evaluated.
+        * <p>
+        * Note that the listener may be called from other threads and must be thread-safe!
+        * 
+        * @param listener      the listener to add.
+        */
+       public void addRocketOptimizationListener(RocketOptimizationListener listener) {
+               listeners.add(listener);
+       }
+       
+       public void removeRocketOptimizationListener(RocketOptimizationListener listener) {
+               listeners.remove(listener);
+       }
+       
+       
+
+       private void fireEvent(Simulation simulation, Point p, double domainReference, double parameterValue, double goalValue)
+                       throws OptimizationException {
+               
+               if (listeners.isEmpty()) {
+                       return;
+               }
+               
+
+               Value[] values = new Value[p.dim()];
+               for (int i = 0; i < values.length; i++) {
+                       double value = modifiers[i].getCurrentSIValue(simulation);
+                       UnitGroup unit = modifiers[i].getUnitGroup();
+                       values[i] = new Value(value, unit.getDefaultUnit());
+               }
+               
+               for (RocketOptimizationListener l : listeners) {
+                       l.evaluated(p, values, domainReference, parameterValue, goalValue);
+               }
+       }
 }
 }
diff --git a/src/net/sf/openrocket/optimization/rocketoptimization/RocketOptimizationListener.java b/src/net/sf/openrocket/optimization/rocketoptimization/RocketOptimizationListener.java
new file mode 100644 (file)
index 0000000..dac89c0
--- /dev/null
@@ -0,0 +1,24 @@
+package net.sf.openrocket.optimization.rocketoptimization;
+
+import net.sf.openrocket.optimization.general.Point;
+import net.sf.openrocket.unit.Value;
+
+/**
+ * A listener for the progress of rocket optimization.
+ * 
+ * @author Sampo Niskanen <sampo.niskanen@iki.fi>
+ */
+public interface RocketOptimizationListener {
+       
+       /**
+        * Called after successful function evaluation.
+        * 
+        * @param point                         the optimization point.
+        * @param state                         the values to which the rocket has been modified, in the order of "point".
+        * @param domainReference       the domain reference value (or NaN if unavailable)
+        * @param parameterValue        the parameter value (or NaN if unavailable)
+        * @param goalValue                     the goal value (return value of the function)
+        */
+       public void evaluated(Point point, Value[] state, double domainReference, double parameterValue, double goalValue);
+       
+}
index b03be658f63d6b2eceae9d65f82868cbb16ecef1..d97eaae4738e8ef151b7d77e540d3e7cecd8354e 100644 (file)
@@ -1,6 +1,7 @@
 package net.sf.openrocket.optimization.rocketoptimization;
 
 import net.sf.openrocket.document.Simulation;
 package net.sf.openrocket.optimization.rocketoptimization;
 
 import net.sf.openrocket.document.Simulation;
+import net.sf.openrocket.util.Pair;
 
 /**
  * An interface defining a function domain which limits allowed function values.
 
 /**
  * An interface defining a function domain which limits allowed function values.
@@ -17,9 +18,11 @@ public interface SimulationDomain {
         * is NaN, the simulation is outside of the domain.
         * 
         * @param simulation    the simulation to check.
         * is NaN, the simulation is outside of the domain.
         * 
         * @param simulation    the simulation to check.
-        * @return                              a negative value or zero if the simulation is in the domain;
-        *                                              a positive value or NaN if not.
+        * @return                              the double parameter is the domain indication;
+        *                                              a negative value or zero if the simulation is in the domain,
+        *                                              a positive value or NaN if not.  The second is a human-readable
+        *                                              indication of the domain (may be null).
         */
         */
-       public double getDistanceToDomain(Simulation simulation);
+       public Pair<Double, Double> getDistanceToDomain(Simulation simulation);
        
 }
        
 }
index abaac19be757a825cb6a1c1bf477928a072b4340..3efd5d6d758a57b99447ee9e1708032313a8c5fb 100644 (file)
@@ -38,7 +38,7 @@ public interface SimulationModifier extends ChangeSource {
         * @return      the current value of this parameter in SI units.
         * @throws OptimizationException        if fetching the current value fails
         */
         * @return      the current value of this parameter in SI units.
         * @throws OptimizationException        if fetching the current value fails
         */
-       public double getCurrentValue(Simulation simulation) throws OptimizationException;
+       public double getCurrentSIValue(Simulation simulation) throws OptimizationException;
        
        
        /**
        
        
        /**
@@ -68,7 +68,7 @@ public interface SimulationModifier extends ChangeSource {
        
        
        /**
        
        
        /**
-        * Return the unit group used for the values returned by {@link #getCurrentValue(Simulation)} etc.
+        * Return the unit group used for the values returned by {@link #getCurrentSIValue(Simulation)} etc.
         * @return      the unit group
         */
        public UnitGroup getUnitGroup();
         * @return      the unit group
         */
        public UnitGroup getUnitGroup();
diff --git a/src/net/sf/openrocket/optimization/rocketoptimization/SimulationModifierService.java b/src/net/sf/openrocket/optimization/rocketoptimization/SimulationModifierService.java
deleted file mode 100644 (file)
index 43b6196..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-package net.sf.openrocket.optimization.rocketoptimization;
-
-import java.util.Collection;
-
-import net.sf.openrocket.document.OpenRocketDocument;
-
-/**
- * A service for generating simulation modifiers.
- * 
- * @author Sampo Niskanen <sampo.niskanen@iki.fi>
- */
-public interface SimulationModifierService {
-       
-       /**
-        * Return all available simulation modifiers for this document.
-        * 
-        * @param document      the design document
-        * @return                      a collection of the rocket optimization parameters.
-        */
-       public Collection<SimulationModifier> getModifiers(OpenRocketDocument document);
-       
-
-}
diff --git a/src/net/sf/openrocket/optimization/rocketoptimization/domains/IdentitySimulationDomain.java b/src/net/sf/openrocket/optimization/rocketoptimization/domains/IdentitySimulationDomain.java
new file mode 100644 (file)
index 0000000..2f398be
--- /dev/null
@@ -0,0 +1,19 @@
+package net.sf.openrocket.optimization.rocketoptimization.domains;
+
+import net.sf.openrocket.document.Simulation;
+import net.sf.openrocket.optimization.rocketoptimization.SimulationDomain;
+import net.sf.openrocket.util.Pair;
+
+/**
+ * A simulation domain that includes all points in the domain.
+ * 
+ * @author Sampo Niskanen <sampo.niskanen@iki.fi>
+ */
+public class IdentitySimulationDomain implements SimulationDomain {
+       
+       @Override
+       public Pair<Double, Double> getDistanceToDomain(Simulation simulation) {
+               return new Pair<Double, Double>(-1.0, Double.NaN);
+       }
+       
+}
diff --git a/src/net/sf/openrocket/optimization/rocketoptimization/domains/StabilityDomain.java b/src/net/sf/openrocket/optimization/rocketoptimization/domains/StabilityDomain.java
new file mode 100644 (file)
index 0000000..f1524e0
--- /dev/null
@@ -0,0 +1,95 @@
+package net.sf.openrocket.optimization.rocketoptimization.domains;
+
+import net.sf.openrocket.aerodynamics.AerodynamicCalculator;
+import net.sf.openrocket.aerodynamics.BarrowmanCalculator;
+import net.sf.openrocket.aerodynamics.FlightConditions;
+import net.sf.openrocket.document.Simulation;
+import net.sf.openrocket.masscalc.BasicMassCalculator;
+import net.sf.openrocket.masscalc.MassCalculator;
+import net.sf.openrocket.masscalc.MassCalculator.MassCalcType;
+import net.sf.openrocket.optimization.rocketoptimization.SimulationDomain;
+import net.sf.openrocket.rocketcomponent.Configuration;
+import net.sf.openrocket.rocketcomponent.RocketComponent;
+import net.sf.openrocket.rocketcomponent.SymmetricComponent;
+import net.sf.openrocket.util.Coordinate;
+import net.sf.openrocket.util.MathUtil;
+import net.sf.openrocket.util.Pair;
+import net.sf.openrocket.util.Prefs;
+
+/**
+ * A simulation domain that limits the requires stability of the rocket.
+ * 
+ * @author Sampo Niskanen <sampo.niskanen@iki.fi>
+ */
+public class StabilityDomain implements SimulationDomain {
+       
+       /*
+        * FIXME:  Should this rather inspect stability during flight
+        */
+
+       private final double limit;
+       private final boolean absolute;
+       
+       
+       public StabilityDomain(double limit, boolean absolute) {
+               this.limit = limit;
+               this.absolute = absolute;
+       }
+       
+       
+       @Override
+       public Pair<Double, Double> getDistanceToDomain(Simulation simulation) {
+               Coordinate cp, cg;
+               double cpx, cgx;
+               double reference;
+               
+               /*
+                * These are instantiated each time because this class must be thread-safe.
+                * Caching would in any case be inefficient since the rocket changes all the time.
+                */
+               AerodynamicCalculator aerodynamicCalculator = new BarrowmanCalculator();
+               MassCalculator massCalculator = new BasicMassCalculator();
+               
+
+               Configuration configuration = simulation.getConfiguration();
+               FlightConditions conditions = new FlightConditions(configuration);
+               conditions.setMach(Prefs.getDefaultMach());
+               conditions.setAOA(0);
+               conditions.setRollRate(0);
+               
+               // TODO: HIGH: This re-calculates the worst theta value every time
+               cp = aerodynamicCalculator.getWorstCP(configuration, conditions, null);
+               cg = massCalculator.getCG(configuration, MassCalcType.LAUNCH_MASS);
+               
+               if (cp.weight > 0.000001)
+                       cpx = cp.x;
+               else
+                       cpx = Double.NaN;
+               
+               if (cg.weight > 0.000001)
+                       cgx = cg.x;
+               else
+                       cgx = Double.NaN;
+               
+
+               // Calculate the reference (absolute or relative)
+               reference = cpx - cgx;
+               if (!absolute) {
+                       double diameter = 0;
+                       for (RocketComponent c : configuration) {
+                               if (c instanceof SymmetricComponent) {
+                                       double d1 = ((SymmetricComponent) c).getForeRadius() * 2;
+                                       double d2 = ((SymmetricComponent) c).getAftRadius() * 2;
+                                       diameter = MathUtil.max(diameter, d1, d2);
+                               }
+                       }
+                       
+                       reference = (cpx - cgx) / diameter;
+               }
+               
+               System.out.println("DOMAIN: limit=" + limit + " reference=" + reference + " result=" + (limit - reference));
+               
+               return new Pair<Double, Double>(limit - reference, reference);
+       }
+       
+}
index 04ba7bce14fbda984aea35b85c095381f5103a6e..5d24e44675c763427690c1ba92235b7c4631f7e7 100644 (file)
@@ -14,7 +14,7 @@ import net.sf.openrocket.util.MathUtil;
 
 /**
  * An abstract implementation of the SimulationModifier interface.  An implementation
 
 /**
  * An abstract implementation of the SimulationModifier interface.  An implementation
- * needs only to implement the {@link #getCurrentValue(Simulation)} and
+ * needs only to implement the {@link #getCurrentSIValue(Simulation)} and
  * {@link #modify(net.sf.openrocket.document.Simulation, double)} methods.
  * 
  * @author Sampo Niskanen <sampo.niskanen@iki.fi>
  * {@link #modify(net.sf.openrocket.document.Simulation, double)} methods.
  * 
  * @author Sampo Niskanen <sampo.niskanen@iki.fi>
@@ -57,7 +57,7 @@ public abstract class AbstractSimulationModifier implements SimulationModifier {
        
        @Override
        public double getCurrentScaledValue(Simulation simulation) throws OptimizationException {
        
        @Override
        public double getCurrentScaledValue(Simulation simulation) throws OptimizationException {
-               double value = getCurrentValue(simulation);
+               double value = getCurrentSIValue(simulation);
                return toScaledValue(value);
        }
        
                return toScaledValue(value);
        }
        
@@ -91,6 +91,7 @@ public abstract class AbstractSimulationModifier implements SimulationModifier {
         * @return                      the value in SI units
         */
        protected double toBaseValue(double value) {
         * @return                      the value in SI units
         */
        protected double toBaseValue(double value) {
+               System.out.println("value=" + value + " minValue=" + minValue + " maxValue=" + maxValue);
                return MathUtil.map(value, 0.0, 1.0, minValue, maxValue);
        }
        
                return MathUtil.map(value, 0.0, 1.0, minValue, maxValue);
        }
        
index c05454cdf97cc88476201d97ae087314024d0318..b22d9332945a517e6b34ab41f50826a0da465bc7 100644 (file)
@@ -13,7 +13,7 @@ import net.sf.openrocket.unit.UnitGroup;
  */
 public class GenericComponentModifier extends GenericModifier<RocketComponent> {
        
  */
 public class GenericComponentModifier extends GenericModifier<RocketComponent> {
        
-       private final Class<RocketComponent> componentClass;
+       private final Class<? extends RocketComponent> componentClass;
        private final String componentId;
        
        /**
        private final String componentId;
        
        /**
@@ -29,7 +29,7 @@ public class GenericComponentModifier extends GenericModifier<RocketComponent> {
         * @param methodName            the base name of the getter/setter methods (without "get"/"set")
         */
        public GenericComponentModifier(String modifierName, Object relatedObject, UnitGroup unitGroup,
         * @param methodName            the base name of the getter/setter methods (without "get"/"set")
         */
        public GenericComponentModifier(String modifierName, Object relatedObject, UnitGroup unitGroup,
-                       double multiplier, Class<RocketComponent> componentClass, String componentId, String methodName) {
+                       double multiplier, Class<? extends RocketComponent> componentClass, String componentId, String methodName) {
                super(modifierName, relatedObject, unitGroup, multiplier, componentClass, methodName);
                
                this.componentClass = componentClass;
                super(modifierName, relatedObject, unitGroup, multiplier, componentClass, methodName);
                
                this.componentClass = componentClass;
index 6df312410938baec97b6e5a2af6921c57c7ec4bf..f2cb67f77b0a43d52579fc8337cfd4a675aca3d4 100644 (file)
@@ -18,6 +18,9 @@ public abstract class GenericModifier<T> extends AbstractSimulationModifier {
        
        private final double multiplier;
        
        
        private final double multiplier;
        
+       private final Class<? extends T> modifiedClass;
+       private final String methodName;
+       
        private final Method getter;
        private final Method setter;
        
        private final Method getter;
        private final Method setter;
        
@@ -34,10 +37,13 @@ public abstract class GenericModifier<T> extends AbstractSimulationModifier {
         * @param methodName            the base name of the getter/setter methods (without "get"/"set")
         */
        public GenericModifier(String modifierName, Object relatedObject, UnitGroup unitGroup, double multiplier,
         * @param methodName            the base name of the getter/setter methods (without "get"/"set")
         */
        public GenericModifier(String modifierName, Object relatedObject, UnitGroup unitGroup, double multiplier,
-                       Class<T> modifiedClass, String methodName) {
+                       Class<? extends T> modifiedClass, String methodName) {
                super(modifierName, relatedObject, unitGroup);
                this.multiplier = multiplier;
                
                super(modifierName, relatedObject, unitGroup);
                this.multiplier = multiplier;
                
+               this.modifiedClass = modifiedClass;
+               this.methodName = methodName;
+               
                if (MathUtil.equals(multiplier, 0)) {
                        throw new IllegalArgumentException("multiplier is zero");
                }
                if (MathUtil.equals(multiplier, 0)) {
                        throw new IllegalArgumentException("multiplier is zero");
                }
@@ -56,7 +62,7 @@ public abstract class GenericModifier<T> extends AbstractSimulationModifier {
        
 
        @Override
        
 
        @Override
-       public double getCurrentValue(Simulation simulation) throws OptimizationException {
+       public double getCurrentSIValue(Simulation simulation) throws OptimizationException {
                T modifiable = getModifiedObject(simulation);
                if (modifiable == null) {
                        throw new OptimizationException("BUG: getModifiedObject() returned null");
                T modifiable = getModifiedObject(simulation);
                if (modifiable == null) {
                        throw new OptimizationException("BUG: getModifiedObject() returned null");
@@ -72,6 +78,7 @@ public abstract class GenericModifier<T> extends AbstractSimulationModifier {
                        throw new OptimizationException("BUG: getModifiedObject() returned null");
                }
                double siValue = toBaseValue(scaledValue) / multiplier;
                        throw new OptimizationException("BUG: getModifiedObject() returned null");
                }
                double siValue = toBaseValue(scaledValue) / multiplier;
+               System.out.println("Setting setter=" + setter + " modifiable=" + modifiable + " siValue=" + siValue + "scaledValue=" + scaledValue);
                setter.invoke(modifiable, siValue);
        }
        
                setter.invoke(modifiable, siValue);
        }
        
@@ -85,4 +92,11 @@ public abstract class GenericModifier<T> extends AbstractSimulationModifier {
         */
        protected abstract T getModifiedObject(Simulation simulation) throws OptimizationException;
        
         */
        protected abstract T getModifiedObject(Simulation simulation) throws OptimizationException;
        
+       
+
+       @Override
+       public String toString() {
+               return "GenericModifier[modifiedClass=" + modifiedClass.getCanonicalName() + ", methodName=" + methodName + ", multiplier=" + multiplier + "]";
+       }
+       
 }
 }
index d8a2543cc59198187f13c7b6664aa91559ce0f79..da40a6761e50d4875336cb2c0087b285bfab6fec 100644 (file)
@@ -22,7 +22,9 @@ public class MaximumAltitudeParameter implements OptimizableParameter {
        @Override
        public double computeValue(Simulation simulation) throws OptimizationException {
                try {
        @Override
        public double computeValue(Simulation simulation) throws OptimizationException {
                try {
+                       System.out.println("Running simulation");
                        simulation.simulate(new ApogeeEndListener());
                        simulation.simulate(new ApogeeEndListener());
+                       System.out.println("Maximum altitude was " + simulation.getSimulatedData().getBranch(0).getMaximum(FlightDataType.TYPE_ALTITUDE));
                        return simulation.getSimulatedData().getBranch(0).getMaximum(FlightDataType.TYPE_ALTITUDE);
                } catch (SimulationException e) {
                        throw new OptimizationException(e);
                        return simulation.getSimulatedData().getBranch(0).getMaximum(FlightDataType.TYPE_ALTITUDE);
                } catch (SimulationException e) {
                        throw new OptimizationException(e);
diff --git a/src/net/sf/openrocket/optimization/rocketoptimization/services/DefaultSimulationModifierService.java b/src/net/sf/openrocket/optimization/rocketoptimization/services/DefaultSimulationModifierService.java
deleted file mode 100644 (file)
index 8bfd55c..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-package net.sf.openrocket.optimization.rocketoptimization.services;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-
-import net.sf.openrocket.document.OpenRocketDocument;
-import net.sf.openrocket.optimization.rocketoptimization.SimulationModifier;
-import net.sf.openrocket.optimization.rocketoptimization.SimulationModifierService;
-
-public class DefaultSimulationModifierService implements SimulationModifierService {
-       
-       @Override
-       public Collection<SimulationModifier> getModifiers(OpenRocketDocument document) {
-               // TODO: Should this really be OpenRocketDocument instead of Simulation?
-               List<SimulationModifier> list = new ArrayList<SimulationModifier>();
-               
-               // TODO: implement
-               
-
-               return null;
-       }
-       
-}
diff --git a/src/net/sf/openrocket/optimization/services/DefaultOptimizableParameterService.java b/src/net/sf/openrocket/optimization/services/DefaultOptimizableParameterService.java
new file mode 100644 (file)
index 0000000..00178d0
--- /dev/null
@@ -0,0 +1,27 @@
+package net.sf.openrocket.optimization.services;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+import net.sf.openrocket.document.OpenRocketDocument;
+import net.sf.openrocket.optimization.rocketoptimization.OptimizableParameter;
+import net.sf.openrocket.optimization.rocketoptimization.parameters.MaximumAltitudeParameter;
+
+/**
+ * Default implementation for optimization parameter service.
+ * 
+ * @author Sampo Niskanen <sampo.niskanen@iki.fi>
+ */
+public class DefaultOptimizableParameterService implements OptimizableParameterService {
+       
+       @Override
+       public Collection<OptimizableParameter> getParameters(OpenRocketDocument document) {
+               List<OptimizableParameter> list = new ArrayList<OptimizableParameter>();
+               
+               list.add(new MaximumAltitudeParameter());
+               
+               return list;
+       }
+       
+}
diff --git a/src/net/sf/openrocket/optimization/services/DefaultSimulationModifierService.java b/src/net/sf/openrocket/optimization/services/DefaultSimulationModifierService.java
new file mode 100644 (file)
index 0000000..92d5286
--- /dev/null
@@ -0,0 +1,114 @@
+package net.sf.openrocket.optimization.services;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import net.sf.openrocket.document.OpenRocketDocument;
+import net.sf.openrocket.l10n.Translator;
+import net.sf.openrocket.optimization.rocketoptimization.SimulationModifier;
+import net.sf.openrocket.optimization.rocketoptimization.modifiers.GenericComponentModifier;
+import net.sf.openrocket.rocketcomponent.BodyTube;
+import net.sf.openrocket.rocketcomponent.NoseCone;
+import net.sf.openrocket.rocketcomponent.Rocket;
+import net.sf.openrocket.rocketcomponent.RocketComponent;
+import net.sf.openrocket.rocketcomponent.Transition;
+import net.sf.openrocket.startup.Application;
+import net.sf.openrocket.unit.UnitGroup;
+
+public class DefaultSimulationModifierService implements SimulationModifierService {
+       
+       private static final Translator trans = Application.getTranslator();
+       
+       private static final Map<Class<?>, List<ModifierDefinition>> definitions = new HashMap<Class<?>, List<ModifierDefinition>>();
+       static {
+               //addModifier("optimization.modifier.", unitGroup, multiplier, componentClass, methodName);
+               
+               addModifier("optimization.modifier.nosecone.length", UnitGroup.UNITS_LENGTH, 1.0, NoseCone.class, "Length");
+               addModifier("optimization.modifier.nosecone.diameter", UnitGroup.UNITS_LENGTH, 2.0, NoseCone.class, "AftRadius");
+               addModifier("optimization.modifier.nosecone.thickness", UnitGroup.UNITS_LENGTH, 1.0, NoseCone.class, "Thickness");
+               
+               addModifier("optimization.modifier.transition.length", UnitGroup.UNITS_LENGTH, 1.0, Transition.class, "Length");
+               addModifier("optimization.modifier.transition.forediameter", UnitGroup.UNITS_LENGTH, 2.0, Transition.class, "ForeRadius");
+               addModifier("optimization.modifier.transition.aftdiameter", UnitGroup.UNITS_LENGTH, 2.0, Transition.class, "AftRadius");
+               addModifier("optimization.modifier.transition.thickness", UnitGroup.UNITS_LENGTH, 1.0, Transition.class, "Thickness");
+               
+               addModifier("optimization.modifier.bodytube.length", UnitGroup.UNITS_LENGTH, 1.0, BodyTube.class, "Length");
+               addModifier("optimization.modifier.bodytube.outerDiameter", UnitGroup.UNITS_LENGTH, 2.0, BodyTube.class, "OuterRadius");
+               addModifier("optimization.modifier.bodytube.innerDiameter", UnitGroup.UNITS_LENGTH, 2.0, BodyTube.class, "InnerRadius");
+               addModifier("optimization.modifier.bodytube.thickness", UnitGroup.UNITS_LENGTH, 1.0, BodyTube.class, "Thickness");
+               
+
+       }
+       
+       private static void addModifier(String modifierNameKey, UnitGroup unitGroup, double multiplier,
+                               Class<? extends RocketComponent> componentClass, String methodName) {
+               
+               List<ModifierDefinition> list = definitions.get(componentClass);
+               if (list == null) {
+                       list = new ArrayList<DefaultSimulationModifierService.ModifierDefinition>();
+                       definitions.put(componentClass, list);
+               }
+               
+               ModifierDefinition definition = new ModifierDefinition(modifierNameKey, unitGroup, multiplier, componentClass, methodName);
+               list.add(definition);
+       }
+       
+       
+
+
+       @Override
+       public Collection<SimulationModifier> getModifiers(OpenRocketDocument document) {
+               List<SimulationModifier> modifiers = new ArrayList<SimulationModifier>();
+               
+               Rocket rocket = document.getRocket();
+               for (RocketComponent c : rocket) {
+                       
+                       // Attribute modifiers
+                       List<ModifierDefinition> list = definitions.get(c.getClass());
+                       if (list != null) {
+                               for (ModifierDefinition def : list) {
+                                       SimulationModifier mod = new GenericComponentModifier(
+                                                       trans.get(def.modifierNameKey), c, def.unitGroup, def.multiplier, def.componentClass,
+                                                       c.getID(), def.methodName);
+                                       modifiers.add(mod);
+                               }
+                       }
+                       
+                       // TODO: HIGH: Conditional modifiers (overrides)
+                       
+                       // TODO: Transition / Nose cone shape parameter (conditional)
+               }
+               
+               return modifiers;
+       }
+       
+       
+
+       /*
+        * String modifierName, Object relatedObject, UnitGroup unitGroup,
+                       double multiplier, Class<? extends RocketComponent> componentClass, String componentId, String methodName
+        */
+
+       private static class ModifierDefinition {
+               private final String modifierNameKey;
+               private final UnitGroup unitGroup;
+               private final double multiplier;
+               private final Class<? extends RocketComponent> componentClass;
+               private final String methodName;
+               
+               
+               public ModifierDefinition(String modifierNameKey, UnitGroup unitGroup, double multiplier,
+                               Class<? extends RocketComponent> componentClass, String methodName) {
+                       super();
+                       this.modifierNameKey = modifierNameKey;
+                       this.unitGroup = unitGroup;
+                       this.multiplier = multiplier;
+                       this.componentClass = componentClass;
+                       this.methodName = methodName;
+               }
+               
+       }
+}
diff --git a/src/net/sf/openrocket/optimization/services/OptimizableParameterService.java b/src/net/sf/openrocket/optimization/services/OptimizableParameterService.java
new file mode 100644 (file)
index 0000000..d7842e4
--- /dev/null
@@ -0,0 +1,25 @@
+package net.sf.openrocket.optimization.services;
+
+import java.util.Collection;
+
+import net.sf.openrocket.document.OpenRocketDocument;
+import net.sf.openrocket.optimization.rocketoptimization.OptimizableParameter;
+
+/**
+ * A service for generating rocket optimization parameters.
+ * 
+ * @author Sampo Niskanen <sampo.niskanen@iki.fi>
+ */
+public interface OptimizableParameterService {
+       
+       /**
+        * Return all available rocket optimization parameters for this document.
+        * These should be new instances unless the parameter implementation is stateless.
+        * 
+        * @param document      the design document
+        * @return                      a collection of the rocket optimization parameters.
+        */
+       public Collection<OptimizableParameter> getParameters(OpenRocketDocument document);
+       
+
+}
diff --git a/src/net/sf/openrocket/optimization/services/OptimizationServiceHelper.java b/src/net/sf/openrocket/optimization/services/OptimizationServiceHelper.java
new file mode 100644 (file)
index 0000000..152ccaf
--- /dev/null
@@ -0,0 +1,67 @@
+package net.sf.openrocket.optimization.services;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import java.util.ServiceLoader;
+
+import net.sf.openrocket.document.OpenRocketDocument;
+import net.sf.openrocket.optimization.rocketoptimization.OptimizableParameter;
+import net.sf.openrocket.optimization.rocketoptimization.SimulationModifier;
+import net.sf.openrocket.rocketcomponent.Rocket;
+import net.sf.openrocket.util.TestRockets;
+
+public final class OptimizationServiceHelper {
+       
+       private OptimizationServiceHelper() {
+               // Prevent instantiation
+       }
+       
+       /**
+        * Return the simulation modifiers for an OpenRocketDocument.  This queries the
+        * getModifiers() method from all available services and returns a collection of all
+        * the modifiers.
+        * 
+        * @param document      the OpenRocketDocument.
+        * @return                      a collection of all simulation modifiers applicable to the document.
+        */
+       public static Collection<SimulationModifier> getSimulationModifiers(OpenRocketDocument document) {
+               List<SimulationModifier> list = new ArrayList<SimulationModifier>();
+               
+               ServiceLoader<SimulationModifierService> loader = ServiceLoader.load(SimulationModifierService.class);
+               for (SimulationModifierService service : loader) {
+                       list.addAll(service.getModifiers(document));
+               }
+               
+               return list;
+       }
+       
+       
+
+       /**
+        * Return the optimization parameters for an OpenRocketDocument.  This queries the
+        * getParameters() method from all available services and returns a collection of all
+        * the modifiers.
+        * 
+        * @param document      the OpenRocketDocument.
+        * @return                      a collection of all optimization parameters applicable to the document.
+        */
+       public static Collection<OptimizableParameter> getOptimizableParameters(OpenRocketDocument document) {
+               List<OptimizableParameter> list = new ArrayList<OptimizableParameter>();
+               
+               ServiceLoader<OptimizableParameterService> loader = ServiceLoader.load(OptimizableParameterService.class);
+               for (OptimizableParameterService service : loader) {
+                       list.addAll(service.getParameters(document));
+               }
+               
+               return list;
+       }
+       
+       
+       public static void main(String[] args) {
+               Rocket r = TestRockets.makeBigBlue();
+               OpenRocketDocument document = new OpenRocketDocument(r);
+               System.out.println("Simulation modifiers: " + getSimulationModifiers(document));
+               System.out.println("Optimization parameters: " + getOptimizableParameters(document));
+       }
+}
diff --git a/src/net/sf/openrocket/optimization/services/SimulationModifierService.java b/src/net/sf/openrocket/optimization/services/SimulationModifierService.java
new file mode 100644 (file)
index 0000000..3f38637
--- /dev/null
@@ -0,0 +1,24 @@
+package net.sf.openrocket.optimization.services;
+
+import java.util.Collection;
+
+import net.sf.openrocket.document.OpenRocketDocument;
+import net.sf.openrocket.optimization.rocketoptimization.SimulationModifier;
+
+/**
+ * A service for generating simulation modifiers.
+ * 
+ * @author Sampo Niskanen <sampo.niskanen@iki.fi>
+ */
+public interface SimulationModifierService {
+       
+       /**
+        * Return all available simulation modifiers for this document.
+        * 
+        * @param document      the design document
+        * @return                      a collection of the rocket optimization parameters.
+        */
+       public Collection<SimulationModifier> getModifiers(OpenRocketDocument document);
+       
+
+}
index 0b53eb0266c27ecf4ed87625582a7fadaa91ce22..7725bbae4b91de346429991251b8d9fc2accd04f 100644 (file)
@@ -115,14 +115,14 @@ public class BodyTube extends SymmetricComponent implements MotorMount, Coaxial
         * Returns whether the radius is selected automatically or not.
         * Returns false also in case automatic radius selection is not possible.
         */
         * Returns whether the radius is selected automatically or not.
         * Returns false also in case automatic radius selection is not possible.
         */
-       public boolean isRadiusAutomatic() {
+       public boolean isOuterRadiusAutomatic() {
                return autoRadius;
        }
        
        /**
         * Sets whether the radius is selected automatically or not.
         */
                return autoRadius;
        }
        
        /**
         * Sets whether the radius is selected automatically or not.
         */
-       public void setRadiusAutomatic(boolean auto) {
+       public void setOuterRadiusAutomatic(boolean auto) {
                if (autoRadius == auto)
                        return;
                
                if (autoRadius == auto)
                        return;
                
@@ -143,19 +143,19 @@ public class BodyTube extends SymmetricComponent implements MotorMount, Coaxial
        
        @Override
        public boolean isAftRadiusAutomatic() {
        
        @Override
        public boolean isAftRadiusAutomatic() {
-               return isRadiusAutomatic();
+               return isOuterRadiusAutomatic();
        }
        
        @Override
        public boolean isForeRadiusAutomatic() {
        }
        
        @Override
        public boolean isForeRadiusAutomatic() {
-               return isRadiusAutomatic();
+               return isOuterRadiusAutomatic();
        }
        
        
 
        @Override
        protected double getFrontAutoRadius() {
        }
        
        
 
        @Override
        protected double getFrontAutoRadius() {
-               if (isRadiusAutomatic()) {
+               if (isOuterRadiusAutomatic()) {
                        // Search for previous SymmetricComponent
                        SymmetricComponent c = this.getPreviousSymmetricComponent();
                        if (c != null) {
                        // Search for previous SymmetricComponent
                        SymmetricComponent c = this.getPreviousSymmetricComponent();
                        if (c != null) {
@@ -169,7 +169,7 @@ public class BodyTube extends SymmetricComponent implements MotorMount, Coaxial
        
        @Override
        protected double getRearAutoRadius() {
        
        @Override
        protected double getRearAutoRadius() {
-               if (isRadiusAutomatic()) {
+               if (isOuterRadiusAutomatic()) {
                        // Search for next SymmetricComponent
                        SymmetricComponent c = this.getNextSymmetricComponent();
                        if (c != null) {
                        // Search for next SymmetricComponent
                        SymmetricComponent c = this.getNextSymmetricComponent();
                        if (c != null) {
index d218ba68b1c5962b6bb8ec8c5cc508a871e0522b..e388b4a6f00579dc397b8e8b8c97a47a8e704732 100644 (file)
@@ -14,7 +14,9 @@ import net.sf.openrocket.util.Transformation;
 
 public abstract class FinSet extends ExternalComponent {
        private static final Translator trans = Application.getTranslator();
 
 public abstract class FinSet extends ExternalComponent {
        private static final Translator trans = Application.getTranslator();
-
+       
+       // FIXME:  converting triangular fins to freeform fails
+       
        /**
         * Maximum allowed cant of fins.
         */
        /**
         * Maximum allowed cant of fins.
         */
index 158c1b7d48c6910b8434f5bdd84167a99cab442e..f9b28ea381d048f5dbbda7d516ca6f6955dad81b 100644 (file)
@@ -1514,7 +1514,7 @@ public abstract class RocketComponent implements ChangeSource, Cloneable, Iterab
        
        
        /**
        
        
        /**
-        * Returns an iterator that iterates over this components, its children and sub-children.
+        * Returns an iterator that iterates over this component, its children and sub-children.
         * <p>
         * This method is equivalent to <code>iterator(true)</code>.
         *
         * <p>
         * This method is equivalent to <code>iterator(true)</code>.
         *
index 7ffc2dd4105811b91b3e8a7cd62cb252dfb52613..334563e8f6f72663a1a966cfec612cb10997a7b0 100644 (file)
@@ -445,6 +445,8 @@ public class GUISimulationConditions implements ChangeSource, Cloneable {
                conditions.setLaunchLatitude(getLaunchLatitude());
                
                PinkNoiseWindModel windModel = new PinkNoiseWindModel();
                conditions.setLaunchLatitude(getLaunchLatitude());
                
                PinkNoiseWindModel windModel = new PinkNoiseWindModel();
+               // FIXME:  Random seed
+               windModel.setSeed(1);
                windModel.setAverage(getWindSpeedAverage());
                windModel.setStandardDeviation(getWindSpeedDeviation());
                conditions.setWindModel(windModel);
                windModel.setAverage(getWindSpeedAverage());
                windModel.setStandardDeviation(getWindSpeedDeviation());
                conditions.setWindModel(windModel);
index 6f2c2387b3fc7c1bc5eac4b4c2577cedb7493130..a4a682207bd6aff973aff91eb54b5391ae1295d6 100644 (file)
@@ -50,8 +50,8 @@ public class RK4SimulationStepper extends AbstractSimulationStepper {
        private static final double MIN_TIME_STEP = 0.001;
        
 
        private static final double MIN_TIME_STEP = 0.001;
        
 
-
-       private final Random random = new Random();
+       // FIXME: Random seed
+       private final Random random = new Random(10);
        
        
 
        
        
 
index 5b518673fc602eeacbfc0dcc3ff23bd9d2e7c47b..278b815a9264a63f7fafb179dc11714c68d7d91b 100644 (file)
@@ -1,5 +1,7 @@
 package net.sf.openrocket.unit;
 
 package net.sf.openrocket.unit;
 
+import net.sf.openrocket.util.MathUtil;
+
 /**
  * A class representing an SI value and a unit.  The toString() method yields the
  * current value in the current units.  This class may be used to encapsulate
 /**
  * A class representing an SI value and a unit.  The toString() method yields the
  * current value in the current units.  This class may be used to encapsulate
@@ -39,7 +41,7 @@ public class Value implements Comparable<Value> {
        public Value(double value, UnitGroup group) {
                this(value, group.getDefaultUnit());
        }
        public Value(double value, UnitGroup group) {
                this(value, group.getDefaultUnit());
        }
-
+       
        
        /**
         * Get the value of this object.
        
        /**
         * Get the value of this object.
@@ -49,7 +51,7 @@ public class Value implements Comparable<Value> {
        public double getValue() {
                return value;
        }
        public double getValue() {
                return value;
        }
-
+       
        /**
         * Set the value of this object.
         * 
        /**
         * Set the value of this object.
         * 
@@ -79,7 +81,7 @@ public class Value implements Comparable<Value> {
                this.value = unit.fromUnit(value);
        }
        
                this.value = unit.fromUnit(value);
        }
        
-
+       
        /**
         * Get the unit of this object.
         * 
        /**
         * Get the unit of this object.
         * 
@@ -88,7 +90,7 @@ public class Value implements Comparable<Value> {
        public Unit getUnit() {
                return unit;
        }
        public Unit getUnit() {
                return unit;
        }
-
+       
        /**
         * Set the value of this object.
         * 
        /**
         * Set the value of this object.
         * 
@@ -111,7 +113,41 @@ public class Value implements Comparable<Value> {
        public String toString() {
                return unit.toStringUnit(value);
        }
        public String toString() {
                return unit.toStringUnit(value);
        }
+       
+       
 
 
+       @Override
+       public boolean equals(Object obj) {
+               if (this == obj)
+                       return true;
+               if (obj == null)
+                       return false;
+               if (getClass() != obj.getClass())
+                       return false;
+               
+               Value other = (Value) obj;
+               if (this.unit != other.unit) {
+                       return false;
+               }
+               
+               if (!MathUtil.equals(this.value, other.value)) {
+                       return false;
+               }
+               
+               return true;
+       }
+       
+       
+       @Override
+       public int hashCode() {
+               final int prime = 31;
+               int result = 1;
+               result = prime * result + ((unit == null) ? 0 : unit.hashCode());
+               long temp;
+               temp = Double.doubleToLongBits(value);
+               result = prime * result + (int) (temp ^ (temp >>> 32));
+               return result;
+       }
        
        
        /**
        
        
        /**
@@ -143,5 +179,5 @@ public class Value implements Comparable<Value> {
                else
                        return 0;
        }
                else
                        return 0;
        }
-
+       
 }
 }
index 50d06547231250e0d5c471e69f20382d9c011110..deb1161a04a6211ef99732368e25005ee2eca7b4 100644 (file)
@@ -140,7 +140,7 @@ public class TestRockets {
                body.setMotorMount(rnd.nextBoolean());
                body.setMotorOverhang(rnd.nextGaussian() * 0.03);
                body.setOuterRadius(rnd(0.06));
                body.setMotorMount(rnd.nextBoolean());
                body.setMotorOverhang(rnd.nextGaussian() * 0.03);
                body.setOuterRadius(rnd(0.06));
-               body.setRadiusAutomatic(rnd.nextBoolean());
+               body.setOuterRadiusAutomatic(rnd.nextBoolean());
                stage.addChild(body);
                
 
                stage.addChild(body);
                
 
diff --git a/svn-commit.tmp b/svn-commit.tmp
new file mode 100644 (file)
index 0000000..f3a1928
--- /dev/null
@@ -0,0 +1,54 @@
+bug fixes and rocket optimization
+--This line, and those below, will be ignored--
+
+M    test/net/sf/openrocket/optimization/rocketoptimization/modifiers/TestGenericModifier.java
+M    test/net/sf/openrocket/optimization/rocketoptimization/TestRocketOptimizationFunction.java
+A    src/META-INF/services/net.sf.openrocket.optimization.services.SimulationModifierService
+D    src/META-INF/services/net.sf.openrocket.optimization.rocketoptimization.RocketOptimizationParameterService
+A  + src/META-INF/services/net.sf.openrocket.optimization.services.OptimizableParameterService
+M    src/net/sf/openrocket/unit/Value.java
+M    src/net/sf/openrocket/file/openrocket/OpenRocketLoader.java
+M    src/net/sf/openrocket/file/openrocket/savers/BodyTubeSaver.java
+M    src/net/sf/openrocket/models/wind/PinkNoiseWindModel.java
+M    src/net/sf/openrocket/gui/dialogs/optimization/GeneralOptimizationDialog.java
+M    src/net/sf/openrocket/gui/dialogs/PrintDialog.java
+M    src/net/sf/openrocket/gui/main/BasicFrame.java
+M    src/net/sf/openrocket/gui/configdialog/RingComponentConfig.java
+M    src/net/sf/openrocket/gui/configdialog/RocketConfig.java
+M    src/net/sf/openrocket/gui/configdialog/MotorConfig.java
+A    src/net/sf/openrocket/gui/optimization
+A    src/net/sf/openrocket/gui/optimization/OptimizationTestDialog.java
+M    src/net/sf/openrocket/simulation/RK4SimulationStepper.java
+M    src/net/sf/openrocket/simulation/GUISimulationConditions.java
+A  + src/net/sf/openrocket/optimization/services
+A  + src/net/sf/openrocket/optimization/services/OptimizableParameterService.java
+A  + src/net/sf/openrocket/optimization/services/SimulationModifierService.java
+A    src/net/sf/openrocket/optimization/services/DefaultOptimizableParameterService.java
+A    src/net/sf/openrocket/optimization/services/OptimizationServiceHelper.java
+M    src/net/sf/openrocket/optimization/services/DefaultSimulationModifierService.java
+M    src/net/sf/openrocket/optimization/general/ParallelExecutorCache.java
+M    src/net/sf/openrocket/optimization/general/ParallelFunctionCache.java
+M    src/net/sf/openrocket/optimization/general/Point.java
+D    src/net/sf/openrocket/optimization/rocketoptimization/OptimizableParameterService.java
+M    src/net/sf/openrocket/optimization/rocketoptimization/modifiers/AbstractSimulationModifier.java
+M    src/net/sf/openrocket/optimization/rocketoptimization/modifiers/GenericModifier.java
+M    src/net/sf/openrocket/optimization/rocketoptimization/modifiers/GenericComponentModifier.java
+M    src/net/sf/openrocket/optimization/rocketoptimization/SimulationModifier.java
+M    src/net/sf/openrocket/optimization/rocketoptimization/parameters/MaximumAltitudeParameter.java
+D    src/net/sf/openrocket/optimization/rocketoptimization/services
+M    src/net/sf/openrocket/optimization/rocketoptimization/RocketOptimizationFunction.java
+D    src/net/sf/openrocket/optimization/rocketoptimization/SimulationModifierService.java
+A    src/net/sf/openrocket/optimization/rocketoptimization/RocketOptimizationListener.java
+A    src/net/sf/openrocket/optimization/rocketoptimization/domains
+A    src/net/sf/openrocket/optimization/rocketoptimization/domains/IdentitySimulationDomain.java
+A    src/net/sf/openrocket/optimization/rocketoptimization/domains/StabilityDomain.java
+M    src/net/sf/openrocket/optimization/rocketoptimization/SimulationDomain.java
+M    src/net/sf/openrocket/rocketcomponent/FinSet.java
+M    src/net/sf/openrocket/rocketcomponent/RocketComponent.java
+M    src/net/sf/openrocket/rocketcomponent/BodyTube.java
+M    src/net/sf/openrocket/util/TestRockets.java
+M    src/net/sf/openrocket/aerodynamics/barrowman/SymmetricComponentCalc.java
+M    ChangeLog
+A    datafiles/examples/Simulation listeners.ork
+A    doc/design/optimization-classes.uxf
+M    l10n/messages.properties
index 53ee37dedde71d1b8cb767f8434d7c1614bb17f8..0205eddfd32bf61c71f5321684b20efdc8795581 100644 (file)
@@ -5,6 +5,9 @@ import net.sf.openrocket.document.Simulation;
 import net.sf.openrocket.optimization.general.OptimizationException;
 import net.sf.openrocket.optimization.general.Point;
 import net.sf.openrocket.rocketcomponent.Rocket;
 import net.sf.openrocket.optimization.general.OptimizationException;
 import net.sf.openrocket.optimization.general.Point;
 import net.sf.openrocket.rocketcomponent.Rocket;
+import net.sf.openrocket.unit.UnitGroup;
+import net.sf.openrocket.unit.Value;
+import net.sf.openrocket.util.Pair;
 
 import org.jmock.Expectations;
 import org.jmock.Mockery;
 
 import org.jmock.Expectations;
 import org.jmock.Mockery;
@@ -29,7 +32,8 @@ public class TestRocketOptimizationFunction {
        SimulationModifier modifier1;
        @Mock
        SimulationModifier modifier2;
        SimulationModifier modifier1;
        @Mock
        SimulationModifier modifier2;
-       
+       @Mock
+       RocketOptimizationListener listener;
        
        @Test
        public void testNormalEvaluation() throws InterruptedException, OptimizationException {
        
        @Test
        public void testNormalEvaluation() throws InterruptedException, OptimizationException {
@@ -39,20 +43,29 @@ public class TestRocketOptimizationFunction {
                final double p1 = 0.4;
                final double p2 = 0.7;
                final double ddist = -0.43;
                final double p1 = 0.4;
                final double p2 = 0.7;
                final double ddist = -0.43;
+               final double dref = 0.33;
                final double pvalue = 9.81;
                final double gvalue = 8.81;
                final double pvalue = 9.81;
                final double gvalue = 8.81;
+               final Point point = new Point(p1, p2);
                
                // @formatter:off
                context.checking(new Expectations() {{
                                oneOf(modifier1).modify(simulation, p1);
                                oneOf(modifier2).modify(simulation, p2);
                
                // @formatter:off
                context.checking(new Expectations() {{
                                oneOf(modifier1).modify(simulation, p1);
                                oneOf(modifier2).modify(simulation, p2);
-                               oneOf(domain).getDistanceToDomain(simulation); will(returnValue(ddist));
+                               oneOf(domain).getDistanceToDomain(simulation); will(returnValue(new Pair<Double,Double>(ddist, dref)));
                                oneOf(parameter).computeValue(simulation); will(returnValue(pvalue));
                                oneOf(goal).getMinimizationParameter(pvalue); will(returnValue(gvalue));
                                oneOf(parameter).computeValue(simulation); will(returnValue(pvalue));
                                oneOf(goal).getMinimizationParameter(pvalue); will(returnValue(gvalue));
+                               oneOf(modifier1).getCurrentSIValue(simulation); will(returnValue(0.2));
+                               oneOf(modifier1).getUnitGroup(); will(returnValue(UnitGroup.UNITS_LENGTH));
+                               oneOf(modifier2).getCurrentSIValue(simulation); will(returnValue(0.3));
+                               oneOf(modifier2).getUnitGroup(); will(returnValue(UnitGroup.UNITS_LENGTH));
+                               oneOf(listener).evaluated(point, new Value[] {
+                                               new Value(0.2, UnitGroup.UNITS_LENGTH.getDefaultUnit()),
+                                               new Value(0.3, UnitGroup.UNITS_LENGTH.getDefaultUnit())
+                               }, dref, pvalue, gvalue);
                }});
                // @formatter:on
                
                }});
                // @formatter:on
                
-
                RocketOptimizationFunction function = new RocketOptimizationFunction(simulation,
                                parameter, goal, domain, modifier1, modifier2) {
                        @Override
                RocketOptimizationFunction function = new RocketOptimizationFunction(simulation,
                                parameter, goal, domain, modifier1, modifier2) {
                        @Override
@@ -60,21 +73,12 @@ public class TestRocketOptimizationFunction {
                                return sim;
                        }
                };
                                return sim;
                        }
                };
+               function.addRocketOptimizationListener(listener);
                
                
-
-               assertEquals(Double.NaN, function.getComputedParameterValue(new Point(p1, p2)), 0);
-               
-               double value = function.evaluate(new Point(p1, p2));
-               assertEquals(gvalue, value, 0);
-               
-               assertEquals(pvalue, function.getComputedParameterValue(new Point(p1, p2)), 0);
-               
-               // Re-evaluate the point to verify parameter is not recomputed
-               value = function.evaluate(new Point(p1, p2));
+               double value = function.evaluate(point);
                assertEquals(gvalue, value, 0);
        }
        
                assertEquals(gvalue, value, 0);
        }
        
-       
        @Test
        public void testNaNValue() throws InterruptedException, OptimizationException {
                final Rocket rocket = new Rocket();
        @Test
        public void testNaNValue() throws InterruptedException, OptimizationException {
                final Rocket rocket = new Rocket();
@@ -83,13 +87,14 @@ public class TestRocketOptimizationFunction {
                final double p1 = 0.4;
                final double p2 = 0.7;
                final double ddist = -0.43;
                final double p1 = 0.4;
                final double p2 = 0.7;
                final double ddist = -0.43;
+               final double dref = 0.33;
                final double pvalue = 9.81;
                
                // @formatter:off
                context.checking(new Expectations() {{
                                oneOf(modifier1).modify(simulation, p1);
                                oneOf(modifier2).modify(simulation, p2);
                final double pvalue = 9.81;
                
                // @formatter:off
                context.checking(new Expectations() {{
                                oneOf(modifier1).modify(simulation, p1);
                                oneOf(modifier2).modify(simulation, p2);
-                               oneOf(domain).getDistanceToDomain(simulation); will(returnValue(ddist));
+                               oneOf(domain).getDistanceToDomain(simulation); will(returnValue(new Pair<Double,Double>(ddist, dref)));
                                oneOf(parameter).computeValue(simulation); will(returnValue(pvalue));
                                oneOf(goal).getMinimizationParameter(pvalue); will(returnValue(Double.NaN));
                }});
                                oneOf(parameter).computeValue(simulation); will(returnValue(pvalue));
                                oneOf(goal).getMinimizationParameter(pvalue); will(returnValue(Double.NaN));
                }});
@@ -105,15 +110,8 @@ public class TestRocketOptimizationFunction {
                };
                
 
                };
                
 
-               assertEquals(Double.NaN, function.getComputedParameterValue(new Point(p1, p2)), 0);
-               
                double value = function.evaluate(new Point(p1, p2));
                assertEquals(Double.MAX_VALUE, value, 0);
                double value = function.evaluate(new Point(p1, p2));
                assertEquals(Double.MAX_VALUE, value, 0);
-               
-               assertEquals(pvalue, function.getComputedParameterValue(new Point(p1, p2)), 0);
-               
-               value = function.evaluate(new Point(p1, p2));
-               assertEquals(Double.MAX_VALUE, value, 0);
        }
        
        
        }
        
        
@@ -125,12 +123,22 @@ public class TestRocketOptimizationFunction {
                final double p1 = 0.4;
                final double p2 = 0.7;
                final double ddist = 0.98;
                final double p1 = 0.4;
                final double p2 = 0.7;
                final double ddist = 0.98;
+               final double dref = 0.33;
+               final Point point = new Point(p1, p2);
                
                // @formatter:off
                context.checking(new Expectations() {{
                                oneOf(modifier1).modify(simulation, p1);
                                oneOf(modifier2).modify(simulation, p2);
                
                // @formatter:off
                context.checking(new Expectations() {{
                                oneOf(modifier1).modify(simulation, p1);
                                oneOf(modifier2).modify(simulation, p2);
-                               oneOf(domain).getDistanceToDomain(simulation); will(returnValue(ddist));
+                               oneOf(domain).getDistanceToDomain(simulation); will(returnValue(new Pair<Double,Double>(ddist, dref)));
+                               oneOf(modifier1).getCurrentSIValue(simulation); will(returnValue(0.2));
+                               oneOf(modifier1).getUnitGroup(); will(returnValue(UnitGroup.UNITS_LENGTH));
+                               oneOf(modifier2).getCurrentSIValue(simulation); will(returnValue(0.3));
+                               oneOf(modifier2).getUnitGroup(); will(returnValue(UnitGroup.UNITS_LENGTH));
+                               oneOf(listener).evaluated(point, new Value[] {
+                                               new Value(0.2, UnitGroup.UNITS_LENGTH.getDefaultUnit()),
+                                               new Value(0.3, UnitGroup.UNITS_LENGTH.getDefaultUnit())
+                               }, dref, Double.NaN, 1.98E200);
                }});
                // @formatter:on
                
                }});
                // @formatter:on
                
@@ -142,17 +150,10 @@ public class TestRocketOptimizationFunction {
                                return sim;
                        }
                };
                                return sim;
                        }
                };
-               
-
-               assertEquals(Double.NaN, function.getComputedParameterValue(new Point(p1, p2)), 0);
+               function.addRocketOptimizationListener(listener);
                
                double value = function.evaluate(new Point(p1, p2));
                assertTrue(value > 1e100);
                
                double value = function.evaluate(new Point(p1, p2));
                assertTrue(value > 1e100);
-               
-               assertEquals(Double.NaN, function.getComputedParameterValue(new Point(p1, p2)), 0);
-               
-               value = function.evaluate(new Point(p1, p2));
-               assertTrue(value > 1e100);
        }
        
        @Test
        }
        
        @Test
@@ -163,12 +164,13 @@ public class TestRocketOptimizationFunction {
                final double p1 = 0.4;
                final double p2 = 0.7;
                final double ddist = Double.NaN;
                final double p1 = 0.4;
                final double p2 = 0.7;
                final double ddist = Double.NaN;
+               final double dref = 0.33;
                
                // @formatter:off
                context.checking(new Expectations() {{
                                oneOf(modifier1).modify(simulation, p1);
                                oneOf(modifier2).modify(simulation, p2);
                
                // @formatter:off
                context.checking(new Expectations() {{
                                oneOf(modifier1).modify(simulation, p1);
                                oneOf(modifier2).modify(simulation, p2);
-                               oneOf(domain).getDistanceToDomain(simulation); will(returnValue(ddist));
+                               oneOf(domain).getDistanceToDomain(simulation); will(returnValue(new Pair<Double,Double>(ddist, dref)));
                }});
                // @formatter:on
                
                }});
                // @formatter:on
                
@@ -181,16 +183,8 @@ public class TestRocketOptimizationFunction {
                        }
                };
                
                        }
                };
                
-
-               assertEquals(Double.NaN, function.getComputedParameterValue(new Point(p1, p2)), 0);
-               
                double value = function.evaluate(new Point(p1, p2));
                assertEquals(Double.MAX_VALUE, value, 0);
                double value = function.evaluate(new Point(p1, p2));
                assertEquals(Double.MAX_VALUE, value, 0);
-               
-               assertEquals(Double.NaN, function.getComputedParameterValue(new Point(p1, p2)), 0);
-               
-               value = function.evaluate(new Point(p1, p2));
-               assertEquals(Double.MAX_VALUE, value, 0);
        }
        
        
        }
        
        
index 68517d9d2d2c5481c824aadbdc825815fe218095..6bdcb96eb88812765bb03744611a1d2df566c7a5 100644 (file)
@@ -38,9 +38,9 @@ public class TestGenericModifier {
        @Test
        public void testGetCurrentValue() throws OptimizationException {
                value.d = 1.0;
        @Test
        public void testGetCurrentValue() throws OptimizationException {
                value.d = 1.0;
-               assertEquals(2.0, gm.getCurrentValue(sim), EPSILON);
+               assertEquals(2.0, gm.getCurrentSIValue(sim), EPSILON);
                value.d = 2.0;
                value.d = 2.0;
-               assertEquals(4.0, gm.getCurrentValue(sim), EPSILON);
+               assertEquals(4.0, gm.getCurrentSIValue(sim), EPSILON);
        }
        
        @Test
        }
        
        @Test