diff --git a/.gitignore b/.gitignore
index 8dd75d7c3..1f1c025f5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,7 +1,12 @@
classes/
examples/
opendaTestRuns/
+opendaTestBuild/
+opendaTestReports/
*.iws
**/bin
**/build
+**/build-test
**/MANIFEST.MF
+**/tests/*.log
+OpenDATimings_*.txt
diff --git a/.travis.yml b/.travis.yml
index 1a3d1a0db..1893d76db 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,14 +3,14 @@ language: java
sudo: required
jdk:
- - openjdk7
- - oraclejdk8
- - oraclejdk9
+ - openjdk11
+ - oraclejdk11
before_install:
- sudo apt-get update
- sudo apt-get install jq
-
+ - sudo apt-get install ant
+ - sudo apt-get install ant-optional
install: ./travis_install.sh
script: ./travis_test.sh
diff --git a/algorithms/java/test/org/openda/algorithms/SequentialAlgorithmRestartTest.java b/algorithms/java/test/org/openda/algorithms/SequentialAlgorithmRestartTest.java
index e299c8125..e75fc0517 100644
--- a/algorithms/java/test/org/openda/algorithms/SequentialAlgorithmRestartTest.java
+++ b/algorithms/java/test/org/openda/algorithms/SequentialAlgorithmRestartTest.java
@@ -1,212 +1,212 @@
-/* MOD_V2.0
-* Copyright (c) 2012 OpenDA Association
-* All rights reserved.
-*
-* This file is part of OpenDA.
-*
-* OpenDA is free software: you can redistribute it and/or modify
-* it under the terms of the GNU Lesser General Public License as
-* published by the Free Software Foundation, either version 3 of
-* the License, or (at your option) any later version.
-*
-* OpenDA is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU Lesser General Public License for more details.
-*
-* You should have received a copy of the GNU Lesser General Public License
-* along with OpenDA. If not, see .
-*/
-package org.openda.algorithms;
-import junit.framework.TestCase;
-import org.openda.algorithms.kalmanFilter.EnKF;
-import org.openda.algorithms.kalmanFilter.SequentialSimulation;
-import org.openda.interfaces.*;
-import org.openda.models.oscillator.OscillatorStochModelFactory;
-import org.openda.observers.CsvStochObserver;
-import org.openda.utils.OpenDaTestSupport;
-import org.openda.utils.StochVector;
-import org.openda.utils.Vector;
-
-import java.io.File;
-import java.io.IOException;
-
-public class SequentialAlgorithmRestartTest extends TestCase {
-
- private File testRunDataDir;
- private OpenDaTestSupport testData;
-
- protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(SequentialAlgorithmRestartTest.class,"algorithms");
- testRunDataDir = testData.getTestRunDataDir();
- }
-
- public void testSequentialSimulationRestartOscillator() {
- generateObservations_oscillator();
- System.out.println("========================================================");
- System.out.println(" Test SequentialSimulation (oscillator, a single run)");
- System.out.println("========================================================");
- //generate observations
- IStochModelFactory factory = new OscillatorStochModelFactory();
- factory.initialize(null, new String[]{""});
- IStochObserver obsGenerated = new CsvStochObserver();
- obsGenerated.initialize(testRunDataDir,new String[]{"observations_oscillator_generated.csv"});
- //create and run filter
- IAlgorithm sim = new SequentialSimulation();
- sim.initialize(testRunDataDir, new String[]{""});
- sim.setStochComponents(obsGenerated,factory);
- sim.prepare();
- sim.next();sim.next();
- //
- // save state
- //
- IVector x_orig = sim.getState();
- IModelState state = sim.saveInternalState();
- File mainModelFile = new File(testRunDataDir,"algorithm_restart_tempdir_185811180000/mainmodel_185811180000.zip");
- assertTrue(mainModelFile.exists());
- File stateFile = new File(testRunDataDir,"sim_restart.zip");
- state.savePersistentState(stateFile);
- sim.releaseInternalState(state);
- assertTrue(stateFile.exists());
- sim.run();
- IVector x_orig_final = sim.getState();
- //
- // create new algorithm for restoring state
- //
- IStochModelFactory factory2 = new OscillatorStochModelFactory();
- factory2.initialize(null, new String[]{""});
- IStochObserver obsGenerated2 = new CsvStochObserver();
- obsGenerated2.initialize(testRunDataDir,new String[]{"observations_oscillator_generated.csv"});
- //create and run filter
- IAlgorithm sim2 = new SequentialSimulation();
- sim2.initialize(testRunDataDir, new String[]{""});
- sim2.setStochComponents(obsGenerated,factory);
- sim2.prepare();
- //
- // restore state
- //
- IModelState state2 = sim2.loadPersistentState(stateFile);
- sim2.restoreInternalState(state2);
- IVector x_restart = sim2.getState();
- sim2.run();
- IVector x_restart_final = sim2.getState();
- // state at final time
- double eps=0.0001;
- System.out.println("State at restart time. t=???");
- System.out.println("x_orig = "+x_orig);
- System.out.println("x_restart = "+x_restart);
- assertEquals("x[0]",x_orig.getValue(0),x_restart.getValue(0),eps);
- System.out.println("State at final time. t=???");
- System.out.println("x_orig_final = "+x_orig_final);
- System.out.println("x_restart_final = "+x_restart_final);
- assertEquals("x[0]",x_orig_final.getValue(0),x_restart_final.getValue(0),eps);
- assertEquals("x[1]",x_orig_final.getValue(1),x_restart_final.getValue(1),eps);
- }
-
- public void testEnkfRestartOscillator() {
- generateObservations_oscillator();
- System.out.println("========================================================");
- System.out.println(" Test Enkf (oscillator)");
- System.out.println("========================================================");
- //generate observations
- IStochModelFactory factory = new OscillatorStochModelFactory();
- factory.initialize(null, new String[]{""});
- IStochObserver obsGenerated = new CsvStochObserver();
- obsGenerated.initialize(testRunDataDir,new String[]{"observations_oscillator_generated.csv"});
- //create and run filter
- StochVector.setSeed(103344);
- IAlgorithm enkf = new EnKF();
- enkf.initialize(testRunDataDir, new String[]{"5"});
- enkf.setStochComponents(obsGenerated,factory);
- enkf.prepare();
- enkf.next();enkf.next();
- //
- // save state
- //
- IVector x_orig = enkf.getState();
- IModelState state = enkf.saveInternalState();
- File mainModelFile = new File(testRunDataDir,"algorithm_restart_tempdir_185811180000/mainmodel_185811180000.zip");
- assertTrue(mainModelFile.exists());
- File stateFile = new File(testRunDataDir,"enkf_restart.zip");
- state.savePersistentState(stateFile);
- enkf.releaseInternalState(state);
- assertTrue(stateFile.exists());
- enkf.run();
- IVector x_orig_final = enkf.getState();
- //
- // create new algorithm for restoring state
- //
- IStochModelFactory factory2 = new OscillatorStochModelFactory();
- factory2.initialize(null, new String[]{""});
- IStochObserver obsGenerated2 = new CsvStochObserver();
- obsGenerated2.initialize(testRunDataDir,new String[]{"observations_oscillator_generated.csv"});
- //create and run filter
- StochVector.setSeed(103344);
- IAlgorithm enkf2 = new EnKF();
- enkf2.initialize(testRunDataDir, new String[]{"5"});
- enkf2.setStochComponents(obsGenerated,factory);
- enkf2.prepare();
- enkf2.next();enkf2.next();
- //
- // restore state
- //
- IModelState state2 = enkf2.loadPersistentState(stateFile);
- enkf2.restoreInternalState(state2);
- IVector x_restart = enkf2.getState();
- enkf2.run();
- IVector x_restart_final = enkf2.getState();
- // state at final time
- double eps=0.0001;
- System.out.println("State at restart time. t=???");
- System.out.println("x_orig = "+x_orig);
- System.out.println("x_restart = "+x_restart);
- assertEquals("x[0]",x_orig.getValue(0),x_restart.getValue(0),eps);
- System.out.println("State at final time. t=???");
- System.out.println("x_orig_final = "+x_orig_final);
- System.out.println("x_restart_final = "+x_restart_final);
- //assertEquals("x[0]",x_orig_final.getValue(0),x_restart_final.getValue(0),eps);
- //("x[1]",x_orig_final.getValue(1),x_restart_final.getValue(1),eps);
- //MVL TODO FIX THIS QUICKLY
- }
-
-
- private void generateObservations_oscillator() {
- System.out.println("========================================================");
- System.out.println("Generate observations, evaluate cost at 1st guess and opt.");
- System.out.println("Noise is added for this twinexperiment");
- System.out.println("========================================================");
- //generate observations
- IStochModelFactory fact = new OscillatorStochModelFactory();
- fact.initialize(null, new String[]{""});
- IStochModelInstance model = fact.getInstance(IStochModelFactory.OutputLevel.Suppress);
- model.setAutomaticNoiseGeneration(true);
- // Dummy observations
- IVector time = Vector.range(0.0, 10.0, 1.0);
- System.out.println("obstimes = "+time);
- System.out.println("Should be obstimes = [0.0,1.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0]");
- int n = time.getSize();
- IVector values = new Vector(n);
- IVector stdVal = new Vector(n); stdVal.setConstant(0.1);
- IVector indVal = new Vector(n); indVal.setConstant(0.0);
- IVector[] columns= new IVector[4];
- columns[0] = time;
- columns[1] = indVal;
- columns[2] = values;
- columns[3] = stdVal;
- String[] keys = {"time","index","value","std"};
- IStochObserver obs = new CsvStochObserver(columns,keys);
- // Now run model to generate data for these obs
- IObservationDescriptions descr = obs.getObservationDescriptions();
- model.announceObservedValues(descr);
- model.compute(model.getTimeHorizon().getEndTime());
- IVector prd = model.getObservationOperator().getObservedValues(descr);
- // create new observer with these generated values
- columns[2] = prd;
- CsvStochObserver obsGenerated = new CsvStochObserver(columns,keys);
-
- //write generated observations to file
- obsGenerated.toFile(testRunDataDir, "observations_oscillator_generated.csv");
- model.finish();
- }
-
-}
+/* MOD_V2.0
+* Copyright (c) 2012 OpenDA Association
+* All rights reserved.
+*
+* This file is part of OpenDA.
+*
+* OpenDA is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation, either version 3 of
+* the License, or (at your option) any later version.
+*
+* OpenDA is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with OpenDA. If not, see .
+*/
+package org.openda.algorithms;
+import junit.framework.TestCase;
+import org.openda.algorithms.kalmanFilter.EnKF;
+import org.openda.algorithms.kalmanFilter.SequentialSimulation;
+import org.openda.interfaces.*;
+import org.openda.models.oscillator.OscillatorStochModelFactory;
+import org.openda.observers.CsvStochObserver;
+import org.openda.utils.OpenDaTestSupport;
+import org.openda.utils.StochVector;
+import org.openda.utils.Vector;
+
+import java.io.File;
+import java.io.IOException;
+
+public class SequentialAlgorithmRestartTest extends TestCase {
+
+ private File testRunDataDir;
+ private OpenDaTestSupport testData;
+
+ protected void setUp() throws IOException {
+ testData = new OpenDaTestSupport(SequentialAlgorithmRestartTest.class,"algorithms");
+ testRunDataDir = testData.getTestRunDataDir();
+ }
+
+ public void testSequentialSimulationRestartOscillator() {
+ generateObservations_oscillator();
+ System.out.println("========================================================");
+ System.out.println(" Test SequentialSimulation (oscillator, a single run)");
+ System.out.println("========================================================");
+ //generate observations
+ IStochModelFactory factory = new OscillatorStochModelFactory();
+ factory.initialize(null, new String[]{""});
+ IStochObserver obsGenerated = new CsvStochObserver();
+ obsGenerated.initialize(testRunDataDir,new String[]{"observations_oscillator_generated.csv"});
+ //create and run filter
+ IAlgorithm sim = new SequentialSimulation();
+ sim.initialize(testRunDataDir, new String[]{""});
+ sim.setStochComponents(obsGenerated,factory);
+ sim.prepare();
+ sim.next();sim.next();
+ //
+ // save state
+ //
+ IVector x_orig = sim.getState();
+ IModelState state = sim.saveInternalState();
+ File mainModelFile = new File(testRunDataDir,"algorithm_restart_tempdir_185811180000/mainmodel_185811180000.zip");
+ assertTrue(mainModelFile.exists());
+ File stateFile = new File(testRunDataDir,"sim_restart.zip");
+ state.savePersistentState(stateFile);
+ sim.releaseInternalState(state);
+ assertTrue(stateFile.exists());
+ sim.run();
+ IVector x_orig_final = sim.getState();
+ //
+ // create new algorithm for restoring state
+ //
+ IStochModelFactory factory2 = new OscillatorStochModelFactory();
+ factory2.initialize(null, new String[]{""});
+ IStochObserver obsGenerated2 = new CsvStochObserver();
+ obsGenerated2.initialize(testRunDataDir,new String[]{"observations_oscillator_generated.csv"});
+ //create and run filter
+ IAlgorithm sim2 = new SequentialSimulation();
+ sim2.initialize(testRunDataDir, new String[]{""});
+ sim2.setStochComponents(obsGenerated,factory);
+ sim2.prepare();
+ //
+ // restore state
+ //
+ IModelState state2 = sim2.loadPersistentState(stateFile);
+ sim2.restoreInternalState(state2);
+ IVector x_restart = sim2.getState();
+ sim2.run();
+ IVector x_restart_final = sim2.getState();
+ // state at final time
+ double eps=0.0001;
+ System.out.println("State at restart time. t=???");
+ System.out.println("x_orig = "+x_orig);
+ System.out.println("x_restart = "+x_restart);
+ assertEquals("x[0]",x_orig.getValue(0),x_restart.getValue(0),eps);
+ System.out.println("State at final time. t=???");
+ System.out.println("x_orig_final = "+x_orig_final);
+ System.out.println("x_restart_final = "+x_restart_final);
+ assertEquals("x[0]",x_orig_final.getValue(0),x_restart_final.getValue(0),eps);
+ assertEquals("x[1]",x_orig_final.getValue(1),x_restart_final.getValue(1),eps);
+ }
+
+ public void testEnkfRestartOscillator() {
+ generateObservations_oscillator();
+ System.out.println("========================================================");
+ System.out.println(" Test Enkf (oscillator)");
+ System.out.println("========================================================");
+ //generate observations
+ IStochModelFactory factory = new OscillatorStochModelFactory();
+ factory.initialize(null, new String[]{""});
+ IStochObserver obsGenerated = new CsvStochObserver();
+ obsGenerated.initialize(testRunDataDir,new String[]{"observations_oscillator_generated.csv"});
+ //create and run filter
+ StochVector.setSeed(103344);
+ IAlgorithm enkf = new EnKF();
+ enkf.initialize(testRunDataDir, new String[]{"5"});
+ enkf.setStochComponents(obsGenerated,factory);
+ enkf.prepare();
+ enkf.next();enkf.next();
+ //
+ // save state
+ //
+ IVector x_orig = enkf.getState();
+ IModelState state = enkf.saveInternalState();
+ File mainModelFile = new File(testRunDataDir,"algorithm_restart_tempdir_185811180000/mainmodel_185811180000.zip");
+ assertTrue(mainModelFile.exists());
+ File stateFile = new File(testRunDataDir,"enkf_restart.zip");
+ state.savePersistentState(stateFile);
+ enkf.releaseInternalState(state);
+ assertTrue(stateFile.exists());
+ enkf.run();
+ IVector x_orig_final = enkf.getState();
+ //
+ // create new algorithm for restoring state
+ //
+ IStochModelFactory factory2 = new OscillatorStochModelFactory();
+ factory2.initialize(null, new String[]{""});
+ IStochObserver obsGenerated2 = new CsvStochObserver();
+ obsGenerated2.initialize(testRunDataDir,new String[]{"observations_oscillator_generated.csv"});
+ //create and run filter
+ StochVector.setSeed(103344);
+ IAlgorithm enkf2 = new EnKF();
+ enkf2.initialize(testRunDataDir, new String[]{"5"});
+ enkf2.setStochComponents(obsGenerated,factory);
+ enkf2.prepare();
+ enkf2.next();enkf2.next();
+ //
+ // restore state
+ //
+ IModelState state2 = enkf2.loadPersistentState(stateFile);
+ enkf2.restoreInternalState(state2);
+ IVector x_restart = enkf2.getState();
+ enkf2.run();
+ IVector x_restart_final = enkf2.getState();
+ // state at final time
+ double eps=0.0001;
+ System.out.println("State at restart time. t=???");
+ System.out.println("x_orig = "+x_orig);
+ System.out.println("x_restart = "+x_restart);
+ assertEquals("x[0]",x_orig.getValue(0),x_restart.getValue(0),eps);
+ System.out.println("State at final time. t=???");
+ System.out.println("x_orig_final = "+x_orig_final);
+ System.out.println("x_restart_final = "+x_restart_final);
+ //assertEquals("x[0]",x_orig_final.getValue(0),x_restart_final.getValue(0),eps);
+ //("x[1]",x_orig_final.getValue(1),x_restart_final.getValue(1),eps);
+ //MVL TODO FIX THIS QUICKLY
+ }
+
+
+ private void generateObservations_oscillator() {
+ System.out.println("========================================================");
+ System.out.println("Generate observations, evaluate cost at 1st guess and opt.");
+ System.out.println("Noise is added for this twinexperiment");
+ System.out.println("========================================================");
+ //generate observations
+ IStochModelFactory fact = new OscillatorStochModelFactory();
+ fact.initialize(null, new String[]{""});
+ IStochModelInstance model = fact.getInstance(IStochModelFactory.OutputLevel.Suppress);
+ model.setAutomaticNoiseGeneration(true);
+ // Dummy observations
+ IVector time = Vector.range(0.0, 10.0, 1.0);
+ System.out.println("obstimes = "+time);
+ System.out.println("Should be obstimes = [0.0,1.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0]");
+ int n = time.getSize();
+ IVector values = new Vector(n);
+ IVector stdVal = new Vector(n); stdVal.setConstant(0.1);
+ IVector indVal = new Vector(n); indVal.setConstant(0.0);
+ IVector[] columns= new IVector[4];
+ columns[0] = time;
+ columns[1] = indVal;
+ columns[2] = values;
+ columns[3] = stdVal;
+ String[] keys = {"time","index","value","std"};
+ IStochObserver obs = new CsvStochObserver(columns,keys);
+ // Now run model to generate data for these obs
+ IObservationDescriptions descr = obs.getObservationDescriptions();
+ model.announceObservedValues(descr);
+ model.compute(model.getTimeHorizon().getEndTime());
+ IVector prd = model.getObservationOperator().getObservedValues(descr);
+ // create new observer with these generated values
+ columns[2] = prd;
+ CsvStochObserver obsGenerated = new CsvStochObserver(columns,keys);
+
+ //write generated observations to file
+ obsGenerated.toFile(testRunDataDir, "observations_oscillator_generated.csv");
+ model.finish();
+ }
+
+}
diff --git a/algorithms/java/test/org/openda/algorithms/testData/Dud.oda b/algorithms/java/test/org/openda/algorithms/testData/Dud.oda
index e6d9926a2..5faaa1e71 100644
--- a/algorithms/java/test/org/openda/algorithms/testData/Dud.oda
+++ b/algorithms/java/test/org/openda/algorithms/testData/Dud.oda
@@ -1,21 +1,21 @@
-
-
-
- ./stochobserver
-
-
- observations_oscillator_generated_2.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./.
- dudAlgorithm.xml
-
-
- .
- dud_results.m
-
-
+
+
+
+ ./stochobserver
+
+
+ observations_oscillator_generated_2.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./.
+ dudAlgorithm.xml
+
+
+ .
+ dud_results.m
+
+
diff --git a/application/java/application.iml b/application/java/application.iml
index 754c8609c..f79ea10aa 100644
--- a/application/java/application.iml
+++ b/application/java/application.iml
@@ -42,5 +42,6 @@
+
\ No newline at end of file
diff --git a/application/java/test/org/openda/algorithms/testData/ensr_read_restart.oda b/application/java/test/org/openda/algorithms/testData/ensr_read_restart.oda
index 5f707f567..d15238609 100644
--- a/application/java/test/org/openda/algorithms/testData/ensr_read_restart.oda
+++ b/application/java/test/org/openda/algorithms/testData/ensr_read_restart.oda
@@ -1,22 +1,22 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnsrAlgorithm.xml
-
- zero_length.zip
-
- .
- ensr_read_empty_restart_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnsrAlgorithm.xml
+
+ zero_length.zip
+
+ .
+ ensr_read_empty_restart_results.m
+
+
diff --git a/application/java/test/org/openda/algorithms/testData/ensr_write_restart.oda b/application/java/test/org/openda/algorithms/testData/ensr_write_restart.oda
index 81f85a96b..684ec7357 100644
--- a/application/java/test/org/openda/algorithms/testData/ensr_write_restart.oda
+++ b/application/java/test/org/openda/algorithms/testData/ensr_write_restart.oda
@@ -1,23 +1,23 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnsrAlgorithm.xml
-
- restart
- no
-
- .
- ensr_write_restart_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnsrAlgorithm.xml
+
+ restart
+ no
+
+ .
+ ensr_write_restart_results.m
+
+
diff --git a/application/java/test/org/openda/algorithms/testData/oscillatorEnsrOpenDaConfig.xml b/application/java/test/org/openda/algorithms/testData/oscillatorEnsrOpenDaConfig.xml
index b441fdf08..79f5506e1 100644
--- a/application/java/test/org/openda/algorithms/testData/oscillatorEnsrOpenDaConfig.xml
+++ b/application/java/test/org/openda/algorithms/testData/oscillatorEnsrOpenDaConfig.xml
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnsrAlgorithm.xml
-
-
- .
- ensr_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnsrAlgorithm.xml
+
+
+ .
+ ensr_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/oscillEnsrMultiRes_1.xml b/application/java/test/org/openda/application/testData/oscillEnsrMultiRes_1.xml
index 2b9034ab6..f1d037fb4 100644
--- a/application/java/test/org/openda/application/testData/oscillEnsrMultiRes_1.xml
+++ b/application/java/test/org/openda/application/testData/oscillEnsrMultiRes_1.xml
@@ -1,26 +1,26 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnsrAlgorithm.xml
-
-
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnsrAlgorithm.xml
+
+
+
+
+
diff --git a/application/java/test/org/openda/application/testData/oscillatorDudOpenDaConfig.xml b/application/java/test/org/openda/application/testData/oscillatorDudOpenDaConfig.xml
index 6cba60507..1d0fc7bb6 100644
--- a/application/java/test/org/openda/application/testData/oscillatorDudOpenDaConfig.xml
+++ b/application/java/test/org/openda/application/testData/oscillatorDudOpenDaConfig.xml
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- dudAlgorithm.xml
-
-
- .
- dud_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ dudAlgorithm.xml
+
+
+ .
+ dud_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/oscillatorDudOpenDaConfig_withConstraint.xml b/application/java/test/org/openda/application/testData/oscillatorDudOpenDaConfig_withConstraint.xml
index da1b2a5c4..348ffee82 100644
--- a/application/java/test/org/openda/application/testData/oscillatorDudOpenDaConfig_withConstraint.xml
+++ b/application/java/test/org/openda/application/testData/oscillatorDudOpenDaConfig_withConstraint.xml
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- dudAlgorithm_withConstraint.xml
-
-
- .
- dud_constraint_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ dudAlgorithm_withConstraint.xml
+
+
+ .
+ dud_constraint_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/oscillatorEnkfOpenDaConfig.xml b/application/java/test/org/openda/application/testData/oscillatorEnkfOpenDaConfig.xml
index 24efad8b7..581cf26f1 100644
--- a/application/java/test/org/openda/application/testData/oscillatorEnkfOpenDaConfig.xml
+++ b/application/java/test/org/openda/application/testData/oscillatorEnkfOpenDaConfig.xml
@@ -1,24 +1,24 @@
-
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_results.m
-
-
+
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/oscillatorEnkfOpenDaConfigRandomNoise.xml b/application/java/test/org/openda/application/testData/oscillatorEnkfOpenDaConfigRandomNoise.xml
index 7ae2e84fa..b3ca013c0 100644
--- a/application/java/test/org/openda/application/testData/oscillatorEnkfOpenDaConfigRandomNoise.xml
+++ b/application/java/test/org/openda/application/testData/oscillatorEnkfOpenDaConfigRandomNoise.xml
@@ -1,21 +1,21 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_results_random.m
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_results_random.m
+
+
+
diff --git a/application/java/test/org/openda/application/testData/oscillatorEnsrOpenDaConfig.xml b/application/java/test/org/openda/application/testData/oscillatorEnsrOpenDaConfig.xml
index 245650ec9..7afe71449 100644
--- a/application/java/test/org/openda/application/testData/oscillatorEnsrOpenDaConfig.xml
+++ b/application/java/test/org/openda/application/testData/oscillatorEnsrOpenDaConfig.xml
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnsrAlgorithm.xml
-
-
- .
- ensr_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnsrAlgorithm.xml
+
+
+ .
+ ensr_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/oscillatorGriddedFullSearchOpenDaConfig.xml b/application/java/test/org/openda/application/testData/oscillatorGriddedFullSearchOpenDaConfig.xml
index 2d50adf34..6b5a10e64 100644
--- a/application/java/test/org/openda/application/testData/oscillatorGriddedFullSearchOpenDaConfig.xml
+++ b/application/java/test/org/openda/application/testData/oscillatorGriddedFullSearchOpenDaConfig.xml
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- griddedFullSearchAlgorithm.xml
-
-
- .
- gfs_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ griddedFullSearchAlgorithm.xml
+
+
+ .
+ gfs_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/oscillatorParticleFilterOpenDaConfig.xml b/application/java/test/org/openda/application/testData/oscillatorParticleFilterOpenDaConfig.xml
index a2635de31..31d5314b8 100644
--- a/application/java/test/org/openda/application/testData/oscillatorParticleFilterOpenDaConfig.xml
+++ b/application/java/test/org/openda/application/testData/oscillatorParticleFilterOpenDaConfig.xml
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- .
- OscillatorStochModel.xml
-
-
- ./algorithm
- ResidualResamplingFilter.xml
-
-
- .
- particle_filter_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ .
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ ResidualResamplingFilter.xml
+
+
+ .
+ particle_filter_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/oscillatorPowellOpenDaConfig.xml b/application/java/test/org/openda/application/testData/oscillatorPowellOpenDaConfig.xml
index c5d7e1bab..127ed5735 100644
--- a/application/java/test/org/openda/application/testData/oscillatorPowellOpenDaConfig.xml
+++ b/application/java/test/org/openda/application/testData/oscillatorPowellOpenDaConfig.xml
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- powellAlgorithm.xml
-
-
- .
- powell_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ powellAlgorithm.xml
+
+
+ .
+ powell_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/oscillatorPowellOpenDaConfig_withConstraint.xml b/application/java/test/org/openda/application/testData/oscillatorPowellOpenDaConfig_withConstraint.xml
index f4a72c47d..005ad0e2c 100644
--- a/application/java/test/org/openda/application/testData/oscillatorPowellOpenDaConfig_withConstraint.xml
+++ b/application/java/test/org/openda/application/testData/oscillatorPowellOpenDaConfig_withConstraint.xml
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- powellAlgorithm_withConstraint.xml
-
-
- .
- powell_constraint_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ powellAlgorithm_withConstraint.xml
+
+
+ .
+ powell_constraint_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/oscillatorRRFOpenDaConfig.xml b/application/java/test/org/openda/application/testData/oscillatorRRFOpenDaConfig.xml
index 1a8cad449..48f62a1d9 100644
--- a/application/java/test/org/openda/application/testData/oscillatorRRFOpenDaConfig.xml
+++ b/application/java/test/org/openda/application/testData/oscillatorRRFOpenDaConfig.xml
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- ResidualResamplingFilter.xml
-
-
- .
- particle_filter_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ ResidualResamplingFilter.xml
+
+
+ .
+ particle_filter_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/oscillatorSimplexOpenDaConfig.xml b/application/java/test/org/openda/application/testData/oscillatorSimplexOpenDaConfig.xml
index 32f369924..3939c4a7d 100644
--- a/application/java/test/org/openda/application/testData/oscillatorSimplexOpenDaConfig.xml
+++ b/application/java/test/org/openda/application/testData/oscillatorSimplexOpenDaConfig.xml
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- simplexAlgorithm.xml
-
-
- .
- simplex_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ simplexAlgorithm.xml
+
+
+ .
+ simplex_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/oscillatorSimplexOpenDaConfig_withConstraint.xml b/application/java/test/org/openda/application/testData/oscillatorSimplexOpenDaConfig_withConstraint.xml
index 7b5071c4a..e929fb8ff 100644
--- a/application/java/test/org/openda/application/testData/oscillatorSimplexOpenDaConfig_withConstraint.xml
+++ b/application/java/test/org/openda/application/testData/oscillatorSimplexOpenDaConfig_withConstraint.xml
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- simplexAlgorithm_withConstraint.xml
-
-
- .
- simplex_constraint_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ simplexAlgorithm_withConstraint.xml
+
+
+ .
+ simplex_constraint_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/oscillatorSimulationOpenDaConfig.xml b/application/java/test/org/openda/application/testData/oscillatorSimulationOpenDaConfig.xml
index 2400597ed..39b1f0254 100644
--- a/application/java/test/org/openda/application/testData/oscillatorSimulationOpenDaConfig.xml
+++ b/application/java/test/org/openda/application/testData/oscillatorSimulationOpenDaConfig.xml
@@ -1,21 +1,21 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
-
- OscillatorStochModel.xml
-
-
- ./algorithm
- simulationAlgorithm.xml
-
-
- .
- simulation_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ simulationAlgorithm.xml
+
+
+ .
+ simulation_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/simple_oscillator/Dud.oda b/application/java/test/org/openda/application/testData/simple_oscillator/Dud.oda
index 3a17a98cb..4fa6a18a8 100644
--- a/application/java/test/org/openda/application/testData/simple_oscillator/Dud.oda
+++ b/application/java/test/org/openda/application/testData/simple_oscillator/Dud.oda
@@ -1,21 +1,21 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
- restart_
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- dudAlgorithm.xml
-
-
- .
- dud_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+ restart_
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ dudAlgorithm.xml
+
+
+ .
+ dud_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/simple_oscillator/Enkf.oda b/application/java/test/org/openda/application/testData/simple_oscillator/Enkf.oda
index 7225393f3..7d0609844 100644
--- a/application/java/test/org/openda/application/testData/simple_oscillator/Enkf.oda
+++ b/application/java/test/org/openda/application/testData/simple_oscillator/Enkf.oda
@@ -1,36 +1,36 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_results.m
-
-
-
-
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_results.m
+
+
+
+
+
+
+
diff --git a/application/java/test/org/openda/application/testData/simple_oscillator/Enkf_fixedAnalysis.oda b/application/java/test/org/openda/application/testData/simple_oscillator/Enkf_fixedAnalysis.oda
index 53374e139..e40673569 100644
--- a/application/java/test/org/openda/application/testData/simple_oscillator/Enkf_fixedAnalysis.oda
+++ b/application/java/test/org/openda/application/testData/simple_oscillator/Enkf_fixedAnalysis.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm_fixedAnalysis.xml
-
-
- .
- enkf_fixed_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm_fixedAnalysis.xml
+
+
+ .
+ enkf_fixed_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/simple_oscillator/Enkf_generate_gain.oda b/application/java/test/org/openda/application/testData/simple_oscillator/Enkf_generate_gain.oda
index 2eb19f2ce..21f7e4659 100644
--- a/application/java/test/org/openda/application/testData/simple_oscillator/Enkf_generate_gain.oda
+++ b/application/java/test/org/openda/application/testData/simple_oscillator/Enkf_generate_gain.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm_generate_gain.xml
-
-
- .
- enkf_generate_gain_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm_generate_gain.xml
+
+
+ .
+ enkf_generate_gain_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/simple_oscillator/Ensr.oda b/application/java/test/org/openda/application/testData/simple_oscillator/Ensr.oda
index 245650ec9..7afe71449 100644
--- a/application/java/test/org/openda/application/testData/simple_oscillator/Ensr.oda
+++ b/application/java/test/org/openda/application/testData/simple_oscillator/Ensr.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnsrAlgorithm.xml
-
-
- .
- ensr_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnsrAlgorithm.xml
+
+
+ .
+ ensr_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/simple_oscillator/ParticleFilter.oda b/application/java/test/org/openda/application/testData/simple_oscillator/ParticleFilter.oda
index 1a8cad449..48f62a1d9 100644
--- a/application/java/test/org/openda/application/testData/simple_oscillator/ParticleFilter.oda
+++ b/application/java/test/org/openda/application/testData/simple_oscillator/ParticleFilter.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- ResidualResamplingFilter.xml
-
-
- .
- particle_filter_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ ResidualResamplingFilter.xml
+
+
+ .
+ particle_filter_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/simple_oscillator/ParticleFilter_fixedAnalysis.oda b/application/java/test/org/openda/application/testData/simple_oscillator/ParticleFilter_fixedAnalysis.oda
index 377d2b716..b6dc8c522 100644
--- a/application/java/test/org/openda/application/testData/simple_oscillator/ParticleFilter_fixedAnalysis.oda
+++ b/application/java/test/org/openda/application/testData/simple_oscillator/ParticleFilter_fixedAnalysis.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- ResidualResamplingFilter_fixedAnalysis.xml
-
-
- .
- particle_filter_fixed_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ ResidualResamplingFilter_fixedAnalysis.xml
+
+
+ .
+ particle_filter_fixed_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/simple_oscillator/Simplex.oda b/application/java/test/org/openda/application/testData/simple_oscillator/Simplex.oda
index 5e1a69651..672218467 100644
--- a/application/java/test/org/openda/application/testData/simple_oscillator/Simplex.oda
+++ b/application/java/test/org/openda/application/testData/simple_oscillator/Simplex.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- simplexAlgorithm.xml
-
-
- .
- simplex_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ simplexAlgorithm.xml
+
+
+ .
+ simplex_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/simple_oscillator/Simulation.oda b/application/java/test/org/openda/application/testData/simple_oscillator/Simulation.oda
index 2400597ed..39b1f0254 100644
--- a/application/java/test/org/openda/application/testData/simple_oscillator/Simulation.oda
+++ b/application/java/test/org/openda/application/testData/simple_oscillator/Simulation.oda
@@ -1,21 +1,21 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
-
- OscillatorStochModel.xml
-
-
- ./algorithm
- simulationAlgorithm.xml
-
-
- .
- simulation_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ simulationAlgorithm.xml
+
+
+ .
+ simulation_results.m
+
+
diff --git a/application/java/test/org/openda/application/testData/simple_oscillator/Steadystate.oda b/application/java/test/org/openda/application/testData/simple_oscillator/Steadystate.oda
index a449c3041..1d59fa9c3 100644
--- a/application/java/test/org/openda/application/testData/simple_oscillator/Steadystate.oda
+++ b/application/java/test/org/openda/application/testData/simple_oscillator/Steadystate.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- steadystateAlgorithm.xml
-
-
- .
- steadystate_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ steadystateAlgorithm.xml
+
+
+ .
+ steadystate_results.m
+
+
diff --git a/build.xml b/build.xml
index eb6cca3c0..b9cc7a170 100644
--- a/build.xml
+++ b/build.xml
@@ -64,7 +64,7 @@
Compilation
===========================================================================
-->
-
+
@@ -542,7 +542,7 @@
-->
-
+
@@ -562,7 +562,7 @@
-
+
@@ -616,25 +616,8 @@
-
-
-
-
-
-
-
-
-
-
+
+
@@ -645,15 +628,8 @@
-
-
-
-
-
-
-
-
+
diff --git a/core/doc/parallel/rmi_thread/rmi_thread.tex b/core/doc/parallel/rmi_thread/rmi_thread.tex
index 24b6e15c2..93519753c 100644
--- a/core/doc/parallel/rmi_thread/rmi_thread.tex
+++ b/core/doc/parallel/rmi_thread/rmi_thread.tex
@@ -55,8 +55,11 @@ \subsubsection{Basic usage and configuration}
The configuration file of the {\tt ThreadStochModelFactory} specifies
\begin{itemize}
-\item maxTheads; the max number of simultaneous compute threads. This is typically set to the
- max number of cores that are available to the user.
+\item maxThreads; the maximum number of simultaneous compute threads. This is typically set to the
+ maximum number of cores that are available to the user (on a single computer).
+\item numThreadGroups; the number of groups each having maxThreads treads. This is typically the number of
+ hosts that are used for parallel computing. This only makes sense when the Thread Stochastic Model is combined
+ with the RMI Stochastic Model.
\item stochModelFactory; the configuration of the the back-end stochastic model factory.
\end{itemize}
@@ -65,6 +68,7 @@ \subsubsection{Basic usage and configuration}
\begin{verbatim}
8
+ 1
model
diff --git a/core/java/core.iml b/core/java/core.iml
index a8cad080f..5494fbdee 100644
--- a/core/java/core.iml
+++ b/core/java/core.iml
@@ -165,4 +165,4 @@
-
\ No newline at end of file
+
diff --git a/core/java/src/org/openda/blackbox/config/BBUtils.java b/core/java/src/org/openda/blackbox/config/BBUtils.java
index 491bf1e54..0fe64fbba 100644
--- a/core/java/src/org/openda/blackbox/config/BBUtils.java
+++ b/core/java/src/org/openda/blackbox/config/BBUtils.java
@@ -40,6 +40,7 @@ public class BBUtils {
public static final boolean RUNNING_ON_WINDOWS = System.getProperty("os.name").startsWith("Windows");
public static final boolean RUNNING_ON_LINUX = System.getProperty("os.name").startsWith("Linux");
+ public static final boolean RUNNING_ON_64bit = System.getProperty("sun.arch.data.model").equals("64");
public static final boolean RUNNING_ON_MAC = System.getProperty("os.name").startsWith("Mac") || System.getProperty("os.name").startsWith("Darwin");
private Map classLoaders = new HashMap();
private static long runNanos = 0L;
diff --git a/core/java/src/org/openda/blackbox/wrapper/BBModelInstance.java b/core/java/src/org/openda/blackbox/wrapper/BBModelInstance.java
index 43ade8885..5b1e0d27f 100644
--- a/core/java/src/org/openda/blackbox/wrapper/BBModelInstance.java
+++ b/core/java/src/org/openda/blackbox/wrapper/BBModelInstance.java
@@ -50,7 +50,7 @@ public class BBModelInstance extends Instance implements IModelInstance {
private File instanceFileOrDir;
private String instanceNumberString;
private HashMap ioObjects;
- private HashMap dataObjects;
+ protected HashMap dataObjects;
protected HashMap bbExchangeItems = new HashMap();
protected HashMap selectors;
private ILocalizationDomains localizationDomains;
diff --git a/core/java/src/org/openda/costa/CtaInitialize.java b/core/java/src/org/openda/costa/CtaInitialize.java
index 74f9b3fc6..b54c9e22d 100644
--- a/core/java/src/org/openda/costa/CtaInitialize.java
+++ b/core/java/src/org/openda/costa/CtaInitialize.java
@@ -46,25 +46,14 @@ public class CtaInitialize {
// System.loadLibrary("msvcr100");
// --> System.loadLibrary("cta"); problems loading this one on windows MVL
- // Libxml2.dll is part of jre\bin and not jdk\bin, so explicitly load OpenDA's version.
- // Only relevant outside of IDE's - which always use JDK - so check on OPENDA_BINDIR.
- String openda_bindir = System.getenv("OPENDA_BINDIR");
- if (openda_bindir == null) {
- String user_dir = System.getProperty("user.dir");
- File openda_bin_directory = new File(user_dir, "bin");
- if (openda_bin_directory.getPath().endsWith("\\public\\bin")) {
- openda_bindir = openda_bin_directory.getPath();
- }
+ try {
+ System.loadLibrary("opendabridge"); //Should be lowercase on linux; case does not matter on windows.
+ } catch (java.lang.UnsatisfiedLinkError exception) {
+ System.out.println("java.library.path: " + System.getProperty("java.library.path"));
+ System.out.println("sun.arch.data.model: " + System.getProperty("sun.arch.data.model"));
+ throw exception;
}
- if (openda_bindir != null) {
- File lib2xml_directory = new File(openda_bindir);
- if (lib2xml_directory.isDirectory()) {
- File libxml2_filepath = new File(lib2xml_directory.getPath(), "libxml2.dll");
- System.load(libxml2_filepath.getPath());
- }
- }
- System.loadLibrary("opendabridge"); //Should be lowercase on linux; case does not matter on windows.
- ctaInit();
+ ctaInit();
System.out.println("Set default random seed for native implementations:");
setRandomSeed(2101975);
}
diff --git a/core/java/src/org/openda/exchange/dataobjects/AsciiKeywordDataObject.java b/core/java/src/org/openda/exchange/dataobjects/AsciiKeywordDataObject.java
new file mode 100644
index 000000000..6ccb7aca4
--- /dev/null
+++ b/core/java/src/org/openda/exchange/dataobjects/AsciiKeywordDataObject.java
@@ -0,0 +1,290 @@
+/* MOD_V1.0
+ * Copyright (c) 2013 OpenDA Association
+ * All rights reserved.
+ *
+ * This file is part of OpenDA.
+ *
+ * OpenDA is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of
+ * the License, or (at your option) any later version.
+ *
+ * OpenDA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with OpenDA. If not, see .
+ */
+package org.openda.exchange.dataobjects;
+
+import org.joda.time.DateTime;
+import org.openda.exchange.DoubleExchangeItem;
+import org.openda.exchange.timeseries.TimeUtils;
+import org.openda.interfaces.IDataObject;
+import org.openda.interfaces.IExchangeItem;
+import org.openda.interfaces.IPrevExchangeItem;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.text.MessageFormat;
+import java.util.*;
+
+
+/**
+ *
+ * This data object searches for the `oda:` keyword in inline comments of Ascii files.
+ * Prerequisite is that the model supports an Ascii input or output file which allows inline comments.
+ * For instance YAML allows inline comments.
+ *
+ * For each occurance of the keyword in the `AsciiKeywordDataObject` searches for an integer
+ * or floating point value and creates a new exchange item.
+ * The `id` of the exchange item is taken from the full comment,
+ * e.g. `oda:my_id` results in a exchange item id `my_id`.
+ * When the line contains multiple values, multiple exchange items are generated
+ * where the exchange item is numbered like `my_id@1` , `my_id@2` etc.
+ *
+ *
+ * ## Example file
+ *
+ * ```yaml
+ * %YAML 1.1
+ * ---
+ * # input for 1d reactive pollution model
+ * #
+ * # simulation timespan
+ * time: [ 0.0, 60.0, 15000.0] #oda:time_control
+ * #unit is always seconds
+ * unit : 'seconds'
+ * # sources mass/m^3/s
+ * reaction_time: 2000.0 #oda:reaction_time
+ * ```
+ *
+ * @author Werner Kramer (VORtech)
+ */
+
+@SuppressWarnings("unused")
+public class AsciiKeywordDataObject implements IDataObject{
+
+ private static final Logger logger = LoggerFactory.getLogger(AsciiKeywordDataObject.class);
+ MessageFormat logFormatter = new MessageFormat("");
+
+ private String fileName = null;
+ private static final String keyWordPrefix ="#oda:";
+ private static final String multiplexId ="@";
+ private static final String arrayRegex = "\\[|\\]|\\s|,|\\(|\\)";
+ private HashMap items = new LinkedHashMap<>();
+ private HashMap multiplexColumn = new LinkedHashMap<>();
+ private ArrayList fileContent = new ArrayList<>();
+ private double referenceMjd = 0.0;
+ private static final double SECONDS_TO_DAYS = 1.0 / 24.0 / 60.0 / 60.0;
+ private final List timeExchangeItemIds = Arrays.asList("oda:startTime","oda:endTime");
+ private boolean convertTime = false;
+ static private final String WITH_DELIMITER = "((?<=%1$s)|(?=%1$s))";
+
+ /**
+ * Reads OpenFoam results generated by the sample utility.
+ *
+ * @param workingDir the working directory.
+ * @param arguments list of other arguments:
+ *
+ * - The name of the file containing the data
+ * for this IoObject (relative to the working directory).
+ * - Optional, a referenceDate in ISO 8601 notatation, e.g
+ * for this IoObject (relative to the working directory).
+ *
+ *
+ */
+ public void initialize(File workingDir, String[] arguments) {
+
+ if ( arguments.length == 0 ) {
+ throw new RuntimeException("No arguments are given when initializing.");
+ } else if (arguments.length == 2) {
+ Date date = new DateTime( arguments[1] ).toDate();
+ this.referenceMjd = TimeUtils.date2Mjd(date);
+ this.convertTime = true;
+ }
+ this.fileName = arguments[0];
+
+ logger.debug("Searching for file:" + this.fileName + " in directory " + workingDir);
+ File inputFile;
+ // check file
+ try{
+ inputFile = new File(workingDir,fileName);
+ if(!inputFile.isFile()){
+ throw new IOException("Can not find file " + inputFile);
+ }
+ this.fileName = inputFile.getCanonicalPath();
+ }catch (Exception e) {
+ throw new RuntimeException("Trouble opening file " + this.fileName);
+ }
+ //read file and parse to hash
+ try {
+ Scanner scanner = new Scanner(inputFile);
+ scanner.useLocale(Locale.US);
+
+ //FileInputStream in = new FileInputStream(inputFile);
+ //BufferedReader buff = new BufferedReader(new InputStreamReader(in));
+
+ String line;
+ logger.debug("Reading file");
+ while (scanner.hasNext()) {
+
+ line = scanner.nextLine();
+ fileContent.add(line);
+ int locationIndex = line.indexOf(keyWordPrefix);
+ //Scanner lineScanner = new Scanner(line);
+ if (locationIndex > 0) {
+ logger.trace("Read line: "+ line);
+ String valueString="";
+ String key = line.substring(locationIndex + keyWordPrefix.length() );
+ logger.debug("Found keyword '" + key + "'") ;
+ line = line.substring(0,locationIndex);
+
+ String[] parts = line.split(String.format(WITH_DELIMITER, arrayRegex));
+ Vector values = new Vector<>();
+ Vector column = new Vector<>();
+ for ( int index=0; index < parts.length ;index++) {
+ //for ( String part : parts) {
+ if (!parts[index].isEmpty()) {
+ try {
+ Double value = Double.parseDouble(parts[index]);
+ values.add(value);
+ column.add(index);
+ logger.debug("Found value part " + parts[index]);
+ } catch (NumberFormatException e) {
+ logger.trace("Skipping " + parts[index]);
+ }
+ }
+ }
+ if ( values.size() == 1 ) {
+ double value = values.firstElement();
+ if (timeExchangeItemIds.contains(key) && convertTime) {
+ logger.debug("Converting to MJD: " + key);
+ value = value * SECONDS_TO_DAYS + referenceMjd;
+ }
+ IExchangeItem exchangeItem = new DoubleExchangeItem(key,value);
+ items.put(key, exchangeItem);
+ multiplexColumn.put(key,column.firstElement());
+ } else {
+ if (timeExchangeItemIds.contains(key)) {
+ throw new RuntimeException("A line designated by keyword '" + key + "' cannot contain multiple values: " + line);
+ }
+ for (int index=0 ; index < values.size() ; index++ ) {
+ String id = key + multiplexId + (index+1);
+ IExchangeItem exchangeItem = new DoubleExchangeItem(id, values.elementAt(index));
+ items.put(id, exchangeItem);
+ multiplexColumn.put(id,column.elementAt(index));
+ }
+ }
+ }
+ }
+ scanner.close();
+ } catch (Exception e) {
+ throw new RuntimeException("Problem reading from file " + fileName+" : "+e.getClass());
+ }
+ }
+
+ /** {@inheritDoc}
+ */
+ public IPrevExchangeItem[] getExchangeItems() {
+
+ int n = this.items.size();
+ Set keys = this.items.keySet();
+ IPrevExchangeItem[] result=new IPrevExchangeItem[n];
+ int i=0;
+ for(String key : keys){
+ result[i]=this.items.get(key);
+ i++;
+ }
+ return result;
+ }
+
+ /** {@inheritDoc}
+ */
+ public IExchangeItem getDataObjectExchangeItem(String exchangeItemID) {
+ return items.get(exchangeItemID);
+ }
+
+ /** {@inheritDoc}
+ */
+ public String[] getExchangeItemIDs() {
+ return items.keySet().toArray(new String[items.size()]);
+ }
+
+ /** {@inheritDoc}
+ */
+ public String[] getExchangeItemIDs(IPrevExchangeItem.Role role) {
+ //TODO: select on role
+ return items.keySet().toArray(new String[items.size()]);
+ }
+
+ /** {@inheritDoc}
+ */
+ public void finish() {
+ //write to file
+ File outputFile = new File(fileName);
+ try{
+ if(outputFile.isFile()){
+ if ( ! outputFile.delete() ) throw new RuntimeException("Cannot delete " + outputFile);
+ }
+ }catch (Exception e) {
+ logger.error("DictionaryDataObject: trouble removing file " + this.fileName +" :\n" + e.getMessage());
+ }
+ try {
+ FileWriter writer = new FileWriter(outputFile);
+ BufferedWriter out = new BufferedWriter(writer);
+ for (String line: fileContent){
+ int locationIndex = line.indexOf(keyWordPrefix);
+ //Scanner lineScanner = new Scanner(line);
+ if (locationIndex > 0) {
+ logger.trace("Read line: " + line);
+ String valueString = "";
+ String key = line.substring(locationIndex + keyWordPrefix.length());
+ logger.debug("Found keyword '" + key + "'");
+ line = line.substring(0, locationIndex);
+ String[] parts = line.split(String.format(WITH_DELIMITER, arrayRegex));
+ if (multiplexColumn.containsKey(key)) {
+ int index = multiplexColumn.get(key);
+ Double paramValue = (Double) items.get(key).getValues();
+ if (timeExchangeItemIds.contains(key) && convertTime) {
+ logger.debug("Converting to MJD: " + key);
+ paramValue = (paramValue - referenceMjd ) / SECONDS_TO_DAYS;
+ }
+ logger.debug("Store value: " + paramValue);
+ parts[index] = Double.toString(paramValue);
+ }
+ int nr = 1;
+ while (multiplexColumn.containsKey(key + multiplexId + nr)) {
+ String id = key + multiplexId + nr;
+ int index = multiplexColumn.get(id);
+ Double paramValue = (Double) items.get(id).getValues();
+ logger.debug("Store value part: " + paramValue);
+ parts[index] = Double.toString(paramValue);
+ nr++;
+ }
+ StringBuilder builder = new StringBuilder();
+ for(String part : parts) {
+ builder.append(part);
+ }
+ String outputLine = builder.toString() + keyWordPrefix + key + "\n";
+ logger.trace("Write line: " + outputLine);
+ out.write(outputLine);
+ }
+ else {
+ //Write Line
+ out.write(line + "\n");
+ }
+ }
+ out.close();
+ } catch (Exception e) {
+
+ throw new RuntimeException("DictionaryDataObject: Problem writing to file " + this.fileName+" :\n" + e.getMessage());
+ }
+ }
+}
diff --git a/core/java/src/org/openda/exchange/dataobjects/AsciiVectorDataObject.java b/core/java/src/org/openda/exchange/dataobjects/AsciiVectorDataObject.java
new file mode 100644
index 000000000..f7090bc7c
--- /dev/null
+++ b/core/java/src/org/openda/exchange/dataobjects/AsciiVectorDataObject.java
@@ -0,0 +1,257 @@
+/* MOD_V2.0
+ * Copyright (c) 2012 OpenDA Association
+ * All rights reserved.
+ *
+ * This file is part of OpenDA.
+ *
+ * OpenDA is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of
+ * the License, or (at your option) any later version.
+ *
+ * OpenDA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with OpenDA. If not, see .
+ */
+
+package org.openda.exchange.dataobjects;
+
+import org.openda.exchange.ArrayExchangeItem;
+import org.openda.exchange.DoubleExchangeItem;
+import org.openda.interfaces.IDataObject;
+import org.openda.interfaces.IExchangeItem;
+
+import java.io.*;
+import java.text.NumberFormat;
+import java.text.ParseException;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Locale;
+
+/**
+ * General ExchangeItem for storing array based data.
+ *
+ * This implementation can handle ASCII files containing a single vector
+ * Each line of the file contains a single variable
+ * No comment/empty lines etc are allowed
+ * The vector will always have exchangeID="ascii_vec"
+ *
+ *
+ * @author Nils van Velzen
+ */
+
+public class AsciiVectorDataObject implements IDataObject {
+
+ // Either read the values in the ASCII file as:
+ // - an array of numbers (ARRAY_EXCHANGE_ITEM), or as
+ // - an array of exchange items (SEPARATE_EXCHANGE_ITEMS)
+ private enum Mode {ARRAY_EXCHANGE_ITEM, SEPARATE_EXCHANGE_ITEMS};
+
+ private Mode mode;
+ private File myFile;
+
+ private ArrayExchangeItem myExchangeItem;
+ private List myExchangeItems;
+
+ /**
+ * Initialize the IDataObject
+ *
+ * @param workingDir Working directory
+ * @param arguments Additional arguments (first one being the file name)
+ */
+ public void initialize(File workingDir, String[] arguments) {
+ // Check whether the fileName is null or contains * or ?
+ // If so, use the multi-file version
+ // It it doesn't, call readNoosTimeSeries directly
+
+ if (arguments.length == 0) {
+ throw new RuntimeException("The arguments array is empty, at least one argument is expected, namely the filename");
+ } else if (arguments.length > 2) {
+ throw new RuntimeException("No more than two arguments are supported.");
+ }
+
+ for (String arg : arguments) {
+ System.out.printf(" %s%n", arg);
+ }
+
+ String fileName = arguments[0];
+
+ // The (optional) second argument determines how the data in the ASCII file is translated to exchange items.
+ mode = Mode.ARRAY_EXCHANGE_ITEM;
+ if (arguments.length == 2) {
+ if (arguments[1].equalsIgnoreCase("as_separate_exchange_items")) {
+ mode = Mode.SEPARATE_EXCHANGE_ITEMS;
+ }
+ }
+ if (fileName == null || "".equals(fileName)) {
+ throw new RuntimeException("The given filename is empty. Did you forget to fill it in in you XML configuration");
+ }
+
+ // Open File
+ myFile = new File(workingDir,fileName);
+ if (!myFile.exists()) {
+ throw new RuntimeException("I cannot open the file "+myFile+" Hence I cannot read the vector. Did you make a configuration error or did the model not produce any output?");
+ }
+
+ // Read File.
+ List allValues = new ArrayList<>();
+ try (
+ FileReader reader = new FileReader(myFile);
+ BufferedReader buff_reader = new BufferedReader(reader)
+ ) {
+ String line;
+ NumberFormat format = NumberFormat.getInstance(Locale.US);
+ while((line = buff_reader.readLine()) != null) {
+
+ Number number = format.parse(line);
+ Double d = number.doubleValue();
+ allValues.add(d);
+ }
+ } catch (FileNotFoundException|ParseException e) {
+ e.printStackTrace();
+ } catch (IOException e){
+ e.printStackTrace();
+ }
+
+ // Create exchange items.
+ String file_basename = getFileBaseName(myFile.getName());
+ if (mode == Mode.ARRAY_EXCHANGE_ITEM) {
+ double[] values = new double[allValues.size()];
+ for (int i = 0; i < allValues.size(); i++) {
+ values[i] = allValues.get(i);
+ }
+ myExchangeItem = new ArrayExchangeItem(file_basename, IExchangeItem.Role.InOut);
+ myExchangeItem.setValuesAsDoubles(values);
+ } else {
+ myExchangeItems = new ArrayList<>();
+ for (int i = 0; i < allValues.size(); i++) {
+ String current_exchange_item_id = String.format("%s@%d", file_basename, i+1);
+ myExchangeItems.add(new DoubleExchangeItem(current_exchange_item_id, IExchangeItem.Role.InOut, allValues.get(i)));
+ }
+ }
+ }
+
+ /**
+ * Ask which elements can be accessed
+ *
+ * @return The list of element identifiers that can be accessed
+ */
+ public IExchangeItem[] getExchangeItems() {
+
+ assert(myExchangeItem == null || myExchangeItems == null);
+
+ IExchangeItem[] items;
+ if (myExchangeItem != null) {
+ items = new IExchangeItem[1];
+ items[0]=this.myExchangeItem;
+ } else {
+ items = myExchangeItems.toArray(new IExchangeItem[myExchangeItems.size()]);
+ }
+ return items;
+ }
+
+ public String[] getExchangeItemIDs() {
+
+ assert(myExchangeItem == null || myExchangeItems == null);
+
+ String[] ids;
+ if (myExchangeItem != null) {
+ ids = new String[1];
+ ids[0] = this.myExchangeItem.getId();
+ } else {
+ ids = new String[myExchangeItems.size()];
+ for (int i = 0; i < myExchangeItems.size(); i++) {
+ ids[i] = myExchangeItems.get(i).getId();
+ }
+ }
+ return ids;
+ }
+
+ public String[] getExchangeItemIDs(IExchangeItem.Role role) {
+
+ assert(myExchangeItem == null || myExchangeItems == null);
+ String[] ids;
+
+ if (myExchangeItem != null) {
+ if (role == this.myExchangeItem.getRole()) {
+ ids = getExchangeItemIDs();
+ } else {
+ ids = new String[0];
+ }
+ } else {
+ // At this moment, the role cannot be set manually and is always InOut AFAIK,
+ // therefore the code below may be simplified.
+ List exchange_items_with_requested_role = new ArrayList<>();
+ for (DoubleExchangeItem exchange_item : myExchangeItems) {
+ if (role == exchange_item.getRole()) {
+ exchange_items_with_requested_role.add(exchange_item);
+ }
+ }
+ ids = new String[exchange_items_with_requested_role.size()];
+ for (int i = 0; i < exchange_items_with_requested_role.size(); i++) {
+ ids[i] = exchange_items_with_requested_role.get(i).getId();
+ }
+ }
+
+ return ids;
+ }
+
+ public IExchangeItem getDataObjectExchangeItem(String exchangeItemID) {
+
+ assert(myExchangeItem == null || myExchangeItems == null);
+
+ if (myExchangeItem != null) {
+ if (this.myExchangeItem.getId().equals(exchangeItemID)) {
+ return this.myExchangeItem;
+ }
+ } else {
+ for (DoubleExchangeItem item : myExchangeItems) {
+ if (item.getId().equals(exchangeItemID)) {
+ return item;
+ }
+ }
+ }
+ return null;
+ }
+
+ private String getFileBaseName(String fileName) {
+ String fileBaseName = fileName;
+ if (fileName.indexOf('.') > 0)
+ fileBaseName = fileName.substring(0, fileName.lastIndexOf('.'));
+ return fileBaseName;
+ }
+
+ @Override
+ public void finish() {
+ //write values to file
+ assert(myExchangeItem == null || myExchangeItems == null);
+
+ PrintWriter fo = null;
+ try {
+ fo = new PrintWriter(new FileOutputStream(myFile));
+ double[] values;
+
+ if (myExchangeItem != null) {
+ values = this.myExchangeItem.getValuesAsDoubles();
+ } else {
+ values = new double[myExchangeItems.size()];
+ for (int i = 0; i < myExchangeItems.size(); i++) {
+ values[i] = myExchangeItems.get(i).getValue();
+ }
+ }
+
+ for (double value : values) {
+ String s = String.format(Locale.US, "%f", value);
+ fo.println(s);
+ }
+ fo.close();
+
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ }
+ }
+}
diff --git a/core/java/src/org/openda/exchange/dataobjects/NetcdfDataObject.java b/core/java/src/org/openda/exchange/dataobjects/NetcdfDataObject.java
index 6a3f93b2c..9d5702202 100644
--- a/core/java/src/org/openda/exchange/dataobjects/NetcdfDataObject.java
+++ b/core/java/src/org/openda/exchange/dataobjects/NetcdfDataObject.java
@@ -117,7 +117,7 @@ public void setInternalGridStartCorner(GridStartCorner internalGridStartCorner)
public void initialize(File workingDir, String[] arguments) {
String fileName = arguments[0];
this.file = new File(workingDir, fileName);
-
+ Set requiredExchangeItemIds = new HashSet<>();
for (int i = 1; i < arguments.length; i++) {
String argument = arguments[i];
if (checkLazyReadingOrLazyWritingArguments(i, argument)) continue;
@@ -128,6 +128,9 @@ public void initialize(File workingDir, String[] arguments) {
case ALLOW_TIME_INDEPENDENT_ITEMS:
this.allowTimeIndependentItems = Boolean.valueOf(value);
continue;
+ case "requiredExchangeItemId":
+ requiredExchangeItemIds.add(value);
+ continue;
default:
throw new RuntimeException("Unknown key " + key + ". Please specify only " + ALLOW_TIME_INDEPENDENT_ITEMS + " as key=value pair");
}
@@ -145,7 +148,7 @@ public void initialize(File workingDir, String[] arguments) {
if (this.lazyReading) {//if lazyReading is true, then reading from netcdf file will happen later in exchangeItem.getValues methods.
//create exchangeItems that can read lazily.
try {
- createExchangeItems();
+ createExchangeItems(requiredExchangeItemIds);
} catch (IOException e) {
throw new RuntimeException("Error while creating exchange items for netcdf file '" + this.file.getAbsolutePath()
+ "'. Message was: " + e.getMessage(), e);
@@ -204,13 +207,14 @@ private boolean checkLazyReadingOrLazyWritingArguments(int i, String argument) {
* For this copied and adapted code from class nl.wldelft.fews.system.plugin.dataImport.NetcdfTimeSeriesTSParser
*
* @throws IOException
+ * @param requiredExchangeItemIds
*/
//TODO move this method to a new util class that has as its only purpose to read scalar time series in a specific format,
//then here loop over different util classes for different formats. AK
- private void createExchangeItems() throws IOException {
+ private void createExchangeItems(Set requiredExchangeItemIds) throws IOException {
this.exchangeItems.clear();
- //get locationIds.
+ //get locationIds.
//TODO MVL
NetcdfFile netcdfFile = this.netcdfFileWriter.getNetcdfFile();
Map stationIndexIdMap = NetcdfUtils.readAndStoreStationIdsMap(netcdfFile, stationIdVarName);
@@ -283,6 +287,8 @@ private void createExchangeItems() throws IOException {
stationId=crossSectionIndexIdMap.get(stationIndex);
}
if (realizationDimensionIndex == -1) {
+ String exchangeItemId = stationId + '.' + parameterId;
+ if (!requiredExchangeItemIds.isEmpty() && !requiredExchangeItemIds.contains(exchangeItemId)) continue;
IExchangeItem exchangeItem = new NetcdfScalarTimeSeriesExchangeItem(stationDimensionIndex, stationIndex,
stationId, parameterId, realizationDimensionIndex, -1, Role.InOut, timeInfo, this);
this.exchangeItems.add(exchangeItem);
@@ -369,7 +375,8 @@ private void readNetcdfFile() throws IOException {
arrayBasedExchangeItem.setTimeInfo(newTimeInfo);
//TODO cache variables with spatial coordinates. AK
arrayBasedExchangeItem.setGeometryInfo(NetcdfUtils.createGeometryInfo(variable, netcdfFile));
- arrayBasedExchangeItem.setArray((IArray) NetcdfUtils.readData(variable));
+ IArray array = (IArray) NetcdfUtils.readData(variable);
+ arrayBasedExchangeItem.setArray(array);
exchangeItem = arrayBasedExchangeItem;
}
diff --git a/core/java/src/org/openda/exchange/dataobjects/NetcdfFileConcatenater.java b/core/java/src/org/openda/exchange/dataobjects/NetcdfFileConcatenater.java
index ba24dfaff..320c799cf 100644
--- a/core/java/src/org/openda/exchange/dataobjects/NetcdfFileConcatenater.java
+++ b/core/java/src/org/openda/exchange/dataobjects/NetcdfFileConcatenater.java
@@ -1,26 +1,30 @@
/* MOD_V2.0
* Copyright (c) 2012 OpenDA Association
* All rights reserved.
-*
-* This file is part of OpenDA.
-*
-* OpenDA is free software: you can redistribute it and/or modify
-* it under the terms of the GNU Lesser General Public License as
-* published by the Free Software Foundation, either version 3 of
-* the License, or (at your option) any later version.
-*
-* OpenDA is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU Lesser General Public License for more details.
-*
+*
+* This file is part of OpenDA.
+*
+* OpenDA is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation, either version 3 of
+* the License, or (at your option) any later version.
+*
+* OpenDA is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Lesser General Public License for more details.
+*
* You should have received a copy of the GNU Lesser General Public License
* along with OpenDA. If not, see .
*/
package org.openda.exchange.dataobjects;
import org.openda.blackbox.config.BBUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.openda.utils.generalJavaUtils.StringUtilities;
+
+
import ucar.ma2.Array;
import ucar.ma2.ArrayDouble;
import ucar.ma2.InvalidRangeException;
@@ -32,6 +36,9 @@
import java.util.*;
public class NetcdfFileConcatenater {
+
+ private static Logger LOGGER = LoggerFactory.getLogger(NetcdfFileConcatenater.class);
+
public static void main(String[] arguments) {
if (arguments.length < 2) {
throw new IllegalArgumentException("NetcdfFileConcatenater expects at least two arguments:\n" +
@@ -65,8 +72,8 @@ public static void main(String[] arguments) {
NetcdfFile netcdfToAdd = NetcdfFile.open(netcdfFileToBeAdded.getAbsolutePath());
Dimension time = netcdfToAdd.findDimension("time");
if (time != null && time.isUnlimited()) {
- BBUtils.copyFile(netcdfFileToBeAdded, targetNetcdfFile);
- } else {
+ BBUtils.copyFile(netcdfFileToBeAdded, targetNetcdfFile);
+ } else {
rewriteNetcdfFile(targetNetcdfFile, netcdfToAdd);
}
} else {
@@ -101,59 +108,64 @@ private static void concatenateNetcdfFiles(boolean useOldValueOnOverlap, File ne
}
private static void concatenateVariables(boolean useOldValueOnOverlap, NetcdfFile sourceNetCdfFile, List variablesToBeAdded, NetcdfFileWriter netcdfFileWriter, Map variableArraysMap, Map timeVariableArraysMap) throws IOException {
- for (Variable variable : variablesToBeAdded) {
- if (NetcdfUtils.isTimeVariable(variable)) continue;
- Variable timeVariableToBeAdded = NetcdfUtils.findTimeVariableForVariable(variable, sourceNetCdfFile);
- if (timeVariableToBeAdded == null) continue;
- Variable targetVariable = netcdfFileWriter.findVariable(variable.getFullNameEscaped());
- if (targetVariable == null) continue;
- Variable timeVariableTarget = NetcdfUtils.findTimeVariableForVariable(targetVariable, netcdfFileWriter.getNetcdfFile());
- if (timeVariableTarget == null) continue;
- boolean concatenateTimeVariable = !timeVariableArraysMap.containsKey(timeVariableTarget);
-
- List targetDimensions = targetVariable.getDimensions();
- if (targetDimensions.size() != 2) throw new RuntimeException("Only variables supported with a time and location dimension");
- List addedDimensions = variable.getDimensions();
- if (addedDimensions.size() != 2) throw new RuntimeException("Only variables supported with a time and location dimension");
- Dimension targetLocationDimension = targetDimensions.get(1);
- Dimension addedLocationDimension = addedDimensions.get(1);
- int targetLocationDimensionLength = targetLocationDimension.getLength();
- if (addedLocationDimension.getLength() != targetLocationDimensionLength) throw new RuntimeException("Variables from source and target must have same location dimension size");
- double[][] targetValues = (double[][]) targetVariable.read().copyToNDJavaArray();
- double[][] addedValues = (double[][]) variable.read().copyToNDJavaArray();
-
- Array read = timeVariableTarget.read();
+ for (Variable variable : variablesToBeAdded) {
+ if (NetcdfUtils.isTimeVariable(variable)) continue;
+ Variable timeVariableToBeAdded = NetcdfUtils.findTimeVariableForVariable(variable, sourceNetCdfFile);
+ if (timeVariableToBeAdded == null) continue;
+ Variable targetVariable = netcdfFileWriter.findVariable(variable.getFullNameEscaped());
+ if (targetVariable == null) continue;
+ Variable timeVariableTarget = NetcdfUtils.findTimeVariableForVariable(targetVariable, netcdfFileWriter.getNetcdfFile());
+ if (timeVariableTarget == null) continue;
+ boolean concatenateTimeVariable = !timeVariableArraysMap.containsKey(timeVariableTarget);
+
+ List addedDimensions = variable.getDimensions();
+ if (addedDimensions.size() != 2) {
+ LOGGER.warn("Cannot concatenate '{}'", targetVariable.getShortName());
+ continue;
+ }
+ List targetDimensions = targetVariable.getDimensions();
+ if (targetDimensions.size() != addedDimensions.size())
+ throw new RuntimeException(String.format("Dimensions mismatch for variable '%s' when concatenating files.", variable.getShortName()));
+
+ Dimension targetLocationDimension = targetDimensions.get(1);
+ Dimension addedLocationDimension = addedDimensions.get(1);
+ int targetLocationDimensionLength = targetLocationDimension.getLength();
+ if (addedLocationDimension.getLength() != targetLocationDimensionLength) throw new RuntimeException("Variables from source and target must have same location dimension size");
+ double[][] targetValues = (double[][]) targetVariable.read().copyToNDJavaArray();
+ double[][] addedValues = (double[][]) variable.read().copyToNDJavaArray();
+
+ Array read = timeVariableTarget.read();
double[] timesTarget = (double[]) read.get1DJavaArray(Double.TYPE);
- String timeVariableTargetUnitsString = timeVariableTarget.getUnitsString();
- double[] timesToBeAdded = (double[]) timeVariableToBeAdded.read().get1DJavaArray(Double.TYPE);
- String timeVariableToBeAddedUnitsString = timeVariableToBeAdded.getUnitsString();
- DateUnit targetDateUnit;
- DateUnit toBeAddedDateUnit;
- try {
- targetDateUnit = new DateUnit(timeVariableTargetUnitsString);
- toBeAddedDateUnit = new DateUnit(timeVariableToBeAddedUnitsString);
- } catch (Exception e) {
- throw new RuntimeException("Illegal time unit", e);
- }
- Dimension timeVariableTargetDimension = timeVariableTarget.getDimension(0);
- if (!timeVariableTargetDimension.isUnlimited()) throw new RuntimeException("Netcdf target file should have unlimited time dimension");
- Date targetDateOrigin = targetDateUnit.getDateOrigin();
- Date addedDateOrigin = toBeAddedDateUnit.getDateOrigin();
- long timeDif = addedDateOrigin.getTime() - targetDateOrigin.getTime();
- double timeDiffInUnit = timeDif / (1000 * targetDateUnit.getTimeUnit().getValueInSeconds());
-
- double[] convertedTimesToBeAdded = new double[timesToBeAdded.length];
- for (int i = 0; i < timesToBeAdded.length; i++) {
- convertedTimesToBeAdded[i] = timesToBeAdded[i] + timeDiffInUnit;
- }
- if (convertedTimesToBeAdded[0] < timesTarget[timesTarget.length - 1]) throw new RuntimeException("File to be added has first time before last time of target file");
- int totalTimesCombined = timeVariableTargetDimension.getLength() + timesToBeAdded.length;
- if (convertedTimesToBeAdded[0] == timesTarget[timesTarget.length - 1]) {
- addConcatenatedValueArraysToMaps(variableArraysMap, timeVariableArraysMap, targetVariable, timeVariableTarget, concatenateTimeVariable, targetLocationDimensionLength, targetValues, addedValues, timesTarget, convertedTimesToBeAdded, totalTimesCombined, true, useOldValueOnOverlap);
- } else {
- addConcatenatedValueArraysToMaps(variableArraysMap, timeVariableArraysMap, targetVariable, timeVariableTarget, concatenateTimeVariable, targetLocationDimensionLength, targetValues, addedValues, timesTarget, convertedTimesToBeAdded, totalTimesCombined, false, false);
- }
- }
+ String timeVariableTargetUnitsString = timeVariableTarget.getUnitsString();
+ double[] timesToBeAdded = (double[]) timeVariableToBeAdded.read().get1DJavaArray(Double.TYPE);
+ String timeVariableToBeAddedUnitsString = timeVariableToBeAdded.getUnitsString();
+ DateUnit targetDateUnit;
+ DateUnit toBeAddedDateUnit;
+ try {
+ targetDateUnit = new DateUnit(timeVariableTargetUnitsString);
+ toBeAddedDateUnit = new DateUnit(timeVariableToBeAddedUnitsString);
+ } catch (Exception e) {
+ throw new RuntimeException("Illegal time unit", e);
+ }
+ Dimension timeVariableTargetDimension = timeVariableTarget.getDimension(0);
+ if (!timeVariableTargetDimension.isUnlimited()) throw new RuntimeException("Netcdf target file should have unlimited time dimension");
+ Date targetDateOrigin = targetDateUnit.getDateOrigin();
+ Date addedDateOrigin = toBeAddedDateUnit.getDateOrigin();
+ long timeDif = addedDateOrigin.getTime() - targetDateOrigin.getTime();
+ double timeDiffInUnit = timeDif / (1000 * targetDateUnit.getTimeUnit().getValueInSeconds());
+
+ double[] convertedTimesToBeAdded = new double[timesToBeAdded.length];
+ for (int i = 0; i < timesToBeAdded.length; i++) {
+ convertedTimesToBeAdded[i] = timesToBeAdded[i] + timeDiffInUnit;
+ }
+ if (convertedTimesToBeAdded[0] < timesTarget[timesTarget.length - 1]) throw new RuntimeException("File to be added has first time before last time of target file");
+ int totalTimesCombined = timeVariableTargetDimension.getLength() + timesToBeAdded.length;
+ if (convertedTimesToBeAdded[0] == timesTarget[timesTarget.length - 1]) {
+ addConcatenatedValueArraysToMaps(variableArraysMap, timeVariableArraysMap, targetVariable, timeVariableTarget, concatenateTimeVariable, targetLocationDimensionLength, targetValues, addedValues, timesTarget, convertedTimesToBeAdded, totalTimesCombined, true, useOldValueOnOverlap);
+ } else {
+ addConcatenatedValueArraysToMaps(variableArraysMap, timeVariableArraysMap, targetVariable, timeVariableTarget, concatenateTimeVariable, targetLocationDimensionLength, targetValues, addedValues, timesTarget, convertedTimesToBeAdded, totalTimesCombined, false, false);
+ }
+ }
}
private static void rewriteNetcdfFile(File targetNetcdfFile, NetcdfFile netcdfToAdd) throws IOException {
@@ -167,12 +179,12 @@ private static void rewriteNetcdfFile(File targetNetcdfFile, NetcdfFile netcdfTo
netcdfWriter.create();
writeValues(netcdfToAdd, netcdfWriter);
- } catch (InvalidRangeException e) {
+ } catch (InvalidRangeException e) {
throw new RuntimeException(e.getMessage(), e);
} finally {
if (netcdfWriter != null) netcdfWriter.close();
}
- }
+ }
private static void writeValues(NetcdfFile netcdfToAdd, NetcdfFileWriter netcdfWriter) throws IOException, InvalidRangeException {
List variables = netcdfToAdd.getVariables();
diff --git a/core/java/src/org/openda/exchange/dataobjects/NetcdfUtils.java b/core/java/src/org/openda/exchange/dataobjects/NetcdfUtils.java
index 2e206b831..e42bf6440 100644
--- a/core/java/src/org/openda/exchange/dataobjects/NetcdfUtils.java
+++ b/core/java/src/org/openda/exchange/dataobjects/NetcdfUtils.java
@@ -376,7 +376,7 @@ public static boolean isTimeVariable(Variable variable) {
// check if the variable is frequency (the unit is Hz); if so, return false.
// This is explicitly written here because getDateUnitFromDimension(variable) does not give null
// for frequency, as if frequency is a time coordinate variable.
- if (variable.getUnitsString().equalsIgnoreCase("Hz")){
+ if ("Hz".equalsIgnoreCase(variable.getUnitsString())){
return false;
}
diff --git a/core/java/src/org/openda/exchange/dataobjects/TimeSeriesFormatterDataObject.java b/core/java/src/org/openda/exchange/dataobjects/TimeSeriesFormatterDataObject.java
new file mode 100644
index 000000000..1cfcfb0ac
--- /dev/null
+++ b/core/java/src/org/openda/exchange/dataobjects/TimeSeriesFormatterDataObject.java
@@ -0,0 +1,178 @@
+/* MOD_V2.0
+* Copyright (c) 2012 OpenDA Association
+* All rights reserved.
+*
+* This file is part of OpenDA.
+*
+* OpenDA is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation, either version 3 of
+* the License, or (at your option) any later version.
+*
+* OpenDA is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with OpenDA. If not, see .
+*/
+
+package org.openda.exchange.dataobjects;
+
+import org.openda.interfaces.IPrevExchangeItem;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.io.File;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
+
+import org.openda.interfaces.IDataObject;
+import org.openda.interfaces.IExchangeItem;
+import org.openda.interfaces.IPrevExchangeItem.Role;
+
+import org.openda.exchange.timeseries.TimeSeries;
+import org.openda.exchange.timeseries.TimeSeriesFormatter;
+
+import org.openda.utils.ConfigTree;
+
+/**
+ * DataObject that uses a configured TimeSeriesFormatter to parse a text file.
+ *
+ * @author Werner Kramer
+ */
+public class TimeSeriesFormatterDataObject implements IDataObject {
+
+ private static final Logger logger = LoggerFactory.getLogger(TimeSeriesFormatterDataObject.class);
+ private HashMap seriesMap = new HashMap<>();
+ private ConfigTree config;
+ private File workingDir;
+
+ /**
+ * Initialize the configurable. Specify what its "working directory" is (usually meaning: the directory
+ * where its configuration file is), and provide its arguments.
+ *
+ * @param workingDir The directory indicating the where the configurable is started (not as 'current
+ * working directory', but as the root path for its configuration files etc).
+ * @param arguments The arguments needed to initialize. Typically the first argument can be a configuration
+ */
+ @Override
+ public void initialize(File workingDir, String[] arguments) {
+ this.config = new ConfigTree(workingDir, arguments[0], true);
+ this.workingDir = workingDir;
+ // get formatter class from config and instantiate
+ String className = this.config.getContentString("formatter@class");
+ TimeSeriesFormatter formatter = TimeSeriesFormatter.instantiateFrom(className, this.config.getSubTrees("formatter")[0]);
+ ConfigTree seriesTrees[] = this.config.getSubTrees("timeSeries");
+ if (seriesTrees.length == 0) {
+ logger.warn("No '' configured in %s", arguments[0]);
+ }
+ // Loop over all configured timeSeries
+ for (ConfigTree seriesTree : seriesTrees) {
+
+ // Get id from config
+ String id = seriesTree.getAsString("@id", null);
+ if (!"use".equals(seriesTree.getAsString("@status", "use"))) {
+ logger.debug("Ignore timeSeries with id '{}'", id);
+ continue;
+ }
+
+ String seriesFileName = seriesTree.getContentString("").trim();
+ File seriesFile = new File(workingDir, seriesFileName);
+ logger.debug("Parsing file'{}'", seriesFile.getName());
+ if (seriesFile.exists()) {
+ TimeSeries series = formatter.readFile(seriesFile.getAbsolutePath());
+ // Get time series status from file or config (if present)
+ String keyword = "status";
+ String stringValue = series.getStringProperty(keyword, "use");
+ stringValue = seriesTree.getAsString("@status", stringValue);
+ series.setProperty(keyword, stringValue);
+ if (!"use".equals(stringValue)) {
+ logger.debug("Skipping file '{}'", seriesFile.getName());
+ continue;
+ }
+
+ // Get time series standardDeviation from file or config (if present)
+ keyword = "standardDeviation";
+ double doubleValue = series.getDoubleProperty(keyword, 0.0);
+ doubleValue = seriesTree.getAsDouble("@" + keyword, doubleValue);
+ series.setProperty(keyword, "" + doubleValue);
+
+ seriesMap.put(id, series);
+ }
+ }
+ }
+
+ /**
+ * Get the identifiers of the exchange items that can be retrieved from and set to the model.
+ * Should return String[0] if there are no items.
+ *
+ * @return The array of exchange item identifiers.
+ */
+ @Override
+ public String[] getExchangeItemIDs() {
+ return seriesMap.keySet().toArray( new String[0]);
+ }
+
+ /**
+ * Get the identifiers of the exchange items that can be retrieved from and set to the model,
+ * according to the specified role (input, output, both)
+ * Should return String[0] if there are no matching items.
+ *
+ * @param role Input, Output, or InOut (i.e. both)
+ * @return The array of exchange item identifiers.
+ */
+ @Override
+ public String[] getExchangeItemIDs(Role role) {
+ if (Role.Input.equals(role)) {
+ return getExchangeItemIDs();
+ }
+ return new String[0];
+ }
+
+ /**
+ * Get the exchange item specified by exchangeItemID.
+ * Returns null if no exchangeItem with the given exchangeItemID is found.
+ *
+ * @param exchangeItemID The exchange item identifier.
+ * @return The required exchange item.
+ */
+ @Override
+ public IExchangeItem getDataObjectExchangeItem(String exchangeItemID) {
+ return seriesMap.get(exchangeItemID);
+ }
+
+ /**
+ * Shut down this dataObject. Typically this implies flushing output, closing files and network connections.
+ * It is also possible that work is done directly after modification of the exchangeItems, so then no work
+ * may be left.
+ */
+ @Override
+ public void finish() {
+ String className = this.config.getContentString("formatter@class");
+ TimeSeriesFormatter formatter = TimeSeriesFormatter.instantiateFrom(className, this.config.getSubTrees("formatter")[0]);
+ ConfigTree seriesTrees[] = this.config.getSubTrees("timeSeries");
+ // Loop over all configured timeSeries
+ for (ConfigTree seriesTree : seriesTrees) {
+ // Get id from config
+ String id = seriesTree.getAsString("@id", null);
+ if (!"use".equals(seriesTree.getAsString("@status", "use"))) {
+ logger.debug("Ignore timeSeries with id '{}'", id);
+ continue;
+ }
+ String seriesFileName = seriesTree.getContentString("").trim();
+ File seriesFile = new File(workingDir, seriesFileName);
+ logger.debug("Parsing file'{}'", seriesFile.getName());
+ if (seriesFile.exists()) {
+ TimeSeries timeSeries = seriesMap.get(id);
+ if ( timeSeries.getRole() == IPrevExchangeItem.Role.Input ) {
+ continue;
+ }
+ formatter.writeFile(seriesFile, timeSeries, true);
+ }
+ }
+ }
+
+}
diff --git a/core/java/src/org/openda/exchange/ioobjects/ASCIIVectorIoObject.java b/core/java/src/org/openda/exchange/ioobjects/ASCIIVectorIoObject.java
deleted file mode 100644
index 0c9095c10..000000000
--- a/core/java/src/org/openda/exchange/ioobjects/ASCIIVectorIoObject.java
+++ /dev/null
@@ -1,136 +0,0 @@
-/* MOD_V2.0
- * Copyright (c) 2012 OpenDA Association
- * All rights reserved.
- *
- * This file is part of OpenDA.
- *
- * OpenDA is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * OpenDA is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with OpenDA. If not, see .
- */
-
-package org.openda.exchange.ioobjects;
-
-import org.openda.blackbox.interfaces.IoObjectInterface;
-import org.openda.exchange.ArrayExchangeItem;
-import org.openda.interfaces.IPrevExchangeItem;
-import org.openda.utils.DoubleArraySearch;
-
-import java.io.*;
-import java.text.NumberFormat;
-import java.text.ParseException;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Locale;
-
-/**
- * General ExchangeItem for storing array based data.
- *
- * This implementation can handle ASCII files containing a single vector
- * Each line of the file contains a single variable
- * No comment/empty lines etc are allowed
- * The vector will always have exchangeID="ascii_vec"
- *
- *
- * @author Nils van Velzen
- */
-
-public class ASCIIVectorIoObject implements IoObjectInterface {
-
- private File myFile;
- private ArrayExchangeItem myExchangeItem;
-
-
- /**
- * Initialize the IoObject
- *
- * @param workingDir Working directory
- * @param fileName The name of the file containing the data (relative to the working dir.)
- * @param arguments Additional arguments (may be null zero-length)
- */
- public void initialize(File workingDir, String fileName, String[] arguments) {
- // Check whether the fileName is null or contains * or ?
- // If so, use the multi-file version
- // It it doesn't, call readNoosTimeSeries directly
- if (fileName == null || "".equals(fileName)) {
- throw new RuntimeException("The given filename is empty. Did you forget to fill it in in you XML configuration");
- }
- // Open File
- myFile = new File(workingDir,fileName);
- if (!myFile.exists()) {
- throw new RuntimeException("I cannot open the file "+myFile+" Hence I cannot read the vector. Did you make a configuration error or did the model not produce any output?");
- }
- // Read File
- List allValues = new ArrayList();
- BufferedReader reader = null;
- try {
- reader = new BufferedReader(new FileReader(myFile));
-
- String line = null;
- NumberFormat format = NumberFormat.getInstance(Locale.US);
- while((line = reader.readLine()) != null) {
-
- Number number = format.parse(line);
- Double d = number.doubleValue();
- allValues.add(d);
- }
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- } catch (ParseException e) {
- e.printStackTrace();
- }
-
- //Copy all values in array
- int n=allValues.size();
- double[] values = new double[n];
- for (int i=0;i.
+*/
+
+package org.openda.exchange.timeseries;
+
+import org.openda.interfaces.IPrevExchangeItem;
+import org.openda.utils.ConfigTree;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.io.*;
+import java.text.*;
+import java.util.*;
+import java.util.regex.Pattern;
+
+public class DelimitedTextTimeSeriesFormatter extends TimeSeriesFormatter{
+
+ private static final Logger logger = LoggerFactory.getLogger(DelimitedTextTimeSeriesFormatter.class);
+
+ private DateFormat dateFormatter;
+ private DecimalFormat decimalFormat;
+ private TimeZone timeZone = TimeZone.getTimeZone("GMT");
+ private String delimiter;
+ private String commentMarker;
+ private int skipLines;
+ private boolean StoreAndwriteSkipped;
+ private boolean StoreAndwriteComment;
+ private int dateTimeSelector;
+ private int valueSelector;
+
+ private IPrevExchangeItem.Role role;
+
+ public DelimitedTextTimeSeriesFormatter(ConfigTree configTree) {
+ String datePattern = configTree.getAsString("dateTimePattern", null);
+ if (datePattern != null ) this.dateFormatter = new SimpleDateFormat(datePattern);
+ this.timeZone = TimeZone.getTimeZone(configTree.getAsString("timeZone","GMT"));
+ this.delimiter = configTree.getAsString("delimiter",null);
+ this.commentMarker = configTree.getAsString("commentMarker",null);
+ this.skipLines = configTree.getAsInt("skipLines",0);
+ this.StoreAndwriteSkipped = configTree.getAsBoolean("StoreAndwriteSkipped",true);
+ this.StoreAndwriteComment = configTree.getAsBoolean("StoreAndwriteComment",true);
+ this.dateTimeSelector = configTree.getAsInt("dateTimeSelector", 0);
+ this.valueSelector = configTree.getAsInt("valueSelector", 1);
+ DecimalFormatSymbols symbols = new DecimalFormatSymbols();
+ symbols.setDecimalSeparator(configTree.getAsString("decimalSeparator", ".").charAt(0));
+ this.decimalFormat = new DecimalFormat();
+ this.decimalFormat.setDecimalFormatSymbols(symbols);
+ String role = configTree.getAsString("role", "input");
+
+ if ("input".equalsIgnoreCase(role)){
+ this.role = IPrevExchangeItem.Role.Input;
+ } else if ("output".equalsIgnoreCase(role)) {
+ this.role = IPrevExchangeItem.Role.Output;
+ } else if ("inout".equalsIgnoreCase(role)) {
+ this.role = IPrevExchangeItem.Role.InOut;
+ }
+
+ if (this.dateFormatter!=null) {
+ this.dateFormatter.setTimeZone(this.timeZone);
+ }
+ }
+
+ /**
+ * Method for writing a TimeSeries in Delimited Text format.
+ *
+ * @param out OutputStream to write to
+ * @param series Series to write
+ */
+ public void write(OutputStream out, TimeSeries series) throws IOException{
+ OutputStreamWriter writer = new OutputStreamWriter(out);
+ double[] times = series.getTimesRef();
+ double[] values = series.getValuesRef();
+ String headerContents = series.getProperty("header");
+ writer.write(headerContents);
+ if (Math.max(this.dateTimeSelector,this.valueSelector)> 1) {
+ logger.error("Cannot write delimited file with more than two columns");
+ throw new RuntimeException("Cannot write delimited file with more than two columns");
+ }
+ for (int i=0;i< times.length ; i++) {
+ String[] parts = new String[2];
+ String dateString;
+ if (this.dateFormatter != null) {
+ Date date = TimeUtils.mjdToDate(times[i]);
+ dateString = this.dateFormatter.format(date);
+ logger.debug(dateString);
+ } else {
+ dateString = String.valueOf(times[i]);
+ }
+ parts[this.dateTimeSelector] = dateString;
+ parts[this.valueSelector] = this.decimalFormat.format(values[i]);
+ for (int s=0; s times = new ArrayList<>();
+ ArrayList values = new ArrayList<>();
+ StringBuilder headerContents = new StringBuilder();
+ String exponentSymbol = this.decimalFormat.getDecimalFormatSymbols().getExponentSeparator();
+ int skip = skipLines;
+ try {
+ String line;
+ while((line = reader.readLine()) != null) {
+ Scanner s = new Scanner(line).useDelimiter(delimiter);
+ field = line;
+ s.useLocale(Locale.US);
+ // skip header
+ if ( skip > 0 ) { headerContents.append(line).append("\n"); skip--; continue;}
+ if (this.commentMarker != null) {
+ if (s.hasNext(Pattern.compile(this.commentMarker + ".*"))) continue; //TODO use comment marker
+ }
+ //parse date time
+
+ String[] parts = line.split(this.delimiter);
+ if (parts.length < Math.max(this.dateTimeSelector,this.valueSelector)) {
+ throw new InputMismatchException();
+ }
+ if (dateFormatter!=null) {
+ Date time = dateFormatter.parse(parts[this.dateTimeSelector]);
+ logger.trace("getTime: {} ", time.getTime());
+ times.add(TimeUtils.date2Mjd(time));
+ logger.trace("time={} at line {}",time, reader.getLineNumber());
+ } else {
+ ParsePosition pos = new ParsePosition(0);
+ String timeString = parts[this.dateTimeSelector].trim();
+ double time = this.decimalFormat.parse(timeString,pos).doubleValue();
+ if (pos.getIndex() != timeString.length() ) {
+ throw new ParseException(String.format("Error parsing '%s' in '%s' ", timeString.substring(pos.getIndex()) ,timeString), pos.getErrorIndex());
+ }
+ logger.trace("time={} at line {}",time, reader.getLineNumber());
+ times.add(time);
+ }
+ // parse value
+ ParsePosition pos = new ParsePosition(0);
+ String valueString = parts[this.valueSelector].trim();
+ valueString = valueString.replaceFirst(exponentSymbol+"\\+", exponentSymbol);
+ double value = this.decimalFormat.parse(valueString,pos).doubleValue();
+ if (pos.getIndex() != valueString.length() ) {
+ throw new ParseException(String.format("Error parsing '%s' in '%s' ", valueString.substring(pos.getIndex()) ,valueString), pos.getErrorIndex());
+ }
+ logger.trace("value={} at line {}",value, reader.getLineNumber());
+ values.add(value);
+ s.close();
+ }
+ }
+ catch (ParseException | InputMismatchException ex) {
+ System.out.println("Error parsing '" + field + "' at line: " + reader.getLineNumber());
+ logger.error("Error parsing '{}' at line: {}",field, reader.getLineNumber());
+ throw ex;
+ }
+ double[] t = toPrimitive(times.toArray(new Double[0]) );
+ double[] v = toPrimitive(values.toArray(new Double[0]) );
+ logger.debug("times: {}",t);
+ logger.debug("values: {}",v);
+
+ TimeSeries ts = new TimeSeries(t,v);
+ ts.setProperty("header",headerContents.toString());
+ ts.role = this.role;
+ return ts;
+ }
+
+ private static double[] toPrimitive(final Double[] array) {
+ if (array == null) {
+ return null;
+ } else if (array.length == 0) {
+ return new double[0];
+ }
+ final double[] result = new double[array.length];
+ for (int i = 0; i < array.length; i++) {
+ result[i] = array[i];
+ }
+ return result;
+ }
+
+}
diff --git a/core/java/src/org/openda/exchange/timeseries/TimeSeriesFormatter.java b/core/java/src/org/openda/exchange/timeseries/TimeSeriesFormatter.java
index b338bf9d1..0a7f4be14 100644
--- a/core/java/src/org/openda/exchange/timeseries/TimeSeriesFormatter.java
+++ b/core/java/src/org/openda/exchange/timeseries/TimeSeriesFormatter.java
@@ -19,7 +19,13 @@
*/
package org.openda.exchange.timeseries;
+import org.openda.utils.ConfigTree;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import java.io.*;
+import java.lang.reflect.Constructor;
+import java.text.ParseException;
/**
* This interface describes methods for reading and writing TimeSeries. This allows one to specify the formats for the
@@ -37,16 +43,16 @@
public abstract class TimeSeriesFormatter {
- /**
- * Abstract method for writing a TimeSeries in some format. You have to create/use a subclass that implement this method to
- * make writing work.
- *
- * @param out
- * OutputStream to write to
- * @param series
- * TimeSeries with the data
- */
- public abstract void write(OutputStream out, TimeSeries series);
+ /**
+ * Abstract method for writing a TimeSeries in some format. You have to create/use a subclass that implement this method to
+ * make writing work.
+ *
+ * @param out
+ * OutputStream to write to
+ * @param series
+ * TimeSeries with the data
+ */
+ public abstract void write(OutputStream out, TimeSeries series) throws IOException;
/**
* Abstract method for read a TimeSeries in some format. You have to create/use that implement this method to make writing
@@ -56,7 +62,7 @@ public abstract class TimeSeriesFormatter {
* InputStream to read from
* @return series TimeSeries with the data
*/
- public abstract TimeSeries read(InputStream in);
+ public abstract TimeSeries read(InputStream in) throws IOException,ParseException;
/*
* ============================================================================================== general utilities (more
@@ -115,7 +121,11 @@ public void writeFile(File file, TimeSeries series, boolean overwriteExistingFil
*/
public void writeToStandardOut(TimeSeries series) {
OutputStream out = System.out;
- write(out, series);
+ try {
+ write(out, series);
+ } catch (IOException ex) {
+ throw new RuntimeException(ex.getMessage());
+ }
}
/**
@@ -128,7 +138,11 @@ public void writeToStandardOut(TimeSeries series) {
*/
public String writeString(TimeSeries series) {
ByteArrayOutputStream out = new ByteArrayOutputStream(10000);
- write(out, series);
+ try {
+ write(out, series);
+ } catch (IOException ex) {
+ throw new RuntimeException(ex.getMessage());
+ }
return out.toString();
}
@@ -156,7 +170,7 @@ public TimeSeries readFile(File file) {
result = read(in);
in.close();
}
- catch (IOException e) {
+ catch (IOException | ParseException e) {
throw new RuntimeException("Problem reading from file " + file + " : " + e.getMessage());
}
return result;
@@ -184,4 +198,18 @@ public TimeSeries readString(String data) {
return result;
}
+ public static TimeSeriesFormatter instantiateFrom(String className, ConfigTree configTree) {
+ // Create instance of class
+ final Class javaClass;
+ Object object;
+ try {
+ javaClass = Class.forName(className);
+ Constructor> constructor = javaClass.getConstructor(ConfigTree.class);
+ object = constructor.newInstance(configTree);
+ } catch (Exception e) {
+ throw new RuntimeException("Could not create instance for " + className + ": " + e.getMessage(), e);
+ }
+ return (TimeSeriesFormatter) object;
+ }
+
}
diff --git a/core/java/src/org/openda/utils/OpenDaTestSupport.java b/core/java/src/org/openda/utils/OpenDaTestSupport.java
index 9eb685e33..7b51fb531 100644
--- a/core/java/src/org/openda/utils/OpenDaTestSupport.java
+++ b/core/java/src/org/openda/utils/OpenDaTestSupport.java
@@ -105,8 +105,6 @@ public class OpenDaTestSupport {
static private String testDataDirPostfix = "testData";
static private String testRunDirPrefix = "opendaTestRuns";
static private String javaTestDirPrefix = "java"+File.separator+"test";
- static private String publicProjectDirName = "openda_public";
- static private String publicProjectDirNameDepricated = "public";
//global attribute names.
private static final String FILE_LOCATION = "netcdf";
@@ -139,10 +137,6 @@ public class OpenDaTestSupport {
private File moduleRootDir = null;
public OpenDaTestSupport(Class testClass,String moduleName){
- this(testClass, null, moduleName);
- }
-
- public OpenDaTestSupport(Class testClass,String projectName,String moduleName){
// find proper projectRoot
File currentDir = new File("").getAbsoluteFile();
@@ -166,9 +160,6 @@ public OpenDaTestSupport(Class testClass,String projectName,String moduleName){
}
}else if(moduleHintName.equalsIgnoreCase("project")){ // main rootDir
this.projectRoot = currentDir;
- if (projectName !=null) {
- this.projectRoot = new File(currentDir.getParentFile(), projectName);
- }
workInModule = false;
}else{
throw new RuntimeException("Requested module is "+moduleName
@@ -187,21 +178,6 @@ public OpenDaTestSupport(Class testClass,String projectName,String moduleName){
}else{
File moduleRoot = new File(this.projectRoot,moduleName);
this.moduleRootDir = moduleRoot;
- // check if we are running from another project than the public project
- if (projectName==null && !actualProjectRoot.getName().equalsIgnoreCase(publicProjectDirName) &&
- !actualProjectRoot.getName().equalsIgnoreCase(publicProjectDirNameDepricated)) {
- File publicProjectRoot = new File(new File(actualProjectRoot,".."), publicProjectDirName);
- if (!publicProjectRoot.exists()) {
- publicProjectRoot= new File(new File(actualProjectRoot, ".."), publicProjectDirNameDepricated);
- }
- if (moduleIsPartOfPublicProject(publicProjectRoot, moduleName)) {
- File publicModuleRoot = new File(publicProjectRoot, moduleName);
- if (publicModuleRoot.exists() && (publicModuleRoot.isDirectory())) {
- moduleRoot = publicModuleRoot;
- actualProjectRoot = publicProjectRoot;
- }
- }
- } else
if(! (moduleRoot.exists() && (moduleRoot.isDirectory())) ){
throw new RuntimeException("Did not find module "+moduleName+". Was looking in "+ moduleRoot);
}
diff --git a/core/java/test/org/openda/exchange/dataobjects/AsciiKeywordDataObjectTest.java b/core/java/test/org/openda/exchange/dataobjects/AsciiKeywordDataObjectTest.java
new file mode 100644
index 000000000..308045c55
--- /dev/null
+++ b/core/java/test/org/openda/exchange/dataobjects/AsciiKeywordDataObjectTest.java
@@ -0,0 +1,90 @@
+package org.openda.exchange.dataobjects;
+
+import junit.framework.TestCase;
+import org.openda.interfaces.IDataObject;
+import org.openda.interfaces.IExchangeItem;
+import org.openda.utils.OpenDaTestSupport;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.Arrays;
+
+/**
+ * Created by werner on 25/03/16.
+ */
+public class AsciiKeywordDataObjectTest extends TestCase {
+
+ private File testRunDataDir;
+ private OpenDaTestSupport testData;
+
+ protected void setUp() throws IOException {
+ testData = new OpenDaTestSupport(AsciiKeywordDataObjectTest.class,"core");
+ testRunDataDir = testData.getTestRunDataDir();
+ }
+
+ public void testInitializeControlDict() {
+ IDataObject dataObject = new AsciiKeywordDataObject();
+ dataObject.initialize(testRunDataDir, new String[]{"asciiKeywordDataobject/config.yaml" });
+ }
+
+ public void testGetControlDictExchangeItems() {
+ IDataObject dataObject = new AsciiKeywordDataObject();
+ dataObject.initialize(testRunDataDir, new String[]{"asciiKeywordDataobject/config.yaml" });
+ String[] ids = dataObject.getExchangeItemIDs();
+ assertEquals( 4, ids.length );
+ Arrays.sort(ids);
+ assertEquals("reaction_time", ids[0]);
+ assertEquals("time_control@1", ids[1]);
+ assertEquals("time_control@2", ids[2]);
+ assertEquals("time_control@3", ids[3]);
+
+ IExchangeItem exchangeItem = dataObject.getDataObjectExchangeItem("reaction_time");
+ assertEquals(2000.0, (Double) exchangeItem.getValues(), Math.ulp(2000.0) );
+ exchangeItem = dataObject.getDataObjectExchangeItem("time_control@1");
+ assertEquals(0.0, (Double) exchangeItem.getValues(), Math.ulp(0.0));
+ exchangeItem = dataObject.getDataObjectExchangeItem("time_control@2");
+ assertEquals(60.0, (Double) exchangeItem.getValues(), Math.ulp(60.0));
+ exchangeItem = dataObject.getDataObjectExchangeItem("time_control@3");
+ assertEquals(15000.0, (Double) exchangeItem.getValues(), Math.ulp(15000.0));
+ }
+
+ public void testSetControlDictExchangeItems() {
+ // Set exchange items
+ IDataObject dataObject = new AsciiKeywordDataObject();
+ dataObject.initialize(testRunDataDir, new String[]{"asciiKeywordDataobject/template_config.yaml"});
+ IExchangeItem item = dataObject.getDataObjectExchangeItem("reaction_time");
+ IExchangeItem exchangeItem = dataObject.getDataObjectExchangeItem("reaction_time");
+ assertEquals(0.0, (Double) exchangeItem.getValues(), Math.ulp(0.0) );
+ exchangeItem = dataObject.getDataObjectExchangeItem("time_control@1");
+ assertEquals(0.0, (Double) exchangeItem.getValues(), Math.ulp(0.0));
+ exchangeItem = dataObject.getDataObjectExchangeItem("time_control@2");
+ assertEquals(0.0, (Double) exchangeItem.getValues(), Math.ulp(0.0));
+ exchangeItem = dataObject.getDataObjectExchangeItem("time_control@3");
+ assertEquals(0.0, (Double) exchangeItem.getValues(), Math.ulp(0.0));
+
+ item.setValues(2000.0);
+ item = dataObject.getDataObjectExchangeItem("time_control@1");
+ item.setValues(0.0);
+ item = dataObject.getDataObjectExchangeItem("time_control@2");
+ item.setValues(60.0);
+ item = dataObject.getDataObjectExchangeItem("time_control@3");
+ item.setValues(15000.0);
+ dataObject.finish();
+
+ // Open modified with new dataObject
+ IDataObject modifiedDataObject = new AsciiKeywordDataObject();
+ modifiedDataObject.initialize(testRunDataDir, new String[]{"asciiKeywordDataobject/template_config.yaml"});
+
+ IExchangeItem modifiedExchangeItem = modifiedDataObject.getDataObjectExchangeItem("reaction_time");
+ assertEquals(2000.0, (Double) modifiedExchangeItem.getValues(), Math.ulp(2000.0) );
+ modifiedExchangeItem = dataObject.getDataObjectExchangeItem("time_control@1");
+ assertEquals(0.0, (Double) modifiedExchangeItem.getValues(), Math.ulp(0.0));
+ modifiedExchangeItem = dataObject.getDataObjectExchangeItem("time_control@2");
+ assertEquals(60.0, (Double) modifiedExchangeItem.getValues(), Math.ulp(60.0));
+ modifiedExchangeItem = dataObject.getDataObjectExchangeItem("time_control@3");
+ assertEquals(15000.0, (Double) modifiedExchangeItem.getValues(), Math.ulp(15000.0));
+ modifiedDataObject.finish();
+
+ }
+
+}
diff --git a/core/java/test/org/openda/exchange/ioobjects/ASCIIVectorIoObjectTest.java b/core/java/test/org/openda/exchange/dataobjects/AsciiVectorDataObjectTest.java
similarity index 51%
rename from core/java/test/org/openda/exchange/ioobjects/ASCIIVectorIoObjectTest.java
rename to core/java/test/org/openda/exchange/dataobjects/AsciiVectorDataObjectTest.java
index 87665faf7..6505d37f3 100644
--- a/core/java/test/org/openda/exchange/ioobjects/ASCIIVectorIoObjectTest.java
+++ b/core/java/test/org/openda/exchange/dataobjects/AsciiVectorDataObjectTest.java
@@ -1,4 +1,4 @@
-package org.openda.exchange.ioobjects;
+package org.openda.exchange.dataobjects;
/* MOD_V2.0
* Copyright (c) 2012 OpenDA Association
* All rights reserved.
@@ -25,28 +25,29 @@
import java.io.File;
import java.io.IOException;
+import org.openda.interfaces.IExchangeItem;
import org.openda.interfaces.IPrevExchangeItem;
import org.openda.utils.OpenDaTestSupport;
-public class ASCIIVectorIoObjectTest extends TestCase {
+public class AsciiVectorDataObjectTest extends TestCase {
private File testRunDataDir;
private OpenDaTestSupport testData;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(ioCopierTest.class, "core");
+ testData = new OpenDaTestSupport(AsciiVectorDataObject.class, "core");
testRunDataDir = testData.getTestRunDataDir();
}
public void testIoCopySeriesFromObject(){
System.out.println("==============================================================================");
- System.out.println(" Basic test for ASCIIVectorIoObject");
+ System.out.println(" Basic test for AsciiVectorDataObject");
System.out.println("==============================================================================");
double eps=1.0e-8;
- ASCIIVectorIoObject vec1 = new ASCIIVectorIoObject();
- vec1.initialize(this.testRunDataDir, "vector1.txt", null);
+ AsciiVectorDataObject vec1 = new AsciiVectorDataObject();
+ vec1.initialize(this.testRunDataDir, new String[] {"vector1.txt"});
IPrevExchangeItem[] exchange1 = vec1.getExchangeItems();
assertEquals(1,exchange1.length);
double[] vals1 = exchange1[0].getValuesAsDoubles();
@@ -64,8 +65,8 @@ public void testIoCopySeriesFromObject(){
vec1.finish();
- ASCIIVectorIoObject vec2 = new ASCIIVectorIoObject();
- vec2.initialize(this.testRunDataDir, "vector1.txt", null);
+ AsciiVectorDataObject vec2 = new AsciiVectorDataObject();
+ vec2.initialize(this.testRunDataDir, new String[] {"vector1.txt"});
IPrevExchangeItem [] exchange2 = vec2.getExchangeItems();
assertEquals(1,exchange2.length);
double[] vals2 = exchange2[0].getValuesAsDoubles();
@@ -76,6 +77,43 @@ public void testIoCopySeriesFromObject(){
assertEquals(4.001, vals2[3], eps);
assertEquals(5.001, vals2[4], eps);
}
+
+ public void testIoCopySingleValuesFromFile() {
+
+ double eps=1.0e-8;
+ AsciiVectorDataObject vec1 = new AsciiVectorDataObject();
+ vec1.initialize(this.testRunDataDir, new String[] {"vector1.txt", "as_separate_exchange_items"});
+
+ IExchangeItem[] exchange_items = vec1.getExchangeItems();
+ assertEquals(5, exchange_items.length);
+ assertEquals(1.0, exchange_items[0].getValuesAsDoubles()[0], eps);
+ assertEquals(2.0, exchange_items[1].getValuesAsDoubles()[0], eps);
+ assertEquals(3.0, exchange_items[2].getValuesAsDoubles()[0], eps);
+ assertEquals(4.0, exchange_items[3].getValuesAsDoubles()[0], eps);
+ assertEquals(5.0, exchange_items[4].getValuesAsDoubles()[0], eps);
+
+ for (IExchangeItem exchange_item : exchange_items) {
+ double[] temp_value = new double[1];
+ temp_value[0] = exchange_item.getValuesAsDoubles()[0] + 0.001;
+ exchange_item.setValuesAsDoubles(temp_value);
+ }
+
+ // Write to file
+ vec1.finish();
+
+ AsciiVectorDataObject vec2 = new AsciiVectorDataObject();
+ vec2.initialize(this.testRunDataDir, new String[] {"vector1.txt", "as_separate_exchange_items"});
+
+ IExchangeItem[] exchange_items2 = vec2.getExchangeItems();
+ assertEquals(5, exchange_items.length);
+ assertEquals(1.001, exchange_items2[0].getValuesAsDoubles()[0], eps);
+ assertEquals(2.001, exchange_items2[1].getValuesAsDoubles()[0], eps);
+ assertEquals(3.001, exchange_items2[2].getValuesAsDoubles()[0], eps);
+ assertEquals(4.001, exchange_items2[3].getValuesAsDoubles()[0], eps);
+ assertEquals(5.001, exchange_items2[4].getValuesAsDoubles()[0], eps);
+
+ }
+
}
diff --git a/core/java/test/org/openda/exchange/dataobjects/EsriAsciiGridDataObjectTest.java b/core/java/test/org/openda/exchange/dataobjects/EsriAsciiGridDataObjectTest.java
index b5de5366f..1f5409bba 100644
--- a/core/java/test/org/openda/exchange/dataobjects/EsriAsciiGridDataObjectTest.java
+++ b/core/java/test/org/openda/exchange/dataobjects/EsriAsciiGridDataObjectTest.java
@@ -16,7 +16,7 @@ public class EsriAsciiGridDataObjectTest extends TestCase {
File testRunDataDir = null;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(EsriAsciiGridDataObjectTest.class, "public", "core");
+ testData = new OpenDaTestSupport(EsriAsciiGridDataObjectTest.class, "core");
testRunDataDir = new File(testData.getTestRunDataDir(), "esriAsciiGrid");
}
diff --git a/core/java/test/org/openda/exchange/dataobjects/NetcdfDataObjectTest.java b/core/java/test/org/openda/exchange/dataobjects/NetcdfDataObjectTest.java
index 569abc2b1..0a295ad5c 100644
--- a/core/java/test/org/openda/exchange/dataobjects/NetcdfDataObjectTest.java
+++ b/core/java/test/org/openda/exchange/dataobjects/NetcdfDataObjectTest.java
@@ -63,4 +63,16 @@ public void testReadGridEnsemble() {
double[] itemValues = item.getValuesAsDoublesForSingleTimeIndex(0);
assertEquals(2500, itemValues.length);
}
+
+ public void testRequiredExchangeItemIds() {
+ NetcdfDataObject dataObject = new NetcdfDataObject();
+ dataObject.initialize(this.testRunDataDir, new String[]{"requiredExchangeItemIds.nc", "true", "false", "requiredExchangeItemId=24.waterlevel", "requiredExchangeItemId=26.waterlevel", "requiredExchangeItemId=27.waterlevel"});
+ String[] exchangeItemIDs = dataObject.getExchangeItemIDs();
+ assertNotNull(exchangeItemIDs);
+ assertEquals(3, exchangeItemIDs.length);
+ String[] expectedExchangeItemIds = {"24.waterlevel", "26.waterlevel", "27.waterlevel"};
+ for (String expectedExchangeItemId : expectedExchangeItemIds) {
+ assertNotNull(dataObject.getDataObjectExchangeItem(expectedExchangeItemId));
+ }
+ }
}
diff --git a/core/java/test/org/openda/exchange/dataobjects/TimeSeriesFormatterDataObjectTest.java b/core/java/test/org/openda/exchange/dataobjects/TimeSeriesFormatterDataObjectTest.java
new file mode 100644
index 000000000..e8b8e5e3c
--- /dev/null
+++ b/core/java/test/org/openda/exchange/dataobjects/TimeSeriesFormatterDataObjectTest.java
@@ -0,0 +1,55 @@
+/* MOD_V2.0
+* Copyright (c) 2012 OpenDA Association
+* All rights reserved.
+*
+* This file is part of OpenDA.
+*
+* OpenDA is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation, either version 3 of
+* the License, or (at your option) any later version.
+*
+* OpenDA is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with OpenDA. If not, see .
+*/
+package org.openda.exchange.dataobjects;
+
+import junit.framework.TestCase;
+import org.openda.interfaces.IExchangeItem;
+import org.openda.utils.OpenDaTestSupport;
+
+import java.io.File;
+import java.io.IOException;
+
+/**
+ * @author johan
+ *
+ */
+public class TimeSeriesFormatterDataObjectTest extends TestCase {
+ private File testRunDataDir;
+
+ protected void setUp() throws IOException {
+ OpenDaTestSupport testData = new OpenDaTestSupport(TimeSeriesFormatterDataObjectTest.class, "core");
+ this.testRunDataDir = testData.getTestRunDataDir();
+ }
+
+ @SuppressWarnings("boxing")
+ public void testRead1() {
+
+ // read noos file and create object
+ TimeSeriesFormatterDataObject dataObject = new TimeSeriesFormatterDataObject();
+
+ dataObject.initialize(this.testRunDataDir, new String[]{"TimeSeriesFormatter.xml"});
+
+ String[] iDs = dataObject.getExchangeItemIDs();
+ assertEquals(2, iDs.length);
+ IExchangeItem exchangeItem = dataObject.getDataObjectExchangeItem("waterlevel@denhelder");
+ exchangeItem.getValues();
+ }
+
+}
diff --git a/core/java/test/org/openda/exchange/dataobjects/testData/TimeSeriesFormatter.xml b/core/java/test/org/openda/exchange/dataobjects/testData/TimeSeriesFormatter.xml
new file mode 100644
index 000000000..1184bf8d1
--- /dev/null
+++ b/core/java/test/org/openda/exchange/dataobjects/testData/TimeSeriesFormatter.xml
@@ -0,0 +1,19 @@
+
+
+
+ yyyyMMddHHmm
+ GMT
+ \s+
+ #
+
+
+ den_helder_waterlevel_astro.noos
+
+
+ aberdeen_waterlevel_astro.noos
+
+
+ does_not_exist
+
+
+
diff --git a/core/java/test/org/openda/exchange/dataobjects/testData/asciiKeywordDataobject/config.yaml b/core/java/test/org/openda/exchange/dataobjects/testData/asciiKeywordDataobject/config.yaml
new file mode 100644
index 000000000..4d0cdb12f
--- /dev/null
+++ b/core/java/test/org/openda/exchange/dataobjects/testData/asciiKeywordDataobject/config.yaml
@@ -0,0 +1,75 @@
+%YAML 1.1
+---
+# input for 1d reactive pollution model
+#
+# grid
+x : [0.0, 60.0, 3600.0]
+# stationary flow
+u : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
+# cross sectional area
+a : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
+# simulation timespan
+refdate : '01 dec 1999'
+#unit is always seconds
+unit : 'seconds'
+# sources mass/m^3/s
+reaction_time: 2000.0 #oda:reaction_time
+time: [0.0, 60.0, 15000.0] #oda:time_control
+sources:
+- id: 'c1_factory1'
+ location : 5
+ substance : 1
+ values : [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
+- id: 'c1_factory2'
+ location : 30
+ substance : 1
+ values : [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
+#output (index based and 0 based)
+output_file : 'reactive_pollution_model.output'
+matlab_output_file : 'reactive_pollution_model_output.m'
+output_maps :
+- id: 'c1'
+ times: [0, 60, 180]
+- id: 'c2'
+ times: [0, 60, 180]
+# output_locations : [10, 20, 40, 10, 20, 40]
+# output_substance : [1, 1, 1, 2, 2, 2]
+# output_labels : ['c1_locA','c1_locB','c1_locC','c2_locA','c2_locB','c2_locC']
+output_timeseries:
+- id: 'c1_locA'
+ location: 10
+ substance : 1
+- id: 'c1_locB'
+ location: 20
+ substance : 1
+- id: 'c1_locC'
+ location: 40
+ substance : 1
+- id: 'c2_locA'
+ location: 10
+ substance : 2
+- id: 'c2_locB'
+ location: 20
+ substance : 2
+- id: 'c2_locC'
+ location: 40
+ substance : 2
+# boundaries
+# only left and right at locations 0 and -1 allowed at the moment
+boundaries:
+- id: 'c1_left'
+ location: 0
+ substance : 1
+ value: [0.01]
+- id: 'c1_right'
+ location: -1
+ substance : 1
+ value: [0.0]
+- id: 'c2_left'
+ location: 0
+ substance : 2
+ value: [0.01]
+- id: 'c2_right'
+ location: -1
+ substance : 2
+ value: [0.0]
diff --git a/core/java/test/org/openda/exchange/dataobjects/testData/asciiKeywordDataobject/template_config.yaml b/core/java/test/org/openda/exchange/dataobjects/testData/asciiKeywordDataobject/template_config.yaml
new file mode 100644
index 000000000..980b294d7
--- /dev/null
+++ b/core/java/test/org/openda/exchange/dataobjects/testData/asciiKeywordDataobject/template_config.yaml
@@ -0,0 +1,75 @@
+%YAML 1.1
+---
+# input for 1d reactive pollution model
+#
+# grid
+x : [0.0, 60.0, 3600.0]
+# stationary flow
+u : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
+# cross sectional area
+a : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
+# simulation timespan
+refdate : '01 dec 1999'
+#unit is always seconds
+unit : 'seconds'
+# sources mass/m^3/s
+reaction_time: 0.0 #oda:reaction_time
+time: [0.0, 0.0, 0.0] #oda:time_control
+sources:
+- id: 'c1_factory1'
+ location : 5
+ substance : 1
+ values : [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
+- id: 'c1_factory2'
+ location : 30
+ substance : 1
+ values : [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
+#output (index based and 0 based)
+output_file : 'reactive_pollution_model.output'
+matlab_output_file : 'reactive_pollution_model_output.m'
+output_maps :
+- id: 'c1'
+ times: [0, 60, 180]
+- id: 'c2'
+ times: [0, 60, 180]
+# output_locations : [10, 20, 40, 10, 20, 40]
+# output_substance : [1, 1, 1, 2, 2, 2]
+# output_labels : ['c1_locA','c1_locB','c1_locC','c2_locA','c2_locB','c2_locC']
+output_timeseries:
+- id: 'c1_locA'
+ location: 10
+ substance : 1
+- id: 'c1_locB'
+ location: 20
+ substance : 1
+- id: 'c1_locC'
+ location: 40
+ substance : 1
+- id: 'c2_locA'
+ location: 10
+ substance : 2
+- id: 'c2_locB'
+ location: 20
+ substance : 2
+- id: 'c2_locC'
+ location: 40
+ substance : 2
+# boundaries
+# only left and right at locations 0 and -1 allowed at the moment
+boundaries:
+- id: 'c1_left'
+ location: 0
+ substance : 1
+ value: [0.01]
+- id: 'c1_right'
+ location: -1
+ substance : 1
+ value: [0.0]
+- id: 'c2_left'
+ location: 0
+ substance : 2
+ value: [0.01]
+- id: 'c2_right'
+ location: -1
+ substance : 2
+ value: [0.0]
diff --git a/core/java/test/org/openda/exchange/dataobjects/testData/requiredExchangeItemIds.nc b/core/java/test/org/openda/exchange/dataobjects/testData/requiredExchangeItemIds.nc
new file mode 100644
index 000000000..11a3412fa
Binary files /dev/null and b/core/java/test/org/openda/exchange/dataobjects/testData/requiredExchangeItemIds.nc differ
diff --git a/core/java/test/org/openda/exchange/ioobjects/testData/vector1.txt b/core/java/test/org/openda/exchange/dataobjects/testData/vector1.txt
similarity index 100%
rename from core/java/test/org/openda/exchange/ioobjects/testData/vector1.txt
rename to core/java/test/org/openda/exchange/dataobjects/testData/vector1.txt
diff --git a/core/java/test/org/openda/exchange/timeseries/DelimitedTextTimeSeriesFormatterTest.java b/core/java/test/org/openda/exchange/timeseries/DelimitedTextTimeSeriesFormatterTest.java
new file mode 100644
index 000000000..edee93209
--- /dev/null
+++ b/core/java/test/org/openda/exchange/timeseries/DelimitedTextTimeSeriesFormatterTest.java
@@ -0,0 +1,135 @@
+/* MOD_V2.0
+* Copyright (c) 2012 OpenDA Association
+* All rights reserved.
+*
+* This file is part of OpenDA.
+*
+* OpenDA is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation, either version 3 of
+* the License, or (at your option) any later version.
+*
+* OpenDA is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with OpenDA. If not, see .
+*/
+package org.openda.exchange.timeseries;
+
+ import junit.framework.TestCase;
+ import org.openda.utils.ConfigTree;
+ import org.openda.utils.OpenDaTestSupport;
+
+ import java.io.*;
+ import java.nio.charset.Charset;
+ import java.text.ParseException;
+ import java.util.Locale;
+
+public class DelimitedTextTimeSeriesFormatterTest extends TestCase {
+ private File testRunDataDir;
+ private OpenDaTestSupport testData;
+
+ protected void setUp() throws IOException {
+ testData = new OpenDaTestSupport(DelimitedTextTimeSeriesFormatterTest.class,"core");
+ testRunDataDir = testData.getTestRunDataDir();
+ Locale currentLocale = Locale.getDefault();
+ System.out.println(currentLocale.getDisplayLanguage());
+ System.out.println(currentLocale.getDisplayCountry());
+ }
+
+ public void testNoosFormatted_skip() {
+ double delta=0.0001;
+
+ ConfigTree config = new ConfigTree("yyyyMMddHHmmGMT\\s+12");
+
+ TimeSeriesFormatter formatter = new DelimitedTextTimeSeriesFormatter(config);
+ File denHelderNoos = new File(testRunDataDir, "den_helder_waterlevel_astro.noos");
+ TimeSeries series1 = formatter.readFile(denHelderNoos.getAbsolutePath());
+ double times[] = series1.getTimesRef();
+ assertEquals("times[0]", 54466.0,times[0], delta);
+
+ }
+
+ public void testNoosFormatted_comment() {
+ double delta=0.0001;
+
+ ConfigTree config = new ConfigTree("yyyyMMddHHmmGMT\\s+#");
+
+ TimeSeriesFormatter formatter = new DelimitedTextTimeSeriesFormatter(config);
+ File denHelderNoos = new File(testRunDataDir, "den_helder_waterlevel_astro.noos");
+ TimeSeries series1 = formatter.readFile(denHelderNoos.getAbsolutePath());
+ double times[] = series1.getTimesRef();
+ assertEquals("times[0]", 54466.0,times[0], delta);
+
+ }
+
+
+
+ public void testCsvFormatted() {
+ ConfigTree config = new ConfigTree(",1.");
+
+ TimeSeriesFormatter formatter = new DelimitedTextTimeSeriesFormatter(config);
+ File csvFile = new File(testRunDataDir, "output.c1_locA.concentration.csv");
+ TimeSeries series1 = formatter.readFile(csvFile.getAbsolutePath());
+ assertNotNull(series1);
+ double times[] = series1.getTimesRef();
+ assertEquals("times[0]", 60.0,times[0], Math.ulp(60.0));
+ assertEquals("times length", 300,times.length);
+ }
+
+ public void testCsvFormattedWithSelectors() {
+ double delta=0.0001;
+ ConfigTree config = new ConfigTree("20,1.");
+ TimeSeriesFormatter formatter = new DelimitedTextTimeSeriesFormatter(config);
+ File csvFile = new File(testRunDataDir, "columnselector.csv");
+ TimeSeries series1 = formatter.readFile(csvFile.getAbsolutePath());
+ assertNotNull(series1);
+ double times[] = series1.getTimesRef();
+ assertEquals("times[0]", 60.0,times[0], Math.ulp(60.0));
+ assertEquals("times length", 300,times.length);
+ }
+
+ public void testCsvFormattedWithExponenents() {
+// time,value
+// 60,-1.4683382E+00
+// 120,-6.1627460E-02
+// 180,4.6469403E-01
+// 240,8.5277511E-01
+// 300,-7.4561748E-01
+// 360,5.4569893E+01
+
+ double delta=0.0001;
+ ConfigTree config = new ConfigTree("01,1");
+ TimeSeriesFormatter formatter = new DelimitedTextTimeSeriesFormatter(config);
+ File csvFile = new File(testRunDataDir, "c1_locA.csv");
+ TimeSeries series1 = formatter.readFile(csvFile.getAbsolutePath());
+ assertNotNull(series1);
+ double times[] = series1.getTimesRef();
+ double values[] = series1.getValuesRef();
+ assertEquals("times[0]", 60.0,times[0], Math.ulp(60.0));
+ assertEquals("times length", 250,times.length);
+ assertEquals("values[0]", -1.4683382E+00,values[0], Math.ulp(-1.4683382E+00));
+ assertEquals("values[1]", -6.1627460E-02,values[1], Math.ulp(-6.1627460E-02));
+ assertEquals("values[2]", 4.6469403E-01,values[2], Math.ulp(4.6469403E-01));
+ assertEquals("values[5]", 5.4569893E+01,values[5], Math.ulp(5.4569893E+01));
+ }
+
+ public void testSemicolon() throws ParseException, IOException{
+ double delta=0.0001;
+ ConfigTree config = new ConfigTree(";,");
+ TimeSeriesFormatter formatter = new DelimitedTextTimeSeriesFormatter(config);
+ InputStream testInputStream = new ByteArrayInputStream("60,0;300,0\n".getBytes(Charset.forName("UTF-8")));
+ TimeSeries series1 = formatter.read(testInputStream);
+ assertNotNull(series1);
+ double times[] = series1.getTimesRef();
+ double values[] = series1.getValuesRef();
+ assertEquals("times[0]", 60.0,times[0], Math.ulp(60.0));
+ assertEquals("values[0]", 300.0,values[0], Math.ulp(300.0));
+ }
+
+
+
+}
diff --git a/core/java/test/org/openda/exchange/timeseries/testData/c1_locA.csv b/core/java/test/org/openda/exchange/timeseries/testData/c1_locA.csv
new file mode 100644
index 000000000..40cbb1121
--- /dev/null
+++ b/core/java/test/org/openda/exchange/timeseries/testData/c1_locA.csv
@@ -0,0 +1,251 @@
+time,value
+60,-1.4683382E+00
+120,-6.1627460E-02
+180,4.6469403E-01
+240,8.5277511E-01
+300,-7.4561748E-01
+360,5.4569893E+01
+420,5.9090183E+01
+480,5.0526094E+01
+540,5.9501693E+01
+600,5.5717929E+01
+660,5.7048309E+01
+720,5.1719859E+01
+780,5.3868119E+01
+840,5.4492060E+01
+900,5.5893619E+01
+960,5.1707786E+01
+1020,5.5991456E+01
+1080,5.2622493E+01
+1140,5.5180568E+01
+1200,5.6352900E+01
+1260,5.5702308E+01
+1320,5.7213455E+01
+1380,5.7060342E+01
+1440,5.3746372E+01
+1500,5.5562300E+01
+1560,5.3159432E+01
+1620,5.2404611E+01
+1680,5.6897840E+01
+1740,5.5048288E+01
+1800,5.4938350E+01
+1860,5.6870442E+01
+1920,5.6237355E+01
+1980,5.5748590E+01
+2040,5.7548690E+01
+2100,5.6907767E+01
+2160,5.5527714E+01
+2220,5.3667466E+01
+2280,5.3745081E+01
+2340,5.7432392E+01
+2400,5.1824527E+01
+2460,5.4999264E+01
+2520,5.1150493E+01
+2580,5.7089184E+01
+2640,5.6771620E+01
+2700,5.5050512E+01
+2760,5.4906513E+01
+2820,5.0075620E+01
+2880,5.6210532E+01
+2940,5.0663318E+01
+3000,5.0409627E+01
+3060,5.5208055E+01
+3120,5.3151226E+01
+3180,5.5871169E+01
+3240,5.6402143E+01
+3300,5.6763653E+01
+3360,5.3665870E+01
+3420,5.5946943E+01
+3480,5.5249455E+01
+3540,5.6700328E+01
+3600,5.6120502E+01
+3660,5.6843965E+01
+3720,5.4784312E+01
+3780,5.4753785E+01
+3840,5.7063735E+01
+3900,5.0800877E+01
+3960,5.4039015E+01
+4020,5.2506999E+01
+4080,5.4283018E+01
+4140,5.6345546E+01
+4200,5.6699642E+01
+4260,5.3018301E+01
+4320,5.4106048E+01
+4380,5.5322238E+01
+4440,5.4464461E+01
+4500,5.5651825E+01
+4560,5.5848050E+01
+4620,5.3188265E+01
+4680,5.4694527E+01
+4740,5.0783999E+01
+4800,5.7338911E+01
+4860,5.3790006E+01
+4920,5.2640488E+01
+4980,5.4540298E+01
+5040,5.2190894E+01
+5100,5.5006473E+01
+5160,5.3926858E+01
+5220,5.9403745E+01
+5280,5.7325119E+01
+5340,5.0054415E+01
+5400,5.5930842E+01
+5460,5.2251912E+01
+5520,5.4538077E+01
+5580,5.5376996E+01
+5640,5.6543656E+01
+5700,5.4502094E+01
+5760,5.8200788E+01
+5820,5.4086314E+01
+5880,5.5703212E+01
+5940,5.6377656E+01
+6000,5.5218565E+01
+6060,5.6810093E+01
+6120,5.5694614E+01
+6180,5.3479895E+01
+6240,5.1437441E+01
+6300,5.8765374E+01
+6360,9.0534329E+01
+6420,9.1950108E+01
+6480,9.2869723E+01
+6540,9.1970583E+01
+6600,8.9933937E+01
+6660,9.0807960E+01
+6720,9.1493609E+01
+6780,9.4701306E+01
+6840,9.0021758E+01
+6900,9.3312726E+01
+6960,9.2360635E+01
+7020,9.1275669E+01
+7080,8.9629443E+01
+7140,9.1175107E+01
+7200,9.1570008E+01
+7260,8.8804599E+01
+7320,9.2127753E+01
+7380,9.0098802E+01
+7440,9.1554908E+01
+7500,9.2415816E+01
+7560,8.9934081E+01
+7620,9.1166876E+01
+7680,9.2443514E+01
+7740,8.8071671E+01
+7800,9.3815341E+01
+7860,9.6592311E+01
+7920,9.3662190E+01
+7980,9.1111845E+01
+8040,9.2600634E+01
+8100,8.9671419E+01
+8160,9.5499120E+01
+8220,9.3624798E+01
+8280,9.3318081E+01
+8340,8.9991640E+01
+8400,9.2383287E+01
+8460,9.0626800E+01
+8520,9.1120530E+01
+8580,9.0603369E+01
+8640,8.9691922E+01
+8700,8.9925898E+01
+8760,9.1323594E+01
+8820,8.8345661E+01
+8880,9.2958590E+01
+8940,9.1507792E+01
+9000,9.3141710E+01
+9060,9.2282686E+01
+9120,9.2731963E+01
+9180,8.8777147E+01
+9240,8.9702860E+01
+9300,9.0849399E+01
+9360,9.1962706E+01
+9420,9.4000862E+01
+9480,9.1163463E+01
+9540,9.4266490E+01
+9600,9.2694239E+01
+9660,9.4091622E+01
+9720,9.1997283E+01
+9780,9.0429757E+01
+9840,8.8780591E+01
+9900,9.2054367E+01
+9960,9.3380492E+01
+10020,9.1158213E+01
+10080,9.0661816E+01
+10140,9.1126105E+01
+10200,8.9550202E+01
+10260,9.0757369E+01
+10320,9.1381910E+01
+10380,9.1835071E+01
+10440,9.1615823E+01
+10500,9.2966059E+01
+10560,9.1962024E+01
+10620,9.5371420E+01
+10680,9.2367437E+01
+10740,9.5352376E+01
+10800,9.0297146E+01
+10860,9.2796483E+01
+10920,9.1222887E+01
+10980,9.2943674E+01
+11040,9.2931251E+01
+11100,8.7371346E+01
+11160,8.9089303E+01
+11220,8.8861362E+01
+11280,9.2547078E+01
+11340,9.4683792E+01
+11400,9.1089760E+01
+11460,9.3368035E+01
+11520,9.2834469E+01
+11580,8.9640124E+01
+11640,9.2538323E+01
+11700,9.0239599E+01
+11760,9.4775923E+01
+11820,9.1678256E+01
+11880,9.5015388E+01
+11940,9.0893272E+01
+12000,9.2922256E+01
+12060,9.1617806E+01
+12120,8.7699471E+01
+12180,8.9779126E+01
+12240,9.2968412E+01
+12300,9.1633617E+01
+12360,8.9505925E+01
+12420,9.0490632E+01
+12480,9.2242424E+01
+12540,8.9757351E+01
+12600,9.3693289E+01
+12660,9.0461970E+01
+12720,9.5361114E+01
+12780,8.9583656E+01
+12840,9.2141768E+01
+12900,8.8701336E+01
+12960,9.0296127E+01
+13020,9.0556888E+01
+13080,9.2546062E+01
+13140,9.3627656E+01
+13200,9.2344361E+01
+13260,9.0997248E+01
+13320,9.3374366E+01
+13380,9.3341163E+01
+13440,9.1983800E+01
+13500,9.2885884E+01
+13560,9.2568981E+01
+13620,8.9769465E+01
+13680,9.3262526E+01
+13740,9.0428986E+01
+13800,9.0535552E+01
+13860,7.3749682E+01
+13920,7.2780781E+01
+13980,7.3132148E+01
+14040,7.4586504E+01
+14100,7.5489454E+01
+14160,7.2999871E+01
+14220,7.4051145E+01
+14280,7.2919185E+01
+14340,7.3854982E+01
+14400,7.4275784E+01
+14460,7.2162057E+01
+14520,7.3945462E+01
+14580,7.4597992E+01
+14640,7.3580404E+01
+14700,7.6855471E+01
+14760,7.2178674E+01
+14820,7.1921669E+01
+14880,6.9896030E+01
+14940,7.5216754E+01
+15000,7.5129953E+01
diff --git a/core/java/test/org/openda/exchange/timeseries/testData/columnselector.csv b/core/java/test/org/openda/exchange/timeseries/testData/columnselector.csv
new file mode 100644
index 000000000..6c85b5b82
--- /dev/null
+++ b/core/java/test/org/openda/exchange/timeseries/testData/columnselector.csv
@@ -0,0 +1,301 @@
+value,std,time
+0,2.0,60
+0,2.0,120
+0,2.0,180
+0,2.0,240
+0,2.0,300
+70.8706,2.0,360
+70.2683,2.0,420
+65.2964,2.0,480
+70.4396,2.0,540
+70.3687,2.0,600
+72.6633,2.0,660
+69.5632,2.0,720
+66.7702,2.0,780
+68.1756,2.0,840
+68.6657,2.0,900
+76.5959,2.0,960
+75.3146,2.0,1020
+84.6975,2.0,1080
+90.9094,2.0,1140
+82.2528,2.0,1200
+74.8658,2.0,1260
+72.3385,2.0,1320
+71.5118,2.0,1380
+71.5295,2.0,1440
+75.0843,2.0,1500
+71.9193,2.0,1560
+68.8074,2.0,1620
+67.9689,2.0,1680
+67.9216,2.0,1740
+69.1558,2.0,1800
+73.6966,2.0,1860
+76.3007,2.0,1920
+68.7129,2.0,1980
+71.7244,2.0,2040
+75.1729,2.0,2100
+77.8124,2.0,2160
+83.2921,2.0,2220
+84.4731,2.0,2280
+81.3612,2.0,2340
+80.5404,2.0,2400
+69.8998,2.0,2460
+71.9252,2.0,2520
+72.4035,2.0,2580
+69.8407,2.0,2640
+67.0477,2.0,2700
+62.4773,2.0,2760
+62.4006,2.0,2820
+64.1543,2.0,2880
+62.8434,2.0,2940
+60.8299,2.0,3000
+60.8299,2.0,3060
+60.2394,2.0,3120
+56.3126,2.0,3180
+62.0758,2.0,3240
+64.0953,2.0,3300
+69.6754,2.0,3360
+67.5555,2.0,3420
+62.8198,2.0,3480
+66.3982,2.0,3540
+66.6344,2.0,6000
+63.4634,2.0,6060
+63.1918,2.0,6120
+54.7183,2.0,6180
+59.6135,2.0,6240
+55.5922,2.0,6300
+52.8937,2.0,6360
+58.9108,2.0,6420
+55.2084,2.0,6480
+53.6908,2.0,6540
+51.8013,2.0,6600
+59.0348,2.0,6660
+59.5662,2.0,6720
+55.1198,2.0,6780
+50.5612,2.0,6840
+58.3144,2.0,6900
+66.7938,2.0,6960
+73.8443,2.0,7020
+68.4177,2.0,7080
+67.5319,2.0,7140
+66.7289,2.0,7200
+68.1047,2.0,7260
+65.6896,2.0,7320
+61.5857,2.0,7380
+59.8201,2.0,7440
+64.6208,2.0,7500
+74.8599,2.0,7560
+75.7693,2.0,7620
+74.5351,2.0,7680
+77.4699,2.0,7740
+75.2614,2.0,7800
+83.1445,2.0,7860
+87.6676,2.0,7920
+82.1288,2.0,7980
+79.0701,2.0,8040
+84.662,2.0,8100
+86.0851,2.0,8160
+87.5023,2.0,8220
+79.9145,2.0,8280
+80.7294,2.0,8340
+83.4929,2.0,8400
+80.5522,2.0,8460
+76.094,2.0,8520
+75.2024,2.0,8580
+70.6143,2.0,8640
+70.3013,2.0,8700
+71.5,2.0,8760
+77.3518,2.0,8820
+78.0013,2.0,8880
+75.5567,2.0,8940
+82.4595,2.0,9000
+85.7899,2.0,9060
+86.5162,2.0,9120
+89.1261,2.0,9180
+86.6402,2.0,9240
+90.0296,2.0,9300
+90.8563,2.0,9360
+93.1887,2.0,9420
+88.329,2.0,9480
+94.6,2.0,9540
+96.0526,2.0,12000
+87.4314,2.0,12060
+89.1557,2.0,12120
+94.2929,2.0,12180
+96.6313,2.0,12240
+102.0992,2.0,12300
+107.2188,2.0,12360
+102.7192,2.0,12420
+92.3207,2.0,12480
+99.6073,2.0,12540
+100.7942,2.0,12600
+100.3809,2.0,12660
+98.1429,2.0,12720
+91.122,2.0,12780
+91.7243,2.0,12840
+85.4887,2.0,12900
+81.6505,2.0,12960
+80.5699,2.0,13020
+83.6346,2.0,13080
+85.0222,2.0,13140
+79.0229,2.0,13200
+85.2171,2.0,13260
+85.1108,2.0,13320
+92.8639,2.0,13380
+87.3192,2.0,13440
+83.6936,2.0,13500
+80.1861,2.0,13560
+79.5661,2.0,13620
+75.2378,2.0,13680
+71.0335,2.0,13740
+60.8417,2.0,13800
+57.4168,2.0,13860
+58.7277,2.0,13920
+58.1372,2.0,13980
+57.6176,2.0,14040
+57.3283,2.0,14100
+58.2612,2.0,14160
+56.3185,2.0,14220
+53.5314,2.0,14280
+55.9819,2.0,14340
+54.423,2.0,14400
+55.6631,2.0,14460
+51.8013,2.0,14520
+51.4824,2.0,14580
+54.9781,2.0,14640
+51.4234,2.0,14700
+52.3268,2.0,14760
+51.6182,2.0,14820
+51.6005,2.0,14880
+50.3782,2.0,14940
+41.822,2.0,15000
+41.6803,2.0,15060
+48.1107,2.0,15120
+51.2639,2.0,15180
+49.9648,2.0,15240
+47.473,2.0,15300
+48.9138,2.0,15360
+47.6265,2.0,15420
+45.7428,2.0,15480
+46.3865,2.0,15540
+52.1438,2.0,18000
+41.6685,2.0,18060
+44.6386,2.0,18120
+40.7532,2.0,18180
+45.2823,2.0,18240
+35.3266,2.0,18300
+34.9487,2.0,18360
+35.7813,2.0,18420
+34.5353,2.0,18480
+34.2578,2.0,18540
+28.3824,2.0,18600
+24.2608,2.0,18660
+21.5328,2.0,18720
+23.9065,2.0,18780
+22.1705,2.0,18840
+29.5398,2.0,18900
+30.8153,2.0,18960
+23.4991,2.0,19020
+22.3299,2.0,19080
+20.3341,2.0,19140
+21.6036,2.0,19200
+21.4619,2.0,19260
+21.0781,2.0,19320
+18.7515,2.0,19380
+19.3302,2.0,19440
+13.9981,2.0,19500
+17.5469,2.0,19560
+12.7581,2.0,19620
+10.8803,2.0,19680
+11.2346,2.0,19740
+13.2718,2.0,19800
+13.8859,2.0,19860
+22.2531,2.0,19920
+29.9827,2.0,19980
+33.3307,2.0,20040
+34.3346,2.0,20100
+31.4766,2.0,20160
+30.1421,2.0,20220
+24.7923,2.0,20280
+23.942,2.0,20340
+22.696,2.0,20400
+30.9747,2.0,20460
+34.8424,2.0,20520
+35.7104,2.0,20580
+35.0254,2.0,20640
+35.9643,2.0,20700
+39.8084,2.0,20760
+49.8822,2.0,20820
+51.6123,2.0,20880
+55.6158,2.0,20940
+58.7631,2.0,21000
+61.3259,2.0,21060
+65.7605,2.0,21120
+71.2225,2.0,21180
+71.3937,2.0,21240
+70.0297,2.0,21300
+71.004,2.0,21360
+75.2555,2.0,21420
+80.3751,2.0,21480
+77.8891,2.0,21540
+81.6623,2.0,24000
+80.7412,2.0,24060
+79.1291,2.0,24120
+81.3021,2.0,24180
+85.1049,2.0,24240
+82.4182,2.0,24300
+75.8106,2.0,24360
+75.5035,2.0,24420
+77.7828,2.0,24480
+78.019,2.0,24540
+84.6384,2.0,24600
+82.985,2.0,24660
+86.1737,2.0,24720
+82.554,2.0,24780
+76.9502,2.0,24840
+79.696,2.0,24900
+73.5844,2.0,24960
+67.963,2.0,25020
+65.418,2.0,25080
+59.1293,2.0,25140
+61.7038,2.0,25200
+60.6586,2.0,25260
+55.2852,2.0,25320
+51.7363,2.0,25380
+47.8214,2.0,25440
+47.8863,2.0,25500
+37.9307,2.0,25560
+35.4978,2.0,25620
+30.1244,2.0,25680
+32.197,2.0,25740
+35.3856,2.0,25800
+36.5902,2.0,25860
+36.7143,2.0,25920
+26.0028,2.0,25980
+26.8531,2.0,26040
+23.8239,2.0,26100
+23.4577,2.0,26160
+22.8318,2.0,26220
+18.663,2.0,26280
+21.9992,2.0,26340
+23.8179,2.0,26400
+23.0857,2.0,26460
+27.6857,2.0,26520
+35.1376,2.0,26580
+30.9806,2.0,26640
+31.5179,2.0,26700
+27.4081,2.0,26760
+31.329,2.0,26820
+34.1102,2.0,26880
+32.4982,2.0,26940
+30.7326,2.0,27000
+28.164,2.0,27060
+32.817,2.0,27120
+32.3741,2.0,27180
+32.3623,2.0,27240
+27.6089,2.0,27300
+29.652,2.0,27360
+41.8279,2.0,27420
+43.5344,2.0,27480
+37.8952,2.0,27540
+39.4836,2.0,30000
diff --git a/core/java/test/org/openda/exchange/timeseries/testData/output.c1_locA.concentration.csv b/core/java/test/org/openda/exchange/timeseries/testData/output.c1_locA.concentration.csv
new file mode 100644
index 000000000..db42884ad
--- /dev/null
+++ b/core/java/test/org/openda/exchange/timeseries/testData/output.c1_locA.concentration.csv
@@ -0,0 +1,301 @@
+time,value,std
+60,0,2.0
+120,0,2.0
+180,0,2.0
+240,0,2.0
+300,0,2.0
+360,70.8706,2.0
+420,70.2683,2.0
+480,65.2964,2.0
+540,70.4396,2.0
+600,70.3687,2.0
+660,72.6633,2.0
+720,69.5632,2.0
+780,66.7702,2.0
+840,68.1756,2.0
+900,68.6657,2.0
+960,76.5959,2.0
+1020,75.3146,2.0
+1080,84.6975,2.0
+1140,90.9094,2.0
+1200,82.2528,2.0
+1260,74.8658,2.0
+1320,72.3385,2.0
+1380,71.5118,2.0
+1440,71.5295,2.0
+1500,75.0843,2.0
+1560,71.9193,2.0
+1620,68.8074,2.0
+1680,67.9689,2.0
+1740,67.9216,2.0
+1800,69.1558,2.0
+1860,73.6966,2.0
+1920,76.3007,2.0
+1980,68.7129,2.0
+2040,71.7244,2.0
+2100,75.1729,2.0
+2160,77.8124,2.0
+2220,83.2921,2.0
+2280,84.4731,2.0
+2340,81.3612,2.0
+2400,80.5404,2.0
+2460,69.8998,2.0
+2520,71.9252,2.0
+2580,72.4035,2.0
+2640,69.8407,2.0
+2700,67.0477,2.0
+2760,62.4773,2.0
+2820,62.4006,2.0
+2880,64.1543,2.0
+2940,62.8434,2.0
+3000,60.8299,2.0
+3060,60.8299,2.0
+3120,60.2394,2.0
+3180,56.3126,2.0
+3240,62.0758,2.0
+3300,64.0953,2.0
+3360,69.6754,2.0
+3420,67.5555,2.0
+3480,62.8198,2.0
+3540,66.3982,2.0
+6000,66.6344,2.0
+6060,63.4634,2.0
+6120,63.1918,2.0
+6180,54.7183,2.0
+6240,59.6135,2.0
+6300,55.5922,2.0
+6360,52.8937,2.0
+6420,58.9108,2.0
+6480,55.2084,2.0
+6540,53.6908,2.0
+6600,51.8013,2.0
+6660,59.0348,2.0
+6720,59.5662,2.0
+6780,55.1198,2.0
+6840,50.5612,2.0
+6900,58.3144,2.0
+6960,66.7938,2.0
+7020,73.8443,2.0
+7080,68.4177,2.0
+7140,67.5319,2.0
+7200,66.7289,2.0
+7260,68.1047,2.0
+7320,65.6896,2.0
+7380,61.5857,2.0
+7440,59.8201,2.0
+7500,64.6208,2.0
+7560,74.8599,2.0
+7620,75.7693,2.0
+7680,74.5351,2.0
+7740,77.4699,2.0
+7800,75.2614,2.0
+7860,83.1445,2.0
+7920,87.6676,2.0
+7980,82.1288,2.0
+8040,79.0701,2.0
+8100,84.662,2.0
+8160,86.0851,2.0
+8220,87.5023,2.0
+8280,79.9145,2.0
+8340,80.7294,2.0
+8400,83.4929,2.0
+8460,80.5522,2.0
+8520,76.094,2.0
+8580,75.2024,2.0
+8640,70.6143,2.0
+8700,70.3013,2.0
+8760,71.5,2.0
+8820,77.3518,2.0
+8880,78.0013,2.0
+8940,75.5567,2.0
+9000,82.4595,2.0
+9060,85.7899,2.0
+9120,86.5162,2.0
+9180,89.1261,2.0
+9240,86.6402,2.0
+9300,90.0296,2.0
+9360,90.8563,2.0
+9420,93.1887,2.0
+9480,88.329,2.0
+9540,94.6,2.0
+12000,96.0526,2.0
+12060,87.4314,2.0
+12120,89.1557,2.0
+12180,94.2929,2.0
+12240,96.6313,2.0
+12300,102.0992,2.0
+12360,107.2188,2.0
+12420,102.7192,2.0
+12480,92.3207,2.0
+12540,99.6073,2.0
+12600,100.7942,2.0
+12660,100.3809,2.0
+12720,98.1429,2.0
+12780,91.122,2.0
+12840,91.7243,2.0
+12900,85.4887,2.0
+12960,81.6505,2.0
+13020,80.5699,2.0
+13080,83.6346,2.0
+13140,85.0222,2.0
+13200,79.0229,2.0
+13260,85.2171,2.0
+13320,85.1108,2.0
+13380,92.8639,2.0
+13440,87.3192,2.0
+13500,83.6936,2.0
+13560,80.1861,2.0
+13620,79.5661,2.0
+13680,75.2378,2.0
+13740,71.0335,2.0
+13800,60.8417,2.0
+13860,57.4168,2.0
+13920,58.7277,2.0
+13980,58.1372,2.0
+14040,57.6176,2.0
+14100,57.3283,2.0
+14160,58.2612,2.0
+14220,56.3185,2.0
+14280,53.5314,2.0
+14340,55.9819,2.0
+14400,54.423,2.0
+14460,55.6631,2.0
+14520,51.8013,2.0
+14580,51.4824,2.0
+14640,54.9781,2.0
+14700,51.4234,2.0
+14760,52.3268,2.0
+14820,51.6182,2.0
+14880,51.6005,2.0
+14940,50.3782,2.0
+15000,41.822,2.0
+15060,41.6803,2.0
+15120,48.1107,2.0
+15180,51.2639,2.0
+15240,49.9648,2.0
+15300,47.473,2.0
+15360,48.9138,2.0
+15420,47.6265,2.0
+15480,45.7428,2.0
+15540,46.3865,2.0
+18000,52.1438,2.0
+18060,41.6685,2.0
+18120,44.6386,2.0
+18180,40.7532,2.0
+18240,45.2823,2.0
+18300,35.3266,2.0
+18360,34.9487,2.0
+18420,35.7813,2.0
+18480,34.5353,2.0
+18540,34.2578,2.0
+18600,28.3824,2.0
+18660,24.2608,2.0
+18720,21.5328,2.0
+18780,23.9065,2.0
+18840,22.1705,2.0
+18900,29.5398,2.0
+18960,30.8153,2.0
+19020,23.4991,2.0
+19080,22.3299,2.0
+19140,20.3341,2.0
+19200,21.6036,2.0
+19260,21.4619,2.0
+19320,21.0781,2.0
+19380,18.7515,2.0
+19440,19.3302,2.0
+19500,13.9981,2.0
+19560,17.5469,2.0
+19620,12.7581,2.0
+19680,10.8803,2.0
+19740,11.2346,2.0
+19800,13.2718,2.0
+19860,13.8859,2.0
+19920,22.2531,2.0
+19980,29.9827,2.0
+20040,33.3307,2.0
+20100,34.3346,2.0
+20160,31.4766,2.0
+20220,30.1421,2.0
+20280,24.7923,2.0
+20340,23.942,2.0
+20400,22.696,2.0
+20460,30.9747,2.0
+20520,34.8424,2.0
+20580,35.7104,2.0
+20640,35.0254,2.0
+20700,35.9643,2.0
+20760,39.8084,2.0
+20820,49.8822,2.0
+20880,51.6123,2.0
+20940,55.6158,2.0
+21000,58.7631,2.0
+21060,61.3259,2.0
+21120,65.7605,2.0
+21180,71.2225,2.0
+21240,71.3937,2.0
+21300,70.0297,2.0
+21360,71.004,2.0
+21420,75.2555,2.0
+21480,80.3751,2.0
+21540,77.8891,2.0
+24000,81.6623,2.0
+24060,80.7412,2.0
+24120,79.1291,2.0
+24180,81.3021,2.0
+24240,85.1049,2.0
+24300,82.4182,2.0
+24360,75.8106,2.0
+24420,75.5035,2.0
+24480,77.7828,2.0
+24540,78.019,2.0
+24600,84.6384,2.0
+24660,82.985,2.0
+24720,86.1737,2.0
+24780,82.554,2.0
+24840,76.9502,2.0
+24900,79.696,2.0
+24960,73.5844,2.0
+25020,67.963,2.0
+25080,65.418,2.0
+25140,59.1293,2.0
+25200,61.7038,2.0
+25260,60.6586,2.0
+25320,55.2852,2.0
+25380,51.7363,2.0
+25440,47.8214,2.0
+25500,47.8863,2.0
+25560,37.9307,2.0
+25620,35.4978,2.0
+25680,30.1244,2.0
+25740,32.197,2.0
+25800,35.3856,2.0
+25860,36.5902,2.0
+25920,36.7143,2.0
+25980,26.0028,2.0
+26040,26.8531,2.0
+26100,23.8239,2.0
+26160,23.4577,2.0
+26220,22.8318,2.0
+26280,18.663,2.0
+26340,21.9992,2.0
+26400,23.8179,2.0
+26460,23.0857,2.0
+26520,27.6857,2.0
+26580,35.1376,2.0
+26640,30.9806,2.0
+26700,31.5179,2.0
+26760,27.4081,2.0
+26820,31.329,2.0
+26880,34.1102,2.0
+26940,32.4982,2.0
+27000,30.7326,2.0
+27060,28.164,2.0
+27120,32.817,2.0
+27180,32.3741,2.0
+27240,32.3623,2.0
+27300,27.6089,2.0
+27360,29.652,2.0
+27420,41.8279,2.0
+27480,43.5344,2.0
+27540,37.8952,2.0
+30000,39.4836,2.0
diff --git a/core/java/test/org/openda/utils/testData/oscillatorEnkfOpenDaConfig.xml b/core/java/test/org/openda/utils/testData/oscillatorEnkfOpenDaConfig.xml
index 0c51d3ba8..a0d52aa5c 100644
--- a/core/java/test/org/openda/utils/testData/oscillatorEnkfOpenDaConfig.xml
+++ b/core/java/test/org/openda/utils/testData/oscillatorEnkfOpenDaConfig.xml
@@ -1,24 +1,24 @@
-
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_results.m
-
-
+
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_results.m
+
+
diff --git a/core/native/build_visual_studio/.gitignore b/core/native/build_visual_studio/.gitignore
new file mode 100644
index 000000000..83cba9001
--- /dev/null
+++ b/core/native/build_visual_studio/.gitignore
@@ -0,0 +1,4 @@
+**/Debug
+**/Release
+**/x64
+**/Win32
diff --git a/core/native/build_visual_studio/OpenDA_Simona.sln b/core/native/build_visual_studio/OpenDA_Simona.sln
new file mode 100644
index 000000000..822967ad1
--- /dev/null
+++ b/core/native/build_visual_studio/OpenDA_Simona.sln
@@ -0,0 +1,49 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "blas_lapack", "blas_lapack\blas_lapack.vfproj", "{31885DEC-B56D-4900-A2C6-30097F4C2AF3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opendabridge", "opendabridge\opendabridge.vcxproj", "{26BF455E-DD7C-48A3-B13F-48F427AC216F}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C56A4B5C-5817-4190-BBF0-46AEFC935692} = {C56A4B5C-5817-4190-BBF0-46AEFC935692}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcta_Simona", "libcta\libcta_Simona.vcxproj", "{C56A4B5C-5817-4190-BBF0-46AEFC935692}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {31885DEC-B56D-4900-A2C6-30097F4C2AF3}.Debug|Win32.ActiveCfg = Debug|Win32
+ {31885DEC-B56D-4900-A2C6-30097F4C2AF3}.Debug|Win32.Build.0 = Debug|Win32
+ {31885DEC-B56D-4900-A2C6-30097F4C2AF3}.Debug|x64.ActiveCfg = Debug|x64
+ {31885DEC-B56D-4900-A2C6-30097F4C2AF3}.Debug|x64.Build.0 = Debug|x64
+ {31885DEC-B56D-4900-A2C6-30097F4C2AF3}.Release|Win32.ActiveCfg = Release|Win32
+ {31885DEC-B56D-4900-A2C6-30097F4C2AF3}.Release|Win32.Build.0 = Release|Win32
+ {31885DEC-B56D-4900-A2C6-30097F4C2AF3}.Release|x64.ActiveCfg = Release|x64
+ {31885DEC-B56D-4900-A2C6-30097F4C2AF3}.Release|x64.Build.0 = Release|x64
+ {26BF455E-DD7C-48A3-B13F-48F427AC216F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {26BF455E-DD7C-48A3-B13F-48F427AC216F}.Debug|Win32.Build.0 = Debug|Win32
+ {26BF455E-DD7C-48A3-B13F-48F427AC216F}.Debug|x64.ActiveCfg = Debug|x64
+ {26BF455E-DD7C-48A3-B13F-48F427AC216F}.Debug|x64.Build.0 = Debug|x64
+ {26BF455E-DD7C-48A3-B13F-48F427AC216F}.Release|Win32.ActiveCfg = Release|Win32
+ {26BF455E-DD7C-48A3-B13F-48F427AC216F}.Release|Win32.Build.0 = Release|Win32
+ {26BF455E-DD7C-48A3-B13F-48F427AC216F}.Release|x64.ActiveCfg = Release|x64
+ {26BF455E-DD7C-48A3-B13F-48F427AC216F}.Release|x64.Build.0 = Release|x64
+ {C56A4B5C-5817-4190-BBF0-46AEFC935692}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C56A4B5C-5817-4190-BBF0-46AEFC935692}.Debug|Win32.Build.0 = Debug|Win32
+ {C56A4B5C-5817-4190-BBF0-46AEFC935692}.Debug|x64.ActiveCfg = Debug|x64
+ {C56A4B5C-5817-4190-BBF0-46AEFC935692}.Debug|x64.Build.0 = Debug|x64
+ {C56A4B5C-5817-4190-BBF0-46AEFC935692}.Release|Win32.ActiveCfg = Release|Win32
+ {C56A4B5C-5817-4190-BBF0-46AEFC935692}.Release|Win32.Build.0 = Release|Win32
+ {C56A4B5C-5817-4190-BBF0-46AEFC935692}.Release|x64.ActiveCfg = Release|x64
+ {C56A4B5C-5817-4190-BBF0-46AEFC935692}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/core/native/build_visual_studio/blas_lapack/blas_lapack.def b/core/native/build_visual_studio/blas_lapack/blas_lapack.def
index 1a0f39fd8..ae1fe9652 100644
--- a/core/native/build_visual_studio/blas_lapack/blas_lapack.def
+++ b/core/native/build_visual_studio/blas_lapack/blas_lapack.def
@@ -51,4 +51,10 @@ EXPORTS
DNRM2=DNRM2 @49
SNRM2=SNRM2 @50
IDAMAX=IDAMAX @51
- ISAMAX=ISAMAX @52
\ No newline at end of file
+ ISAMAX=ISAMAX @52
+ LSAME=LSAME @53
+ SSYEV=SSYEV @54
+ SSWAP=SSWAP @55
+ DSYEV=DSYEV @56
+ DSWAP=DSWAP @57
+ XERBLA=XERBLA @58
diff --git a/core/native/build_visual_studio/libcta/libcta.vcxproj b/core/native/build_visual_studio/libcta/libcta.vcxproj
index 016e990c8..75b204ce8 100644
--- a/core/native/build_visual_studio/libcta/libcta.vcxproj
+++ b/core/native/build_visual_studio/libcta/libcta.vcxproj
@@ -121,6 +121,7 @@
WIN32;FTN_CAPITAL;HAVE_LIBNETCDF;USE_MPI;CTALIB;_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)
NotUsing
..\..\include;..\..\external;..\..\external\pthreads\include\win32;..\..\external\sqlite3;..\..\external\mpi\win_mpich2\include;..\..\external\netcdf\netcd_4.3.0_win\$(PlatformName)\include
+ /DHAVE_STRUCT_TIMESPEC
true
@@ -280,4 +281,4 @@
-
+
\ No newline at end of file
diff --git a/core/native/build_visual_studio/libcta/libcta_Simona.vcxproj b/core/native/build_visual_studio/libcta/libcta_Simona.vcxproj
new file mode 100644
index 000000000..da6ec78f9
--- /dev/null
+++ b/core/native/build_visual_studio/libcta/libcta_Simona.vcxproj
@@ -0,0 +1,286 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {C56A4B5C-5817-4190-BBF0-46AEFC935692}
+ v4.5
+ ManagedCProj
+ libcta
+ libcta
+
+
+
+ DynamicLibrary
+ true
+ false
+ Unicode
+ v110
+
+
+ DynamicLibrary
+ true
+ false
+ Unicode
+ v110
+
+
+ DynamicLibrary
+ false
+ false
+ Unicode
+ v110
+
+
+ DynamicLibrary
+ false
+ false
+ Unicode
+ v110
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ $(SolutionDir)$(Platform)\$(Configuration)\
+
+
+ true
+ $(SolutionDir)$(Platform)\$(Configuration)\
+
+
+ false
+ $(SolutionDir)$(Platform)\$(Configuration)\
+
+
+ false
+ $(SolutionDir)$(Platform)\$(Configuration)\
+
+
+
+ Level3
+ Disabled
+ WIN32;FTN_CAPITAL;HAVE_LIBNETCDF;USE_MPI;CTALIB;_CRT_SECURE_NO_WARNINGS;_DEBUG;%(PreprocessorDefinitions)
+ NotUsing
+ ..\..\include;..\..\external;..\..\external\pthreads\include\win32;..\..\external\sqlite3;..\..\external\mpi\win_mpich2\include;..\..\external\netcdf\netcd_4.3.0_win\$(PlatformName)\include
+
+
+ true
+ $(Outdir)\blas_lapack.lib;..\..\external\pthreads\bin\$(PlatformName)\pthreadVCE2.lib;..\..\external\libxml\$(PlatformName)\libxml2.lib;..\..\external\mpi\win_mpich2\$(PlatformName)\mpi.lib;..\..\external\netcdf\netcd_4.3.0_win\$(PlatformName)\lib\netcdf.lib
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;FTN_CAPITAL;HAVE_LIBNETCDF;USE_MPI;CTALIB;_CRT_SECURE_NO_WARNINGS;_DEBUG;%(PreprocessorDefinitions)
+ NotUsing
+ ..\..\include;..\..\external;..\..\external\pthreads\include\win32;..\..\external\sqlite3;..\..\external\mpi\win_mpich2\include;..\..\external\netcdf\netcd_4.3.0_win\$(PlatformName)\include
+
+
+ true
+ $(Outdir)\blas_lapack.lib;..\..\external\pthreads\bin\$(PlatformName)\pthreadVCE2.lib;..\..\external\libxml\$(PlatformName)\libxml2.lib;C:\Program Files (x86)\Intel\MPI\5.0.3.048\intel64\lib\impi.lib;..\..\external\netcdf\netcd_4.3.0_win\$(PlatformName)\lib\netcdf.lib
+
+
+ $(OutDir)$(TargetName)$(TargetExt)
+
+
+
+
+ Level3
+ WIN32;FTN_CAPITAL;HAVE_LIBNETCDF;USE_MPI;CTALIB;_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)
+ NotUsing
+ ..\..\include;..\..\external;..\..\external\pthreads\include\win32;..\..\external\sqlite3;..\..\external\mpi\win_mpich2\include;..\..\external\netcdf\netcd_4.3.0_win\$(PlatformName)\include
+
+
+ true
+ $(OutDir)\blas_lapack.lib;..\..\external\pthreads\bin\$(PlatformName)\pthreadVCE2.lib;..\..\external\libxml\$(PlatformName)\libxml2.lib;..\..\external\mpi\win_mpich2\$(PlatformName)\mpi.lib;..\..\external\netcdf\netcd_4.3.0_win\$(PlatformName)\lib\netcdf.lib
+
+
+
+
+
+
+ Level3
+ WIN32;FTN_CAPITAL;HAVE_LIBNETCDF;USE_MPI;CTALIB;_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)
+ NotUsing
+ ..\..\include;..\..\external;..\..\external\pthreads\include\win32;..\..\external\sqlite3;..\..\external\mpi\win_mpich2\include;..\..\external\netcdf\netcd_4.3.0_win\$(PlatformName)\include
+ /DHAVE_STRUCT_TIMESPEC
+
+
+ true
+ $(Outdir)\blas_lapack.lib;..\..\external\pthreads\bin\$(PlatformName)\pthreadVCE2.lib;..\..\external\libxml\$(PlatformName)\libxml2.lib;..\..\external\mpi\win_mpich2\$(PlatformName)\mpi.lib;..\..\external\netcdf\netcd_4.3.0_win\$(PlatformName)\lib\netcdf.lib
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/core/tests/clean.sh b/core/tests/clean.sh
index 48c1720d6..7c2c10723 100755
--- a/core/tests/clean.sh
+++ b/core/tests/clean.sh
@@ -1,4 +1,4 @@
-#! /bin/sh
+#!/bin/bash
#
# These tests remain still to be included
diff --git a/course/exercise_black_box_calibration_polution/stochModel/output/.gitkeep b/core/tests/native_heat/denkf_nc/.gitkeep
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochModel/output/.gitkeep
rename to core/tests/native_heat/denkf_nc/.gitkeep
diff --git a/course/exercise_black_box_enkf_polution/stochModel/output/.gitkeep b/core/tests/native_heat/enkf_nc/.gitkeep
similarity index 100%
rename from course/exercise_black_box_enkf_polution/stochModel/output/.gitkeep
rename to core/tests/native_heat/enkf_nc/.gitkeep
diff --git a/model_openfoam/build-test/.gitkeep b/core/tests/native_heat/ensr_nc/.gitkeep
similarity index 100%
rename from model_openfoam/build-test/.gitkeep
rename to core/tests/native_heat/ensr_nc/.gitkeep
diff --git a/core/tests/native_heat/ensr_nc/teamcity_does_not_like_empty_folders.nop b/core/tests/native_heat/ensr_nc/teamcity_does_not_like_empty_folders.nop
deleted file mode 100644
index e69de29bb..000000000
diff --git a/core/tests/rmi/lorenzEnkf.oda b/core/tests/rmi/lorenzEnkf.oda
index 96099aaf9..cb22c3d26 100644
--- a/core/tests/rmi/lorenzEnkf.oda
+++ b/core/tests/rmi/lorenzEnkf.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz_generated.csv
-
-
- ./model
- RmiStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_rmi1_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz_generated.csv
+
+
+ ./model
+ RmiStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_rmi1_results.m
+
+
diff --git a/core/tests/rmi/lorenzEnkf4.oda b/core/tests/rmi/lorenzEnkf4.oda
index a5efb3128..bfb501936 100644
--- a/core/tests/rmi/lorenzEnkf4.oda
+++ b/core/tests/rmi/lorenzEnkf4.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz_generated.csv
-
-
- ./model
- RmiStochModel4.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_rmi4_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz_generated.csv
+
+
+ ./model
+ RmiStochModel4.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_rmi4_results.m
+
+
diff --git a/core/tests/rmi/lorenzEnkf4Thread.oda b/core/tests/rmi/lorenzEnkf4Thread.oda
index 36587c733..e677b0ad5 100644
--- a/core/tests/rmi/lorenzEnkf4Thread.oda
+++ b/core/tests/rmi/lorenzEnkf4Thread.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz_generated.csv
-
-
- ./model
- ThreadStochModel4.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_thread4_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz_generated.csv
+
+
+ ./model
+ ThreadStochModel4.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_thread4_results.m
+
+
diff --git a/core/tests/simple_lorenz/lorenzEnkf.oda b/core/tests/simple_lorenz/lorenzEnkf.oda
index 11a45e739..c27e6533c 100644
--- a/core/tests/simple_lorenz/lorenzEnkf.oda
+++ b/core/tests/simple_lorenz/lorenzEnkf.oda
@@ -1,25 +1,25 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz_generated.csv
-
-
- ./model
- LorenzStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_results.m
-
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz_generated.csv
+
+
+ ./model
+ LorenzStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_lorenz/lorenzEnkf_netcdf.oda b/core/tests/simple_lorenz/lorenzEnkf_netcdf.oda
index df9b4bdb9..7779f16e3 100644
--- a/core/tests/simple_lorenz/lorenzEnkf_netcdf.oda
+++ b/core/tests/simple_lorenz/lorenzEnkf_netcdf.oda
@@ -1,24 +1,24 @@
-
-
-
- ./stochobserver
-
- observations_lorenz_generated.csv
-
-
- ./model
- LorenzStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- nc_output
- enkf_.nc
-
-
-
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_lorenz_generated.csv
+
+
+ ./model
+ LorenzStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ nc_output
+ enkf_.nc
+
+
+
+
+
+
diff --git a/core/tests/simple_lorenz/lorenzEnkf_write_restart.oda b/core/tests/simple_lorenz/lorenzEnkf_write_restart.oda
index 32c766f6b..d498d2736 100644
--- a/core/tests/simple_lorenz/lorenzEnkf_write_restart.oda
+++ b/core/tests/simple_lorenz/lorenzEnkf_write_restart.oda
@@ -1,27 +1,27 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz_generated.csv
-
-
- ./model
- LorenzStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
- restart_
-
-
- .
- enkf_results_write_restart.m
-
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz_generated.csv
+
+
+ ./model
+ LorenzStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+ restart_
+
+
+ .
+ enkf_results_write_restart.m
+
+
+
+
+
+
diff --git a/core/tests/simple_lorenz/lorenzEnsr.oda b/core/tests/simple_lorenz/lorenzEnsr.oda
index f0ec6d692..e6468d9be 100644
--- a/core/tests/simple_lorenz/lorenzEnsr.oda
+++ b/core/tests/simple_lorenz/lorenzEnsr.oda
@@ -1,25 +1,25 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz_generated.csv
-
-
- ./model
- LorenzStochModel.xml
-
-
- ./algorithm
- EnsrAlgorithm.xml
-
-
- .
- ensr_results.m
-
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz_generated.csv
+
+
+ ./model
+ LorenzStochModel.xml
+
+
+ ./algorithm
+ EnsrAlgorithm.xml
+
+
+ .
+ ensr_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_lorenz/lorenzRRF.oda b/core/tests/simple_lorenz/lorenzRRF.oda
index 95c093ec5..6243d454e 100644
--- a/core/tests/simple_lorenz/lorenzRRF.oda
+++ b/core/tests/simple_lorenz/lorenzRRF.oda
@@ -1,25 +1,25 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz_generated.csv
-
-
- ./model
- LorenzStochModel.xml
-
-
- ./algorithm
- ResidualResamplingFilter.xml
-
-
- .
- particle_filter_results.m
-
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz_generated.csv
+
+
+ ./model
+ LorenzStochModel.xml
+
+
+ ./algorithm
+ ResidualResamplingFilter.xml
+
+
+ .
+ particle_filter_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_lorenz/lorenzSimulation.oda b/core/tests/simple_lorenz/lorenzSimulation.oda
index 95525b293..9de9732ed 100644
--- a/core/tests/simple_lorenz/lorenzSimulation.oda
+++ b/core/tests/simple_lorenz/lorenzSimulation.oda
@@ -1,26 +1,26 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz_dummy_dt0.1.csv
-
-
- ./model
- LorenzStochModel.xml
-
-
- ./algorithm
- simulationAlgorithm.xml
-
-
- .
- simulation_results.m
-
-
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz_dummy_dt0.1.csv
+
+
+ ./model
+ LorenzStochModel.xml
+
+
+ ./algorithm
+ simulationAlgorithm.xml
+
+
+ .
+ simulation_results.m
+
+
+
+
+
+
+
diff --git a/core/tests/simple_lorenz96/DEnkf.oda b/core/tests/simple_lorenz96/DEnkf.oda
index 8702f8fef..ce3a88b0b 100644
--- a/core/tests/simple_lorenz96/DEnkf.oda
+++ b/core/tests/simple_lorenz96/DEnkf.oda
@@ -1,24 +1,24 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz96_generated.csv
-
-
- ./model
- Lorenz96StochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- denkf_results.m
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz96_generated.csv
+
+
+ ./model
+ Lorenz96StochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ denkf_results.m
+
+
+
+
+
diff --git a/core/tests/simple_lorenz96/DEnkfSeq.oda b/core/tests/simple_lorenz96/DEnkfSeq.oda
index fb896809a..fdc65270e 100644
--- a/core/tests/simple_lorenz96/DEnkfSeq.oda
+++ b/core/tests/simple_lorenz96/DEnkfSeq.oda
@@ -1,24 +1,24 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz96_generated.csv
-
-
- ./model
- Lorenz96StochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- denkfseq_results.m
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz96_generated.csv
+
+
+ ./model
+ Lorenz96StochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ denkfseq_results.m
+
+
+
+
+
diff --git a/core/tests/simple_lorenz96/EnkfSeq.oda b/core/tests/simple_lorenz96/EnkfSeq.oda
index 3fb414ec1..2d864642d 100644
--- a/core/tests/simple_lorenz96/EnkfSeq.oda
+++ b/core/tests/simple_lorenz96/EnkfSeq.oda
@@ -1,25 +1,25 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz96_generated.csv
-
-
- ./model
- Lorenz96StochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkfseq_results.m
-
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz96_generated.csv
+
+
+ ./model
+ Lorenz96StochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkfseq_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_lorenz96/Ensr.oda b/core/tests/simple_lorenz96/Ensr.oda
index fbb902788..ac66c3a54 100644
--- a/core/tests/simple_lorenz96/Ensr.oda
+++ b/core/tests/simple_lorenz96/Ensr.oda
@@ -1,25 +1,25 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz96_generated.csv
-
-
- ./model
- Lorenz96StochModel.xml
-
-
- ./algorithm
- EnsrAlgorithm.xml
-
-
- .
- ensr_results.m
-
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz96_generated.csv
+
+
+ ./model
+ Lorenz96StochModel.xml
+
+
+ ./algorithm
+ EnsrAlgorithm.xml
+
+
+ .
+ ensr_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_lorenz96/ParticleFilter.oda b/core/tests/simple_lorenz96/ParticleFilter.oda
index 42a7020e7..acb1aa79c 100644
--- a/core/tests/simple_lorenz96/ParticleFilter.oda
+++ b/core/tests/simple_lorenz96/ParticleFilter.oda
@@ -1,25 +1,25 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz96_generated.csv
-
-
- ./model
- Lorenz96StochModel.xml
-
-
- ./algorithm
- ResidualResamplingFilter.xml
-
-
- .
- particle_filter_results.m
-
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz96_generated.csv
+
+
+ ./model
+ Lorenz96StochModel.xml
+
+
+ ./algorithm
+ ResidualResamplingFilter.xml
+
+
+ .
+ particle_filter_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_lorenz96/Simulation.oda b/core/tests/simple_lorenz96/Simulation.oda
index afa624a86..f72e6ae4c 100644
--- a/core/tests/simple_lorenz96/Simulation.oda
+++ b/core/tests/simple_lorenz96/Simulation.oda
@@ -1,25 +1,25 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz96_generated.csv
-
-
- ./model
- Lorenz96StochModel.xml
-
-
- ./algorithm
- simulationAlgorithm.xml
-
-
- .
- simulation_results.m
-
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz96_generated.csv
+
+
+ ./model
+ Lorenz96StochModel.xml
+
+
+ ./algorithm
+ simulationAlgorithm.xml
+
+
+ .
+ simulation_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_lorenz96/ThreeDVar.oda b/core/tests/simple_lorenz96/ThreeDVar.oda
index c02499e3a..fcc253d24 100644
--- a/core/tests/simple_lorenz96/ThreeDVar.oda
+++ b/core/tests/simple_lorenz96/ThreeDVar.oda
@@ -1,25 +1,25 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz96_generated.csv
-
-
- ./model
- Lorenz96StochModel.xml
-
-
- ./algorithm
- ThreeDVarAlgorithm.xml
-
-
- .
- threedvar_results.m
-
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz96_generated.csv
+
+
+ ./model
+ Lorenz96StochModel.xml
+
+
+ ./algorithm
+ ThreeDVarAlgorithm.xml
+
+
+ .
+ threedvar_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_lorenz_transformed_observations/DudEnkf.oda b/core/tests/simple_lorenz_transformed_observations/DudEnkf.oda
index cc2190c5c..a475bfd34 100644
--- a/core/tests/simple_lorenz_transformed_observations/DudEnkf.oda
+++ b/core/tests/simple_lorenz_transformed_observations/DudEnkf.oda
@@ -1,25 +1,25 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz_generated.csv
-
-
- ./model
- LorenzStochModel.xml
-
-
- ./algorithm
- DudEnkfAlgorithm.xml
-
-
- .
- dudenkf_results.m
-
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz_generated.csv
+
+
+ ./model
+ LorenzStochModel.xml
+
+
+ ./algorithm
+ DudEnkfAlgorithm.xml
+
+
+ .
+ dudenkf_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_lorenz_transformed_observations/Enkf.oda b/core/tests/simple_lorenz_transformed_observations/Enkf.oda
index 11a45e739..c27e6533c 100644
--- a/core/tests/simple_lorenz_transformed_observations/Enkf.oda
+++ b/core/tests/simple_lorenz_transformed_observations/Enkf.oda
@@ -1,25 +1,25 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz_generated.csv
-
-
- ./model
- LorenzStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_results.m
-
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz_generated.csv
+
+
+ ./model
+ LorenzStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_lorenz_transformed_observations/Ensr.oda b/core/tests/simple_lorenz_transformed_observations/Ensr.oda
index f0ec6d692..e6468d9be 100644
--- a/core/tests/simple_lorenz_transformed_observations/Ensr.oda
+++ b/core/tests/simple_lorenz_transformed_observations/Ensr.oda
@@ -1,25 +1,25 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz_generated.csv
-
-
- ./model
- LorenzStochModel.xml
-
-
- ./algorithm
- EnsrAlgorithm.xml
-
-
- .
- ensr_results.m
-
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz_generated.csv
+
+
+ ./model
+ LorenzStochModel.xml
+
+
+ ./algorithm
+ EnsrAlgorithm.xml
+
+
+ .
+ ensr_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_lorenz_transformed_observations/ParticleFilter.oda b/core/tests/simple_lorenz_transformed_observations/ParticleFilter.oda
index 95c093ec5..6243d454e 100644
--- a/core/tests/simple_lorenz_transformed_observations/ParticleFilter.oda
+++ b/core/tests/simple_lorenz_transformed_observations/ParticleFilter.oda
@@ -1,25 +1,25 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz_generated.csv
-
-
- ./model
- LorenzStochModel.xml
-
-
- ./algorithm
- ResidualResamplingFilter.xml
-
-
- .
- particle_filter_results.m
-
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz_generated.csv
+
+
+ ./model
+ LorenzStochModel.xml
+
+
+ ./algorithm
+ ResidualResamplingFilter.xml
+
+
+ .
+ particle_filter_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_lorenz_transformed_observations/Simulation.oda b/core/tests/simple_lorenz_transformed_observations/Simulation.oda
index e6347182b..6edbc2b3c 100644
--- a/core/tests/simple_lorenz_transformed_observations/Simulation.oda
+++ b/core/tests/simple_lorenz_transformed_observations/Simulation.oda
@@ -1,26 +1,26 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz_generated.csv
-
-
- ./model
- LorenzStochModel.xml
-
-
- ./algorithm
- simulationAlgorithm.xml
-
-
- .
- simulation_results.m
-
-
-
-
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz_generated.csv
+
+
+ ./model
+ LorenzStochModel.xml
+
+
+ ./algorithm
+ simulationAlgorithm.xml
+
+
+ .
+ simulation_results.m
+
+
+
+
+
+
+
diff --git a/core/tests/simple_oscillator/BFGS.oda b/core/tests/simple_oscillator/BFGS.oda
index c082c2fdd..1e570cef1 100644
--- a/core/tests/simple_oscillator/BFGS.oda
+++ b/core/tests/simple_oscillator/BFGS.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- BFGSAlgorithm.xml
-
-
- .
- bfgs_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ BFGSAlgorithm.xml
+
+
+ .
+ bfgs_results.m
+
+
diff --git a/core/tests/simple_oscillator/ConGrad.oda b/core/tests/simple_oscillator/ConGrad.oda
index ef274668a..5a54c0c05 100644
--- a/core/tests/simple_oscillator/ConGrad.oda
+++ b/core/tests/simple_oscillator/ConGrad.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- conjugateGradientAlgorithm.xml
-
-
- .
- congrad_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ conjugateGradientAlgorithm.xml
+
+
+ .
+ congrad_results.m
+
+
diff --git a/core/tests/simple_oscillator/Delsa-regulargrid.oda b/core/tests/simple_oscillator/Delsa-regulargrid.oda
index ec688fe5a..924046b74 100644
--- a/core/tests/simple_oscillator/Delsa-regulargrid.oda
+++ b/core/tests/simple_oscillator/Delsa-regulargrid.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- delsaAlgorithm_regGrid.xml
-
-
- .
- delsa_results_regGrid.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ delsaAlgorithm_regGrid.xml
+
+
+ .
+ delsa_results_regGrid.m
+
+
diff --git a/core/tests/simple_oscillator/Delsa-sobol.oda b/core/tests/simple_oscillator/Delsa-sobol.oda
index c9338a8aa..a2e856a05 100644
--- a/core/tests/simple_oscillator/Delsa-sobol.oda
+++ b/core/tests/simple_oscillator/Delsa-sobol.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- delsaAlgorithm_sobol.xml
-
-
- .
- delsa_results_sobol.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ delsaAlgorithm_sobol.xml
+
+
+ .
+ delsa_results_sobol.m
+
+
diff --git a/core/tests/simple_oscillator/DudEnkf.oda b/core/tests/simple_oscillator/DudEnkf.oda
index 09d9b983b..2f4e0906f 100644
--- a/core/tests/simple_oscillator/DudEnkf.oda
+++ b/core/tests/simple_oscillator/DudEnkf.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- DudEnkfAlgorithm.xml
-
-
- .
- dudenkf_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ DudEnkfAlgorithm.xml
+
+
+ .
+ dudenkf_results.m
+
+
diff --git a/core/tests/simple_oscillator/DudEnsr.oda b/core/tests/simple_oscillator/DudEnsr.oda
index 953d6ca7e..664696aa5 100644
--- a/core/tests/simple_oscillator/DudEnsr.oda
+++ b/core/tests/simple_oscillator/DudEnsr.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- DudEnsrAlgorithm.xml
-
-
- .
- dudensr_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ DudEnsrAlgorithm.xml
+
+
+ .
+ dudensr_results.m
+
+
diff --git a/core/tests/simple_oscillator/Dud_parameterConstraint.oda b/core/tests/simple_oscillator/Dud_parameterConstraint.oda
index c21a6a40e..392ff9e1b 100644
--- a/core/tests/simple_oscillator/Dud_parameterConstraint.oda
+++ b/core/tests/simple_oscillator/Dud_parameterConstraint.oda
@@ -1,25 +1,25 @@
-
-
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModelWithOtherInitialGuess.xml
-
-
- ./algorithm
- dudAlgorithm_parameterConstraints.xml
-
-
- .
- dud_parameterConstraint_results.m
-
-
+
+
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModelWithOtherInitialGuess.xml
+
+
+ ./algorithm
+ dudAlgorithm_parameterConstraints.xml
+
+
+ .
+ dud_parameterConstraint_results.m
+
+
diff --git a/core/tests/simple_oscillator/Dud_weakConstraint.oda b/core/tests/simple_oscillator/Dud_weakConstraint.oda
index ea5feaebd..f17fdabb3 100644
--- a/core/tests/simple_oscillator/Dud_weakConstraint.oda
+++ b/core/tests/simple_oscillator/Dud_weakConstraint.oda
@@ -1,21 +1,21 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- dudAlgorithm_weakConstraint.xml
-
-
- .
- dud_weakconstraint_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ dudAlgorithm_weakConstraint.xml
+
+
+ .
+ dud_weakconstraint_results.m
+
+
diff --git a/core/tests/simple_oscillator/Enkf.oda b/core/tests/simple_oscillator/Enkf.oda
index e53be7df1..1950babf5 100644
--- a/core/tests/simple_oscillator/Enkf.oda
+++ b/core/tests/simple_oscillator/Enkf.oda
@@ -1,25 +1,25 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_results.m
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_results.m
+
+
+
diff --git a/core/tests/simple_oscillator/Enkf_async_generate_gain.oda b/core/tests/simple_oscillator/Enkf_async_generate_gain.oda
index 89130b0d6..faae07960 100644
--- a/core/tests/simple_oscillator/Enkf_async_generate_gain.oda
+++ b/core/tests/simple_oscillator/Enkf_async_generate_gain.oda
@@ -1,24 +1,24 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- Enkf_async_generate_gain.xml
-
-
- .
- enkf_async_generate_gain_results.m
-
-
-
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ Enkf_async_generate_gain.xml
+
+
+ .
+ enkf_async_generate_gain_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_oscillator/Enkf_fixedAnalysis.oda b/core/tests/simple_oscillator/Enkf_fixedAnalysis.oda
index a963b14df..90f3121cb 100644
--- a/core/tests/simple_oscillator/Enkf_fixedAnalysis.oda
+++ b/core/tests/simple_oscillator/Enkf_fixedAnalysis.oda
@@ -1,24 +1,24 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm_fixedAnalysis.xml
-
-
- .
- enkf_fixed_results.m
-
-
-
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm_fixedAnalysis.xml
+
+
+ .
+ enkf_fixed_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_oscillator/Enkf_generate_gain.oda b/core/tests/simple_oscillator/Enkf_generate_gain.oda
index 022e1fbeb..c4a67696b 100644
--- a/core/tests/simple_oscillator/Enkf_generate_gain.oda
+++ b/core/tests/simple_oscillator/Enkf_generate_gain.oda
@@ -1,24 +1,24 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm_generate_gain.xml
-
-
- .
- enkf_generate_gain_results.m
-
-
-
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm_generate_gain.xml
+
+
+ .
+ enkf_generate_gain_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_oscillator/Enkf_startfrom_restart.oda b/core/tests/simple_oscillator/Enkf_startfrom_restart.oda
index fd3b03c52..66cd4441e 100644
--- a/core/tests/simple_oscillator/Enkf_startfrom_restart.oda
+++ b/core/tests/simple_oscillator/Enkf_startfrom_restart.oda
@@ -1,26 +1,26 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
- restart_185811190000.zip
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
- restart_
-
- .
- enkf_read_restart_results.m
-
-
-
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+ restart_185811190000.zip
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+ restart_
+
+ .
+ enkf_read_restart_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_oscillator/Enkf_write_restart.oda b/core/tests/simple_oscillator/Enkf_write_restart.oda
index 4ad402ab7..646173340 100644
--- a/core/tests/simple_oscillator/Enkf_write_restart.oda
+++ b/core/tests/simple_oscillator/Enkf_write_restart.oda
@@ -1,27 +1,27 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
- restart_
-
- 0.0,2.0,...,10.0
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_write_restart_results.m
-
-
-
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+ restart_
+
+ 0.0,2.0,...,10.0
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_write_restart_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_oscillator/Ensr.oda b/core/tests/simple_oscillator/Ensr.oda
index 245650ec9..7afe71449 100644
--- a/core/tests/simple_oscillator/Ensr.oda
+++ b/core/tests/simple_oscillator/Ensr.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnsrAlgorithm.xml
-
-
- .
- ensr_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnsrAlgorithm.xml
+
+
+ .
+ ensr_results.m
+
+
diff --git a/core/tests/simple_oscillator/Ensr_fixedAnalysis.oda b/core/tests/simple_oscillator/Ensr_fixedAnalysis.oda
index ea2a075c2..5d4ec075a 100644
--- a/core/tests/simple_oscillator/Ensr_fixedAnalysis.oda
+++ b/core/tests/simple_oscillator/Ensr_fixedAnalysis.oda
@@ -1,24 +1,24 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnsrAlgorithm_fixedAnalysis.xml
-
-
- .
- ensr_fixed_results.m
-
-
-
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnsrAlgorithm_fixedAnalysis.xml
+
+
+ .
+ ensr_fixed_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_oscillator/GriddedFullSearch.oda b/core/tests/simple_oscillator/GriddedFullSearch.oda
index 2d50adf34..6b5a10e64 100644
--- a/core/tests/simple_oscillator/GriddedFullSearch.oda
+++ b/core/tests/simple_oscillator/GriddedFullSearch.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- griddedFullSearchAlgorithm.xml
-
-
- .
- gfs_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ griddedFullSearchAlgorithm.xml
+
+
+ .
+ gfs_results.m
+
+
diff --git a/core/tests/simple_oscillator/ParticleFilter.oda b/core/tests/simple_oscillator/ParticleFilter.oda
index 1166b25c7..a2fd972bf 100644
--- a/core/tests/simple_oscillator/ParticleFilter.oda
+++ b/core/tests/simple_oscillator/ParticleFilter.oda
@@ -1,24 +1,24 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- ResidualResamplingFilter.xml
-
-
- .
- particle_filter_results.m
-
-
-
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ ResidualResamplingFilter.xml
+
+
+ .
+ particle_filter_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_oscillator/ParticleFilter_fixedAnalysis.oda b/core/tests/simple_oscillator/ParticleFilter_fixedAnalysis.oda
index a3c429e9f..0a56b51ce 100644
--- a/core/tests/simple_oscillator/ParticleFilter_fixedAnalysis.oda
+++ b/core/tests/simple_oscillator/ParticleFilter_fixedAnalysis.oda
@@ -1,24 +1,24 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- ResidualResamplingFilter_fixedAnalysis.xml
-
-
- .
- particle_filter_fixed_results.m
-
-
-
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ ResidualResamplingFilter_fixedAnalysis.xml
+
+
+ .
+ particle_filter_fixed_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_oscillator/Powell.oda b/core/tests/simple_oscillator/Powell.oda
index c5d7e1bab..127ed5735 100644
--- a/core/tests/simple_oscillator/Powell.oda
+++ b/core/tests/simple_oscillator/Powell.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- powellAlgorithm.xml
-
-
- .
- powell_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ powellAlgorithm.xml
+
+
+ .
+ powell_results.m
+
+
diff --git a/core/tests/simple_oscillator/PowellWithConstraint.oda b/core/tests/simple_oscillator/PowellWithConstraint.oda
index f4a72c47d..005ad0e2c 100644
--- a/core/tests/simple_oscillator/PowellWithConstraint.oda
+++ b/core/tests/simple_oscillator/PowellWithConstraint.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- powellAlgorithm_withConstraint.xml
-
-
- .
- powell_constraint_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ powellAlgorithm_withConstraint.xml
+
+
+ .
+ powell_constraint_results.m
+
+
diff --git a/core/tests/simple_oscillator/SCE.oda b/core/tests/simple_oscillator/SCE.oda
index a721685c7..3b0249dcb 100644
--- a/core/tests/simple_oscillator/SCE.oda
+++ b/core/tests/simple_oscillator/SCE.oda
@@ -1,28 +1,28 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
- restart_
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- SCE.xml
-
-
-
- .
- sce_results.m
-
-
- .
- sce_results.csv
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+ restart_
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ SCE.xml
+
+
+
+ .
+ sce_results.m
+
+
+ .
+ sce_results.csv
+
+
+
diff --git a/core/tests/simple_oscillator/Simplex.oda b/core/tests/simple_oscillator/Simplex.oda
index 5e1a69651..672218467 100644
--- a/core/tests/simple_oscillator/Simplex.oda
+++ b/core/tests/simple_oscillator/Simplex.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- simplexAlgorithm.xml
-
-
- .
- simplex_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ simplexAlgorithm.xml
+
+
+ .
+ simplex_results.m
+
+
diff --git a/core/tests/simple_oscillator/SimplexWithConstraint.oda b/core/tests/simple_oscillator/SimplexWithConstraint.oda
index 7b5071c4a..e929fb8ff 100644
--- a/core/tests/simple_oscillator/SimplexWithConstraint.oda
+++ b/core/tests/simple_oscillator/SimplexWithConstraint.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- simplexAlgorithm_withConstraint.xml
-
-
- .
- simplex_constraint_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ simplexAlgorithm_withConstraint.xml
+
+
+ .
+ simplex_constraint_results.m
+
+
diff --git a/core/tests/simple_oscillator/Simulation.oda b/core/tests/simple_oscillator/Simulation.oda
index 92518ea34..99dc35f0a 100644
--- a/core/tests/simple_oscillator/Simulation.oda
+++ b/core/tests/simple_oscillator/Simulation.oda
@@ -1,26 +1,26 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
-
- OscillatorStochModel.xml
-
-
- ./algorithm
- simulationAlgorithm.xml
-
-
- .
- simulation_results.m
-
-
-
-
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ simulationAlgorithm.xml
+
+
+ .
+ simulation_results.m
+
+
+
+
+
+
+
diff --git a/core/tests/simple_oscillator/Steadystate.oda b/core/tests/simple_oscillator/Steadystate.oda
index 629646e4e..d10adf6c4 100644
--- a/core/tests/simple_oscillator/Steadystate.oda
+++ b/core/tests/simple_oscillator/Steadystate.oda
@@ -1,24 +1,24 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- steadystateAlgorithm.xml
-
-
- .
- steadystate_results.m
-
-
-
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ steadystateAlgorithm.xml
+
+
+ .
+ steadystate_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_oscillator/Steadystate_async.oda b/core/tests/simple_oscillator/Steadystate_async.oda
index 8d2cf88e7..37340ab7b 100644
--- a/core/tests/simple_oscillator/Steadystate_async.oda
+++ b/core/tests/simple_oscillator/Steadystate_async.oda
@@ -1,24 +1,24 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- steadystateAlgorithm_async.xml
-
-
- .
- steadystate_async_results.m
-
-
-
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ steadystateAlgorithm_async.xml
+
+
+ .
+ steadystate_async_results.m
+
+
+
+
+
+
diff --git a/core/tests/simple_resultwriters/DudMultipleResultwriters.oda b/core/tests/simple_resultwriters/DudMultipleResultwriters.oda
index de124eed1..984dd69d7 100644
--- a/core/tests/simple_resultwriters/DudMultipleResultwriters.oda
+++ b/core/tests/simple_resultwriters/DudMultipleResultwriters.oda
@@ -1,33 +1,33 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- dudAlgorithm.xml
-
-
-
-
- .
- results_dud.m
-
-
-
- .
- results_dud.csv
-
-
-
- .
- results_dud_.nc
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ dudAlgorithm.xml
+
+
+
+
+ .
+ results_dud.m
+
+
+
+ .
+ results_dud.csv
+
+
+
+ .
+ results_dud_.nc
+
+
+
diff --git a/core/tests/simple_resultwriters/DudWritersWithSelections.oda b/core/tests/simple_resultwriters/DudWritersWithSelections.oda
index a147c3dcd..6fdfd8303 100644
--- a/core/tests/simple_resultwriters/DudWritersWithSelections.oda
+++ b/core/tests/simple_resultwriters/DudWritersWithSelections.oda
@@ -1,126 +1,126 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- dudAlgorithm.xml
-
-
-
- .
- results_dud_defaultselection.m
-
-
-
- .
- results_dud_outputlevel0None.m
-
-
-
-
-
-
- .
- results_dud_outputlevel1Essential.m
-
-
-
-
-
-
- .
- results_dud_outputlevel2Normal.m
-
-
-
-
-
-
- .
- results_dud_outputlevel3Verbose.m
-
-
-
-
-
-
- .
- results_dud_outputlevel4All.m
-
-
-
-
-
-
- .
- results_dud_context0initialization0.m
-
-
-
-
-
-
- .
- results_dud_context1initialization2.m
-
-
-
-
-
-
- .
- results_dud_context2outeriteration3.m
-
-
-
-
-
-
- .
- results_dud_context3outeriteration12.m
-
-
-
-
-
-
-
- .
- results_dud_context4allouteriteration.m
-
-
-
-
-
-
-
- .
- results_dud_0maxSize3.m
-
-
-
-
-
-
- .
- results_dud_1minSize3.m
-
-
-
-
-
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ dudAlgorithm.xml
+
+
+
+ .
+ results_dud_defaultselection.m
+
+
+
+ .
+ results_dud_outputlevel0None.m
+
+
+
+
+
+
+ .
+ results_dud_outputlevel1Essential.m
+
+
+
+
+
+
+ .
+ results_dud_outputlevel2Normal.m
+
+
+
+
+
+
+ .
+ results_dud_outputlevel3Verbose.m
+
+
+
+
+
+
+ .
+ results_dud_outputlevel4All.m
+
+
+
+
+
+
+ .
+ results_dud_context0initialization0.m
+
+
+
+
+
+
+ .
+ results_dud_context1initialization2.m
+
+
+
+
+
+
+ .
+ results_dud_context2outeriteration3.m
+
+
+
+
+
+
+ .
+ results_dud_context3outeriteration12.m
+
+
+
+
+
+
+
+ .
+ results_dud_context4allouteriteration.m
+
+
+
+
+
+
+
+ .
+ results_dud_0maxSize3.m
+
+
+
+
+
+
+ .
+ results_dud_1minSize3.m
+
+
+
+
+
+
+
diff --git a/core/tests/simple_resultwriters/EnsrMultipleResultwriters.oda b/core/tests/simple_resultwriters/EnsrMultipleResultwriters.oda
index 14cfdd95a..5fa7b3db5 100644
--- a/core/tests/simple_resultwriters/EnsrMultipleResultwriters.oda
+++ b/core/tests/simple_resultwriters/EnsrMultipleResultwriters.oda
@@ -1,32 +1,32 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnsrAlgorithm.xml
-
-
-
-
- .
- results_ensr.m
-
-
-
-
-
-
- .
- results_ensr_.nc
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnsrAlgorithm.xml
+
+
+
+
+ .
+ results_ensr.m
+
+
+
+
+
+
+ .
+ results_ensr_.nc
+
+
+
diff --git a/core/tests/simple_two_oscillators/Dud1.oda b/core/tests/simple_two_oscillators/Dud1.oda
index 23da60311..48249b7b5 100644
--- a/core/tests/simple_two_oscillators/Dud1.oda
+++ b/core/tests/simple_two_oscillators/Dud1.oda
@@ -1,19 +1,19 @@
-
-
-
- ./stochobserver1
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model1
- OscillatorStochModel.xml
-
-
- ./algorithm
- dudAlgorithm.xml
-
-
- .
- dud1_results.m
-
-
+
+
+
+ ./stochobserver1
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model1
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ dudAlgorithm.xml
+
+
+ .
+ dud1_results.m
+
+
diff --git a/core/tests/simple_two_oscillators/Dud2.oda b/core/tests/simple_two_oscillators/Dud2.oda
index 57a06dd37..882331a90 100644
--- a/core/tests/simple_two_oscillators/Dud2.oda
+++ b/core/tests/simple_two_oscillators/Dud2.oda
@@ -1,19 +1,19 @@
-
-
-
- ./stochobserver2
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model2
- OscillatorStochModel.xml
-
-
- ./algorithm
- dudAlgorithm.xml
-
-
- .
- dud2_results.m
-
-
+
+
+
+ ./stochobserver2
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model2
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ dudAlgorithm.xml
+
+
+ .
+ dud2_results.m
+
+
diff --git a/core/tests/simple_two_oscillators/Simulation1.oda b/core/tests/simple_two_oscillators/Simulation1.oda
index f0bfb6886..db8da2aaf 100644
--- a/core/tests/simple_two_oscillators/Simulation1.oda
+++ b/core/tests/simple_two_oscillators/Simulation1.oda
@@ -1,25 +1,25 @@
-
-
-
- ./stochobserver1
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model1
-
- OscillatorStochModelWithOtherParameters.xml
-
-
- ./algorithm
- simulationAlgorithm.xml
-
-
- .
- simulation1_results.m
-
-
-
-
-
-
-
+
+
+
+ ./stochobserver1
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model1
+
+ OscillatorStochModelWithOtherParameters.xml
+
+
+ ./algorithm
+ simulationAlgorithm.xml
+
+
+ .
+ simulation1_results.m
+
+
+
+
+
+
+
diff --git a/core/tests/simple_two_oscillators/Simulation2.oda b/core/tests/simple_two_oscillators/Simulation2.oda
index 7924208fa..aa2c0153e 100644
--- a/core/tests/simple_two_oscillators/Simulation2.oda
+++ b/core/tests/simple_two_oscillators/Simulation2.oda
@@ -1,25 +1,25 @@
-
-
-
- ./stochobserver2
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model2
-
- OscillatorStochModelWithOtherParameters.xml
-
-
- ./algorithm
- simulationAlgorithm.xml
-
-
- .
- simulation2_results.m
-
-
-
-
-
-
-
+
+
+
+ ./stochobserver2
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model2
+
+ OscillatorStochModelWithOtherParameters.xml
+
+
+ ./algorithm
+ simulationAlgorithm.xml
+
+
+ .
+ simulation2_results.m
+
+
+
+
+
+
+
diff --git a/core/tests/thread/lorenzEnkf.oda b/core/tests/thread/lorenzEnkf.oda
index ef5a39866..2df13e3a1 100644
--- a/core/tests/thread/lorenzEnkf.oda
+++ b/core/tests/thread/lorenzEnkf.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz_generated.csv
-
-
- ./model
- ThreadStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz_generated.csv
+
+
+ ./model
+ ThreadStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_results.m
+
+
diff --git a/core/xmlSchemas/examples/applications/simplexSimpleObsSimpleOscill/simplex_oscill_openda_config.xml b/core/xmlSchemas/examples/applications/simplexSimpleObsSimpleOscill/simplex_oscill_openda_config.xml
index 60238341d..7bfc9e5c6 100644
--- a/core/xmlSchemas/examples/applications/simplexSimpleObsSimpleOscill/simplex_oscill_openda_config.xml
+++ b/core/xmlSchemas/examples/applications/simplexSimpleObsSimpleOscill/simplex_oscill_openda_config.xml
@@ -1,20 +1,20 @@
-
-
-
-
- .
- time,index,value,std
-0.0,1.0,8.1,0.1
-0.1,1.0,8.2,0.1
-0.2,1.0,8.3,0.1
-
-
-
- .
- stochModelFactory configString from applicationConfigFile
-
-
- .
- algorithm configString from applicationConfigFile
-
-
+
+
+
+
+ .
+ time,index,value,std
+0.0,1.0,8.1,0.1
+0.1,1.0,8.2,0.1
+0.2,1.0,8.3,0.1
+
+
+
+ .
+ stochModelFactory configString from applicationConfigFile
+
+
+ .
+ algorithm configString from applicationConfigFile
+
+
diff --git a/core/xmlSchemas/examples/toymodels/Enkf_Lorenz96.xml b/core/xmlSchemas/examples/toymodels/Enkf_Lorenz96.xml
index 6007ba18b..99d261c10 100644
--- a/core/xmlSchemas/examples/toymodels/Enkf_Lorenz96.xml
+++ b/core/xmlSchemas/examples/toymodels/Enkf_Lorenz96.xml
@@ -1,19 +1,19 @@
-
-
-
- ./stochobserver
- observations_lorenz96_generated.csv
-
-
- ./model
- Lorenz96StochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_results.m
-
-
+
+
+
+ ./stochobserver
+ observations_lorenz96_generated.csv
+
+
+ ./model
+ Lorenz96StochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_results.m
+
+
diff --git a/core/xmlSchemas/exchange/timeSeries/timeSeriesFormatterConfig.xsd b/core/xmlSchemas/exchange/timeSeries/timeSeriesFormatterConfig.xsd
new file mode 100644
index 000000000..878ba7d5b
--- /dev/null
+++ b/core/xmlSchemas/exchange/timeSeries/timeSeriesFormatterConfig.xsd
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/core/xmlSchemas/threadConfig.xsd b/core/xmlSchemas/threadConfig.xsd
index 05c78a3f0..02868e268 100644
--- a/core/xmlSchemas/threadConfig.xsd
+++ b/core/xmlSchemas/threadConfig.xsd
@@ -5,6 +5,7 @@
+
diff --git a/course/doc/latex/exercise_2b.tex b/course/doc/latex/exercise_2b.tex
index 6b97de7cd..0fcb4b5c5 100644
--- a/course/doc/latex/exercise_2b.tex
+++ b/course/doc/latex/exercise_2b.tex
@@ -26,21 +26,21 @@
\ifshowmatlab
\begin{lstlisting}[language=Matlab,frame=single,caption={Matlab}]
- [tt,truth,tobs1,obs1]=load_results('simulation_truth_results');
- [ti,initial,tobs2,obs2]=load_results('simulation_initial_results');
- [te,enkf,tobs2,obs2]=load_results('simulation_enkf_results');
+ [tt,truth,tobs1,obs1]=load_results("simulation_truth_results");
+ [ti,initial,tobs2,obs2]=load_results("simulation_initial_results");
+ [te,enkf,tobs2,obs2]=load_results("simulation_enkf_results");
figure(1);clf;subplot(2,1,1);
- plot(tt,truth(1,:),'k');
+ plot(tt,truth(1,:),"k");
hold on;
- plot(ti,initial(1,:),'g');
- plot(te,enkf(1,1:2:end),'b');
+ plot(ti,initial(1,:),"g");
+ plot(te,enkf(1,1:2:end),"b");
hold off;
- legend('truth','initial','enkf')
+ legend("truth","initial","enkf")
subplot(2,1,2);
- plot(tt,truth(2,:),'k');
+ plot(tt,truth(2,:),"k");
hold on;
- plot(ti,initial(2,:),'g');
- plot(te,enkf(2,1:2:end),'b');
+ plot(ti,initial(2,:),"g");
+ plot(te,enkf(2,1:2:end),"b");
hold off;
\end{lstlisting}
\fi
@@ -50,17 +50,17 @@
import simulation_initial_results as initial
import simulation_enkf_results as enkf
plt.subplot(2,1,1)
- plt.plot(initial.model_time,initial.x[:,0],'g')
- plt.plot(truth.model_time,truth.x[:,0],'k')
- plt.plot(enkf.analysis_time,enkf.x_f_central[:,0],'b');
- plt.legend(('initial','truth','EnKF'))
- plt.ylabel(r'$\theta_1$')
+ plt.plot(initial.model_time,initial.x[:,0],"g")
+ plt.plot(truth.model_time,truth.x[:,0],"k")
+ plt.plot(enkf.analysis_time,enkf.x_f_central[:,0],"b");
+ plt.legend(("initial","truth","EnKF"))
+ plt.ylabel(r"$\theta_1$")
plt.subplot(2,1,2)
- plt.plot(initial.model_time,initial.x[:,1],'g')
- plt.plot(truth.model_time,truth.x[:,1],'k')
- plt.plot(enkf.analysis_time,enkf.x_f_central[:,1],'b');
- plt.ylabel(r'$\theta_2$')
- plt.xlabel(r'$t$')
+ plt.plot(initial.model_time,initial.x[:,1],"g")
+ plt.plot(truth.model_time,truth.x[:,1],"k")
+ plt.plot(enkf.analysis_time,enkf.x_f_central[:,1],"b");
+ plt.ylabel(r"$\theta_2$")
+ plt.xlabel(r"$t$")
plt.show()
\end{lstlisting}
diff --git a/course/doc/latex/exercise_5.tex b/course/doc/latex/exercise_5.tex
index 6490aa63d..4f6f8ac67 100644
--- a/course/doc/latex/exercise_5.tex
+++ b/course/doc/latex/exercise_5.tex
@@ -1,35 +1,49 @@
-{\bf Directory: {\tt exercise\_black\_box\_enkf\_polution}}\\
+%{\bf Directory: {\tt exercise\_black\_box\_enkf\_polution}}\\
+
+\subsection{Sequential simulation}
+We will first run our polution model from OpenDA using the SequentialSimulation algorithm. This run is exaclty the same as running the model outside openda. The difference is however that we provide a set of observations and run the model and restart the model between the observation times. Output will be available at the end in the generic OpenDa format that allows us to compare the model results with the available observations of the system.
-We start with some single and ensemble runs to understand where for our black
-box wrapper configuration the model results appear:
\begin{itemize}
+\item Run the model within OpenDA by using
+ the \\{\tt SequentialSimulation.oda} configuration. This will create the result file
+ {\tt sequentialSimulation\_results.py}. Use the script {\tt plot\_movie\_seq.py} to visualize
+ the simulation results. The script {\tt plot\_obs\_seq.py} shows the difference in time between
+ the model results (prediction) and observed values of the system
+\end{itemize}
+
+\subsection{Sequential ensemble simulation}
+The next step is running an ensemble of simulations. In this case we consider our main source of uncertainty the injection of polutant c1 in the model. Similar to the sequential simulation we do not assmilate any data (yet).
- \item Run the model within OpenDA by using
- the \\{\tt SequentialSimulation.oda} configuration. Use the script {\tt plot\_movie\_seq.py} to visualize the model
- results. Compare the results with
- those from the run you executed without using OpenDA.
+\begin{itemize}
\item Run an ensemble forecast model by using the \\{\tt
SequentialEnsembleSimulation.oda} configuration. On which variable does the
algorithm impose stochastic forcing?\\ Have a look at the {\tt
- stochModel/output} directory, and note that the black box wrapper created
+ work} directory, and note that the black box wrapper created
the required ensemble members by repeatedly copying the template directory
- {\tt stochModel/input} to\\ {\tt stochModel/output/work\textless
+ {\tt stochModel/input} to\\ {\tt output/work\textless
N\textgreater}.
\item Compare the result between the mean of the ensemble and the results from {\tt
- SequentialSimulation.oda}. Note the relatively large differences. Check if
- these differences are reduced by increasing the ensemble size for the
- sequential ensemble simulation to 20 and rerunning {\tt
- SequentialEnsembleSimulation..oda} (this run may take a few minutes).
+ SequentialSimulation.oda}. Note the differences.
You can use the script {\tt plot\_movie\_enssim.py}.
\end{itemize}
+\subsection{parallel computing}
+Running the ensembles takes a lot of time, especially starting the model takes quite some time compared to the actual computation time. Most computers have multiple cores which we can use to propage multiple ensemble members foreward in time simultaniously.
+\begin{itemize}
+ \item compare the configurations {\tt SequentialEnsembleSimulation.oda} and\\
+ {\tt enkf.oda} which uses parallel propagation of ensemble members. Set the number of simultanious models that corresponds to the number of cores on your computer (maxThreads).
+\end{itemize}
+
+\subsection{ensemble kalman filter}
+
+
Now let us have a look at the configuration for performing OpenDA's Ensemble
Kalman Filtering on our black box model, using a twin experiment as an example.
The model has been run with the 'real' values (time dependent)for the
concentrations for substance 1 as disposed by factory 1 and factory 2. This
'truth' stored in the directory {\tt truthmodel}, and the results of that run
have been used to generate observation time series at the output locations.
-These time series have been copied to the {\tt stochObserver} directory to
+These time series (with some noise added) have been copied to the {\tt stochObserver} directory to
serve as observations for the filtering run.
The filter run takes the original model as input, which actually is a perturbed
@@ -53,7 +67,7 @@
stochModel/output/work0} only contains a few time steps. Can you explain
why?\\ So to compare the observations with the predictions you have to use
the result file produced by the EnKF algorithm which can be visualised using
- {\tt plot\_movie.py}.
+ {\tt plot\_movie\_enkf.py}.
\end{itemize}
Now let us extend the filtering process by incorporating also the concentration
@@ -61,13 +75,13 @@
factory 1.
\begin{itemize}
- \item Make a copy of the involved config files, {\tt EnKF.oda} and \\{\tt
- polluteStochModel.xml} (you could call them {\tt EnKF2.oda} and\\ {\tt
- polluteStochModel2.xml}.\\ Adjust {\tt EnKF2.oda} so that it refers to the
- right stochastic model config file and produces a result file with a
- recognizable name, e.g. {\tt enkf\_results2.py}.
- \item Now adjust {\tt polluteStochModel2.xml} in such a way that the filtering
- process is extended as described above.
+ \item Make a copy of the involved config files, {\tt EnKF.oda},\\
+ {\tt parallel.xml}, {\tt polluteStochModel.xml} and
+ {\tt timeSeriesFormatter.xml} (you could call them
+ {\tt EnKF2.oda}, {\tt parallel2.xml} etc.
+ \\ Adjust the files such that all references to the files are correct.
+ \item Now adjust {\tt polluteStochModel2.xml} and {\tt timeSeriesFormatter2.xml}
+ in such a way that the filtering process is extended as described above.
\item Run the filtering process by using the {\tt EnKF2.oda} configuration,
and compare the results with the previous version of the filtering process.
\end{itemize}
diff --git a/course/doc/latex/exercise_7.tex b/course/doc/latex/exercise_7.tex
index b840ef765..4bfe8c49e 100644
--- a/course/doc/latex/exercise_7.tex
+++ b/course/doc/latex/exercise_7.tex
@@ -1,3 +1,5 @@
+{\bf Directory: {\tt exercise\_localization}}\\
+
In this exercise you will learn about localization techniques and how to use them in OpenDA. This exercise is inspired on the example model and experiments from "Impacts of localisation in the EnKF and EnOI: experiments with a small model", Peter R. Oke, Pavel Sakov and Stuart P. Corney, Ocean Dynamics (2007) 57: 32-45.
The model we use is a simple circular advection model
@@ -15,7 +17,7 @@
\frac{\partial b}{\partial t}+u\frac{\partial b}{\partial x}=0
\end{equation}
Since $a$ and $b$ are propagated with the same flow, the balance relationship will remain valid also for $t>0$.
-The relation ship between a and b is motivated by the geostrophic balance relationship between pressure (a) and velocity (b) in oceanographic and atmospheric applications.
+The relationship between a and b is motivated by the geostrophic balance relationship between pressure (a) and velocity (b) in oceanographic and atmospheric applications.
In this experiment we will only observe and assimilate $a$ and investigate how both $a$ as $b$ are updated.
The ensemble is carefully constructed in order to have the right statistics. The initial ensembles are generated off line and they will be read when the model is initialised in OpenDA.
diff --git a/course/doc/latex/intro_blackbox_4_5.tex b/course/doc/latex/intro_blackbox_4_5.tex
index c4056442d..24daba64d 100644
--- a/course/doc/latex/intro_blackbox_4_5.tex
+++ b/course/doc/latex/intro_blackbox_4_5.tex
@@ -9,10 +9,7 @@
accessed by OpenDA. The exercise focusses on the configuration of the black box
wrapper in OpenDA.\\
-In the directory {\tt { \opgave}/original\_model/} you will find a model written in python \\
-{\tt reactive\_pollution\_model.py} and a compiled version of this code for
-windows. There is also an input file ({\tt reactive\_pollution\_model.input})
-and the output file you should get when you run the model. The model describes
+The model describes
the advection of two chemical substances. The first substance $c_1$ is emitted
as a pollutant by a number sources. However, in this case this substance reacts
with the oxygen in the air to form a more toxic substance $c_2$. The model
@@ -25,30 +22,50 @@
1/T c_1
\end{eqnarray}
+
+In the directory {\tt { \opgave}/original\_model/} you will find:
+\begin{enumerate}
+ \item model executable {\tt reactive\_pollution\_model.py} (linux and mac)
+ and {\tt reactive\_pollution\_model.exe} (windows)
+ \item {\tt config.yaml} the model configuration file
+ \item {\tt forcings} the forcings of the model (injection of pollutant)
+ \item {\tt input} the initial model state
+\end{enumerate}
+
+
\begin{itemize}
-\item Run the model from the command line (passing input file as argument),
-not using OpenDA.\\
-The model
- generates the output files: {\tt reactive\_pollution\_model.output} and
- {\tt reactive\_pollution\_model\_output.m}. You can create a movie of the model
- results using the {\tt plot\_movie.py} script from the {\tt original\_model} directory. This allows you to study the behaviour of the model.
+ \item Run the model, in the {\tt original\_model} directory from the
+ command line, not using OpenDA.
\end{itemize}
+The model generates the output files {\tt c1\_locA},{\tt c1\_locB},
+{\tt c1\_locC}, {\tt c1\_locA}, {\tt c2\_locB}, {\tt c2\_locC} with timeseries
+of substance $c_1$ and $c_2$ at three predefinined locations in the model. The
+folders {\tt maps} contains output files with the conentration of $c_1$ and $c_2$ on each grid point at specfied times.
+The folder {\tt restart} contains files that allows the model to restart; continue the computations from the point where a restart file has been written.
+\begin{itemize}
+ \item Investigate the input and output files of the model
+ \item generate a movie by running the script {\tt plot\_movie\_orig.py} script from the {\tt { \opgave}} (!) directory. This allows you to study the behaviour of the model.
+\end{itemize}
+
+\subsection{Wrapper configuration files}
-For this exercise, the Java-routines for reading and writing the input and
-output files are already programmed. However, it is not necessary to program
-this in Java. It is also possible to write your own conversion program (in any
-programming language) to convert the input and output files of your model to a
-format that OpenDA is able to handle.
+The input and outputfiles of this model are all easy to interpret ASCII files.
+Therefore we do not need model specific routines to couple this model to OpenDA.
-When you are interested in the actual java code that parses the input and output files of this black box model. You can find it at \\
-{\tt \$OPENDA/model\_reactive\_advection} in a source distribution of OpenDA.
+When you couple an arbitrary model to OpenDA and you want to use the black box coupler there are two appoaches:
+\begin{itemize}
+ \item write a pre and post processing sript that translates the (relevant)
+ model files into a more generic format that is already supported
+ (e.g. ASCII or NetCDF).
+ \item write your own adapter in java (dataobject) to read and write the
+ model input and output files.
+\end{itemize}
A black box wrapper configuration usually consists of three xml files. For our
pollution model these files are:
\begin{enumerate}
- \item {\tt polluteWrapper.xml}: This file specifies the actions to performed
- when the model has to be run, and the files and related reader and writers
- that can be used to let OpenDA interact with the model.\\ This file
+ \item {\tt polluteWrapper.xml}: This file specifies how OpenDA can run the model, which input and output files are involved and dataobjects are used to interpret the model files.
+ \\ This file
consists of the parts:
\begin{itemize}
\item {\tt aliasDefinitions:} This is a list of strings that can be
@@ -82,8 +99,8 @@
\item {\tt wrapperConfig}: A reference to the wrapper config file
mentioned above.
\item {\tt aliasValues}: The actual values to be used for the aliases
- defined in the wrapper config file. For instance the \%outputFile\%
- alias is set to the value "reactive\_pollution\_model.output".
+ defined in the wrapper config file. For instance the \%configFile\%
+ alias is set to the value "config.yaml".
\item {\tt timeInfoExchangeItems}: The name of the model variables (the
'exchange items') that can be accessed to modify the start and end
time of the period to that the model should compute to propagate
@@ -121,5 +138,5 @@
directory and run the model by using the {\tt Simulation.oda} configuration.
Note that the actual model results are available in the directory where the
black box wrapper has let the model perform its computation: {\tt
- stochModel/output/work0}.
+ work/work0}.
\end{itemize}
diff --git a/course/doc/latex/openda_course_summerschool2018.tex b/course/doc/latex/openda_course_summerschool2019.tex
similarity index 98%
rename from course/doc/latex/openda_course_summerschool2018.tex
rename to course/doc/latex/openda_course_summerschool2019.tex
index 641dda753..158fe2838 100644
--- a/course/doc/latex/openda_course_summerschool2018.tex
+++ b/course/doc/latex/openda_course_summerschool2019.tex
@@ -59,7 +59,9 @@ \section{Exercise 2: Localization}
\input{exercise_7}
\section{Exercise 3: A black box model - Filtering}
+
\newcommand{\opgave}{exercise\_black\_box\_enkf\_polution}
+{\bf Directory: {\tt \opgave}}\\
\input{intro_blackbox_4_5}
\input{exercise_5}
diff --git a/course/exercise_6/all_runs.sh b/course/exercise_6/all_runs.sh
index 3690d76be..0a94b0cca 100755
--- a/course/exercise_6/all_runs.sh
+++ b/course/exercise_6/all_runs.sh
@@ -1,4 +1,4 @@
-#! /bin/sh
+#!/bin/bash
# Srcipt to do all runs to prepare output for plotting
#
diff --git a/course/exercise_black_box_calibration_polution/stochModel/input/reactive_pollution_model.input b/course/exercise_black_box_calibration_polution/stochModel/input/reactive_pollution_model.input
deleted file mode 100644
index 7dfad3e28..000000000
--- a/course/exercise_black_box_calibration_polution/stochModel/input/reactive_pollution_model.input
+++ /dev/null
@@ -1,47 +0,0 @@
-#
-#
-#
-# lines with a hash-sign are ignored
-#
-# input for 1d reactive pollution model
-#
-# grid
-x = [0.0, 60.0, 3600.0]
-# stationary flow
-u = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-# reation time
-reaction_time = [1000.0]
-# cross sectional area
-a = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-# initial concentrations
-c1 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-# simulation timespan
-refdate = '01 dec 1999'
-#unit is always seconds
-unit = 'seconds'
-# step is 1min total 5hours, while a particle travels through domain in 1hour
-time = [ 0,60,15000]
-# sources mass/m^3/s
-source_locations = [5, 30]
-source_substance = [1, 1]
-source_labels = ['c1_factory1','c1_factory2']
-# generated as
-source_values['c1_factory1'] = [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
-source_values['c1_factory2'] = [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
-#output (index based and 0 based)
-output_file = 'reactive_pollution_model.output'
-matlab_output_file = 'reactive_pollution_model_output.m'
-output_map_times = [0, 60, 180]
-output_locations = [10, 20, 40, 10, 20, 40]
-output_substance = [1, 1, 1, 2, 2, 2]
-output_labels = ['c1_locA','c1_locB','c1_locC','c2_locA','c2_locB','c2_locC']
-# boundaries
-# only left and right at locations 0 and -1 allowed at the moment
-bound_labels=['c1_left', 'c1_right','c2_left','c2_right']
-bound_locations=[0, -1, 0, -1]
-bound_substance=[1, 1, 2, 2]
-bound_values['c1_left']=[0.01]
-bound_values['c1_right']=[0.0]
-bound_values['c2_left']=[0.01]
-bound_values['c2_right']=[0.0]
diff --git a/course/exercise_black_box_calibration_polution/Dud.oda b/course/exercise_black_box_calibration_polution_NOT_WORKING/Dud.oda
similarity index 100%
rename from course/exercise_black_box_calibration_polution/Dud.oda
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/Dud.oda
diff --git a/course/exercise_black_box_calibration_polution/Dud_from_restart.oda b/course/exercise_black_box_calibration_polution_NOT_WORKING/Dud_from_restart.oda
similarity index 100%
rename from course/exercise_black_box_calibration_polution/Dud_from_restart.oda
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/Dud_from_restart.oda
diff --git a/course/exercise_black_box_calibration_polution/Simulation.oda b/course/exercise_black_box_calibration_polution_NOT_WORKING/Simulation.oda
similarity index 100%
rename from course/exercise_black_box_calibration_polution/Simulation.oda
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/Simulation.oda
diff --git a/course/exercise_black_box_calibration_polution/algorithms/dudAlgorithm.xml b/course/exercise_black_box_calibration_polution_NOT_WORKING/algorithms/dudAlgorithm.xml
similarity index 100%
rename from course/exercise_black_box_calibration_polution/algorithms/dudAlgorithm.xml
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/algorithms/dudAlgorithm.xml
diff --git a/course/exercise_black_box_calibration_polution/algorithms/simulationAlgorithm.xml b/course/exercise_black_box_calibration_polution_NOT_WORKING/algorithms/simulationAlgorithm.xml
similarity index 100%
rename from course/exercise_black_box_calibration_polution/algorithms/simulationAlgorithm.xml
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/algorithms/simulationAlgorithm.xml
diff --git a/course/exercise_black_box_calibration_polution/all_runs.py b/course/exercise_black_box_calibration_polution_NOT_WORKING/all_runs.py
similarity index 100%
rename from course/exercise_black_box_calibration_polution/all_runs.py
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/all_runs.py
diff --git a/course/exercise_black_box_calibration_polution/all_runs.sh b/course/exercise_black_box_calibration_polution_NOT_WORKING/all_runs.sh
similarity index 100%
rename from course/exercise_black_box_calibration_polution/all_runs.sh
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/all_runs.sh
diff --git a/course/exercise_black_box_calibration_polution/clean.sh b/course/exercise_black_box_calibration_polution_NOT_WORKING/clean.sh
similarity index 100%
rename from course/exercise_black_box_calibration_polution/clean.sh
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/clean.sh
diff --git a/course/exercise_black_box_calibration_polution/original_model/plot_movie.m b/course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/plot_movie.m
similarity index 100%
rename from course/exercise_black_box_calibration_polution/original_model/plot_movie.m
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/plot_movie.m
diff --git a/course/exercise_black_box_calibration_polution/original_model/plot_movie.py b/course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/plot_movie.py
similarity index 100%
rename from course/exercise_black_box_calibration_polution/original_model/plot_movie.py
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/plot_movie.py
diff --git a/course/exercise_black_box_calibration_polution/original_model/reactive_pollution_model.input b/course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/reactive_pollution_model.input
similarity index 100%
rename from course/exercise_black_box_calibration_polution/original_model/reactive_pollution_model.input
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/reactive_pollution_model.input
diff --git a/course/exercise_black_box_calibration_polution/original_model/reactive_pollution_model.output b/course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/reactive_pollution_model.output
similarity index 100%
rename from course/exercise_black_box_calibration_polution/original_model/reactive_pollution_model.output
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/reactive_pollution_model.output
diff --git a/course/exercise_black_box_calibration_polution/original_model/reactive_pollution_model.py b/course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/reactive_pollution_model.py
similarity index 71%
rename from course/exercise_black_box_calibration_polution/original_model/reactive_pollution_model.py
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/reactive_pollution_model.py
index 68b563340..4d8c7cd4e 100755
--- a/course/exercise_black_box_calibration_polution/original_model/reactive_pollution_model.py
+++ b/course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/reactive_pollution_model.py
@@ -1,10 +1,16 @@
-#! /usr/bin/python
+#!/usr/bin/env python2
'''A one dimensional reactive pollution model. '''
-
+from __future__ import print_function
+import csv
import sys
import math
+import argparse
+DEFAULT_INPUT = {
+ 'reaction_time': [3.0], # reaction time (inverse of rate) in seconds
+ 'time': [0.0, 1.0, 10.0] # [t_start, dt, t_end]
+}
def defaultInput():
input={}
@@ -21,9 +27,6 @@ def defaultInput():
input['refdate'] = '01 dec 2000'
#unit is always seconds
input['unit'] = 'seconds'
- input['time'] = [0.0, 1.0, 10.0]
- # reaction time (inverse of rate) in seconds
- input['reaction_time'] = [3.0]
# sources mass/m^3/s
input['source_locations'] = [2]
input['source_substance'] = [1]
@@ -41,7 +44,6 @@ def defaultInput():
#output (index based and 0 based)
input['output_file'] = 'default.output'
input['matlab_output_file'] = 'default_output.m'
- input['output_map_times'] = list(input['time'])
input['output_locations'] = [1, 2, 1 ,3]
input['output_substance'] = [1, 1, 2 ,2]
input['output_labels']=['c1_1', 'c1_2', 'c2_1', 'c2_3']
@@ -64,35 +66,35 @@ def initOutput(input):
return output
def computeNextTimeStep(tIndex, c1, c2, input):
- #print 'computing next timestep'
+ #print('computing next timestep')
c1Next = [0.0 for dummy in c1]
c2Next = [0.0 for dummy in c2]
- #print 'transport '
+ #print('transport ')
time=input['time']
reaction_time=input['reaction_time']
x=input['x']
u=input['u']
for i in xrange(0, len(c1), 1):
- #print 'computing for gridpoint '+str(i)
+ #print('computing for gridpoint '+str(i))
di = u[i]*time[1]/x[1]
iLeft = i+int(math.floor(di))
- #print 'i = %d di= %f iLeft = %f' % (i, di, iLeft)
+ #print('i = %d di= %f iLeft = %f' % (i, di, iLeft))
weightRight= (di-math.floor(di))
weightLeft=1.0-weightRight
iRight = iLeft+1
if((iLeft>=0) & (iLeft=0) & (iRight0.0):
bValues=bound_values['c1_left']
@@ -146,8 +148,8 @@ def computeNextTimeStep(tIndex, c1, c2, input):
else:
bValue = bValues[-1]
c2Next[-1]=bValue
- #print 'c1='+str(c1Next)
- #print 'c2='+str(c2Next)
+ #print('c1='+str(c1Next))
+ #print('c2='+str(c2Next))
return (c1Next,c2Next)
def readInputFile(fileName):
@@ -155,23 +157,19 @@ def readInputFile(fileName):
source_values= {}
bound_values= {}
output_values= {}
- print 'reading input from file '+fileName
+ print('reading input from file '+fileName)
inFile=open(fileName, 'r')
counter =1
for line in inFile.xreadlines():
- #print "%d : %s" %(counter, line[:-1])
+ #print("%d : %s" %(counter, line[:-1]))
exec "global x;"+line in globals(), locals()
counter+=1
inFile.close()
- input['x']=x
+ input['x']= x
input['u']= u
input['a']= a
- input['c1']= c1
- input['c2']= c2
input['refdate']= refdate
input['unit']= unit
- input['time']= time
- input['reaction_time']= reaction_time
input['source_locations']= source_locations
input['source_substance']= source_substance
input['source_labels']= source_labels
@@ -188,22 +186,31 @@ def readInputFile(fileName):
input['bound_values']= bound_values
return input
+def readASCIIFile(file_name):
+ """ Reads an ASCII file containing a float value on each line. """
+ with open(file_name, 'r') as fin:
+ file_contents = fin.readlines()
+
+ try:
+ file_contents = [float(val) for val in file_contents]
+ except ValueError:
+ print("ERROR: Could not cast the values in the file %s to floats." % file_name)
+ raise
+
+ return file_contents
+
def collectOutput(c1, c2, output):
- for i in range(len(output['output_locations'])):
- iOutput =output['output_locations'][i]
- iSubstance =output['output_substance'][i]
- iLabel=output['output_labels'][i]
- if (iSubstance==1):
+ """Add current values of c1, c2 at output locations to the appropriate time series."""
+
+ for iOutput, iSubstance, iLabel in zip(output['output_locations'], output['output_substance'], output['output_labels']):
+
+ if (iSubstance==1):
output['output_values'][iLabel].append(c1[iOutput])
- #print 'c1[%d]=%f' % (iOutput, c1[iOutput])
- else:
+ else:
output['output_values'][iLabel].append(c2[iOutput])
- #print 'c2[%d]=%f' % (iOutput, c2[iOutput])
- #print 'c1='+str(c1)
- #print 'c2='+str(c2)
def writeOutput(outFile, c1, c2):
- print "writing output to file %s" % output['output_file']
+ print("writing output to file %s" % output['output_file'])
outFile.write("source_values= {}\n")
outFile.write("bound_values= {}\n")
outFile.write("output_values= {}\n")
@@ -277,7 +284,6 @@ def writePythonMapOutput(pythonOutFile, c1, c2, timeIndex):
pythonOutFile.write("c1_map["+str(timeIndex-1)+"]=["+','.join(map(str, c1))+"]\n")
pythonOutFile.write("c2_map["+str(timeIndex-1)+"]=["+','.join(map(str, c2))+"]\n")
-
def frange(start, end=None, inc=None):
"A range function, that does accept float increments..."
if end == None:
@@ -297,34 +303,97 @@ def frange(start, end=None, inc=None):
if __name__ == '__main__':
- # look for input file
+
+ # parse command line arguments
+ parser = argparse.ArgumentParser(description="Run a reactive pollution model.")
+ parser.add_argument("--model_parameters", default=None,
+ help="Python file containing all model parameters, except the reaction time, simulation time, and concentrations of substrance 1 and 2.")
+ parser.add_argument("--reaction_time", default=None,
+ help="ASCII file containing the reaction time.")
+ parser.add_argument("--simulation_time", default=None,
+ help="ASCII file containing three values: start/end time and time step.")
+ parser.add_argument("--c1", default=None,
+ help="ASCII file containing the current concentration values of substance 1.")
+ parser.add_argument("--c2", default=None,
+ help="ASCII file containing the current concentration values of substance 2.")
+
+ args = vars(parser.parse_args())
+
+ # read input files, or use defaults
input={}
- if (sys.argv[-1].endswith(".input")):
- inputFile = sys.argv[-1]
- input=readInputFile(inputFile)
+ if args['model_parameters']:
+ input = readInputFile(args['model_parameters'])
else:
- print "using internal default input"
+ print('using internal default input')
input=defaultInput()
+
+ if args['reaction_time']:
+ input['reaction_time'] = readASCIIFile(args['reaction_time'])
+ else:
+ input['reaction_time'] = DEFAULT_INPUT['reaction_time']
+
+ if args['simulation_time']:
+ input['time'] = readASCIIFile(args['simulation_time'])
+ else:
+ input['time'] = DEFAULT_INPUT['time']
+ input['output_map_times'] = list(input['time'])
+
+ if args['c1']:
+ input['c1'] = readASCIIFile(args['c1'])
+ else:
+ input['c1'] = [0.] * len(input['u']) # Default: put concentrations to 0.
+
+ if args['c2']:
+ input['c2'] = readASCIIFile(args['c2'])
+ else:
+ input['c2'] = [0.] * len(input['u']) # Default: put concentrations to 0.
+
output=initOutput(input)
matlabOutFile=open(output['matlab_output_file'], 'w')
pythonOutFile=open(output['output_file'], 'w')
writePythonMapOutputInit(pythonOutFile)
- print 'main computations'
+ # File handles to csv output files (time series and concentration maps).
+ file_handles = {}
+ csv_writers = {}
+ for label in (["c1", "c2"] + input['output_labels']):
+ file_handles.update({label: open("%s.csv" % label, 'a')})
+ csv_writers.update({label: csv.writer(file_handles[label])})
+
+ print('main computations')
tIndex = 0
c1Now=input['c1'][:]
c2Now=input['c2'][:]
time=input['time']
+
collectOutput(c1Now, c2Now, output)
+
for t in frange(time[0], time[2], time[1]):
- print 'computing from time '+str(t)+' to '+str(t+time[1])+' '+str(100*(t)/(time[2]-time[0]))+'%'
+ print('computing from time '+str(t)+' to '+str(t+time[1])+' '+str(100*(t)/(time[2]-time[0]))+'%')
(c1Now,c2Now)=computeNextTimeStep(tIndex, c1Now, c2Now, input)
+
collectOutput(c1Now, c2Now, output)
tIndex+=1
+
+ # This writes the entire concentration map at the current time step to file.
+ csv_writers['c1'].writerow(c1Now)
+ csv_writers['c2'].writerow(c2Now)
+
+ # Append to time series.
+ for label in input["output_labels"]:
+ value = output['output_values'][label][-1]
+ csv_writers[label].writerow([t+time[1], value])
+
+ # Same, for the matlab/python output.
writeMatlabMapOutput(matlabOutFile, c1Now, c2Now, tIndex)
writePythonMapOutput(pythonOutFile, c1Now, c2Now, tIndex)
+
writeOutput(pythonOutFile, c1Now, c2Now)
writeMatlabOutput(matlabOutFile, c1Now, c2Now)
matlabOutFile.close()
pythonOutFile.close()
- print 'simulation ended successfully'
+
+ for label in (["c1", "c2"] + input['output_labels']):
+ file_handles[label].close()
+
+ print('simulation ended successfully')
diff --git a/course/exercise_black_box_calibration_polution/original_model/reactive_pollution_model_output.m b/course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/reactive_pollution_model_output.m
similarity index 100%
rename from course/exercise_black_box_calibration_polution/original_model/reactive_pollution_model_output.m
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/reactive_pollution_model_output.m
diff --git a/course/exercise_black_box_calibration_polution/original_model/win32_compiled_model/_hashlib.pyd b/course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/win32_compiled_model/_hashlib.pyd
similarity index 100%
rename from course/exercise_black_box_calibration_polution/original_model/win32_compiled_model/_hashlib.pyd
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/win32_compiled_model/_hashlib.pyd
diff --git a/course/exercise_black_box_calibration_polution/original_model/win32_compiled_model/bz2.pyd b/course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/win32_compiled_model/bz2.pyd
similarity index 100%
rename from course/exercise_black_box_calibration_polution/original_model/win32_compiled_model/bz2.pyd
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/win32_compiled_model/bz2.pyd
diff --git a/course/exercise_black_box_calibration_polution/original_model/win32_compiled_model/python27.dll b/course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/win32_compiled_model/python27.dll
similarity index 100%
rename from course/exercise_black_box_calibration_polution/original_model/win32_compiled_model/python27.dll
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/win32_compiled_model/python27.dll
diff --git a/course/exercise_black_box_calibration_polution/original_model/win32_compiled_model/reactive_pollution_model.exe b/course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/win32_compiled_model/reactive_pollution_model.exe
similarity index 100%
rename from course/exercise_black_box_calibration_polution/original_model/win32_compiled_model/reactive_pollution_model.exe
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/win32_compiled_model/reactive_pollution_model.exe
diff --git a/course/exercise_black_box_calibration_polution/original_model/win32_compiled_model/select.pyd b/course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/win32_compiled_model/select.pyd
similarity index 100%
rename from course/exercise_black_box_calibration_polution/original_model/win32_compiled_model/select.pyd
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/win32_compiled_model/select.pyd
diff --git a/course/exercise_black_box_calibration_polution/original_model/win32_compiled_model/setup.py b/course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/win32_compiled_model/setup.py
similarity index 100%
rename from course/exercise_black_box_calibration_polution/original_model/win32_compiled_model/setup.py
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/win32_compiled_model/setup.py
diff --git a/course/exercise_black_box_calibration_polution/original_model/win32_compiled_model/unicodedata.pyd b/course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/win32_compiled_model/unicodedata.pyd
similarity index 100%
rename from course/exercise_black_box_calibration_polution/original_model/win32_compiled_model/unicodedata.pyd
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/original_model/win32_compiled_model/unicodedata.pyd
diff --git a/course/exercise_black_box_calibration_polution/plot_cost.m b/course/exercise_black_box_calibration_polution_NOT_WORKING/plot_cost.m
similarity index 100%
rename from course/exercise_black_box_calibration_polution/plot_cost.m
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/plot_cost.m
diff --git a/course/exercise_black_box_calibration_polution/plot_cost.py b/course/exercise_black_box_calibration_polution_NOT_WORKING/plot_cost.py
similarity index 100%
rename from course/exercise_black_box_calibration_polution/plot_cost.py
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/plot_cost.py
diff --git a/course/exercise_black_box_calibration_polution/plot_movie.m b/course/exercise_black_box_calibration_polution_NOT_WORKING/plot_movie.m
similarity index 100%
rename from course/exercise_black_box_calibration_polution/plot_movie.m
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/plot_movie.m
diff --git a/course/exercise_black_box_calibration_polution/plot_movie.py b/course/exercise_black_box_calibration_polution_NOT_WORKING/plot_movie.py
similarity index 100%
rename from course/exercise_black_box_calibration_polution/plot_movie.py
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/plot_movie.py
diff --git a/course/exercise_black_box_calibration_polution/plot_timeseries.m b/course/exercise_black_box_calibration_polution_NOT_WORKING/plot_timeseries.m
similarity index 100%
rename from course/exercise_black_box_calibration_polution/plot_timeseries.m
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/plot_timeseries.m
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/.classpath b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/.classpath
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/.classpath
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/.classpath
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/.project b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/.project
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/.project
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/.project
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/README.txt b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/README.txt
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/README.txt
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/README.txt
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/bin/reactive_advection_model.jar b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/bin/reactive_advection_model.jar
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/bin/reactive_advection_model.jar
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/bin/reactive_advection_model.jar
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/bin_external/junit-3.8.2.jar b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/bin_external/junit-3.8.2.jar
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/bin_external/junit-3.8.2.jar
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/bin_external/junit-3.8.2.jar
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/bin_external/openda_core.jar b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/bin_external/openda_core.jar
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/bin_external/openda_core.jar
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/bin_external/openda_core.jar
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/bin_external/xom-1.2.6.jar b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/bin_external/xom-1.2.6.jar
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/bin_external/xom-1.2.6.jar
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/bin_external/xom-1.2.6.jar
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/build.xml b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/build.xml
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/build.xml
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/build.xml
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/classpath.bak b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/classpath.bak
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/classpath.bak
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/classpath.bak
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/reactive_advection_wrapper.iml b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/reactive_advection_wrapper.iml
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/reactive_advection_wrapper.iml
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/reactive_advection_wrapper.iml
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/src/org/openda/mywrapper/myCopier.java b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/src/org/openda/mywrapper/myCopier.java
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/src/org/openda/mywrapper/myCopier.java
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/src/org/openda/mywrapper/myCopier.java
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/src/org/openda/mywrapper/myWrapper.java b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/src/org/openda/mywrapper/myWrapper.java
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/src/org/openda/mywrapper/myWrapper.java
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/src/org/openda/mywrapper/myWrapper.java
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/test/org/openda/mywrapper/myWrapperTest.java b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/test/org/openda/mywrapper/myWrapperTest.java
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/test/org/openda/mywrapper/myWrapperTest.java
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/test/org/openda/mywrapper/myWrapperTest.java
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.input b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.input
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.input
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.input
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.output b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.output
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.output
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.output
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.refinput b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.refinput
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.refinput
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.refinput
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.refinput3 b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.refinput3
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.refinput3
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model.refinput3
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model_changed.input b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model_changed.input
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model_changed.input
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/java/test/org/openda/mywrapper/testData/reactive_pollution_model_changed.input
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/module.properties b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/module.properties
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/module.properties
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/module.properties
diff --git a/course/exercise_black_box_calibration_polution/reactive_advection_wrapper/unit_test_info.txt b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/unit_test_info.txt
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_advection_wrapper/unit_test_info.txt
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_advection_wrapper/unit_test_info.txt
diff --git a/course/exercise_black_box_calibration_polution/reactive_pollution_model_original.py b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_pollution_model_original.py
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_pollution_model_original.py
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_pollution_model_original.py
diff --git a/course/exercise_black_box_calibration_polution/reactive_pollution_model_output.m b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_pollution_model_output.m
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_pollution_model_output.m
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_pollution_model_output.m
diff --git a/course/exercise_black_box_calibration_polution/reactive_pollution_model_truth.m b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_pollution_model_truth.m
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_pollution_model_truth.m
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_pollution_model_truth.m
diff --git a/course/exercise_black_box_calibration_polution/reactive_pollution_model_truth.py b/course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_pollution_model_truth.py
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reactive_pollution_model_truth.py
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reactive_pollution_model_truth.py
diff --git a/course/exercise_black_box_calibration_polution/reference_plots/figure_1.png b/course/exercise_black_box_calibration_polution_NOT_WORKING/reference_plots/figure_1.png
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reference_plots/figure_1.png
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reference_plots/figure_1.png
diff --git a/course/exercise_black_box_calibration_polution/reference_plots/figure_2.png b/course/exercise_black_box_calibration_polution_NOT_WORKING/reference_plots/figure_2.png
similarity index 100%
rename from course/exercise_black_box_calibration_polution/reference_plots/figure_2.png
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/reference_plots/figure_2.png
diff --git a/course/exercise_black_box_calibration_polution/stochModel/bin/_hashlib.pyd b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/_hashlib.pyd
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochModel/bin/_hashlib.pyd
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/_hashlib.pyd
diff --git a/course/exercise_black_box_calibration_polution/stochModel/bin/bz2.pyd b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/bz2.pyd
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochModel/bin/bz2.pyd
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/bz2.pyd
diff --git a/course/exercise_black_box_calibration_polution/stochModel/bin/python27.dll b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/python27.dll
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochModel/bin/python27.dll
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/python27.dll
diff --git a/course/exercise_black_box_calibration_polution/stochModel/bin/reactive_pollution_model.exe b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/reactive_pollution_model.exe
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochModel/bin/reactive_pollution_model.exe
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/reactive_pollution_model.exe
diff --git a/course/exercise_black_box_calibration_polution/stochModel/bin/reactive_pollution_model.py b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/reactive_pollution_model.py
similarity index 71%
rename from course/exercise_black_box_calibration_polution/stochModel/bin/reactive_pollution_model.py
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/reactive_pollution_model.py
index 68b563340..4d8c7cd4e 100755
--- a/course/exercise_black_box_calibration_polution/stochModel/bin/reactive_pollution_model.py
+++ b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/reactive_pollution_model.py
@@ -1,10 +1,16 @@
-#! /usr/bin/python
+#!/usr/bin/env python2
'''A one dimensional reactive pollution model. '''
-
+from __future__ import print_function
+import csv
import sys
import math
+import argparse
+DEFAULT_INPUT = {
+ 'reaction_time': [3.0], # reaction time (inverse of rate) in seconds
+ 'time': [0.0, 1.0, 10.0] # [t_start, dt, t_end]
+}
def defaultInput():
input={}
@@ -21,9 +27,6 @@ def defaultInput():
input['refdate'] = '01 dec 2000'
#unit is always seconds
input['unit'] = 'seconds'
- input['time'] = [0.0, 1.0, 10.0]
- # reaction time (inverse of rate) in seconds
- input['reaction_time'] = [3.0]
# sources mass/m^3/s
input['source_locations'] = [2]
input['source_substance'] = [1]
@@ -41,7 +44,6 @@ def defaultInput():
#output (index based and 0 based)
input['output_file'] = 'default.output'
input['matlab_output_file'] = 'default_output.m'
- input['output_map_times'] = list(input['time'])
input['output_locations'] = [1, 2, 1 ,3]
input['output_substance'] = [1, 1, 2 ,2]
input['output_labels']=['c1_1', 'c1_2', 'c2_1', 'c2_3']
@@ -64,35 +66,35 @@ def initOutput(input):
return output
def computeNextTimeStep(tIndex, c1, c2, input):
- #print 'computing next timestep'
+ #print('computing next timestep')
c1Next = [0.0 for dummy in c1]
c2Next = [0.0 for dummy in c2]
- #print 'transport '
+ #print('transport ')
time=input['time']
reaction_time=input['reaction_time']
x=input['x']
u=input['u']
for i in xrange(0, len(c1), 1):
- #print 'computing for gridpoint '+str(i)
+ #print('computing for gridpoint '+str(i))
di = u[i]*time[1]/x[1]
iLeft = i+int(math.floor(di))
- #print 'i = %d di= %f iLeft = %f' % (i, di, iLeft)
+ #print('i = %d di= %f iLeft = %f' % (i, di, iLeft))
weightRight= (di-math.floor(di))
weightLeft=1.0-weightRight
iRight = iLeft+1
if((iLeft>=0) & (iLeft=0) & (iRight0.0):
bValues=bound_values['c1_left']
@@ -146,8 +148,8 @@ def computeNextTimeStep(tIndex, c1, c2, input):
else:
bValue = bValues[-1]
c2Next[-1]=bValue
- #print 'c1='+str(c1Next)
- #print 'c2='+str(c2Next)
+ #print('c1='+str(c1Next))
+ #print('c2='+str(c2Next))
return (c1Next,c2Next)
def readInputFile(fileName):
@@ -155,23 +157,19 @@ def readInputFile(fileName):
source_values= {}
bound_values= {}
output_values= {}
- print 'reading input from file '+fileName
+ print('reading input from file '+fileName)
inFile=open(fileName, 'r')
counter =1
for line in inFile.xreadlines():
- #print "%d : %s" %(counter, line[:-1])
+ #print("%d : %s" %(counter, line[:-1]))
exec "global x;"+line in globals(), locals()
counter+=1
inFile.close()
- input['x']=x
+ input['x']= x
input['u']= u
input['a']= a
- input['c1']= c1
- input['c2']= c2
input['refdate']= refdate
input['unit']= unit
- input['time']= time
- input['reaction_time']= reaction_time
input['source_locations']= source_locations
input['source_substance']= source_substance
input['source_labels']= source_labels
@@ -188,22 +186,31 @@ def readInputFile(fileName):
input['bound_values']= bound_values
return input
+def readASCIIFile(file_name):
+ """ Reads an ASCII file containing a float value on each line. """
+ with open(file_name, 'r') as fin:
+ file_contents = fin.readlines()
+
+ try:
+ file_contents = [float(val) for val in file_contents]
+ except ValueError:
+ print("ERROR: Could not cast the values in the file %s to floats." % file_name)
+ raise
+
+ return file_contents
+
def collectOutput(c1, c2, output):
- for i in range(len(output['output_locations'])):
- iOutput =output['output_locations'][i]
- iSubstance =output['output_substance'][i]
- iLabel=output['output_labels'][i]
- if (iSubstance==1):
+ """Add current values of c1, c2 at output locations to the appropriate time series."""
+
+ for iOutput, iSubstance, iLabel in zip(output['output_locations'], output['output_substance'], output['output_labels']):
+
+ if (iSubstance==1):
output['output_values'][iLabel].append(c1[iOutput])
- #print 'c1[%d]=%f' % (iOutput, c1[iOutput])
- else:
+ else:
output['output_values'][iLabel].append(c2[iOutput])
- #print 'c2[%d]=%f' % (iOutput, c2[iOutput])
- #print 'c1='+str(c1)
- #print 'c2='+str(c2)
def writeOutput(outFile, c1, c2):
- print "writing output to file %s" % output['output_file']
+ print("writing output to file %s" % output['output_file'])
outFile.write("source_values= {}\n")
outFile.write("bound_values= {}\n")
outFile.write("output_values= {}\n")
@@ -277,7 +284,6 @@ def writePythonMapOutput(pythonOutFile, c1, c2, timeIndex):
pythonOutFile.write("c1_map["+str(timeIndex-1)+"]=["+','.join(map(str, c1))+"]\n")
pythonOutFile.write("c2_map["+str(timeIndex-1)+"]=["+','.join(map(str, c2))+"]\n")
-
def frange(start, end=None, inc=None):
"A range function, that does accept float increments..."
if end == None:
@@ -297,34 +303,97 @@ def frange(start, end=None, inc=None):
if __name__ == '__main__':
- # look for input file
+
+ # parse command line arguments
+ parser = argparse.ArgumentParser(description="Run a reactive pollution model.")
+ parser.add_argument("--model_parameters", default=None,
+ help="Python file containing all model parameters, except the reaction time, simulation time, and concentrations of substrance 1 and 2.")
+ parser.add_argument("--reaction_time", default=None,
+ help="ASCII file containing the reaction time.")
+ parser.add_argument("--simulation_time", default=None,
+ help="ASCII file containing three values: start/end time and time step.")
+ parser.add_argument("--c1", default=None,
+ help="ASCII file containing the current concentration values of substance 1.")
+ parser.add_argument("--c2", default=None,
+ help="ASCII file containing the current concentration values of substance 2.")
+
+ args = vars(parser.parse_args())
+
+ # read input files, or use defaults
input={}
- if (sys.argv[-1].endswith(".input")):
- inputFile = sys.argv[-1]
- input=readInputFile(inputFile)
+ if args['model_parameters']:
+ input = readInputFile(args['model_parameters'])
else:
- print "using internal default input"
+ print('using internal default input')
input=defaultInput()
+
+ if args['reaction_time']:
+ input['reaction_time'] = readASCIIFile(args['reaction_time'])
+ else:
+ input['reaction_time'] = DEFAULT_INPUT['reaction_time']
+
+ if args['simulation_time']:
+ input['time'] = readASCIIFile(args['simulation_time'])
+ else:
+ input['time'] = DEFAULT_INPUT['time']
+ input['output_map_times'] = list(input['time'])
+
+ if args['c1']:
+ input['c1'] = readASCIIFile(args['c1'])
+ else:
+ input['c1'] = [0.] * len(input['u']) # Default: put concentrations to 0.
+
+ if args['c2']:
+ input['c2'] = readASCIIFile(args['c2'])
+ else:
+ input['c2'] = [0.] * len(input['u']) # Default: put concentrations to 0.
+
output=initOutput(input)
matlabOutFile=open(output['matlab_output_file'], 'w')
pythonOutFile=open(output['output_file'], 'w')
writePythonMapOutputInit(pythonOutFile)
- print 'main computations'
+ # File handles to csv output files (time series and concentration maps).
+ file_handles = {}
+ csv_writers = {}
+ for label in (["c1", "c2"] + input['output_labels']):
+ file_handles.update({label: open("%s.csv" % label, 'a')})
+ csv_writers.update({label: csv.writer(file_handles[label])})
+
+ print('main computations')
tIndex = 0
c1Now=input['c1'][:]
c2Now=input['c2'][:]
time=input['time']
+
collectOutput(c1Now, c2Now, output)
+
for t in frange(time[0], time[2], time[1]):
- print 'computing from time '+str(t)+' to '+str(t+time[1])+' '+str(100*(t)/(time[2]-time[0]))+'%'
+ print('computing from time '+str(t)+' to '+str(t+time[1])+' '+str(100*(t)/(time[2]-time[0]))+'%')
(c1Now,c2Now)=computeNextTimeStep(tIndex, c1Now, c2Now, input)
+
collectOutput(c1Now, c2Now, output)
tIndex+=1
+
+ # This writes the entire concentration map at the current time step to file.
+ csv_writers['c1'].writerow(c1Now)
+ csv_writers['c2'].writerow(c2Now)
+
+ # Append to time series.
+ for label in input["output_labels"]:
+ value = output['output_values'][label][-1]
+ csv_writers[label].writerow([t+time[1], value])
+
+ # Same, for the matlab/python output.
writeMatlabMapOutput(matlabOutFile, c1Now, c2Now, tIndex)
writePythonMapOutput(pythonOutFile, c1Now, c2Now, tIndex)
+
writeOutput(pythonOutFile, c1Now, c2Now)
writeMatlabOutput(matlabOutFile, c1Now, c2Now)
matlabOutFile.close()
pythonOutFile.close()
- print 'simulation ended successfully'
+
+ for label in (["c1", "c2"] + input['output_labels']):
+ file_handles[label].close()
+
+ print('simulation ended successfully')
diff --git a/course/exercise_black_box_calibration_polution/stochModel/bin/select.pyd b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/select.pyd
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochModel/bin/select.pyd
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/select.pyd
diff --git a/course/exercise_black_box_calibration_polution/stochModel/bin/setup.py b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/setup.py
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochModel/bin/setup.py
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/setup.py
diff --git a/course/exercise_black_box_calibration_polution/stochModel/bin/unicodedata.pyd b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/unicodedata.pyd
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochModel/bin/unicodedata.pyd
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/bin/unicodedata.pyd
diff --git a/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/input/c1_init.txt b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/input/c1_init.txt
new file mode 100644
index 000000000..14722d2b3
--- /dev/null
+++ b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/input/c1_init.txt
@@ -0,0 +1,61 @@
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
diff --git a/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/input/c2_init.txt b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/input/c2_init.txt
new file mode 100644
index 000000000..14722d2b3
--- /dev/null
+++ b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/input/c2_init.txt
@@ -0,0 +1,61 @@
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
diff --git a/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/input/reaction_time.txt b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/input/reaction_time.txt
new file mode 100644
index 000000000..f6f4e0735
--- /dev/null
+++ b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/input/reaction_time.txt
@@ -0,0 +1 @@
+2000.0
diff --git a/course/exercise_black_box_enkf_polution/original_model/reactive_pollution_model.input b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/input/reactive_pollution_model.input
similarity index 89%
rename from course/exercise_black_box_enkf_polution/original_model/reactive_pollution_model.input
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/input/reactive_pollution_model.input
index c5988ce96..a7b50d1aa 100644
--- a/course/exercise_black_box_enkf_polution/original_model/reactive_pollution_model.input
+++ b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/input/reactive_pollution_model.input
@@ -1,32 +1,25 @@
#
-#
+#
#
# lines with a hash-sign are ignored
#
# input for 1d reactive pollution model
#
# grid
-x = [0.0, 60.0, 3600.0]
+x = [0.0, 60.0, 3600.0]
# stationary flow
u = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-# reation time
-reaction_time = [600.0]
# cross sectional area
a = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-# initial concentrations
-c1 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
# simulation timespan
refdate = '01 dec 1999'
#unit is always seconds
unit = 'seconds'
-# step is 1min total 5hours, while a particle travels through domain in 1hour
-time = [ 0,60,18000]
-# sources mass/m^3/s
+# sources mass/m^3/s
source_locations = [5, 30]
source_substance = [1, 1]
source_labels = ['c1_factory1','c1_factory2']
-# generated as
+# generated as
source_values['c1_factory1'] = [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
source_values['c1_factory2'] = [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
#output (index based and 0 based)
diff --git a/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/input/simulation_time.txt b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/input/simulation_time.txt
new file mode 100644
index 000000000..a344ff75f
--- /dev/null
+++ b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/input/simulation_time.txt
@@ -0,0 +1,3 @@
+0
+60
+15000
diff --git a/model_openfoam/build/.gitkeep b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/output/.gitkeep
similarity index 100%
rename from model_openfoam/build/.gitkeep
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/output/.gitkeep
diff --git a/course/exercise_black_box_calibration_polution/stochModel/polluteModel.xml b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/polluteModel.xml
similarity index 75%
rename from course/exercise_black_box_calibration_polution/stochModel/polluteModel.xml
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/polluteModel.xml
index a7802826b..ae1fc5fc0 100644
--- a/course/exercise_black_box_calibration_polution/stochModel/polluteModel.xml
+++ b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/polluteModel.xml
@@ -14,12 +14,16 @@
+
+
+
+
-
+
@@ -28,12 +32,13 @@
-
-
-
+
+
-
-
+
+
+
+
diff --git a/course/exercise_black_box_calibration_polution/stochModel/polluteStochModel.xml b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/polluteStochModel.xml
similarity index 95%
rename from course/exercise_black_box_calibration_polution/stochModel/polluteStochModel.xml
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/polluteStochModel.xml
index 5e75ba8e5..b589c1971 100644
--- a/course/exercise_black_box_calibration_polution/stochModel/polluteStochModel.xml
+++ b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/polluteStochModel.xml
@@ -11,7 +11,7 @@
-
+
diff --git a/course/exercise_black_box_calibration_polution/stochModel/polluteWrapper.xml b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/polluteWrapper.xml
similarity index 61%
rename from course/exercise_black_box_calibration_polution/stochModel/polluteWrapper.xml
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/polluteWrapper.xml
index 7074b6762..58f29cab4 100644
--- a/course/exercise_black_box_calibration_polution/stochModel/polluteWrapper.xml
+++ b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochModel/polluteWrapper.xml
@@ -9,6 +9,10 @@
+
+
+
+
@@ -22,7 +26,19 @@
+ --model_parameters
%inputFile%
+ --reaction_time
+ %inputFileReactionTime%
+ --simulation_time
+ %inputFileSimulationTime%
+ --c1
+ %inputFileC1%
+ --c2
+ %inputFileC2%
+ --logging_level
+ INFO
+
@@ -48,6 +64,27 @@
+
+ %inputFileReactionTime%
+ input_reaction_time
+
+
+
+ %inputFileSimulationTime%
+ input_simulation_time
+ as_separate_exchange_items
+
+
+
+ %inputFileC1%
+ input_c1
+
+
+
+ %inputFileC2%
+ input_c2
+
+
%outputFile%
diff --git a/course/exercise_black_box_calibration_polution/stochObserver/noosObservations.xml b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/noosObservations.xml
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochObserver/noosObservations.xml
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/noosObservations.xml
diff --git a/course/exercise_black_box_calibration_polution/stochObserver/noosObservations2.xml b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/noosObservations2.xml
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochObserver/noosObservations2.xml
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/noosObservations2.xml
diff --git a/course/exercise_black_box_calibration_polution/stochObserver/output.c1_locA.concentration.noos b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/output.c1_locA.concentration.noos
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochObserver/output.c1_locA.concentration.noos
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/output.c1_locA.concentration.noos
diff --git a/course/exercise_black_box_calibration_polution/stochObserver/output.c1_locB.concentration.noos b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/output.c1_locB.concentration.noos
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochObserver/output.c1_locB.concentration.noos
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/output.c1_locB.concentration.noos
diff --git a/course/exercise_black_box_calibration_polution/stochObserver/output.c1_locC.concentration.noos b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/output.c1_locC.concentration.noos
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochObserver/output.c1_locC.concentration.noos
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/output.c1_locC.concentration.noos
diff --git a/course/exercise_black_box_calibration_polution/stochObserver/output.c2_locA.concentration.noos b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/output.c2_locA.concentration.noos
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochObserver/output.c2_locA.concentration.noos
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/output.c2_locA.concentration.noos
diff --git a/course/exercise_black_box_calibration_polution/stochObserver/output.c2_locB.concentration.noos b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/output.c2_locB.concentration.noos
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochObserver/output.c2_locB.concentration.noos
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/output.c2_locB.concentration.noos
diff --git a/course/exercise_black_box_calibration_polution/stochObserver/output.c2_locC.concentration.noos b/course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/output.c2_locC.concentration.noos
similarity index 100%
rename from course/exercise_black_box_calibration_polution/stochObserver/output.c2_locC.concentration.noos
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/stochObserver/output.c2_locC.concentration.noos
diff --git a/course/exercise_black_box_calibration_polution/truthmodel/factories.mat b/course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/factories.mat
similarity index 100%
rename from course/exercise_black_box_calibration_polution/truthmodel/factories.mat
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/factories.mat
diff --git a/course/exercise_black_box_calibration_polution/truthmodel/generate_factory_series.m b/course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/generate_factory_series.m
similarity index 100%
rename from course/exercise_black_box_calibration_polution/truthmodel/generate_factory_series.m
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/generate_factory_series.m
diff --git a/course/exercise_black_box_calibration_polution/truthmodel/output.c1_locA.concentration.noos b/course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/output.c1_locA.concentration.noos
similarity index 100%
rename from course/exercise_black_box_calibration_polution/truthmodel/output.c1_locA.concentration.noos
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/output.c1_locA.concentration.noos
diff --git a/course/exercise_black_box_calibration_polution/truthmodel/output.c1_locB.concentration.noos b/course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/output.c1_locB.concentration.noos
similarity index 100%
rename from course/exercise_black_box_calibration_polution/truthmodel/output.c1_locB.concentration.noos
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/output.c1_locB.concentration.noos
diff --git a/course/exercise_black_box_calibration_polution/truthmodel/output.c1_locC.concentration.noos b/course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/output.c1_locC.concentration.noos
similarity index 100%
rename from course/exercise_black_box_calibration_polution/truthmodel/output.c1_locC.concentration.noos
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/output.c1_locC.concentration.noos
diff --git a/course/exercise_black_box_calibration_polution/truthmodel/output.c2_locA.concentration.noos b/course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/output.c2_locA.concentration.noos
similarity index 100%
rename from course/exercise_black_box_calibration_polution/truthmodel/output.c2_locA.concentration.noos
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/output.c2_locA.concentration.noos
diff --git a/course/exercise_black_box_calibration_polution/truthmodel/output.c2_locB.concentration.noos b/course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/output.c2_locB.concentration.noos
similarity index 100%
rename from course/exercise_black_box_calibration_polution/truthmodel/output.c2_locB.concentration.noos
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/output.c2_locB.concentration.noos
diff --git a/course/exercise_black_box_calibration_polution/truthmodel/output.c2_locC.concentration.noos b/course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/output.c2_locC.concentration.noos
similarity index 100%
rename from course/exercise_black_box_calibration_polution/truthmodel/output.c2_locC.concentration.noos
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/output.c2_locC.concentration.noos
diff --git a/course/exercise_black_box_calibration_polution/truthmodel/plot_movie.m b/course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/plot_movie.m
similarity index 100%
rename from course/exercise_black_box_calibration_polution/truthmodel/plot_movie.m
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/plot_movie.m
diff --git a/course/exercise_black_box_calibration_polution/truthmodel/plot_movie.py b/course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/plot_movie.py
similarity index 100%
rename from course/exercise_black_box_calibration_polution/truthmodel/plot_movie.py
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/plot_movie.py
diff --git a/course/exercise_black_box_calibration_polution/truthmodel/reactive_pollution_model.input b/course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/reactive_pollution_model.input
similarity index 100%
rename from course/exercise_black_box_calibration_polution/truthmodel/reactive_pollution_model.input
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/reactive_pollution_model.input
diff --git a/course/exercise_black_box_calibration_polution/truthmodel/reactive_pollution_model.output b/course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/reactive_pollution_model.output
similarity index 100%
rename from course/exercise_black_box_calibration_polution/truthmodel/reactive_pollution_model.output
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/reactive_pollution_model.output
diff --git a/course/exercise_black_box_calibration_polution/truthmodel/reactive_pollution_model_output.m b/course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/reactive_pollution_model_output.m
similarity index 100%
rename from course/exercise_black_box_calibration_polution/truthmodel/reactive_pollution_model_output.m
rename to course/exercise_black_box_calibration_polution_NOT_WORKING/truthmodel/reactive_pollution_model_output.m
diff --git a/course/exercise_black_box_enkf_polution/SequentialEnsembleSimulation.oda b/course/exercise_black_box_enkf_polution/SequentialEnsembleSimulation.oda
index ba1cc2a7b..c2dab5992 100644
--- a/course/exercise_black_box_enkf_polution/SequentialEnsembleSimulation.oda
+++ b/course/exercise_black_box_enkf_polution/SequentialEnsembleSimulation.oda
@@ -1,8 +1,8 @@
-
+
./stochObserver
- noosObservations.xml
+ timeSeriesFormatter.xml
./stochModel
@@ -12,14 +12,6 @@
./algorithms
SequentialEnsembleSimulation.xml
-
-
- .
- sequentialEnsembleSimulation_results.m
-
-
-
-
.
sequentialEnsembleSimulation_results.py
@@ -27,5 +19,4 @@
-
diff --git a/course/exercise_black_box_enkf_polution/SequentialSimulation.oda b/course/exercise_black_box_enkf_polution/SequentialSimulation.oda
index 07643aed7..e569f347b 100644
--- a/course/exercise_black_box_enkf_polution/SequentialSimulation.oda
+++ b/course/exercise_black_box_enkf_polution/SequentialSimulation.oda
@@ -1,8 +1,8 @@
-
+
./stochObserver
- noosObservations.xml
+ timeSeriesFormatter.xml
./stochModel
@@ -12,14 +12,8 @@
./algorithms
SequentialSimulation.xml
+
-
- .
- sequentialSimulation_results.m
-
-
-
-
.
sequentialSimulation_results.py
diff --git a/course/exercise_black_box_enkf_polution/Simulation.oda b/course/exercise_black_box_enkf_polution/Simulation.oda
index 5845089e0..ba4273efc 100644
--- a/course/exercise_black_box_enkf_polution/Simulation.oda
+++ b/course/exercise_black_box_enkf_polution/Simulation.oda
@@ -1,8 +1,8 @@
-
+
./stochObserver
- noosObservations.xml
+ timeSeriesFormatter.xml
./stochModel
@@ -13,10 +13,6 @@
simulationAlgorithm.xml
-
- .
- simulation_results.m
-
.
simulation_results.py
diff --git a/course/exercise_black_box_enkf_polution/algorithms/EnKF.xml b/course/exercise_black_box_enkf_polution/algorithms/EnKF.xml
index 3be69935c..dcb3ac981 100644
--- a/course/exercise_black_box_enkf_polution/algorithms/EnKF.xml
+++ b/course/exercise_black_box_enkf_polution/algorithms/EnKF.xml
@@ -1,34 +1,12 @@
-
-
-
+
- 50
+ 20
-
-
+
diff --git a/course/exercise_black_box_enkf_polution/algorithms/SequentialEnsembleSimulation.xml b/course/exercise_black_box_enkf_polution/algorithms/SequentialEnsembleSimulation.xml
index ae56468ea..b0081421f 100644
--- a/course/exercise_black_box_enkf_polution/algorithms/SequentialEnsembleSimulation.xml
+++ b/course/exercise_black_box_enkf_polution/algorithms/SequentialEnsembleSimulation.xml
@@ -1,5 +1,5 @@
-
+
- 3
+ 5
-
+
diff --git a/course/exercise_black_box_enkf_polution/algorithms/SequentialSimulation.xml b/course/exercise_black_box_enkf_polution/algorithms/SequentialSimulation.xml
index abc974855..1840adb5d 100644
--- a/course/exercise_black_box_enkf_polution/algorithms/SequentialSimulation.xml
+++ b/course/exercise_black_box_enkf_polution/algorithms/SequentialSimulation.xml
@@ -1,5 +1,5 @@
-
+
-
+
diff --git a/course/exercise_black_box_enkf_polution/all_runs.py b/course/exercise_black_box_enkf_polution/all_runs.py
deleted file mode 100755
index b890e8c40..000000000
--- a/course/exercise_black_box_enkf_polution/all_runs.py
+++ /dev/null
@@ -1,98 +0,0 @@
-#! /usr/bin/python
-# -*- coding: utf-8 -*-
-"""
-Plot movie of output of Ensemble Kalman filter.
-Uses the output from OpenDA contrary to exercise 4
-
-@author: verlaanm
-"""
-
-import numpy as np
-import matplotlib.pyplot as plt
-from time import sleep
-
-#load data
-import reactive_pollution_model_truth as truth
-import sequentialSimulation_results as sim
-#import sequentialEnsembleSimulation_results as ens
-import enkf_results as enkf
-
-# create initial plot
-plt.close("all")
-f1,ax = plt.subplots(2,1)
-plt.ion()
-
-#offsets for chunks in state vector
-ngrid=len(truth.c1)
-no_sources=len(truth.source_locations)
-
-# split sources and outputs based on substance
-stypeisone=np.array(truth.source_substance)==1
-stypeistwo=np.array(truth.source_substance)==2
-sloc1=np.array(truth.source_locations)[stypeisone]
-sloc2=np.array(truth.source_locations)[stypeistwo]
-otypeisone=np.array(truth.output_substance)==1
-otypeistwo=np.array(truth.output_substance)==2
-oloc1=np.array(truth.output_locations)[otypeisone]
-oloc2=np.array(truth.output_locations)[otypeistwo]
-
-ii=[10,20]
-for i in range(len(enkf.analysis_time)):
- ax[0].clear();
- ax[1].clear();
- ax[0].plot(truth.c1_map[i],'k')
- c1_sim=sim.x_a[i,(no_sources-1):(no_sources+ngrid)]
- ax[0].plot(c1_sim,'b')
- c1_enkf=enkf.x_a[i,(no_sources-1):(no_sources+ngrid)]
- ax[0].plot(c1_enkf,'g')
- ax[0].plot(oloc1,0*oloc1+1,'*')
- ax[0].plot(sloc1,0*sloc1+1,'d')
- ax[0].set_ylabel("c_1")
- ax[1].plot(truth.c2_map[i],'k')
- c2_sim=sim.x_a[i,(no_sources+ngrid-1):(no_sources+2*ngrid)]
- ax[1].plot(c2_sim,'b')
- c2_enkf=enkf.x_a[i,(no_sources+ngrid-1):(no_sources+2*ngrid)]
- ax[1].plot(c2_enkf,'g')
- ax[1].plot(oloc2,0*oloc2+1,'*')
- ax[1].plot(sloc2,0*sloc2+1,'d')
- ax[1].set_ylabel("c_2")
- plt.legend(("Truth","First guess","EnKF"),loc="upper left")
- plt.draw()
- sleep(0.1)
-
-plt.savefig("figure_1.png")
-
-#
-# plots for adjusted improved Kalman filter
-#
-
-import enkf_results2 as enkf2
-# create initial plot
-f1,ax = plt.subplots(2,1)
-plt.ion()
-
-ii=[10,20]
-for i in range(len(enkf.analysis_time)):
- ax[0].clear();
- ax[1].clear();
- ax[0].plot(truth.c1_map[i],'k')
- c1_sim=sim.x_a[i,(no_sources-1):(no_sources+ngrid)]
- ax[0].plot(c1_sim,'b')
- c1_enkf2=enkf2.x_a[i,(no_sources-1):(no_sources+ngrid)]
- ax[0].plot(c1_enkf2,'g')
- ax[0].plot(oloc1,0*oloc1+1,'*')
- ax[0].plot(sloc1,0*sloc1+1,'d')
- ax[0].set_ylabel("c_1")
- ax[1].plot(truth.c2_map[i],'k')
- c2_sim=sim.x_a[i,(no_sources+ngrid-1):(no_sources+2*ngrid)]
- ax[1].plot(c2_sim,'b')
- c2_enkf2=enkf2.x_a[i,(no_sources+ngrid-1):(no_sources+2*ngrid)]
- ax[1].plot(c2_enkf2,'g')
- ax[1].plot(oloc2,0*oloc2+1,'*')
- ax[1].plot(sloc2,0*sloc2+1,'d')
- ax[1].set_ylabel("c_2")
- plt.legend(("Truth","First guess","EnKF"),loc="upper left")
- plt.draw()
- sleep(0.1)
-
-plt.savefig("figure_2.png")
diff --git a/course/exercise_black_box_enkf_polution/all_runs.sh b/course/exercise_black_box_enkf_polution/all_runs.sh
deleted file mode 100755
index 19432883b..000000000
--- a/course/exercise_black_box_enkf_polution/all_runs.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#! /bin/sh
-#
-# This script runs the standard tests
-#
-# It is assumed that SIMONA is set before running this script!
-
-#
-# Kalman filtering
-#
-
-oda_run.sh SequentialSimulation.oda
-oda_run.sh SequentialEnsembleSimulation.oda
-oda_run.sh EnKF.oda
-oda_run.sh EnKF2.oda
-
-#ipython --matplotlib=gtk plot_movie.py
-#ipython --matplotlib=gtk all_runs.py
diff --git a/course/exercise_black_box_enkf_polution/bin/reactive_pollution_model.py b/course/exercise_black_box_enkf_polution/bin/reactive_pollution_model.py
new file mode 100755
index 000000000..7b9595e35
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/bin/reactive_pollution_model.py
@@ -0,0 +1,543 @@
+#!/usr/bin/env python3
+
+'''A one dimensional reactive pollution model. '''
+from __future__ import print_function
+import csv
+import sys
+import math
+import string
+import argparse
+import logging
+import os.path
+import yaml
+
+DEFAULT_INPUT = {
+ 'reaction_time': [3.0], # reaction time (inverse of rate) in seconds
+ 'time': [0.0, 1.0, 10.0] # [t_start, dt, t_end]
+}
+
+EX_CONFIG = 78
+
+def defaultInput():
+ inputValues={}
+ # grid
+ inputValues['x']= [0.0, 1.0, 4.0]
+ # stationary flow
+ inputValues['u'] = [1.0, 1.0, 1.0, 1.0, 1.0]
+ # cross sectional area
+ inputValues['a'] = [1.0, 1.0, 1.0, 1.0, 1.0]
+ # initial concentrations
+ inputValues['c1'] = [0.1, 0.2, 0.3, 0.4, 0.5]
+ inputValues['c2'] = [1.1, 1.2, 1.3, 1.4, 1.5]
+ # simulation timespan
+ inputValues['refdate'] = '01 dec 2000'
+ #unit is always seconds
+ inputValues['unit'] = 'seconds'
+ # sources mass/m^3/s
+ inputValues['source_locations'] = [2]
+ inputValues['source_substance'] = [1]
+ inputValues['source_labels'] = ['c1_default']
+ inputValues['source_values']= {}
+ inputValues['source_values']['c1_default'] = [5.0]
+ # boundaries
+ inputValues['bound_labels']=['c1_left', 'c1_right', 'c2_left', 'c2_right']
+ inputValues['bound_locations']=[0, -1, 0 ,-1]
+ inputValues['bound_values']={}
+ inputValues['bound_values']['c1_left']=[-1000.0, 0.01, 0.02, 0.03]
+ inputValues['bound_values']['c1_right']=[0.0]
+ inputValues['bound_values']['c2_left']=[-2000.0, 1.01, 1.02, 1.03]
+ inputValues['bound_values']['c2_right']=[0.0]
+ #output (index based and 0 based)
+ inputValues['output_file'] = 'default.output'
+ inputValues['matlab_output_file'] = 'default_output.m'
+ inputValues['output_locations'] = [1, 2, 1 ,3]
+ inputValues['output_substance'] = [1, 1, 2 ,2]
+ inputValues['output_labels']=['c1_1', 'c1_2', 'c2_1', 'c2_3']
+ return inputValues
+
+def initOutput(config):
+ output={}
+ #output (index based and 0 based)
+ try:
+ output['output_timeseries'] = config['output']['timeseries']
+ for item in output['output_timeseries']:
+ item['data'] =[]
+ except Exception as e:
+ logger.error("error initializing time series output %s",e)
+ raise e
+ return output
+
+def interp(x,y,x0,index=0):
+ for i in range( index, len(x)-1 ):
+ if (x0 - 1e-6 ) < x[i+1]:
+ w = ( x0 -x[i]) /(x[i+1] - x[i])
+ value = w * y[i+1] + (1.0-w) * y[i]
+ index = i
+ break
+ logger.debug('interp x {} [{},{}] {}'.format(i,x[i],x[i+1], x0))
+ logger.debug('interp y {} [{},{}] {}'.format(w, y[i],y[i+1], value))
+ return value, index
+
+def computeNextTimeStep(currentTime, c1, c2, inputValues):
+ logger.debug('computing next timestep')
+ c1Next = [0.0 for dummy in c1]
+ c2Next = [0.0 for dummy in c2]
+ logger.debug('transport ')
+ time=inputValues['time']
+ reaction_time=inputValues['reaction_time']
+ x=inputValues['x']
+ u=inputValues['u']
+ for i in range(0, len(c1), 1):
+ # logger.debug('computing for gridpoint '+str(i))
+ di = u[i]*time[1]/x[1]
+ iLeft = i+int(math.floor(di))
+ # logger.debug('i = %d di= %f iLeft = %f' % (i, di, iLeft))
+ weightRight= (di-math.floor(di))
+ weightLeft=1.0-weightRight
+ iRight = iLeft+1
+ if((iLeft>=0) & (iLeft=0) & (iRight0 :
+ if boundary['substance'] == 1:
+ c1Next[location] = bValue
+ if boundary['substance'] == 2:
+ c2Next[location] = bValue
+ if boundary['id'].endswith('right'):
+ if u[location]<0 :
+ if boundary['substance'] == 1:
+ c1Next[location] = bValue
+ if boundary['substance'] == 2:
+ c2Next[location] = bValue
+
+ # logger.debug('c1='+str(c1Next))
+ # logger.debug('c2='+str(c2Next))
+ return (c1Next,c2Next)
+
+def readInputFile(fileName):
+ inputValues={}
+ logger.info('reading input from file '+fileName)
+ counter =1
+ localParams = dict.fromkeys([
+ 'x',
+ 'u',
+ 'a',
+ 'refdate',
+ 'unit',
+ 'source_locations',
+ 'source_substance',
+ 'source_labels',
+ 'source_values',
+ 'output_file',
+ 'matlab_output_file',
+ 'output_map_times',
+ 'output_locations',
+ 'output_substance',
+ 'output_labels',
+ 'output_values',
+ 'bound_labels',
+ 'bound_locations',
+ 'bound_substance',
+ 'bound_values',
+ ])
+
+ localParams['source_values'] = {}
+ localParams['bound_values'] = {}
+ localParams['output_values'] = {}
+
+ with open(fileName, 'r') as inFile:
+ for line in inFile:
+ logger.debug("%d : %s" %(counter, line[:-1]))
+ if not line.startswith("#"):
+ exec(line, None, localParams)
+ counter+=1
+ inputValues['x']= localParams['x']
+ inputValues['u']= localParams['u']
+ inputValues['a']= localParams['a']
+ inputValues['refdate']= localParams['refdate']
+ inputValues['unit']= localParams['unit']
+ inputValues['source_locations']= localParams['source_locations']
+ inputValues['source_substance']= localParams['source_substance']
+ inputValues['source_labels']= localParams['source_labels']
+ inputValues['source_values']= localParams['source_values']
+ inputValues['output_file']= localParams['output_file']
+ inputValues['matlab_output_file'] = localParams['matlab_output_file']
+ inputValues['output_map_times'] = localParams['output_map_times']
+ inputValues['output_locations']= localParams['output_locations']
+ inputValues['output_substance']= localParams['output_substance']
+ inputValues['output_labels']= localParams['output_labels']
+ inputValues['bound_labels']= localParams['bound_labels']
+ inputValues['bound_locations']= localParams['bound_locations']
+ inputValues['bound_substance']= localParams['bound_substance']
+ inputValues['bound_values']= localParams['bound_values']
+ return inputValues
+
+def readASCIIFile(file_name):
+ """ Reads an ASCII file containing a float value on each line. """
+ logger.info('reading from ASCII file %s',file_name)
+ try:
+ with open(file_name, 'r') as fin:
+ file_contents = fin.readlines()
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+
+ try:
+ file_contents = [float(val) for val in file_contents]
+ except ValueError:
+ logger.fatal("ERROR: Could not cast the values in the file %s to floats." % file_name)
+ raise
+
+ logger.debug(file_contents)
+ return file_contents
+
+def writeASCIIFile(file_name, values):
+ """ Write an ASCII file containing a float value on each line. """
+ logger.info('writing to ASCII file %s',file_name)
+ directory = os.path.dirname(file_name)
+ if not os.path.isdir(directory):
+ try:
+ os.makedirs(directory)
+ except Exception as e:
+ logger.fatal("Cannot create directory: %s", directory)
+ raise(e)
+ try:
+ with open(file_name, 'w') as fout:
+ for value in values:
+ fout.write("{0:0.2f}\n".format(value))
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+ return
+
+def collectOutput(c1, c2, output,time):
+ """Add current values of c1, c2 at output locations to the appropriate time series."""
+
+ logger.debug(output)
+ for item in output['output_timeseries']:
+ if (item['substance']==1):
+ item['data'].append({'time': time, 'value' : c1[item['location']]})
+ else:
+ item['data'].append({'time': time, 'value' : c2[item['location']]})
+
+def writeOutput(outFile, c1, c2):
+ logger.info("writing output to file %s", outFile.name)
+ outFile.write("source_values= {}\n")
+ outFile.write("bound_values= {}\n")
+ outFile.write("output_values= {}\n")
+ outFile.write("source_labels=["+','.join([ "'"+label+"'" for label in inputValues['source_labels']])+"]\n")
+ outFile.write("source_locations=["+','.join(map(str, inputValues['source_locations']))+"]\n")
+ outFile.write("source_substance=["+','.join(map(str, inputValues['source_substance']))+"]\n")
+ source_locations=inputValues['source_locations']
+ for i in range(len(source_locations)):
+ if (source_locations[i]<0):
+ source_locations[i] += len(source_locations)
+ outFile.write("source_locations=["+','.join(map(str, source_locations[:]))+"]\n")
+ source_values=inputValues['source_values']
+ for i in range(len(source_locations)):
+ outFile.write("source_values['"+inputValues['source_labels'][i]+"']=["+','.join(map(str, source_values[inputValues['source_labels'][i]]))+"]\n")
+
+ outFile.write("output_labels=["+','.join([ "'"+label+"'" for label in output['output_labels']])+"]\n")
+ output_locations=output['output_locations']
+ for i in range(len(output_locations)):
+ if (output_locations[i]<0):
+ output_locations[i] += len(output_locations)
+ outFile.write("output_locations=["+','.join(map(str, output_locations[:]))+"]\n")
+ output_values=output['output_values']
+ for i in range(len(output_locations)):
+ outFile.write("output_values['"+output['output_labels'][i]+"']=["+','.join(map(str, output_values[output['output_labels'][i]]))+"]\n")
+ outFile.write("output_substance=["+','.join(map(str, output['output_substance']))+"]\n")
+ outFile.write("c1=["+','.join(map(str, c1))+"]\n")
+ outFile.write("c2=["+','.join(map(str, c2))+"]\n")
+ outFile.write("refdate='%s'\n"%output['refdate'])
+ outFile.write("unit='%s'\n" % output['unit'])
+ outFile.write("time=[%f,%f,%f] \n" %(output['time'][0],output['time'][1],output['time'][2]))
+
+def writeMatlabOutput(matlabOutFile, c1, c2):
+ logger.info("writing output to MATLAB file %s", matlabOutFile.name)
+ matlabOutFile.write("output_labels=["+','.join([ "'"+label+"'" for label in output['output_labels']])+"];\n")
+ output_locations=output['output_locations']
+ for i in range(len(output_locations)):
+ if (output_locations[i]<0):
+ output_locations[i] += len(output_locations)
+ matlabOutFile.write("output_locations=["+','.join(map(str, output_locations[:]))+"];\n")
+ output_values=output['output_values']
+ for i in range(len(output_locations)):
+ matlabOutFile.write("output_values."+output['output_labels'][i]+"=["+','.join(map(str, output_values[output['output_labels'][i]]))+"];\n")
+ matlabOutFile.write("output_substance=["+','.join(map(str, output['output_substance']))+"];\n")
+ #sources
+ matlabOutFile.write("source_labels=["+','.join([ "'"+label+"'" for label in inputValues['source_labels']])+"];\n")
+ matlabOutFile.write("source_locations=["+','.join(map(str, inputValues['source_locations']))+"];\n")
+ matlabOutFile.write("source_substance=["+','.join(map(str, inputValues['source_substance']))+"];\n")
+ source_locations=inputValues['source_locations']
+ for i in range(len(source_locations)):
+ if (source_locations[i]<0):
+ source_locations[i] += len(source_locations)
+ matlabOutFile.write("source_locations=["+','.join(map(str, source_locations[:]))+"];\n")
+ source_values=inputValues['source_values']
+ for i in range(len(source_locations)):
+ matlabOutFile.write("source_values."+inputValues['source_labels'][i]+"=["+','.join(map(str, source_values[inputValues['source_labels'][i]]))+"];\n")
+ #final state and times
+ matlabOutFile.write("c1=["+','.join(map(str, c1))+"];\n")
+ matlabOutFile.write("c2=["+','.join(map(str, c2))+"];\n")
+ matlabOutFile.write("refdate='%s';\n"%output['refdate'])
+ matlabOutFile.write("unit='%s';\n" % output['unit'])
+ matlabOutFile.write("time=[%f,%f,%f]; \n" %(output['time'][0],output['time'][1],output['time'][2]))
+
+def readBoundaries(config):
+ result = config
+ for item in result:
+ item['currentIndex'] = 0
+ if 'file' in item:
+ logger.info("Reading time series for '{}'".format(item['id']))
+ if item['values']:
+ logger.warning('Overwriting values for {}'.format(item['id']))
+ time_series=readTimeSeriesFromCsv(item['file'])
+ item['times'] = time_series['times']
+ item['values'] = time_series['values']
+ return result
+
+def readTimeSeriesFromCsv(file):
+ time_series= {'times':[], 'values': [] }
+ try:
+ with open(file, 'r') as csv_file:
+ csv_reader = csv.reader(csv_file,delimiter=',')
+ line_count = 0
+ for row in csv_reader:
+ if line_count == 0:
+ logger.debug('Read header {}'.format(row))
+ else:
+ try:
+ element = row[0]
+ time_series['times'].append(float(element))
+ element = row[1]
+ time_series['values'].append(float(element))
+ except ValueError:
+ logger.fatal("Could not convert '{}' to a float.".format(element))
+ exit(EX_CONFIG)
+ line_count +=1
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+ return time_series
+
+def writeMatlabMapOutput(matlabOutFile, c1, c2, timeIndex):
+ matlabOutFile.write("c1_map{"+str(timeIndex)+"}=["+','.join(map(str, c1))+"];\n")
+ matlabOutFile.write("c2_map{"+str(timeIndex)+"}=["+','.join(map(str, c2))+"];\n")
+
+def writePythonMapOutputInit(pythonOutFile):
+ pythonOutFile.write("c1_map={}\n")
+ pythonOutFile.write("c2_map={}\n")
+
+def writePythonMapOutput(pythonOutFile, c1, c2, timeIndex):
+ pythonOutFile.write("c1_map["+str(timeIndex-1)+"]=["+','.join(map(str, c1))+"]\n")
+ pythonOutFile.write("c2_map["+str(timeIndex-1)+"]=["+','.join(map(str, c2))+"]\n")
+
+def frange(start, end=None, inc=None):
+ "A range function, that does accept float increments..."
+ if end == None:
+ end = start + 0.0
+ start = 0.0
+ if inc == None:
+ inc = 1.0
+ L = []
+ while 1:
+ nextValue = start + len(L) * inc
+ if inc > 0 and nextValue >= end:
+ break
+ elif inc < 0 and nextValue <= end:
+ break
+ L.append(nextValue)
+ return L
+
+
+if __name__ == '__main__':
+
+ # logging.basicConfig(level=logging.INFO,
+ # format="%(asctime)s %(levelname)s:%(message)s",
+ # datefmt='%H:%M:%S')
+
+ logging.basicConfig(filename='reactive_pollution_model.log',
+ filemode='a',
+ format='%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s',
+ datefmt='%H:%M:%S',
+ level=logging.INFO)
+
+ # set up logging to console
+ console = logging.StreamHandler()
+ console.setLevel(logging.DEBUG)
+ # set a format which is simpler for console use
+ formatter = logging.Formatter('%(levelname)-8s %(message)s')
+ console.setFormatter(formatter)
+ # add the handler to the root logger
+
+ # parse command line arguments
+ parser = argparse.ArgumentParser(description="Run a reactive pollution model.")
+ parser.add_argument("-c","--config", default='config.yaml',
+ help="YAML configuration file.")
+ parser.add_argument("--log_level", default="INFO",
+ help="Set logging level")
+
+ args = vars(parser.parse_args())
+
+ level = logging.getLevelName(args['log_level'])
+ logger = logging.getLogger(__name__)
+ logger.setLevel(level)
+ logger.addHandler(console)
+
+ logger.debug(args)
+ # read input files, or use defaults
+ inputValues={}
+ logger.info('start of program')
+ logger.info('Reading {}'.format(args['config']))
+ try:
+ with open(args['config'], 'r') as stream:
+ try:
+ config = yaml.safe_load(stream)
+ except yaml.YAMLError as exc:
+ logger.fatal(exc)
+ sys.exit(EX_CONFIG)
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+
+ try:
+ inputValues['u'] = config['u']
+ inputValues['x'] = config['x']
+ inputValues['a'] = config['a']
+ inputValues['time'] = config['time']
+ inputValues['reaction_time'] = config['reaction_time']
+ except Exception as e:
+ logger.fatal('Failed setting inputValues from config file: %s',e)
+ sys.exit(EX_CONFIG)
+
+ # read initial fields
+ for item in config['initial_values']:
+ inputValues[item['id']] = readASCIIFile(item['file'])
+ if not 'c1' in inputValues:
+ inputValues['c1'] = [0.] * len(inputValues['u']) # Default: put concentrations to 0.
+ if not 'c2' in inputValues:
+ inputValues['c2'] = [0.] * len(inputValues['u']) # Default: put concentrations to 0.
+
+ # read forcings + read boundary values
+ inputValues['sources'] = readBoundaries(config['sources'])
+ inputValues['boundaries'] = readBoundaries(config['boundaries'])
+
+ output=initOutput(config)
+
+ # File handles to csv output files (time series and concentration maps).
+ file_handles = {}
+ csv_writers = {}
+ for item in config['output']['timeseries']:
+ path = "%s.csv" % item['id']
+ exists = os.path.isfile(path)
+ try:
+ file_handles.update({item['id']: open(path, 'a', newline='')})
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+
+ dict_writer = csv.DictWriter(file_handles[item['id']], fieldnames=['time','value'])
+ csv_writers.update({item['id']: dict_writer})
+ if not exists:
+ logger.info("create new output file '%s' for timeseries '%s'",path, item['id'])
+ dict_writer.writeheader()
+ else:
+ logger.info("append timeseries output '%s' to file '%s'",item['id'], path)
+
+
+ logger.info('main computations')
+ logger.debug(inputValues['c1'])
+
+ c1Now=inputValues['c1'][:]
+ c2Now=inputValues['c2'][:]
+
+ time=config['time']
+ logger.debug('Time {}'.format(time))
+
+ logger.debug('Collect Output {}'.format(time[0]))
+ collectOutput(c1Now, c2Now, output, time[0])
+
+ # Set next output time for maps
+ for maps in config['output']['maps']:
+ if (time[0]) > maps['times'][2]:
+ continue
+ elif abs( (time[0] - maps['times'][0])) < 1.0e-6:
+ maps['next_output_time'] = maps['times'][0] + maps['times'][1]
+ elif (time[0]) < maps['times'][0]:
+ maps['next_output_time'] = maps['times'][0]
+ else:
+ delta = (time[0] - maps['times'][0])/maps['times'][1]
+ maps['next_output_time'] = maps['times'][0] + math.ceil(delta)* maps['times'][1]
+
+ logger.info('computing from time %f to %f', time[0], time[2])
+ for t in frange(time[0], time[2], time[1]):
+ logger.debug('computing from time '+str(t)+' to '+str(t+time[1])+' '+str(100*(t)/(time[2]-time[0]))+'%')
+ (c1Now,c2Now)=computeNextTimeStep(t, c1Now, c2Now, inputValues)
+
+ collectOutput(c1Now, c2Now, output, t+time[1])
+
+ # Append to time series.
+ for item in output['output_timeseries']:
+ csv_writers[item['id']].writerow(item['data'][-1])
+
+ # Write maps
+ currentTime = t+time[1]
+ for maps in config['output']['maps']:
+ if 'next_output_time' in maps and abs( currentTime - maps['next_output_time']) < 1.0e-6:
+ maps['next_output_time'] = maps['next_output_time'] + maps['times'][1]
+ if maps['next_output_time'] > maps['times'][2]:
+ maps.pop('next_output_time')
+ outputFile = maps['file'].format(currentTime)
+ if maps['substance'] == 1:
+ writeASCIIFile(outputFile, c1Now)
+ if maps['substance'] == 2:
+ writeASCIIFile(outputFile, c2Now)
+
+ # write restart files
+ for restart in config['output']['restart']:
+ if restart['substance'] == 1:
+ writeASCIIFile(restart['file'], c1Now)
+ if restart['substance'] == 2:
+ writeASCIIFile(restart['file'], c2Now)
+
+ # close timeseries writers
+ for label in file_handles:
+ file_handles[label].close()
+
+ logger.info('simulation ended successfully')
diff --git a/course/exercise_black_box_enkf_polution/clean.sh b/course/exercise_black_box_enkf_polution/clean.sh
deleted file mode 100755
index 4c1dbd017..000000000
--- a/course/exercise_black_box_enkf_polution/clean.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-#! /bin/sh
-#
-# Removes all output files
-#
-
-echo "Removing working directories"
-rm -rf stochModel/output/work[0-9]*
-rm -f *_results.m
-rm -f *_results2.m
-rm -f *_results.py
-rm -f *_results2.py
-rm -f openda_logfile.txt
-rm -f *.orp
-rm -f *.png
-rm -f *.pyc
-rm -f OpenDATimings_*
diff --git a/course/exercise_black_box_enkf_polution/EnKF.oda b/course/exercise_black_box_enkf_polution/enkf.oda
similarity index 66%
rename from course/exercise_black_box_enkf_polution/EnKF.oda
rename to course/exercise_black_box_enkf_polution/enkf.oda
index c566ee366..826e40244 100644
--- a/course/exercise_black_box_enkf_polution/EnKF.oda
+++ b/course/exercise_black_box_enkf_polution/enkf.oda
@@ -1,25 +1,18 @@
-
+
./stochObserver
- noosObservations.xml
+ timeSeriesFormatter.xml
-
- ./stochModel
- polluteStochModel.xml
+
+ .
+ parallel.xml
./algorithms
EnKF.xml
-
-
- .
- enkf_results.m
-
-
-
-
+
.
enkf_results.py
diff --git a/course/exercise_black_box_enkf_polution/EnKF2.oda b/course/exercise_black_box_enkf_polution/enkf2.oda
similarity index 63%
rename from course/exercise_black_box_enkf_polution/EnKF2.oda
rename to course/exercise_black_box_enkf_polution/enkf2.oda
index a705d373c..d1258c678 100644
--- a/course/exercise_black_box_enkf_polution/EnKF2.oda
+++ b/course/exercise_black_box_enkf_polution/enkf2.oda
@@ -1,28 +1,21 @@
-
+
./stochObserver
- noosObservations2.xml
+ timeSeriesFormatter2.xml
-
- ./stochModel
- polluteStochModel2.xml
+
+ .
+ parallel2.xml
./algorithms
EnKF.xml
-
-
- .
- enkf_results2.m
-
-
-
-
+
.
- enkf_results2.py
+ enkf_results.py
diff --git a/course/exercise_black_box_enkf_polution/enkf2_par.oda b/course/exercise_black_box_enkf_polution/enkf2_par.oda
new file mode 100644
index 000000000..53a6d510a
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/enkf2_par.oda
@@ -0,0 +1,27 @@
+
+
+
+ ./stochObserver
+ timeSeriesFormatter2.xml
+
+
+ .
+ parallel.xml
+
+
+ ./algorithms
+ EnKF.xml
+
+
+
+ .
+ enkf_results.py
+
+
+
+
+
+
+
+
+
diff --git a/course/exercise_black_box_enkf_polution/original_model/config.yaml b/course/exercise_black_box_enkf_polution/original_model/config.yaml
new file mode 100644
index 000000000..31bb0e36f
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/original_model/config.yaml
@@ -0,0 +1,98 @@
+%YAML 1.1
+---
+# input for 1d reactive pollution model
+#
+# grid
+x : [0.0, 60.0, 3600.0]
+# stationary flow
+u : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
+# cross sectional area
+a : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
+# simulation timespan
+refdate : '01 dec 1999'
+#unit is always seconds
+unit : 'seconds'
+# sources mass/m^3/s
+reaction_time: 1000.0 #oda:reaction_time
+time: [0.0, 60.0, 15000.0] #oda:time_control
+initial_values:
+- id: 'c1'
+ substance : 1
+ file: input/concentration1.txt
+- id: 'c2'
+ substance : 2
+ file: input/concentration2.txt
+sources:
+- id: 'c1_factory1'
+ location : 5
+ substance : 1
+ file : forcings/c1_factory1.csv
+ values : []
+- id: 'c1_factory2'
+ location : 30
+ substance : 1
+ file: forcings/c1_factory2.csv
+ values : []
+#output (index based and 0 based)
+output_file : reactive_pollution_model.output
+matlab_output_file : reactive_pollution_model_output.m
+output:
+ directory: output
+ maps :
+ - id: 'c1'
+ times: [0.0, 60.0, 15000.0]
+ substance : 1
+ file: maps/concentration1_{}.txt
+ - id: 'c2'
+ times: [0.0, 60.0, 15000.0]
+ substance : 2
+ file: maps/concentration2_{}.txt
+ restart :
+ - id: 'c1'
+ substance : 1
+ file: restart/concentration1.txt
+ - id: 'c2'
+ substance : 2
+ file: restart/concentration2.txt
+ timeseries:
+ - id: 'c1_locA'
+ location: 10
+ substance : 1
+ - id: 'c1_locB'
+ location: 20
+ substance : 1
+ - id: 'c1_locC'
+ location: 40
+ substance : 1
+ - id: 'c2_locA'
+ location: 10
+ substance : 2
+ - id: 'c2_locB'
+ location: 20
+ substance : 2
+ - id: 'c2_locC'
+ location: 40
+ substance : 2
+# boundaries
+# only left and right at locations 0 and -1 allowed at the moment
+boundaries:
+- id: 'c1_left'
+ location: 0
+ substance : 1
+ values: [0.01]
+- id: 'c1_right'
+ location: -1
+ substance : 1
+ values: [0.0]
+- id: 'c2_left'
+ location: 0
+ substance : 2
+ values: [0.01]
+- id: 'c2_right'
+ location: -1
+ substance : 2
+ values: [0.0]
+
+
+
+
diff --git a/course/exercise_black_box_enkf_polution/original_model/forcings/c1_factory1.csv b/course/exercise_black_box_enkf_polution/original_model/forcings/c1_factory1.csv
new file mode 100644
index 000000000..aa6a44fdb
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/original_model/forcings/c1_factory1.csv
@@ -0,0 +1,252 @@
+time,value
+0,100.0
+60,100.00
+120,100.00
+180,100.00
+240,100.00
+300,100.00
+360,100.00
+420,100.00
+480,100.00
+540,100.00
+600,100.00
+660,100.00
+720,100.00
+780,100.00
+840,100.00
+900,100.00
+960,100.00
+1020,100.00
+1080,100.00
+1140,100.00
+1200,100.00
+1260,100.00
+1320,100.00
+1380,100.00
+1440,100.00
+1500,100.00
+1560,100.00
+1620,100.00
+1680,100.00
+1740,100.00
+1800,100.00
+1860,100.00
+1920,100.00
+1980,100.00
+2040,100.00
+2100,100.00
+2160,100.00
+2220,100.00
+2280,100.00
+2340,100.00
+2400,100.00
+2460,100.00
+2520,100.00
+2580,100.00
+2640,100.00
+2700,100.00
+2760,100.00
+2820,100.00
+2880,100.00
+2940,100.00
+3000,100.00
+3060,100.00
+3120,100.00
+3180,100.00
+3240,100.00
+3300,100.00
+3360,100.00
+3420,100.00
+3480,100.00
+3540,100.00
+3600,100.00
+3660,100.00
+3720,100.00
+3780,100.00
+3840,100.00
+3900,100.00
+3960,100.00
+4020,100.00
+4080,100.00
+4140,100.00
+4200,100.00
+4260,100.00
+4320,100.00
+4380,100.00
+4440,100.00
+4500,100.00
+4560,100.00
+4620,100.00
+4680,100.00
+4740,100.00
+4800,100.00
+4860,100.00
+4920,100.00
+4980,100.00
+5040,100.00
+5100,100.00
+5160,100.00
+5220,100.00
+5280,100.00
+5340,100.00
+5400,100.00
+5460,100.00
+5520,100.00
+5580,100.00
+5640,100.00
+5700,100.00
+5760,100.00
+5820,100.00
+5880,100.00
+5940,100.00
+6000,100.00
+6060,100.00
+6120,100.00
+6180,100.00
+6240,100.00
+6300,100.00
+6360,100.00
+6420,100.00
+6480,100.00
+6540,100.00
+6600,100.00
+6660,100.00
+6720,100.00
+6780,100.00
+6840,100.00
+6900,100.00
+6960,100.00
+7020,100.00
+7080,100.00
+7140,100.00
+7200,100.00
+7260,100.00
+7320,100.00
+7380,100.00
+7440,100.00
+7500,100.00
+7560,100.00
+7620,100.00
+7680,100.00
+7740,100.00
+7800,100.00
+7860,100.00
+7920,100.00
+7980,100.00
+8040,100.00
+8100,100.00
+8160,100.00
+8220,100.00
+8280,100.00
+8340,100.00
+8400,100.00
+8460,100.00
+8520,100.00
+8580,100.00
+8640,100.00
+8700,100.00
+8760,100.00
+8820,100.00
+8880,100.00
+8940,100.00
+9000,100.00
+9060,100.00
+9120,100.00
+9180,100.00
+9240,100.00
+9300,100.00
+9360,100.00
+9420,100.00
+9480,100.00
+9540,100.00
+9600,100.00
+9660,100.00
+9720,100.00
+9780,100.00
+9840,100.00
+9900,100.00
+9960,100.00
+10020,100.00
+10080,100.00
+10140,100.00
+10200,100.00
+10260,100.00
+10320,100.00
+10380,100.00
+10440,100.00
+10500,100.00
+10560,100.00
+10620,100.00
+10680,100.00
+10740,100.00
+10800,100.00
+10860,100.00
+10920,100.00
+10980,100.00
+11040,100.00
+11100,100.00
+11160,100.00
+11220,100.00
+11280,100.00
+11340,100.00
+11400,100.00
+11460,100.00
+11520,100.00
+11580,100.00
+11640,100.00
+11700,100.00
+11760,100.00
+11820,100.00
+11880,100.00
+11940,100.00
+12000,100.00
+12060,100.00
+12120,100.00
+12180,100.00
+12240,100.00
+12300,100.00
+12360,100.00
+12420,100.00
+12480,100.00
+12540,100.00
+12600,100.00
+12660,100.00
+12720,100.00
+12780,100.00
+12840,100.00
+12900,100.00
+12960,100.00
+13020,100.00
+13080,100.00
+13140,100.00
+13200,100.00
+13260,100.00
+13320,100.00
+13380,100.00
+13440,100.00
+13500,100.00
+13560,100.00
+13620,100.00
+13680,100.00
+13740,100.00
+13800,100.00
+13860,100.00
+13920,100.00
+13980,100.00
+14040,100.00
+14100,100.00
+14160,100.00
+14220,100.00
+14280,100.00
+14340,100.00
+14400,100.00
+14460,100.00
+14520,100.00
+14580,100.00
+14640,100.00
+14700,100.00
+14760,100.00
+14820,100.00
+14880,100.00
+14940,100.00
+15000,100.00
diff --git a/course/exercise_black_box_enkf_polution/original_model/forcings/c1_factory2.csv b/course/exercise_black_box_enkf_polution/original_model/forcings/c1_factory2.csv
new file mode 100644
index 000000000..aa6a44fdb
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/original_model/forcings/c1_factory2.csv
@@ -0,0 +1,252 @@
+time,value
+0,100.0
+60,100.00
+120,100.00
+180,100.00
+240,100.00
+300,100.00
+360,100.00
+420,100.00
+480,100.00
+540,100.00
+600,100.00
+660,100.00
+720,100.00
+780,100.00
+840,100.00
+900,100.00
+960,100.00
+1020,100.00
+1080,100.00
+1140,100.00
+1200,100.00
+1260,100.00
+1320,100.00
+1380,100.00
+1440,100.00
+1500,100.00
+1560,100.00
+1620,100.00
+1680,100.00
+1740,100.00
+1800,100.00
+1860,100.00
+1920,100.00
+1980,100.00
+2040,100.00
+2100,100.00
+2160,100.00
+2220,100.00
+2280,100.00
+2340,100.00
+2400,100.00
+2460,100.00
+2520,100.00
+2580,100.00
+2640,100.00
+2700,100.00
+2760,100.00
+2820,100.00
+2880,100.00
+2940,100.00
+3000,100.00
+3060,100.00
+3120,100.00
+3180,100.00
+3240,100.00
+3300,100.00
+3360,100.00
+3420,100.00
+3480,100.00
+3540,100.00
+3600,100.00
+3660,100.00
+3720,100.00
+3780,100.00
+3840,100.00
+3900,100.00
+3960,100.00
+4020,100.00
+4080,100.00
+4140,100.00
+4200,100.00
+4260,100.00
+4320,100.00
+4380,100.00
+4440,100.00
+4500,100.00
+4560,100.00
+4620,100.00
+4680,100.00
+4740,100.00
+4800,100.00
+4860,100.00
+4920,100.00
+4980,100.00
+5040,100.00
+5100,100.00
+5160,100.00
+5220,100.00
+5280,100.00
+5340,100.00
+5400,100.00
+5460,100.00
+5520,100.00
+5580,100.00
+5640,100.00
+5700,100.00
+5760,100.00
+5820,100.00
+5880,100.00
+5940,100.00
+6000,100.00
+6060,100.00
+6120,100.00
+6180,100.00
+6240,100.00
+6300,100.00
+6360,100.00
+6420,100.00
+6480,100.00
+6540,100.00
+6600,100.00
+6660,100.00
+6720,100.00
+6780,100.00
+6840,100.00
+6900,100.00
+6960,100.00
+7020,100.00
+7080,100.00
+7140,100.00
+7200,100.00
+7260,100.00
+7320,100.00
+7380,100.00
+7440,100.00
+7500,100.00
+7560,100.00
+7620,100.00
+7680,100.00
+7740,100.00
+7800,100.00
+7860,100.00
+7920,100.00
+7980,100.00
+8040,100.00
+8100,100.00
+8160,100.00
+8220,100.00
+8280,100.00
+8340,100.00
+8400,100.00
+8460,100.00
+8520,100.00
+8580,100.00
+8640,100.00
+8700,100.00
+8760,100.00
+8820,100.00
+8880,100.00
+8940,100.00
+9000,100.00
+9060,100.00
+9120,100.00
+9180,100.00
+9240,100.00
+9300,100.00
+9360,100.00
+9420,100.00
+9480,100.00
+9540,100.00
+9600,100.00
+9660,100.00
+9720,100.00
+9780,100.00
+9840,100.00
+9900,100.00
+9960,100.00
+10020,100.00
+10080,100.00
+10140,100.00
+10200,100.00
+10260,100.00
+10320,100.00
+10380,100.00
+10440,100.00
+10500,100.00
+10560,100.00
+10620,100.00
+10680,100.00
+10740,100.00
+10800,100.00
+10860,100.00
+10920,100.00
+10980,100.00
+11040,100.00
+11100,100.00
+11160,100.00
+11220,100.00
+11280,100.00
+11340,100.00
+11400,100.00
+11460,100.00
+11520,100.00
+11580,100.00
+11640,100.00
+11700,100.00
+11760,100.00
+11820,100.00
+11880,100.00
+11940,100.00
+12000,100.00
+12060,100.00
+12120,100.00
+12180,100.00
+12240,100.00
+12300,100.00
+12360,100.00
+12420,100.00
+12480,100.00
+12540,100.00
+12600,100.00
+12660,100.00
+12720,100.00
+12780,100.00
+12840,100.00
+12900,100.00
+12960,100.00
+13020,100.00
+13080,100.00
+13140,100.00
+13200,100.00
+13260,100.00
+13320,100.00
+13380,100.00
+13440,100.00
+13500,100.00
+13560,100.00
+13620,100.00
+13680,100.00
+13740,100.00
+13800,100.00
+13860,100.00
+13920,100.00
+13980,100.00
+14040,100.00
+14100,100.00
+14160,100.00
+14220,100.00
+14280,100.00
+14340,100.00
+14400,100.00
+14460,100.00
+14520,100.00
+14580,100.00
+14640,100.00
+14700,100.00
+14760,100.00
+14820,100.00
+14880,100.00
+14940,100.00
+15000,100.00
diff --git a/course/exercise_black_box_enkf_polution/original_model/input/concentration1.txt b/course/exercise_black_box_enkf_polution/original_model/input/concentration1.txt
new file mode 100644
index 000000000..14722d2b3
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/original_model/input/concentration1.txt
@@ -0,0 +1,61 @@
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
diff --git a/course/exercise_black_box_enkf_polution/original_model/input/concentration2.txt b/course/exercise_black_box_enkf_polution/original_model/input/concentration2.txt
new file mode 100644
index 000000000..14722d2b3
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/original_model/input/concentration2.txt
@@ -0,0 +1,61 @@
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
diff --git a/course/exercise_black_box_enkf_polution/original_model/plot_movie.m b/course/exercise_black_box_enkf_polution/original_model/plot_movie.m
deleted file mode 100644
index e4a4c41d6..000000000
--- a/course/exercise_black_box_enkf_polution/original_model/plot_movie.m
+++ /dev/null
@@ -1,21 +0,0 @@
-
-reactive_pollution_model_output;
-
-figure(1); clf;
-for i=1:length(c1_map),
- subplot(2,1,1);
- plot(c1_map{i});
- outlocs1 = output_locations(output_substance==1);
- hold on;plot(outlocs1,0*outlocs1,'*');hold off
- sourcelocs1 = source_locations(source_substance==1);
- hold on;plot(sourcelocs1,0*sourcelocs1,'d');hold off
- ylabel('c_1');
- subplot(2,1,2);
- plot(c2_map{i});
- outlocs2 = output_locations(output_substance==2);
- hold on;plot(outlocs2,0*outlocs2,'*');hold off
- sourcelocs2 = source_locations(source_substance==2);
- hold on;plot(sourcelocs2,0*sourcelocs2,'d');hold off
- ylabel('c_2');
- pause(0.1);
-end;
diff --git a/course/exercise_black_box_enkf_polution/original_model/plot_movie.py b/course/exercise_black_box_enkf_polution/original_model/plot_movie.py
deleted file mode 100755
index 7cbaa0efe..000000000
--- a/course/exercise_black_box_enkf_polution/original_model/plot_movie.py
+++ /dev/null
@@ -1,45 +0,0 @@
-#! /usr/bin/python
-# -*- coding: utf-8 -*-
-"""
-Plot movie of model simulation output.
-Uses directly the output of the model, not the output from OpenDA
-
-@author: verlaanm
-"""
-
-import shutil
-import numpy as np
-import matplotlib.pyplot as plt
-from time import sleep
-
-#load data
-shutil.copy2("reactive_pollution_model.output", "reactive_pollution_model_output.py")
-import reactive_pollution_model_output as sim
-
-plt.close("all")
-f,ax = plt.subplots(2,1)
-
-# split sources and outputs based on substance
-stypeisone=np.array(sim.source_substance)==1
-stypeistwo=np.array(sim.source_substance)==2
-sloc1=np.array(sim.source_locations)[stypeisone]
-sloc2=np.array(sim.source_locations)[stypeistwo]
-otypeisone=np.array(sim.output_substance)==1
-otypeistwo=np.array(sim.output_substance)==2
-oloc1=np.array(sim.output_locations)[otypeisone]
-oloc2=np.array(sim.output_locations)[otypeistwo]
-
-for i in sim.c1_map.keys():
- ax[0].clear();
- ax[1].clear();
- ax[0].plot(sim.c1_map[i])
- ax[0].plot(oloc1,0*oloc1+1,'*')
- ax[0].plot(sloc1,0*sloc1+1,'d')
- ax[0].set_ylabel("c_1")
- ax[1].plot(sim.c2_map[i])
- ax[1].plot(oloc2,0*oloc2+1,'*')
- ax[1].plot(sloc2,0*sloc2+1,'d')
- ax[1].set_ylabel("c_1")
- plt.draw()
- plt.pause(0.1)
-
diff --git a/course/exercise_black_box_enkf_polution/original_model/reactive_pollution_model.output b/course/exercise_black_box_enkf_polution/original_model/reactive_pollution_model.output
deleted file mode 100644
index 567ad6188..000000000
--- a/course/exercise_black_box_enkf_polution/original_model/reactive_pollution_model.output
+++ /dev/null
@@ -1,625 +0,0 @@
-c1_map={}
-c2_map={}
-c1_map[0]=[0.01,0.0,0.0,0.0,0.0,100.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[0]=[0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[1]=[0.01,0.009,0.0,0.0,0.0,100.0,90.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[1]=[0.01,0.0109,0.0,0.0,0.0,0.0,9.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[2]=[0.01,0.009,0.0081,0.0,0.0,100.0,90.0,81.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[2]=[0.01,0.0109,0.01171,0.0,0.0,0.0,9.0,17.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[3]=[0.01,0.009,0.0081,0.00729,0.0,100.0,90.0,81.0,72.9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[3]=[0.01,0.0109,0.01171,0.012439,0.0,0.0,9.0,17.1,24.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[4]=[0.01,0.009,0.0081,0.00729,0.006561,100.0,90.0,81.0,72.9,65.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[4]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.0,9.0,17.1,24.39,30.951,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[5]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.0,81.0,72.9,65.61,59.049,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[5]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.0,17.1,24.39,30.951,36.8559,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[6]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.0,72.9,65.61,59.049,53.1441,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[6]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1,24.39,30.951,36.8559,42.17031,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[7]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9,65.61,59.049,53.1441,47.82969,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[7]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.39,30.951,36.8559,42.17031,46.953279,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[8]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.61,59.049,53.1441,47.82969,43.046721,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[8]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.951,36.8559,42.17031,46.953279,51.2579511,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[9]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.049,53.1441,47.82969,43.046721,38.7420489,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[9]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.8559,42.17031,46.953279,51.2579511,55.13215599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[10]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.1441,47.82969,43.046721,38.7420489,34.86784401,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[10]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.17031,46.953279,51.2579511,55.13215599,58.618940391,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[11]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.82969,43.046721,38.7420489,34.86784401,31.381059609,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[11]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[12]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[12]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[13]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[13]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[14]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[14]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[15]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[15]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[16]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[16]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[17]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[17]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[18]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[18]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[19]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[19]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[20]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[20]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[21]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[21]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[22]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[22]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[23]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[23]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[24]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[24]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[25]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9418989132,9.84770902184,8.86293811965,7.97664430769,107.178979877,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,0.0,0.0,0.0,0.0,0.0]
-c2_map[25]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,0.0,0.0,0.0,0.0,0.0]
-c1_map[26]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84770902184,8.86293811965,7.97664430769,107.178979877,96.4610818892,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,0.0,0.0,0.0,0.0]
-c2_map[26]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1370618803,82.0233556923,82.8210201231,83.5389181108,93.1850262997,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,0.0,0.0,0.0,0.0]
-c1_map[27]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86293811965,7.97664430769,107.178979877,96.4610818892,86.8149737003,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,0.0,0.0,0.0]
-c2_map[27]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0233556923,82.8210201231,83.5389181108,93.1850262997,101.86652367,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,0.0,0.0,0.0]
-c1_map[28]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97664430769,107.178979877,96.4610818892,86.8149737003,78.1334763303,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,0.0,0.0]
-c2_map[28]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8210201231,83.5389181108,93.1850262997,101.86652367,109.679871303,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,0.0,0.0]
-c1_map[29]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.178979877,96.4610818892,86.8149737003,78.1334763303,70.3201286972,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,0.0]
-c2_map[29]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5389181108,93.1850262997,101.86652367,109.679871303,116.711884172,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,0.0]
-c1_map[30]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4610818892,86.8149737003,78.1334763303,70.3201286972,63.2881158275,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[30]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.1850262997,101.86652367,109.679871303,116.711884172,123.040695755,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[31]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8149737003,78.1334763303,70.3201286972,63.2881158275,56.9593042448,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[31]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.86652367,109.679871303,116.711884172,123.040695755,128.73662618,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[32]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1334763303,70.3201286972,63.2881158275,56.9593042448,51.2633738203,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[32]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.679871303,116.711884172,123.040695755,128.73662618,133.862963562,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[33]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3201286972,63.2881158275,56.9593042448,51.2633738203,46.1370364383,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[33]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.711884172,123.040695755,128.73662618,133.862963562,138.476667206,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[34]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2881158275,56.9593042448,51.2633738203,46.1370364383,41.5233327944,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[34]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.040695755,128.73662618,133.862963562,138.476667206,142.629000485,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[35]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9593042448,51.2633738203,46.1370364383,41.5233327944,37.370999515,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[35]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.73662618,133.862963562,138.476667206,142.629000485,146.366100437,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[36]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2633738203,46.1370364383,41.5233327944,37.370999515,33.6338995635,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[36]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.862963562,138.476667206,142.629000485,146.366100437,149.729490393,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[37]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1370364383,41.5233327944,37.370999515,33.6338995635,30.2705096071,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[37]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.476667206,142.629000485,146.366100437,149.729490393,152.756541354,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[38]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5233327944,37.370999515,33.6338995635,30.2705096071,27.2434586464,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[38]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.629000485,146.366100437,149.729490393,152.756541354,155.480887218,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[39]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.370999515,33.6338995635,30.2705096071,27.2434586464,24.5191127818,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[39]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.366100437,149.729490393,152.756541354,155.480887218,157.932798496,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[40]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6338995635,30.2705096071,27.2434586464,24.5191127818,22.0672015036,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[40]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.729490393,152.756541354,155.480887218,157.932798496,160.139518647,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[41]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2705096071,27.2434586464,24.5191127818,22.0672015036,19.8604813532,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[41]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.756541354,155.480887218,157.932798496,160.139518647,162.125566782,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[42]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2434586464,24.5191127818,22.0672015036,19.8604813532,17.8744332179,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[42]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.480887218,157.932798496,160.139518647,162.125566782,163.913010104,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[43]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5191127818,22.0672015036,19.8604813532,17.8744332179,16.0869898961,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[43]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.932798496,160.139518647,162.125566782,163.913010104,165.521709093,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[44]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672015036,19.8604813532,17.8744332179,16.0869898961,14.4782909065,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[44]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.139518647,162.125566782,163.913010104,165.521709093,166.969538184,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[45]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8604813532,17.8744332179,16.0869898961,14.4782909065,13.0304618159,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[45]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.125566782,163.913010104,165.521709093,166.969538184,168.272584366,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[46]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8744332179,16.0869898961,14.4782909065,13.0304618159,11.7274156343,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[46]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.913010104,165.521709093,166.969538184,168.272584366,169.445325929,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[47]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.0869898961,14.4782909065,13.0304618159,11.7274156343,10.5546740709,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[47]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.521709093,166.969538184,168.272584366,169.445325929,170.500793336,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[48]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4782909065,13.0304618159,11.7274156343,10.5546740709,9.49920666377,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[48]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.969538184,168.272584366,169.445325929,170.500793336,171.450714003,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[49]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0304618159,11.7274156343,10.5546740709,9.49920666377,8.54928599739,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[49]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.272584366,169.445325929,170.500793336,171.450714003,172.305642602,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[50]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274156343,10.5546740709,9.49920666377,8.54928599739,7.69435739765,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[50]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.445325929,170.500793336,171.450714003,172.305642602,173.075078342,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[51]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5546740709,9.49920666377,8.54928599739,7.69435739765,6.92492165789,5.8149737003,5.23347633027,4.71012869725,4.23911582752]
-c2_map[51]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.500793336,171.450714003,172.305642602,173.075078342,173.767570508,84.7665236697,85.2898713028,85.7608841725,86.1847957552]
-c1_map[52]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49920666377,8.54928599739,7.69435739765,6.92492165789,6.2324294921,5.23347633027,4.71012869725,4.23911582752]
-c2_map[52]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.450714003,172.305642602,173.075078342,173.767570508,174.390813457,85.2898713028,85.7608841725,86.1847957552]
-c1_map[53]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54928599739,7.69435739765,6.92492165789,6.2324294921,5.60918654289,4.71012869725,4.23911582752]
-c2_map[53]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.305642602,173.075078342,173.767570508,174.390813457,174.951732111,85.7608841725,86.1847957552]
-c1_map[54]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69435739765,6.92492165789,6.2324294921,5.60918654289,5.0482678886,4.23911582752]
-c2_map[54]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.075078342,173.767570508,174.390813457,174.951732111,175.4565589,86.1847957552]
-c1_map[55]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92492165789,6.2324294921,5.60918654289,5.0482678886,4.54344109974]
-c2_map[55]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.767570508,174.390813457,174.951732111,175.4565589,175.91090301]
-c1_map[56]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.2324294921,5.60918654289,5.0482678886,4.54344109974]
-c2_map[56]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.390813457,174.951732111,175.4565589,175.91090301]
-c1_map[57]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.60918654289,5.0482678886,4.54344109974]
-c2_map[57]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.951732111,175.4565589,175.91090301]
-c1_map[58]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.0482678886,4.54344109974]
-c2_map[58]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.4565589,175.91090301]
-c1_map[59]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54344109974]
-c2_map[59]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.91090301]
-c1_map[60]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[60]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[61]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[61]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[62]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[62]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[63]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[63]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[64]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[64]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[65]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[65]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[66]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[66]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[67]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[67]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[68]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[68]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[69]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[69]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[70]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[70]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[71]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[71]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[72]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[72]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[73]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[73]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[74]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[74]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[75]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[75]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[76]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[76]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[77]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[77]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[78]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[78]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[79]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[79]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[80]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[80]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[81]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[81]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[82]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[82]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[83]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[83]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[84]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[84]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[85]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[85]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[86]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[86]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[87]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[87]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[88]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[88]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[89]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[89]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[90]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[90]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[91]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[91]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[92]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[92]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[93]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[93]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[94]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[94]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[95]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[95]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[96]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[96]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[97]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[97]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[98]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[98]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[99]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[99]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[100]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[100]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[101]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[101]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[102]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[102]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[103]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[103]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[104]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[104]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[105]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[105]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[106]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[106]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[107]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[107]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[108]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[108]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[109]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[109]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[110]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[110]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[111]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[111]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[112]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[112]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[113]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[113]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[114]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[114]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[115]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[115]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[116]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[116]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[117]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[117]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[118]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[118]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[119]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[119]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[120]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[120]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[121]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[121]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[122]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[122]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[123]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[123]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[124]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[124]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[125]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[125]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[126]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[126]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[127]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[127]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[128]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[128]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[129]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[129]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[130]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[130]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[131]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[131]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[132]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[132]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[133]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[133]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[134]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[134]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[135]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[135]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[136]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[136]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[137]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[137]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[138]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[138]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[139]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[139]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[140]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[140]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[141]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[141]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[142]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[142]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[143]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[143]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[144]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[144]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[145]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[145]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[146]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[146]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[147]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[147]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[148]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[148]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[149]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[149]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[150]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[150]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[151]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[151]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[152]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[152]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[153]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[153]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[154]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[154]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[155]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[155]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[156]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[156]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[157]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[157]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[158]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[158]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[159]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[159]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[160]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[160]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[161]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[161]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[162]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[162]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[163]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[163]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[164]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[164]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[165]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[165]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[166]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[166]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[167]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[167]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[168]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[168]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[169]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[169]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[170]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[170]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[171]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[171]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[172]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[172]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[173]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[173]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[174]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[174]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[175]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[175]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[176]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[176]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[177]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[177]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[178]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[178]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[179]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[179]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[180]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[180]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[181]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[181]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[182]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[182]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[183]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[183]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[184]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[184]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[185]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[185]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[186]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[186]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[187]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[187]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[188]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[188]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[189]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[189]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[190]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[190]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[191]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[191]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[192]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[192]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[193]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[193]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[194]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[194]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[195]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[195]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[196]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[196]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[197]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[197]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[198]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[198]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[199]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[199]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[200]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[200]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[201]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[201]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[202]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[202]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[203]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[203]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[204]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[204]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[205]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[205]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[206]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[206]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[207]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[207]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[208]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[208]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[209]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[209]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[210]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[210]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[211]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[211]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[212]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[212]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[213]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[213]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[214]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[214]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[215]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[215]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[216]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[216]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[217]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[217]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[218]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[218]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[219]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[219]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[220]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[220]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[221]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[221]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[222]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[222]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[223]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[223]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[224]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[224]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[225]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[225]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[226]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[226]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[227]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[227]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[228]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[228]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[229]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[229]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[230]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[230]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[231]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[231]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[232]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[232]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[233]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[233]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[234]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[234]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[235]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[235]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[236]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[236]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[237]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[237]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[238]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[238]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[239]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[239]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[240]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[240]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[241]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[241]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[242]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[242]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[243]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[243]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[244]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[244]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[245]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[245]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[246]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[246]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[247]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[247]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[248]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[248]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[249]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[249]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[250]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[250]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[251]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[251]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[252]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[252]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[253]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[253]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[254]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[254]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[255]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[255]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[256]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[256]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[257]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[257]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[258]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[258]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[259]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[259]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[260]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[260]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[261]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[261]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[262]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[262]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[263]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[263]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[264]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[264]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[265]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[265]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[266]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[266]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[267]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[267]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[268]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[268]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[269]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[269]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[270]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[270]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[271]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[271]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[272]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[272]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[273]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[273]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[274]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[274]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[275]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[275]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[276]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[276]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[277]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[277]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[278]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[278]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[279]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[279]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[280]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[280]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[281]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[281]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[282]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[282]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[283]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[283]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[284]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[284]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[285]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[285]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[286]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[286]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[287]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[287]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[288]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[288]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[289]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[289]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[290]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[290]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[291]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[291]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[292]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[292]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[293]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[293]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[294]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[294]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[295]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[295]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[296]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[296]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[297]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[297]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[298]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[298]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-c1_map[299]=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2_map[299]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-source_values= {}
-bound_values= {}
-output_values= {}
-source_labels=['c1_factory1','c1_factory2']
-source_locations=[5,30]
-source_substance=[1,1]
-source_locations=[5,30]
-source_values['c1_factory1']=[100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0]
-source_values['c1_factory2']=[100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0]
-output_labels=['c1_locA','c1_locB','c1_locC','c2_locA','c2_locB','c2_locC']
-output_locations=[10,20,40,10,20,40]
-output_values['c1_locA']=[0.0,0.0,0.0,0.0,0.0,0.0,59.049,59.049,59.049,59.049,59.049,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844]
-output_values['c1_locB']=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.5891132095,20.5891132095,20.5891132095,20.5891132095,20.5891132095,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976]
-output_values['c1_locC']=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,37.370999515,37.370999515,37.370999515,37.370999515,37.370999515,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238]
-output_values['c2_locA']=[0.0,0.0,0.0,0.0,0.0,0.0,36.8559,36.8559,36.8559,36.8559,36.8559,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894]
-output_values['c2_locB']=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,71.4697981115,71.4697981115,71.4697981115,71.4697981115,71.4697981115,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216]
-output_values['c2_locC']=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,146.366100437,146.366100437,146.366100437,146.366100437,146.366100437,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409]
-output_substance=[1,1,1,2,2,2]
-c1=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984]
-c2=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837]
-refdate='01 dec 1999'
-unit='seconds'
-time=[0.000000,60.000000,18000.000000]
diff --git a/course/exercise_black_box_enkf_polution/original_model/reactive_pollution_model.py b/course/exercise_black_box_enkf_polution/original_model/reactive_pollution_model.py
index 68b563340..7b9595e35 100755
--- a/course/exercise_black_box_enkf_polution/original_model/reactive_pollution_model.py
+++ b/course/exercise_black_box_enkf_polution/original_model/reactive_pollution_model.py
@@ -1,223 +1,276 @@
-#! /usr/bin/python
+#!/usr/bin/env python3
'''A one dimensional reactive pollution model. '''
-
+from __future__ import print_function
+import csv
import sys
import math
+import string
+import argparse
+import logging
+import os.path
+import yaml
+
+DEFAULT_INPUT = {
+ 'reaction_time': [3.0], # reaction time (inverse of rate) in seconds
+ 'time': [0.0, 1.0, 10.0] # [t_start, dt, t_end]
+}
+EX_CONFIG = 78
def defaultInput():
- input={}
+ inputValues={}
# grid
- input['x']= [0.0, 1.0, 4.0]
+ inputValues['x']= [0.0, 1.0, 4.0]
# stationary flow
- input['u'] = [1.0, 1.0, 1.0, 1.0, 1.0]
+ inputValues['u'] = [1.0, 1.0, 1.0, 1.0, 1.0]
# cross sectional area
- input['a'] = [1.0, 1.0, 1.0, 1.0, 1.0]
+ inputValues['a'] = [1.0, 1.0, 1.0, 1.0, 1.0]
# initial concentrations
- input['c1'] = [0.1, 0.2, 0.3, 0.4, 0.5]
- input['c2'] = [1.1, 1.2, 1.3, 1.4, 1.5]
+ inputValues['c1'] = [0.1, 0.2, 0.3, 0.4, 0.5]
+ inputValues['c2'] = [1.1, 1.2, 1.3, 1.4, 1.5]
# simulation timespan
- input['refdate'] = '01 dec 2000'
+ inputValues['refdate'] = '01 dec 2000'
#unit is always seconds
- input['unit'] = 'seconds'
- input['time'] = [0.0, 1.0, 10.0]
- # reaction time (inverse of rate) in seconds
- input['reaction_time'] = [3.0]
+ inputValues['unit'] = 'seconds'
# sources mass/m^3/s
- input['source_locations'] = [2]
- input['source_substance'] = [1]
- input['source_labels'] = ['c1_default']
- input['source_values']= {}
- input['source_values']['c1_default'] = [5.0]
+ inputValues['source_locations'] = [2]
+ inputValues['source_substance'] = [1]
+ inputValues['source_labels'] = ['c1_default']
+ inputValues['source_values']= {}
+ inputValues['source_values']['c1_default'] = [5.0]
# boundaries
- input['bound_labels']=['c1_left', 'c1_right', 'c2_left', 'c2_right']
- input['bound_locations']=[0, -1, 0 ,-1]
- input['bound_values']={}
- input['bound_values']['c1_left']=[-1000.0, 0.01, 0.02, 0.03]
- input['bound_values']['c1_right']=[0.0]
- input['bound_values']['c2_left']=[-2000.0, 1.01, 1.02, 1.03]
- input['bound_values']['c2_right']=[0.0]
+ inputValues['bound_labels']=['c1_left', 'c1_right', 'c2_left', 'c2_right']
+ inputValues['bound_locations']=[0, -1, 0 ,-1]
+ inputValues['bound_values']={}
+ inputValues['bound_values']['c1_left']=[-1000.0, 0.01, 0.02, 0.03]
+ inputValues['bound_values']['c1_right']=[0.0]
+ inputValues['bound_values']['c2_left']=[-2000.0, 1.01, 1.02, 1.03]
+ inputValues['bound_values']['c2_right']=[0.0]
#output (index based and 0 based)
- input['output_file'] = 'default.output'
- input['matlab_output_file'] = 'default_output.m'
- input['output_map_times'] = list(input['time'])
- input['output_locations'] = [1, 2, 1 ,3]
- input['output_substance'] = [1, 1, 2 ,2]
- input['output_labels']=['c1_1', 'c1_2', 'c2_1', 'c2_3']
- return input
-
-def initOutput(input):
+ inputValues['output_file'] = 'default.output'
+ inputValues['matlab_output_file'] = 'default_output.m'
+ inputValues['output_locations'] = [1, 2, 1 ,3]
+ inputValues['output_substance'] = [1, 1, 2 ,2]
+ inputValues['output_labels']=['c1_1', 'c1_2', 'c2_1', 'c2_3']
+ return inputValues
+
+def initOutput(config):
output={}
#output (index based and 0 based)
- output['output_file'] = input['output_file']
- output['matlab_output_file'] = input['matlab_output_file']
- output['output_locations'] = input['output_locations']
- output['output_substance'] = input['output_substance']
- output['output_labels']=input['output_labels']
- output['output_values']={}
- for label in output['output_labels']:
- output['output_values'][label]=[]
- output['refdate']=input['refdate']
- output['unit']=input['unit']
- output['time']=input['time']
+ try:
+ output['output_timeseries'] = config['output']['timeseries']
+ for item in output['output_timeseries']:
+ item['data'] =[]
+ except Exception as e:
+ logger.error("error initializing time series output %s",e)
+ raise e
return output
-def computeNextTimeStep(tIndex, c1, c2, input):
- #print 'computing next timestep'
+def interp(x,y,x0,index=0):
+ for i in range( index, len(x)-1 ):
+ if (x0 - 1e-6 ) < x[i+1]:
+ w = ( x0 -x[i]) /(x[i+1] - x[i])
+ value = w * y[i+1] + (1.0-w) * y[i]
+ index = i
+ break
+ logger.debug('interp x {} [{},{}] {}'.format(i,x[i],x[i+1], x0))
+ logger.debug('interp y {} [{},{}] {}'.format(w, y[i],y[i+1], value))
+ return value, index
+
+def computeNextTimeStep(currentTime, c1, c2, inputValues):
+ logger.debug('computing next timestep')
c1Next = [0.0 for dummy in c1]
c2Next = [0.0 for dummy in c2]
- #print 'transport '
- time=input['time']
- reaction_time=input['reaction_time']
- x=input['x']
- u=input['u']
- for i in xrange(0, len(c1), 1):
- #print 'computing for gridpoint '+str(i)
+ logger.debug('transport ')
+ time=inputValues['time']
+ reaction_time=inputValues['reaction_time']
+ x=inputValues['x']
+ u=inputValues['u']
+ for i in range(0, len(c1), 1):
+ # logger.debug('computing for gridpoint '+str(i))
di = u[i]*time[1]/x[1]
iLeft = i+int(math.floor(di))
- #print 'i = %d di= %f iLeft = %f' % (i, di, iLeft)
+ # logger.debug('i = %d di= %f iLeft = %f' % (i, di, iLeft))
weightRight= (di-math.floor(di))
weightLeft=1.0-weightRight
iRight = iLeft+1
if((iLeft>=0) & (iLeft=0) & (iRight0.0):
- bValues=bound_values['c1_left']
- if(tIndex0.0):
- bValues=bound_values['c2_left']
- if(tIndex0 :
+ if boundary['substance'] == 1:
+ c1Next[location] = bValue
+ if boundary['substance'] == 2:
+ c2Next[location] = bValue
+ if boundary['id'].endswith('right'):
+ if u[location]<0 :
+ if boundary['substance'] == 1:
+ c1Next[location] = bValue
+ if boundary['substance'] == 2:
+ c2Next[location] = bValue
+
+ # logger.debug('c1='+str(c1Next))
+ # logger.debug('c2='+str(c2Next))
return (c1Next,c2Next)
def readInputFile(fileName):
- input={}
- source_values= {}
- bound_values= {}
- output_values= {}
- print 'reading input from file '+fileName
- inFile=open(fileName, 'r')
+ inputValues={}
+ logger.info('reading input from file '+fileName)
counter =1
- for line in inFile.xreadlines():
- #print "%d : %s" %(counter, line[:-1])
- exec "global x;"+line in globals(), locals()
+ localParams = dict.fromkeys([
+ 'x',
+ 'u',
+ 'a',
+ 'refdate',
+ 'unit',
+ 'source_locations',
+ 'source_substance',
+ 'source_labels',
+ 'source_values',
+ 'output_file',
+ 'matlab_output_file',
+ 'output_map_times',
+ 'output_locations',
+ 'output_substance',
+ 'output_labels',
+ 'output_values',
+ 'bound_labels',
+ 'bound_locations',
+ 'bound_substance',
+ 'bound_values',
+ ])
+
+ localParams['source_values'] = {}
+ localParams['bound_values'] = {}
+ localParams['output_values'] = {}
+
+ with open(fileName, 'r') as inFile:
+ for line in inFile:
+ logger.debug("%d : %s" %(counter, line[:-1]))
+ if not line.startswith("#"):
+ exec(line, None, localParams)
counter+=1
- inFile.close()
- input['x']=x
- input['u']= u
- input['a']= a
- input['c1']= c1
- input['c2']= c2
- input['refdate']= refdate
- input['unit']= unit
- input['time']= time
- input['reaction_time']= reaction_time
- input['source_locations']= source_locations
- input['source_substance']= source_substance
- input['source_labels']= source_labels
- input['source_values']= source_values
- input['output_file']= output_file
- input['matlab_output_file'] = matlab_output_file
- input['output_map_times'] = output_map_times
- input['output_locations']= output_locations
- input['output_substance']= output_substance
- input['output_labels']= output_labels
- input['bound_labels']= bound_labels
- input['bound_locations']= bound_locations
- input['bound_substance']= bound_substance
- input['bound_values']= bound_values
- return input
-
-def collectOutput(c1, c2, output):
- for i in range(len(output['output_locations'])):
- iOutput =output['output_locations'][i]
- iSubstance =output['output_substance'][i]
- iLabel=output['output_labels'][i]
- if (iSubstance==1):
- output['output_values'][iLabel].append(c1[iOutput])
- #print 'c1[%d]=%f' % (iOutput, c1[iOutput])
- else:
- output['output_values'][iLabel].append(c2[iOutput])
- #print 'c2[%d]=%f' % (iOutput, c2[iOutput])
- #print 'c1='+str(c1)
- #print 'c2='+str(c2)
+ inputValues['x']= localParams['x']
+ inputValues['u']= localParams['u']
+ inputValues['a']= localParams['a']
+ inputValues['refdate']= localParams['refdate']
+ inputValues['unit']= localParams['unit']
+ inputValues['source_locations']= localParams['source_locations']
+ inputValues['source_substance']= localParams['source_substance']
+ inputValues['source_labels']= localParams['source_labels']
+ inputValues['source_values']= localParams['source_values']
+ inputValues['output_file']= localParams['output_file']
+ inputValues['matlab_output_file'] = localParams['matlab_output_file']
+ inputValues['output_map_times'] = localParams['output_map_times']
+ inputValues['output_locations']= localParams['output_locations']
+ inputValues['output_substance']= localParams['output_substance']
+ inputValues['output_labels']= localParams['output_labels']
+ inputValues['bound_labels']= localParams['bound_labels']
+ inputValues['bound_locations']= localParams['bound_locations']
+ inputValues['bound_substance']= localParams['bound_substance']
+ inputValues['bound_values']= localParams['bound_values']
+ return inputValues
+
+def readASCIIFile(file_name):
+ """ Reads an ASCII file containing a float value on each line. """
+ logger.info('reading from ASCII file %s',file_name)
+ try:
+ with open(file_name, 'r') as fin:
+ file_contents = fin.readlines()
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+
+ try:
+ file_contents = [float(val) for val in file_contents]
+ except ValueError:
+ logger.fatal("ERROR: Could not cast the values in the file %s to floats." % file_name)
+ raise
+
+ logger.debug(file_contents)
+ return file_contents
+
+def writeASCIIFile(file_name, values):
+ """ Write an ASCII file containing a float value on each line. """
+ logger.info('writing to ASCII file %s',file_name)
+ directory = os.path.dirname(file_name)
+ if not os.path.isdir(directory):
+ try:
+ os.makedirs(directory)
+ except Exception as e:
+ logger.fatal("Cannot create directory: %s", directory)
+ raise(e)
+ try:
+ with open(file_name, 'w') as fout:
+ for value in values:
+ fout.write("{0:0.2f}\n".format(value))
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+ return
+
+def collectOutput(c1, c2, output,time):
+ """Add current values of c1, c2 at output locations to the appropriate time series."""
+
+ logger.debug(output)
+ for item in output['output_timeseries']:
+ if (item['substance']==1):
+ item['data'].append({'time': time, 'value' : c1[item['location']]})
+ else:
+ item['data'].append({'time': time, 'value' : c2[item['location']]})
def writeOutput(outFile, c1, c2):
- print "writing output to file %s" % output['output_file']
+ logger.info("writing output to file %s", outFile.name)
outFile.write("source_values= {}\n")
outFile.write("bound_values= {}\n")
outFile.write("output_values= {}\n")
- outFile.write("source_labels=["+','.join([ "'"+label+"'" for label in input['source_labels']])+"]\n")
- outFile.write("source_locations=["+','.join(map(str, input['source_locations']))+"]\n")
- outFile.write("source_substance=["+','.join(map(str, input['source_substance']))+"]\n")
- source_locations=input['source_locations']
+ outFile.write("source_labels=["+','.join([ "'"+label+"'" for label in inputValues['source_labels']])+"]\n")
+ outFile.write("source_locations=["+','.join(map(str, inputValues['source_locations']))+"]\n")
+ outFile.write("source_substance=["+','.join(map(str, inputValues['source_substance']))+"]\n")
+ source_locations=inputValues['source_locations']
for i in range(len(source_locations)):
if (source_locations[i]<0):
source_locations[i] += len(source_locations)
outFile.write("source_locations=["+','.join(map(str, source_locations[:]))+"]\n")
- source_values=input['source_values']
+ source_values=inputValues['source_values']
for i in range(len(source_locations)):
- outFile.write("source_values['"+input['source_labels'][i]+"']=["+','.join(map(str, source_values[input['source_labels'][i]]))+"]\n")
+ outFile.write("source_values['"+inputValues['source_labels'][i]+"']=["+','.join(map(str, source_values[inputValues['source_labels'][i]]))+"]\n")
outFile.write("output_labels=["+','.join([ "'"+label+"'" for label in output['output_labels']])+"]\n")
output_locations=output['output_locations']
@@ -236,6 +289,7 @@ def writeOutput(outFile, c1, c2):
outFile.write("time=[%f,%f,%f] \n" %(output['time'][0],output['time'][1],output['time'][2]))
def writeMatlabOutput(matlabOutFile, c1, c2):
+ logger.info("writing output to MATLAB file %s", matlabOutFile.name)
matlabOutFile.write("output_labels=["+','.join([ "'"+label+"'" for label in output['output_labels']])+"];\n")
output_locations=output['output_locations']
for i in range(len(output_locations)):
@@ -247,17 +301,17 @@ def writeMatlabOutput(matlabOutFile, c1, c2):
matlabOutFile.write("output_values."+output['output_labels'][i]+"=["+','.join(map(str, output_values[output['output_labels'][i]]))+"];\n")
matlabOutFile.write("output_substance=["+','.join(map(str, output['output_substance']))+"];\n")
#sources
- matlabOutFile.write("source_labels=["+','.join([ "'"+label+"'" for label in input['source_labels']])+"];\n")
- matlabOutFile.write("source_locations=["+','.join(map(str, input['source_locations']))+"];\n")
- matlabOutFile.write("source_substance=["+','.join(map(str, input['source_substance']))+"];\n")
- source_locations=input['source_locations']
+ matlabOutFile.write("source_labels=["+','.join([ "'"+label+"'" for label in inputValues['source_labels']])+"];\n")
+ matlabOutFile.write("source_locations=["+','.join(map(str, inputValues['source_locations']))+"];\n")
+ matlabOutFile.write("source_substance=["+','.join(map(str, inputValues['source_substance']))+"];\n")
+ source_locations=inputValues['source_locations']
for i in range(len(source_locations)):
if (source_locations[i]<0):
source_locations[i] += len(source_locations)
matlabOutFile.write("source_locations=["+','.join(map(str, source_locations[:]))+"];\n")
- source_values=input['source_values']
+ source_values=inputValues['source_values']
for i in range(len(source_locations)):
- matlabOutFile.write("source_values."+input['source_labels'][i]+"=["+','.join(map(str, source_values[input['source_labels'][i]]))+"];\n")
+ matlabOutFile.write("source_values."+inputValues['source_labels'][i]+"=["+','.join(map(str, source_values[inputValues['source_labels'][i]]))+"];\n")
#final state and times
matlabOutFile.write("c1=["+','.join(map(str, c1))+"];\n")
matlabOutFile.write("c2=["+','.join(map(str, c2))+"];\n")
@@ -265,6 +319,43 @@ def writeMatlabOutput(matlabOutFile, c1, c2):
matlabOutFile.write("unit='%s';\n" % output['unit'])
matlabOutFile.write("time=[%f,%f,%f]; \n" %(output['time'][0],output['time'][1],output['time'][2]))
+def readBoundaries(config):
+ result = config
+ for item in result:
+ item['currentIndex'] = 0
+ if 'file' in item:
+ logger.info("Reading time series for '{}'".format(item['id']))
+ if item['values']:
+ logger.warning('Overwriting values for {}'.format(item['id']))
+ time_series=readTimeSeriesFromCsv(item['file'])
+ item['times'] = time_series['times']
+ item['values'] = time_series['values']
+ return result
+
+def readTimeSeriesFromCsv(file):
+ time_series= {'times':[], 'values': [] }
+ try:
+ with open(file, 'r') as csv_file:
+ csv_reader = csv.reader(csv_file,delimiter=',')
+ line_count = 0
+ for row in csv_reader:
+ if line_count == 0:
+ logger.debug('Read header {}'.format(row))
+ else:
+ try:
+ element = row[0]
+ time_series['times'].append(float(element))
+ element = row[1]
+ time_series['values'].append(float(element))
+ except ValueError:
+ logger.fatal("Could not convert '{}' to a float.".format(element))
+ exit(EX_CONFIG)
+ line_count +=1
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+ return time_series
+
def writeMatlabMapOutput(matlabOutFile, c1, c2, timeIndex):
matlabOutFile.write("c1_map{"+str(timeIndex)+"}=["+','.join(map(str, c1))+"];\n")
matlabOutFile.write("c2_map{"+str(timeIndex)+"}=["+','.join(map(str, c2))+"];\n")
@@ -277,7 +368,6 @@ def writePythonMapOutput(pythonOutFile, c1, c2, timeIndex):
pythonOutFile.write("c1_map["+str(timeIndex-1)+"]=["+','.join(map(str, c1))+"]\n")
pythonOutFile.write("c2_map["+str(timeIndex-1)+"]=["+','.join(map(str, c2))+"]\n")
-
def frange(start, end=None, inc=None):
"A range function, that does accept float increments..."
if end == None:
@@ -287,44 +377,167 @@ def frange(start, end=None, inc=None):
inc = 1.0
L = []
while 1:
- next = start + len(L) * inc
- if inc > 0 and next >= end:
+ nextValue = start + len(L) * inc
+ if inc > 0 and nextValue >= end:
break
- elif inc < 0 and next <= end:
+ elif inc < 0 and nextValue <= end:
break
- L.append(next)
+ L.append(nextValue)
return L
if __name__ == '__main__':
- # look for input file
- input={}
- if (sys.argv[-1].endswith(".input")):
- inputFile = sys.argv[-1]
- input=readInputFile(inputFile)
- else:
- print "using internal default input"
- input=defaultInput()
- output=initOutput(input)
- matlabOutFile=open(output['matlab_output_file'], 'w')
- pythonOutFile=open(output['output_file'], 'w')
- writePythonMapOutputInit(pythonOutFile)
-
- print 'main computations'
- tIndex = 0
- c1Now=input['c1'][:]
- c2Now=input['c2'][:]
- time=input['time']
- collectOutput(c1Now, c2Now, output)
+
+ # logging.basicConfig(level=logging.INFO,
+ # format="%(asctime)s %(levelname)s:%(message)s",
+ # datefmt='%H:%M:%S')
+
+ logging.basicConfig(filename='reactive_pollution_model.log',
+ filemode='a',
+ format='%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s',
+ datefmt='%H:%M:%S',
+ level=logging.INFO)
+
+ # set up logging to console
+ console = logging.StreamHandler()
+ console.setLevel(logging.DEBUG)
+ # set a format which is simpler for console use
+ formatter = logging.Formatter('%(levelname)-8s %(message)s')
+ console.setFormatter(formatter)
+ # add the handler to the root logger
+
+ # parse command line arguments
+ parser = argparse.ArgumentParser(description="Run a reactive pollution model.")
+ parser.add_argument("-c","--config", default='config.yaml',
+ help="YAML configuration file.")
+ parser.add_argument("--log_level", default="INFO",
+ help="Set logging level")
+
+ args = vars(parser.parse_args())
+
+ level = logging.getLevelName(args['log_level'])
+ logger = logging.getLogger(__name__)
+ logger.setLevel(level)
+ logger.addHandler(console)
+
+ logger.debug(args)
+ # read input files, or use defaults
+ inputValues={}
+ logger.info('start of program')
+ logger.info('Reading {}'.format(args['config']))
+ try:
+ with open(args['config'], 'r') as stream:
+ try:
+ config = yaml.safe_load(stream)
+ except yaml.YAMLError as exc:
+ logger.fatal(exc)
+ sys.exit(EX_CONFIG)
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+
+ try:
+ inputValues['u'] = config['u']
+ inputValues['x'] = config['x']
+ inputValues['a'] = config['a']
+ inputValues['time'] = config['time']
+ inputValues['reaction_time'] = config['reaction_time']
+ except Exception as e:
+ logger.fatal('Failed setting inputValues from config file: %s',e)
+ sys.exit(EX_CONFIG)
+
+ # read initial fields
+ for item in config['initial_values']:
+ inputValues[item['id']] = readASCIIFile(item['file'])
+ if not 'c1' in inputValues:
+ inputValues['c1'] = [0.] * len(inputValues['u']) # Default: put concentrations to 0.
+ if not 'c2' in inputValues:
+ inputValues['c2'] = [0.] * len(inputValues['u']) # Default: put concentrations to 0.
+
+ # read forcings + read boundary values
+ inputValues['sources'] = readBoundaries(config['sources'])
+ inputValues['boundaries'] = readBoundaries(config['boundaries'])
+
+ output=initOutput(config)
+
+ # File handles to csv output files (time series and concentration maps).
+ file_handles = {}
+ csv_writers = {}
+ for item in config['output']['timeseries']:
+ path = "%s.csv" % item['id']
+ exists = os.path.isfile(path)
+ try:
+ file_handles.update({item['id']: open(path, 'a', newline='')})
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+
+ dict_writer = csv.DictWriter(file_handles[item['id']], fieldnames=['time','value'])
+ csv_writers.update({item['id']: dict_writer})
+ if not exists:
+ logger.info("create new output file '%s' for timeseries '%s'",path, item['id'])
+ dict_writer.writeheader()
+ else:
+ logger.info("append timeseries output '%s' to file '%s'",item['id'], path)
+
+
+ logger.info('main computations')
+ logger.debug(inputValues['c1'])
+
+ c1Now=inputValues['c1'][:]
+ c2Now=inputValues['c2'][:]
+
+ time=config['time']
+ logger.debug('Time {}'.format(time))
+
+ logger.debug('Collect Output {}'.format(time[0]))
+ collectOutput(c1Now, c2Now, output, time[0])
+
+ # Set next output time for maps
+ for maps in config['output']['maps']:
+ if (time[0]) > maps['times'][2]:
+ continue
+ elif abs( (time[0] - maps['times'][0])) < 1.0e-6:
+ maps['next_output_time'] = maps['times'][0] + maps['times'][1]
+ elif (time[0]) < maps['times'][0]:
+ maps['next_output_time'] = maps['times'][0]
+ else:
+ delta = (time[0] - maps['times'][0])/maps['times'][1]
+ maps['next_output_time'] = maps['times'][0] + math.ceil(delta)* maps['times'][1]
+
+ logger.info('computing from time %f to %f', time[0], time[2])
for t in frange(time[0], time[2], time[1]):
- print 'computing from time '+str(t)+' to '+str(t+time[1])+' '+str(100*(t)/(time[2]-time[0]))+'%'
- (c1Now,c2Now)=computeNextTimeStep(tIndex, c1Now, c2Now, input)
- collectOutput(c1Now, c2Now, output)
- tIndex+=1
- writeMatlabMapOutput(matlabOutFile, c1Now, c2Now, tIndex)
- writePythonMapOutput(pythonOutFile, c1Now, c2Now, tIndex)
- writeOutput(pythonOutFile, c1Now, c2Now)
- writeMatlabOutput(matlabOutFile, c1Now, c2Now)
- matlabOutFile.close()
- pythonOutFile.close()
- print 'simulation ended successfully'
+ logger.debug('computing from time '+str(t)+' to '+str(t+time[1])+' '+str(100*(t)/(time[2]-time[0]))+'%')
+ (c1Now,c2Now)=computeNextTimeStep(t, c1Now, c2Now, inputValues)
+
+ collectOutput(c1Now, c2Now, output, t+time[1])
+
+ # Append to time series.
+ for item in output['output_timeseries']:
+ csv_writers[item['id']].writerow(item['data'][-1])
+
+ # Write maps
+ currentTime = t+time[1]
+ for maps in config['output']['maps']:
+ if 'next_output_time' in maps and abs( currentTime - maps['next_output_time']) < 1.0e-6:
+ maps['next_output_time'] = maps['next_output_time'] + maps['times'][1]
+ if maps['next_output_time'] > maps['times'][2]:
+ maps.pop('next_output_time')
+ outputFile = maps['file'].format(currentTime)
+ if maps['substance'] == 1:
+ writeASCIIFile(outputFile, c1Now)
+ if maps['substance'] == 2:
+ writeASCIIFile(outputFile, c2Now)
+
+ # write restart files
+ for restart in config['output']['restart']:
+ if restart['substance'] == 1:
+ writeASCIIFile(restart['file'], c1Now)
+ if restart['substance'] == 2:
+ writeASCIIFile(restart['file'], c2Now)
+
+ # close timeseries writers
+ for label in file_handles:
+ file_handles[label].close()
+
+ logger.info('simulation ended successfully')
diff --git a/course/exercise_black_box_enkf_polution/original_model/reactive_pollution_model_output.m b/course/exercise_black_box_enkf_polution/original_model/reactive_pollution_model_output.m
deleted file mode 100644
index 5fc361718..000000000
--- a/course/exercise_black_box_enkf_polution/original_model/reactive_pollution_model_output.m
+++ /dev/null
@@ -1,620 +0,0 @@
-c1_map{1}=[0.01,0.0,0.0,0.0,0.0,100.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{1}=[0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{2}=[0.01,0.009,0.0,0.0,0.0,100.0,90.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{2}=[0.01,0.0109,0.0,0.0,0.0,0.0,9.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{3}=[0.01,0.009,0.0081,0.0,0.0,100.0,90.0,81.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{3}=[0.01,0.0109,0.01171,0.0,0.0,0.0,9.0,17.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{4}=[0.01,0.009,0.0081,0.00729,0.0,100.0,90.0,81.0,72.9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{4}=[0.01,0.0109,0.01171,0.012439,0.0,0.0,9.0,17.1,24.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{5}=[0.01,0.009,0.0081,0.00729,0.006561,100.0,90.0,81.0,72.9,65.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{5}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.0,9.0,17.1,24.39,30.951,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{6}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.0,81.0,72.9,65.61,59.049,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{6}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.0,17.1,24.39,30.951,36.8559,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{7}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.0,72.9,65.61,59.049,53.1441,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{7}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1,24.39,30.951,36.8559,42.17031,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{8}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9,65.61,59.049,53.1441,47.82969,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{8}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.39,30.951,36.8559,42.17031,46.953279,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{9}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.61,59.049,53.1441,47.82969,43.046721,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{9}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.951,36.8559,42.17031,46.953279,51.2579511,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{10}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.049,53.1441,47.82969,43.046721,38.7420489,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{10}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.8559,42.17031,46.953279,51.2579511,55.13215599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{11}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.1441,47.82969,43.046721,38.7420489,34.86784401,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{11}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.17031,46.953279,51.2579511,55.13215599,58.618940391,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{12}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.82969,43.046721,38.7420489,34.86784401,31.381059609,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{12}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{13}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{13}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{14}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{14}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{15}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{15}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{16}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{16}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{17}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{17}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{18}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{18}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{19}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,0.0,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{19}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{20}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,0.0,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{20}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,0.0,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{21}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,0.0,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{21}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,0.0,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{22}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,0.0,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{22}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,0.0,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{23}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,0.0,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{23}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,0.0,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{24}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,0.0,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{24}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,0.0,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{25}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,100.0,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{25}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,0.0,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{26}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9418989132,9.84770902184,8.86293811965,7.97664430769,107.178979877,90.0,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,0.0,0.0,0.0,0.0,0.0];
-c2_map{26}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,9.0,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,0.0,0.0,0.0,0.0,0.0];
-c1_map{27}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84770902184,8.86293811965,7.97664430769,107.178979877,96.4610818892,81.0,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,0.0,0.0,0.0,0.0];
-c2_map{27}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1370618803,82.0233556923,82.8210201231,83.5389181108,93.1850262997,17.1,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,0.0,0.0,0.0,0.0];
-c1_map{28}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86293811965,7.97664430769,107.178979877,96.4610818892,86.8149737003,72.9,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,0.0,0.0,0.0];
-c2_map{28}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0233556923,82.8210201231,83.5389181108,93.1850262997,101.86652367,24.39,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,0.0,0.0,0.0];
-c1_map{29}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97664430769,107.178979877,96.4610818892,86.8149737003,78.1334763303,65.61,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,0.0,0.0];
-c2_map{29}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8210201231,83.5389181108,93.1850262997,101.86652367,109.679871303,30.951,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,0.0,0.0];
-c1_map{30}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.178979877,96.4610818892,86.8149737003,78.1334763303,70.3201286972,59.049,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,0.0];
-c2_map{30}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5389181108,93.1850262997,101.86652367,109.679871303,116.711884172,36.8559,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,0.0];
-c1_map{31}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4610818892,86.8149737003,78.1334763303,70.3201286972,63.2881158275,53.1441,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{31}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.1850262997,101.86652367,109.679871303,116.711884172,123.040695755,42.17031,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{32}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8149737003,78.1334763303,70.3201286972,63.2881158275,56.9593042448,47.82969,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{32}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.86652367,109.679871303,116.711884172,123.040695755,128.73662618,46.953279,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{33}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1334763303,70.3201286972,63.2881158275,56.9593042448,51.2633738203,43.046721,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{33}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.679871303,116.711884172,123.040695755,128.73662618,133.862963562,51.2579511,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{34}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3201286972,63.2881158275,56.9593042448,51.2633738203,46.1370364383,38.7420489,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{34}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.711884172,123.040695755,128.73662618,133.862963562,138.476667206,55.13215599,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{35}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2881158275,56.9593042448,51.2633738203,46.1370364383,41.5233327944,34.86784401,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{35}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.040695755,128.73662618,133.862963562,138.476667206,142.629000485,58.618940391,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{36}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9593042448,51.2633738203,46.1370364383,41.5233327944,37.370999515,31.381059609,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{36}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.73662618,133.862963562,138.476667206,142.629000485,146.366100437,61.7570463519,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{37}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2633738203,46.1370364383,41.5233327944,37.370999515,33.6338995635,28.2429536481,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{37}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.862963562,138.476667206,142.629000485,146.366100437,149.729490393,64.5813417167,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{38}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1370364383,41.5233327944,37.370999515,33.6338995635,30.2705096071,25.4186582833,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{38}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.476667206,142.629000485,146.366100437,149.729490393,152.756541354,67.123207545,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{39}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5233327944,37.370999515,33.6338995635,30.2705096071,27.2434586464,22.876792455,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{39}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.629000485,146.366100437,149.729490393,152.756541354,155.480887218,69.4108867905,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{40}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.370999515,33.6338995635,30.2705096071,27.2434586464,24.5191127818,20.5891132095,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{40}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.366100437,149.729490393,152.756541354,155.480887218,157.932798496,71.4697981115,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{41}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6338995635,30.2705096071,27.2434586464,24.5191127818,22.0672015036,18.5302018885,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{41}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.729490393,152.756541354,155.480887218,157.932798496,160.139518647,73.3228183003,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{42}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2705096071,27.2434586464,24.5191127818,22.0672015036,19.8604813532,16.6771816997,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{42}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.756541354,155.480887218,157.932798496,160.139518647,162.125566782,74.9905364703,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{43}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2434586464,24.5191127818,22.0672015036,19.8604813532,17.8744332179,15.0094635297,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{43}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.480887218,157.932798496,160.139518647,162.125566782,163.913010104,76.4914828233,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{44}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5191127818,22.0672015036,19.8604813532,17.8744332179,16.0869898961,13.5085171767,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{44}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.932798496,160.139518647,162.125566782,163.913010104,165.521709093,77.8423345409,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{45}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672015036,19.8604813532,17.8744332179,16.0869898961,14.4782909065,12.1576654591,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{45}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.139518647,162.125566782,163.913010104,165.521709093,166.969538184,79.0581010868,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{46}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8604813532,17.8744332179,16.0869898961,14.4782909065,13.0304618159,10.9418989132,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{46}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.125566782,163.913010104,165.521709093,166.969538184,168.272584366,80.1522909782,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{47}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8744332179,16.0869898961,14.4782909065,13.0304618159,11.7274156343,9.84770902184,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{47}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.913010104,165.521709093,166.969538184,168.272584366,169.445325929,81.1370618803,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{48}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.0869898961,14.4782909065,13.0304618159,11.7274156343,10.5546740709,8.86293811965,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{48}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.521709093,166.969538184,168.272584366,169.445325929,170.500793336,82.0233556923,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{49}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4782909065,13.0304618159,11.7274156343,10.5546740709,9.49920666377,7.97664430769,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{49}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.969538184,168.272584366,169.445325929,170.500793336,171.450714003,82.8210201231,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{50}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0304618159,11.7274156343,10.5546740709,9.49920666377,8.54928599739,7.17897987692,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{50}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.272584366,169.445325929,170.500793336,171.450714003,172.305642602,83.5389181108,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{51}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274156343,10.5546740709,9.49920666377,8.54928599739,7.69435739765,6.46108188923,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{51}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.445325929,170.500793336,171.450714003,172.305642602,173.075078342,84.1850262997,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{52}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5546740709,9.49920666377,8.54928599739,7.69435739765,6.92492165789,5.8149737003,5.23347633027,4.71012869725,4.23911582752];
-c2_map{52}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.500793336,171.450714003,172.305642602,173.075078342,173.767570508,84.7665236697,85.2898713028,85.7608841725,86.1847957552];
-c1_map{53}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49920666377,8.54928599739,7.69435739765,6.92492165789,6.2324294921,5.23347633027,4.71012869725,4.23911582752];
-c2_map{53}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.450714003,172.305642602,173.075078342,173.767570508,174.390813457,85.2898713028,85.7608841725,86.1847957552];
-c1_map{54}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54928599739,7.69435739765,6.92492165789,6.2324294921,5.60918654289,4.71012869725,4.23911582752];
-c2_map{54}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.305642602,173.075078342,173.767570508,174.390813457,174.951732111,85.7608841725,86.1847957552];
-c1_map{55}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69435739765,6.92492165789,6.2324294921,5.60918654289,5.0482678886,4.23911582752];
-c2_map{55}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.075078342,173.767570508,174.390813457,174.951732111,175.4565589,86.1847957552];
-c1_map{56}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92492165789,6.2324294921,5.60918654289,5.0482678886,4.54344109974];
-c2_map{56}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.767570508,174.390813457,174.951732111,175.4565589,175.91090301];
-c1_map{57}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.2324294921,5.60918654289,5.0482678886,4.54344109974];
-c2_map{57}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.390813457,174.951732111,175.4565589,175.91090301];
-c1_map{58}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.60918654289,5.0482678886,4.54344109974];
-c2_map{58}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.951732111,175.4565589,175.91090301];
-c1_map{59}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.0482678886,4.54344109974];
-c2_map{59}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.4565589,175.91090301];
-c1_map{60}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54344109974];
-c2_map{60}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.91090301];
-c1_map{61}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{61}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{62}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{62}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{63}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{63}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{64}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{64}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{65}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{65}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{66}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{66}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{67}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{67}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{68}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{68}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{69}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{69}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{70}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{70}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{71}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{71}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{72}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{72}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{73}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{73}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{74}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{74}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{75}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{75}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{76}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{76}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{77}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{77}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{78}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{78}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{79}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{79}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{80}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{80}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{81}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{81}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{82}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{82}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{83}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{83}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{84}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{84}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{85}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{85}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{86}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{86}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{87}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{87}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{88}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{88}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{89}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{89}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{90}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{90}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{91}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{91}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{92}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{92}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{93}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{93}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{94}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{94}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{95}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{95}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{96}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{96}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{97}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{97}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{98}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{98}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{99}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{99}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{100}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{100}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{101}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{101}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{102}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{102}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{103}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{103}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{104}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{104}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{105}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{105}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{106}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{106}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{107}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{107}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{108}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{108}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{109}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{109}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{110}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{110}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{111}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{111}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{112}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{112}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{113}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{113}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{114}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{114}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{115}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{115}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{116}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{116}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{117}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{117}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{118}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{118}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{119}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{119}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{120}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{120}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{121}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{121}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{122}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{122}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{123}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{123}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{124}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{124}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{125}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{125}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{126}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{126}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{127}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{127}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{128}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{128}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{129}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{129}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{130}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{130}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{131}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{131}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{132}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{132}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{133}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{133}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{134}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{134}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{135}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{135}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{136}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{136}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{137}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{137}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{138}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{138}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{139}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{139}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{140}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{140}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{141}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{141}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{142}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{142}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{143}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{143}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{144}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{144}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{145}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{145}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{146}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{146}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{147}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{147}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{148}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{148}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{149}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{149}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{150}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{150}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{151}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{151}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{152}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{152}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{153}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{153}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{154}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{154}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{155}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{155}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{156}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{156}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{157}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{157}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{158}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{158}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{159}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{159}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{160}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{160}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{161}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{161}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{162}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{162}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{163}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{163}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{164}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{164}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{165}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{165}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{166}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{166}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{167}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{167}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{168}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{168}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{169}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{169}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{170}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{170}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{171}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{171}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{172}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{172}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{173}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{173}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{174}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{174}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{175}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{175}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{176}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{176}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{177}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{177}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{178}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{178}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{179}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{179}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{180}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{180}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{181}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{181}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{182}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{182}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{183}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{183}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{184}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{184}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{185}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{185}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{186}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{186}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{187}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{187}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{188}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{188}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{189}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{189}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{190}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{190}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{191}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{191}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{192}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{192}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{193}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{193}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{194}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{194}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{195}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{195}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{196}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{196}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{197}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{197}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{198}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{198}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{199}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{199}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{200}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{200}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{201}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{201}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{202}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{202}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{203}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{203}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{204}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{204}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{205}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{205}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{206}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{206}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{207}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{207}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{208}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{208}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{209}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{209}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{210}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{210}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{211}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{211}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{212}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{212}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{213}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{213}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{214}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{214}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{215}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{215}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{216}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{216}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{217}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{217}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{218}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{218}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{219}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{219}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{220}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{220}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{221}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{221}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{222}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{222}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{223}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{223}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{224}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{224}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{225}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{225}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{226}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{226}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{227}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{227}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{228}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{228}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{229}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{229}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{230}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{230}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{231}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{231}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{232}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{232}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{233}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{233}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{234}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{234}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{235}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{235}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{236}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{236}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{237}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{237}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{238}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{238}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{239}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{239}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{240}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{240}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{241}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{241}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{242}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{242}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{243}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{243}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{244}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{244}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{245}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{245}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{246}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{246}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{247}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{247}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{248}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{248}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{249}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{249}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{250}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{250}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{251}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{251}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{252}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{252}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{253}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{253}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{254}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{254}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{255}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{255}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{256}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{256}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{257}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{257}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{258}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{258}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{259}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{259}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{260}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{260}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{261}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{261}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{262}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{262}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{263}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{263}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{264}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{264}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{265}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{265}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{266}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{266}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{267}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{267}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{268}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{268}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{269}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{269}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{270}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{270}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{271}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{271}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{272}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{272}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{273}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{273}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{274}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{274}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{275}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{275}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{276}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{276}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{277}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{277}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{278}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{278}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{279}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{279}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{280}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{280}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{281}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{281}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{282}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{282}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{283}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{283}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{284}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{284}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{285}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{285}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{286}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{286}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{287}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{287}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{288}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{288}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{289}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{289}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{290}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{290}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{291}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{291}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{292}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{292}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{293}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{293}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{294}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{294}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{295}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{295}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{296}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{296}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{297}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{297}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{298}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{298}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{299}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{299}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-c1_map{300}=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2_map{300}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-output_labels=['c1_locA','c1_locB','c1_locC','c2_locA','c2_locB','c2_locC'];
-output_locations=[10,20,40,10,20,40];
-output_values.c1_locA=[0.0,0.0,0.0,0.0,0.0,0.0,59.049,59.049,59.049,59.049,59.049,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844,59.0524867844];
-output_values.c1_locB=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.5891132095,20.5891132095,20.5891132095,20.5891132095,20.5891132095,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976,20.590328976];
-output_values.c1_locC=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,34.86784401,37.370999515,37.370999515,37.370999515,37.370999515,37.370999515,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238,37.3711473238];
-output_values.c2_locA=[0.0,0.0,0.0,0.0,0.0,0.0,36.8559,36.8559,36.8559,36.8559,36.8559,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894,36.871761894];
-output_values.c2_locB=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,71.4697981115,71.4697981115,71.4697981115,71.4697981115,71.4697981115,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216,71.4877039216];
-output_values.c2_locC=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,58.618940391,146.366100437,146.366100437,146.366100437,146.366100437,146.366100437,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409,146.384967409];
-output_substance=[1,1,1,2,2,2];
-source_labels=['c1_factory1','c1_factory2'];
-source_locations=[5,30];
-source_substance=[1,1];
-source_locations=[5,30];
-source_values.c1_factory1=[100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0];
-source_values.c1_factory2=[100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0];
-c1=[0.01,0.009,0.0081,0.00729,0.006561,100.0059049,90.00531441,81.004782969,72.9043046721,65.6138742049,59.0524867844,53.147238106,47.8325142954,43.0492628658,38.7443365792,34.8699029213,31.3829126292,28.2446213663,25.4201592296,22.8781433067,20.590328976,18.5312960784,16.6781664706,15.0103498235,13.5093148412,12.158383357,10.9425450213,9.84829051921,8.86346146729,7.97711532056,107.179403789,96.4614634097,86.8153170687,78.1337853618,70.3204068256,63.2883661431,56.9595295288,51.2635765759,46.1372189183,41.5234970265,37.3711473238,33.6340325914,30.2706293323,27.2435663991,24.5192097592,22.0672887832,19.8605599049,17.8745039144,16.087053523,14.4783481707,13.0305133536,11.7274620183,10.5547158164,9.49924423479,8.54931981131,7.69438783018,6.92494904716,6.23245414244,5.6092087282,5.04828785538,4.54345906984];
-c2=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.014217031,17.1146953279,24.4051257951,30.9665132156,36.871761894,42.1864857046,46.9697371342,51.2746634208,55.1490970787,58.6360873708,61.7743786337,64.5988407704,67.1408566933,69.428671024,71.4877039216,73.3408335294,75.0086501765,76.5096851588,77.860616643,79.0764549787,80.1707094808,81.1555385327,82.0418846794,82.8395962115,83.5575365903,93.2036829313,101.885214638,109.698593174,116.730633857,123.059470471,128.755423424,133.881781082,138.495502974,142.647852676,146.384967409,149.748370668,152.775433601,155.499790241,157.951711217,160.158440095,162.144496086,163.931946477,165.540651829,166.988486646,168.291537982,169.464284184,170.519755765,171.469680189,172.32461217,173.094050953,173.786545858,174.409791272,174.970712145,175.47554093,175.929886837];
-refdate='01 dec 1999';
-unit='seconds';
-time=[0.000000,60.000000,18000.000000];
diff --git a/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/_hashlib.pyd b/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/_hashlib.pyd
deleted file mode 100644
index 5efea4ac7..000000000
Binary files a/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/_hashlib.pyd and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/bz2.pyd b/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/bz2.pyd
deleted file mode 100644
index df1a20e4c..000000000
Binary files a/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/bz2.pyd and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/python27.dll b/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/python27.dll
deleted file mode 100644
index 9b03b95e8..000000000
Binary files a/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/python27.dll and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/reactive_pollution_model.exe b/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/reactive_pollution_model.exe
deleted file mode 100644
index 2a6151e73..000000000
Binary files a/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/reactive_pollution_model.exe and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/select.pyd b/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/select.pyd
deleted file mode 100644
index e1b0ec2c4..000000000
Binary files a/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/select.pyd and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/setup.py b/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/setup.py
deleted file mode 100644
index 3ff1bfd72..000000000
--- a/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/setup.py
+++ /dev/null
@@ -1,4 +0,0 @@
-from distutils.core import setup
-import py2exe
-
-setup(console=['reactive_pollution_model.py'])
diff --git a/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/unicodedata.pyd b/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/unicodedata.pyd
deleted file mode 100644
index a5c460d6f..000000000
Binary files a/course/exercise_black_box_enkf_polution/original_model/win32_compiled_model/unicodedata.pyd and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/parallel.xml b/course/exercise_black_box_enkf_polution/parallel.xml
new file mode 100644
index 000000000..4fcbdee35
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/parallel.xml
@@ -0,0 +1,7 @@
+
+ 8
+
+ ./stochModel
+ polluteStochModel.xml
+
+
diff --git a/course/exercise_black_box_enkf_polution/parallel2.xml b/course/exercise_black_box_enkf_polution/parallel2.xml
new file mode 100644
index 000000000..664ad5370
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/parallel2.xml
@@ -0,0 +1,7 @@
+
+ 8
+
+ ./stochModel
+ polluteStochModel2.xml
+
+
diff --git a/course/exercise_black_box_enkf_polution/plot_movie.m b/course/exercise_black_box_enkf_polution/plot_movie.m
deleted file mode 100644
index 6aa6ac9e6..000000000
--- a/course/exercise_black_box_enkf_polution/plot_movie.m
+++ /dev/null
@@ -1,50 +0,0 @@
-
-%load the data
-reactive_pollution_model_output;
-sequentialSimulation_results;
-x_fg=x_a; %rename to avoid overwritten arrays
-%enkf_results;
-enkf_results2;
-x_enkf=x_a;
-
-%offsets for chunks in state vector
-ngrid=length(c1);
-no_sources=length(x_f{1})-2*ngrid;
-
-figure(1); clf;
-for i=1:length(x_fg),
- subplot(2,1,1);
- h1=plot(c1_map{i},'k-');
- outlocs1 = output_locations(output_substance==1);
- hold on;plot(outlocs1,0*outlocs1,'*');hold off
- sourcelocs1 = source_locations(source_substance==1);
- hold on;plot(sourcelocs1,0*sourcelocs1,'d');hold off
- ylabel('c_1');
- axis([0 ngrid 0 200]);
- % add first guess
- c_fg=x_fg{i};
- c1_fg=c_fg((no_sources+1):(no_sources+ngrid));
- hold on;h2=plot(c1_fg,'b-');hold off
- % add enkf
- c_enkf=x_enkf{i};
- c1_enkf=c_enkf((no_sources+1):(no_sources+ngrid));
- hold on;h3=plot(c1_enkf,'g-');hold off
- legend([h1,h2,h3],'truth','first guess','EnKF');
-
- subplot(2,1,2);
- plot(c2_map{i},'k-');
- outlocs2 = output_locations(output_substance==2);
- hold on;plot(outlocs2,0*outlocs2,'*');hold off
- sourcelocs2 = source_locations(source_substance==2);
- hold on;plot(sourcelocs2,0*sourcelocs2,'d');hold off
- ylabel('c_2');
- axis([0 ngrid 0 300]);
- % add first guess
- c2_fg=c_fg((no_sources+ngrid+1):end);
- hold on;plot(c2_fg,'b-');hold off
- % add enkf
- c2_enkf=c_enkf((no_sources+ngrid+1):end);
- hold on;plot(c2_enkf,'g-');hold off
-
- pause(0.1);
-end;
diff --git a/course/exercise_black_box_enkf_polution/plot_movie.py b/course/exercise_black_box_enkf_polution/plot_movie.py
deleted file mode 100755
index cc7bdeda8..000000000
--- a/course/exercise_black_box_enkf_polution/plot_movie.py
+++ /dev/null
@@ -1,63 +0,0 @@
-#! /usr/bin/python
-# -*- coding: utf-8 -*-
-"""
-Plot movie of output of Ensemble Kalman filter.
-Uses the output from OpenDA contrary to exercise 4
-
-@author: verlaanm
-"""
-
-import numpy as np
-import matplotlib.pyplot as plt
-from time import sleep
-
-#load data
-import reactive_pollution_model_truth as truth
-import sequentialSimulation_results as sim
-#import sequentialEnsembleSimulation_results as ens
-import enkf_results as enkf
-#import enkf_results2 as enkf
-
-# create initial plot
-plt.close("all")
-f,ax = plt.subplots(2,1)
-
-#offsets for chunks in state vector
-ngrid=len(truth.c1)
-no_sources=len(truth.source_locations)
-
-# split sources and outputs based on substance
-stypeisone=np.array(truth.source_substance)==1
-stypeistwo=np.array(truth.source_substance)==2
-sloc1=np.array(truth.source_locations)[stypeisone]
-sloc2=np.array(truth.source_locations)[stypeistwo]
-otypeisone=np.array(truth.output_substance)==1
-otypeistwo=np.array(truth.output_substance)==2
-oloc1=np.array(truth.output_locations)[otypeisone]
-oloc2=np.array(truth.output_locations)[otypeistwo]
-
-ii=[10,20]
-for i in range(len(enkf.analysis_time)):
- ax[0].clear();
- ax[1].clear();
- ax[0].plot(truth.c1_map[i],'k')
- c1_sim=sim.x_a[i,(no_sources-1):(no_sources+ngrid)]
- ax[0].plot(c1_sim,'b')
- c1_enkf=enkf.x_a[i,(no_sources-1):(no_sources+ngrid)]
- ax[0].plot(c1_enkf,'g')
- ax[0].plot(oloc1,0*oloc1+1,'*')
- ax[0].plot(sloc1,0*sloc1+1,'d')
- ax[0].set_ylabel("c_1")
- ax[1].plot(truth.c2_map[i],'k')
- c2_sim=sim.x_a[i,(no_sources+ngrid-1):(no_sources+2*ngrid)]
- ax[1].plot(c2_sim,'b')
- c2_enkf=enkf.x_a[i,(no_sources+ngrid-1):(no_sources+2*ngrid)]
- ax[1].plot(c2_enkf,'g')
- ax[1].plot(oloc2,0*oloc2+1,'*')
- ax[1].plot(sloc2,0*sloc2+1,'d')
- ax[1].set_ylabel("c_2")
- plt.legend(("Truth","First guess","EnKF"))
- plt.draw()
- plt.pause(0.1)
-
-plt.savefig("figure_1.png")
diff --git a/course/exercise_black_box_enkf_polution/plot_movie_enkf.py b/course/exercise_black_box_enkf_polution/plot_movie_enkf.py
new file mode 100644
index 000000000..983a53521
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/plot_movie_enkf.py
@@ -0,0 +1,93 @@
+#! /usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Plot movie of output of Ensemble Kalman filter.
+Uses the output from OpenDA contrary to exercise 4
+
+@author: verlaanm
+"""
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+from matplotlib.animation import FuncAnimation
+import polution_utils as util
+
+
+#load data
+import sequentialSimulation_results as sim
+import enkf_results as enkf
+#import enkf_results2 as enkf
+c1,c2 = util.read_maps("twinTrue")
+
+# create initial plot
+plt.close("all")
+f,ax = plt.subplots(2,1)
+
+#offsets for chunks in state vector
+ngrid = 61
+no_sources_sim = len(sim.x_a[0])-2*ngrid
+no_sources_enkf = len(enkf.x_a[0])-2*ngrid
+
+#locations of the observations
+x_obs = [10, 20, 40]
+v_obs = [0, 0, 0]
+
+# create initial plot
+plt.close("all")
+fig,ax = plt.subplots(2,1)
+xdata, ydata = [], []
+ln, = plt.plot([], [], 'ro')
+
+
+def init():
+ ax[0].set_ylim([0, 200])
+ ax[1].set_ylim([0, 250])
+ return ln,
+
+
+def update(frame):
+ i=frame
+ time = enkf.analysis_time[i]
+ c1_true = c1[i]
+ c1_sim = sim.x_a[i,(no_sources_sim):(no_sources_sim+ngrid)]
+ c1_enkf = enkf.x_a[i,(no_sources_enkf):(no_sources_enkf+ngrid)]
+
+ #Ugly only picks right observations in most cases
+ if (len( enkf.obs[i,:]) == 6):
+ obs_c1 = enkf.obs[i,[0,1,2]]
+ obs_c2 = enkf.obs[i,[3,4,5]]
+ elif (len( enkf.obs[i,:]) == 2):
+ obs_c1 = [0,0, enkf.obs[i,0]]
+ obs_c2 = [0,0, enkf.obs[i,1]]
+ else:
+ obs_c1 = [0,0,0]
+ obs_c2 = [0,0,0]
+
+
+ ax[0].clear();
+ ax[1].clear();
+ ax[0].plot(c1_true,'k')
+ ax[0].plot(c1_sim,'b')
+ ax[0].plot(c1_enkf,'g')
+
+ c2_true = c2[i]
+ c2_sim = sim.x_a[i,(no_sources_sim+ngrid):(no_sources_sim+2*ngrid)]
+ c2_enkf = enkf.x_a[i,(no_sources_enkf+ngrid):(no_sources_enkf+2*ngrid)]
+
+ ax[1].plot(c2_true,'k')
+ ax[1].plot(c2_sim,'b')
+ ax[1].plot(c2_enkf,'g')
+ ax[0].set_ylim([0, 200])
+ ax[1].set_ylim([0, 250])
+
+
+ ax[0].plot(x_obs,obs_c1,'*')
+ ax[1].plot(x_obs,obs_c2,'*')
+ ax[0].set_title("t="+str(int(time)))
+ ax[0].legend(("Truth","First guess","EnKF"))
+ return ln,
+
+ani = FuncAnimation(fig, update, frames=range(len(c1)),
+ init_func=init, repeat=False, interval=20,blit=True)
+plt.show()
+
diff --git a/course/exercise_black_box_enkf_polution/plot_movie_enssim.py b/course/exercise_black_box_enkf_polution/plot_movie_enssim.py
old mode 100755
new mode 100644
index b547bc38d..c4ffe819a
--- a/course/exercise_black_box_enkf_polution/plot_movie_enssim.py
+++ b/course/exercise_black_box_enkf_polution/plot_movie_enssim.py
@@ -1,62 +1,86 @@
-#! /usr/bin/python
+#! /usr/bin/env python3
# -*- coding: utf-8 -*-
"""
-Plot movie of output of Ensemble Kalman filter.
-Uses the output from OpenDA contrary to exercise 4
+Plot movie of model results of the original model
-@author: verlaanm
+@author: Nils van Velzen
"""
import numpy as np
import matplotlib.pyplot as plt
+from matplotlib.animation import FuncAnimation
+from time import sleep
+#import polution_utils as util
+import sequentialEnsembleSimulation_results as sim
-#load data
-import reactive_pollution_model_truth as truth
-import sequentialSimulation_results as sim
-import sequentialEnsembleSimulation_results as enkf
-#import enkf_results as enkf
-#import enkf_results2 as enkf
-
-# create initial plot
-plt.close("all")
-f,ax = plt.subplots(2,1)
#offsets for chunks in state vector
-ngrid=len(truth.c1)
-no_sources=len(truth.source_locations)
-
-# split sources and outputs based on substance
-stypeisone=np.array(truth.source_substance)==1
-stypeistwo=np.array(truth.source_substance)==2
-sloc1=np.array(truth.source_locations)[stypeisone]
-sloc2=np.array(truth.source_locations)[stypeistwo]
-otypeisone=np.array(truth.output_substance)==1
-otypeistwo=np.array(truth.output_substance)==2
-oloc1=np.array(truth.output_locations)[otypeisone]
-oloc2=np.array(truth.output_locations)[otypeistwo]
-
-ii=[10,20]
-for i in range(len(enkf.analysis_time)):
+ngrid = 61
+no_sources_sim = len(sim.x_a[0])-2*ngrid
+
+
+
+#for i in range(len(c1)):
+# ax[0].clear();
+# ax[1].clear();
+# ax[0].plot(c1[i],'k')
+# ax[1].plot(c2[i],'k')
+# ax[0].set_ylabel("c_1")
+# ax[1].set_ylabel("c_2")
+# ax[0].set_ylim([0, 200])
+# ax[1].set_ylim([0, 250])
+# ax[0].set_title("t="+str(60*i))
+# plt.draw()
+# plt.pause(0.02)
+
+
+def init():
+ ax[0].set_ylim([0, 200])
+ ax[1].set_ylim([0, 250])
+ return ln,
+
+def update(frame):
ax[0].clear();
ax[1].clear();
- ax[0].plot(truth.c1_map[i],'k')
- c1_sim=sim.x_a[i,(no_sources-1):(no_sources+ngrid)]
- ax[0].plot(c1_sim,'b')
- c1_enkf=enkf.x_a[i,(no_sources-1):(no_sources+ngrid)]
- ax[0].plot(c1_enkf,'g')
- ax[0].plot(oloc1,0*oloc1+1,'*')
- ax[0].plot(sloc1,0*sloc1+1,'d')
+ time = sim.analysis_time[frame]
+ c1_sim = sim.x_f_central[frame,(no_sources_sim):(no_sources_sim+ngrid)]
+ c2_sim = sim.x_f_central[frame,(no_sources_sim+ngrid):(no_sources_sim+2*ngrid)]
+ c1_0 = sim.xi_f_0[frame,(no_sources_sim):(no_sources_sim+ngrid)]
+ c2_0 = sim.xi_f_0[frame,(no_sources_sim+ngrid):(no_sources_sim+2*ngrid)]
+ c1_1 = sim.xi_f_1[frame,(no_sources_sim):(no_sources_sim+ngrid)]
+ c2_1 = sim.xi_f_1[frame,(no_sources_sim+ngrid):(no_sources_sim+2*ngrid)]
+ c1_2 = sim.xi_f_2[frame,(no_sources_sim):(no_sources_sim+ngrid)]
+ c2_2 = sim.xi_f_2[frame,(no_sources_sim+ngrid):(no_sources_sim+2*ngrid)]
+ c1_3 = sim.xi_f_3[frame,(no_sources_sim):(no_sources_sim+ngrid)]
+ c2_3 = sim.xi_f_3[frame,(no_sources_sim+ngrid):(no_sources_sim+2*ngrid)]
+
+
+ ax[0].plot(c1_0,'b')
+ ax[1].plot(c2_0,'b')
+ ax[0].plot(c1_1,'b')
+ ax[1].plot(c2_1,'b')
+ ax[0].plot(c1_2,'b')
+ ax[1].plot(c2_2,'b')
+ ax[0].plot(c1_3,'b')
+ ax[1].plot(c2_3,'b')
+ ax[0].plot(c1_sim,'k',linewidth=3.0)
+ ax[1].plot(c2_sim,'k',linewidth=3.0)
ax[0].set_ylabel("c_1")
- ax[1].plot(truth.c2_map[i],'k')
- c2_sim=sim.x_a[i,(no_sources+ngrid-1):(no_sources+2*ngrid)]
- ax[1].plot(c2_sim,'b')
- c2_enkf=enkf.x_a[i,(no_sources+ngrid-1):(no_sources+2*ngrid)]
- ax[1].plot(c2_enkf,'g')
- ax[1].plot(oloc2,0*oloc2+1,'*')
- ax[1].plot(sloc2,0*sloc2+1,'d')
ax[1].set_ylabel("c_2")
- plt.legend(("Truth","First guess","EnsSim"))
- plt.draw()
- plt.pause(0.1)
+ ax[0].set_ylim([0, 200])
+ ax[1].set_ylim([0, 250])
+ ax[0].set_title("t="+str(int(time)))
+
+ return ln,
+
+
+# create initial plot
+plt.close("all")
+fig,ax = plt.subplots(2,1)
+xdata, ydata = [], []
+ln, = plt.plot([], [], 'ro')
+
+ani = FuncAnimation(fig, update, frames=range(len(sim.analysis_time)),
+ init_func=init, repeat=False, interval=20,blit=True)
+plt.show()
-plt.savefig("figure_1.png")
diff --git a/course/exercise_black_box_enkf_polution/plot_movie_orig.py b/course/exercise_black_box_enkf_polution/plot_movie_orig.py
new file mode 100644
index 000000000..36f0be40a
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/plot_movie_orig.py
@@ -0,0 +1,60 @@
+#! /usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Plot movie of model results of the original model
+
+@author: Nils van Velzen
+"""
+
+import numpy as np
+import matplotlib.pyplot as plt
+from matplotlib.animation import FuncAnimation
+from time import sleep
+import polution_utils as util
+
+#load data
+c1,c2 = util.read_maps("original_model")
+
+# create initial plot
+plt.close("all")
+fig,ax = plt.subplots(2,1)
+xdata, ydata = [], []
+ln, = plt.plot([], [], 'ro')
+
+
+#for i in range(len(c1)):
+# ax[0].clear();
+# ax[1].clear();
+# ax[0].plot(c1[i],'k')
+# ax[1].plot(c2[i],'k')
+# ax[0].set_ylabel("c_1")
+# ax[1].set_ylabel("c_2")
+# ax[0].set_ylim([0, 200])
+# ax[1].set_ylim([0, 250])
+# ax[0].set_title("t="+str(60*i))
+# plt.draw()
+# plt.pause(0.02)
+
+
+def init():
+ ax[0].set_ylim([0, 200])
+ ax[1].set_ylim([0, 250])
+ return ln,
+
+def update(frame):
+ ax[0].clear();
+ ax[1].clear();
+ ax[0].plot(c1[frame],'k')
+ ax[1].plot(c2[frame],'k')
+ ax[0].set_ylabel("c_1")
+ ax[1].set_ylabel("c_2")
+ ax[0].set_ylim([0, 200])
+ ax[1].set_ylim([0, 250])
+ ax[0].set_title("t="+str(60*frame))
+ return ln,
+
+
+ani = FuncAnimation(fig, update, frames=range(len(c1)),
+ init_func=init, repeat=False, interval=20,blit=True)
+plt.show()
+
diff --git a/course/exercise_black_box_enkf_polution/plot_movie_seq.py b/course/exercise_black_box_enkf_polution/plot_movie_seq.py
old mode 100755
new mode 100644
index 7b23a947f..897bb3fb4
--- a/course/exercise_black_box_enkf_polution/plot_movie_seq.py
+++ b/course/exercise_black_box_enkf_polution/plot_movie_seq.py
@@ -1,63 +1,69 @@
-#! /usr/bin/python
+#! /usr/bin/env python3
# -*- coding: utf-8 -*-
"""
-Plot movie of output of Ensemble Kalman filter.
-Uses the output from OpenDA contrary to exercise 4
+Plot movie of model results of the original model
-@author: verlaanm
+@author: Nils van Velzen
"""
import numpy as np
import matplotlib.pyplot as plt
+from matplotlib.animation import FuncAnimation
from time import sleep
-
-#load data
-import reactive_pollution_model_truth as truth
+#import polution_utils as util
import sequentialSimulation_results as sim
-#import sequentialEnsembleSimulation_results as ens
-#import enkf_results as enkf
-#import enkf_results2 as enkf
+
+
+#offsets for chunks in state vector
+ngrid = 61
+no_sources_sim = len(sim.x_a[0])-2*ngrid
+
# create initial plot
plt.close("all")
-f,ax = plt.subplots(2,1)
+fig,ax = plt.subplots(2,1)
+xdata, ydata = [], []
+ln, = plt.plot([], [], 'ro')
-#offsets for chunks in state vector
-ngrid=len(truth.c1)
-no_sources=len(truth.source_locations)
-
-# split sources and outputs based on substance
-stypeisone=np.array(truth.source_substance)==1
-stypeistwo=np.array(truth.source_substance)==2
-sloc1=np.array(truth.source_locations)[stypeisone]
-sloc2=np.array(truth.source_locations)[stypeistwo]
-otypeisone=np.array(truth.output_substance)==1
-otypeistwo=np.array(truth.output_substance)==2
-oloc1=np.array(truth.output_locations)[otypeisone]
-oloc2=np.array(truth.output_locations)[otypeistwo]
-
-ii=[10,20]
-for i in range(len(sim.analysis_time)):
+
+#for i in range(len(c1)):
+# ax[0].clear();
+# ax[1].clear();
+# ax[0].plot(c1[i],'k')
+# ax[1].plot(c2[i],'k')
+# ax[0].set_ylabel("c_1")
+# ax[1].set_ylabel("c_2")
+# ax[0].set_ylim([0, 200])
+# ax[1].set_ylim([0, 250])
+# ax[0].set_title("t="+str(60*i))
+# plt.draw()
+# plt.pause(0.02)
+
+
+def init():
+ ax[0].set_ylim([0, 200])
+ ax[1].set_ylim([0, 250])
+ return ln,
+
+def update(frame):
ax[0].clear();
ax[1].clear();
- ax[0].plot(truth.c1_map[i],'k')
- c1_sim=sim.x_a[i,(no_sources-1):(no_sources+ngrid)]
- ax[0].plot(c1_sim,'b')
-# c1_enkf=enkf.x_a[i,(no_sources-1):(no_sources+ngrid)]
-# ax[0].plot(c1_enkf,'g')
- ax[0].plot(oloc1,0*oloc1+1,'*')
- ax[0].plot(sloc1,0*sloc1+1,'d')
+ time = sim.analysis_time[frame]
+ c1_sim = sim.x_a[frame,(no_sources_sim):(no_sources_sim+ngrid)]
+ c2_sim = sim.x_a[frame,(no_sources_sim+ngrid):(no_sources_sim+2*ngrid)]
+
+
+ ax[0].plot(c1_sim,'k')
+ ax[1].plot(c2_sim,'k')
ax[0].set_ylabel("c_1")
- ax[1].plot(truth.c2_map[i],'k')
- c2_sim=sim.x_a[i,(no_sources+ngrid-1):(no_sources+2*ngrid)]
- ax[1].plot(c2_sim,'b')
-# c2_enkf=enkf.x_a[i,(no_sources+ngrid-1):(no_sources+2*ngrid)]
-# ax[1].plot(c2_enkf,'g')
- ax[1].plot(oloc2,0*oloc2+1,'*')
- ax[1].plot(sloc2,0*sloc2+1,'d')
ax[1].set_ylabel("c_2")
- plt.legend(("Truth","First guess"))
- plt.draw()
- plt.pause(0.1)
+ ax[0].set_ylim([0, 200])
+ ax[1].set_ylim([0, 250])
+ ax[0].set_title("t="+str(int(time)))
+ return ln,
+
+
+ani = FuncAnimation(fig, update, frames=range(len(sim.analysis_time)),
+ init_func=init, repeat=False, interval=20,blit=True)
+plt.show()
-plt.savefig("figure_1.png")
diff --git a/course/exercise_black_box_enkf_polution/plot_obs_seq.py b/course/exercise_black_box_enkf_polution/plot_obs_seq.py
new file mode 100644
index 000000000..d194332fc
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/plot_obs_seq.py
@@ -0,0 +1,17 @@
+#! /usr/bin/env python3
+import sequentialSimulation_results as seq_sim
+import matplotlib.pyplot as plt
+
+obs = seq_sim.obs
+pred = seq_sim.pred_f_central
+time = seq_sim.analysis_time
+
+f,ax = plt.subplots(3,2)
+for i in range(3):
+ ax[i,0].plot(time,obs[:,i],'r')
+ ax[i,0].plot(time,pred[:,i],'b')
+ ax[i,1].plot(time,obs[:,i+3],'r')
+ ax[i,1].plot(time,pred[:,i+3],'b')
+ax[0,0].set_title("c1")
+ax[0,1].set_title("c2")
+plt.show()
diff --git a/course/exercise_black_box_enkf_polution/polution_utils.py b/course/exercise_black_box_enkf_polution/polution_utils.py
new file mode 100644
index 000000000..47e0339ca
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/polution_utils.py
@@ -0,0 +1,37 @@
+#Open map files and read as array
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+
+
+
+
+def read_file(mapdir,basename,time):
+ name_combined=basename+"_"+str(float(time))+".txt"
+ filename = os.path.join(mapdir, name_combined)
+ vals =[]
+ f = open(filename, 'r')
+ for line in f:
+ vals.append(float(line))
+ f.close()
+ return vals
+
+c1=[]
+c2=[]
+
+
+def read_maps(model_dir, tstart=60, tstop=15000, tstep=60):
+
+ map_dir = os.path.join(model_dir,"maps")
+ c1_map=[]
+ c2_map=[]
+ for time in range(tstart, tstop, tstep):
+ vals1 = read_file(map_dir,"concentration1",time)
+ vals2 = read_file(map_dir,"concentration2",time)
+ c1_map.append(vals1)
+ c2_map.append(vals2)
+ return c1_map, c2_map
+
+
+# print("c1_map[",str(itime),"]="+str(vals1)+"]")
+# print("c2_map[",str(itime),"]="+str(vals2)+"]")
diff --git a/course/exercise_black_box_enkf_polution/reactive_advection_wrapper/.classpath b/course/exercise_black_box_enkf_polution/reactive_advection_wrapper/.classpath
deleted file mode 100644
index 877349da6..000000000
--- a/course/exercise_black_box_enkf_polution/reactive_advection_wrapper/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/course/exercise_black_box_enkf_polution/reactive_advection_wrapper/.project b/course/exercise_black_box_enkf_polution/reactive_advection_wrapper/.project
deleted file mode 100644
index 05e874d1b..000000000
--- a/course/exercise_black_box_enkf_polution/reactive_advection_wrapper/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- reactive_advection_wrapper
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
-
-
diff --git a/course/exercise_black_box_enkf_polution/reactive_advection_wrapper/README.TXT b/course/exercise_black_box_enkf_polution/reactive_advection_wrapper/README.TXT
deleted file mode 100644
index 391c973fb..000000000
--- a/course/exercise_black_box_enkf_polution/reactive_advection_wrapper/README.TXT
+++ /dev/null
@@ -1,2 +0,0 @@
-
-The source for this wrapper can be found with exercise 5.
diff --git a/course/exercise_black_box_enkf_polution/reactive_advection_wrapper/reactive_advection_model.jar b/course/exercise_black_box_enkf_polution/reactive_advection_wrapper/reactive_advection_model.jar
deleted file mode 100644
index 6761da5fd..000000000
Binary files a/course/exercise_black_box_enkf_polution/reactive_advection_wrapper/reactive_advection_model.jar and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/reactive_pollution_model_output.m b/course/exercise_black_box_enkf_polution/reactive_pollution_model_output.m
deleted file mode 100644
index 84bb613f1..000000000
--- a/course/exercise_black_box_enkf_polution/reactive_pollution_model_output.m
+++ /dev/null
@@ -1,620 +0,0 @@
-c1_map{1}=[0.01,0.0,0.0,0.0,0.0,120.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,105.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{1}=[0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{2}=[0.01,0.009,0.0,0.0,0.0,119.0,108.018,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,99.42,94.572,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{2}=[0.01,0.0109,0.0,0.0,0.0,0.0,10.8018,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.4572,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{3}=[0.01,0.009,0.0081,0.0,0.0,110.58,107.1,97.2162,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,102.56,89.478,85.1148,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{3}=[0.01,0.0109,0.01171,0.0,0.0,0.0,10.71,20.52342,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.9478,17.96868,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{4}=[0.01,0.009,0.0081,0.00729,0.0,119.29,99.522,96.39,87.49458,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,109.03,92.304,80.5302,76.60332,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{4}=[0.01,0.0109,0.01171,0.012439,0.0,0.0,9.9522,20.349,29.272878,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.2304,17.00082,25.629012,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{5}=[0.01,0.009,0.0081,0.00729,0.006561,119.17,107.361,89.5698,86.751,78.745122,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,101.02,98.127,83.0736,72.47718,68.942988,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{5}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.0,10.7361,18.90918,29.0241,37.1473902,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.8127,17.53776,24.248538,32.5233108,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{6}=[0.01,0.009,0.0081,0.00729,0.006561,123.0559049,107.253,96.6249,80.61282,78.0759,70.8706098,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,102.38,90.918,88.3143,74.76624,65.229462,62.0486892,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{6}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.7253,20.39859,26.970462,36.83169,44.23445118,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0918,18.64413,25.014384,30.7714842,38.72817972,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{7}=[0.01,0.009,0.0081,0.00729,0.006561,117.8059049,110.75031441,96.5277,86.96241,72.551538,70.26831,63.78354882,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,107.79,92.142,81.8262,79.48287,67.289616,58.7065158,55.84382028,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{7}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.088717031,20.37807,29.094831,34.2256158,43.858521,50.612806062,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.2142,17.27442,26.592417,31.7433456,36.64213578,44.312561748,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{8}=[0.01,0.009,0.0081,0.00729,0.006561,113.0759049,106.02531441,99.675282969,86.87493,78.266169,65.2963842,63.241479,57.405193938,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,98.25,97.011,82.9278,73.64358,71.534583,60.5606544,52.83586422,50.259438252,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{8}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.616217031,21.0562453279,29.065563,36.9214479,40.75525422,50.1826689,56.3533254558,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.7011,17.50698,24.638778,33.7458753,37.79941104,41.925722202,49.3385055732,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{9}=[0.01,0.009,0.0081,0.00729,0.006561,115.4559049,101.76831441,95.422782969,89.7077546721,78.187437,70.4395521,58.76674578,56.9173311,51.6646745442,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,91.29,88.425,87.3099,74.63502,66.279222,64.3811247,54.50458896,47.552277798,45.2334944268,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{9}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.190517031,20.1584953279,30.0270207951,36.8843067,43.96540311,46.631928798,55.87440201,61.5197929102,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.8425,18.43209,24.970482,31.2667002,40.18398777,43.249869936,46.6809499818,53.8618550159,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{10}=[0.01,0.009,0.0081,0.00729,0.006561,116.2859049,103.91031441,91.591482969,85.8805046721,80.7369792049,70.3686933,63.39559689,52.890071202,51.22559799,46.4982070898,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,96.99,82.161,79.5825,78.57891,67.171518,59.6512998,57.94301223,49.054130064,42.7970500182,40.7101449841,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{10}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.404717031,19.3496653279,28.7465457951,38.1007187156,43.92117603,50.304962799,51.9209359182,60.996961809,66.1696136192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.2161,16.80075,26.289981,31.6876338,37.23183018,45.978288993,48.1552829424,50.9606549836,57.9328695143,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{11}=[0.01,0.009,0.0081,0.00729,0.006561,129.7159049,104.65731441,93.519282969,82.4323346721,77.2924542049,72.6632812844,63.33182397,57.056037201,47.6010640818,46.103038191,41.8483863808,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,96.91,87.291,73.9449,71.62425,70.721019,60.4543662,53.68616982,52.148711007,44.1487170576,38.5173450164,36.6391304857,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{11}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.479417031,19.7566453279,27.5928987951,36.4757912156,45.367046844,50.254358427,56.0105665191,56.6810423264,65.6072656281,70.3544522573,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.7291,15.61059,23.963175,33.3620829,37.73307042,42.600447162,51.1931600937,52.5701546482,54.8123894853,61.5967825629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{12}=[0.01,0.009,0.0081,0.00729,0.006561,127.5459049,116.74431441,94.191582969,84.1673546721,74.1891012049,69.5632087844,65.396953156,56.998641573,51.3504334809,42.8409576736,41.4927343719,37.6635477427,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.68,87.219,78.5619,66.55041,64.461825,63.6489171,54.40892958,48.317552838,46.9338399063,39.7338453518,34.6656105147,32.9752174371,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{12}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.688117031,19.8985753279,28.1733807951,35.0118089156,43.432112094,51.9067421596,55.9542225843,61.1456098672,60.9651380937,69.7565390653,74.1208070316,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.7219,16.58529,22.265631,30.4093575,39.72697461,43.173963378,47.4322024458,55.8865440843,56.5435391833,58.2789505367,64.8943043066,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{13}=[0.01,0.009,0.0081,0.00729,0.006561,143.4359049,114.79131441,105.069882969,84.7724246721,75.7506192049,66.7701910844,62.606887906,58.8572578404,51.2987774157,46.2153901328,38.5568619063,37.3434609347,33.8971929684,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,110.47,90.612,78.4971,70.70571,59.895369,58.0156425,57.28402539,48.968036622,43.4857975542,42.2404559157,35.7604608167,31.1990494633,29.6776956934,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{13}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.492817031,22.1951053279,28.3758177951,35.7484427156,41.688828024,49.6928008846,57.7924679437,61.0841003259,65.7671488805,64.8208242844,73.4908851588,77.5105263284,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0612,16.57161,23.655861,28.2551679,36.21092175,45.455377149,48.0707670402,51.7807822012,60.1105896759,60.119585265,61.3988554831,67.8620738759,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{14}=[0.01,0.009,0.0081,0.00729,0.006561,153.9559049,129.09231441,103.312182969,94.5628946721,76.2951822049,68.1755572844,60.093171976,56.3461991154,52.9715320563,46.1688996741,41.5938511195,34.7011757156,33.6091148412,30.5074736716,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,113.71,99.423,81.5508,70.64739,63.635139,53.9058321,52.21407825,51.555622851,44.0712329598,39.1372177988,38.0164103241,32.184414735,28.0791445169,26.7099261241,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{14}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.922917031,21.8240353279,31.6513947951,36.0053360156,42.565998444,47.6981452216,55.3274207962,63.0896211493,65.7009902933,69.9265339924,68.2909418559,76.8517966429,80.5612736956,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.9423,17.21628,23.636349,30.0193749,33.64575111,41.432329575,50.6109394341,52.4778903362,55.6945039811,63.9122307083,63.3380267385,64.2067699348,70.5330664883,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{15}=[0.01,0.009,0.0081,0.00729,0.006561,139.2959049,138.56031441,116.183082969,92.9809646721,85.1066052049,68.6656639844,61.358001556,54.0838547784,50.7115792038,47.6743788507,41.5520097067,37.4344660076,31.2310581441,30.2482033571,27.4567263044,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,107.7,102.339,89.4807,73.39572,63.582651,57.2716251,48.51524889,46.992670425,46.4000605659,39.6641096638,35.2234960189,34.2147692917,28.9659732615,25.2712300652,24.0389335117,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{15}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.869717031,24.5412253279,31.1221317951,40.1620553156,42.871902414,48.7017985996,53.1065306995,60.3985787166,67.8570590344,69.856191264,73.6699805932,71.4140476703,79.8766169786,83.306946326,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.2339,18.89037,24.555852,29.9946141,35.74653741,38.497275999,46.1315966175,55.2509454907,56.4443013026,59.216853583,67.3337076375,66.2346240647,66.7338929413,72.9369598395,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{16}=[0.01,0.009,0.0081,0.00729,0.006561,126.7859049,125.36631441,124.704282969,104.564774672,83.6828682049,76.5959446844,61.799097586,55.2222014004,48.6754693005,45.6404212834,42.9069409656,37.396808736,33.6910194068,28.1079523297,27.2233830214,24.711053674,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,112.94,96.93,92.1051,80.53263,66.056148,57.2243859,51.54446259,43.663724001,42.2934033825,41.7600545093,35.6976986974,31.701146417,30.7932923625,26.0693759353,22.7441070587,21.6350401605,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{16}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.550317031,26.3401453279,34.9977027951,39.4904186156,47.821649784,49.0518121726,54.2240187397,57.9740776295,64.9626208449,72.1477531309,73.5958721376,77.0390825339,74.2248429033,82.5989552807,85.7780516934,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.693,19.44441,26.943633,31.1614668,35.71705269,40.900983669,42.8636483991,50.3609369557,59.4269509416,60.0140711723,62.3869682247,70.4130368737,68.8415616582,69.0083036472,75.1004638555,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{17}=[0.01,0.009,0.0081,0.00729,0.006561,122.5059049,114.10731441,112.829682969,112.233854672,94.1082972049,75.3145813844,68.936350216,55.6191878274,49.6999812603,43.8079223705,41.0763791551,38.6162468691,33.6571278624,30.3219174661,25.2971570967,24.5010447193,22.2399483066,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,111.43,101.646,87.237,82.89459,72.479367,59.4505332,51.50194731,46.390016331,39.2973516009,38.0640630442,37.5840490584,32.1279288277,28.5310317753,27.7139631263,23.4624383418,20.4696963529,19.4715361445,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{17}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.424417031,23.8332853279,37.5635307951,44.4085325156,47.021876754,54.7152848056,54.6137309554,59.1940168657,62.3548698666,69.0702587604,76.0093778178,76.9615849238,80.0712742805,76.754558613,85.0490597527,88.0020465241,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.1646,18.4167,27.733869,34.1915697,37.10652012,40.867247421,45.5399853021,46.7933835592,54.1673432602,63.1853558475,63.2268640551,65.2400714022,73.1844331864,71.1878054924,71.0552732824,77.04761747,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{18}=[0.01,0.009,0.0081,0.00729,0.006561,121.1059049,110.25531441,102.696582969,101.546714672,101.010469205,84.6974674844,67.783123246,62.0427151944,50.0572690446,44.7299831343,39.4271301334,36.9687412396,34.7546221822,30.2914150762,27.2897257195,22.767441387,22.0509402473,20.0159534759,0.0,0.0,0.0,0.0,0.0,0.0,0.0,105.25,100.287,91.4814,78.5133,74.605131,65.2314303,53.50547988,46.351752579,41.7510146979,35.3676164408,34.2576567398,33.8256441525,28.9151359449,25.6779285978,24.9425668136,21.1161945076,18.4227267176,17.52438253,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{18}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.039217031,21.6940753279,33.9879567951,47.6645777156,52.878279264,53.8001890786,60.9195563251,59.6194578598,63.6670151791,66.2975828799,72.7671328844,79.4848400361,79.9907264314,82.8002468524,79.0313027517,87.2541537774,90.0036418717,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.0287,19.31274,26.26803,35.1943821,40.71471273,42.457068108,45.5024226789,49.7150867719,50.3301452033,57.5931089342,66.5679202627,66.1183776496,67.807864262,75.6786898677,73.2994249431,72.8975459542,78.800055723,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{19}=[0.01,0.009,0.0081,0.00729,0.006561,121.1359049,108.99531441,99.229782969,92.4269246721,91.3920432049,90.9094222844,76.227720736,61.0048109214,55.8384436749,45.0515421402,40.2569848209,35.4844171201,33.2718671156,31.2791599639,27.2622735686,24.5607531476,20.4906972483,19.8458462226,18.0143581283,0.0,0.0,0.0,0.0,0.0,0.0,120.25,94.725,90.2583,82.33326,70.66197,67.1446179,58.70828727,48.154931892,41.7165773211,37.5759132281,31.8308547967,30.8318910658,30.4430797373,26.0236223504,23.110135738,22.4483101323,19.0045750569,16.5804540458,15.771944277,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{19}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.913217031,20.9621953279,30.9367677951,43.1271611156,56.755519944,60.5010513376,59.9006701708,66.5034006926,64.1246120739,67.6927136612,69.8460245919,76.0943195959,82.6127560325,82.7169537883,85.2563221672,81.0803724765,89.2387383997,91.8050776845,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.4725,19.05453,27.546066,33.334227,41.90884389,46.585541457,47.2725612972,49.674080411,53.4726780947,53.5132306829,60.6762980407,69.6122282364,68.7207398846,70.1188778358,77.9235208809,75.1998824488,74.5555913588,80.3772501507,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{20}=[0.01,0.009,0.0081,0.00729,0.006561,127.1559049,109.02231441,98.095782969,89.3068046721,83.1842322049,82.2528388844,81.818480056,68.6049486624,54.9043298292,50.2545993074,40.5463879261,36.2312863388,31.9359754081,29.9446804041,28.1512439675,24.5360462117,22.1046778328,18.4416275235,17.8612616003,16.2129223155,0.0,0.0,0.0,0.0,0.0,120.41,108.225,85.2525,81.23247,74.099934,63.595773,60.43015611,52.837458543,43.3394387028,37.544919589,33.8183219053,28.6477693171,27.7487019593,27.3987717636,23.4212601154,20.7991221642,20.2034791191,17.1041175512,14.9224086412,14.1947498493,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{20}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.915917031,20.7227953279,29.8928757951,39.2551910156,51.352445004,64.9373679496,67.3615462039,65.3911031537,71.5288606233,68.1792508665,71.3158422951,73.0396221327,79.0887876363,85.4278804292,85.1705584095,87.4667899505,82.9245352289,91.0248645597,93.426369916,0.0,0.0,0.0,0.0,0.0,0.0,10.8225,17.99775,27.177777,34.9560594,39.6938043,47.951859501,51.8692873113,51.6065051675,53.4285723699,56.8545102852,56.3780076146,63.4511682367,72.3521054128,71.0628658961,72.1987900522,79.9438687929,76.9102942039,76.0478322229,81.7967251356,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{21}=[0.01,0.009,0.0081,0.00729,0.006561,121.7959049,114.44031441,98.120082969,88.2862046721,80.3761242049,74.8658089844,74.027554996,73.6366320504,61.7444537961,49.4138968463,45.2291393767,36.4917491335,32.6081577049,28.7423778673,26.9502123637,25.3361195708,22.0824415905,19.8942100495,16.5974647711,16.0751354403,14.591630084,0.0,0.0,0.0,0.0,113.2,108.369,97.4025,76.72725,73.109223,66.6899406,57.2361957,54.387140499,47.5537126887,39.0054948325,33.7904276301,30.4364897148,25.7829923854,24.9738317633,24.6588945872,21.0791341039,18.7192099478,18.1831312071,15.3937057961,13.4301677771,12.7752748644,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{21}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.457717031,20.7279253279,29.5514157951,37.9304882156,46.741771914,58.7552005036,72.3010311547,73.5359915835,70.3324928383,76.051774561,71.8284257798,74.5766580656,75.9138599195,81.7838088727,87.9614923863,87.3788025685,89.4562109554,84.584281706,92.6323781037,94.8855329244,0.0,0.0,0.0,0.0,0.0,10.8369,20.56275,25.670475,34.4886993,41.62505346,45.41742387,53.3905735509,56.6246585802,55.5070546507,56.8076151329,59.8981592567,58.9563068532,65.948551413,74.8179948715,73.1707793065,74.070711047,81.7621819136,78.4496647835,77.3908490006,83.0742526221,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{22}=[0.01,0.009,0.0081,0.00729,0.006561,116.5259049,109.61631441,102.996282969,88.3080746721,79.4575842049,72.3385117844,67.379228086,66.6247994964,66.2729688453,55.5700084165,44.4725071617,40.706225439,32.8425742202,29.3473419344,25.8681400805,24.2551911273,22.8025076137,19.8741974315,17.9047890446,14.937718294,14.4676218963,13.1324670756,0.0,0.0,0.0,117.51,101.88,97.5321,87.66225,69.054525,65.7983007,60.02094654,51.51257613,48.9484264491,42.7983414198,35.1049453493,30.4113848671,27.3928407433,23.2046931468,22.476448587,22.1930051285,18.9712206935,16.847288953,16.3648180864,13.8543352165,12.0871509994,11.4977473779,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{22}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.975317031,21.7573453279,29.5587327951,37.4971742156,45.164339394,53.4796947226,65.4176804533,78.9283280392,79.0929924251,74.7797435545,80.1223971049,75.1126832018,77.511392259,78.5006739275,84.2093279854,90.2417431477,89.3662223117,91.2466898599,86.0780535354,94.0791402934,96.198779632,0.0,0.0,0.0,0.0,10.188,20.59011,29.328975,32.5759275,41.06852937,47.627148114,50.568681483,58.2854161958,60.9044927222,59.0175491857,59.8487536196,62.637443331,61.2767761679,68.1961962717,77.0372953844,75.0679013759,75.7554399423,83.3986637222,79.8350983052,78.5995641005,84.2240273599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{23}=[0.01,0.009,0.0081,0.00729,0.006561,115.1059049,104.87331441,98.654682969,92.6966546721,79.4772672049,71.5118257844,65.104660606,60.6413052774,59.9623195467,59.6456719608,50.0130075749,40.0252564455,36.6356028951,29.5583167982,26.412607741,23.2813260725,21.8296720146,20.5222568523,17.8867776883,16.1143101401,13.4439464646,13.0208597066,11.819220368,0.0,0.0,129.32,105.759,91.692,87.77889,78.896025,62.1490725,59.21847063,54.018851886,46.361318517,44.0535838042,38.5185072778,31.5944508143,27.3702463804,24.653556669,20.8842238321,20.2288037283,19.9737046156,17.0740986241,15.1625600577,14.7283362778,12.4689016948,10.8784358995,10.3479726401,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{23}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.501017031,20.8407853279,31.0270107951,37.5064595156,44.648356794,51.6748054546,59.5438252504,71.4139124079,84.8928952353,84.0942931826,78.782269199,83.7859573944,78.0685148817,80.1526530331,80.8288065348,86.3922951869,92.2939688329,91.1549000805,92.8581208739,87.4224481818,95.381226264,97.3807016688,0.0,0.0,0.0,10.5759,19.3572,29.367999,37.2185775,38.79083475,46.990376433,53.0290333026,55.2048133347,62.6907745762,64.7563434499,62.1769942671,62.5857782577,65.1027989979,63.3651985511,70.2190766445,79.0346658459,76.7753112383,77.2716959481,84.87149735,81.0819884747,79.6874076905,85.2588246239,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{24}=[0.01,0.009,0.0081,0.00729,0.006561,115.0259049,103.59531441,94.385982969,88.7892146721,83.4269892049,71.5295404844,64.360643206,58.5941945454,54.5771747496,53.9660875921,53.6811047647,45.0117068174,36.022730801,32.9720426056,26.6024851183,23.7713469669,20.9531934652,19.6467048131,18.4700311671,16.0980999195,14.5028791261,12.0995518182,11.718773736,10.6372983312,0.0,133.05,116.388,95.1831,82.5228,79.001001,71.0064225,55.93416525,53.296623567,48.6169666974,41.7251866653,39.6482254238,34.6666565501,28.4350057329,24.6332217423,22.1882010021,18.7958014489,18.2059233555,17.9763341541,15.3666887617,13.6463040519,13.25550265,11.2220115253,9.79059230951,9.31317537613,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{24}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.373217031,19.9396153279,29.7197067951,39.3697097156,44.659413564,51.0844211146,57.5342249092,65.0015427253,76.8105211672,90.2610057118,88.5954638644,82.3845422791,87.083161655,80.7287633935,82.5297877298,82.9241258813,88.3569656682,94.1409719496,92.7647100724,94.3084087865,88.6324033637,96.5531036376,98.4444315019,0.0,0.0,11.6388,20.09421,27.60948,37.2680991,44.31921975,44.384251275,52.3200387897,57.8907299723,59.3773320012,66.6555971186,68.2230091049,65.0204948404,65.0491004319,67.3216190981,65.244778696,72.0396689801,80.8322992613,78.3119801145,78.6363263533,86.197047615,82.2041896272,80.6664669214,86.1901421615,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{25}=[0.01,0.009,0.0081,0.00729,0.006561,117.1159049,103.52331441,93.235782969,84.9473846721,79.9102932049,75.0842902844,64.376586436,57.9245788854,52.7347750908,49.1194572747,48.5694788328,48.3129942882,40.5105361356,32.4204577209,29.674838345,23.9422366065,21.3942122702,18.8578741187,17.6820343318,16.6230280504,14.4882899276,13.0525912135,10.8895966363,10.5468963624,9.57356849809,138.15,119.745,104.7492,85.66479,74.27052,71.1009009,63.90578025,50.340748725,47.9669612103,43.7552700277,37.5526679988,35.6834028814,31.1999908951,25.5915051596,22.1698995681,19.9693809019,16.916221304,16.3853310199,16.1787007387,13.8300198855,12.2816736467,11.929952385,10.0998103728,8.81153307856,8.38185783852,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{25}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.366017031,19.6967953279,28.4343537951,37.7107361156,46.878138744,51.0970722076,56.8768790032,62.8077024183,69.9134884528,81.6674690504,95.0923051406,92.6465174779,85.6265880512,90.0506454895,83.1229870541,84.6692089568,84.8099132932,90.1251691014,95.8032747546,94.2135390652,95.6136679079,89.7213630273,97.6077932739,99.4017883517,0.0,11.9745,22.11372,28.660689,35.036532,44.37818919,50.709797775,49.4183261475,57.1167349107,62.2662569751,63.1325988011,70.2239374067,71.3430081944,67.5796453563,67.2660903887,69.3185571883,66.9364008264,73.6782020821,82.4501693352,79.694982103,79.8644937179,87.3900428535,83.2141706645,81.5476202293,87.0283279453,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{26}=[0.01,0.009,0.0081,0.00729,0.006561,124.8059049,105.40431441,93.170982969,83.9122046721,76.4526462049,71.9192638844,67.575861256,57.9389277924,52.1321209968,47.4612975817,44.2075115472,43.7125309496,43.4816948594,36.4594825221,29.1784119488,26.7073545105,21.5480129459,19.2547910432,16.9720867068,15.9138308986,14.9607252454,13.0394609348,11.7473320921,9.80063697271,9.49220672615,146.816211648,124.335,107.7705,94.27428,77.098311,66.843468,63.99081081,57.515202225,45.3066738525,43.1702650893,39.3797430249,33.7974011989,32.1150625933,28.0799918056,23.0323546437,19.9529096113,17.9724428117,15.2245991736,14.7467979179,14.5608306648,12.447017897,11.0535062821,10.7369571465,9.08982933552,7.9303797707,7.54367205467,0.0,0.0,0.0,0.0,0.0];
-c2_map{26}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.554117031,19.6831153279,28.0880157951,36.0796184156,44.902662504,53.6357248696,56.8909649869,62.0900911029,67.5538321764,74.3342396075,86.0387221454,99.4404746265,96.2924657301,88.5444292461,92.7213809405,85.2777883487,86.5946880611,86.5071219638,91.7165521912,97.2993472792,95.5174851587,96.7884011171,90.7014267246,98.5570139465,100.263409517,12.4335,22.75155,31.541148,36.3705201,41.7208788,50.777270271,56.4613179975,53.9489935328,61.4337614197,66.2042312776,66.512338921,73.4354436661,74.151007375,69.8828808207,69.2613813498,71.1158014695,68.4588607437,75.1528818739,83.9062524017,80.9396838927,80.9698443461,88.4637385681,84.123153598,82.3406582064,87.7826951508,0.0,0.0,0.0,0.0,0.0];
-c1_map{27}=[0.01,0.009,0.0081,0.00729,0.006561,129.2159049,112.32531441,94.863882969,83.8538846721,75.5209842049,68.8073815844,64.727337496,60.8182751304,52.1450350131,46.9189088971,42.7151678236,39.7867603925,39.3412778546,39.1335253735,32.8135342699,26.2605707539,24.0366190595,19.3932116513,17.3293119389,15.2748780362,14.3224478088,13.4646527208,11.7355148413,10.5725988829,8.82057327544,144.882986054,132.134590483,111.9015,96.99345,84.846852,69.3884799,60.1591212,57.591729729,51.7636820025,40.7760064672,38.8532385803,35.4417687224,30.417661079,28.9035563339,25.271992625,20.7291191793,17.9576186502,16.1751985305,13.7021392563,13.2721181261,13.1047475983,11.2023161073,9.94815565386,9.66326143186,8.18084640196,7.13734179363,6.7893048492,0.0,0.0,0.0,0.0];
-c2_map{27}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.246217031,20.0405053279,28.0685037951,35.6401142156,42.960356574,51.3753962536,59.7175523827,62.1054684882,66.7819819926,71.8253489588,78.3129156468,89.9728499309,103.353827164,99.5738191571,91.1704863215,95.1250428465,87.2171095139,88.327619255,88.0346097675,93.1487969721,98.6458125513,96.6910366428,97.8456610054,91.5834840521,99.4113125518,113.476868565,23.62365,32.450895,40.0258332,43.30936809,47.73679092,56.5364432439,61.6376861977,58.0265941795,65.3190852777,69.7484081498,69.5541050289,76.3257992995,76.6782066375,71.9557927386,71.0571432149,72.7333213225,69.8290746694,76.4800936865,85.2167271615,82.0599155034,81.9646599115,89.4300647113,84.9412382382,83.0543923857,88.4616256357,0.0,0.0,0.0,0.0];
-c1_map{28}=[0.01,0.009,0.0081,0.00729,0.006561,116.3659049,116.29431441,101.092782969,85.3774946721,75.4684962049,67.9688857844,61.926643426,58.2546037464,54.7364476173,46.9305315118,42.2270180074,38.4436510412,35.8080843532,35.4071500691,35.2201728361,29.5321808429,23.6345136785,21.6329571535,17.4538904861,15.596380745,13.7473902325,12.8902030279,12.1181874487,10.5619633572,9.51533899464,149.898515948,130.394687448,118.921131435,100.71135,87.294105,76.3621668,62.44963191,54.14320908,51.8325567561,46.5873138022,36.6984058205,34.9679147223,31.8975918502,27.3758949711,26.0132007005,22.7447933625,18.6562072614,16.1618567851,14.5576786775,12.3319253306,11.9449063135,11.7942728385,10.0820844966,8.95334008847,8.69693528867,7.36276176177,6.42360761427,6.11037436428,0.0,0.0,0.0];
-c2_map{28}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.643117031,21.3554953279,28.5782547951,35.6153534156,42.437002794,49.1530209166,57.2008566283,65.1911971444,66.7985216394,71.0046837933,75.6697140629,81.8937240821,93.5135649378,106.875844447,102.527037241,93.5339376893,97.2883385618,88.9624985625,89.8872573295,89.4093487907,94.4378172749,99.8576312961,97.7472329785,98.7971949048,92.3773356469,112.450781297,125.368981708,33.694785,41.1803055,47.66204988,49.554331281,53.151111828,61.7196989195,66.296417578,61.6964347615,68.8158767499,72.9381673349,72.291694526,78.9271193695,78.9526859738,73.8214134648,72.6733288934,74.1890891903,71.0622672024,77.6745843178,86.3961544454,83.0681239531,82.8599939204,90.2997582402,85.6775144144,83.6967531472,89.0726630721,0.0,0.0,0.0];
-c1_map{29}=[0.01,0.009,0.0081,0.00729,0.006561,121.4659049,104.72931441,104.664882969,90.9835046721,76.8397452049,67.9216465844,61.171997206,55.7339790834,52.4291433717,49.2628028556,42.2374783606,38.0043162067,34.5992859371,32.2272759179,31.8664350622,31.6981555525,26.5789627586,21.2710623107,19.4696614382,15.7085014375,14.0367426705,12.3726512093,11.6011827251,10.9063687039,9.50576702147,148.343805095,134.908664353,117.355218703,107.029018292,90.640215,78.5646945,68.72595012,56.204668719,48.728888172,46.6493010805,41.928582422,33.0285652385,31.4711232501,28.7078326651,24.638305474,23.4118806305,20.4703140262,16.7905865352,14.5456711066,13.1019108097,11.0987327976,10.7504156822,10.6148455546,9.0738760469,8.05800607963,7.8272417598,6.62648558559,5.78124685284,5.49933692785,0.0,0.0];
-c2_map{29}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.486617031,22.1096053279,30.4538457951,36.2622293156,42.407518074,48.5542025146,54.726418825,62.4437709654,70.11747743,71.0222694754,74.805115414,79.1296426566,85.1164516739,96.700208444,110.045660003,105.184933517,95.6610439204,99.2353047056,90.5333487062,91.2909315966,90.6466139116,95.5979355474,100.948268167,98.6978096807,99.6535754143,105.868202082,124.186303167,136.071883538,42.7588065,49.03677495,54.534644892,55.1747981529,58.0240006452,66.3846290276,70.4892758202,64.9992912854,71.9629890749,75.8089506014,74.7555250734,81.2683074326,80.9997173764,75.5004721183,74.127896004,75.4992802713,72.1721404822,78.749625886,87.4576390008,83.9755115578,83.6657945283,91.0824824162,86.340162973,84.2748778324,89.6225967649,0.0,0.0];
-c1_map{30}=[0.01,0.009,0.0081,0.00729,0.006561,127.3059049,109.31931441,94.256382969,94.1983946721,81.8851542049,69.1557706844,61.129481926,55.0547974854,50.160581175,47.1862290346,44.33652257,38.0137305246,34.203884586,31.1393573434,29.0045483261,28.679791556,28.5283399973,23.9210664827,19.1439560796,17.5226952944,14.1376512938,12.6330684034,11.1353860884,10.4410644526,9.81573183348,148.135190319,133.509424586,121.417797918,105.619696833,96.3261164624,81.5761935,70.70822505,61.853355108,50.5842018471,43.8559993548,41.9843709724,37.7357241798,29.7257087146,28.3240109251,25.8370493986,22.1744749266,21.0706925674,18.4232826236,15.1115278817,13.091103996,11.7917197287,9.98885951782,9.67537411395,9.55336099917,8.16648844221,7.25220547166,7.04451758382,5.96383702703,5.20312216756,4.94940323507,0.0];
-c2_map{30}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.945617031,19.9122553279,31.5294447951,38.6423612156,43.177806384,48.5204662666,54.0596822632,59.7424769425,67.1623938689,74.551129687,74.8236425279,78.2255038726,82.243578391,88.0169065065,99.5681875996,112.898494002,107.577040166,97.5754395284,100.987574235,91.9471138356,92.5542384369,91.7601525205,96.6420419927,101.92984135,99.5533287126,113.004517873,118.009981874,134.74827285,145.704495184,50.91642585,56.107597455,60.7199804028,60.2332183376,62.4096005807,70.5830661248,74.2628482382,67.9718621568,74.7953901674,78.3926555412,76.9729725661,83.3753766893,82.8420456387,77.0116249065,75.4370064036,76.6784522441,73.171026434,79.7171632974,88.4129751007,84.792160402,84.3910150755,91.7869341746,86.9365466757,84.7951900492,90.1175370884,0.0];
-c1_map{31}=[0.01,0.009,0.0081,0.00729,0.006561,131.7759049,114.57531441,98.387382969,84.8307446721,84.7785552049,73.6966387844,62.240193616,55.0165337334,49.5493177368,45.1445230575,42.4676061311,39.902870313,34.2123574721,30.7834961274,28.025421609,26.1040934935,25.8118124004,25.6755059975,21.5289598345,17.2295604716,15.7704257649,12.7238861644,11.3697615631,10.0218474795,9.39695800733,143.86415865,133.321671287,120.158482127,109.276018126,95.0577271497,86.6935048162,73.41857415,63.637402545,55.6680195972,45.5257816624,39.4703994193,37.7859338752,33.9621517618,26.7531378432,25.4916098326,23.2533444588,19.9570274339,18.9636233107,16.5809543613,13.6003750935,11.7819935964,10.6125477559,8.98997356603,8.70783670256,8.59802489926,7.34983959799,6.5269849245,6.34006582544,5.36745332433,4.6828099508,4.45446291156];
-c2_map{31}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.471217031,20.7843553279,28.3953297951,40.0073003156,46.012025094,49.4018257456,54.02211964,59.0146140369,64.2569292482,71.409154482,78.5414167183,78.2448782751,81.3038534853,85.0461205519,90.6273158558,102.14936884,115.466044602,109.729936149,99.2983955755,102.564616812,93.219502452,93.6912145932,92.7623372684,97.5817377934,102.813257215,112.885495841,125.020366086,128.937583687,144.254045565,154.373845665,58.258283265,62.4713377095,66.2867823625,64.7857965038,66.3566405226,74.3616595123,77.6590634143,70.6471759412,77.3445511507,80.7179899871,78.9686753095,85.2717390204,84.5001410749,78.3716624158,76.6152057633,77.7397070197,74.0700237906,80.5879469677,89.2727775907,85.5271443618,85.043713568,92.4209407571,87.4732920081,85.2634710443,90.5629833796];
-c1_map{32}=[0.01,0.009,0.0081,0.00729,0.006561,141.0559049,118.59831441,103.117782969,88.5486446721,76.3476702049,76.3006996844,66.326974906,56.0161742544,49.51488036,44.5943859631,40.6300707518,38.220845518,35.9125832817,30.7911217249,27.7051465147,25.2228794481,23.4936841442,23.2306311604,23.1079553978,19.376063851,15.5066044245,14.1933831884,11.451497548,10.2327854068,9.01966273157,137.867262207,129.477742785,119.989504159,108.142633914,98.3484163134,85.5519544348,78.0241543346,66.076716735,57.2736622905,50.1012176375,40.9732034962,35.5233594774,34.0073404877,30.5659365857,24.0778240588,22.9424488493,20.9280100129,17.9613246905,17.0672609796,14.9228589251,12.2403375842,10.6037942367,9.55129298028,8.09097620943,7.8370530323,7.73822240933,6.61485563819,5.87428643205,5.7060592429,4.8307079919,4.21452895572];
-c2_map{32}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.873517031,21.7829953279,29.6392197951,36.0300968156,47.637370284,52.6447225846,55.0034431711,58.973607676,63.4740526332,68.3199363234,75.2312390338,82.1326750464,81.3239904476,84.0743681368,87.5684084967,92.9766842703,104.472431956,117.776840142,111.667542534,100.849056018,103.98395513,94.3646522068,94.7144931339,93.6643035416,98.4274640141,115.761031493,124.884446257,135.834629477,138.772425318,152.809241009,162.176261099,64.8659549385,68.1987039386,71.2969041263,68.8831168535,69.9089764704,77.7623935611,80.7156570729,73.054958347,79.6387960356,82.8107909884,80.7648077785,86.9784651183,85.9924269674,79.5956961742,77.6755851869,78.6948363177,74.8791214115,81.3716522709,90.0465998316,86.1886299256,85.6311422112,92.9915466814,87.9563628073,85.6849239399];
-c1_map{33}=[0.01,0.009,0.0081,0.00729,0.006561,143.0559049,126.95031441,106.738482969,92.8060046721,79.6937802049,68.7129031844,68.670629716,59.6942774154,50.4145568289,44.563392324,40.1349473668,36.5670636766,34.3987609662,32.3213249536,27.7120095524,24.9346318632,22.7005915033,21.1443157297,20.9075680443,20.797159858,17.4384574659,13.955943982,12.7740448696,10.3063477932,9.20950686609,135.017696458,124.080535986,116.529968507,107.990553743,97.3283705229,88.5135746821,76.9967589913,70.2217389011,59.4690450615,51.5462960614,45.0910958737,36.8758831465,31.9710235296,30.6066064389,27.5093429271,21.670041653,20.6482039644,18.8352090116,16.1651922215,15.3605348817,13.4305730326,11.0163038258,9.54341481306,8.59616368225,7.28187858849,7.05334772907,6.9644001684,5.95337007437,5.28685778884,5.13545331861,4.34763719271];
-c2_map{33}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.708717031,22.5473653279,31.0635957951,37.6085978156,42.901387134,54.5044332556,58.6141503262,60.044898854,63.4299469084,67.4875473699,71.9766426911,78.6711151304,85.3648075418,84.0951914028,86.5678313231,89.838467647,95.0911158432,106.56318876,119.856556128,113.411388281,102.244650416,105.261359617,95.3952869862,95.6354438205,94.4760731874,110.835517613,127.414028344,135.683501631,145.567466529,147.623782786,160.508916908,169.198434989,70.8128594447,73.3533335447,75.8060137136,72.5707051681,73.1060788233,80.823054205,83.4665913656,75.2219625123,81.7036164321,84.6943118896,82.3813270007,88.5145186065,87.3354842706,80.6973265568,78.6299266682,79.554452686,75.6073092704,82.0769870438,90.7430398484,86.7839669331,86.15982799,93.5050920133,88.3911265266];
-c1_map{34}=[0.01,0.009,0.0081,0.00729,0.006561,137.7859049,128.75031441,114.255282969,96.0646346721,83.5254042049,71.7244021844,61.841612866,61.8035667444,53.7248496738,45.373101146,40.1070530916,36.1214526301,32.9103573089,30.9588848696,29.0891924582,24.9408085972,22.4411686769,20.430532353,19.0298841568,18.8168112399,18.7174438722,15.6946117193,12.5603495838,11.4966403826,9.27571301385,126.048556179,121.515926813,111.672482387,104.876971656,97.1914983685,87.5955334707,79.6622172139,69.2970830921,63.199565011,53.5221405553,46.3916664553,40.5819862864,33.1882948319,28.7739211767,27.545945795,24.7584086344,19.5030374877,18.5833835679,16.9516881104,14.5486729993,13.8244813935,12.0875157294,9.91467344318,8.58907333176,7.73654731403,6.55369072964,6.34801295617,6.26796015156,5.35803306693,4.75817200996,4.62190798675];
-c2_map{34}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.888717031,24.1342453279,32.1538287951,39.4161362156,44.781038034,49.0855484206,60.6847899301,63.9866352936,64.5822089686,67.4406522175,71.0996926329,75.267678422,81.7670036174,88.2737267876,86.5892722625,88.8119481908,91.8815208823,96.9941042589,108.444869884,121.728300515,114.980849453,103.500685375,106.411023656,96.3228582875,96.4642994385,106.627665869,122.002765851,137.90172551,145.402651468,154.327019876,155.590004508,167.438625217,175.51839149,76.1650735002,77.9925001902,79.8642123423,75.8895346513,75.983470941,83.5776487845,85.9424322291,77.1722662611,83.5619547889,86.3894807006,83.8361943006,89.8969667459,88.5442358436,81.6887939011,79.4888340014,80.3281074174,76.2626783433,82.7117883395,91.3698358636,87.3197702398,86.635645191,93.9672828119];
-c1_map{35}=[0.01,0.009,0.0081,0.00729,0.006561,136.3959049,124.00731441,115.875282969,102.829754672,86.4581712049,75.1728637844,64.551961966,55.6574515794,55.6232100699,48.3523647064,40.8357910314,36.0963477825,32.5093073671,29.619321578,27.8629963826,26.1802732124,22.4467277375,20.1970518092,18.3874791177,17.1268957411,16.9351301159,16.845699485,14.1251505474,11.3043146254,10.3469763444,127.538141712,113.443700562,109.364334131,100.505234149,94.3892744904,87.4723485317,78.8359801236,71.6959954925,62.3673747829,56.8796085099,48.1699264998,41.7524998098,36.5237876577,29.8694653487,25.896529059,24.7913512155,22.2825677709,17.5527337389,16.7250452111,15.2565192994,13.0938056994,12.4420332541,10.8787641564,8.92320609887,7.73016599858,6.96289258262,5.89832165668,5.71321166055,5.6411641364,4.82222976024,4.28235480896];
-c2_map{35}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.414417031,24.4762453279,34.4172207951,40.7996459156,46.933422594,51.2362342306,54.6512935786,66.2471109371,68.8218717642,68.6657880717,71.0502869958,74.3506233696,78.2296105798,84.5533032556,90.8917541089,88.8339450363,90.8316533717,93.7202687941,98.706793833,110.138382896,123.412870464,116.393364507,104.631116837,107.44572129,97.1576724588,107.808669495,117.564099282,132.053289266,147.340652959,154.149886322,162.210617889,162.759604057,173.675362695,181.206352341,80.9820661502,82.1677501712,83.516591108,78.8764811862,78.5731238469,86.056783906,88.1706890062,78.927539635,85.23445931,87.9151326305,85.1455748705,91.1411700713,89.6321122592,82.581114511,80.2618506013,81.0243966756,76.852510509,83.2831095055,91.9339522772,87.8019932158,87.0638806719];
-c1_map{36}=[0.01,0.009,0.0081,0.00729,0.006561,118.3759049,122.75631441,111.606582969,104.287754672,92.5467792049,77.8123540844,67.655577406,58.0967657694,50.0917064214,50.0608890629,43.5171282358,36.7522119283,32.4867130042,29.2583766304,26.6573894202,25.0766967444,23.5622458911,20.2020549637,18.1773466283,16.5487312059,15.414206167,15.2416171043,15.1611295365,12.7126354927,10.1738831629,128.84227871,114.784327541,102.099330505,98.4279007182,90.4547107337,84.9503470413,78.7251136785,70.9523821112,64.5263959432,56.1306373046,51.1916476589,43.3529338498,37.5772498288,32.871408892,26.8825188138,23.3068761531,22.312216094,20.0543109938,15.797460365,15.05254069,13.7308673695,11.7844251295,11.1978299287,9.79088774078,8.03088548898,6.95714939872,6.26660332436,5.30848949101,5.14189049449,5.07704772276,4.34000678422];
-c2_map{36}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.289317031,23.5750753279,34.9050207951,43.6718987156,48.580881324,53.6989803346,57.0459108076,59.6604642207,71.2531998434,73.1735845878,72.3410092645,74.2989582962,77.2764610326,80.8953495218,87.0609729301,93.247978698,90.8541505327,92.6493880345,95.3751419147,100.24821445,111.662544606,124.928983417,117.664628057,105.648505153,108.376949161,108.636105213,118.018602545,127.406889354,141.09876034,155.835687663,162.022397689,169.3058561,169.212243651,179.288426426,186.325517107,85.3173595351,85.9254751541,86.8037319972,81.5647330676,80.9038114622,88.2880055154,90.1761201055,80.5072856715,86.739713379,89.2882193675,86.3240173835,92.2609530641,90.6112010333,83.3842030599,80.9575655412,81.6510570081,77.3833594581,83.797298555,92.4416570495,88.2359938942];
-c1_map{37}=[0.01,0.009,0.0081,0.00729,0.006561,121.8059049,106.53831441,110.480682969,100.445924672,93.8589792049,83.2921012844,70.031118676,60.8900196654,52.2870891924,45.0825357793,45.0548001566,39.1654154122,33.0769907355,29.2380417038,26.3325389674,23.9916504782,22.5690270699,21.206021302,18.1818494673,16.3596119655,14.8938580853,13.8727855503,13.7174553939,13.6450165828,11.4413719434,127.986494847,115.958050839,103.305894787,91.8893974548,88.5851106464,81.4092396604,76.4553123372,70.8526023106,63.8571439001,58.0737563489,50.5175735742,46.072482893,39.0176404649,33.8195248459,29.5842680028,24.1942669324,20.9761885378,20.0809944846,18.0488798945,14.2177143285,13.547286621,12.3577806325,10.6059826165,10.0780469359,8.8117989667,7.22779694008,6.26143445885,5.63994299192,4.77764054191,4.62770144504,4.56934295049];
-c2_map{37}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.667517031,23.3373853279,33.6196677951,44.2909187156,52.001108844,55.5839931916,59.7879823012,62.2746197268,64.1687177986,75.758679859,77.090126129,75.6487083381,77.2227624666,79.9097149294,83.2945145696,89.3178756371,95.3685808282,92.6723354794,94.2853492311,96.8645277232,101.635493005,113.034290146,126.293485075,118.808765251,106.564154638,119.972754245,118.966694692,127.207542291,136.265400418,149.239684306,163.481218897,169.10765792,175.69157049,175.019619286,184.340183783,190.932765396,89.2191235816,89.3074276387,89.7621587975,83.9841597608,83.001430316,90.2961049639,91.981008095,81.9290571043,88.0944420411,90.5239974307,87.3846156451,93.2687577577,91.49238093,84.1069827539,81.583708987,82.2150513073,77.8611235123,84.2600686995,92.8985913446];
-c1_map{38}=[0.01,0.009,0.0081,0.00729,0.006561,122.6159049,109.62531441,95.884482969,99.4326146721,90.4013322049,84.4730812844,74.962891156,63.0280068084,54.8010176988,47.0583802732,40.5742822014,40.549320141,35.248873871,29.7692916619,26.3142375334,23.6992850706,21.5924854304,20.3121243629,19.0854191718,16.3636645206,14.7236507689,13.4044722768,12.4855069953,12.3457098545,12.2805149246,112.457234749,115.187845362,104.362245755,92.9753053084,82.7004577094,79.7265995817,73.2683156943,68.8097811035,63.7673420796,57.4714295101,52.266380714,45.4658162168,41.4652346037,35.1158764184,30.4375723613,26.6258412025,21.7748402392,18.878569684,18.0728950361,16.243991905,12.7959428957,12.1925579589,11.1220025693,9.54538435487,9.07024224227,7.93061907003,6.50501724607,5.63529101296,5.07594869273,4.29987648772,4.16493130054];
-c2_map{38}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.976217031,20.2559653279,33.2806467951,42.6598010156,52.738226844,59.4973979596,61.8867938725,65.2680840711,66.9804577541,68.2261460188,79.8136118731,80.6150135161,78.6256375043,79.8541862199,82.2796434364,85.4537631126,91.3490880734,97.2771227454,94.3087019315,95.757714308,98.2049749509,102.884043704,114.268861131,127.521536568,119.838488726,118.082939174,130.40897882,128.264225222,135.477588062,144.238060376,156.566515875,170.362197007,175.484392128,181.438713441,180.246257357,188.886765405,195.079288857,92.7307112235,92.3511848748,92.4247429178,86.1616437847,84.8892872844,92.1033944675,93.6054072855,83.2086513939,89.313697837,91.6361976877,88.3391540806,94.175781982,92.285442837,84.7574844785,82.1472380883,82.7226461765,78.2911111611,84.6765618295];
-c1_map{39}=[0.01,0.009,0.0081,0.00729,0.006561,118.2759049,110.35431441,98.662782969,86.2960346721,89.4893532049,81.3611989844,76.025773156,67.4666020404,56.7252061275,49.3209159289,42.3525422459,36.5168539812,36.4943881269,31.7239864839,26.7923624957,23.6828137801,21.3293565636,19.4332368874,18.2809119266,17.1768772546,14.7272980685,13.251285692,12.0640250491,11.2369562957,11.111138869,109.392463432,101.211511274,103.669060826,93.9260211795,83.6777747775,74.4304119384,71.7539396236,65.9414841249,61.9288029931,57.3906078716,51.7242865591,47.0397426426,40.9192345951,37.3187111433,31.6042887765,27.3938151252,23.9632570822,19.5973562153,16.9907127156,16.2656055325,14.6195927145,11.5163486061,10.973302163,10.0098023123,8.59084591938,8.16321801804,7.13755716303,5.85451552147,5.07176191167,4.56835382346,3.86988883894];
-c2_map{39}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.049117031,20.8424953279,28.8855687951,42.2295821156,50.795920914,60.3408041596,66.2440581637,67.5593144852,70.2001756639,71.2157119787,71.8778314169,83.4630506858,83.7874121645,81.3048737538,82.2224675979,84.4125790928,87.3970868014,93.177179266,98.9948104708,95.7814317383,97.0828428772,99.4113774558,104.007739334,115.379975018,128.626782911,129.959639853,128.449845257,139.801580938,136.6320027,142.920629255,151.413454339,163.160664288,176.555077306,181.223452916,186.611142097,184.950231622,192.978688864,198.811159971,95.8911401011,95.0905663873,94.821068626,88.1213794062,86.5883585559,93.7299550207,95.0673665569,84.3602862545,90.4110280533,92.6371779189,89.1982386726,94.9921037838,92.9991985533,85.3429360307,82.6544142795,83.1794815589,78.6781000449];
-c1_map{40}=[0.01,0.009,0.0081,0.00729,0.006561,113.5459049,106.44831441,99.318882969,88.7965046721,77.6664312049,80.5404178844,73.225079086,68.4231958404,60.7199418363,51.0526855148,44.3888243361,38.1172880213,32.8651685831,32.8449493142,28.5515878355,24.1131262462,21.3145324021,19.1964209072,17.4899131986,16.452820734,15.4591895292,13.2545682617,11.9261571228,10.8576225442,10.1132606662,110.090024982,98.4532170889,91.0903601467,93.3021547432,84.5334190616,75.3099972998,66.9873707446,64.5785456612,59.3473357124,55.7359226938,51.6515470845,46.5518579032,42.3357683784,36.8273111356,33.586840029,28.4438598989,24.6544336127,21.566931374,17.6376205938,15.2916414441,14.6390449793,13.1576334431,10.3647137455,9.87597194673,9.0088220811,7.73176132744,7.34689621624,6.42380144673,5.26906396932,4.5645857205,4.11151844111];
-c2_map{40}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.658517031,20.9810053279,29.7221457951,36.6522119156,50.283623904,58.1184288226,67.1831237437,72.3160523473,72.6645830367,74.6390580976,75.0274407808,75.1643482752,86.7475456172,86.642570948,83.7161863785,84.3539208381,86.3322211835,89.1460781212,94.8224613394,100.540729424,97.1068885645,98.2754585895,100.49713971,105.0190654,116.379977516,138.47210462,139.068675868,137.780060731,148.254922845,144.16300243,149.61936633,157.871308905,169.095397859,182.128669576,186.388607624,191.266327887,189.183808459,196.661419978,202.169843974,98.735526091,97.5560097486,96.9777617634,89.8851414656,88.1175227003,95.1938595187,96.3831299012,85.3967576291,91.3986252479,93.538060127,89.9714148053,95.7267934054,93.6415786979,85.8698424276,83.1108728515,83.590633403];
-c1_map{41}=[0.01,0.009,0.0081,0.00729,0.006561,105.8059049,102.19131441,95.803482969,89.3869946721,79.9168542049,69.8997880844,72.486376096,65.9025711774,61.5808762563,54.6479476527,45.9474169633,39.9499419024,34.3055592192,29.5786517248,29.5604543828,25.696429052,21.7018136215,19.1830791619,17.2767788165,15.7409218788,14.8075386606,13.9132705763,11.9291114355,10.7335414105,9.77186028979,111.7819346,99.0810224839,88.60789538,81.9813241321,83.9719392689,76.0800771554,67.7789975698,60.2886336701,58.1206910951,53.4126021412,50.1623304244,46.486392376,41.8966721129,38.1021915405,33.144580022,30.2281560261,25.599473909,22.1889902514,19.4102382366,15.8738585344,13.7624772997,13.1751404813,11.8418700988,9.32824237093,8.88837475206,8.10793987299,6.9585851947,6.61220659462,5.78142130205,4.74215757239,4.10812714845];
-c2_map{41}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.232817031,20.2388653279,29.9197047951,37.7138312156,43.642190724,57.5322615136,64.7086859404,73.3412113693,77.7808471126,77.259324733,78.6340522878,78.4579967028,78.1222134477,89.7035910555,89.2122138532,85.8863677406,86.2722287543,88.0598990652,90.7201703091,96.3032152055,101.932056481,98.299799708,99.3488127305,101.474325739,105.92925886,126.288079764,147.332894158,147.266808281,146.177254658,155.86293056,150.940902187,155.648229697,163.683378014,174.436658073,187.144902618,191.037246862,195.455995098,192.994027614,199.97587798,205.192659576,101.295473482,99.7749087737,98.9187855871,91.4725273191,89.4937704303,96.5113735668,97.5673169111,86.3295818662,92.2874627231,94.3488541143,90.6672733248,96.3880140648,94.2197208282,86.3440581849,83.5216855664];
-c1_map{42}=[0.01,0.009,0.0081,0.00729,0.006561,105.6759049,95.22531441,91.972182969,86.2231346721,80.4482952049,71.9251687844,62.909809276,65.2377384864,59.3123140596,55.4227886307,49.1831528874,41.352675267,35.9549477122,30.8750032972,26.6207865523,26.6044089445,23.1267861468,19.5316322594,17.2647712457,15.5491009348,14.1668296909,13.3267847945,12.5219435186,10.736200292,9.66018726948,112.654674261,100.60374114,89.1729202355,79.747105842,73.7831917188,75.574745342,68.4720694399,61.0010978128,54.2597703031,52.3086219856,48.0713419271,45.146097382,41.8377531384,37.7070049016,34.2919723865,29.8301220198,27.2053404235,23.0395265181,19.9700912263,17.4692144129,14.2864726809,12.3862295697,11.8576264332,10.6576830889,8.39541813384,7.99953727685,7.29714588569,6.26272667523,5.95098593515,5.20327917185,4.26794181515];
-c2_map{42}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.536217031,19.4300353279,28.8611787951,37.9645343156,44.906348094,49.9331716516,64.0560353623,70.6399173463,78.8834902324,82.6991624013,81.3945922597,82.229547059,81.5454970325,80.7842921029,92.36403195,91.5248924679,87.8395309666,87.9987058789,89.6148091586,92.1368532782,97.6358936849,103.184250833,99.3734197372,100.314831457,102.353793165,115.989632974,135.205371788,155.307604742,154.645127453,153.734729192,162.710137504,157.041011968,161.074206727,168.914240213,179.243792266,191.659512356,195.221022175,199.226695589,196.423224852,202.958890182,207.913193619,103.599426134,101.771917896,100.665707028,92.9011745872,90.7323933873,97.6971362101,98.63308522,87.1691236795,93.0874164508,95.0785687029,91.2935459923,96.9831126584,94.7400487453,86.7708523664];
-c1_map{43}=[0.01,0.009,0.0081,0.00729,0.006561,108.6459049,95.10831441,85.702782969,82.7749646721,77.6008212049,72.4034656844,64.732651906,56.6188283484,58.7139646377,53.3810826537,49.8805097676,44.2648375987,37.2174077403,32.359452941,27.7875029675,23.9587078971,23.94396805,20.8141075321,17.5784690334,15.5382941211,13.9941908414,12.7501467218,11.9941063151,11.2697491668,9.66258026277,112.134168543,101.389206835,90.5433670256,80.255628212,71.7723952578,66.404872547,68.0172708078,61.6248624959,54.9009880315,48.8337932728,47.077759787,43.2642077343,40.6314876438,37.6539778246,33.9363044114,30.8627751478,26.8471098178,24.4848063812,20.7355738663,17.9730821036,15.7222929717,12.8578254128,11.1476066127,10.6718637899,9.59191477999,7.55587632046,7.19958354917,6.56743129712,5.6364540077,5.35588734164,4.68295125466];
-c2_map{43}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.524517031,18.1064953279,27.7075317951,36.6212609156,45.204880884,51.3796132846,55.5950544865,69.927431826,75.9780256117,83.8715412091,87.1256461612,85.1163330338,85.4654923531,84.3242473292,83.1801628926,94.758428755,93.6063032211,89.5973778699,89.552535291,91.0142282428,93.4118679504,98.8353043164,104.31122575,100.339677764,101.184248312,112.492713849,125.043969677,143.230934609,162.484844268,161.285614708,160.536456273,168.872623754,162.531110772,165.957586054,173.622016192,183.570213039,195.722661121,198.986419958,202.62032603,199.509502367,205.643601164,210.361674257,105.67298352,103.569226107,102.237936326,94.1869571284,91.8471540486,98.7643225891,99.592276698,87.9247113116,93.8073748058,95.7353118326,91.8571913931,97.5187013925,95.2083438708];
-c1_map{44}=[0.01,0.009,0.0081,0.00729,0.006561,106.4259049,97.78131441,85.597482969,77.1325046721,74.4974682049,69.8407390844,65.163119116,58.2593867154,50.9569455135,52.842568174,48.0429743883,44.8924587909,39.8383538388,33.4956669662,29.1235076469,25.0087526708,21.5628371074,21.549571245,18.7326967789,15.8206221301,13.984464709,12.5947717572,11.4751320496,10.7946956836,10.1427742501,100.386322236,100.920751688,91.2502861513,81.4890303231,72.2300653908,64.595155732,59.7643852923,61.215543727,55.4623762463,49.4108892284,43.9504139455,42.3699838083,38.9377869609,36.5683388794,33.8885800421,30.5426739703,27.776497633,24.1623988361,22.036325743,18.6620164797,16.1757738933,14.1500636745,11.5720428716,10.0328459514,9.60467741089,8.63272330199,6.80028868841,6.47962519425,5.91068816741,5.07280860693,4.82029860747];
-c2_map{44}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.791817031,18.0842653279,25.8197457951,35.1572786156,43.605334824,51.7211927956,57.2055519562,60.6907490378,75.2116886434,80.7823230505,88.3607870882,91.1094815451,88.4658997304,88.3778431178,86.8251225963,85.3364466034,96.9133858795,95.479572899,91.1794400829,90.9509817619,92.2737054185,94.5593811553,99.9147738848,105.325503175,101.209309987,111.276323481,121.617742464,133.192872709,150.453941148,168.944359841,167.262053237,166.658010646,174.418861378,167.472199694,170.352627449,177.859014573,187.463991735,199.379495009,202.375277962,205.674593427,202.28715213,208.059841048,212.565306831,107.539185168,105.186803496,103.652942693,95.3441614156,92.8504386437,99.7247903302,100.455549028,88.6047401804,94.4553373252,96.3263806493,92.3644722538,98.0007312533];
-c1_map{45}=[0.01,0.009,0.0081,0.00729,0.006561,103.0159049,95.78331441,88.003182969,77.0377346721,69.4192542049,67.0477213844,62.856665176,58.6468072044,52.4334480438,45.8612509622,47.5583113566,43.2386769495,40.4032129118,35.8545184549,30.1461002696,26.2111568822,22.5078774037,19.4065533966,19.3946141205,16.859427101,14.2385599171,12.5860182381,11.3352945815,10.3276188447,9.7152261152,103.328496825,90.3476900128,90.8286765195,82.1252575361,73.3401272908,65.0070588517,58.1356401588,53.787946763,55.0939893543,49.9161386217,44.4698003056,39.555372551,38.1329854275,35.0440082648,32.9115049915,30.4997220379,27.4884065732,24.9988478697,21.7461589524,19.8326931687,16.7958148317,14.5581965039,12.735057307,10.4148385844,9.0295613563,8.6442096698,7.7694509718,6.12025981957,5.83166267482,5.31961935067,4.56552774624];
-c2_map{45}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.592017031,18.5921353279,25.7880387951,32.7616712156,41.862050754,49.8910013416,57.5858735161,62.4488967606,65.276874134,79.9675197791,85.1061907455,92.4011083794,94.6949333906,91.4805097573,90.998958806,89.0759103367,87.277101943,98.8528472915,97.1655156091,92.6032960746,92.2095835857,93.4072348766,95.5921430398,100.886296496,106.238352857,110.244078988,120.359191132,129.830268217,140.526885438,156.954647033,174.757923857,172.640847913,172.167409581,179.41047524,171.919179725,174.308164704,181.672313115,190.968392562,202.670645508,205.425250166,208.423434084,204.787036917,210.234456943,214.548576148,109.218766651,106.642623146,104.926448424,96.385645274,93.7533947793,100.589211297,101.232494125,89.2167661624,95.0385035927,96.8583425844,92.8210250284];
-c1_map{46}=[0.01,0.009,0.0081,0.00729,0.006561,103.0159049,92.71431441,86.204982969,79.2028646721,69.3339612049,62.4773287844,60.342949246,56.5709986584,52.7821264839,47.1901032394,41.275125866,42.8024802209,38.9148092545,36.3628916206,32.2690666094,27.1314902427,23.590041194,20.2570896633,17.465898057,17.4551527085,15.1734843909,12.8147039254,11.3274164143,10.2017651234,9.29485696019,102.013703504,92.9956471426,81.3129210116,81.7458088675,73.9127317825,66.0061145617,58.5063529665,52.3220761429,48.4091520867,49.5845904189,44.9245247595,40.022820275,35.5998352959,34.3196868847,31.5396074383,29.6203544923,27.4497498341,24.7395659159,22.4989630828,19.5715430572,17.8494238519,15.1162333485,13.1023768536,11.4615515763,9.37335472596,8.12660522067,7.77978870282,6.99250587462,5.50823383761,5.24849640734,4.7876574156];
-c2_map{46}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.285117031,18.2125153279,26.5124217951,32.7214349156,39.009404094,47.8963456786,55.5481012075,62.8640861645,67.1679070845,69.4043867206,84.2477678012,88.9976716709,96.0373975415,97.9218400515,94.1936587816,93.3579629254,91.101619303,89.0236917487,100.598362562,98.6828640482,93.8847664672,93.3423252271,94.427411389,96.5216287358,101.760666847,115.537917572,118.37537109,128.533772019,137.221541396,147.127496894,162.80528233,179.990131471,177.481763122,177.125868623,183.902927716,175.921461753,177.868148234,185.104281804,194.122353305,205.632680957,208.170225149,210.897390676,207.036933226,212.191611249,216.333518533,110.730389986,107.952860832,106.072603581,97.3229807466,94.5660553014,101.367190167,101.931744713,89.7675895461,95.5633532334,97.337108326];
-c1_map{47}=[0.01,0.009,0.0081,0.00729,0.006561,102.0159049,92.71431441,83.442882969,77.5844846721,71.2825782049,62.4005650844,56.229595906,54.3086543214,50.9138987925,47.5039138355,42.4710929155,37.1476132794,38.5222321988,35.0233283291,32.7266024585,29.0421599485,24.4183412184,21.2310370746,18.231380697,15.7193082513,15.7096374376,13.6561359518,11.5332335328,10.1946747729,9.18158861102,105.175371264,91.8123331533,83.6960824283,73.1816289104,73.5712279808,66.5214586043,59.4055031055,52.6557176699,47.0898685286,43.5682368781,44.626131377,40.4320722836,36.0205382475,32.0398517663,30.8877181963,28.3856466945,26.6583190431,24.7047748507,22.2656093243,20.2490667745,17.6143887515,16.0644814667,13.6046100137,11.7921391682,10.3153964187,8.43601925337,7.3139446986,7.00180983254,6.29325528715,4.95741045385,4.72364676661];
-c2_map{47}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.285117031,17.6294053279,25.9709637951,33.6406796156,38.961491424,44.6323636846,53.3272111108,60.6394910867,67.614477548,71.415016376,73.1191480486,88.0999910211,92.5000045038,99.3100577873,100.826056046,96.6354929034,95.4810666329,92.9247573727,90.5956225739,102.169326306,100.048477643,95.0380898204,94.3617927044,95.3455702501,97.3581658622,110.941900162,123.907525815,125.693533981,135.890894817,143.873687256,153.068047205,168.070854097,184.699118324,181.83858681,181.588481761,187.946134945,179.523515577,181.07213341,188.193053623,196.960917975,208.298512861,210.640702634,213.123951608,209.061839903,213.953050124,217.93996668,112.090850988,109.132074749,107.104143223,98.166582672,95.2974497713,102.067371151,102.561070242,90.2633305915,96.0357179101];
-c1_map{48}=[0.01,0.009,0.0081,0.00729,0.006561,95.3659049,91.81431441,83.442882969,75.0985946721,69.8260362049,64.1543203844,56.160508576,50.6066363154,48.8777888892,45.8225089133,42.753522452,38.223983624,33.4328519514,34.6700089789,31.5209954962,29.4539422127,26.1379439536,21.9765070966,19.1079333671,16.4082426273,14.1473774261,14.1386736939,12.2905223566,10.3799101796,9.17520729557,109.38342975,94.6578341378,82.631099838,75.3264741855,65.8634660194,66.2141051827,59.8693127438,53.464952795,47.3901459029,42.3808816758,39.2114131903,40.1635182393,36.3888650552,32.4184844227,28.8358665897,27.7989463766,25.5470820251,23.9924871388,22.2342973656,20.0390483919,18.224160097,15.8529498763,14.45803332,12.2441490123,10.6129252514,9.28385677683,7.59241732803,6.58255022874,6.30162884928,5.66392975844,4.46166940847];
-c2_map{48}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.195117031,17.6294053279,25.1392647951,32.9535674156,40.056111654,44.5775422816,49.6930273162,58.2149899997,65.2217419781,71.8898297932,75.2374147384,76.4624332437,91.566991919,95.6521040535,102.255452009,103.439850442,98.8331436131,97.3918599696,94.5655816354,92.0103603165,103.583193676,101.277529879,96.0760808384,95.279313434,96.1719132251,106.823949276,119.205010146,131.440173233,132.279880583,142.512305336,149.860618531,158.414542485,172.809868687,188.937206492,185.759728129,185.604833585,191.58502145,182.76536402,183.955720069,190.972948261,199.515626177,210.697761575,212.864132371,215.127856447,210.884255913,215.538345111,219.385770012,113.315265889,110.193367274,108.032528901,98.9258244048,95.9557047941,102.697534036,103.127463217,90.7094975324];
-c1_map{49}=[0.01,0.009,0.0081,0.00729,0.006561,105.1259049,85.82931441,82.632882969,75.0985946721,67.5887352049,62.8434325844,57.738888346,50.5444577184,45.5459726838,43.9900100003,41.2402580219,38.4781702068,34.4015852616,30.0895667563,31.203008081,28.3688959465,26.5085479914,23.5241495583,19.7788563869,17.1971400304,14.7674183646,12.7326396835,12.7248063245,11.061470121,9.3419191616,108.657686566,98.4450867749,85.192050724,74.3679898542,67.7938267669,59.2771194174,59.5926946644,53.8823814695,48.1184575155,42.6511313126,38.1427935082,35.2902718712,36.1471664154,32.7499785497,29.1766359805,25.9522799307,25.019051739,22.9923738225,21.5932384249,20.0108676291,18.0351435527,16.4017440873,14.2676548887,13.012229988,11.0197341111,9.55163272624,8.35547109915,6.83317559523,5.92429520587,5.67146596435,5.09753678259];
-c2_map{49}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.596617031,17.4584053279,25.1392647951,31.8981383156,39.237910674,45.8300004886,49.6319880535,54.2476245846,62.6139909997,69.3457677802,75.7376468139,78.6775732646,79.4713899193,94.6872927271,98.4889936481,104.906306808,105.792265398,100.811029252,99.1115739726,96.0423234719,93.2836242848,104.855674308,102.383676891,97.0102727546,96.1050820906,106.016421903,115.343154348,126.641809131,138.21955591,138.207592524,148.471574802,155.248856677,163.226388236,177.074981819,192.751485843,189.288755316,189.219550226,194.860019305,185.683027618,186.550948062,193.474853435,201.81486356,212.857085418,214.865219134,216.931370803,212.524430321,216.9651106,220.686993011,114.4172393,111.148530546,108.868076011,99.6091419643,96.5481343147,103.264680632,103.637216896];
-c1_map{50}=[0.01,0.009,0.0081,0.00729,0.006561,108.5459049,94.61331441,77.246382969,74.3695946721,67.5887352049,60.8298616844,56.559089326,51.9649995114,45.4900119465,40.9913754154,39.5910090003,37.1162322198,34.6303531861,30.9614267354,27.0806100807,28.0827072729,25.5320063519,23.8576931923,21.1717346025,17.8009707482,15.4774260274,13.2906765281,11.4593757152,11.452325692,9.95532310886,111.067727245,97.7919179094,88.6005780974,76.6728456516,66.9311908688,61.0144440902,53.3494074757,53.633425198,48.4941433225,43.3066117639,38.3860181813,34.3285141574,31.7612446841,32.5324497738,29.4749806947,26.2589723824,23.3570519376,22.5171465651,20.6931364403,19.4339145824,18.0097808662,16.2316291974,14.7615696786,12.8408893998,11.7110069892,9.91776069996,8.59646945362,7.51992398923,6.1498580357,5.33186568528,5.10431936792];
-c2_map{50}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.475017031,16.3212553279,24.8953647951,31.8981383156,37.981124484,44.8938196066,51.0265004398,54.1809892481,58.3467621261,66.5730918998,73.0573910022,79.2006821325,81.7737159381,82.1794509274,97.4955634544,101.042194283,107.292076127,107.909438858,102.591126327,100.659316575,97.3713911247,94.4295618563,106.000906877,103.379209202,97.8510454791,105.884273882,114.876479712,123.010438914,133.334928218,144.321000319,143.542533272,153.834917322,160.09827101,167.557049412,180.913583637,196.184337258,192.464879784,192.472795204,197.807517375,188.308924856,188.886653256,195.726568091,203.884177204,214.800476876,216.66619722,218.554533722,214.000587289,218.24919954,221.85809371,115.40901537,112.008177492,109.62006841,100.224127768,97.0813208832,103.775112569];
-c1_map{51}=[0.01,0.009,0.0081,0.00729,0.006561,117.9959049,97.69131441,85.151982969,69.5217446721,66.9326352049,60.8298616844,54.746875516,50.9031803934,46.7684995602,40.9410107519,36.8922378739,35.6319081002,33.4046089978,31.1673178675,27.8652840619,24.3725490726,25.2744365456,22.9788057167,21.471923873,19.0545611422,16.0208736734,13.9296834246,11.9616088753,10.3134381437,10.3070931228,109.069790798,99.9609545209,88.0127261185,79.7405202877,69.0055610864,60.2380717819,54.9129996812,48.0144667281,48.2700826782,43.6447289903,38.9759505875,34.5474163632,30.8956627416,28.5851202157,29.2792047964,26.5274826252,23.6330751442,21.0213467439,20.2654319086,18.6238227963,17.4905231242,16.2088027795,14.6084662777,13.2854127107,11.5568004598,10.5399062903,8.92598462997,7.73682250825,6.76793159031,5.53487223213,4.79867911675];
-c2_map{51}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.782817031,17.9902153279,23.2734297951,31.5886283156,37.981124484,43.4558120356,49.984137646,55.7033503958,58.2750903233,62.0359859135,70.1362827098,76.397851902,82.3174139193,84.5602443443,84.6167058347,100.023007109,103.340074855,109.439268514,109.814894972,104.193213694,102.052284918,98.5675520122,95.4609056707,107.031616189,104.275188282,107.847140931,114.685546493,122.850531741,129.910995022,139.358735396,149.812300287,148.343979945,158.66192559,164.462743909,171.454644471,184.368325273,199.273903533,195.323391806,195.400715683,200.460265637,190.67223237,190.988787931,197.753111282,205.746559483,216.549529188,218.287077498,220.01538035,215.32912856,219.404879586,222.912084339,116.301613833,112.781859743,110.296861569,100.777614991,97.5611887949];
-c1_map{52}=[0.01,0.009,0.0081,0.00729,0.006561,114.4059049,106.19631441,87.922182969,76.6367846721,62.5695702049,60.2393716844,54.746875516,49.2721879644,45.812862354,42.0916496042,36.8469096767,33.2030140865,32.0687172902,30.064148098,28.0505860807,25.0787556557,21.9352941653,22.7469928911,20.680925145,19.3247314857,17.149105028,14.418786306,12.5367150822,10.7654479878,9.28209432929,106.966383811,98.1628117182,89.9648590688,79.2114535066,71.7664682589,62.1050049778,54.2142646037,49.4216997131,43.2130200553,43.4430744104,39.2802560912,35.0783555288,31.0926747269,27.8060964675,25.7266081941,26.3512843168,23.8747343627,21.2697676298,18.9192120695,18.2388887177,16.7614405166,15.7414708118,14.5879225016,13.1476196499,11.9568714397,10.4011204139,9.48591566126,8.03338616697,6.96314025743,6.09113843128,4.98138500892];
-c2_map{52}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.633317031,18.5750353279,25.6538937951,29.5303868156,37.612565484,43.4558120356,48.3830308321,54.5654238814,59.9125153562,61.959781291,65.3562873221,73.3431544388,79.4042667118,85.1224725273,87.0681199099,86.8102352512,102.297706398,105.408167369,111.371741663,111.529805475,105.635092325,103.305956426,99.644096811,96.3891151036,107.959254571,114.091469454,116.843626838,122.606691844,130.027178567,136.12149552,144.780161857,154.754470258,152.66528195,163.006233031,168.390769518,174.962480024,187.477592746,202.054513179,197.896052625,198.035844115,202.847739074,192.799209133,192.880709137,199.577000154,207.422703535,218.123676269,219.745869749,221.330142315,216.524815704,220.444991628,223.860675905,117.10495245,113.478173768,110.905975412,101.275753492];
-c1_map{53}=[0.01,0.009,0.0081,0.00729,0.006561,106.3859049,102.96531441,95.576682969,79.1299646721,68.9731062049,56.3126131844,54.215434516,49.2721879644,44.3449691679,41.2315761186,37.8824846438,33.162218709,29.8827126779,28.8618455612,27.0577332882,25.2455274727,22.5708800901,19.7417647488,20.472293602,18.6128326305,17.3922583372,15.4341945252,12.9769076754,11.283043574,9.68890318899,103.233884896,96.2697454295,88.3465305464,80.9683731619,71.290308156,64.589821433,55.89450448,48.7928381433,44.4795297418,38.8917180498,39.0987669693,35.3522304821,31.5705199759,27.9834072542,25.0254868207,23.1539473747,23.7161558851,21.4872609264,19.1427908668,17.0272908625,16.4149998459,15.085296465,14.1673237306,13.1291302514,11.8328576849,10.7611842957,9.36100837248,8.53732409513,7.23004755027,6.26682623169,5.48202458815];
-c2_map{53}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.310217031,20.1909853279,26.4880317951,32.5512044156,35.161648134,43.0341089356,48.3830308321,52.8175277489,58.6885814932,63.7007638206,65.2760031619,68.3445585899,76.2293389949,82.1100400406,87.6470252746,89.3252079189,88.7844117261,104.344935758,107.269450633,113.110967497,113.073224927,106.932783092,104.434260783,100.61298713,97.2245035933,117.586229113,122.926122508,124.940464154,129.73572266,136.48616071,141.710945968,149.659445671,159.202423232,156.554453755,166.916109728,171.925992566,178.119532022,190.275933471,204.557061861,200.211447363,200.407459703,204.996465166,194.71348822,194.583438224,201.218500139,208.931233182,219.540408642,221.058782774,222.513428084,217.600934134,221.381092465,224.714408314,117.827957205,114.104856391,111.454177871];
-c1_map{54}=[0.01,0.009,0.0081,0.00729,0.006561,112.4459049,95.74731441,92.668782969,86.0190146721,71.2169682049,62.0757955844,50.681351866,48.7938910644,44.3449691679,39.9104722511,37.1084185068,34.0942361794,29.8459968381,26.8944414101,25.9756610051,24.3519599594,22.7209747254,20.3137920811,17.7675882739,18.4250642418,16.7515493675,15.6530325035,13.8907750727,11.6792169079,10.1547392166,96.7000128701,92.9104964067,86.6427708865,79.5118774917,72.8715358457,64.1612773404,58.1308392897,50.305054032,43.913554329,40.0315767676,35.0025462448,35.1888902724,31.8170074339,28.4134679783,25.1850665288,22.5229381387,20.8385526372,21.3445402966,19.3385348338,17.2285117801,15.3245617763,14.7734998613,13.5767668185,12.7505913575,11.8162172263,10.6495719164,9.68506586613,8.42490753523,7.68359168562,6.50704279525,5.64014360852];
-c2_map{54}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.588417031,19.5770953279,28.7928867951,33.6097286156,38.758783974,40.2297833206,47.9134980421,52.8175277489,56.808574974,62.3994233439,67.1101874385,68.2606028457,71.0340027309,78.8269050954,84.5452360366,89.9191227471,91.356587127,90.5611705535,106.187442182,108.944605569,114.676270747,114.462302435,108.100704783,105.449734705,101.484988417,106.515553234,126.250506202,130.877310257,132.227617739,136.151850394,142.299244639,146.741451371,154.050801104,163.205580909,160.05470838,170.434998755,175.107693309,180.96087882,192.794440124,206.809355675,202.295302626,202.541913733,206.93031865,196.436339398,196.115894401,202.695850125,210.288909863,220.815467778,222.240404496,223.578385275,218.56944072,222.223583218,225.482767483,118.478661484,114.668870752];
-c1_map{55}=[0.01,0.009,0.0081,0.00729,0.006561,112.8459049,101.20131441,86.172582969,83.4019046721,77.4171132049,64.0952713844,55.868216026,45.6132166794,43.9145019579,39.9104722511,35.919425026,33.3975766561,30.6848125615,26.8613971543,24.2049972691,23.3780949046,21.9167639634,20.4488772529,18.282412873,15.9908294465,16.5825578176,15.0763944307,14.0877292531,12.5016975654,10.5112952171,98.9292652949,87.0300115831,83.6194467661,77.9784937979,71.5606897426,65.5843822612,57.7451496063,52.3177553608,45.2745486288,39.5221988961,36.0284190908,31.5022916203,31.6700012451,28.6353066905,25.5721211805,22.6665598759,20.2706443248,18.7546973735,19.2100862669,17.4046813504,15.5056606021,13.7921055986,13.2961498752,12.2190901366,11.4755322218,10.6345955037,9.58461472479,8.71655927952,7.58241678171,6.91523251706,5.85633851572];
-c2_map{55}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.133817031,18.2056753279,27.9172857951,36.5345981156,40.019255754,44.3456055766,44.7911049886,52.3049482379,56.808574974,60.4005174766,65.7391810095,70.1786686947,70.9467425611,73.4545024578,81.1647145859,86.7369124329,91.9640104724,93.1848284143,92.1602534981,107.845697964,110.452245012,116.085043672,115.712472191,109.151834305,106.363661235,110.187989575,114.877497911,134.048355582,138.033379232,138.786055965,141.926365354,147.531020175,151.268906234,158.003020994,166.808422818,163.204937542,173.601998879,177.971223979,183.518090938,195.061096112,208.836420108,204.170772364,204.46292236,208.670786785,197.986905458,197.495104961,204.025465112,211.510818877,221.963021,223.303864047,224.536846748,219.441096648,222.981824896,226.174290735,119.064295336];
-c1_map{56}=[0.01,0.009,0.0081,0.00729,0.006561,107.4759049,101.56131441,91.081182969,77.5553246721,75.0617142049,69.6754018844,57.685744246,50.2813944234,41.0518950114,39.5230517621,35.919425026,32.3274825234,30.0578189905,27.6163313053,24.1752574389,21.7844975422,21.0402854141,19.7250875671,18.4039895276,16.4541715857,14.3917465019,14.9243020358,13.5687549877,12.6789563278,11.2515278089,108.280165695,89.0363387654,78.3270104248,75.2575020895,70.1806444181,64.4046207683,59.025944035,51.9706346457,47.0859798247,40.7470937659,35.5699790065,32.4255771818,28.3520624583,28.5030011206,25.7717760215,23.0149090624,20.3999038883,18.2435798923,16.8792276362,17.2890776402,15.6642132154,13.9550945419,12.4128950388,11.9665348877,10.997181123,10.3279789996,9.57113595329,8.62615325231,7.84490335156,6.82417510353,6.22370926535];
-c2_map{56}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.169817031,19.2419353279,25.9612077951,35.4234572156,43.502138304,45.7878301786,49.373745019,48.8962944897,56.2572534141,60.4005174766,63.6332657289,68.7449629086,72.9403018252,73.364268305,75.6329522121,83.2687431273,88.7094211896,93.8044094252,94.8302455729,93.5994281483,109.338128168,111.809120511,117.352939305,116.837624972,110.097850874,115.267295111,118.020690618,122.403248119,141.066420024,144.473841309,144.688650368,147.123428819,152.239618158,155.343615611,161.560018894,170.050980536,166.040143788,176.452298991,180.548401581,185.819581844,197.101086501,210.660778097,205.858695127,206.191830124,210.237208106,199.382414912,198.736394465,205.222118601,212.610536989,222.9958189,224.260977642,225.399462073,220.225586984,223.664242407,226.796661661];
-c1_map{57}=[0.01,0.009,0.0081,0.00729,0.006561,107.0159049,96.72831441,91.405182969,81.9730646721,69.7997922049,67.5555427844,62.707861696,51.9171698214,45.253254981,36.9467055103,35.5707465859,32.3274825234,29.0947342711,27.0520370914,24.8546981748,21.757731695,19.6060477879,18.9362568727,17.7525788104,16.5635905748,14.8087544271,12.9525718517,13.4318718323,12.2118794889,11.411060695,104.696375028,97.4521491259,80.1327048889,70.4943093823,67.7317518805,63.1625799763,57.9641586915,53.1233496315,46.7735711811,42.3773818422,36.6723843893,32.0129811058,29.1830194636,25.5168562125,25.6527010086,23.1945984193,20.7134181562,18.3599134995,16.4192219031,15.1913048726,15.5601698762,14.0977918938,12.5595850877,11.1716055349,10.7698813989,9.89746301067,9.29518109963,8.61402235796,7.76353792708,7.06041301641,6.14175759318];
-c2_map{57}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.686517031,19.3103353279,27.4392417951,32.9411870156,42.179011494,49.7729244736,50.9795471608,53.8990705171,52.5909650407,59.8143280727,63.6332657289,66.542739156,71.4501666177,75.4257716427,75.5400414745,77.5935569909,85.1623688146,90.4846790707,95.4607684827,96.3111210156,94.8946853335,110.681315351,113.03030846,118.494045374,117.850262475,119.843065787,123.2805656,125.070121556,129.176423308,147.382678021,150.270257178,150.000985332,151.800785937,156.477356342,159.01085405,164.761317005,172.969282483,168.591829409,179.017569092,182.867861423,187.890923659,198.93707785,212.302700287,207.377825615,207.747847111,211.646987296,200.638373421,199.853555019,206.299106741,213.60028329,223.92533701,225.122379878,226.175815866,220.931628285,224.278418166];
-c1_map{58}=[0.01,0.009,0.0081,0.00729,0.006561,92.6659049,96.31431441,87.055482969,82.2646646721,73.7757582049,62.8198129844,60.799988506,56.4370755264,46.7254528392,40.7279294829,33.2520349593,32.0136719273,29.0947342711,26.185260844,24.3468333823,22.3692283573,19.5819585255,17.6454430091,17.0426311854,15.9773209293,14.9072315173,13.3278789844,11.6573146665,12.088684649,10.99069154,101.209954626,94.2267375252,87.7069342133,72.1194344,63.4448784441,60.9585766925,56.8463219787,52.1677428223,47.8110146684,42.096214063,38.139643658,33.0051459504,28.8116829953,26.2647175172,22.9651705912,23.0874309077,20.8751385774,18.6420763406,16.5239221495,14.7772997128,13.6721743853,14.0041528886,12.6880127045,11.3036265789,10.0544449814,9.69289325903,8.9077167096,8.36566298967,7.75262012217,6.98718413437,6.35437171477];
-c2_map{58}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.645117031,18.3920653279,27.5368017951,34.8168176156,39.223168314,48.2590103446,55.4166320263,55.6520924447,57.9718634654,55.9161685367,63.0156952654,66.542739156,69.1612652404,73.8848499559,77.6626944784,77.4982373271,79.3581012918,86.8666319331,92.0824111636,96.9514916344,97.643908914,96.0604168001,111.890183816,114.129377614,119.521040837,127.272936227,128.613759208,130.49250904,131.4146094,135.272280977,153.067310219,155.48703146,154.782086798,156.010407343,160.291320708,162.311368645,167.642485304,175.595754234,170.888346468,181.326312183,184.95537528,189.755131293,200.589470065,213.780430259,208.745043053,209.1482624,212.915788566,201.768736079,200.858999517,207.268396067,214.491054961,224.761903309,225.89764189,226.874534279,221.567065457];
-c1_map{59}=[0.01,0.009,0.0081,0.00729,0.006561,100.9559049,83.39931441,86.682882969,78.3499346721,74.0381982049,66.3981823844,56.537831686,54.7199896554,50.7933679737,42.0529075553,36.6551365346,29.9268314633,28.8123047346,26.185260844,23.5667347596,21.9121500441,20.1323055216,17.6237626729,15.8808987082,15.3383680669,14.3795888364,13.4165083656,11.995091086,10.4915831999,10.8798161841,106.141622386,91.088959163,84.8040637727,78.9362407919,64.90749096,57.1003905997,54.8627190232,51.1616897808,46.9509685401,43.0299132015,37.8865926567,34.3256792922,29.7046313554,25.9305146957,23.6382457655,20.6686535321,20.7786878169,18.7876247196,16.7778687065,14.8715299346,13.2995697415,12.3049569468,12.6037375997,11.419211434,10.173263921,9.04900048327,8.72360393313,8.01694503864,7.5290966907,6.97735810995,6.28846572094];
-c2_map{59}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.353617031,18.3134053279,26.2270587951,34.9406216156,41.456635854,44.8769514826,53.7310093102,60.4959688236,59.8573832002,61.6373771188,58.908851683,65.8969257389,69.1612652404,71.5179387164,76.0760649603,79.6759250306,79.2606135944,80.9461911626,88.4004687398,93.5203700472,98.293142471,98.8434180226,97.1095751201,112.978165434,115.118539853,128.629936753,135.753342605,136.507383287,136.983258136,137.12464846,140.758552879,158.183479197,160.182128314,159.085078119,159.799066609,163.723888637,165.28183178,170.235536774,177.959578811,172.955211821,183.404180965,186.834137752,191.432918164,202.076623059,215.110387233,209.975538748,210.40863616,214.057709709,202.786062471,201.763899565,208.14075646,215.292749465,225.514812978,226.595377701,227.503380851];
-c1_map{60}=[0.01,0.009,0.0081,0.00729,0.006561,94.1459049,90.86031441,75.059382969,78.0145946721,70.5149412049,66.6343783844,59.758364146,50.8840485174,49.2479906898,45.7140311764,37.8476167998,32.9896228812,26.934148317,25.9310742611,23.5667347596,21.2100612836,19.7209350397,18.1190749694,15.8613864056,14.2928088374,13.8045312602,12.9416299528,12.074857529,10.7955819774,9.44242487988,106.301834566,95.5274601474,81.9800632467,76.3236573954,71.0426167128,58.416741864,51.3903515397,49.3764471209,46.0455208027,42.2558716861,38.7269218814,34.097933391,30.893111363,26.7341682198,23.3374632262,21.274421189,18.6017881789,18.7008190352,16.9088622477,15.1000818359,13.3843769411,11.9696127673,11.0744612521,11.3433638398,10.2772902906,9.15593752893,8.14410043494,7.85124353981,7.21525053478,6.77618702163,6.27962229896];
-c2_map{60}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.099717031,15.8595553279,26.1148647951,33.2785529156,41.604059454,47.4324722686,49.9653563344,58.6558083792,65.0673719413,63.6421448802,64.9363394069,61.6022665147,68.490033165,71.5179387164,73.6389448447,78.0481584643,81.4878325275,80.8467522349,82.3754720463,89.7809218658,94.8145330425,99.5006282239,99.9229762204,98.0538176081,113.957348891,124.671285867,136.827943078,143.385708344,143.611644959,142.824932322,142.263683614,145.696197591,162.788031278,164.407715483,162.957770307,163.208859948,166.813199773,167.955248602,172.569283096,180.08702093,174.815390639,185.274262868,188.525023977,192.942926348,203.415060753,216.307348509,211.082984873,211.542972544,215.085438738,203.701656224,202.578309609,208.925880814,216.014274519,226.192431681,227.223339931];
-c1_map{61}=[0.01,0.009,0.0081,0.00729,0.006561,89.5759049,84.73131441,81.774282969,67.5534446721,70.2131352049,63.4634470844,59.970940546,53.7825277314,45.7956436656,44.3231916208,41.1426280587,34.0628551198,29.6906605931,24.2407334853,23.337966835,21.2100612836,19.0890551553,17.7488415357,16.3071674725,14.2752477651,12.8635279537,12.4240781342,11.6474669575,10.8673717761,9.71602377963,116.148182392,95.6716511091,85.9747141327,73.782056922,68.6912916559,63.9383550415,52.5750676776,46.2513163857,44.4388024088,41.4409687224,38.0302845175,34.8542296933,30.6881400519,27.8038002267,24.0607513978,21.0037169035,19.1469790701,16.741609361,16.8307371317,15.2179760229,13.5900736523,12.045939247,10.7726514906,9.96701512688,10.2090274558,9.24956126155,8.24034377604,7.32969039145,7.06611918583,6.4937254813,6.09856831947];
-c2_map{61}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.486817031,17.2771453279,22.6148997951,33.1361783156,39.624897624,47.6011535086,52.8107250418,54.5449207009,63.0881275412,69.1816347472,67.0484303922,67.9054054663,64.0263398632,70.8238298485,73.6389448447,75.5478503603,79.8230426179,83.1185492748,82.2742770114,83.6618248417,91.0233296792,95.9792797383,100.587365401,100.894578598,98.9036358473,123.524514002,133.268757281,144.20614877,150.25483751,150.005480463,148.08243909,146.888815253,150.140077832,166.93212815,168.210743934,166.443193276,166.277673953,169.593579796,170.361323742,174.669654787,182.001718837,176.489551575,186.957336581,190.046821579,194.301933713,204.619654678,217.384613658,212.079686386,212.56387529,216.010394865,204.525690602,203.311278648,209.632492733,216.663647067,226.802288512];
-c1_map{62}=[0.01,0.009,0.0081,0.00729,0.006561,99.7659049,80.61831441,76.258182969,73.5968546721,60.7981002049,63.1918216844,57.117102376,53.9738464914,48.4042749582,41.2160792991,39.8908724588,37.0283652528,30.6565696078,26.7215945337,21.8166601368,21.0041701515,19.0890551553,17.1801496397,15.9739573821,14.6764507252,12.8477229886,11.5771751583,11.1816703208,10.4827202617,9.78063459853,103.864421402,104.533364153,86.1044859982,77.3772427194,66.4038512298,61.8221624903,57.5445195373,47.3175609098,41.6261847472,39.9949221679,37.2968718502,34.2272560657,31.3688067239,27.6193260467,25.023420204,21.6546762581,18.9033452132,17.2322811631,15.0674484249,15.1476634186,13.6961784206,12.231066287,10.8413453223,9.69538634155,8.97031361419,9.18812471021,8.32460513539,7.41630939844,6.5967213523,6.35950726725,5.84435293317];
-c2_map{62}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.075517031,16.1126353279,24.6368307951,28.6947098156,39.455360484,45.3366078616,52.9985381578,57.6511525376,58.6665286308,67.0772147871,72.8844712724,70.114087353,70.5775649196,66.2080058769,72.9242468636,75.5478503603,77.2658653242,81.4204383561,84.5861943473,83.5590493103,84.8195423575,92.1414967113,97.0275517644,101.565428861,101.769020738,109.356972263,132.134962602,141.006481553,150.846533893,156.437053759,155.759932416,152.814195181,151.051433728,154.139570049,170.661815335,171.633469541,169.580073948,169.039606558,172.095921816,172.526791368,176.559989308,183.724946953,177.996296418,188.472102923,191.416439421,195.525040342,205.70378921,218.354152293,212.976717747,213.482687761,216.842855378,205.267321541,203.970950783,210.268443459,217.24808236];
-c1_map{63}=[0.01,0.009,0.0081,0.00729,0.006561,93.4959049,89.78931441,72.556482969,68.6323646721,66.2371692049,54.7182901844,56.872639516,51.4053921384,48.5764618422,43.5638474624,37.0944713692,35.9017852129,33.3255287276,27.590912647,24.0494350804,19.6349941231,18.9037531364,17.1801496397,15.4621346758,14.3765616439,13.2088056527,11.5629506897,10.4194576425,10.0635032887,9.43444823557,96.4325711387,93.4779792615,94.0800277374,77.4940373984,69.6395184475,59.7634661068,55.6399462412,51.7900675836,42.5858048188,37.4635662724,35.9954299511,33.5671846652,30.8045304592,28.2319260515,24.8573934421,22.5210781836,19.4892086322,17.0130106919,15.5090530467,13.5607035824,13.6328970767,12.3265605786,11.0079596583,9.75721079008,8.7258477074,8.07328225277,8.26931223919,7.49214462186,6.67467845859,5.93704921707,5.72355654052];
-c2_map{63}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.992617031,15.3311653279,22.9758717951,31.2605477156,34.166538834,45.1426244356,50.4771470755,57.856184342,62.0075372838,62.3759757678,70.6673933084,76.2170241452,72.8731786177,72.9825084277,68.1715052892,74.8146221773,77.2658653242,78.8120787918,82.8580945205,85.9070749126,84.7153443793,85.8614881218,93.1478470402,97.970996588,102.445685975,111.116818665,118.764975036,139.884366341,147.970433397,156.822880504,162.001048383,160.938939175,157.072775663,154.797790355,157.739113044,174.018533801,174.713922587,172.403266554,171.525345902,174.348029635,174.475712231,178.261290377,185.275852258,179.352366776,189.835392631,192.649095479,196.625836307,206.679510289,219.226737063,213.784045973,214.309618985,217.59206984,205.934789387,204.564655705,210.840799114];
-c1_map{64}=[0.01,0.009,0.0081,0.00729,0.006561,90.9259049,84.14631441,80.810382969,65.3008346721,61.7691282049,59.6134522844,49.246461166,51.1853755644,46.2648529245,43.718815658,39.2074627162,33.3850242322,32.3116066916,29.9929758548,24.8318213823,21.6444915723,17.6714947108,17.0133778227,15.4621346758,13.9159212082,12.9389054795,11.8879250874,10.4066556207,9.37751187823,9.05715295982,90.721003412,86.7893140248,84.1301813354,84.6720249637,69.7446336586,62.6755666027,53.7871194961,50.0759516171,46.6110608252,38.327224337,33.7172096452,32.395886956,30.2104661987,27.7240774132,25.4087334464,22.3716540979,20.2689703652,17.540287769,15.3117096227,13.9581477421,12.2046332242,12.269607369,11.0939045207,9.90716369251,8.78148971107,7.85326293666,7.2659540275,7.44238101527,6.74293015967,6.00721061273,5.34334429537];
-c2_map{64}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.428317031,17.0736553279,21.8612487951,29.1527846156,37.221892944,39.0911849506,50.2611619921,55.1036323679,62.2280659078,65.9282835555,65.714478191,73.8985539776,79.2163217307,75.3563607559,75.1469575849,69.9386547603,76.5159599595,78.8120787918,80.2036709126,84.1519850684,87.0958674213,85.7560099413,86.7992393096,94.0535623362,98.8200969292,111.124617378,119.529836798,127.232177533,146.858829707,154.237990058,162.201592453,167.008643545,165.600045257,160.905498097,158.169511319,160.97870174,177.039580421,177.486330328,174.944139898,173.762511312,176.374926671,176.229741008,179.79246134,186.671667032,180.572830098,191.062353368,193.758485931,197.616552677,207.55765926,220.012063357,214.510641375,215.053857086,218.266362856,206.535510449,205.098990134];
-c1_map{65}=[0.01,0.009,0.0081,0.00729,0.006561,87.7259049,81.83331441,75.731682969,72.7293446721,58.7707512049,55.5922153844,53.652107056,44.3218150494,46.0668380079,41.6383676321,39.3469340922,35.2867164445,30.046521809,29.0804460224,26.9936782693,22.3486392441,19.4800424151,15.9043452397,15.3120400405,13.9159212082,12.5243290874,11.6450149316,10.6991325787,9.36599005867,8.4397606904,106.351437664,81.6489030708,78.1103826223,75.7171632018,76.2048224673,62.7701702927,56.4080099424,48.4084075465,45.0683564554,41.9499547427,34.4945019033,30.3454886807,29.1562982604,27.1894195788,24.9516696719,22.8678601017,20.1344886881,18.2420733287,15.7862589921,13.7805386604,12.5623329679,10.9841699017,11.0426466321,9.98451406863,8.91644732326,7.90334073996,7.06793664299,6.53935862475,6.69814291374,6.0686371437,5.40648955146];
-c2_map{65}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.197017031,16.0014853279,24.3465897951,27.7383239156,34.712006154,42.5871036496,43.5233664556,54.8678457929,59.2674691311,66.162759317,69.4569551999,68.7191303719,76.8065985798,81.9156895576,77.5912246803,77.0949618264,71.5290892843,78.0471639636,80.2036709126,81.4561038214,85.3164865616,88.1657806792,86.6926089472,87.6432153786,94.8687061025,106.984987236,118.93565564,127.101553118,134.852659779,153.135846737,159.878791052,167.042433208,171.51547919,169.795040732,164.354948287,161.204060187,163.894331566,179.758522379,179.981497295,177.230925908,175.775960181,178.199134004,177.808366907,181.170515206,187.927900329,181.671247088,192.166618031,194.756937338,198.508197409,208.347993334,220.718857021,215.164577238,215.723671378,218.873226571,207.076159404];
-c1_map{66}=[0.01,0.009,0.0081,0.00729,0.006561,99.9759049,78.95331441,73.649982969,68.1585146721,65.4564102049,52.8936760844,50.032993846,48.2868963504,39.8896335444,41.4601542071,37.4745308689,35.412240683,31.7580448001,27.0418696281,26.1724014202,24.2943104424,20.1137753197,17.5320381736,14.3139107157,13.7808360364,12.5243290874,11.2718961786,10.4805134384,9.62921932082,8.4293910528,108.875784621,95.7162938975,73.4840127637,70.2993443601,68.1454468816,68.5843402206,56.4931532634,50.7672089482,43.5675667919,40.5615208099,37.7549592684,31.0450517129,27.3109398126,26.2406684344,24.4704776209,22.4565027047,20.5810740916,18.1210398193,16.4178659958,14.2076330929,12.4024847944,11.3060996711,9.88575291157,9.93838196891,8.98606266177,8.02480259093,7.11300666597,6.36114297869,5.88542276227,6.02832862237,5.46177342933];
-c2_map{66}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.909017031,15.5620153279,22.8173367951,30.8922308156,33.027691524,39.7153055386,47.4157932847,47.51232981,59.0138612136,63.014922218,69.7039833853,72.6327596799,71.4233173347,79.4238387218,84.3451206018,79.6026022123,78.8481656438,72.9604803558,79.4252475672,81.4561038214,82.5832934392,86.3645379054,89.1287026113,87.5355480525,88.4027938408,104.440335492,114.333388513,125.965590076,133.916097807,141.711093801,158.785162063,164.955511947,171.399189887,175.571631271,173.570536658,167.459453458,163.935154169,166.518398409,182.205570141,182.227147566,179.289033318,177.588064163,179.840920604,179.229130216,182.410763685,189.058510296,182.65982238,193.160456228,195.655543604,199.310677668,209.059294001,221.354971319,215.753119514,216.32650424,219.419403914];
-c1_map{67}=[0.01,0.009,0.0081,0.00729,0.006561,100.8759049,89.97831441,71.057982969,66.2849846721,61.3426632049,58.9107691844,47.604308476,45.0296944614,43.4582067153,35.90067019,37.3141387864,33.727077782,31.8710166147,28.5822403201,24.3376826653,23.5551612782,21.8648793982,18.1023977877,15.7788343562,12.8825196442,12.4027524328,11.2718961786,10.1447065608,9.43246209457,8.66629738874,105.546451948,97.9882061592,86.1446645077,66.1356114874,63.2694099241,61.3309021935,61.7259061985,50.8438379371,45.6904880534,39.2108101127,36.5053687289,33.9794633416,27.9405465416,24.5798458313,23.6166015909,22.0234298588,20.2108524342,18.5229666824,16.3089358373,14.7760793963,12.7868697836,11.1622363149,10.175489704,8.89717762042,8.94454377202,8.08745639559,7.22232233184,6.40170599937,5.72502868082,5.29688048604,5.42549576013];
-c2_map{67}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.011517031,15.0148153279,22.1905137951,28.9516031156,36.783307734,37.7881223716,44.2182749848,51.7616139562,51.102396829,62.7452750922,66.3876299962,72.8910850468,75.4909837119,73.8570856012,81.7793548496,86.5316085417,81.4128419911,80.4260490794,74.2487323203,80.6655228105,82.5832934392,83.5977640953,87.3077841149,89.9953323501,88.2941932472,98.2016144567,113.054801943,120.946949661,132.292531068,140.049188026,147.883684421,163.869545857,169.524560752,175.320270899,179.222168144,176.968482993,170.253508113,166.393138752,168.880058568,184.407913127,184.248232809,181.141329986,179.218957746,181.318528543,180.507817195,183.526987317,190.076059266,183.549540142,194.054910605,196.464289244,200.032909901,209.699464601,221.927474187,216.282807563,216.869053816];
-c1_map{68}=[0.01,0.009,0.0081,0.00729,0.006561,93.3459049,90.78831441,80.980482969,63.9521846721,59.6564862049,55.2083968844,53.019692266,42.8438776284,40.5267250152,39.1123860438,32.310603171,33.5827249078,30.3543700038,28.6839149532,25.7240162881,21.9039143988,21.1996451504,19.6783914583,16.2921580089,14.2009509206,11.5942676797,11.1624771895,10.1447065608,9.13023590469,8.48921588511,105.92966765,94.9918067528,88.1893855433,77.5301980569,59.5220503386,56.9424689317,55.1978119741,55.5533155787,45.7594541434,41.121439248,35.2897291014,32.854831856,30.5815170074,25.1464918875,22.1218612482,21.2549414318,19.8210868729,18.1897671908,16.6706700142,14.6780422536,13.2984714566,11.5081828053,10.0460126834,9.15794073357,8.00745985837,8.05008939482,7.27871075603,6.50009009865,5.76153539943,5.15252581274,4.76719243744];
-c2_map{68}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.092517031,17.1095653279,21.4100337951,28.1561624156,34.472442804,42.0852769606,42.0725101345,48.2709474863,55.6728525606,54.3334571461,66.103547583,69.4230669966,75.7594765421,78.0633853407,76.0474770411,83.8993193647,88.4994476875,83.0420577919,81.8461441715,75.4081590882,81.7817705295,83.5977640953,84.5107876858,88.1567057034,90.7752991151,97.7933739225,107.020553011,120.807821749,126.899154695,137.986777961,145.568969223,153.439015979,168.445491271,173.636704677,178.849243809,182.50765133,180.026634693,172.768157301,168.605324877,171.005552711,186.390021814,186.067209528,182.808396987,180.686761972,182.648375689,181.658635475,184.531588585,190.99185334,184.350286127,194.859919545,197.19216032,200.682918911,210.275618141,222.442726769,216.759526806];
-c1_map{69}=[0.01,0.009,0.0081,0.00729,0.006561,85.6259049,84.01131441,81.709482969,72.8824346721,57.5569662049,53.6908375844,49.687557196,47.7177230394,38.5594898655,36.4740525137,35.2011474394,29.0795428539,30.224452417,27.3189330034,25.8155234579,23.1516146593,19.7135229589,19.0796806353,17.7105523125,14.6629422081,12.7808558285,10.4348409118,10.0462294705,9.13023590469,8.21721231422,103.430294297,95.3367008849,85.4926260775,79.370446989,69.7771782512,53.5698453048,51.2482220385,49.6780307767,49.9979840208,41.183508729,37.0092953232,31.7607561913,29.5693486704,27.5233653067,22.6318426987,19.9096751234,19.1294472887,17.8389781856,16.3707904717,15.0036030128,13.2102380282,11.968624311,10.3573645247,9.0414114151,8.24214666022,7.20671387254,7.24508045534,6.55083968043,5.85008108879,5.18538185949,4.63727323147];
-c2_map{69}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.414817031,17.2634653279,24.3978087951,27.1657304156,33.525246174,39.4411985236,46.8570492646,45.928459121,51.9183527377,59.1929673045,57.2414114315,69.1259928247,72.1549602969,78.3410288879,80.3785468067,78.018829337,85.8072874282,90.2705029187,84.5083520128,83.1242297543,76.4516431794,82.7863934765,84.5107876858,85.3325089172,88.9207351331,100.308969204,106.34263653,114.95759771,127.785539574,132.256139226,143.111600165,150.536772301,158.438814381,172.563842144,177.337634209,182.025319428,185.464586197,182.778971224,175.031341571,170.596292389,172.91849744,188.173919633,187.704288575,184.308757289,182.007785775,183.84523812,182.694371928,185.435729726,191.816068006,185.070957515,195.58442759,197.847244288,201.26792702,210.794156326,222.906454092];
-c1_map{70}=[0.01,0.009,0.0081,0.00729,0.006561,98.7559049,77.06331441,75.610182969,73.5385346721,65.5941912049,51.8012695844,48.321753826,44.7188014764,42.9459507354,34.703540879,32.8266472623,31.6810326955,26.1715885685,27.2020071753,24.5870397031,23.2339711121,20.8364531933,17.742170663,17.1717125718,15.9394970813,13.1966479872,11.5027702457,9.39135682059,9.04160652349,8.21721231422,110.255491083,93.0872648669,85.8030307964,76.9433634697,71.4334022901,62.7994604261,48.2128607743,46.1233998347,44.710227699,44.9981856187,37.0651578561,33.3083657909,28.5846805721,26.6124138034,24.771028776,20.3686584289,17.9187076111,17.2165025598,16.0550803671,14.7337114246,13.5032427115,11.8892142254,10.7717618799,9.32162807226,8.13727027359,7.4179319942,6.48604248528,6.5205724098,5.89575571239,5.26507297991,4.66684367354];
-c2_map{70}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.720017031,15.9758353279,24.6173187951,30.9572279156,32.345857374,38.3574215566,43.9130786713,51.1516443381,49.3988132089,55.2010174639,62.3610705741,59.8585702884,71.8461935422,74.6136642672,80.6644259991,82.462192126,79.7930464033,87.5244586854,91.8644526269,85.8280168115,84.2745067789,77.3907788615,83.6905541289,85.3325089172,86.0720580255,98.2294616198,108.889272283,114.036972877,122.100937939,134.065485616,137.077425303,147.723940149,155.007795071,162.938632943,176.270357929,180.668470788,184.883787485,188.125827577,185.256074102,177.068207414,172.38816315,174.640147696,189.77942767,189.177659718,185.65908156,183.196707197,184.922414308,183.626534735,186.249456754,192.557861205,185.719561763,196.236484831,198.436819859,201.794434318,211.260840694];
-c1_map{71}=[0.01,0.009,0.0081,0.00729,0.006561,113.1159049,88.88031441,69.356982969,68.0491646721,66.1846812049,59.0347720844,46.621142626,43.4895784434,40.2469213287,38.6513556619,31.2331867911,29.5439825361,28.5129294259,23.5544297116,24.4818064578,22.1283357328,20.9105740009,18.752807874,15.9679535967,15.4545413146,14.3455473731,11.8769831885,10.3524932211,8.45222113853,8.13744587114,110.255491083,99.2299419745,83.7785383802,77.2227277168,69.2490271228,64.2900620611,56.5195143835,43.3915746969,41.5110598512,40.2392049291,40.4983670569,33.3586420705,29.9775292118,25.7262125149,23.951172423,22.2939258984,18.331792586,16.1268368499,15.4948523038,14.4495723304,13.2603402821,12.1529184403,10.7002928029,9.69458569189,8.38946526503,7.32354324623,6.67613879478,5.83743823675,5.86851516882,5.30618014115,4.73856568192];
-c2_map{71}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.901717031,14.6557153279,22.7807517951,31.2357869156,36.860705124,37.0079716366,42.706379401,47.9377708041,55.0167799043,52.522131888,58.1554157175,65.2123635167,62.2140132595,74.294374188,76.8264978405,82.7554833992,84.3374729134,81.389841763,89.0699128169,93.2990073642,87.0157151303,85.309756101,78.2360009753,84.504298716,86.0720580255,95.9950522229,106.607315458,116.611545055,120.96187559,128.529944145,139.717437055,141.416582773,151.875046134,159.031715564,166.988469649,179.606222137,183.666223709,187.456408737,190.520944819,187.485466691,178.901386673,174.000846835,176.189632927,191.224384903,190.503693746,186.874373404,184.266736477,185.891872877,184.465481261,186.981811078,193.225475085,186.303305587,196.823336348,198.967437873,202.268290886];
-c1_map{72}=[0.01,0.009,0.0081,0.00729,0.006561,125.0559049,101.80431441,79.992282969,62.4212846721,61.2442482049,59.5662130844,53.131294876,41.9590283634,39.140620599,36.2222291959,34.7862200957,28.109868112,26.5895842825,25.6616364833,21.1989867405,22.033625812,19.9155021595,18.8195166008,16.8775270866,14.371158237,13.9090871831,12.9109926358,10.6892848697,9.31724389901,7.60699902468,115.983701284,99.2299419745,89.3069477771,75.4006845422,69.5004549451,62.3241244105,57.861055855,50.8675629452,39.0524172272,37.3599538661,36.2152844362,36.4485303512,30.0227778635,26.9797762906,23.1535912634,21.5560551807,20.0645333086,16.4986133274,14.514153165,13.9453670734,13.0046150973,11.9343062539,10.9376265963,9.63026352259,8.7251271227,7.55051873853,6.59118892161,6.0085249153,5.25369441308,5.28166365194,4.77556212703];
-c2_map{72}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.194117031,16.9009453279,20.8978437951,28.9051766156,37.192408224,42.1738346116,41.203874473,46.6204414609,51.5599937237,58.4954019139,55.3331186992,60.8143741458,67.778527165,64.3339119336,76.4977367692,78.8180480565,84.6374350593,86.0252256221,82.8269575867,90.4608215352,94.5901066278,88.0846436173,86.2414804909,78.9967008778,85.2366688444,95.9950522229,104.925747001,114.147383912,123.561590549,127.194288031,134.316049731,144.804193349,145.321824496,155.611041521,162.653244007,170.633322684,182.608499923,186.364201338,189.771767863,192.676550337,189.491920022,180.551248005,175.452262152,177.584169634,192.524846412,191.697124371,187.968136063,185.22976283,186.76438559,185.220533135,187.640929971,193.826327576,186.828675028,197.351502713,199.444994086];
-c1_map{73}=[0.01,0.009,0.0081,0.00729,0.006561,115.8659049,112.55031441,91.623882969,71.9930546721,56.1791562049,55.1198233844,53.609591776,47.8181653884,37.763125527,35.2265585391,32.6000062763,31.3075980861,25.2988813008,23.9306258542,23.095472835,19.0790880664,19.8302632308,17.9239519435,16.9375649407,15.1897743779,12.9340424133,12.5181784648,11.6198933722,9.6203563827,8.38551950911,120.366299122,104.385331156,89.3069477771,80.3762529994,67.860616088,62.5504094506,56.0917119694,52.0749502695,45.7808066506,35.1471755045,33.6239584795,32.5937559926,32.8036773161,27.0205000771,24.2817986616,20.8382321371,19.4004496626,18.0580799777,14.8487519946,13.0627378485,12.5508303661,11.7041535876,10.7408756285,9.84386393667,8.66723717033,7.85261441043,6.79546686468,5.93207002945,5.40767242377,4.72832497177,4.75349728675];
-c2_map{73}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.268717031,19.3565053279,24.1002507951,26.5157594156,34.417158954,42.5533674016,46.9556511505,44.9801870257,50.1430973148,54.8199943514,61.6261617225,57.8630068293,63.2074367312,70.0880744485,66.2418207402,78.4807630923,80.6104432508,86.3311915533,87.5442030598,84.120361828,91.7126393816,95.752095965,89.0466792556,87.0800324418,79.68133079,95.6752019599,104.925747001,112.963372301,120.933445521,129.816631494,132.803459228,139.523544757,149.382274014,148.836542046,158.973437368,165.912619607,173.913690416,185.310549931,188.792381205,191.855591077,194.616595304,191.29772802,182.036123205,176.758535936,178.839252671,193.695261771,192.771211934,188.952522457,186.096486547,187.549647031,185.900079822,188.234136973,194.367094819,187.301507525,197.826852442];
-c1_map{74}=[0.01,0.009,0.0081,0.00729,0.006561,114.3659049,104.27931441,101.295282969,82.4614946721,64.7937492049,50.5612405844,49.607841046,48.2486325984,43.0363488495,33.9868129743,31.7039026852,29.3400056486,28.1768382775,22.7689931707,21.5375632688,20.7859255515,17.1711792598,17.8472369077,16.1315567492,15.2438084467,13.6707969402,11.640638172,11.2663606184,10.457904035,8.65832074443,119.086967558,108.32966921,93.9467980401,80.3762529994,72.3386276994,61.0745544792,56.2953685055,50.4825407725,46.8674552425,41.2027259856,31.632457954,30.2615626315,29.3343803933,29.5233095844,24.3184500694,21.8536187954,18.7544089234,17.4604046964,16.2522719799,13.3638767952,11.7564640636,11.2957473295,10.5337382288,9.66678806566,8.859477543,7.8005134533,7.06735296939,6.11592017821,5.3388630265,4.86690518139,4.25549247459];
-c2_map{74}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.441617031,21.3982453279,27.6026547951,30.5796257156,31.571883474,39.3779430586,47.3782306615,51.2592860354,48.3788683231,53.3134875833,57.7539949162,64.4438455502,60.1399061464,65.3611930581,72.1666670036,67.9589386662,80.2654867831,82.2235989257,87.855572398,88.9112827539,85.2844256452,92.8392754435,96.7978863685,89.91251133,87.8347291976,90.514297711,105.069881764,112.963372301,120.197235071,127.040900969,135.446168345,137.851713305,144.210290282,153.502546613,151.999787841,161.999593632,168.846057646,176.866021374,187.742394938,190.977743084,193.731031969,196.362635773,192.922955218,183.372510884,177.934182343,179.968827403,194.748635594,193.737890741,189.838470211,186.876537892,188.256382328,186.51167184,188.768023276,194.853785337,187.727056773];
-c1_map{75}=[0.01,0.009,0.0081,0.00729,0.006561,113.0059049,102.92931441,93.851382969,91.1657546721,74.2153452049,58.3143742844,45.505116526,44.6470569414,43.4237693385,38.7327139646,30.5881316769,28.5335124167,26.4060050838,25.3591544498,20.4920938536,19.3838069419,18.7073329964,15.4540613338,16.0625132169,14.5184010743,13.719427602,12.3037172461,10.4765743548,10.1397245565,9.41211363151,118.24248867,107.178270802,97.496702289,84.5521182361,72.3386276994,65.1047649295,54.9670990313,50.665831655,45.4342866952,42.1807097183,37.082453387,28.4692121586,27.2354063684,26.400942354,26.570978626,21.8866050625,19.6682569159,16.878968031,15.7143642267,14.627044782,12.0274891157,10.5808176572,10.1661725965,9.48036440596,8.70010925909,7.9735297887,7.02046210797,6.36061767245,5.50432816039,4.80497672385,4.38021466325];
-c2_map{75}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.306617031,19.8267553279,30.5148207951,35.0241893156,36.411063144,36.1223951266,43.8426487528,51.7206075953,55.1325574319,51.4376814908,56.166838825,60.3945954246,66.9797609952,62.1891155317,67.2995737523,74.0374003033,69.5043447996,81.8717381048,83.6754390332,89.2275151582,90.1416544785,86.3320830807,93.8532478991,97.7390977316,90.691760197,98.5525562779,100.26396794,113.525093588,120.197235071,126.707711563,132.537610872,140.512751511,142.395141974,148.428361254,157.210791952,154.846709057,164.723134268,171.486151881,179.523119237,189.931055444,192.944568776,195.418928772,197.934072196,194.385659696,184.575259796,178.992264108,180.985444663,195.696672035,194.607901667,190.63582319,187.578584103,188.892444095,187.062104656,189.248520949,195.291806803];
-c1_map{76}=[0.01,0.009,0.0081,0.00729,0.006561,115.3359049,101.70531441,92.636382969,84.4662446721,82.0491792049,66.7938106844,52.482936856,40.9546048734,40.1823512472,39.0813924047,34.8594425681,27.5293185092,25.680161175,23.7654045754,22.8232390048,18.4428844683,17.4454262477,16.8365996967,13.9086552004,14.4562618952,13.0665609668,12.3474848418,11.0733455215,9.42891691932,9.12575210086,119.590902268,106.418239803,96.4604437221,87.7470320601,76.0969064125,65.1047649295,58.5942884365,49.4703891282,45.5992484895,40.8908580257,37.9626387464,33.3742080483,25.6222909427,24.5118657315,23.7608481186,23.9138807634,19.6979445562,17.7014312243,15.1910712279,14.1429278041,13.1643403038,10.8247402041,9.52273589152,9.14955533688,8.53232796536,7.83009833318,7.17617680983,6.31841589717,5.7245559052,4.95389534435,4.32447905147];
-c2_map{76}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.184217031,19.5702553279,28.2733797951,38.7197387156,41.703570384,41.6593568296,40.217855614,47.8608838775,55.6287468358,58.6185016887,54.1906133417,58.7348549425,62.7711358821,69.2620848957,64.0334039786,69.044116377,75.721060273,70.8952103196,83.3173642943,84.9820951298,90.4622636424,91.2489890306,87.2749747726,94.7658231092,98.5861879585,101.333584177,108.19860065,109.038671146,121.134784229,126.707711563,132.567140407,137.484649785,145.072676359,146.484227777,152.224625128,160.548212757,157.408938152,167.174320842,173.862236693,181.914507313,191.900849899,194.714711898,196.938035895,199.348364976,195.702093727,185.657733816,179.944537698,181.900400197,196.549904831,195.3909115,191.353440871,188.210425693,189.464899685,187.55749419,189.680968854];
-c1_map{77}=[0.01,0.009,0.0081,0.00729,0.006561,111.2459049,103.80231441,91.534782969,83.3727446721,76.0196202049,73.8442612844,60.114429616,47.2346431704,36.859144386,36.1641161225,35.1732531642,31.3734983113,24.7763866583,23.1121450575,21.3888641179,20.5409151043,16.5985960214,15.700883623,15.152939727,12.5177896804,13.0106357057,11.7599048702,11.1127363576,9.96601096937,8.48602522739,113.273176891,107.631812042,95.7764158227,86.8143993499,78.9723288541,68.4872157712,58.5942884365,52.7348595929,44.5233502153,41.0393236405,36.8017722232,34.1663748718,30.0367872435,23.0600618485,22.0606791584,21.3847633067,21.5224926871,17.7281501006,15.9312881019,13.6719641051,12.7286350237,11.8479062734,9.74226618368,8.57046230237,8.23459980319,7.67909516883,7.04708849987,6.45855912885,5.68657430746,5.15210031468,4.45850580991];
-c2_map{77}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.393917031,19.3376953279,27.9075297951,35.8753418156,46.104164844,47.7150133456,46.3828211467,43.9037700526,51.4772954897,59.1460721522,61.7558515198,56.6682520075,61.0460694482,64.9100222939,71.3161764061,65.6932635807,70.6142047393,77.2363542457,72.1469892877,84.6184278648,86.1580856169,91.5735372782,92.2455901276,88.1235772954,95.5871407983,109.349369163,110.91122576,116.880040585,116.935904031,127.983505806,132.567140407,137.840626366,141.936984806,149.176608724,150.164404999,155.641262615,163.551891481,159.714944336,169.380388757,176.000713024,184.066756582,193.673664909,196.307840708,198.305232305,200.621228479,196.886884354,186.631960435,180.801583928,182.723860177,197.317814348,196.09562035,191.999296784,188.779083123,189.980109717,188.003344771];
-c1_map{78}=[0.01,0.009,0.0081,0.00729,0.006561,104.2959049,100.12131441,93.422082969,82.3813046721,75.0354702049,68.4176581844,66.459835156,54.1029866544,42.5111788533,33.1732299474,32.5477045103,31.6559278478,28.2361484802,22.2987479925,20.8009305518,19.2499777061,18.4868235939,14.9387364193,14.1307952607,13.6376457543,11.2660107123,11.7095721352,10.5839143831,10.0014627218,8.96940987243,110.807422705,101.945859202,96.8686308374,86.1987742404,78.1329594149,71.0750959687,61.6384941941,52.7348595929,47.4613736336,40.0710151938,36.9353912765,33.1215950008,30.7497373846,27.0331085191,20.7540556636,19.8546112425,19.2462869761,19.3702434184,15.9553350905,14.3381592917,12.3047676946,11.4557715213,10.663115646,8.76803956531,7.71341607213,7.41113982287,6.91118565194,6.34237964988,5.81270321596,5.11791687671,4.63689028321];
-c2_map{78}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.025817031,19.7361253279,27.5758257951,35.4110768156,42.717107634,52.7501483596,53.1253120111,50.633939032,47.2210930473,54.7320659408,62.311664937,64.5794663678,58.8981268068,63.1261625034,66.8350200645,73.1648587655,67.1871372226,72.0272842654,78.6001188211,73.2735903589,85.7893850784,87.2164770552,92.5736835503,93.1425311148,88.8873195658,105.781726718,119.036232246,119.531103184,124.693336527,124.043413628,134.147355225,137.840626366,142.58676373,145.944086326,152.870147851,153.476564499,158.716236354,166.255202333,161.790349903,171.365849882,177.925341722,186.003780923,195.269198419,197.741656637,199.535709075,201.766805631,197.953195919,187.508764391,181.572925535,183.464974159,198.008932913,196.729858315,192.580567106,189.290874811,190.443798745];
-c1_map{79}=[0.01,0.009,0.0081,0.00729,0.006561,101.3059049,93.86631441,90.109182969,84.0798746721,74.1431742049,67.5319231844,61.575892366,59.8138516404,48.6926879889,38.260060968,29.8559069527,29.2929340592,28.490335063,25.4125336322,20.0688731932,18.7208374966,17.3249799355,16.6381412345,13.4448627774,12.7177157346,12.2738811789,10.1394096411,10.5386149216,9.52552294482,9.00131644966,110.462468885,99.7266804342,91.7512732815,87.1817677536,77.5788968164,70.3196634734,63.9675863718,55.4746447747,47.4613736336,42.7152362702,36.0639136744,33.2418521488,29.8094355008,27.6747636462,24.3297976672,18.6786500973,17.8691501183,17.3216582785,17.4332190765,14.3598015815,12.9043433625,11.0742909252,10.3101943692,9.59680408144,7.89123560878,6.94207446492,6.67002584058,6.22006708675,5.70814168489,5.23143289437,4.60612518904];
-c2_map{79}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.400317031,19.0367353279,28.1441127951,34.9901432156,42.164269134,48.8746968706,58.7315335237,57.99458081,54.4599451288,50.2066837426,57.6613593467,65.1606984433,67.1207197311,60.9050141261,64.9982462531,68.5675180581,74.828672889,68.5316235004,73.2990558389,79.827506939,74.287531323,86.8432465705,88.1690293497,93.4738151953,93.9497780033,98.8599876092,114.956854047,127.754409022,127.288992865,131.725302874,130.440172265,139.694819703,142.58676373,146.858287357,149.550477693,156.194333066,156.457508049,161.483712718,168.688182099,163.658214912,173.152764894,179.657507549,187.747102831,196.705178577,199.032090974,200.643138167,202.797825068,198.912876327,188.297887952,182.267132982,184.131976743,198.630939622,197.300672484,193.103710395,189.75148733];
-c1_map{80}=[0.01,0.009,0.0081,0.00729,0.006561,109.4359049,91.17531441,84.479682969,81.0982646721,75.6718872049,66.7288567844,60.778730866,55.4183031294,53.8324664763,43.82341919,34.4340548712,26.8703162574,26.3636406533,25.6413015567,22.8712802689,18.0619858739,16.8487537469,15.5924819419,14.974327111,12.1003764996,11.4459441611,11.046493061,9.125468677,9.48475342947,8.57297065034,102.951184805,99.4162219967,89.7540123908,82.5761459534,78.4635909783,69.8210071347,63.2876971261,57.5708277346,49.9271802972,42.7152362702,38.4437126432,32.457522307,29.9176669339,26.8284919507,24.9072872815,21.8968179005,16.8107850875,16.0822351065,15.5894924506,15.6898971689,12.9238214233,11.6139090263,9.96686183265,9.27917493225,8.6371236733,7.1021120479,6.24786701843,6.00302325653,5.59806037807,5.1373275164,4.70828960493];
-c2_map{80}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.131217031,17.8482853279,27.1465617951,35.7113015156,41.663028894,48.2421422206,54.4165271836,64.1147801713,62.376922729,57.9033506159,52.8937153683,60.297723412,67.724828599,69.407847758,62.7112127135,66.6831216278,70.1267662523,76.3261056001,69.7416611503,74.443650255,80.9321562451,75.2000781907,87.7917219135,89.0263264147,94.2839336758,103.891400203,107.835388848,123.214468642,135.60076812,134.271093579,138.054072587,136.197255039,144.687537733,146.858287357,150.702658621,152.796229924,159.186099759,159.140357244,163.974441447,170.87786389,165.339293421,174.760988404,181.216456794,189.316092548,197.997560719,200.193481876,201.639824351,203.725742561,199.776588694,189.008099157,182.891919683,184.732279069,199.19074566,197.814405235,193.574539356];
-c1_map{81}=[0.01,0.009,0.0081,0.00729,0.006561,126.7759049,98.49231441,82.057782969,76.0317146721,72.9884382049,68.1046984844,60.055971106,54.7008577794,49.8764728164,48.4492198287,39.441077271,30.9906493841,24.1832846317,23.727276588,23.077171401,20.584152242,16.2557872865,15.1638783722,14.0332337477,13.4768943999,10.8903388497,10.301349745,9.94184375491,8.2129218093,8.53627808653,109.365673585,92.6560663242,89.474599797,80.7786111517,74.318531358,70.6172318804,62.8389064213,56.9589274135,51.8137449612,44.9344622675,38.4437126432,34.5993413789,29.2117700763,26.9259002405,24.1456427556,22.4165585534,19.7071361105,15.1297065788,14.4740115958,14.0305432056,14.120907452,11.631439281,10.4525181236,8.97017564939,8.35125743902,7.77341130597,6.39190084311,5.62308031659,5.40272093087,5.03825434027,4.62359476476];
-c2_map{81}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.862917031,17.3369953279,25.4514567951,34.4454056156,42.521771364,47.6686260046,53.7122279986,59.4041744652,68.9597021542,66.3210304561,61.0024155543,55.3120438315,62.6704510708,70.0325457391,71.4662629822,64.3367914422,68.199509465,71.530089627,77.6737950401,70.8306950353,75.4737852295,81.9263406206,76.0213703716,88.6453497221,89.7978937732,103.549540308,112.838860183,115.913249963,130.646321778,142.662491308,140.554984221,143.749965328,141.378629535,149.180983959,150.702658621,154.162592759,155.717406931,161.878689784,161.55492152,166.216097302,172.848577501,166.852264079,176.208389564,182.619511115,190.728183293,199.160704647,201.238733689,202.536841916,204.560868305,200.553929825,189.647289241,183.454227715,185.272551162,199.694571094,198.276764712];
-c1_map{82}=[0.01,0.009,0.0081,0.00729,0.006561,128.3159049,114.09831441,88.643082969,73.8520046721,68.4285432049,65.6895943844,61.294228636,54.0503739954,49.2307720014,44.8888255348,43.6042978458,35.4969695439,27.8915844457,21.7649561685,21.3545489292,20.7694542609,18.5257370178,14.6302085578,13.647490535,12.629910373,12.1292049599,9.8013049647,9.27121477053,8.94765937942,7.39162962837,101.022650278,98.4291062268,83.3904596918,80.5271398173,72.7007500365,66.8866782222,63.5555086924,56.5550157791,51.2630346721,46.632370465,40.4410160407,34.5993413789,31.139407241,26.2905930687,24.2333102165,21.73107848,20.174902698,17.7364224994,13.6167359209,13.0266104362,12.627488885,12.7088167068,10.4682953529,9.40726631127,8.07315808445,7.51613169512,6.99607017537,5.7527107588,5.06077228493,4.86244883779,4.53442890624];
-c2_map{82}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.423517031,18.7272253279,24.7221957951,32.2943111156,41.014365054,48.6511942276,53.0736634042,58.6353051987,63.8930570187,73.3201319388,69.8707274105,63.7915739989,57.4885394483,64.8059059637,72.1094911652,73.3188366839,65.7998122979,69.5642585185,72.7930806643,78.8867155361,71.8108255318,76.4009067065,82.8211065585,76.7605333345,89.4136147499,99.6408043959,111.888586277,120.891574164,123.183324967,137.3349896,149.018042177,146.210485799,148.876268795,146.041866581,153.225085563,154.162592759,157.276533483,158.346466238,164.302020805,163.728029368,168.233587572,174.622219751,168.213937671,177.511050607,183.882260003,191.999064964,200.207534182,202.17946032,203.344157724,205.312481474,201.253536842,190.222560317,183.960304944,185.758796046,200.148013984];
-c1_map{83}=[0.01,0.009,0.0081,0.00729,0.006561,126.2259049,115.48431441,102.688482969,79.7787746721,66.4668042049,61.5856888844,59.120634946,55.1648057724,48.6453365958,44.3076948013,40.3999429813,39.2438680612,31.9472725895,25.1024260011,19.5884605517,19.2190940363,18.6925088348,16.6731633161,13.1671877021,12.2827414815,11.3669193357,10.9162844639,8.82117446823,8.34409329347,8.05289344148,94.8724666655,90.9203852501,88.5861956041,75.0514137226,72.4744258356,65.4306750329,60.1980104,57.1999578232,50.8995142012,46.1367312049,41.9691334185,36.3969144367,31.139407241,28.0254665169,23.6615337618,21.8099791948,19.557970632,18.1574124282,15.9627802495,12.2550623288,11.7239493926,11.3647399965,11.4379350361,9.42146581761,8.46653968014,7.265842276,6.76451852561,6.29646315783,5.17743968292,4.55469505643,4.37620395401];
-c2_map{83}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.562117031,21.6923653279,26.7051027951,31.3688762156,38.452880004,46.9264285486,54.1676748049,57.9381970638,63.0660746788,67.9330513168,77.2445187449,73.0654546694,66.301816599,59.4473855035,66.7278153674,73.9787420486,74.9861530155,67.1165310681,70.7925326666,73.9297725979,79.9783439824,72.6929429786,77.2353160359,83.6263959027,77.425780001,98.5056532749,108.499423956,119.39372765,128.139016748,129.72639247,143.35479064,154.738037959,151.300437219,153.489941916,150.238779923,156.864777007,157.276533483,160.079080135,160.712619614,166.483018725,165.683826431,170.049328815,176.218497775,169.439443904,178.683445547,185.018734003,193.142858468,201.149680764,203.026114288,204.070741952,205.988933327,201.883183158,190.740304285,184.415774449,186.196416441];
-c1_map{84}=[0.01,0.009,0.0081,0.00729,0.006561,131.1959049,113.60331441,103.935882969,92.4196346721,71.8008972049,59.8201237844,55.427119996,53.2085714514,49.6483251951,43.7808029362,39.8769253212,36.3599486832,35.3194812551,28.7525453306,22.592183401,17.6296144965,17.2971846326,16.8232579514,15.0058469845,11.8504689319,11.0544673334,10.2302274021,9.82465601755,7.93905702141,7.50968396413,87.1176040973,85.385219999,81.8283467251,79.7275760437,67.5462723504,65.226983252,58.8876075296,54.17820936,51.4799620408,45.8095627811,41.5230580844,37.7722200767,32.757222993,28.0254665169,25.2229198652,21.2953803856,19.6289812754,17.6021735688,16.3416711854,14.3665022245,11.0295560959,10.5515544533,10.2282659969,10.2941415325,8.47931923585,7.61988571213,6.5392580484,6.08806667305,5.66681684205,4.65969571463,4.09922555079];
-c2_map{84}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.374017031,21.9557053279,30.9343287951,33.8851925156,37.350888594,43.9955920036,52.2472856938,59.1325073244,62.3162773574,67.053767211,71.5690461851,80.7764668704,75.9407092025,68.5610349391,61.2103469532,68.4575338306,75.6610678438,76.486737714,68.3015779613,71.8979794,74.9527953381,80.9608095842,73.4868486807,77.9862844323,84.3511563124,85.9643020009,106.688487947,116.472181561,126.148354885,134.661715073,135.615153223,148.772611576,159.886034163,155.881393497,157.642247724,154.016001931,160.140499306,160.079080135,162.601372121,162.842157653,168.445916852,167.444043788,171.683495933,177.655147998,170.542399514,179.738600992,186.041560603,194.172272621,201.997612688,203.788102859,204.724667756,206.597739994,202.449864842,191.206273857,184.825697004];
-c1_map{85}=[0.01,0.009,0.0081,0.00729,0.006561,127.4559049,118.07631441,102.242982969,93.5422946721,83.1776712049,64.6208074844,53.838111406,49.8844079964,47.8877143062,44.6834926756,39.4027226426,35.889232789,32.7239538149,31.7875331296,25.8772907975,20.3329650609,15.8666530468,15.5674661694,15.1409321562,13.505262286,10.6654220387,9.94902060003,9.20720466188,8.8421904158,7.14515131927,94.5887155677,78.4058436876,76.8466979991,73.6455120526,71.7548184393,60.7916451153,58.7042849268,52.9988467766,48.760388424,46.3319658368,41.228606503,37.370752276,33.994998069,29.4815006937,25.2229198652,22.7006278787,19.165842347,17.6660831478,15.841956212,14.7075040669,12.9298520021,9.92660048634,9.49639900801,9.20543939717,9.26472737924,7.63138731227,6.85789714091,5.88533224356,5.47926000574,5.10013515784,4.19372614317];
-c2_map{85}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.821317031,21.5983153279,31.3099347951,39.2520959156,40.347273264,42.7346997346,48.9840328033,57.0360571244,63.6008565919,66.2565496216,70.6426904899,74.8414415666,83.9552201834,78.5284382822,70.5943314452,62.7970122578,70.0142804476,77.1751610594,77.8372639426,69.3681201652,72.89288146,75.8735158043,81.8450286258,74.2013638127,78.6621559891,92.1917406812,93.6489718008,114.053039153,123.647663405,132.227519396,140.532143566,140.915037901,153.648650418,164.519230747,160.004254147,161.379322952,157.415501738,163.088649376,162.601372121,164.871434909,164.758741888,170.212525167,169.028239409,173.15424634,178.948133198,171.535059562,180.688240893,186.962104543,195.098745359,202.760751419,204.473892573,205.313200981,207.145665995,202.959878358,191.625646471];
-c1_map{86}=[0.01,0.009,0.0081,0.00729,0.006561,140.8059049,114.71031441,106.268682969,92.0186846721,84.1880652049,74.8599040844,58.158726736,48.4543002654,44.8959671967,43.0989428756,40.2151434081,35.4624503784,32.3003095101,29.4515584334,28.6087798166,23.2895617178,18.2996685548,14.2799877422,14.0107195524,13.6268389406,12.1547360574,9.59887983481,8.95411854002,8.2864841957,7.95797137422,89.4606361873,85.1298440109,70.5652593188,69.1620281992,66.2809608473,64.5793365954,54.7124806038,52.8338564341,47.698962099,43.8843495816,41.6987692531,37.1057458527,33.6336770484,30.5954982621,26.5333506243,22.7006278787,20.4305650908,17.2492581123,15.899474833,14.2577605908,13.2367536602,11.6368668019,8.93394043771,8.54675910721,8.28489545745,8.33825464132,6.86824858104,6.17210742682,5.29679901921,4.93133400517,4.59012164206];
-c2_map{86}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.484717031,22.4481853279,30.8001837951,39.7287413156,46.738086324,46.1631459376,47.5801297612,53.4736295229,61.345951412,67.6223709328,69.8027946595,73.8727214409,77.78659741,86.816098165,80.857394454,72.4242983007,64.2250110321,71.4153524028,78.5378449535,79.0527375483,70.3280081487,73.788293314,76.7021642239,82.6408257632,74.8444274314,87.1751403902,99.248266613,100.565174621,120.681135237,130.105597064,137.698767457,145.815529209,145.684934111,158.037085377,168.689107672,163.714828733,164.742690656,160.475051564,165.741984438,164.871434909,166.914491418,166.483667699,171.80247265,170.454015468,174.477921706,180.111819878,172.428453606,181.542916804,187.790594088,195.932570823,203.447576277,205.091103316,205.842880883,207.638799395,203.418890522];
-c1_map{87}=[0.01,0.009,0.0081,0.00729,0.006561,148.4659049,126.72531441,103.239282969,95.6418146721,82.8168162049,75.7692586844,67.373913676,52.3428540624,43.6088702388,40.4063704771,38.789048588,36.1936290672,31.9162053405,29.0702785591,26.50640259,25.747901835,20.960605546,16.4697016993,12.8519889679,12.6096475972,12.2641550465,10.9392624517,8.63899185132,8.05870668602,7.45783577613,77.8921742368,80.5145725686,76.6168596098,63.508733387,62.2458253793,59.6528647626,58.1214029358,49.2412325434,47.5504707907,42.9290658891,39.4959146234,37.5288923278,33.3951712674,30.2703093436,27.5359484359,23.8800155619,20.4305650908,18.3875085817,15.5243323011,14.3095273497,12.8319845317,11.9130782942,10.4731801217,8.04054639393,7.69208319649,7.4564059117,7.50442917719,6.18142372294,5.55489668414,4.76711911729,4.43820060465];
-c2_map{87}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.686217031,21.8086453279,32.0123667951,39.0818654156,47.305667184,53.4754776916,51.3974313439,51.9410167851,57.5142665707,65.2248562708,71.2417338395,72.9944151935,76.7797492968,80.437237669,89.3908883485,82.9534550086,74.0712684706,65.5102099289,72.6763171625,79.7642604581,80.1466637935,71.1919073338,74.5941639826,77.4479478015,83.3570431869,82.8958846883,94.8368263511,105.599139952,106.789757159,126.646421714,135.917737358,142.622890711,150.570576288,149.9778407,161.986676839,172.441996905,167.054345859,167.769721591,163.228646408,168.129985994,166.914491418,168.753242276,168.036100929,173.233425385,171.737213921,175.669229535,181.15913789,173.232508245,182.312125123,188.536234679,196.683013741,204.065718649,205.646592984,206.319592794,208.082619456];
-c1_map{88}=[0.01,0.009,0.0081,0.00729,0.006561,139.0859049,133.61931441,114.052782969,92.9153546721,86.0776332049,74.5351345844,68.192332816,60.6365223084,47.1085686561,39.2479832149,36.3657334293,34.9101437292,32.5742661605,28.7245848065,26.1632507032,23.855762331,23.1731116515,18.8645449914,14.8227315294,11.5667900711,11.3486828375,11.0377395419,9.8453362065,7.77509266619,7.25283601742,83.7320521985,70.1029568131,72.4631153117,68.9551736489,57.1578600483,56.0212428413,53.6875782863,52.3092626423,44.3171092891,42.7954237116,38.6361593002,35.5463231611,33.776003095,30.0556541407,27.2432784092,24.7823535923,21.4920140057,18.3875085817,16.5487577236,13.971899071,12.8785746148,11.5487860785,10.7217704648,9.42586210951,7.23649175454,6.92287487684,6.71076532053,6.75398625947,5.56328135064,4.99940701573,4.29040720556];
-c2_map{88}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.375617031,24.0914953279,31.1001807951,40.6201301156,46.535378874,54.1249004656,59.5391299225,56.1082882095,55.8658151065,61.1508399136,68.7158706437,74.4991604555,75.8668736742,79.3960743671,82.8228139021,91.7081995137,84.8399095077,75.5535416235,66.666888936,73.8111854463,80.8680344123,81.1311974142,71.9694166004,75.3194475843,78.1191530213,90.3673388682,90.1421962194,101.732343716,111.314925957,112.391881443,132.015179542,141.148663622,147.05460164,154.85011866,153.84145663,165.541309155,175.819597215,170.059911273,170.494049432,165.706881767,170.279187395,168.753242276,170.408118049,169.433290836,174.521282847,172.892092529,176.741406582,182.101724101,173.956157421,183.004412611,189.207311212,197.358412366,204.622046784,206.146533686,206.748633515];
-c1_map{89}=[0.01,0.009,0.0081,0.00729,0.006561,133.9059049,125.17731441,120.257382969,102.647504672,83.6238192049,77.4698698844,67.081621126,61.3730995344,54.5728700775,42.3977117905,35.3231848935,32.7291600864,31.4191293563,29.3168395445,25.8521263258,23.5469256329,21.4701860979,20.8558004863,16.9780904923,13.3404583765,10.410111064,10.2138145537,9.9339655877,8.86080258585,6.99758339957,94.2875524157,75.3588469787,63.0926611318,65.2168037806,62.059656284,51.4420740434,50.4191185572,48.3188204577,47.078336378,39.8853983602,38.5158813405,34.7725433701,31.991690845,30.3984027855,27.0500887266,24.5189505683,22.3041182331,19.3428126051,16.5487577236,14.8938819512,12.5747091639,11.5907171533,10.3939074707,9.64959341828,8.48327589856,6.51284257909,6.23058738916,6.03968878848,6.07858763352,5.00695321558,4.49946631415];
-c2_map{89}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.531417031,25.4013553279,34.3562457951,39.4625627156,48.367117104,53.2435409866,60.2622104191,64.9964169302,60.3480593885,59.3981335959,64.4237559222,71.8577835793,77.43084441,78.4520863068,81.7507669304,84.9698325119,93.7937795623,86.537718557,76.8875874612,67.7079000424,74.8325669016,81.8614309711,82.0172776727,72.6691749404,75.9722028259,85.6550377192,96.6766049814,96.6638765975,107.938309344,116.459133361,117.433793299,136.847061588,145.85649726,151.043141476,158.701706794,157.318710967,168.74047824,178.859437493,172.764920146,172.945944489,167.93729359,172.213468655,170.408118049,171.897506244,170.690761752,175.680354562,173.931483276,177.706365924,182.950051691,174.607441679,183.62747135,189.81128009,197.96627113,205.122742106,206.596480317];
-c1_map{90}=[0.01,0.009,0.0081,0.00729,0.006561,143.3759049,120.51531441,112.659582969,108.231644672,92.3827542049,75.2614372844,69.722882896,60.3734590134,55.2357895809,49.1155830698,38.1579406115,31.7908664041,29.4562440778,28.2772164207,26.38515559,23.2669136932,21.1922330696,19.3231674881,18.7702204377,15.280281443,12.0064125388,9.36909995763,9.19243309835,8.94056902893,7.97472232726,99.0478250596,84.8587971741,67.8229622808,56.7833950186,58.6951234025,55.8536906556,46.2978666391,45.3772067015,43.4869384119,42.3705027402,35.8968585241,34.6642932064,31.2952890331,28.7925217605,27.3585625069,24.345079854,22.0670555114,20.0737064098,17.4085313446,14.8938819512,13.4044937561,11.3172382475,10.431645438,9.3545167236,8.68463407645,7.6349483087,5.86155832118,5.60752865024,5.43571990963,5.47072887017,4.50625789402];
-c2_map{90}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.065217031,23.7973753279,36.2245197951,43.5945212156,46.988706444,55.3394053936,59.280886888,65.7857893772,69.9079752372,64.1638534497,62.5772202363,67.36938033,74.6855052214,80.069359969,80.7787776761,83.8699902374,86.9021492607,95.6708016061,88.0657467013,78.0882287151,68.6448100381,75.7518102115,82.755487874,82.8147499055,73.2989574463,84.4580825433,92.4373339473,102.354944483,102.533388938,113.52367841,121.088920025,121.971513969,141.195755429,150.093547534,154.632827328,162.168136114,160.44823987,171.619730416,181.595293744,175.199428131,175.15265004,169.944664231,173.95432179,171.897506244,173.23795562,171.822485577,176.723519106,174.866934949,178.574829331,183.713546522,175.193597511,184.188224215,190.354852081,198.513344017,205.573367895];
-c1_map{91}=[0.01,0.009,0.0081,0.00729,0.006561,145.7859049,129.03831441,108.463782969,101.393624672,97.4084802049,83.1444787844,67.735293556,62.7505946064,54.336113112,49.7122106228,44.2040247628,34.3421465503,28.6117797637,26.51061967,25.4494947786,23.746640031,20.9402223239,19.0730097626,17.3908507393,16.8931983939,13.7522532987,10.8057712849,8.43218996187,8.27318978852,8.04651212603,100.967250095,89.1430425537,76.3729174567,61.0406660527,51.1050555168,52.8256110623,50.26832159,41.6680799752,40.8394860313,39.1382445707,38.1334524662,32.3071726717,31.1978638858,28.1657601298,25.9132695844,24.6227062563,21.9105718686,19.8603499603,18.0663357688,15.6676782102,13.4044937561,12.0640443805,10.1855144228,9.38848089416,8.41906505124,7.8161706688,6.87145347783,5.27540248906,5.04677578522,4.89214791867,4.92365598315];
-c2_map{91}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.917517031,22.9115953279,33.9367377951,45.9653678156,51.908969094,53.7622357996,61.6144648543,64.7144981992,70.7570104394,74.3283777135,67.5980681047,65.4383982127,70.020442297,77.2304546992,82.4440239721,82.8727999085,85.7772912136,88.6412343346,97.3601214455,89.4409720311,79.1688058436,69.4880290343,76.5791291903,83.5601390866,83.5324749149,82.2132617017,92.095374289,98.5414005526,107.465450035,107.815950044,118.550510569,125.255728022,126.055462572,145.109579886,153.90689278,157.863544595,165.287922503,163.264815883,174.211057374,184.057564369,177.390485318,177.138685036,171.751297808,175.521089611,173.23795562,174.444360058,172.84103702,177.662367195,175.708841454,179.356446398,184.40069187,175.72113776,184.692901793,190.844066873,199.005709615];
-c1_map{92}=[0.01,0.009,0.0081,0.00729,0.006561,148.1859049,131.20731441,116.134482969,97.6174046721,91.2542622049,87.6676321844,74.830030906,60.9617642004,56.4755351457,48.9025018008,44.7409895606,39.7836222865,30.9079318953,25.7506017873,23.859557703,22.9045453008,21.3719760279,18.8462000915,17.1657087864,15.6517656654,15.2038785545,12.3770279689,9.72519415643,7.58897096568,7.44587080967,94.8318609134,90.8705250851,80.2287382983,68.735625711,54.9365994474,45.9945499651,47.543049956,45.241489431,37.5012719777,36.7555374282,35.2244201137,34.3201072196,29.0764554046,28.0780774972,25.3491841168,23.321942626,22.1604356306,19.7195146817,17.8743149643,16.2597021919,14.1009103891,12.0640443805,10.8576399424,9.16696298048,8.44963280475,7.57715854611,7.03455360192,6.18430813005,4.74786224015,4.5420982067,4.4029331268];
-c2_map{92}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.134417031,24.5309653279,32.6733357951,43.0621640156,54.732131034,59.3919721846,59.8584122197,67.2620183688,69.6047483793,75.2311093955,78.3067399421,70.6888612942,68.0134583914,72.4063980673,79.5209092293,84.5812215749,84.7574199176,87.4938620923,90.2064109011,98.8805093009,90.678674828,80.1413252592,70.2469261309,77.3237162713,84.2843251779,92.6195274234,90.2361355315,98.9689368601,104.035060497,112.064905031,112.57025504,123.074659512,129.00585522,129.731016315,148.632021898,157.338903502,160.771190136,168.095730253,165.799734295,176.543251637,186.273607932,179.362436786,178.926116532,173.377268027,176.93118065,174.444360058,175.530124052,173.757733318,178.507330476,176.466557308,180.059901758,185.019122683,176.195923984,185.147111614,191.284360186];
-c1_map{93}=[0.01,0.009,0.0081,0.00729,0.006561,135.3359049,133.36731441,118.086582969,104.521034672,87.8556642049,82.1288359844,78.900868966,67.3470278154,54.8655877803,50.8279816312,44.0122516207,40.2668906045,35.8052600579,27.8171387058,23.1755416086,21.4736019327,20.6140907707,19.2347784251,16.9615800824,15.4491379077,14.0865890989,13.6834906991,11.139325172,8.75267474079,6.83007386911,88.9612837287,85.3486748221,81.7834725766,72.2058644685,61.8620631399,49.4429395027,41.3950949686,42.7887449604,40.7173404879,33.7511447799,33.0799836854,31.7019781023,30.8880964976,26.1688098641,25.2702697475,22.8142657052,20.9897483634,19.9443920676,17.7475632135,16.0868834678,14.6337319727,12.6908193502,10.8576399424,9.77187594819,8.25026668243,7.60466952427,6.8194426915,6.33109824173,5.56587731704,4.27307601614,4.08788838603];
-c2_map{93}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.350417031,24.9430753279,34.9830687951,41.4589022156,51.275047614,62.6222179306,66.1266749662,65.3449709977,72.344816532,74.0059735413,79.257798456,81.8872659479,73.4705751648,70.3310125523,74.5537582606,81.5823183064,86.5046994174,86.4535779259,89.038775883,91.615069811,100.248858371,91.7926073452,81.0165927333,70.9299335178,77.9938446442,92.8191926601,100.797874681,97.4567219784,105.155143174,108.979354448,116.204414528,116.849129536,127.146393561,132.380969698,133.039014683,151.802219708,160.427713152,163.388071122,170.622757227,168.081160865,178.642226473,188.268047139,181.137193108,180.534804879,174.840641225,178.200262585,175.530124052,176.507311647,174.582759986,179.267797428,177.148501578,180.693011582,185.575710415,176.623231585,185.555900453];
-c1_map{94}=[0.01,0.009,0.0081,0.00729,0.006561,136.7159049,121.80231441,120.030582969,106.277924672,94.0689312049,79.0700977844,73.915952386,71.0107820694,60.6123250338,49.3790290023,45.745183468,39.6110264587,36.240201544,32.2247340521,25.0354248352,20.8579874477,19.3262417394,18.5526816936,17.3113005826,15.2654220741,13.904224117,12.677930189,12.3151416292,10.0253926548,7.87740726671,97.5270664822,80.0651553558,76.8138073399,73.6051253189,64.9852780216,55.6758568259,44.4986455524,37.2555854717,38.5098704644,36.6456064391,30.3760303019,29.7719853168,28.5317802921,27.7992868479,23.5519288777,22.7432427727,20.5328391346,18.8907735271,17.9499528608,15.9728068922,14.4781951211,13.1703587755,11.4217374152,9.77187594819,8.79468835337,7.42524001419,6.84420257184,6.13749842235,5.69798841756,5.00928958534,3.84576841453];
-c2_map{94}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.193917031,25.3534753279,35.5708677951,44.3899619156,49.365911994,58.6666428526,69.7232961376,72.1879074696,70.2828738979,76.9193348788,77.9670761872,82.8818186104,85.1097393531,75.9741176483,72.416811297,76.4863824345,83.4375864757,88.2358294756,87.9801201333,90.4291982947,92.8828628299,101.480372534,92.7951466107,81.80433346,71.544640166,86.0003601798,100.500573394,108.158387213,103.955249781,110.722728857,113.429219003,119.929973075,120.700116582,130.810954205,135.418572728,136.016213215,154.655397737,163.207641837,165.74326401,172.897081505,170.134444779,180.531303826,190.063042425,182.734473797,181.982624391,176.157677102,179.342436326,176.507311647,177.386780482,175.325283987,179.952217685,177.76225142,181.262810424,186.076639373,177.007808427];
-c1_map{95}=[0.01,0.009,0.0081,0.00729,0.006561,141.3959049,123.04431441,109.622082969,108.027524672,95.6501322049,84.6620380844,71.163088006,66.5243571474,63.9097038624,54.5510925304,44.4411261021,41.1706651212,35.6499238128,32.6161813896,29.0022606469,22.5318823517,18.772188703,17.3936175655,16.6974135243,15.5801705244,13.7388798667,12.5138017053,11.4101371701,11.0836274663,9.02285338929,106.85966654,87.774359834,72.0586398202,69.1324266059,66.244612787,58.4867502195,50.1082711433,40.0487809972,33.5300269245,34.6588834179,32.9810457952,27.3384272717,26.7947867852,25.6786022629,25.0193581631,21.1967359899,20.4689184955,18.4795552212,17.0016961744,16.1549575747,14.375526203,13.030375609,11.8533228979,10.2795636737,8.79468835337,7.91521951803,6.68271601277,6.15978231466,5.52374858012,5.1281895758,4.5083606268];
-c2_map{95}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.318117031,23.1561253279,36.1562277951,45.1358810156,52.856165724,56.4822207946,65.3190785674,76.1142665238,77.6430167226,74.7269865081,81.0364013909,81.5320685685,86.1434367493,88.0099654178,78.2273058835,74.2940301673,78.2257441911,85.1073278282,89.7938465281,89.35400812,91.6805784653,94.0238765469,102.58873528,93.6974319496,82.513300114,80.3220761494,93.2062241618,107.413816055,114.782848492,109.803924802,115.733555971,117.434097103,123.282975768,124.166004924,134.109058784,138.152415455,138.695691893,157.223257963,165.709577653,167.862937609,174.943973354,171.982400301,182.231473443,191.678538183,184.172026417,183.285661952,177.343009392,180.370392694,177.386780482,178.178302434,175.993555589,180.568195917,178.314626278,181.775629382,186.527475436];
-c1_map{96}=[0.01,0.009,0.0081,0.00729,0.006561,136.4159049,127.25631441,110.739882969,98.6598746721,97.2247722049,86.0851189844,76.195834276,64.0467792054,59.8719214326,57.5187334762,49.0959832774,39.9970134919,37.0535986091,32.0849314315,29.3545632507,26.1020345822,20.2786941165,16.8949698327,15.6542558089,15.0276721718,14.0221534719,12.36499188,11.2624215347,10.2691234531,9.97526471963,103.41056805,96.173699886,78.9969238506,64.8527758382,62.2191839453,59.6201515083,52.6380751975,45.097444029,36.0439028975,30.1770242321,31.1929950762,29.6829412157,24.6045845445,24.1153081066,23.1107420366,22.5174223468,19.0770623909,18.4220266459,16.6315996991,15.3015265569,14.5394618173,12.9379735827,11.7273380481,10.6679906081,9.25160730632,7.91521951803,7.12369756623,6.01444441149,5.54380408319,4.97137372211,4.61537061822];
-c2_map{96}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.739317031,23.3921053279,33.0221127951,45.8787050156,53.744392914,60.4757491516,62.8868987152,71.3062707106,81.8661398714,82.5526150503,78.7266878573,84.7417612518,84.7405617116,89.0788930744,90.620168876,80.2551752952,75.9835271506,79.791169772,86.6100950454,91.1960618753,90.590507308,92.8068206187,95.0507888922,103.586261752,94.5094887547,92.1306701026,88.2217685345,99.6915017456,113.635734449,120.744863643,115.067732322,120.243300374,121.038487392,126.300678191,127.285304431,137.077352906,140.61287391,141.107222704,159.534332167,167.961319888,169.770643848,176.786176019,173.645560271,183.761626099,193.132484364,185.465823776,184.458395757,178.409808453,181.295553424,178.178302434,178.89067219,176.59500003,181.122576325,178.81176365,182.237166444];
-c1_map{97}=[0.01,0.009,0.0081,0.00729,0.006561,128.8659049,122.77431441,114.530682969,99.6658946721,88.7938872049,87.5022949844,77.476607086,68.5762508484,57.6421012848,53.8847292894,51.7668601286,44.1863849497,35.9973121427,33.3482387482,28.8764382884,26.4191069256,23.491831124,18.2508247048,15.2054728494,14.088830228,13.5249049546,12.6199381247,11.128492692,10.1361793813,9.24221110776,110.107738248,93.0695112453,86.5563298974,71.0972314655,58.3674982544,55.9972655508,53.6581363575,47.3742676778,40.5876996261,32.4395126077,27.1593218089,28.0736955685,26.7146470941,22.1441260901,21.703777296,20.7996678329,20.2656801121,17.1693561518,16.5798239813,14.9684397291,13.7713739012,13.0855156355,11.6441762244,10.5546042433,9.60119154731,8.32644657569,7.12369756623,6.41132780961,5.41299997034,4.98942367487,4.47423634989];
-c2_map{97}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.291117031,24.1923853279,33.3586947951,41.9015015156,54.628934514,61.4920536226,67.3333742365,68.6511088437,76.6947436396,87.0428258843,86.9712535453,82.3264190716,88.0765851266,87.6282055405,91.720803767,92.9693519884,82.0802577656,77.5040744355,81.2000527948,87.9625855408,92.4580556877,91.7033565772,93.8204385569,95.975010003,104.484035577,103.816439879,100.786303092,95.331491681,105.528251571,119.235461004,126.110677278,119.80515909,124.302070337,124.282438653,129.016610372,130.092673988,139.748817615,142.827286519,143.277600434,161.61429895,169.987887899,171.487579463,178.444158417,175.142404244,185.138763489,194.441035928,186.630241398,185.513856181,179.369927607,182.128198082,178.89067219,179.531804971,177.136300027,181.621518693,179.259187285];
-c1_map{98}=[0.01,0.009,0.0081,0.00729,0.006561,127.3559049,115.97931441,110.496882969,103.077614672,89.6993052049,79.9144984844,78.752065486,69.7289463774,61.7186257635,51.8778911563,48.4962563604,46.5901741157,39.7677464547,32.3975809284,30.0134148734,25.9887944595,23.777196233,21.1426480116,16.4257422344,13.6849255645,12.6799472052,12.1724144592,11.3579443123,10.0156434228,9.12256144314,110.917989997,99.0969644229,83.7625601208,77.9006969077,63.987508319,52.530748429,50.3975389957,48.2923227217,42.63684091,36.5289296635,29.1955613469,24.443389628,25.2663260117,24.0431823847,19.9297134811,19.5333995664,18.7197010496,18.2391121009,15.4524205367,14.9218415832,13.4715957562,12.3942365111,11.776964072,10.479758602,9.49914381893,8.64107239258,7.49380191812,6.41132780961,5.77019502865,4.87169997331,4.49048130739];
-c2_map{98}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.611617031,23.3408053279,34.5001467951,42.3286253156,49.892951364,62.5041410626,68.4649482604,73.5052368128,73.8388979593,81.5443692756,91.7018432959,90.9480281908,85.5661771644,91.077926614,90.2270849864,94.0985233903,95.0836167896,83.7228319891,78.872566992,82.4680475153,89.1798269867,93.593850119,92.7049209194,94.7326947012,96.8068090027,114.393732019,112.192695891,108.576372783,101.730242513,110.781326414,124.275214904,130.93990955,124.068843181,127.954963303,127.201994788,131.460949335,132.619306589,142.153135854,144.820257867,145.23094039,163.486269055,171.811799109,173.032821517,179.936342575,176.489563819,186.37818714,195.618732335,187.678217258,186.463770563,180.234034847,182.877578274,179.531804971,180.108824474,177.623470024,182.070566823];
-c1_map{99}=[0.01,0.009,0.0081,0.00729,0.006561,119.5859049,114.62031441,104.381382969,99.4471946721,92.7698532049,80.7293746844,71.923048636,70.8768589374,62.7560517396,55.5467631872,46.6901020407,43.6466307244,41.9311567041,35.7909718092,29.1578228356,27.012073386,23.3899150136,21.3994766097,19.0283832104,14.7831680109,12.316433008,11.4119524847,10.9551730133,10.222149881,9.01407908056,107.980305299,99.8261909973,89.1872679806,75.3863041087,70.1106272169,57.5887574871,47.2776735861,45.3577850961,43.4630904496,38.373156819,32.8760366971,26.2760052123,21.9990506652,22.7396934105,21.6388641462,17.936742133,17.5800596097,16.8477309447,16.4152008908,13.907178483,13.4296574249,12.1244361806,11.15481286,10.5992676648,9.43178274176,8.54922943704,7.77696515332,6.74442172631,5.77019502865,5.19317552578,4.38452997598];
-c2_map{99}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.475717031,22.0497553279,33.2855247951,43.7771321156,50.401562784,57.0852562276,69.5918269564,74.7405534343,79.0599131315,78.5079081634,85.9090323481,95.8949589663,94.5271253717,88.481959448,93.7791339526,92.5660764878,96.2384710512,96.9864551106,85.2011487902,80.1042102928,83.6092427638,90.2753442881,94.6160651071,93.6063288275,95.5537252311,106.789428102,123.312458817,119.731326302,115.587435505,107.489118262,115.509093773,128.810993413,135.286218595,127.906158863,131.242566973,129.829595309,133.660854401,134.893275931,144.317022268,146.61393208,146.988946351,165.17104215,173.453319198,174.423539365,181.279308318,177.702007437,187.493668426,196.678659102,188.621395532,187.318693507,181.011731362,183.552020446,180.108824474,180.628142027,178.061923022];
-c1_map{100}=[0.01,0.009,0.0081,0.00729,0.006561,119.0559049,107.62731441,103.158282969,93.9432446721,89.5024752049,83.4928678844,72.656437216,64.7307437724,63.7891730436,56.4804465657,49.9920868685,42.0210918366,39.2819676519,37.7380410337,32.2118746283,26.242040552,24.3108660474,21.0509235122,19.2595289488,17.1255448894,13.3048512098,11.0847897072,10.2707572362,9.85965571193,9.19993489293,101.782671173,97.1822747689,89.8435718976,80.2685411826,67.8476736978,63.0995644952,51.8298817384,42.5499062275,40.8220065865,39.1167814046,34.5358411371,29.5884330274,23.648404691,19.7991455987,20.4657240695,19.4749777316,16.1430679197,15.8220536488,15.1629578502,14.7736808017,12.5164606347,12.0866916824,10.9119925625,10.039331574,9.5393408983,8.48860446759,7.69430649333,6.99926863799,6.06997955367,5.19317552578,4.6738579732];
-c2_map{100}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.776417031,21.7915453279,31.4440797951,42.2357723156,52.126418904,57.6672065056,63.5583306049,75.9707442607,80.3885980909,84.0591218184,82.710017347,89.8372291132,99.6687630696,97.7483128345,91.1061635032,96.2102205573,94.671168839,98.1644239461,98.6990095996,86.5316339111,81.2126892635,84.6363184874,91.2613098593,95.5360585964,94.4175959447,105.271952708,115.773785292,131.339312936,126.516093672,121.897391954,112.672106435,119.764084395,132.893194072,139.197896736,131.359742977,134.201410275,132.194435778,135.640768961,136.939848337,146.264520042,148.228238872,148.571151716,166.687337935,174.930687278,175.675185429,182.487977486,178.793206694,188.497601583,197.632593192,189.470255979,188.088124156,181.711658226,184.159018402,180.628142027,181.095527824];
-c1_map{101}=[0.01,0.009,0.0081,0.00729,0.006561,121.0859049,107.15031441,96.864582969,92.8424546721,84.5489202049,80.5522276844,75.143581096,65.3907934944,58.2576693951,57.4102557393,50.8324019091,44.9928781816,37.818982653,35.3537708868,33.9642369304,28.9906871655,23.6178364968,21.8797794427,18.945831161,17.3335760539,15.4129904004,11.9743660889,9.97631073649,9.24368151262,8.87369014074,104.049941404,91.6044040553,87.464047292,80.8592147078,72.2416870643,61.0629063281,56.7896080457,46.6468935645,38.2949156047,36.7398059279,35.2051032642,31.0822570234,26.6295897247,21.2835642219,17.8192310388,18.4191516625,17.5274799585,14.5287611277,14.2398482839,13.6466620652,13.2963127215,11.2648145712,10.8780225141,9.82079330629,9.03539841659,8.58540680847,7.63974402083,6.924875844,6.29934177419,5.46298159831,4.6738579732];
-c2_map{101}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.728717031,20.4628753279,31.0757907951,39.8989718156,50.290995084,59.6407770136,64.2062858551,69.3840975444,81.7117698347,85.4718382818,88.5584096365,86.4919156123,93.3726062019,103.065186763,100.647381551,93.4679471529,98.3981985016,96.5657519551,99.8977815515,100.24030864,87.72907052,82.2103203372,85.5606866386,92.1486788733,96.3640527367,103.57803635,114.018357437,123.859706763,138.563481642,132.622384305,127.576352759,117.336795792,123.593575956,136.567174665,142.718407062,134.467968679,136.864369248,134.3227922,137.422692065,138.781763504,148.017268037,149.681114985,149.995136544,168.052004141,176.260318551,176.801666886,183.575779737,179.775286024,189.401141425,198.491133872,190.234230381,188.78061174,182.341592403,184.705316562,181.095527824];
-c1_map{102}=[0.01,0.009,0.0081,0.00729,0.006561,130.9959049,108.97731441,96.435282969,87.1781246721,83.5582092049,76.0940281844,72.497004916,67.6292229864,58.8517141449,52.4319024556,51.6692301653,45.7491617182,40.4935903635,34.0370843877,31.8183937981,30.5678132373,26.0916184489,21.2560528471,19.6918014984,17.0512480449,15.6002184485,13.8716913604,10.77692948,8.97867966284,8.31931336136,90.5663211267,93.6449472633,82.4439636497,78.7176425628,72.773293237,65.0175183579,54.9566156953,51.1106472411,41.9822042081,34.4654240442,33.0658253351,31.6845929377,27.974031321,23.9666307522,19.1552077997,16.0373079349,16.5772364963,15.7747319626,13.0758850149,12.8158634555,12.2819958587,11.9666814494,10.1383331141,9.79022026273,8.83871397567,8.13185857494,7.72686612762,6.87576961874,6.2323882596,5.66940759677,4.91668343848];
-c2_map{102}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.911417031,20.3722453279,29.1806877951,39.4316117156,47.508374634,57.5406955756,66.4036993123,70.0914572696,74.6272877899,86.8786928512,90.0467544536,92.6077686729,89.8956240511,96.5544455817,106.121968086,103.256543396,95.5935524376,100.367378651,98.2708767596,101.457803396,101.627477776,88.806763468,83.1081883034,86.3926179748,92.947310986,105.728547463,111.822432715,121.890121693,131.137036087,145.065233478,138.118045874,132.687417483,121.535016213,127.04011836,139.873757198,145.886866356,137.265371811,139.261032323,136.23831298,139.026422859,140.439487153,149.594741234,150.988703487,151.27672289,169.280203727,177.456986696,177.815500197,184.554801764,180.659157422,190.214327283,199.263820485,190.921807343,189.403850566,182.908533163,185.196984905];
-c1_map{103}=[0.01,0.009,0.0081,0.00729,0.006561,132.0959049,117.89631441,98.079582969,86.7917546721,78.4603122049,75.2023882844,68.484625366,65.2473044244,60.8663006877,52.9665427304,47.1887122101,46.5023071488,41.1742455464,36.4442313271,30.6333759489,28.6365544183,27.5110319136,23.482456604,19.1304475624,17.7226213486,15.3461232404,14.0401966037,12.4845222244,9.69923653197,8.08081169656,78.8873820252,81.509689014,84.2804525369,74.1995672848,70.8458783066,65.4959639133,58.5157665221,49.4609541257,45.999582517,37.7839837873,31.0188816398,29.7592428016,28.516133644,25.1766281889,21.569967677,17.2396870198,14.4335771414,14.9195128466,14.1972587663,11.7682965134,11.53427711,11.0537962728,10.7700133045,9.12449980269,8.81119823646,7.9548425781,7.31867271744,6.95417951486,6.18819265687,5.60914943364,5.10246683709];
-c2_map{103}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.803317031,20.7193753279,29.0514207951,37.0267190156,46.951850544,54.3568371706,64.0654260181,72.490329381,75.3881115426,79.346159011,91.5289235661,94.1641790083,96.2521918056,92.958961646,99.4181010236,108.873071278,105.604789056,97.5065971938,102.139640786,99.8054890836,102.861823057,102.875929998,89.7766871212,83.9162694731,87.1413561773,101.098279887,114.156592717,119.242389444,128.974709524,137.686632478,150.91681013,143.064141287,137.287375735,125.313414591,130.142006524,142.849681479,148.73847972,139.78303463,141.418029091,137.962281682,140.469780573,141.931438438,151.01446711,152.165533138,152.430150601,170.385583354,178.533988026,178.727950178,185.435921587,181.45464168,190.946194554,199.959238437,191.540626609,189.96476551,183.418779847];
-c1_map{104}=[0.01,0.009,0.0081,0.00729,0.006561,127.9559049,118.88631441,106.106682969,88.2716246721,78.1125792049,70.6142809844,67.682149456,61.6361628294,58.7225739819,54.779670619,47.6698884574,42.469840989,41.8520764339,37.0568209917,32.7998081944,27.570038354,25.7728989764,24.7599287222,21.1342109436,17.2174028062,15.9503592137,13.8115109164,12.6361769433,11.2360700019,8.72931287877,93.6527305269,70.9986438227,73.3587201126,75.8524072832,66.7796105563,63.7612904759,58.946367522,52.6641898699,44.5148587132,41.3996242653,34.0055854085,27.9169934758,26.7833185214,25.6645202796,22.65896537,19.4129709093,15.5157183178,12.9902194273,13.427561562,12.7775328897,10.5914668621,10.380849399,9.94841664551,9.69301197401,8.21204982242,7.93007841282,7.15935832029,6.5868054457,6.25876156338,5.56937339118,5.04823449028];
-c2_map{104}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.902317031,22.4139853279,29.5465377951,36.8626787156,44.088147114,53.7200654896,60.5204534536,69.9376834163,77.9682964429,80.1551003883,83.5931431099,95.7141312095,97.8698611074,99.532172625,95.7159654814,101.995390921,111.34906415,107.718210151,99.2283374744,103.734676708,101.186640175,104.125440751,103.999536998,90.6496184091,84.6435425258,94.2412205596,108.434151899,121.741833445,125.920350499,135.350838572,143.58126923,156.183229117,147.515627158,141.427338161,128.713973132,132.933705872,145.528013331,151.304931748,142.048931167,143.359326182,139.513853514,141.768802515,143.274194594,152.292220399,153.224679824,153.468235541,171.380425019,179.503289223,179.54915516,186.228929428,182.170577512,191.604875099,200.585114593,192.097563948,190.469588959];
-c1_map{105}=[0.01,0.009,0.0081,0.00729,0.006561,139.6459049,115.16031441,106.997682969,95.4960146721,79.4444622049,70.3013212844,63.552852886,60.9139345104,55.4725465464,52.8503165837,49.3017035571,42.9028996117,38.2228568901,37.6668687905,33.3511388926,29.519827375,24.8130345186,23.1956090788,22.28393585,19.0207898493,15.4956625256,14.3553232924,12.4303598247,11.372559249,10.1124630017,93.8663815909,84.2874574742,63.8987794404,66.0228481013,68.2671665549,60.1016495006,57.3851614283,53.0517307698,47.3977708829,40.0633728418,37.2596618388,30.6050268677,25.1252941283,24.1049866693,23.0980682516,20.393068833,17.4716738184,13.964146486,11.6911974846,12.0848054058,11.4997796007,9.53232017589,9.34276445906,8.95357498096,8.72371077661,7.39084484018,7.13707057153,6.44342248826,5.92812490113,5.63288540704,5.01243605207];
-c2_map{105}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.529717031,22.6020853279,31.9635867951,37.4909840156,43.892810844,50.4434324026,59.8114589407,66.0677081082,75.2227150746,82.8984667986,84.4453903495,87.4154287989,99.4808180885,101.204974997,102.484155363,98.1972689332,104.314951829,113.577457735,109.620289136,100.777903727,105.170209037,102.429676158,105.262696676,105.010783298,91.4352565682,93.0722882732,100.631098504,115.036436709,128.568550101,131.930515449,141.089354715,148.886442307,160.923006205,151.521964442,145.153304345,131.774475819,135.446235285,147.938511998,153.614738574,144.08823805,145.106493563,140.910268163,142.937922264,144.482675135,153.442198359,154.177911842,154.402511987,172.275782517,180.375660301,180.288239644,186.942636486,182.814919761,192.197687589,201.148403134,192.598807553];
-c1_map{106}=[0.01,0.009,0.0081,0.00729,0.006561,145.2859049,125.68131441,103.644282969,96.2979146721,85.9464132049,71.5000159844,63.271189156,57.1975675974,54.8225410593,49.9252918918,47.5652849254,44.3715332014,38.6126096505,34.4005712011,33.9001819115,30.0160250033,26.5678446375,22.3317310668,20.8760481709,20.055542265,17.1187108643,13.946096273,12.9197909631,11.1873238423,10.2353033241,114.301216702,84.4797434318,75.8587117268,57.5089014964,59.4205632912,61.4404498994,54.0914845506,51.6466452855,47.7465576928,42.6579937946,36.0570355577,33.5336956549,27.5445241809,22.6127647154,21.6944880023,20.7882614264,18.3537619497,15.7245064365,12.5677318374,10.5220777361,10.8763248652,10.3498016407,8.5790881583,8.40848801315,8.05821748286,7.85133969895,6.65176035616,6.42336351438,5.79908023943,5.33531241102,5.06959686633];
-c2_map{106}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.581817031,21.8941453279,32.2318767951,40.5582281156,44.640985614,50.2199297596,56.1631891624,65.2937130466,71.0602372974,79.9792435672,87.3356201188,88.3066513146,90.855485919,102.87083628,104.206577497,105.140939826,100.43044204,106.402556646,115.583011961,111.332160222,102.172513354,106.462188133,103.548408542,106.286227008,105.920904969,99.8832309114,100.658159446,106.381988653,120.978493038,134.712595091,137.339663904,146.254019243,153.661098076,165.188805585,155.127667998,148.506673911,134.528928237,137.707511756,150.107960798,155.693564716,145.923614245,146.678944207,142.167041346,143.990130038,145.570307621,154.477178523,155.035820658,155.243360788,173.081604265,181.160794271,180.953415679,187.584972837,183.394827785,192.73121883,201.65536282];
-c1_map{107}=[0.01,0.009,0.0081,0.00729,0.006561,146.5159049,130.75731441,113.113182969,93.2798546721,86.6681232049,77.3517718844,64.350014386,56.9440702404,51.4778108376,49.3402869534,44.9327627026,42.8087564328,39.9343798812,34.7513486854,30.960514081,30.5101637203,27.014422503,23.9110601737,20.0985579601,18.7884433538,18.0499880385,15.4068397779,12.5514866457,11.6278118668,10.068591458,112.481772992,102.871095031,76.0317690886,68.2728405541,51.7580113467,53.4785069621,55.2964049095,48.6823360955,46.4819807569,42.9719019235,38.3921944151,32.4513320019,30.1803260894,24.7900717628,20.3514882439,19.5250392021,18.7094352838,16.5183857548,14.1520557929,11.3109586537,9.4698699625,9.78869237868,9.3148214766,7.72117934247,7.56763921184,7.25239573458,7.06620572905,5.98658432054,5.78102716294,5.21917221549,4.80178116991];
-c2_map{107}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.089417031,23.8931353279,31.2221307951,40.8986891156,48.293405304,51.0759870526,55.9143367837,61.3109702461,70.2277417419,75.5535135677,84.2601192105,91.3290581069,91.7817861831,93.9515373271,105.921852652,106.908019747,107.532045844,102.440297836,108.281400982,117.388010765,112.8728442,103.427662019,107.62496932,104.555267688,107.207404308,116.208014472,107.48640782,107.485443501,111.557789788,126.326343734,140.242235581,142.207897514,150.902217319,157.958288269,169.028025026,158.372801198,151.52470652,137.007935413,139.742660581,152.060464718,157.564508245,147.575452821,148.094149786,143.298137212,144.937117034,146.549176859,155.408660671,155.807938592,156.000124709,173.806843839,181.867414844,181.552074112,188.163075553,183.916745006,193.211396947];
-c1_map{108}=[0.01,0.009,0.0081,0.00729,0.006561,150.9359049,131.86431441,117.681582969,101.801864672,83.9518692049,78.0013108844,69.616594696,57.9150129474,51.2496632163,46.3300297539,44.4062582581,40.4394864323,38.5278807895,35.9409418931,31.2762138169,27.8644626729,27.4591473483,24.3129802527,21.5199541563,18.0887021641,16.9095990184,16.2449892347,13.8661558001,11.2963379811,10.4650306801,113.451732312,101.233595692,92.5839855283,68.4285921798,61.4455564987,46.5822102121,48.1306562659,49.7667644185,43.814102486,41.8337826812,38.6747117312,34.5529749736,29.2061988017,27.1622934805,22.3110645865,18.3163394195,17.5725352819,16.8384917554,14.8665471793,12.7368502136,10.1798627883,8.52288296625,8.80982314081,8.38333932894,6.94906140822,6.81087529066,6.52715616112,6.35958515615,5.38792588849,5.20292444665,4.69725499394];
-c2_map{108}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.200117031,24.8575753279,34.0733217951,39.6173177156,48.698820204,55.2550647736,56.8674883474,61.0393031053,65.9439732215,74.6683675677,79.5974622109,88.1129072894,94.9231522962,94.9094075648,96.7379835944,108.667767387,109.339317773,109.684041259,104.249168052,109.972360883,119.012509689,114.25945978,104.557295817,108.671472388,105.461440919,117.330763877,125.466413025,114.329267038,113.629999151,116.216010809,131.139409361,145.218912023,146.589307763,155.085595587,161.825759442,172.483322524,161.293421078,154.240935868,139.239041872,141.574294522,153.817718246,159.24835742,149.062107539,149.367834808,144.316123491,145.78940533,147.430159173,156.246994604,156.502844733,156.681212238,174.459559455,182.503373359,182.0908667,188.683367998,184.386470505];
-c1_map{109}=[0.01,0.009,0.0081,0.00729,0.006561,146.7259049,135.84231441,118.677882969,105.913424672,91.6216782049,75.5566822844,70.201179796,62.6549352264,52.1235116526,46.1246968947,41.6970267785,39.9656324323,36.3955377891,34.6750927106,32.3468477038,28.1485924352,25.0780164056,24.7132326135,21.8816822274,19.3679587407,16.2798319477,15.2186391166,14.6204903112,12.4795402201,10.166704183,120.338527612,102.106559081,91.1102361232,83.3255869754,61.5857329618,55.3010008488,41.9239891909,43.3175906393,44.7900879767,39.4326922374,37.6504044131,34.8072405581,31.0976774763,26.2855789215,24.4460641324,20.0799581279,16.4847054775,15.8152817537,15.1546425799,13.3798924614,11.4631651922,9.16187650947,7.67059466962,7.92884082673,7.54500539605,6.2541552674,6.12978776159,5.87444054501,5.72362664053,4.84913329964,4.68263200198];
-c2_map{109}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.597917031,25.0679053279,35.4489177951,43.2354896156,47.172985944,55.7189381836,61.5205582963,62.0798395126,65.6517727948,70.1136758994,78.664930811,83.2370159898,91.5804165605,98.1578370666,97.7242668083,99.2457852349,111.139090648,111.527485995,111.620837133,105.877151247,111.494224795,120.47455872,115.507413802,105.573966235,109.613325149,115.672096827,126.441787489,133.798971722,120.487840334,119.160099236,120.408409728,135.471168425,149.697920821,150.532576986,158.850636028,165.306483498,175.593090271,163.921978971,156.685542281,141.247037685,143.22276507,155.399246422,160.763821678,150.400096785,150.514151327,145.232311141,146.556464797,148.223043256,157.001495144,157.128260259,157.294191015,175.047003509,183.075736024,182.57578003,189.151631198];
-c1_map{110}=[0.01,0.009,0.0081,0.00729,0.006561,152.4659049,132.05331441,122.258082969,106.810094672,95.3220822049,82.4595103844,68.001014056,63.1810618164,56.3894417037,46.9111604874,41.5122272052,37.5273241006,35.969069189,32.7559840102,31.2075834395,29.1121629334,25.3337331917,22.5702147651,22.2419093521,19.6935140047,17.4311628666,14.6518487529,13.6967752049,13.1584412801,11.2315861981,118.510033765,108.304674851,91.8959031729,81.9992125109,74.9930282779,55.4271596656,49.7709007639,37.7315902718,38.9858315754,40.311079179,35.4894230136,33.8853639718,31.3265165023,27.9879097286,23.6570210294,22.0014577192,18.0719623151,14.8362349298,14.2337535783,13.6391783219,12.0419032152,10.316848673,8.24568885852,6.90353520266,7.13595674406,6.79050485644,5.62873974066,5.51680898543,5.28699649051,5.15126397648,4.36421996968];
-c2_map{110}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.219017031,25.8237253279,35.7489147951,44.9811260156,51.481440654,53.9730873496,62.0370443653,67.1595024666,66.7709555614,69.8029955153,73.8664083094,82.2618377299,86.5126143908,94.7011749044,101.06905336,100.257640127,101.502806711,113.363281583,113.496837396,113.36395342,107.342336122,112.863902316,121.790402848,116.630572422,106.488969612,120.443792634,124.861687144,134.64170874,141.29827455,126.030556301,124.137189312,124.181568755,139.369751582,153.729028739,154.081519288,162.239172425,168.439135148,178.391881244,166.287681074,158.885688053,143.054233916,144.706388563,156.822621779,162.12773951,151.604287106,151.545836194,146.056880027,147.246818318,148.93663893,157.680545629,157.691134233,157.845871913,175.575703159,183.590862421,183.012202027];
-c1_map{111}=[0.01,0.009,0.0081,0.00729,0.006561,153.8659049,137.21931441,118.847982969,110.032274672,96.1290852049,85.7898739844,74.213559346,61.2009126504,56.8629556347,50.7504975334,42.2200444386,37.3610044847,33.7745916906,32.3721622701,29.4803856092,28.0868250956,26.2009466401,22.8003598725,20.3131932886,20.0177184169,17.7241626042,15.68804658,13.1866638776,12.3270976844,11.8425971521,115.458427578,106.659030388,97.4742073658,82.7063128556,73.7992912598,67.4937254501,49.884443699,44.7938106876,33.9584312446,35.0872484178,36.2799712611,31.9404807123,30.4968275746,28.193864852,25.1891187558,21.2913189264,19.8013119473,16.2647660836,13.3526114368,12.8103782205,12.2752604897,10.8377128937,9.28516380571,7.42111997267,6.21318168239,6.42236106965,6.1114543708,5.06586576659,4.96512808689,4.75829684146,4.63613757883];
-c2_map{111}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.735617031,25.1038153279,36.8269527951,45.3618233156,53.560113414,58.9027965886,60.0931786147,67.7233399287,72.23455222,70.9929600052,73.5390959638,77.2438674785,85.4990539569,89.4606529517,97.509857414,103.689148024,102.537676115,103.53412604,115.365053425,115.269253656,114.932758078,108.66100251,114.096612084,122.974662563,117.64141518,117.154872651,130.191213371,133.13231843,142.021637866,148.047647095,131.019000671,128.616570381,127.57741188,142.878476424,157.357025865,157.275567359,165.288855183,171.258521633,180.91079312,168.416812966,160.865819247,144.680710525,146.041649707,158.103659602,163.355265559,152.688058396,152.474352575,146.798992025,147.868136486,149.578875037,158.291691066,158.19772081,158.342384722,176.051532843,184.054476179];
-c1_map{112}=[0.01,0.009,0.0081,0.00729,0.006561,157.8159049,138.47931441,123.497382969,106.963184672,99.0290472049,86.5161766844,77.210886586,66.7922034114,55.0808213853,51.1766600713,45.67544778,37.9980399948,33.6249040362,30.3971325215,29.1349460431,26.5323470483,25.278142586,23.5808519761,20.5203238853,18.2818739597,18.0159465752,15.9517463438,14.119241922,11.8679974898,11.094387916,126.208337437,103.91258482,95.9931273494,87.7267866292,74.4356815701,66.4193621338,60.7443529051,44.8959993291,40.3144296188,30.5625881201,31.578523576,32.651974135,28.746432641,27.4471448172,25.3744783668,22.6702068802,19.1621870338,17.8211807525,14.6382894752,12.0173502931,11.5293403985,11.0477344407,9.75394160433,8.35664742514,6.6790079754,5.59186351415,5.78012496269,5.50030893372,4.55927918994,4.4686152782,4.28246715731];
-c2_map{112}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.861617031,26.0853553279,35.8001337951,46.7298575156,54.013440984,61.2812020726,65.5820169298,65.6012607532,72.8410059359,76.802096998,74.7927640047,76.9015863674,80.2835807306,88.4125485612,92.1138876566,100.037671673,106.047233222,104.589708503,105.362313436,117.166648082,116.864428291,116.34468227,109.847802259,115.206050876,124.040496307,128.032673662,126.754185386,138.963892034,140.575886587,148.66357408,154.122082385,135.508600604,132.648013343,130.633670692,146.036328782,160.622223278,160.150210623,168.033569665,173.79596947,183.177813808,170.33303167,162.647937323,146.144539472,147.243384736,159.256593641,164.460039003,153.663452556,153.310017317,147.466892822,148.427322837,150.156887534,158.84172196,158.653648729,158.78924625,176.479779558];
-c1_map{113}=[0.01,0.009,0.0081,0.00729,0.006561,149.5859049,142.03431441,124.631382969,111.147644672,96.2668662049,89.1261424844,77.864559016,69.4897979274,60.1129830702,49.5727392468,46.0589940641,41.107903002,34.1982359953,30.2624136326,27.3574192694,26.2214514388,23.8791123434,22.7503283274,21.2227667785,18.4682914967,16.4536865637,16.2143519177,14.3565717094,12.7073177298,10.6811977409,118.894949124,113.587503693,93.5213263384,86.3938146145,78.9541079663,66.992113413,59.7774259205,54.6699176146,40.4063993962,36.2829866569,27.5063293081,28.4206712184,29.3867767215,25.8717893769,24.7024303354,22.8370305301,20.4031861922,17.2459683304,16.0390626773,13.1744605277,10.8156152638,10.3764063586,9.94296099666,8.7785474439,7.52098268262,6.01110717786,5.03267716274,5.20211246642,4.95027804035,4.10335127094,4.02175375038];
-c2_map{113}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.217117031,26.3247553279,37.2001197951,45.4268204156,55.642471764,61.7998968856,68.2301818654,71.5933152368,70.5585346779,77.4469053423,80.9128872982,78.2125876042,79.9278277307,83.0193226576,91.0346937051,94.5017988909,102.312704505,108.169509899,106.436537653,107.007682093,118.788083274,118.300085462,117.615414043,110.915922033,116.204545788,135.399246676,137.384806295,135.393566847,146.85930283,147.275097928,154.641316672,159.589074147,139.549240543,136.276312009,133.384303623,148.878395903,163.560900951,162.737389561,170.503812698,176.079672523,185.218132427,172.057628503,164.25184359,147.461985525,148.324946263,160.294234277,165.454335103,154.5413073,154.062115586,148.06800354,148.930590554,150.67709878,159.336749764,159.063983856,159.191421625];
-c1_map{114}=[0.01,0.009,0.0081,0.00729,0.006561,160.2059049,134.62731441,127.830882969,112.168244672,100.032880205,86.6401795844,80.213528236,70.0781031144,62.5408181346,54.1016847632,44.6154653221,41.4530946577,36.9971127018,30.7784123958,27.2361722693,24.6216773424,23.5993062949,21.4912011091,20.4752954947,19.1004901006,16.6214623471,14.8083179074,14.5929167259,12.9209145385,11.4365859568,124.143077967,107.005454212,102.228753324,84.1691937046,77.754433153,71.0586971697,60.2929020717,53.7996833284,49.2029258531,36.3657594566,32.6546879912,24.7556963773,25.5786040966,26.4480990494,23.2846104392,22.2321873019,20.5533274771,18.362867573,15.5213714974,14.4351564096,11.8570144749,9.73405373744,9.33876572275,8.94866489699,7.90069269951,6.76888441436,5.40999646008,4.52940944646,4.68190121978,4.45525023631,3.69301614385];
-c2_map{114}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.476417031,27.0002053279,37.5415797951,47.2034078156,54.090838374,63.6638245876,68.8077071971,74.4842636788,77.0034837131,75.0200812101,81.5922148081,84.6125985684,81.2904288438,82.6514449576,85.4814903918,93.3946243346,96.6509190018,104.360234055,110.079558909,108.098683888,108.488513883,120.247374947,119.592176915,118.759072639,111.87722983,126.905091209,145.622122009,145.801725666,143.169010162,153.965172547,153.304388135,160.021285004,164.509366732,143.185816489,139.541780808,135.85987326,151.436256313,166.205710856,165.065850605,172.727031428,178.135005271,187.054419184,173.609765652,165.695359231,148.647686973,149.298351636,161.22811085,166.349201593,155.33137657,154.739004027,148.609003186,149.383531498,151.145288902,159.782274787,159.433285471];
-c1_map{115}=[0.01,0.009,0.0081,0.00729,0.006561,162.6659049,144.18531441,121.164582969,115.047794672,100.951420205,90.0295921844,77.976161626,72.1921754124,63.0702928029,56.2867363212,48.6915162869,40.1539187899,37.3077851919,33.2974014316,27.7005711562,24.5125550424,22.1595096082,21.2393756654,19.3420809982,18.4277659452,17.1904410905,14.9593161124,13.3274861166,13.1336250533,11.6288230846,120.802927361,111.72877017,96.3049087908,92.0058779915,75.7522743341,69.9789898377,63.9528274527,54.2636118646,48.4197149956,44.2826332678,32.7291835109,29.3892191921,22.2801267396,23.0207436869,23.8032891444,20.9561493953,20.0089685717,18.4979947294,16.5265808157,13.9692343476,12.9916407686,10.6713130274,8.76064836369,8.40488915047,8.05379840729,7.11062342956,6.09199597292,4.86899681407,4.07646850182,4.2137110978,4.00972521268];
-c2_map{115}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.432217031,25.5928753279,38.5049847951,47.6367218156,56.206367034,61.8884545366,70.8830421289,75.1147364774,80.112937311,81.8726353418,79.0354730891,85.3229933272,87.9423387115,84.0604859594,85.1027004618,87.6974413526,95.5185619011,98.5851271016,106.203010649,111.798603019,109.594615499,109.821262495,121.560737452,120.755059224,119.788365375,123.050106847,136.535582088,154.822709808,153.376953099,150.166909146,160.360455293,158.730749322,164.863256504,168.937630059,146.45873484,142.480702727,138.087885934,153.738330682,168.58603977,167.161465544,174.727928285,179.984804744,188.707077266,175.006689087,166.994523308,149.714818275,150.174416473,162.068599765,167.154581433,156.042438913,155.348203624,149.095902867,149.791178348,151.566660012,160.183247309];
-c1_map{116}=[0.01,0.009,0.0081,0.00729,0.006561,148.0659049,146.39931441,129.766782969,109.048124672,103.543015205,90.8562781844,81.026632966,70.1785454634,64.9729578711,56.7632635226,50.658062689,43.8223646582,36.1385269109,33.5770066728,29.9676612885,24.9305140406,22.0612995382,19.9435586474,19.1154380989,17.4078728984,16.5849893507,15.4713969815,13.4633845011,11.994737505,11.820262548,126.105940776,108.722634625,100.555893153,86.6744179117,82.8052901923,68.1770469007,62.981090854,57.5575447074,48.8372506781,43.577743496,39.854369941,29.4562651599,26.4502972729,20.0521140656,20.7186693182,21.42296023,18.8605344558,18.0080717145,16.6481952565,14.8739227341,12.5723109129,11.6924766917,9.6041817247,7.88458352732,7.56440023543,7.24841856656,6.3995610866,5.48279637563,4.38209713266,3.66882165164,3.79233998802];
-c2_map{116}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.653617031,27.4088953279,36.4976877951,48.8592863156,56.722349634,64.3090303306,68.906309083,77.380337916,80.7910628296,85.1787435799,86.2548718076,82.6493257802,88.6806939945,90.9391048404,86.5535373635,87.3088304156,89.6917972174,97.430105711,100.325914391,107.861509584,113.345742717,110.940953949,111.020736246,122.742763707,121.801653301,130.660628837,133.105696162,145.203023879,163.103238827,160.194657789,156.465018231,166.116209763,163.61447439,169.221030854,172.923067053,149.404361356,145.125732454,140.093097341,155.810197614,170.728335793,169.04751899,176.528735457,181.649624269,190.194469539,176.263920178,168.163770977,150.675236448,150.962874825,162.825039788,167.87942329,156.682395022,155.896483262,149.534112581,150.158060514,151.945894011];
-c1_map{117}=[0.01,0.009,0.0081,0.00729,0.006561,150.9859049,133.25931441,131.759382969,116.790104672,98.1433122049,93.1887136844,81.770650366,72.9239696694,63.160690917,58.475662084,51.0869371704,45.5922564201,39.4401281924,32.5246742198,30.2193060055,26.9708951596,22.4374626365,19.8551695844,17.9492027826,17.203894289,15.6670856085,14.9264904156,13.9242572833,12.117046051,10.7952637545,132.078236293,113.495346699,97.8503711625,90.5003038378,78.0069761205,74.5247611731,61.3593422106,56.6829817686,51.8017902367,43.9535256103,39.2199691464,35.8689329469,26.5106386439,23.8052675456,18.0469026591,18.6468023864,19.280664207,16.9744810102,16.2072645431,14.9833757308,13.3865304607,11.3150798216,10.5232290226,8.64376355223,7.09612517459,6.80796021188,6.52357670991,5.75960497794,4.93451673807,3.9438874194,3.30193948647];
-c2_map{117}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.339617031,27.8295553279,39.0879057951,46.3120190156,58.178157684,64.8994146706,71.6014272976,75.2223781747,83.2279041244,85.8997565467,89.7379692219,90.1988846269,85.9017932022,91.7026245951,93.6361943563,88.7972836271,89.2943473741,91.4867174956,99.1504951399,101.892622952,109.354158626,114.738168445,112.152658554,112.100262621,123.806587336,133.151187971,140.445665954,142.155726546,153.003721492,170.555714944,166.33059201,162.133316408,171.296388787,168.009826951,173.143027768,176.509960348,152.055425221,147.506259209,141.897787607,157.674877852,172.656402214,170.744967091,178.149461911,183.147961842,191.533122585,177.395428161,169.21609388,151.539612803,151.672487343,163.505835809,168.531780961,157.25835552,156.389934936,149.928501323,150.488254462];
-c1_map{118}=[0.01,0.009,0.0081,0.00729,0.006561,159.6859049,135.88731441,119.933382969,118.583444672,105.111094205,88.3289809844,83.869842316,73.5935853294,65.6315727024,56.8446218253,52.6280958756,45.9782434533,41.0330307781,35.4961153731,29.2722067978,27.1973754049,24.2738056437,20.1937163729,17.8696526259,16.1542825044,15.4835048601,14.1003770477,13.4338413741,12.531831555,10.9053414459,124.705737379,118.870412664,102.145812029,88.0653340463,81.450273454,70.2062785085,67.0722850558,55.2234079896,51.0146835917,46.621611213,39.5581730493,35.2979722318,32.2820396522,23.8595747795,21.424740791,16.2422123932,16.7821221478,17.3525977863,15.2770329092,14.5865380888,13.4850381577,12.0478774146,10.1835718394,9.47090612031,7.77938719701,6.38651265713,6.12716419069,5.87121903892,5.18364448015,4.44106506426,3.54949867746];
-c2_map{118}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.602417031,25.3329553279,39.6878997951,49.5990152156,55.144917114,66.5651419156,72.2587732036,78.1645845678,80.9068403572,88.4907137119,90.497580892,93.8412722997,93.7484961642,88.8290138819,94.4223621356,96.0635749207,90.8166552644,91.0813126367,93.1021457461,100.698845626,103.302660657,110.697542763,115.9913516,113.243192699,113.071836359,135.693628603,143.365769174,149.252199358,150.300753891,160.024349342,177.26294345,171.852932809,167.234784767,175.958549908,171.965644256,176.672824991,179.738164313,154.441382698,149.648733288,143.522008846,159.353090067,174.391661992,172.272670382,179.60811572,184.496465658,192.737910327,178.413785345,170.163184492,152.317551523,152.311138609,164.118552228,169.118902865,157.776719968,156.834041442,150.28345119];
-c1_map{119}=[0.01,0.009,0.0081,0.00729,0.006561,163.6459049,143.71731441,122.298582969,107.940044672,106.725100205,94.5999847844,79.496082886,75.4828580844,66.2342267964,59.0684154322,51.1601596428,47.3652862881,41.380419108,36.9297277003,31.9465038358,26.3449861181,24.4776378644,21.8464250793,18.1743447356,16.0826873633,14.5388542539,13.9351543741,12.6903393429,12.0904572367,11.2786483995,128.334807301,112.235163641,106.983371397,91.9312308258,79.2588006416,73.3052461086,63.1856506576,60.3650565502,49.7010671906,45.9132152325,41.9594500917,35.6023557443,31.7681750086,29.053835687,21.4736173015,19.2822667119,14.6179911538,15.103909933,15.6173380077,13.7493296183,13.1278842799,12.136534342,10.8430896732,9.16521465549,8.52381550828,7.00144847731,5.74786139142,5.51444777162,5.28409713503,4.66528003213,3.99695855784];
-c2_map{119}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.385417031,25.8322753279,36.1269597951,50.3604098156,59.059013694,63.0945254026,74.1134277241,78.8821958832,84.071426111,86.0228563215,93.2272423408,94.6356228028,97.5342450697,96.9431465478,91.4635124937,96.870125922,98.2482174286,92.634089738,92.689581373,94.5560311715,102.092361063,104.571694591,111.906588487,117.11921644,114.224673429,124.295352723,146.391965742,152.558892257,157.178079423,157.631278502,166.342914408,183.299449105,176.823039528,171.826106291,180.154494917,175.52587983,179.849642492,182.643547882,156.588744429,151.576959959,144.983807962,160.86348106,175.953395793,173.647603344,180.920904148,185.710119092,193.822219294,179.33030681,171.015566043,153.01769637,152.885924748,164.669997006,169.647312578,158.243247971,157.233737298];
-c1_map{120}=[0.01,0.009,0.0081,0.00729,0.006561,172.9059049,147.28131441,129.345582969,110.068724672,97.1460402049,96.0525901844,85.139986306,71.5464745974,67.9345722759,59.6108041168,53.161573889,46.0441436785,42.6287576592,37.2423771972,33.2367549303,28.7518534522,23.7104875063,22.029874078,19.6617825714,16.356910262,14.474418627,13.0849688285,12.5416389367,11.4213054086,10.881411513,135.77078356,115.501326571,101.011647277,96.2850342577,82.7381077432,71.3329205775,65.9747214977,56.8670855919,54.3285508952,44.7309604715,41.3218937093,37.7635050825,32.0421201699,28.5913575077,26.1484521183,19.3262555714,17.3540400407,13.1561920385,13.5935189397,14.0556042069,12.3743966564,11.8150958519,10.9228809078,9.75878070584,8.24869318994,7.67143395745,6.30130362958,5.17307525228,4.96300299446,4.75568742152,4.19875202892];
-c2_map{120}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.741817031,27.3199753279,36.8391477951,45.8415638156,59.965668834,67.5730123246,70.2491728624,80.9068849517,84.8432762949,89.3875834999,90.6272706893,97.4901181067,98.3598605225,100.857920563,99.818331893,93.8345612444,99.0731133298,100.214395686,94.2697807642,94.1370232357,95.8645280543,103.346524957,105.713825132,112.994729638,118.134294796,125.774806086,134.396517451,156.020469168,160.832703031,164.31137148,164.228750652,172.029622967,188.732304194,181.296135576,175.958295662,183.930845426,178.730091847,182.708778243,185.258393094,158.521369986,153.312363963,146.299427165,162.222832954,177.358956214,174.885043009,182.102413733,186.802407183,194.798097365,180.155176129,171.782709438,153.647826733,153.403232273,165.166297305,170.122881321,158.663123174];
-c1_map{121}=[0.01,0.009,0.0081,0.00729,0.006561,181.5759049,155.61531441,132.553182969,116.411024672,99.0618522049,87.4314361844,86.447331166,76.6259876754,64.3918271376,61.1411150483,53.6497237051,47.8454165001,41.4397293107,38.3658818933,33.5181394775,29.9130794373,25.876668107,21.3394387556,19.8268866702,17.6956043142,14.7212192358,13.0269767643,11.7764719457,11.287475043,10.2791748678,127.283270362,122.193705204,103.951193914,90.9104825493,86.656530832,74.4642969689,64.1996285197,59.377249348,51.1803770327,48.8956958057,40.2578644244,37.1897043384,33.9871545743,28.8379081529,25.732221757,23.5336069065,17.3936300142,15.6186360367,11.8405728346,12.2341670457,12.6500437862,11.1369569908,10.6335862667,9.83059281699,8.78290263526,7.42382387094,6.90429056171,5.67117326662,4.65576772705,4.46670269502,4.28011867937];
-c2_map{121}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.575217031,27.9971353279,38.9610777951,46.7453330156,54.584707434,68.6104019506,75.2356110922,76.6883555761,87.0209964565,90.2082486654,94.1721251499,94.7712436204,101.326706296,101.71167447,103.849228506,102.405998704,95.9685051199,101.055801997,101.983956117,95.7419026878,95.4397209121,97.0421752489,104.475272461,106.741742619,113.974056674,130.353665317,136.169925477,143.487565706,164.686122251,168.279132728,170.731334332,170.166475587,177.147660671,193.621873775,185.321922018,179.677266095,187.329560883,181.613882662,185.282000419,187.611753784,160.260732987,154.874227567,147.483484449,163.446249659,178.623960592,175.998738708,183.16577236,187.785466465,195.676387628,180.897558516,172.473138494,154.21494406,153.868809046,165.612967574,170.550893189];
-c1_map{122}=[0.01,0.009,0.0081,0.00729,0.006561,173.9559049,163.41831441,140.053782969,119.297864672,104.769922205,89.1556669844,78.688292566,77.8025980494,68.9633889078,57.9526444239,55.0270035435,48.2847513346,43.0608748501,37.2957563796,34.529293704,30.1663255297,26.9217714935,23.2890012963,19.2054948801,17.8441980032,15.9260438828,13.2490973122,11.7242790879,10.5988247511,10.1587275387,128.991257381,114.554943326,109.974334683,93.5560745227,81.8194342944,77.9908777488,67.017867272,57.7796656677,53.4395244132,46.0623393294,44.0061262251,36.232077982,33.4707339045,30.5884391169,25.9541173376,23.1589995813,21.1802462158,15.6542670128,14.056772433,10.6565155511,11.0107503412,11.3850394076,10.0232612917,9.57022764005,8.8475335353,7.90461237173,6.68144148385,6.21386150554,5.10405593996,4.19019095434,4.02003242551];
-c2_map{122}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,16.355517031,29.5805953279,39.9269217951,49.4380700156,55.660899714,62.4535366906,76.3906617556,82.131949983,82.4836200185,92.5236968108,95.0367237989,98.4782126349,98.5008192584,104.779635666,104.728307023,106.541405656,104.734898833,97.8890546079,102.840221797,103.576560505,97.066812419,96.6121488209,98.102057724,105.491145215,107.666868357,125.429551007,141.351098785,145.52553293,151.669509135,172.485210026,174.980919455,176.509300899,175.510428028,181.753894604,198.022486397,188.945129816,183.024339486,190.388404795,184.209294396,187.597900377,189.729778406,161.826159688,156.27990481,148.549136004,164.547324693,179.762464533,177.001064837,184.122795124,188.670219818,196.466848865,181.565702665,173.094524645,154.725349654,154.287828141,166.014970817];
-c1_map{123}=[0.01,0.009,0.0081,0.00729,0.006561,156.3459049,156.56031441,147.076482969,126.048404672,107.368078205,94.2929299844,80.240100286,70.8194633094,70.0223382444,62.067050017,52.1573799815,49.5243031892,43.4562762011,38.7547873651,33.5661807416,31.0763643336,27.1496929768,24.2295943442,20.9601011667,17.2849453921,16.0597782029,14.3334394945,11.924187581,10.5518511791,9.538942276,128.212854785,116.092131643,103.099448993,98.9769012149,84.2004670704,73.6374908649,70.1917899739,60.3160805448,52.001699101,48.0955719719,41.4561053965,39.6055136026,32.6088701838,30.1236605141,27.5295952052,23.3587056039,20.8430996231,19.0622215942,14.0888403115,12.6510951897,9.59086399603,9.90967530704,10.2465354668,9.02093516255,8.61320487604,7.96278018177,7.11415113456,6.01329733546,5.59247535498,4.59365034596,3.77117185891];
-c2_map{123}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.669717031,31.0631653279,42.1854357951,50.6637296156,58.867363014,63.6849097426,69.5354830216,83.39289558,88.3386549847,87.6993580167,97.4761271298,99.382351419,102.353691371,101.857437333,107.8872721,107.443276321,108.96436509,106.83090895,99.6175491471,104.446199617,105.009904455,98.2592311771,97.6673339388,99.0559519516,106.405430694,119.276081521,135.739495906,151.248788907,153.945579637,159.033258222,179.504389023,181.01252751,181.709470809,180.319985225,185.899505143,201.983037758,192.206016835,186.036705537,193.141364315,186.545164957,189.682210339,191.636000565,163.23504372,157.545014329,149.508222404,165.538292224,180.78711808,177.903158354,184.984115612,189.466497836,197.178263979,182.167032398,173.653772181,155.184714689,154.664945327];
-c1_map{124}=[0.01,0.009,0.0081,0.00729,0.006561,168.6859049,140.71131441,140.904282969,132.368834672,113.443564205,96.6312703844,84.863636986,72.2160902574,63.7375169784,63.02010442,55.8603450153,46.9416419833,44.5718728702,39.110648581,34.8793086286,30.2095626675,27.9687279002,24.4347236791,21.8066349098,18.86409105,15.5564508529,14.4538003826,12.9000955451,10.7317688229,9.49666606117,118.365048048,115.391569306,104.482918479,92.7895040937,89.0792110934,75.7804203634,66.2737417784,63.1726109765,54.2844724903,46.8015291909,43.2860147747,37.3104948568,35.6449622423,29.3479831654,27.1112944627,24.7766356847,21.0228350435,18.7587896608,17.1559994348,12.6799562804,11.3859856707,8.63177759643,8.91870777634,9.22188192014,8.11884164629,7.75188438844,7.16650216359,6.4027360211,5.41196760192,5.03322781948,4.13428531136];
-c2_map{124}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.084817031,29.7601453279,44.3000487951,53.5297922156,60.326856654,67.3537267126,70.9065187684,75.9092347194,89.694906022,93.9246894862,92.393522215,101.933314417,103.293416277,105.841622234,104.878393599,110.68414489,109.886748689,111.145028581,108.717318055,101.173194232,105.891579656,106.299914009,99.3324080594,98.6170005449,99.9144567564,117.944587624,129.724373369,145.018446316,160.156710016,161.523621673,165.660632399,185.821650121,186.440974759,186.389623728,184.648586703,189.630554629,205.547533982,195.140815151,188.747834984,195.619027884,188.647448461,191.558089305,193.351600509,164.503039348,158.683612896,150.371400163,166.430163001,181.709306272,178.715042518,185.75930405,190.183148053,197.818537581,182.708229158,174.157094962,155.59814322];
-c1_map{125}=[0.01,0.009,0.0081,0.00729,0.006561,170.6959049,151.81731441,126.640182969,126.813854672,119.131951205,102.099207784,86.968143346,76.3772732874,64.9944812316,57.3637652806,56.718093978,50.2743105138,42.247477785,40.1146855832,35.1995837229,31.3913777657,27.1886064007,25.1718551102,21.9912513112,19.6259714188,16.977681945,14.0008057676,13.0084203443,11.6100859906,9.65859194062,116.086999455,106.528543244,103.852412376,94.0346266307,83.5105536843,80.1712899841,68.202378327,59.6463676006,56.8553498789,48.8560252413,42.1213762718,38.9574132972,33.5794453711,32.0804660181,26.4131848488,24.4001650164,22.2989721162,18.9205515391,16.8829106947,15.4403994913,11.4119606523,10.2473871037,7.76859983679,8.0268369987,8.29969372812,7.30695748166,6.97669594959,6.44985194723,5.76246241899,4.87077084173,4.52990503754];
-c2_map{125}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.195417031,26.7488353279,42.4415307951,56.2132439156,63.739712994,69.0236709886,74.9914540414,77.4059668915,81.6456112475,95.3667154198,98.9521205376,96.6182699935,105.944782975,106.813374649,108.980760011,107.597254239,113.201330401,112.08587382,113.107625723,110.415086249,102.573274809,107.19242169,107.460922608,100.298267253,99.4717004905,110.567311081,128.329828862,139.127836032,153.369501684,168.173839014,168.343859506,171.625269159,191.507185109,191.326577283,190.601761355,188.544328033,192.988499166,208.755580584,197.782133636,191.187851485,197.848925095,190.539503615,193.246380375,194.895640458,165.644235413,159.708351607,151.148260147,167.232846701,182.539275645,179.445738267,186.456973645,190.828133247,198.394783823,183.195306242,174.610085466];
-c1_map{126}=[0.01,0.009,0.0081,0.00729,0.006561,169.9959049,153.62631441,136.635582969,113.976164672,114.132469205,107.218756084,91.889287006,78.2713290114,68.7395459586,58.4950331085,51.6273887525,51.0462845802,45.2468794624,38.0227300065,36.1032170249,31.6796253506,28.2522399891,24.4697457607,22.6546695992,19.7921261801,17.6633742769,15.2799137505,12.6007251908,11.7075783099,10.4490773915,114.872732747,104.47829951,95.8756889192,93.4671711381,84.6311639677,75.1594983159,72.1541609857,61.3821404943,53.6817308405,51.169814891,43.9704227172,37.9092386446,35.0616719675,30.221500834,28.8724194163,23.771866364,21.9601485148,20.0690749046,17.0284963852,15.1946196253,13.8963595422,10.2707645871,9.22264839329,6.99173985311,7.22415329883,7.46972435531,6.5762617335,6.27902635463,5.80486675251,5.18621617709,4.38369375755];
-c2_map{126}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.376317031,28.8589753279,38.1464517951,53.8547777156,66.935119524,72.9286416946,76.8508038898,81.8654086372,83.2554702024,86.8083501227,100.471343878,103.476808484,100.420542994,109.555104678,109.981337184,111.80598401,110.044228815,115.466797361,114.065086438,114.873963151,111.943077625,103.833347328,108.363179521,108.505830348,101.167540528,109.919530441,120.154879973,137.676545976,147.590952429,160.885451516,175.389255113,174.482073555,176.993442244,196.624166598,195.723619555,194.39268522,192.050495229,196.010649249,211.642822525,200.159320272,193.383866337,199.855832586,192.242353253,194.765842337,196.285276412,166.671311872,160.630616446,151.847434132,167.955262031,183.28624808,180.10336444,187.084876281,191.408619923,198.913405441,183.633675618];
-c1_map{127}=[0.01,0.009,0.0081,0.00729,0.006561,166.2059049,152.99631441,138.263682969,122.972024672,102.578548205,102.719222284,96.496880476,82.7003583054,70.4441961102,61.8655913628,52.6455297976,46.4646498773,45.9416561222,40.7221915162,34.2204570058,32.4928953224,28.5116628156,25.4270159902,22.0227711846,20.3892026393,17.8129135621,15.8970368492,13.7519223755,11.3406526717,10.5368204789,107.544169652,103.385459472,94.0304695586,86.2881200273,84.1204540243,76.1680475709,67.6435484843,64.9387448871,55.2439264449,48.3135577565,46.0528334019,39.5733804455,34.1183147801,31.5555047707,27.1993507506,25.9851774747,21.3946797276,19.7641336633,18.0621674141,15.3256467467,13.6751576627,12.506723588,9.2436881284,8.30038355396,6.2925658678,6.50173796895,6.72275191978,5.91863556015,5.65112371917,5.22438007726,4.66759455938];
-c2_map{127}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.313317031,29.2026853279,41.1561777951,48.4043066156,64.126699944,76.5848075716,81.1986775252,83.8952235008,88.0519677735,88.5200231821,91.4548151105,105.06550949,107.549027635,103.842588695,112.80439421,112.832503466,114.348685609,112.246505934,117.505717625,115.846377794,116.463666836,113.318269862,104.967412595,109.416861569,109.446247313,111.506086475,119.322577397,128.783691975,146.088591378,155.207757186,167.649806364,181.883129602,180.0064662,181.824798019,201.229449938,199.680957599,197.804516698,195.206045706,198.730584324,214.241340273,202.298788245,195.360279703,201.662049327,193.774917928,196.133358104,197.535948771,167.595680684,161.460654801,152.476690719,168.605435828,183.958523272,180.695227996,187.649988653,191.93105793,199.380164897];
-c1_map{128}=[0.01,0.009,0.0081,0.00729,0.006561,154.3159049,149.58531441,137.696682969,124.437314672,110.674822205,92.3206933844,92.447300056,86.8471924284,74.4303224748,63.3997764992,55.6790322265,47.3809768179,41.8181848895,41.34749051,36.6499723646,30.7984113053,29.2436057902,25.660496534,22.8843143912,19.8204940661,18.3502823753,16.0316222058,14.3073331643,12.3767301379,10.2065874046,93.423138431,96.7897526871,93.0469135247,84.6274226027,77.6593080246,75.7084086219,68.5512428138,60.8791936359,58.4448703984,49.7195338004,43.4822019808,41.4475500617,35.6160424009,30.7064833021,28.3999542937,24.4794156756,23.3866597272,19.2552117548,17.787720297,16.2559506727,13.793082072,12.3076418965,11.2560512292,8.31931931556,7.47034519857,5.66330928102,5.85156417205,6.0504767278,5.32677200413,5.08601134725,4.70194206953];
-c2_map{128}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.972217031,29.0829853279,41.6464167951,52.2236600156,57.636375954,73.3714299496,85.2695268145,88.6417097727,90.2352011507,93.6198709962,93.2581208639,95.6366335994,109.200258541,111.214024872,106.922429825,115.728754789,115.398553119,116.637117048,114.22855534,119.340745862,117.449540015,117.894400152,114.555942876,105.988071336,110.365175412,119.125222582,120.810777828,127.785319658,136.549622778,153.65943224,162.062881468,173.737725728,187.727616641,184.97841958,186.173018217,205.374204944,203.242561839,200.875165028,198.046041136,201.178525892,216.580006246,204.224309421,197.139051733,203.287644395,195.154226135,197.364122293,198.661553894,168.427612616,162.207689321,153.043021647,169.190592245,184.563570945,181.227905196,188.158589787,192.401252137];
-c1_map{129}=[0.01,0.009,0.0081,0.00729,0.006561,155.3359049,138.88431441,134.626782969,123.927014672,111.993583205,99.6073399844,83.088624046,83.2025700504,78.1624731855,66.9872902273,57.0597988493,50.1111290038,42.6428791361,37.6363664006,37.212741459,32.9849751281,27.7185701747,26.3192452111,23.0944468806,20.5958829521,17.8384446595,16.5152541378,14.4284599853,12.8765998479,11.1390571241,86.7259286641,84.0808245879,87.1107774184,83.7422221722,76.1646803425,69.8933772221,68.1375677597,61.6961185324,54.7912742723,52.6003833586,44.7475804204,39.1339817828,37.3027950555,32.0544381608,27.6358349719,25.5599588643,22.031474108,21.0479937545,17.3296905793,16.0089482673,14.6303556054,12.4137738648,11.0768777068,10.1304461063,7.487387384,6.72331067871,5.09697835292,5.26640775485,5.44542905502,4.79409480372,4.57741021253];
-c2_map{129}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.902117031,28.4348953279,41.4756867951,52.8457751156,62.184394014,65.9452383586,81.6916869547,93.085774133,95.3404387954,95.9411810356,98.6309838965,97.5224087775,99.4002702395,112.921532687,114.512522385,109.694286843,118.36067931,117.707997807,118.696705343,116.012399806,120.992271276,118.892386013,119.182060137,115.669848588,106.906664202,118.773257871,127.836300323,129.185000045,135.401787692,143.5389605,160.473189016,168.232493321,179.216853155,192.987654977,189.453177622,190.086416396,209.10448445,206.448005655,203.638748525,200.602037022,203.381673303,218.684805621,205.957278479,198.739946559,204.750679955,196.395603522,198.471810064,199.674598504,169.176351354,162.880020389,153.552719482,169.717233021,185.10811385,181.707314677,188.616330809];
-c1_map{130}=[0.01,0.009,0.0081,0.00729,0.006561,144.7759049,139.80231441,124.995882969,121.164104672,111.534313205,100.794224884,89.646605986,74.7797616414,74.8823130453,70.346225867,60.2885612046,51.3538189644,45.1000161035,38.3785912225,33.8727297605,33.4914673131,29.6864776153,24.9467131573,23.68732069,20.7850021925,18.5362946569,16.0546001936,14.863728724,12.9856139867,11.5889398631,87.8151514117,78.0533357977,75.6727421291,78.3996996766,75.367999955,68.5482123082,62.9040394999,61.3238109837,55.5265066792,49.312146845,47.3403450227,40.2728223783,35.2205836045,33.57251555,28.8489943447,24.8722514747,23.0039629779,19.8283266972,18.943194379,15.5967215214,14.4080534405,13.1673200449,11.1723964783,9.96918993614,9.11740149564,6.7386486456,6.05097961084,4.58728051762,4.73976697936,4.90088614952,4.31468532335];
-c2_map{130}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.993917031,26.4017053279,40.5513057951,52.6291181156,62.925197604,71.1490546126,73.4232145228,89.1799182592,100.12039672,101.369294916,101.076562932,103.140985507,101.3602679,102.787543216,116.270679418,117.481170146,112.188958158,120.729411379,119.786498027,120.550334809,117.617859826,122.478644148,120.190947412,120.340954123,116.672363729,114.711997782,126.340532084,135.676270291,136.72180004,142.256608923,149.82936445,166.605570115,173.785143989,184.148067839,197.72168948,193.48045986,193.608474756,212.461736005,209.33290509,206.125973673,202.90243332,205.364505973,220.579125059,207.516950631,200.180751904,206.06741196,197.512843169,199.468729057,200.586338654,169.850216219,163.48511835,154.011447534,170.191209719,185.598202465,182.138783209];
-c1_map{131}=[0.01,0.009,0.0081,0.00729,0.006561,138.2759049,130.29831441,125.822082969,112.496294672,109.047694205,100.380881884,90.714802396,80.6819453874,67.3017854772,67.3940817408,63.3116032803,54.2597050841,46.2184370679,40.5900144931,34.5407321002,30.4854567845,30.1423205818,26.7178298538,22.4520418415,21.318588621,18.7065019733,16.6826651912,14.4491401742,13.3773558516,11.6870525881,76.0200458768,79.0336362705,70.2480022179,68.1054679162,70.5597297089,67.8311999595,61.6933910774,56.6136355499,55.1914298854,49.9738560113,44.3809321605,42.6063105204,36.2455401405,31.698525244,30.215263995,25.9640949103,22.3850263273,20.7035666801,17.8454940275,17.0488749411,14.0370493693,12.9672480965,11.8505880404,10.0551568305,8.97227094252,8.20566134608,6.06478378104,5.44588164976,4.12855246586,4.26579028143,4.41079753457];
-c2_map{131}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.043517031,26.5761253279,37.6513347951,51.4560752156,62.667206304,71.9966778436,79.2172491514,80.1533930705,95.9193264333,106.451557048,106.795265424,105.698406639,107.199986956,104.81434111,105.836088894,119.284911476,120.152953132,114.434162343,122.861270241,121.657148224,122.218601328,119.062773843,123.816379734,121.359652671,121.383958711,124.575727357,121.736798004,133.151078875,142.732243262,143.504920036,148.42594803,155.490728005,172.124713103,178.78252959,188.586161056,201.982320532,197.105013874,196.77832728,215.483262405,211.929314581,208.364476305,204.972789988,207.149055375,222.284012553,208.920655568,201.477476713,207.252470764,198.518358853,200.365956152,201.406904789,170.456694597,164.029706515,154.424302781,170.617788747,186.039282219];
-c1_map{132}=[0.01,0.009,0.0081,0.00729,0.006561,136.4459049,124.44831441,117.268482969,113.239874672,101.246665205,98.1429247844,90.342793696,81.6433221564,72.6137508486,60.5716069295,60.6546735667,56.9804429523,48.8337345757,41.5965933611,36.5310130438,31.0866588902,27.436911106,27.1280885236,24.0460468684,20.2068376574,19.1867297589,16.835851776,15.0143986721,13.0042261568,12.0396202665,85.7383473293,68.4180412891,71.1302726435,63.2232019961,61.2949211246,63.503756738,61.0480799636,55.5240519697,50.9522719949,49.6722868968,44.9764704101,39.9428389445,38.3456794684,32.6209861264,28.5286727196,27.1937375955,23.3676854192,20.1465236945,18.6332100121,16.0609446247,15.343987447,12.6333444323,11.6705232868,10.6655292364,9.04964114746,8.07504384827,7.38509521147,5.45830540294,4.90129348478,3.71569721928,3.83921125328];
-c2_map{132}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.458517031,24.7703653279,37.9001127951,47.7760013156,61.270367694,71.7014856736,80.1610100593,86.4786242362,86.2105537634,101.98479379,112.149601343,111.678638882,109.858065975,110.853088261,107.923006999,108.579780005,121.997720329,122.557557818,116.454846108,124.779943217,123.340733402,123.720041195,120.363196459,125.02034176,122.411487404,128.22576284,131.688754621,128.059118203,139.280570988,149.082618936,149.609728033,153.978353227,160.585955205,177.091941793,183.280176631,192.58044495,205.816888478,200.367112486,199.631194552,218.202636164,214.266083123,210.379128675,206.836110989,208.755149838,223.818411298,210.183990011,202.644529042,208.319023687,199.423322967,201.173460537,202.14541431,171.002525137,164.519835864,154.795872503,171.001709872];
-c1_map{133}=[0.01,0.009,0.0081,0.00729,0.006561,141.6359049,122.80131441,112.003482969,105.541634672,101.915887205,91.1219986844,88.328632306,81.3085143264,73.4789899407,65.3523757638,54.5144462366,54.58920621,51.282398657,43.9503611182,37.436934025,32.8779117394,27.9779930012,24.6932199954,24.4152796712,21.6414421816,18.1861538916,17.268056783,15.1522665984,13.5129588049,11.7038035411,82.0356582398,77.1645125963,61.5762371602,64.0172453791,56.9008817965,55.1654290121,57.1533810642,54.9432719672,49.9716467727,45.8570447954,44.7050582071,40.4788233691,35.94855505,34.5111115215,29.3588875138,25.6758054477,24.4743638359,21.0309168773,18.1318713251,16.7698890109,14.4548501623,13.8095887023,11.3700099891,10.5034709581,9.59897631273,8.14467703271,7.26753946345,6.64658569032,4.91247486264,4.4111641363,3.34412749735];
-c2_map{133}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.293817031,23.6588653279,35.3245287951,48.0917015156,56.888201184,70.1032309246,79.8323371063,87.5089090533,93.0138618126,91.6619983871,107.443714411,117.277841209,116.073674994,113.601759377,114.140879435,110.720806299,111.049102004,124.439248296,124.721702037,118.273461498,126.506748895,124.855960061,125.071337076,121.533576813,126.103907584,130.127938663,134.383386556,138.090479159,133.749206383,144.797113889,154.797957042,155.10405523,158.975517905,165.171659684,181.562447614,187.328058968,196.175300455,209.267999631,203.303001238,202.198775097,220.650072548,216.36917481,212.192315807,208.51309989,210.200634854,225.199370168,211.32099101,203.694876138,209.278921319,200.237790671,201.900214483,202.810072879,171.493772624,164.960952277,155.130285252];
-c1_map{134}=[0.01,0.009,0.0081,0.00729,0.006561,143.9859049,127.47231441,110.521182969,100.803134672,94.9874712049,91.7242984844,82.009798816,79.4957690754,73.1776628937,66.1310909467,58.8171381874,49.0630016129,49.130285589,46.1541587913,39.5553250063,33.6932406225,29.5901205655,25.1801937011,22.2238979959,21.9737517041,19.4772979634,16.3675385025,15.5412511047,13.6370399385,12.1616629244,67.183423187,73.8320924158,69.4480613367,55.4186134442,57.6155208412,51.2107936169,49.6488861109,51.4380429578,49.4489447705,44.9744820954,41.2713403159,40.2345523864,36.4309410322,32.353699545,31.0600003694,26.4229987624,23.1082249029,22.0269274523,18.9278251896,16.3186841926,15.0929001098,13.009365146,12.4286298321,10.2330089902,9.45312386233,8.63907868145,7.33020932944,6.5407855171,5.98192712129,4.42122737638,3.97004772267];
-c2_map{134}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.760917031,23.3459353279,33.7391787951,44.8232759156,57.264131364,65.0891810656,78.0528078322,87.1501033956,94.122018148,98.8955756313,96.5682985484,112.35674297,121.893257088,120.029207494,116.97108344,117.099891491,113.238825669,113.271491804,126.636623466,126.669431833,119.910215348,128.060874006,126.219664055,126.287503368,122.586919132,133.487116826,137.072744797,139.9252479,143.852031243,138.870285745,149.7620025,159.941761338,160.048949707,163.472966114,169.298793716,185.585902852,190.971153071,199.410670409,212.373999668,205.945301114,204.509597587,222.852765293,218.261957329,213.824184227,210.022389901,211.501571369,226.442233151,212.344291909,204.640188524,210.142829187,200.970811604,202.554293035,203.408265591,171.935895361,165.35795705];
-c1_map{135}=[0.01,0.009,0.0081,0.00729,0.006561,133.8259049,129.58731441,114.725082969,99.4690646721,90.7228212049,85.4887240844,82.551868636,73.8088189344,71.5461921678,65.8598966044,59.517981852,52.9354243687,44.1567014516,44.2172570301,41.5387429122,35.5997925057,30.3239165603,26.6311085089,22.662174331,20.0015081963,19.7763765337,17.5295681671,14.7307846522,13.9871259943,12.2733359447,69.0354966319,60.4650808683,66.4488831743,62.503255203,49.8767520997,51.8539687571,46.0897142552,44.6839974998,46.294238662,44.5040502934,40.4770338859,37.1442062843,36.2110971478,32.787846929,29.1183295905,27.9540003325,23.7806988862,20.7974024126,19.8242347071,17.0350426706,14.6868157733,13.5836100988,11.7084286314,11.1857668489,9.20970809117,8.5078114761,7.77517081331,6.5971883965,5.88670696539,5.38373440916,3.97910463874];
-c2_map{135}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.972417031,24.2334253279,33.2928417951,42.8114609156,53.372148324,65.5193182276,72.4700629591,85.207427049,93.7360930561,100.073816333,104.189118068,100.983968694,116.778468673,126.047131379,123.589186745,120.003475096,119.763002342,115.505043102,115.271642623,128.61426112,128.42238865,121.383293813,129.459586605,127.44699765,127.382053031,128.633427219,140.132005143,143.323070317,144.91292311,149.037428119,143.47925717,154.23040225,164.571185204,164.499354736,167.520669503,173.013214344,189.207012567,194.249937764,202.322503369,215.169399701,208.323371002,206.589337829,224.835188764,219.965461596,215.292865804,211.380750911,212.672414232,227.560809836,213.265262718,205.490969672,210.920346268,201.630530443,203.142963731,203.946639032,172.333805825];
-c1_map{136}=[0.01,0.009,0.0081,0.00729,0.006561,144.3159049,120.44331441,116.628582969,103.252574672,89.5221582049,81.6505390844,76.939851676,74.2966817724,66.4279370409,64.391572951,59.2739069439,53.5661836668,47.6418819318,39.7410313064,39.7955313271,37.384868621,32.0398132551,27.2915249042,23.967997658,20.3959568979,18.0013573767,17.7987388803,15.7766113504,13.257706187,12.5884133948,80.5160023502,62.1319469687,54.4185727815,59.8039948568,56.2529296827,44.8890768898,46.6685718814,41.4807428297,40.2155977498,41.6648147958,40.0536452641,36.4293304973,33.4297856559,32.589987433,29.5090622361,26.2064966315,25.1586002992,21.4026289976,18.7176621713,17.8418112364,15.3315384036,13.218134196,12.2252490889,10.5375857683,10.067190164,8.28873728205,7.65703032849,6.99765373198,5.93746955685,5.29803626885,4.84536096825];
-c2_map{136}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.058017031,24.6352753279,34.5586827951,42.2450576156,50.976514824,61.0661334916,72.9489864049,79.1128566632,91.6465843441,99.6634837505,105.4304347,108.953306261,104.958071824,120.758021806,129.785618241,126.79316807,122.732627586,122.159802108,117.544638792,117.071778361,130.394135008,130.000049785,122.709064432,130.718427945,128.551597885,133.595247728,134.075284497,146.112404629,148.948363286,149.401830799,153.704285307,147.627331453,158.251962025,168.737666684,168.504719262,171.163602552,176.35619291,192.46601131,197.200843988,204.943153032,217.685259731,210.463633902,208.461104046,226.619369887,221.498615437,216.614679224,212.60327582,213.726172809,228.567528852,214.094136446,206.256672704,211.620111641,202.224277399,203.672767358,204.431175129];
-c1_map{137}=[0.01,0.009,0.0081,0.00729,0.006561,144.1359049,129.88431441,108.398982969,104.965724672,92.9273172049,80.5699423844,73.485485176,69.2458665084,66.8670135951,59.7851433368,57.9524156559,53.3465162495,48.2095653001,42.8776937386,35.7669281758,35.8159781944,33.6463817589,28.8358319296,24.5623724138,21.5711978922,18.3563612081,16.201221639,16.0188649923,14.1989502153,11.9319355683,81.6095720553,72.4644021152,55.9187522719,48.9767155033,53.8235953711,50.6276367145,40.4001692008,42.0017146933,37.3326685467,36.1940379749,37.4983333162,36.0482807377,32.7863974476,30.0868070903,29.3309886897,26.5581560125,23.5858469683,22.6427402693,19.2623660978,16.8458959542,16.0576301128,13.7983845632,11.8963207764,11.00272418,9.48382719146,9.06047114759,7.45986355385,6.89132729564,6.29788835878,5.34372260116,4.76823264197];
-c2_map{137}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.002117031,22.8979153279,35.1318477951,43.8514145156,50.302051854,58.3250633416,67.9907201425,79.6356877644,85.0913709968,97.4418259097,104.998135375,110.25139123,113.241075635,108.534764642,124.339619625,133.150256417,129.676751263,125.188864828,124.316921897,119.380274913,118.691900525,131.996021507,131.419944806,123.902257989,131.85138515,135.798038096,139.187122955,138.972956047,151.494764166,154.011126957,153.441847719,157.904456776,151.360598308,161.871365823,172.487500015,172.109547336,174.442242297,179.364873619,195.399110179,199.856659589,207.301737729,219.949533758,212.389870512,210.145693641,228.225132899,222.878453893,217.804311301,213.703548238,214.674555528,229.473575967,214.840122802,206.945805434,212.249900477,202.758649659,204.149590622];
-c1_map{138}=[0.01,0.009,0.0081,0.00729,0.006561,157.2659049,129.72231441,116.895882969,97.5590846721,94.4691522049,83.6345854844,72.512948146,66.1369366584,62.3212798575,60.1803122356,53.8066290032,52.1571740903,48.0118646246,43.3886087701,38.5899243647,32.1902353582,32.234380375,30.281743583,25.9522487367,22.1061351724,19.414078103,16.5207250873,14.5810994751,14.4169784931,12.7790551938,82.5987420115,73.4486148498,65.2179619037,50.3268770447,44.079043953,48.441235834,45.564873043,36.3601522807,37.8015432239,33.599401692,32.5746341774,33.7484999846,32.4434526639,29.5077577028,27.0781263812,26.3978898207,23.9023404112,21.2272622715,20.3784662424,17.336129488,15.1613063588,14.4518671015,12.4185461069,10.7066886987,9.90245176202,8.53544447231,8.15442403283,6.71387719846,6.20219456608,5.6680995229,4.80935034105];
-c2_map{138}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.985917031,24.6917053279,32.6538237951,44.5787630156,52.214873064,57.5533466686,64.9387570075,74.2228481282,85.6537189879,90.4720338972,102.657543319,109.799321838,114.590252107,117.100068072,111.753788178,127.563057663,136.178430775,132.271976137,127.399478345,126.258329707,121.032347421,120.150010472,133.437719356,132.697850326,124.97613219,139.196246635,142.319834287,144.21981066,143.380860442,156.338887749,158.567614261,157.077862947,161.684611098,154.720538477,165.12882924,175.862350014,175.353892602,177.393018067,182.072686257,198.038899161,202.24689363,209.424463956,221.987380382,214.123483461,211.661824277,229.670319609,224.120308504,218.874980171,214.693793414,215.528099975,230.28901837,215.511510521,207.566024891,212.816710429,203.239584693];
-c1_map{139}=[0.01,0.009,0.0081,0.00729,0.006561,147.8759049,141.53931441,116.750082969,105.206294672,87.8031762049,85.0222369844,75.271126936,65.2616533314,59.5232429925,56.0891518718,54.1622810121,48.4259661028,46.9414566813,43.2106781621,39.0497478931,34.7309319283,28.9712118224,29.0109423375,27.2535692247,23.357023863,19.8955216552,17.4726702927,14.8686525785,13.1229895276,12.9752806438,83.5511496744,74.3388678103,66.1037533648,58.6961657133,45.2941893402,39.6711395577,43.5971122506,41.0083857387,32.7241370526,34.0213889015,30.2394615228,29.3171707596,30.3736499861,29.1991073975,26.5569819325,24.3703137431,23.7581008387,21.5121063701,19.1045360443,18.3406196181,15.6025165392,13.6451757229,13.0066803913,11.1766914962,9.63601982887,8.91220658582,7.68190002508,7.33898162954,6.04248947862,5.58197510947,5.10128957061];
-c2_map{139}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.167617031,24.6609253279,35.2123347951,41.4341414156,53.080986714,59.7419857576,64.0795120018,70.8910813067,79.8317633154,91.0699470892,95.3146305074,107.351688987,114.120389654,118.495226896,120.573161265,114.65090936,130.464151896,138.903787698,134.607678523,129.38903051,128.005596737,122.519212679,121.462309425,134.735247421,133.847965293,132.410018971,145.806621972,148.189450858,148.749229594,147.347974398,160.698598974,162.668452835,160.350276653,165.086749989,157.744484629,168.060546316,178.899715012,178.273803342,180.048716261,184.509717631,200.414709245,204.398104267,211.33491756,223.821442344,215.683735115,213.026341849,230.970987648,225.237977653,219.838582154,215.585014073,216.296289977,231.022916533,216.115759469,208.124222401,213.326839386];
-c1_map{140}=[0.01,0.009,0.0081,0.00729,0.006561,141.7359049,133.08831441,127.385382969,105.075074672,94.6856652049,79.0228585844,76.520013286,67.7440142424,58.7354879982,53.5709186933,50.4802366846,48.7460529108,43.5833694926,42.2473110132,38.8896103459,35.1447731038,31.2578387354,26.0740906402,26.1098481037,24.5282123022,21.0213214767,17.9059694897,15.7254032634,13.3817873207,11.8106905748,85.3677525794,75.196034707,66.9049810293,59.4933780283,52.826549142,40.7647704062,35.7040256019,39.2374010256,36.9075471648,29.4517233474,30.6192500114,27.2155153705,26.3854536837,27.3362849875,26.2791966578,23.9012837393,21.9332823688,21.3822907548,19.3608957331,17.1940824399,16.5065576563,14.0422648853,12.2806581506,11.7060123522,10.0590223466,8.67241784598,8.02098592724,6.91371002257,6.60508346659,5.43824053075,5.02377759852];
-c2_map{140}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.322517031,26.9061553279,35.1684327951,44.6809013156,49.336427274,60.7329880426,66.5163871819,69.9530608016,76.2481731761,84.8797869839,95.9445523802,99.6729674567,111.576420088,118.009350689,122.009704207,123.698945138,117.258318424,133.075136707,141.356608928,136.709810671,131.179627459,129.578137063,123.857391411,122.643378483,135.903022679,141.367568764,139.100517074,151.755959774,153.472105772,152.825706634,150.918376958,164.622339077,166.359207552,163.295448987,168.14867499,160.466036167,170.699091685,181.633343511,180.901723008,182.438844635,186.703045868,202.552938321,206.33419384,213.054325804,225.472098109,217.087961603,214.254407664,232.141588883,226.243879888,220.705823939,216.387112665,216.98766098,231.68342488,216.659583522,208.626600161];
-c1_map{141}=[0.01,0.009,0.0081,0.00729,0.006561,135.7959049,127.56231441,119.779482969,114.646844672,94.5675672049,85.2170986844,71.120572726,68.8680119574,60.9696128181,52.8619391984,48.2138268239,45.4322130161,43.8714476198,39.2250325433,38.0225799119,35.0006493113,31.6302957934,28.1320548619,23.4666815761,23.4988632934,22.075391072,18.919189329,16.1153725407,14.1528629371,12.0436085886,91.0596215173,76.8309773214,67.6764312363,60.2144829264,53.5440402255,47.5438942278,36.6882933656,32.1336230417,35.313660923,33.2167924484,26.5065510126,27.5573250102,24.4939638335,23.7469083153,24.6026564888,23.651276992,21.5111553653,19.7399541319,19.2440616793,17.4248061598,15.4746741959,14.8559018907,12.6380383968,11.0525923356,10.535411117,9.05312011192,7.80517606139,7.21888733452,6.22233902032,5.94457511993,4.89441647768];
-c2_map{141}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.769917031,25.3004653279,38.3708397951,44.6251895156,53.202611184,56.4484845466,67.6197892384,72.6133484637,75.2392547214,81.0695558584,89.4230082855,100.331697142,103.595470711,115.378678079,121.50941562,125.172733786,126.512150624,119.604986581,135.425023036,143.564148035,138.601729604,132.791164713,130.993423357,125.06175227,123.706340634,143.586120411,148.135211887,145.121965366,157.110363797,158.226495195,156.494535971,154.131739262,168.153705169,169.680886796,165.946104089,170.904407491,162.91543255,173.073782516,184.09360916,183.266850707,184.589960171,188.677041281,204.477344489,208.076674456,214.601793224,226.957688298,218.351765443,215.359666898,233.195129995,227.149191899,221.486341545,217.109001399,217.609894882,232.277882392,217.14902517];
-c1_map{142}=[0.01,0.009,0.0081,0.00729,0.006561,134.7459049,122.21631441,114.806082969,107.801534672,103.182160205,85.1108104844,76.695388816,64.0085154534,61.9812107616,54.8726515363,47.5757452786,43.3924441416,40.8889917145,39.4843028578,35.302529289,34.2203219207,31.5005843802,28.4672662141,25.3188493757,21.1200134185,21.148976964,19.8678519648,17.0272703961,14.5038352866,12.7375766434,92.8292477298,81.9536593656,69.1478795893,60.9087881126,54.1930346337,48.189636203,42.789504805,33.019464029,28.9202607376,31.7822948307,29.8951132035,23.8558959114,24.8015925092,22.0445674501,21.3722174838,22.1423908399,21.2861492928,19.3600398288,17.7659587187,17.3196555114,15.6823255438,13.9272067763,13.3703117016,11.3742345571,9.947333102,9.48187000528,8.14780810073,7.02465845525,6.49699860106,5.60010511828,5.35011760794];
-c2_map{142}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.235317031,24.2505253279,36.0806187951,48.6890558156,53.136270564,60.8721500656,62.849336092,73.8179103145,78.1006136173,79.9968292493,85.4088002726,93.5119074569,104.280127428,107.12572364,118.800710271,124.659474058,128.019460407,129.044035562,121.716987923,137.539920732,145.550933232,140.304456643,134.241548242,132.267181021,126.145677043,131.901706571,150.50090837,154.226090699,150.54126883,161.929327417,162.505445676,159.796482374,157.023765336,171.331934652,172.670398117,168.33169368,173.384566742,165.119889295,175.211004265,186.307848244,185.395465636,186.525964154,190.453637153,206.20931004,209.644907011,215.994513901,228.294719469,219.489188899,216.354400208,234.143316995,227.963972709,222.18880739,217.758701259,218.169905394,232.812894153];
-c1_map{143}=[0.01,0.009,0.0081,0.00729,0.006561,127.4159049,121.27131441,109.994682969,103.325474672,97.0213812049,92.8639441844,76.599729436,69.0258499344,57.607663908,55.7830896855,49.3853863827,42.8181707507,39.0531997274,36.8000925431,35.535872572,31.7722763601,30.7982897286,28.3505259422,25.6205395927,22.7869644381,19.0080120767,19.0340792676,17.8810667683,15.3245433565,13.053451758,99.143818979,83.5463229568,73.7582934291,62.2330916304,54.8179093014,48.7737311704,43.3706725827,38.5105543245,29.7175176261,26.0282346638,28.6040653476,26.9056018832,21.4703063202,22.3214332583,19.8401107051,19.2349957354,19.9281517559,19.1575343635,17.4240358459,15.9893628469,15.5876899602,14.1140929894,12.5344860987,12.0332805315,10.2368111014,8.9525997918,8.53368300475,7.33302729065,6.32219260972,5.84729874096,5.04009460646];
-c2_map{143}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.140817031,23.2347853279,34.5830727951,45.7827569156,57.975450234,60.7962435076,67.7747350591,68.6101024828,79.3962192831,83.0391522556,84.2786463244,89.3141202453,97.1919167112,107.833714685,110.302951276,121.880539244,127.494526652,130.581514367,131.322732006,123.617789131,139.443328659,147.339039909,141.836910979,135.546893418,133.413562919,134.500309339,139.277535914,156.724217533,159.707881629,155.418641947,166.266394676,166.356501108,162.768234136,159.626588803,174.192341187,175.360958305,170.478724312,175.616710068,167.103900365,177.134503838,188.30066342,187.311219073,188.268367739,192.052573438,207.768079036,211.05631631,217.247962511,229.498047522,220.512870009,217.249660187,234.996685296,228.697275438,222.821026651,218.343431133,218.673914854];
-c1_map{144}=[0.01,0.009,0.0081,0.00729,0.006561,120.2959049,114.67431441,109.144182969,98.9952146721,92.9929272049,87.3192430844,83.577549766,68.9397564924,62.1232649409,51.8468975172,50.2047807169,44.4468477444,38.5363536756,35.1478797547,33.1200832888,31.9822853148,28.5950487241,27.7184607557,25.5154733479,23.0584856334,20.5082679943,17.107210869,17.1306713409,16.0929600915,13.7920890209,103.228106582,89.2294370811,75.1916906611,66.3824640861,56.0097824673,49.3361183712,43.8963580533,39.0336053244,34.659498892,26.7457658635,23.4254111974,25.7436588129,24.2150416948,19.3232756882,20.0892899325,17.8560996346,17.3114961619,17.9353365803,17.2417809272,15.6816322613,14.3904265622,14.0289209642,12.7026836905,11.2810374888,10.8299524783,9.21312999124,8.05733981262,7.68031470427,6.59972456159,5.68997334875,5.26256886686];
-c2_map{144}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.481117031,23.0552353279,33.1343067951,43.8823655156,54.514681224,66.3332052106,67.6902191569,73.9870615532,73.7947922345,84.4166973548,87.48383703,88.1322816919,92.8289082208,100.50392504,111.031943217,113.162456148,124.65238532,130.046073987,132.88736293,133.373558805,125.328510218,141.156395793,148.948335918,143.216119881,136.721704076,142.336506627,142.019478405,145.915782322,162.325195779,164.641493466,159.808277752,170.169755208,169.822450997,165.442810723,161.969129922,176.766707068,177.782462475,172.411051881,177.625639061,168.889510329,178.865653454,190.094197078,189.035397166,189.836530965,193.491616094,209.170971132,212.326584679,218.37606626,230.58104277,221.434183008,218.055394169,235.764716766,229.357247895,223.390023986,218.86968802];
-c1_map{145}=[0.01,0.009,0.0081,0.00729,0.006561,103.0359049,108.26631441,103.206882969,98.2297646721,89.0956932049,83.6936344844,78.587318776,75.2197947894,62.0457808431,55.9109384468,46.6622077655,45.1843026452,40.00216297,34.6827183081,31.6330917792,29.8080749599,28.7840567833,25.7355438517,24.9466146802,22.9639260132,20.7526370701,18.4574411949,15.3964897821,15.4176042068,14.4836640823,104.902880119,92.905295924,80.306493373,67.672521595,59.7442176775,50.4088042206,44.4025065341,39.506722248,35.130244792,31.1935490028,24.0711892772,21.0828700777,23.1692929316,21.7935375254,17.3909481194,18.0803609392,16.0704896712,15.5803465457,16.1418029223,15.5176028344,14.1134690352,12.951383906,12.6260288678,11.4324153214,10.1529337399,9.74695723048,8.29181699212,7.25160583136,6.91228323385,5.93975210543,5.12097601387];
-c2_map{145}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.840317031,21.8018053279,32.8782117951,42.0438761156,52.251728964,62.3734131016,73.8551846896,73.8947972412,79.5781553978,78.461013011,88.9351276193,91.484053327,91.6005535227,95.9922173987,103.484732536,113.910348895,115.736010534,127.147046788,132.342466588,134.962626637,135.219302925,126.868159196,142.698156214,150.396702326,144.457407893,146.012233668,150.367155964,148.786730565,151.89020409,167.366076201,169.081744119,163.758949977,173.682779687,172.941805897,167.849929651,164.07741693,179.083636362,179.961816227,174.150146693,179.433675155,170.496559296,180.423688109,191.70837737,190.587157449,191.247877868,194.786754485,210.433574019,213.469826211,219.391359634,231.555738493,222.263364707,218.780554752,236.45594509,229.951223105,223.902121588];
-c1_map{146}=[0.01,0.009,0.0081,0.00729,0.006561,97.2359049,92.73231441,97.439682969,92.8861946721,88.4067882049,80.1861238844,75.324271036,70.7285868984,67.6978153104,55.8412027588,50.3198446022,41.995986989,40.6658723807,36.001946673,31.2144464773,28.4697826013,26.8272674639,25.905651105,23.1619894665,22.4519532122,20.6675334118,18.677373363,16.6116970754,13.8568408039,13.8758437861,107.605297674,94.4125921069,83.6147663316,72.2758440357,60.9052694355,53.7697959098,45.3679237985,39.9622558807,35.5560500232,31.6172203128,28.0741941026,21.6640703494,18.9745830699,20.8523636384,19.6141837728,15.6518533075,16.2723248453,14.463440704,14.0223118911,14.5276226301,13.965842551,12.7021221317,11.6562455154,11.363425981,10.2891737893,9.13764036595,8.77226150743,7.46263529291,6.52644524822,6.22105491046,5.34577689489];
-c2_map{146}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.286917031,20.5842853279,31.0904247951,41.7188906156,50.062488504,59.7841560676,69.4462717915,80.6249662206,79.4789175171,84.6101398581,82.6606117099,93.0017148574,95.0842479943,94.7219981705,98.8391956589,106.167459282,116.500914006,118.05220948,129.392242109,134.409219929,136.830363973,136.880472632,128.253843276,144.085740593,151.700232093,153.898667104,154.373710302,157.594740368,154.877257508,157.267183681,171.902868581,173.077969707,167.314554979,176.844501719,175.749225308,170.016336686,165.974875237,181.168872725,181.923234604,175.715332023,181.060907639,171.942903366,181.825919298,193.161139633,191.983741704,192.518090081,195.952379036,211.569916617,214.49874359,220.305123671,232.432964643,223.009628236,219.433199277,237.078050581,230.485800795];
-c1_map{147}=[0.01,0.009,0.0081,0.00729,0.006561,99.4559049,87.51231441,83.459082969,87.6957146721,83.5975752049,79.5661093844,72.167511496,67.7918439324,63.6557282085,60.9280337794,50.2570824829,45.2878601419,37.7963882901,36.5992851426,32.4017520057,28.0930018295,25.6228043411,24.1445407175,23.3150859945,20.8457905198,20.2067578909,18.6007800707,16.8096360267,14.9505273679,12.4711567235,99.9482594075,96.8447679067,84.9713328962,75.2532896984,65.0482596322,54.8147424919,48.3928163188,40.8311314187,35.9660302926,32.0004450209,28.4554982815,25.2667746923,19.4976633145,17.0771247629,18.7671272746,17.6527653955,14.0866679767,14.6450923608,13.0170966336,12.620080702,13.0748603671,12.5692582959,11.4319099185,10.4906209638,10.2270833829,9.26025641036,8.22387632935,7.89503535668,6.71637176362,5.8738007234,5.59894941942];
-c2_map{147}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.764917031,17.6328253279,29.3538567951,39.4501823156,49.675501554,57.2792396536,66.5633404609,75.8118446123,86.7177695986,84.5046257654,89.1389258723,86.4402505389,96.6616433716,98.3244231949,97.5312983534,101.401476093,108.581913354,118.832422605,120.136788532,131.412917898,136.269297936,138.511327576,138.375525369,129.500958949,145.334566533,161.384708884,162.395800393,161.899039271,164.099566331,160.358731757,162.106465313,175.985981723,176.674572737,170.514599481,179.690051547,178.275902777,171.966103017,167.682587713,183.045585453,183.688511144,177.123998821,182.525416875,173.24461303,183.087927368,194.46862567,193.240667534,193.661281073,197.001441133,212.592624955,215.424769231,221.127511304,233.222468179,223.681265413,220.020579349,237.637945523];
-c1_map{148}=[0.01,0.009,0.0081,0.00729,0.006561,98.4559049,89.51031441,78.761082969,75.1131746721,78.9261432049,75.2378176844,71.609498446,64.9507603464,61.0126595391,57.2901553877,54.8352304014,45.2313742346,40.7590741277,34.0167494611,32.9393566284,29.1615768051,25.2837016466,23.060523907,21.7300866458,20.983577395,18.7612114679,18.1860821018,16.7407020636,15.1286724241,13.4554746311,91.9640410512,89.9534334667,87.160291116,76.4741996066,67.7279607286,58.5434336689,49.3332682427,43.5535346869,36.7480182768,32.3694272634,28.8004005188,25.6099484533,22.7400972231,17.547896983,15.3694122866,16.8904145471,15.887488856,12.678001179,13.1805831247,11.7153869703,11.3580726318,11.7673743303,11.3123324663,10.2887189267,9.44155886744,9.20437504463,8.33423076933,7.40148869642,7.10553182102,6.04473458726,5.28642065106];
-c2_map{148}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.964717031,16.6410253279,25.1441427951,37.2464711156,46.973964084,56.8364513986,63.7743156883,72.6646064148,81.5408601511,92.2012926387,89.0277631888,93.214833285,89.8419254851,99.9555790345,101.240580875,100.059668518,103.707528484,110.754922019,120.930780344,122.012909679,133.231526108,137.943368143,140.024194818,139.721072832,130.623363054,154.32990988,170.100737996,170.043220354,168.671835344,169.953909698,165.292058582,166.461818782,179.660783551,179.911515463,173.394639533,182.251046392,180.549912499,173.720892715,169.219528942,184.734626908,185.27726003,178.391798939,183.843475188,174.416151727,184.223734631,195.645363103,194.37190078,194.690152966,197.945597019,213.51306246,216.258192308,221.867660173,233.933021361,224.285738871,220.549221414];
-c1_map{149}=[0.01,0.009,0.0081,0.00729,0.006561,97.5759049,88.61031441,80.559282969,70.8849746721,67.6018572049,71.0335288844,67.714035916,64.4485486014,58.4556843117,54.9113935852,51.5611398489,49.3517073613,40.7082368112,36.683166715,30.6150745149,29.6454209655,26.2454191246,22.7553314819,20.7544715163,19.5570779812,18.8852196555,16.8850903211,16.3674738917,15.0666318572,13.6158051817,92.999927168,82.767636946,80.9580901201,78.4442620044,68.8267796459,60.9551646557,52.689090302,44.3999414185,39.1981812182,33.0732164491,29.132484537,25.9203604669,23.048953608,20.4660875008,15.7931072847,13.832471058,15.2013730924,14.2987399704,11.4102010611,11.8625248122,10.5438482732,10.2222653686,10.5906368973,10.1810992197,9.259847034,8.4974029807,8.28393754016,7.5008076924,6.66133982678,6.39497863891,5.44026112853];
-c2_map{149}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.874717031,17.0206453279,23.7295227951,31.9043285156,44.349824004,53.7453676756,63.2813062588,69.6198841194,78.1557457733,86.696974136,97.1364633748,93.0985868699,96.8831499565,92.9034329365,102.920121131,103.865122788,102.335201666,105.782975635,112.710629817,122.81930231,123.701418711,134.868273498,139.450031328,141.385775337,140.932065549,138.900126749,162.425718892,177.945164196,176.925898319,174.76735181,175.222818728,169.732052723,170.381636904,182.968105196,182.824763917,175.98667558,184.555941753,182.596521249,175.300203444,170.602776048,186.254764217,186.707134027,179.532819045,185.029727669,175.470536554,185.245961168,196.704426792,195.390010702,195.616137669,198.795337317,214.341456214,217.008273077,222.533794156,234.572519225,224.829764984];
-c1_map{150}=[0.01,0.009,0.0081,0.00729,0.006561,97.0859049,87.81831441,79.749282969,72.5033546721,63.7964772049,60.8416714844,63.930175996,60.9426323244,58.0036937412,52.6101158806,49.4202542267,46.405025864,44.4165366252,36.6374131301,33.0148500435,27.5535670635,26.680878869,23.6208772121,20.4797983337,18.6790243647,17.6013701831,16.99669769,15.196581289,14.7307265025,13.5599686715,95.9442246635,83.6999344512,74.4908732514,72.8622811081,70.599835804,61.9441016813,54.8596481901,47.4201812718,39.9599472766,35.2783630964,29.7658948042,26.2192360833,23.3283244202,20.7440582472,18.4194787507,14.2137965563,12.4492239522,13.6812357832,12.8688659734,10.269180955,10.676272331,9.48946344592,9.20003883175,9.53157320758,9.16298929771,8.3338623306,7.64766268263,7.45554378615,6.75072692316,5.9952058441,5.75548077502];
-c2_map{150}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.795517031,16.8496453279,24.2709807951,30.1091705156,37.988495664,50.7428416036,59.8396309081,69.0816756329,74.8808957075,83.097771196,91.3374767224,101.578117037,96.7623281829,100.184634961,95.6587896429,105.588209018,106.227210509,104.3831815,107.650878072,114.470766835,124.518972079,125.22107684,136.341346148,140.806028196,142.611197803,149.302058994,146.349214074,169.711947003,185.005147776,183.120308487,180.253316629,179.964836855,173.728047451,173.909473213,185.944694676,185.446687525,178.319508022,186.630347578,184.438469124,176.721583099,171.847698443,187.622887795,187.994020624,180.55973714,186.097354902,176.419482899,186.165965051,197.657584113,196.306309632,196.449523902,199.560103586,215.087010592,217.683345769,223.13331474,235.148067302];
-c1_map{151}=[0.01,0.009,0.0081,0.00729,0.006561,98.6659049,87.37731441,79.036482969,71.7743546721,65.2530192049,57.4168294844,54.757504336,57.5371583964,54.8483690919,52.2033243671,47.3491042925,44.478228804,41.7645232776,39.9748829627,32.9736718171,29.7133650391,24.7982103571,24.0127909821,21.2587894909,18.4318185004,16.8111219282,15.8412331648,15.297027921,13.6769231601,13.2576538522,89.5939718044,86.3498021971,75.3299410061,67.0417859263,65.5760529972,63.5398522236,55.7496915132,49.3736833711,42.6781631447,35.963952549,31.7505267868,26.7893053238,23.597312475,20.9954919782,18.6696524225,16.5775308756,12.7924169006,11.204301557,12.3131122049,11.581979376,9.24226285952,9.6086450979,8.54051710133,8.28003494858,8.57841588682,8.24669036794,7.50047609754,6.88289641437,6.70998940753,6.07565423084,5.39568525969];
-c2_map{151}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.751417031,16.6991653279,24.0270807951,30.7962827156,35.850853464,43.4642460976,56.4965574433,65.3244678173,74.3020080696,79.6158061368,87.5455940764,95.5139290501,105.575605334,100.059695365,103.155971465,98.1386106786,107.989488116,108.353089458,106.22636335,109.331990265,116.054890152,126.048674871,126.588769156,137.667111533,142.026425376,151.246178023,156.835053095,153.053392666,176.269552302,191.359132999,188.695277638,185.190684966,184.23265317,177.324442706,177.084525892,188.623625209,187.806418773,180.41905722,188.49731282,186.096222212,178.000824789,172.968128599,188.854199016,189.152218562,181.483963426,187.058219412,177.273534609,186.993968546,198.515425702,197.130978669,197.199571512,200.248393227,215.758009533,218.290911192,223.672883266];
-c1_map{152}=[0.01,0.009,0.0081,0.00729,0.006561,95.3759049,88.79931441,78.639582969,71.1328346721,64.5969192049,58.7277172844,51.675146536,49.2817539024,51.7834425567,49.3635321827,46.9829919304,42.6141938632,40.0304059236,37.5880709499,35.9773946664,29.6763046353,26.7420285352,22.3183893214,21.6115118839,19.1329105418,16.5886366503,15.1300097354,14.2571098483,13.7673251289,12.3092308441,95.501888467,80.6345746239,77.7148219774,67.7969469054,60.3376073337,59.0184476975,57.1858670012,50.1747223619,44.436315034,38.4103468302,32.3675572941,28.5754741081,24.1103747914,21.2375812275,18.8959427804,16.8026871802,14.9197777881,11.5131752106,10.0838714013,11.0818009844,10.4237814384,8.31803657357,8.64778058811,7.68646539119,7.45203145372,7.72057429814,7.42202133115,6.75042848778,6.19460677293,6.03899046678,5.46808880776];
-c2_map{152}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.893617031,16.6153753279,23.8124487951,30.4867727156,36.669054444,41.0183681176,48.3924214879,61.6749016989,70.2608210355,79.0003072626,83.8772255231,91.5486346687,99.2727361451,109.1733448,103.027325828,105.830174318,100.370449611,110.150639305,110.266380512,107.885227015,110.844991238,117.480601137,127.425407384,127.81969224,138.86030038,150.089882838,159.01766022,163.614747785,159.0871534,182.171397072,197.077719699,193.712749874,189.634316469,188.073687853,180.561198435,179.942073303,191.034662688,189.930176895,182.308651498,190.177581538,187.588199991,179.15214231,173.976515739,189.962379114,190.194596705,182.315767084,187.922997471,178.042181148,187.739171692,199.287483132,197.873180802,197.874614361,200.867853904,216.36190858,218.837720073];
-c1_map{153}=[0.01,0.009,0.0081,0.00729,0.006561,90.6559049,85.83831441,79.919382969,70.7756246721,64.0195512049,58.1372272844,52.854945556,46.5076318824,44.3535785121,46.6050983011,44.4271789645,42.2846927374,38.3527744769,36.0273653313,33.8292638549,32.3796551998,26.7086741718,24.0678256817,20.0865503893,19.4503606955,17.2196194877,14.9297729853,13.6170087619,12.8313988635,12.390592616,95.6283077597,85.9516996203,72.5711171615,69.9433397797,61.0172522149,54.3038466003,53.1166029278,51.4672803011,45.1572501257,39.9926835306,34.5693121472,29.1308015647,25.7179266973,21.6993373123,19.1138231047,17.0063485023,15.1224184622,13.4278000093,10.3618576895,9.07548426113,9.97362088593,9.38140329457,7.48623291621,7.7830025293,6.91781885207,6.70682830835,6.94851686833,6.67981919803,6.07538563901,5.57514609564,5.4350914201];
-c2_map{153}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.597517031,16.8855553279,23.6929377951,30.2144039156,36.300495444,41.9545489996,45.6691313059,52.8277793391,66.3354115291,74.703538932,83.2287765364,87.7125029708,95.1513712019,102.655662531,112.41131032,105.698193245,108.236956886,102.37910465,112.095675374,111.988342461,109.378204313,112.206692114,118.763741023,128.664466646,128.927523016,147.455470342,157.346994555,166.011994198,169.716473007,164.51753806,187.483057365,202.224447729,198.228474887,193.633584822,191.530619068,183.474278592,182.513865972,193.204596419,191.841559206,184.009286348,191.689823384,188.930979992,180.188328079,174.884064165,190.959741203,191.132737035,183.064390375,188.701297724,178.733963033,188.409854522,199.982334819,198.541162722,198.482152925,201.425368514,216.905417722];
-c1_map{154}=[0.01,0.009,0.0081,0.00729,0.006561,94.8059049,81.59031441,77.254482969,71.9274446721,63.6980622049,57.6175960844,52.323504556,47.5694510004,41.8568686941,39.9182206609,41.9445884709,39.984461068,38.0562234636,34.5174970292,32.4246287981,30.4463374694,29.1416896798,24.0378067546,21.6610431135,18.0778953503,17.5053246259,15.4976575389,13.4367956868,12.2553078857,11.5482589771,115.661533354,86.0654769837,77.3565296583,65.3140054454,62.9490058017,54.9155269934,48.8734619403,47.804942635,46.320552271,40.6415251131,35.9934151775,31.1123809325,26.2177214082,23.1461340276,19.529403581,17.2024407943,15.3057136521,13.610176616,12.0850200083,9.32567192057,8.16793583502,8.97625879734,8.44326296512,6.73760962459,7.00470227637,6.22603696687,6.03614547751,6.25366518149,6.01183727823,5.4678470751,5.01763148607];
-c2_map{154}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.172717031,16.3229653279,24.0782997951,30.0627440156,35.976163524,41.5328458996,46.7114940997,49.8548181753,56.8196014052,70.5298703761,78.7019850388,87.0343988827,91.1642526737,98.3938340817,105.700296278,115.325479288,108.101973921,110.403061198,104.186894185,113.846207837,113.538108215,110.721883882,113.432222903,119.918566921,129.779619981,137.534070715,155.191123308,163.878395099,172.306894778,175.208025706,169.404884254,192.263551629,206.856502956,202.292627398,197.23292634,194.641857161,186.096050733,184.828479375,195.157536777,193.561803285,185.539857713,193.050841046,190.139481993,181.120895271,175.700857748,191.857367082,191.977063331,183.738151338,189.401767951,179.35656673,189.01346907,200.607701337,199.14234645,199.028937632,201.927131663];
-c1_map{155}=[0.01,0.009,0.0081,0.00729,0.006561,92.1659049,85.32531441,73.431282969,69.5290346721,64.7347002049,57.3282559844,51.855836476,47.0911541004,42.8125059003,37.6711818247,35.9263985948,37.7501296239,35.9860149612,34.2506011173,31.0657473263,29.1821659183,27.4017037224,26.2275207118,21.6340260792,19.4949388022,16.2701058153,15.7547921633,13.947891785,12.0931161181,11.0297770971,117.723433079,104.095380019,77.4589292853,69.6208766925,58.7826049008,56.6541052215,49.4239742941,43.9861157462,43.0244483715,41.6884970439,36.5773726018,32.3940736598,28.0011428392,23.5959492674,20.8315206248,17.5764632229,15.4821967148,13.7751422869,12.2491589544,10.8765180075,8.39310472851,7.35114225152,8.0786329176,7.5989366686,6.06384866213,6.30423204873,5.60343327018,5.43253092976,5.62829866335,5.41065355041,4.92106236759];
-c2_map{155}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.546217031,15.5158453279,23.2758687951,30.5517698156,35.795569614,41.1617471716,46.2419613097,50.9927446897,53.6219363578,60.4122412647,74.3048833385,82.3005865349,90.4594589945,94.2708274063,101.312050674,108.44046665,117.948231359,110.265376529,112.352555078,105.813904766,115.421687053,114.932897394,111.931195494,114.535200613,120.957910229,140.189157983,145.279963643,162.153210977,169.756655589,177.972305301,180.150423135,173.803495828,196.565996466,211.02535266,205.950364658,200.472333706,197.441971445,188.455645659,186.911631438,196.915183099,195.110022957,186.917371942,194.275756941,191.227133793,181.960205744,176.435971974,192.665230374,192.736956998,184.344536204,190.032191156,179.916910057,189.556722163,201.170531203,199.683411805,199.521043869];
-c1_map{156}=[0.01,0.009,0.0081,0.00729,0.006561,94.2659049,82.94931441,76.792782969,66.0881546721,62.5761312049,58.2612301844,51.595430386,46.6702528284,42.3820386903,38.5312553103,33.9040636422,32.3337587353,33.9751166615,32.3874134651,30.8255410055,27.9591725937,26.2639493265,24.6615333502,23.6047686406,19.4706234713,17.545444922,14.6430952338,14.179312947,12.5531026065,10.8838045063,107.586799387,105.951089771,93.6858420171,69.7130363568,62.6587890232,52.9043444108,50.9886946994,44.4815768647,39.5875041716,38.7220035343,37.5196473395,32.9196353416,29.1546662938,25.2010285553,21.2363543406,18.7483685623,15.8188169006,13.9339770434,12.3976280582,11.024243059,9.78886620674,7.55379425566,6.61602802636,7.27076962584,6.83904300174,5.45746379592,5.67380884386,5.04308994316,4.88927783679,5.06546879701,4.86958819537];
-c2_map{156}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.308617031,16.2254953279,22.1246607951,29.5334819156,36.377892834,40.9551126526,45.8287724545,50.4801651787,54.8458702207,57.012342722,63.6456171382,77.7023950047,85.5393278814,93.542013095,97.0667446657,103.938445606,110.906619985,120.308708223,112.212438876,114.10709957,107.27821429,116.839618348,116.188207654,113.019575944,115.527880551,131.553019206,149.557742185,152.251267279,168.419089879,175.04709003,183.071174771,184.598580822,177.762246246,200.438196819,214.777317394,209.242328193,203.387800336,199.9620743,190.579281093,188.786468294,198.497064789,196.503420661,188.157134748,195.378181247,192.206020414,182.71558517,177.097574776,193.392307337,193.420861298,184.890282584,190.599572041,180.421219051,190.045649947,201.677078083,200.170370624];
-c1_map{157}=[0.01,0.009,0.0081,0.00729,0.006561,87.7259049,84.83931441,74.654382969,69.1135046721,59.4793392049,56.3185180844,52.435107166,46.4358873474,42.0032275455,38.1438348213,34.6781297793,30.513657278,29.1003828618,30.5776049953,29.1486721186,27.742986905,25.1632553343,23.6375543938,22.1953800152,21.2442917766,17.5235611241,15.7909004298,13.1787857104,12.7613816523,11.2977923458,110.195424056,96.8281194487,95.3559807943,84.3172578154,62.7417327211,56.3929101209,47.6139099697,45.8898252295,40.0334191782,35.6287537545,34.8498031809,33.7676826056,29.6276718075,26.2391996644,22.6809256998,19.1127189066,16.8735317061,14.2369352106,12.540579339,11.1578652524,9.92181875306,8.80997958607,6.79841483009,5.95442522373,6.54369266326,6.15513870157,4.91171741633,5.10642795947,4.53878094885,4.40035005311,4.55892191731];
-c2_map{157}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.497617031,15.7740553279,23.1368457951,28.0725947156,35.165333724,41.6214035506,45.5987013874,50.029095209,54.2945486608,58.3136831987,60.0637084498,66.5556554244,80.7601555042,88.4541950933,96.3163117855,99.5830701991,106.302201046,113.126157986,122.433137401,113.964794988,115.686189613,108.596092861,118.115756513,117.317986889,113.99911835,125.210692496,141.088617285,157.989467966,158.525440551,174.058380891,179.808481027,187.660157293,188.60192274,181.325121621,203.923177137,218.154085655,212.205095373,206.011720302,202.23016687,192.490552984,190.473821465,199.92075831,197.757478595,189.272921273,196.370363122,193.087018373,183.395426653,177.693017299,194.046676603,194.036375169,185.381454325,191.110214836,180.875097146,190.485684952,202.132970274];
-c1_map{158}=[0.01,0.009,0.0081,0.00729,0.006561,87.1859049,78.95331441,76.355382969,67.1889446721,62.2021542049,53.5314052844,50.686666276,47.1915964494,41.7922986126,37.802904791,34.3294513392,31.2103168013,27.4622915502,26.1903445756,27.5198444958,26.2338049067,24.9686882145,22.6469298009,21.2737989545,19.9758420137,19.1198625989,15.7712050117,14.2118103868,11.8609071394,11.4852434871,114.098013111,99.1758816501,87.1453075038,85.8203827149,75.8855320338,56.467559449,50.7536191088,42.8525189727,41.3008427065,36.0300772604,32.065878379,31.3648228628,30.390914345,26.6649046267,23.615279698,20.4128331298,17.2014470159,15.1861785355,12.8132416895,11.2865214051,10.0420787271,8.92963687775,7.92898162746,6.11857334708,5.35898270136,5.88932339693,5.53962483141,4.42054567469,4.59578516353,4.08490285396,3.9603150478];
-c2_map{158}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.909017031,16.1331553279,22.4929497951,29.3570612156,33.425735244,40.2340003516,46.3405631956,49.7779312486,53.8093856881,57.7274937948,61.4347148788,62.8099376048,69.1746898819,83.5121399538,91.0775755839,98.813180607,101.847763179,108.429580941,115.123742188,124.345123661,115.541915489,117.107370652,109.782183575,119.264280862,118.3347882,123.916706515,133.925223247,149.670655557,165.57802117,164.172196496,179.133742802,184.093732925,191.790241564,192.204930466,184.531709459,207.059659423,221.19317709,214.871585836,208.373248272,204.271450183,194.210697686,191.992439318,201.202082479,198.886130735,190.277129146,197.26332681,193.879916535,184.007283988,178.228915569,194.635608943,194.590337652,185.823508893,191.569793353,181.283587431,190.881716457];
-c1_map{159}=[0.01,0.009,0.0081,0.00729,0.006561,93.1059049,78.46731441,71.057982969,68.7198446721,60.4700502049,55.9819387844,48.178264756,45.6179996484,42.4724368044,37.6130687514,34.0226143119,30.8965062052,28.0892851212,24.7160623952,23.5713101181,24.7678600462,23.6104244161,22.471819393,20.3822368208,19.146419059,17.9782578123,17.207876339,14.1940845105,12.7906293481,10.6748164254,110.416719138,102.6882118,89.2582934851,78.4307767534,77.2383444434,68.2969788304,50.8208035041,45.6782571979,38.5672670754,37.1707584359,32.4270695343,28.8592905411,28.2283405765,27.3518229105,23.998414164,21.2537517282,18.3715498168,15.4813023143,13.6675606819,11.5319175206,10.1578692646,9.03787085443,8.03667318998,7.13608346472,5.50671601237,4.82308443122,5.30039105724,4.98566234827,3.97849110722,4.13620664717,3.67641256856];
-c2_map{159}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.860417031,15.0148153279,23.0051397951,28.5399548156,34.955255094,38.2435617196,44.7958003165,50.587806876,53.5392381238,57.2116471193,60.8171444153,64.2436433909,65.2815438443,71.5318208937,85.9889259584,93.4386180256,101.060362546,103.885986861,110.344222847,116.921567969,126.065911295,116.961323941,118.386433587,110.849665217,120.297952775,128.60360938,132.842535863,141.768300922,157.394490001,172.407719053,169.254276846,183.701568522,187.950459632,195.507317408,195.447637419,187.417638513,209.882493481,223.928359381,217.271427252,210.498623445,206.108605165,195.758827917,193.359195386,202.355274231,199.901917662,191.180916231,198.066994129,194.593524882,184.557955589,178.711224012,195.165648048,195.088903887,186.221358003,191.983414018,181.651228688];
-c1_map{160}=[0.01,0.009,0.0081,0.00729,0.006561,87.0859049,83.79531441,70.620582969,63.9521846721,61.8478602049,54.4230451844,50.383744906,43.3604382804,41.0561996835,38.225193124,33.8517618762,30.6203528807,27.8068555847,25.2803566091,22.2444561557,21.2141791063,22.2910740416,21.2493819744,20.2246374537,18.3440131387,17.2317771531,16.1804320311,15.4870887051,12.7746760595,11.5115664133,111.307334783,99.3750472245,92.4193906201,80.3324641366,70.5876990781,69.5145099991,61.4672809474,45.7387231537,41.1104314781,34.7105403679,33.4536825923,29.1843625809,25.973361487,25.4055065189,24.6166406194,21.5985727476,19.1283765554,16.5343948351,13.9331720829,12.3008046137,10.3787257685,9.14208233815,8.13408376899,7.23300587098,6.42247511825,4.95604441114,4.3407759881,4.77035195152,4.48709611344,3.5806419965,3.72258598246];
-c2_map{160}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.393217031,14.9224753279,21.4100337951,29.1899258156,33.982259334,39.9936295846,42.5796055477,48.9014202848,54.4103261884,56.9244143114,60.2736824074,63.5978299737,66.7716790518,67.5059894599,73.6532388044,88.2180333626,95.563556223,103.082826292,105.720388175,112.067400562,118.539611172,127.614620165,118.238791546,119.537590228,111.810398695,130.235457498,137.845548442,140.875782277,148.82707083,164.345941001,178.554447147,173.828149162,187.81261167,191.421513669,198.852685667,198.366073677,190.014974662,212.423044133,226.390023442,219.431284527,212.4114611,207.762044648,197.152145125,194.589275848,203.393146808,200.816125896,191.994324608,198.790294716,195.235772394,185.05356003,179.145301611,195.642683244,195.537613498,186.579422203,192.355672616];
-c1_map{161}=[0.01,0.009,0.0081,0.00729,0.006561,88.6159049,78.37731441,75.415782969,63.5585246721,57.5569662049,55.6630741844,48.980740666,45.3453704154,39.0243944523,36.9505797152,34.4026738116,30.4665856886,27.5583175926,25.0261700263,22.7523209482,20.0200105401,19.0927611956,20.0619666374,19.124443777,18.2021737084,16.5096118248,15.5085994378,14.562388828,13.9383798346,11.4972084535,107.620409772,100.176601305,89.4375425021,83.1774515581,72.2992177229,63.5289291703,62.5630589991,55.3205528527,41.1648508383,36.9993883303,31.2394863311,30.108314333,26.2659263228,23.3760253383,22.864955867,22.1549765575,19.4387154729,17.2155388998,14.8809553516,12.5398548746,11.0707241524,9.34085319166,8.22787410433,7.32067539209,6.50970528388,5.78022760642,4.46043997002,3.90669838929,4.29331675636,4.0383865021,3.22257779685];
-c2_map{161}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.851417031,15.9347953279,21.2783277951,27.1657304156,34.756233234,38.8803334006,44.5281666262,46.4820449929,52.5964782563,57.8505935696,59.9710728803,63.0295141666,66.1004469764,69.0469111466,69.5079905139,75.5625149239,90.2242300263,97.4760006007,104.903043662,107.371349358,113.618260506,119.995850055,129.008458149,119.388512392,120.573631205,121.828058826,139.179211748,146.163293598,148.105704049,155.179963747,170.602246901,184.086502433,177.944634246,191.512550503,194.545462302,201.8635171,200.992666309,192.352577196,214.70953972,228.605521098,221.375156074,214.13301499,209.250140184,198.406130613,195.696348263,204.327232128,201.638913306,192.726392147,199.441265245,195.813795154,185.499604027,179.53597145,196.072014919,195.941452148,186.901679983];
-c1_map{162}=[0.01,0.009,0.0081,0.00729,0.006561,87.4159049,79.75431441,70.539582969,67.8742046721,57.2026722049,51.8012695844,50.096766766,44.0826665994,40.8108333738,35.1219550071,33.2555217437,30.9624064304,27.4199271197,24.8024858334,22.5235530236,20.4770888534,18.0180094861,17.1834850761,18.0557699737,17.2119993993,16.3819563375,14.8586506424,13.957739494,13.1061499452,12.5445418511,107.727487608,96.8583687948,90.1589411741,80.4937882519,74.8597064023,65.0692959506,57.1760362532,56.3067530992,49.7884975674,37.0483657545,33.2994494973,28.115537698,27.0974828997,23.6393336905,21.0384228045,20.5784602803,19.9394789018,17.4948439256,15.4939850099,13.3928598165,11.2858693871,9.96365173713,8.4067678725,7.4050866939,6.58860785288,5.85873475549,5.20220484578,4.01439597302,3.51602855036,3.86398508073,3.63454785189];
-c2_map{162}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.989117031,14.9053753279,22.7222157951,26.9985950156,32.345857374,39.7659099106,43.2886000606,48.6092499636,49.9942404936,55.9220304307,60.9468342126,62.7130655922,65.50976275,68.3528022787,71.094620032,71.3097914625,77.2808634315,92.0298070237,99.1972005406,106.541239296,108.857214422,115.014034455,121.306465049,130.262912334,120.423261153,130.259468085,130.843952943,147.228590573,153.649264238,154.612633644,160.897567372,176.232922211,189.065352189,181.649470821,194.842495452,197.357016072,204.57326539,203.356599679,194.456419476,216.767385748,230.599468988,223.124640467,215.682413491,210.589426165,199.534717552,196.692713437,205.167908915,202.379421975,193.385252932,200.02713872,196.334015639,185.901043624,179.887574305,196.458413427,196.304906933];
-c1_map{163}=[0.01,0.009,0.0081,0.00729,0.006561,87.3859049,78.67431441,71.778882969,63.4856246721,61.0867842049,51.4824049844,46.621142626,45.0870900894,39.6743999394,36.7297500364,31.6097595064,29.9299695693,27.8661657874,24.6779344078,22.32223725,20.2711977213,18.429379968,16.2162085375,15.4651365685,16.2501929763,15.4907994594,14.7437607038,13.3727855781,12.5619655446,11.7955349506,111.660087666,96.9547388474,87.1725319153,81.1430470567,72.4444094267,67.3737357621,58.5623663556,51.4584326279,50.6760777893,44.8096478107,33.343529179,29.9695045476,25.3039839282,24.3877346098,21.2754003215,18.934580524,18.5206142523,17.9455310116,15.745359533,13.9445865089,12.0535738348,10.1572824484,8.96728656341,7.56609108525,6.66457802451,5.92974706759,5.27286127994,4.6819843612,3.61295637572,3.16442569532,3.47758657266];
-c2_map{163}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.881117031,15.1670053279,21.2539377951,28.8308942156,32.146835514,37.0079716366,44.2746189196,47.2560400545,52.2822249672,53.1552164443,58.9150273876,63.7334507914,65.180859033,67.741986475,70.3799220509,72.9375580288,72.9314123163,78.8273770884,93.6548263213,100.746280487,108.015615367,110.19449298,116.27023101,122.486018544,131.391921101,130.118735037,138.976721276,138.958257649,154.473031516,160.386637814,160.46887028,166.043410635,181.30052999,193.54631697,184.983823739,197.839445907,199.887414465,207.012038851,205.484139711,196.349877528,218.619447173,232.39402209,224.69917642,217.076872142,211.794783549,200.550445796,197.589442093,205.924518023,203.045879778,193.978227639,200.554424848,196.802214075,186.262339262,180.204016874,196.806172085];
-c1_map{164}=[0.01,0.009,0.0081,0.00729,0.006561,85.3159049,78.64731441,70.806882969,64.6009946721,57.1370622049,54.9781057844,46.334164486,41.9590283634,40.5783810804,35.7069599455,33.0567750328,28.4487835557,26.9369726124,25.0795492086,22.210140967,20.090013525,18.2440779491,16.5864419712,14.5945876837,13.9186229116,14.6251736787,13.9417195134,13.2693846334,12.0355070203,11.3057689902,119.525981456,100.494078899,87.2592649626,78.4552787238,73.028742351,65.199968484,60.6363621859,52.70612972,46.3125893651,45.6084700104,40.3286830296,30.0091762611,26.9725540928,22.7735855354,21.9489611488,19.1478602893,17.0411224716,16.668552827,16.1509779104,14.1708235797,12.550127858,10.8482164513,9.14155420359,8.07055790707,6.80948197672,5.99812022206,5.33677236083,4.74557515195,4.21378592508,3.25166073815,2.84798312579];
-c2_map{164}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.878417031,14.9618053279,21.6271047951,26.9676440156,34.328704794,36.7802519626,41.203874473,48.3324570276,50.8267360491,55.5879024705,56.0000947998,61.6087246489,66.2414057122,67.4018731297,69.7509878275,72.2043298458,74.5962022259,74.3908710846,80.2192393795,95.1173436892,102.140452438,109.34255383,111.398043682,117.400807909,123.54761669,141.441328991,138.844661534,146.822249149,146.261131884,160.993028364,166.450274033,165.739483252,170.674669571,185.861376991,197.579185273,187.984741365,200.536701316,202.164773018,209.206934966,207.39892574,198.053989776,220.286302456,234.009119881,226.116258778,218.331884928,212.879605194,201.464601217,198.396497884,206.605466221,203.6456918,194.511904875,201.028982363,197.223592667,186.587505336,180.488815187];
-c1_map{165}=[0.01,0.009,0.0081,0.00729,0.006561,70.8259049,76.78431441,70.782582969,63.7261946721,58.1408952049,51.4233559844,49.480295206,41.7007480374,37.763125527,36.5205429724,32.1362639509,29.7510975295,25.6039052002,24.2432753511,22.5715942878,19.9891268703,18.0810121725,16.4196701542,14.9277977741,13.1351289154,12.5267606205,13.1626563108,12.5475475621,11.9424461701,10.8319563183,124.445192091,107.57338331,90.4446710095,78.5333384664,70.6097508514,65.7258681159,58.6799716356,54.5727259673,47.435516748,41.6813304286,41.0476230093,36.2958147266,27.008258635,24.2752986835,20.4962269818,19.7540650339,17.2330742604,15.3370102245,15.0016975443,14.5358801194,12.7537412218,11.2951150722,9.76339480619,8.22739878323,7.26350211637,6.12853377905,5.39830819985,4.80309512475,4.27101763675,3.79240733257,2.92649466433];
-c2_map{165}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.692117031,14.9566753279,21.3344247951,27.4411943156,32.109979614,39.2767343146,40.9503267664,44.9801870257,51.9845113249,54.0403624442,58.5630122234,58.5604853198,64.033052184,68.498565141,69.4007858167,71.5590890447,73.8462968612,76.0889820033,75.7043839762,81.4719154416,96.4336093203,103.395207194,110.536798447,112.481239314,118.418327118,134.304955021,150.485796091,146.69799538,153.883224234,152.833718696,166.861025528,171.907546629,170.483034927,174.842802614,189.966139292,201.208766746,190.685567228,202.964231185,204.214395716,211.182341469,209.122233166,199.587690798,221.78647221,235.462707893,227.3916329,219.461396435,213.855944674,202.287341095,199.122848095,207.218319599,204.18552262,194.992214388,201.456084127,197.602833401,186.880154802];
-c1_map{166}=[0.01,0.009,0.0081,0.00729,0.006561,70.5859049,63.74331441,69.105882969,63.7043246721,57.3535752049,52.3268056844,46.281020386,44.5322656854,37.5306732336,33.9868129743,32.8684886751,28.9226375558,26.7759877766,23.0435146802,21.818947816,20.314434859,17.9902141833,16.2729109553,14.7777031388,13.4350179967,11.8216160238,11.2740845584,11.8463906797,11.2927928059,10.748201553,104.548760686,112.000672882,96.816044979,81.4002039085,70.6800046197,63.5487757662,59.1532813043,52.8119744721,49.1154533705,42.6919650732,37.5131973857,36.9428607084,32.666233254,24.3074327715,21.8477688152,18.4466042837,17.7786585305,15.5097668344,13.803309202,13.5015277899,13.0822921074,11.4783670996,10.165603565,8.78705532557,7.4046589049,6.53715190473,5.51568040115,4.85847737987,4.32278561227,3.84391587308,3.41316659932];
-c2_map{166}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.388017031,14.6027053279,21.3271077951,27.0697823156,32.673874884,36.7380816526,43.7299608832,44.7033940897,48.3788683231,55.2713601924,56.9326261997,61.2406110011,60.8648367879,66.2149469656,70.5300086269,71.1998072351,73.1863801403,75.3240671751,77.432483803,76.8865455786,82.5993238974,97.6182483882,104.524486475,111.611618602,113.456115382,129.618394406,143.986559519,158.625816482,153.765995842,160.23810181,158.749046826,172.142222975,176.819091967,174.752231434,178.594122353,193.660425362,204.475390071,193.116310506,205.149008066,206.059056145,212.960207323,210.673209849,200.968021718,223.136624989,236.770937103,228.53946961,220.477956792,214.734650207,203.027806986,199.776563286,207.769887639,204.671370358,195.424492949,201.840475714,197.944150061];
-c1_map{167}=[0.01,0.009,0.0081,0.00729,0.006561,81.4759049,63.52731441,57.368982969,62.1952946721,57.3338922049,51.6182176844,47.094125116,41.6529183474,40.0790391168,33.7776059103,30.5881316769,29.5816398076,26.0303738003,24.0983889989,20.7391632121,19.6370530344,18.2829913731,16.1911927649,14.6456198597,13.2999328249,12.091516197,10.6394544214,10.1466761026,10.6617516118,10.1635135253,106.543381398,94.0938846178,100.800605594,87.1344404811,73.2601835177,63.6120041578,57.1938981896,53.2379531739,47.5307770248,44.2039080335,38.4227685659,33.7618776472,33.2485746376,29.3996099286,21.8766894944,19.6629919337,16.6019438553,16.0007926775,13.9587901509,12.4229782818,12.1513750109,11.7740628967,10.3305303896,9.14904320847,7.90834979302,6.66419301441,5.88343671426,4.96411236103,4.37262964188,3.89050705105,3.45952428577];
-c2_map{167}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.366417031,12.1249153279,20.8222347951,27.0604970156,32.231604084,37.3832873956,40.9033734874,47.7378647949,48.0811546808,51.4376814908,58.2295241731,59.5356635798,63.650449901,62.9387531091,68.178652269,72.3583077642,72.8189265116,74.6509421262,76.6540604576,78.6416354227,77.9504910207,83.6139915077,98.6844235494,105.540837827,112.578956742,122.865503844,139.698454966,152.700003567,165.951834834,160.127196258,165.957491629,164.072842143,176.895300678,181.23948277,178.594508291,181.970310118,196.985282826,207.415351064,195.303979455,207.11530726,207.71925053,214.56028659,212.069088864,202.210319546,224.35176249,237.948343393,229.572522649,221.392861112,215.525485186,203.694226287,200.364906957,208.266298875,205.108633322,195.813543654,202.186428143];
-c1_map{168}=[0.01,0.009,0.0081,0.00729,0.006561,86.8159049,73.32831441,57.174582969,51.6320846721,55.9757652049,51.6005029844,46.456395916,42.3847126044,37.4876265126,36.0711352051,30.3998453192,27.5293185092,26.6234758269,23.4273364202,21.688550099,18.6652468909,17.673347731,16.4546922358,14.5720734884,13.1810578738,11.9699395424,10.8823645773,9.5755089793,9.13200849231,9.59557645059,111.977162173,95.889043258,84.684496156,90.7205450344,78.420996433,65.9341651659,57.250803742,51.4745083707,47.9141578565,42.7776993224,39.7835172301,34.5804917093,30.3856898825,29.9237171738,26.4596489357,19.6890205449,17.6966927403,14.9417494698,14.4007134097,12.5629111358,11.1806804536,10.9362375098,10.596656607,9.29747735066,8.23413888762,7.11751481371,5.99777371297,5.29509304283,4.46770112493,3.93536667769,3.50145634594];
-c2_map{168}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.346517031,12.0838753279,17.2881237951,26.4198113156,32.220547314,36.8772436756,41.6217586561,44.6521361386,51.3449783154,51.1211392127,54.1906133417,60.8918717558,61.8783972218,65.8193049109,64.8052777982,69.9459870421,74.0037769878,74.2761338604,75.9690479136,77.8510544118,79.7298718804,78.9080419186,84.5271923569,99.6439811945,106.455554045,122.167861068,131.33395346,148.770509469,160.54210321,172.545251351,165.852276632,171.104942466,168.864257929,181.17307061,185.217834493,182.052557462,185.008879106,199.977654544,210.061315958,197.27288151,208.884976534,209.213425477,216.000357931,213.325379978,203.328387592,225.445386241,239.008009054,230.502270384,222.216275001,216.237236668,204.294003658,200.894416261,208.713068988,205.50216999,196.163689289];
-c1_map{169}=[0.01,0.009,0.0081,0.00729,0.006561,84.6159049,78.13431441,65.995482969,51.4571246721,46.4688762049,50.3781886844,46.440452686,41.8107563244,38.1462413439,33.7388638614,32.4640216846,27.3598607873,24.7763866583,23.9611282442,21.0846027782,19.5196950891,16.7987222018,15.9060129579,14.8092230122,13.1148661396,11.8629520864,10.7729455882,9.79412811959,8.61795808137,8.21880764308,111.276018806,100.779445955,86.3001389322,76.2160465404,81.648490531,70.5788967897,59.3407486493,51.5257233678,46.3270575336,43.1227420709,38.4999293901,35.8051655071,31.1224425384,27.3471208942,26.9313454564,23.8136840421,17.7201184904,15.9270234663,13.4475745228,12.9606420687,11.3066200222,10.0626124083,9.84261375884,9.53699094632,8.36772961559,7.41072499886,6.40576333234,5.39799634168,4.76558373855,4.02093101244,3.54183000992];
-c2_map{169}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.827117031,13.9460653279,17.2295877951,21.9350114156,31.457630184,36.8645925826,41.0583193081,45.4363827905,48.0260225248,54.5913804838,53.8571252914,56.6682520075,63.2879845802,63.9868574996,67.7712744198,66.4851500184,71.5365883379,75.484699289,75.5876204744,77.1553431222,78.9283489706,80.7092846924,79.7698377268,85.3490731212,100.507583075,116.53349864,130.797874961,138.955558114,156.935358522,167.599992889,178.479326216,171.004848969,175.73764822,173.176532136,185.023063549,188.798351044,185.164801715,187.743591195,202.670789089,212.442684362,199.044893359,210.47767888,210.558182929,217.296422138,214.45604198,204.334648833,226.429647617,239.961708148,231.339043346,222.957347501,216.877813001,204.833803292,201.370974635,209.115162089,205.856352991];
-c1_map{170}=[0.01,0.009,0.0081,0.00729,0.006561,80.3959049,76.15431441,70.320882969,59.3959346721,46.3114122049,41.8219885844,45.340369816,41.7964074174,37.6296806919,34.3316172095,30.3649774752,29.2176195162,24.6238747086,22.2987479925,21.5650154198,18.9761425004,17.5677255802,15.1188499816,14.3154116621,13.328300711,11.8033795256,10.6766568778,9.69565102937,8.81471530763,7.75616227323,116.126926879,100.148416925,90.7015013599,77.670125039,68.5944418864,73.4836414779,63.5210071107,53.4066737844,46.373151031,41.6943517802,38.8104678638,34.6499364511,32.2246489564,28.0101982845,24.6124088048,24.2382109108,21.4323156379,15.9481066414,14.3343211196,12.1028170705,11.6645778619,10.17595802,9.05635116744,8.85835238295,8.58329185169,7.53095665403,6.66965249897,5.76518699911,4.85819670751,4.28902536469,3.61883791119];
-c2_map{170}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.629117031,14.8592053279,19.8856587951,21.8607290156,26.117210274,35.9916671656,41.0442333244,44.8212873773,48.8695445114,51.0625202723,57.5131424354,56.3195127623,58.8981268068,65.4444861222,65.8844717497,69.5280469778,67.9970350165,72.9681295041,76.8175293601,76.7679584269,78.22300881,79.8979140736,81.5907562231,80.5454539541,86.0887658091,110.522424768,125.603648776,138.564887465,145.815002302,164.28372267,173.9520936,183.819993594,175.642164072,179.907083398,177.057578923,188.488057194,192.020815939,187.965821544,190.204832076,205.09461018,214.585915926,200.639704023,211.911110992,211.768464637,218.462879924,215.473637782,205.240283949,227.315482855,240.820037333,232.092139011,223.624312751,217.454331701,205.319622963,201.799877172,209.47704588];
-c1_map{171}=[0.01,0.009,0.0081,0.00729,0.006561,82.8359049,72.35631441,68.538882969,63.2887946721,53.4563412049,41.6802709844,37.639789726,40.8063328344,37.6167666756,33.8667126227,30.8984554886,27.3284797277,26.2958575646,22.1614872377,20.0688731932,19.4085138778,17.0785282503,15.8109530222,13.6069649835,12.8838704959,11.9954706399,10.6230415731,9.60899118998,8.72608592643,7.93324377686,121.100546046,104.514234191,90.1335752325,81.6313512239,69.9031125351,61.7349976977,66.1352773301,57.1689063997,48.0660064059,41.7358359279,37.5249166022,34.9294210774,31.184942806,29.0021840608,25.2091784561,22.1511679243,21.8143898197,19.2890840741,14.3532959773,12.9008890077,10.8925353635,10.4981200757,9.15836221802,8.1507160507,7.97251714466,7.72496266652,6.77786098863,6.00268724908,5.1886682992,4.37237703676,3.86012282822];
-c2_map{171}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.249317031,14.4830053279,21.1880847951,25.2312929156,26.028756114,29.8811892466,40.0723004491,44.8059099919,48.2079586395,51.9593900603,53.7953682451,60.1427281919,58.535661486,60.9050141261,67.38533751,67.5923245747,71.10914228,69.3577315149,74.2565165537,78.0170764241,77.8302625842,79.183907929,80.7705226662,82.3840806008,81.2435085587,96.5401892282,119.535782291,133.766783898,145.555198718,151.988502072,170.897250403,179.66898424,188.626594235,179.815747665,183.659575058,180.55052103,191.606551475,194.921034345,190.48673939,192.419948868,207.276049162,216.514824333,202.07503362,213.201199893,212.857718173,219.512691932,216.389474004,206.055355554,228.11273457,241.5925336,232.76992511,224.224581476,217.973198531,205.756860667,202.185889455];
-c1_map{172}=[0.01,0.009,0.0081,0.00729,0.006561,80.6559049,74.55231441,65.120682969,61.6849946721,56.9599152049,48.1107070844,37.512243886,33.8758107534,36.7256995509,33.8550900081,30.4800413605,27.8086099397,24.5956317549,23.6662718081,19.945338514,18.0619858739,17.46766249,15.3706754253,14.22985772,12.2462684851,11.5954834463,10.7959235759,9.56073741577,8.64809207098,7.85347733379,130.399919399,108.990491441,94.0628107718,81.1202177092,73.4682161016,62.9128012816,55.561497928,59.5217495971,51.4520157597,43.2594057654,37.5622523351,33.772424942,31.4364789697,28.0664485254,26.1019656547,22.6882606105,19.9360511319,19.6329508377,17.3601756667,12.9179663795,11.6108001069,9.80328182711,9.44830806812,8.24252599622,7.33564444563,7.17526543019,6.95246639987,6.10007488977,5.40241852417,4.66980146928,3.93513933308];
-c2_map{172}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.468917031,13.7613853279,20.6515047951,26.8840763156,30.042363624,29.7799805026,33.268770322,43.7448704042,48.1914189927,51.2559627756,54.7402510542,56.2549314206,62.5093553727,60.5301953374,62.7112127135,69.132103759,69.1293921172,72.532128052,70.5823583634,75.4160648983,79.0966687817,78.7863363258,80.0487171361,81.5558703996,83.0980725407,92.1425577028,105.946470305,127.647804062,141.113605509,151.846478847,157.544651865,176.849425363,184.814185816,192.952534811,183.571972898,187.036817552,183.694168927,194.413196327,197.531230911,192.755565451,194.413553981,209.239344246,218.2508419,203.366830258,214.362279904,213.838046356,220.457522739,217.213726603,206.788919999,228.830261113,242.28778024,233.379932599,224.764823328,218.440178678,206.1503746];
-c1_map{173}=[0.01,0.009,0.0081,0.00729,0.006561,77.4659049,72.59031441,67.097082969,58.6086146721,55.5164952049,51.2639236844,43.299636376,33.7610194974,30.488229678,33.0531295958,30.4695810073,27.4320372244,25.0277489458,22.1360685794,21.2996446273,17.9508046626,16.2557872865,15.720896241,13.8336078828,12.806871948,11.0216416366,10.4359351017,9.71633121831,8.60466367419,7.78328286388,138.7781296,117.359927459,98.0914422972,84.6565296946,73.0081959383,66.1213944914,56.6215211534,50.0053481352,53.5695746374,46.3068141837,38.9334651888,33.8060271016,30.3951824478,28.2928310727,25.2598036729,23.4917690892,20.4194345494,17.9424460187,17.669655754,15.6241581,11.6261697416,10.4497200962,8.8229536444,8.50347726131,7.4182733966,6.60208000106,6.45773888717,6.25721975988,5.49006740079,4.86217667175,4.20282132235];
-c2_map{173}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.272717031,14.1786253279,19.6222467951,26.2031543156,32.010468684,34.3723272616,33.1560824524,36.3175932898,47.0501833637,51.2383770935,53.999166498,57.2430259488,58.4685382785,64.6393198354,62.3252758037,64.3367914422,70.7041933831,70.5127529055,73.8128152468,71.684522527,76.4596584085,80.0683019035,79.6468026932,80.8270454225,82.2626833596,94.8340652867,101.951701933,114.412123275,134.948623656,147.725744958,157.508630962,162.545186678,182.206382826,189.444867235,196.84588133,186.952575609,190.076335797,186.523452035,196.939176694,199.88040782,194.797508906,196.207798583,211.006309821,219.81325771,204.529447233,215.407251913,214.72034172,221.307870465,217.955553943,207.449127999,229.476035002,242.913502216,233.928939339,225.251040995,218.86046081];
-c1_map{174}=[0.01,0.009,0.0081,0.00729,0.006561,78.5559049,69.71931441,65.331282969,60.3873746721,52.7477532049,49.9648456844,46.137531316,38.9696727384,30.3849175476,27.4394067102,29.7478166363,27.4226229065,24.688833502,22.5249740512,19.9224617215,19.1696801646,16.1557241963,14.6302085578,14.1488066169,12.4502470945,11.5261847532,9.91947747296,9.3923415915,8.74469809648,7.74419730677,145.054954577,124.90031664,105.623934713,88.2822980675,76.1908767252,65.7073763445,59.5092550423,50.9593690381,45.0048133217,48.2126171736,41.6761327654,35.0401186699,30.4254243914,27.355664203,25.4635479654,22.7338233056,21.1425921803,18.3774910945,16.1482014168,15.9026901786,14.06174229,10.4635527674,9.40474808659,7.94065827996,7.65312953518,6.67644605694,5.94187200096,5.81196499846,5.63149778389,4.94106066071,4.37595900458];
-c2_map{174}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.985617031,13.8058453279,20.2173627951,24.8970221156,31.199638884,36.6242218156,38.2692945355,36.1945742071,39.0615339608,50.0249650274,53.9806393841,56.4680498482,59.4955233539,60.4607844507,66.5562878519,63.9408482233,65.7998122979,72.1190740448,71.7577776149,74.9654337221,72.6764702743,77.3988925677,80.9427717132,80.4212224239,81.5275408803,94.7527150237,105.396458758,110.779931739,122.031210947,141.51936129,153.676670462,162.604567866,167.045668011,187.027644544,193.612480511,200.349893197,189.995118048,192.811902217,189.069806831,199.212559025,201.994667038,196.635258015,197.822618725,212.596578839,221.219431939,205.575802509,216.347726722,215.514407548,222.073183418,218.623198549,208.043315199,230.057231501,243.476651994,234.423045405,225.688636896];
-c1_map{175}=[0.01,0.009,0.0081,0.00729,0.006561,88.3059049,70.70031441,62.747382969,58.7981546721,54.3486372049,47.4729778844,44.968361116,41.5237781844,35.0727054645,27.3464257929,24.6954660392,26.7730349726,24.6803606159,22.2199501518,20.2724766461,17.9302155493,17.2527121481,14.5401517767,13.1671877021,12.7339259552,11.2052223851,10.3735662779,8.92752972566,8.45310743235,7.87022828683,132.329777576,130.54945912,112.410284976,95.061541242,79.4540682607,68.5717890526,59.13663871,53.558329538,45.8634321343,40.5043319895,43.3913554563,37.5085194888,31.5361068029,27.3828819523,24.6200977827,22.9171931689,20.460440975,19.0283329623,16.539741985,14.5333812751,14.3124211607,12.655568061,9.41719749068,8.46427327793,7.14659245196,6.88781658166,6.00880145124,5.34768480086,5.23076849861,5.06834800551,4.44695459464];
-c2_map{175}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.083717031,13.2603553279,19.6856607951,25.6522265156,29.644319904,35.6964749956,40.7765996341,41.7765650819,38.9292167864,41.5310805647,52.7022685246,56.4486754457,58.6900448634,61.5227710185,62.2538060056,68.2815590667,65.394863401,67.1165310681,73.3924666403,72.8782998535,76.0027903499,73.5692232469,78.2442033109,81.7297945418,81.1182001815,94.5824867922,105.993743521,114.902612882,118.725338565,128.888389853,147.433025161,159.032503416,167.190911079,171.096101209,191.366780089,197.36333246,203.503503877,192.733406243,195.273911996,191.361526148,201.258603122,203.897500334,198.289232213,199.275956852,214.027820955,222.484988745,206.517522258,217.19415405,216.229066793,222.761965077,219.224078694,208.578083679,230.580308351,243.983486795,234.867740865];
-c1_map{176}=[0.01,0.009,0.0081,0.00729,0.006561,70.5659049,79.47531441,63.630282969,56.4726446721,52.9183392049,48.9137734844,42.725680096,40.4715250044,37.3714003659,31.5654349181,24.6117832136,22.2259194353,24.0957314754,22.2123245543,19.9979551366,18.2452289815,16.1371939944,15.5274409333,13.086136599,11.8504689319,11.4605333597,10.0847001465,9.33620965007,8.0347767531,7.60779668911,124.763205458,119.096799818,117.494513208,101.169256479,85.5553871178,71.5086614346,61.7146101474,53.222974839,48.2024965842,41.2770889208,36.4538987905,39.0522199107,33.7576675399,28.3824961226,24.6445937571,22.1580880044,20.625473852,18.4143968775,17.125499666,14.8857677865,13.0800431476,12.8811790446,11.3900112549,8.47547774161,7.61784595014,6.43193320677,6.19903492349,5.40792130612,4.81291632078,4.70769164875,4.56151320495];
-c2_map{176}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.961217031,13.4467453279,18.9076197951,24.9774947156,30.543603864,33.9168879136,39.7436274961,44.5137396707,44.9331085737,41.3903951078,43.7536725082,55.1118416722,58.6699079011,60.6898403771,63.3472939167,63.867525405,69.83430316,66.7034770609,68.3015779613,74.5385199763,73.8867698681,76.9364113149,74.3727009222,79.0049829798,82.4381150877,93.0278801634,106.331938113,116.110669169,123.458151594,125.876204709,135.059850867,152.755322645,163.852753074,171.318619971,174.741491089,195.27200208,200.739099214,206.34175349,195.197865619,197.489720796,193.424073533,203.10004281,205.610050301,199.777808992,200.583961167,215.31593886,223.623989871,207.365070033,217.955938645,216.872260114,223.381868569,219.764870824,209.059375311,231.051077516,244.439638116];
-c1_map{177}=[0.01,0.009,0.0081,0.00729,0.006561,75.5959049,63.50931441,71.527782969,57.2672546721,50.8253802049,47.6265052844,44.022396136,38.4531120864,36.4243725039,33.6342603293,28.4088914263,22.1506048922,20.0033274918,21.6861583278,19.9910920989,17.9981596229,16.4207060833,14.523474595,13.97469684,11.7775229391,10.6654220387,10.3144800237,9.07623013189,8.40258868506,7.23129907779,129.11701702,112.286884912,107.187119837,105.745061887,91.0523308308,76.999848406,64.3577952912,55.5431491326,47.9006773551,43.3822469258,37.1493800287,32.8085089115,35.1469979196,30.3819007859,25.5442465104,22.1801343814,19.942279204,18.5629264668,16.5729571898,15.4129496994,13.3971910079,11.7720388329,11.5930611402,10.2510101294,7.62792996745,6.85606135512,5.78873988609,5.57913143114,4.86712917551,4.3316246887,4.23692248387];
-c2_map{177}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.364617031,15.1139953279,19.1734707951,23.9901578156,29.740145244,34.9458434776,37.7621991223,43.3860647465,47.8771657036,47.7739977164,43.605455597,45.7540052574,57.280457505,60.669017111,62.4896563394,64.989364525,65.3198728645,71.231772844,67.8812293548,69.3681201652,75.5699679786,74.7943928813,77.7766701834,75.09583083,79.6896846818,93.6668035789,103.746592147,116.906444302,125.215902252,131.158136435,132.311984238,140.614165781,157.54539038,168.190977767,175.033557974,178.02234198,198.786701872,203.777289293,208.896178141,197.415879057,199.483948716,195.28036618,204.757338529,207.151345271,201.117528093,201.76116505,216.475244974,224.649090884,208.127863029,218.64154478,217.451134103,223.939781712,220.251583742,209.49253778,231.474769765];
-c1_map{178}=[0.01,0.009,0.0081,0.00729,0.006561,69.0159049,68.03631441,57.158382969,64.3750046721,51.5405292049,45.7428421844,42.863854756,39.6201565224,34.6078008777,32.7819352535,30.2708342964,25.5680022836,19.935544403,18.0029947426,19.517542495,17.991982889,16.1983436606,14.778635475,13.0711271355,12.577227156,10.5997706452,9.59887983481,9.28303202135,8.1686071187,7.56232981656,121.26816917,116.205315318,101.058196421,96.468407853,95.1705556983,81.9470977477,69.2998635654,57.9220157621,49.9888342194,43.1106096196,39.0440222332,33.4344420259,29.5276580203,31.6322981276,27.3437107073,22.9898218593,19.9621209432,17.9480512836,16.7066338201,14.9156614708,13.8716547295,12.0574719071,10.5948349496,10.4337550262,9.2259091165,6.8651369707,6.17045521961,5.20986589748,5.02121828803,4.38041625796,3.89846221983];
-c2_map{178}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.817317031,12.0804553279,21.5514957951,24.3275237156,28.564442034,34.0265307196,38.9078591299,41.22297921,46.6642582718,50.9042491332,50.3307979447,45.5990100373,47.5543047317,59.2322117545,62.4682153999,64.1094907054,66.4672280725,66.6269855781,72.4894955596,68.9412064193,70.3280081487,76.4982711808,75.6112535932,78.5329031651,75.746647747,91.3102162136,103.772623221,113.393432932,126.423499872,133.410612027,138.088122791,138.104185814,145.613049203,161.856451342,172.09537999,178.377002177,180.975107782,201.949931685,206.511660363,211.195160327,199.412091151,201.278753845,196.951029562,206.248904676,208.538510743,202.323275284,202.820648545,217.518620476,225.571681795,208.814376726,219.258590302,217.972120692,224.441903541,220.689625368,209.882384002];
-c1_map{179}=[0.01,0.009,0.0081,0.00729,0.006561,76.6859049,62.11431441,61.232682969,51.4425446721,57.9375042049,46.3864762844,41.168557966,38.5774692804,35.6581408701,31.14702079,29.5037417282,27.2437508668,23.0112020553,17.9419899627,16.2026952683,17.5657882455,16.1927846001,14.5785092946,13.3007719275,11.7640144219,11.3195044404,9.53979358067,8.63899185132,8.35472881922,7.35174640683,116.846096835,109.141352253,104.584783786,90.952376779,86.8215670677,85.6535001285,73.752387973,62.3698772089,52.1298141859,44.9899507974,38.7995486576,35.1396200099,30.0909978233,26.5748922183,28.4690683149,24.6093396366,20.6908396734,17.9659088489,16.1532461552,15.0359704381,13.4240953237,12.4844892565,10.8517247164,9.53535145462,9.39037952354,8.30331820485,6.17862327363,5.55340969765,4.68887930773,4.51909645923,3.94237463216];
-c2_map{179}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.225117031,12.9405853279,17.2247097951,27.3452462156,28.966171344,32.6812978306,37.8842776477,42.4736732169,44.337681289,49.6146324446,53.6286242199,52.6319181503,47.3932090336,49.1745742585,60.988790579,64.0874938599,65.5673416349,67.7973052653,67.8033870203,73.6214460037,69.8951857774,71.1919073338,77.3337440627,76.3464282338,79.2135128486,86.6607829723,101.768694592,112.867860899,122.075589639,134.988849884,140.785850824,144.325110512,143.317167233,150.112044282,165.736406208,175.609341991,181.386101959,183.632597004,204.796838517,208.972594327,213.264244294,201.208682036,202.89407846,198.454626606,207.591314209,209.786959669,203.408447755,203.774183691,218.457658429,226.402013616,209.432239054,219.813931272,218.441008623,224.893813187,221.083862831];
-c1_map{180}=[0.01,0.009,0.0081,0.00729,0.006561,59.8259049,69.01731441,55.902882969,55.1094146721,46.2982902049,52.1437537844,41.747828656,37.0517021694,34.7197223523,32.0923267831,28.032318711,26.5533675554,24.5193757801,20.7100818497,16.1477909664,14.5824257415,15.809209421,14.5735061401,13.1206583651,11.9706947347,10.5876129797,10.1875539963,8.58581422261,7.77509266619,7.5192559373,121.386571766,105.161487151,98.2272170277,94.1263054077,81.8571391011,78.1394103609,77.0881501156,66.3771491757,56.132889488,46.9168327673,40.4909557177,34.9195937919,31.6256580089,27.081898041,23.9174029965,25.6221614834,22.148405673,18.6217557061,16.169317964,14.5379215397,13.5323733943,12.0816857913,11.2360403309,9.76655224474,8.58181630916,8.45134157119,7.47298638436,5.56076094627,4.99806872789,4.21999137696,4.0671868133];
-c2_map{180}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.915417031,11.8154053279,18.4515267951,21.8545388156,32.559621594,33.1409542096,36.3864680476,41.3562498829,45.6829058952,47.1409131601,52.2699692002,56.0805617979,54.7029263352,49.0079881302,50.6328168327,62.5697115211,65.5448444739,66.8794074714,68.9943747387,68.8621483182,74.6402014033,70.7537671997,71.9694166004,78.0856696564,77.0080854105,89.7296615637,96.4835046751,111.181325133,121.053574809,129.889530675,142.697664896,147.423565742,149.938399461,148.008850509,154.161139854,169.228365587,178.771907792,184.094291763,186.024337303,207.359054665,211.187434894,215.126419865,202.825613832,204.347870614,199.807863945,208.799482788,210.910563702,204.38510298,204.632365322,219.302792586,227.149312254,209.988315148,220.313738145,218.863007761,225.300531868];
-c1_map{181}=[0.01,0.009,0.0081,0.00729,0.006561,59.1859049,53.84331441,62.115582969,50.3125946721,49.5984732049,41.6684611844,46.929378406,37.5730457904,33.3465319524,31.2477501171,28.8830941048,25.2290868399,23.8980307998,22.0674382021,18.6390736648,14.5330118698,13.1241831673,14.2282884789,13.1161555261,11.8085925286,10.7736252613,9.52885168176,9.1687985967,7.72723280035,6.99758339957,121.357330344,109.24791459,94.6453384363,88.4044953249,84.713674867,73.671425191,70.3254693248,69.3793351041,59.7394342581,50.5196005392,42.2251494905,36.4418601459,31.4276344127,28.463092208,24.3737082369,21.5256626968,23.059945335,19.9335651057,16.7595801355,14.5523861676,13.0841293857,12.1791360549,10.8735172122,10.1124362978,8.78989702027,7.72363467824,7.60620741407,6.72568774593,5.00468485164,4.4982618551,3.79799223926];
-c2_map{181}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.398017031,13.1269753279,16.8466647951,23.4113741156,26.021384934,37.2525594346,36.8982587887,39.7211212428,44.4810248946,48.5712153057,49.6638218441,54.6597722802,58.2873056181,56.5668337017,50.4612893172,51.9452351494,63.992540369,66.8564600265,68.0602667243,70.0717372649,69.8150334864,75.557081263,71.5264904797,72.6691749404,78.7624026908,87.9328768694,99.1941954074,105.323954208,119.65269262,128.420717328,136.922077608,149.635598406,153.397509168,154.990359515,152.231365459,157.805325869,172.371129029,181.618217013,186.531662587,188.176903573,209.665049198,213.180791405,216.802377878,204.280852449,205.656283553,201.025777551,209.886834509,211.921807332,205.264092682,205.40472879,220.063413327,227.821881029,210.488783634,220.76356433,219.242806985];
-c1_map{182}=[0.01,0.009,0.0081,0.00729,0.006561,60.5959049,53.26731441,48.458982969,55.9040246721,45.2813352049,44.6386258844,37.501615066,42.2364405654,33.8157412113,30.0118787572,28.1229751054,25.9947846943,22.7061781559,21.5082277198,19.8606943819,16.7751662983,13.0797106828,11.8117648506,12.805459631,11.8045399735,10.6277332757,9.69626273513,8.57596651358,8.25191873703,6.95450952031,128.26782506,109.221597309,98.3231231306,85.1808045926,79.5640457924,76.2423073803,66.3042826719,63.2929223923,62.4414015936,53.7654908323,45.4676404853,38.0026345415,32.7976741313,28.2848709714,25.6167829872,21.9363374132,19.3730964271,20.7539508015,17.9402085951,15.0836221219,13.0971475509,11.7757164472,10.9612224494,9.78616549098,9.10119266802,7.91090731824,6.95127121042,6.84558667266,6.05311897133,4.50421636648,4.04843566959];
-c2_map{182}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.340417031,10.2439153279,18.7173777951,21.3747983156,27.875236704,29.7715464406,41.4762034912,40.2798329098,42.7223091185,47.2933224052,51.1706937751,51.9344396597,56.8105950521,60.2733750563,58.2443503315,51.7692603855,53.1264116345,65.2730863321,68.0369140239,69.1230400518,71.0413635384,70.6726301378,76.3822731367,72.2219414317,73.2989574463,89.6845624217,97.7651891825,107.712275867,113.280358787,127.276923358,135.051145595,143.251369847,155.879738566,158.774058251,159.537123563,156.031628913,161.085093282,175.199616126,184.179895312,188.725296328,190.114213216,211.740444279,214.974812264,218.31074009,205.590567204,206.833855198,202.121899796,210.865451058,212.831926599,206.055183414,206.099855911,220.747971995,228.427192926,210.93920527,221.168407897];
-c1_map{183}=[0.01,0.009,0.0081,0.00729,0.006561,58.4859049,54.53631441,47.940582969,43.6130846721,50.3136222049,40.7532016844,40.174763296,33.7514535594,38.0127965088,30.4341670902,27.0106908815,25.3106775948,23.3953062249,20.4355603403,19.3574049479,17.8746249437,15.0976496685,11.7717396145,10.6305883655,11.5249136679,10.6240859761,9.56495994817,8.72663646162,7.71836986223,7.42672686333,118.069058568,115.441042554,98.2994375783,88.4908108175,76.6627241334,71.6076412132,68.6180766422,59.6738544047,56.9636301531,56.1972614343,48.3889417491,40.9208764367,34.2023710873,29.5179067182,25.4563838743,23.0551046885,19.7427036719,17.4357867844,18.6785557214,16.1461877356,13.5752599097,11.7874327958,10.5981448025,9.86510020444,8.80754894189,8.19107340122,7.11981658642,6.25614408938,6.1610280054,5.4478070742,4.05379472983];
-c2_map{183}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.467317031,10.1344753279,14.6052237951,23.7487400156,25.450118484,31.8927130336,33.1466917966,45.2774831421,43.3232496188,45.4233782067,49.8243901646,53.5102243976,53.9779956937,58.7463355469,62.0608375507,59.7541152984,52.9464343469,54.189470471,66.4255776989,69.0993226215,70.0795360466,71.9140271845,71.444467124,77.124945823,72.8478472885,84.8430617017,99.5145061795,106.614270264,115.37854828,120.441122908,134.138731022,141.018531036,148.947732862,161.499464709,163.612952426,163.629211207,159.451866021,164.036883954,177.745254513,186.48540578,190.699566695,191.857791894,213.608299851,216.589431038,219.668266081,206.769310484,207.893669678,203.108409816,211.746205952,213.651033939,206.767165072,206.72547032,221.364074795,228.971973633,211.344584743];
-c1_map{184}=[0.01,0.009,0.0081,0.00729,0.006561,58.0159049,52.63731441,49.082682969,43.1465246721,39.2517762049,45.2822599844,36.677881516,36.1572869664,30.3763082034,34.2115168579,27.3907503812,24.3096217933,22.7796098354,21.0557756024,18.3920043063,17.4216644531,16.0871624493,13.5878847016,10.5945656531,9.56752952899,10.3724223011,9.5616773785,8.60846395336,7.85397281546,6.946532876,121.694054177,106.262152711,103.896938298,88.4694938205,79.6417297358,68.99645172,64.4468770919,61.756268978,53.7064689642,51.2672671378,50.5775352909,43.5500475742,36.8287887931,30.7821339786,26.5661160464,22.9107454869,20.7495942196,17.7684333047,15.692208106,16.8107001492,14.531568962,12.2177339188,10.6086895162,9.53833032221,8.878590184,7.9267940477,7.3719660611,6.40783492777,5.63052968044,5.54492520486,4.90302636678];
-c2_map{184}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.277417031,10.3755853279,14.4491277951,18.5304014156,28.276966014,29.1179066356,35.5084417303,36.1843226169,48.6986348278,46.0623246569,47.854340386,52.1023511482,55.6158019578,55.8171961244,60.4885019922,63.6695537956,61.1129037685,54.0058909122,55.1462234239,67.462819929,70.0554903593,70.940382442,72.6994244661,72.1391204116,77.7933512407,83.4740625597,95.2327555315,108.361455562,114.578443238,122.278193452,126.885810617,140.31435792,146.389177932,154.074459576,166.557218238,167.967957183,167.312090086,162.530079419,166.693495558,180.036329062,188.560365202,192.476410026,193.427012705,215.289369866,218.042587934,220.890039473,207.830179435,208.84750271,203.996268834,212.538885357,214.388230545,207.407948565,207.288523288,221.918567316,229.46227627];
-c1_map{185}=[0.01,0.009,0.0081,0.00729,0.006561,48.0659049,52.21431441,47.373582969,44.1744146721,38.8318722049,35.3265985844,40.754033986,33.0100933644,32.5415582697,27.3386773831,30.7903651722,24.6516753431,21.878659614,20.5016488518,18.9501980422,16.5528038756,15.6794980078,14.4784462044,12.2290962315,9.53510908777,8.61077657609,9.335180071,8.60550964065,7.74761755802,7.06857553391,109.091879588,109.524648759,95.6359374403,93.5072444685,79.6225444384,71.6775567622,62.096806548,58.0021893827,55.5806420802,48.3358220678,46.140540424,45.5197817618,39.1950428167,33.1459099138,27.7039205807,23.9095044417,20.6196709382,18.6746347977,15.9915899742,14.1229872954,15.1296301343,13.0784120658,10.9959605269,9.54782056457,8.58449728999,7.9907311656,7.13411464293,6.63476945499,5.767051435,5.06747671239,4.99043268437];
-c2_map{185}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.235117031,10.0147753279,14.7930267951,18.3323150156,22.063061274,32.3523694126,32.4189159721,38.7625975572,38.9181903552,51.7776713451,48.5274921912,50.0422063474,54.1525160334,57.5108217621,57.4724765119,62.056451793,65.1173984161,62.3358133917,54.959401821,56.0073010815,68.3963379361,70.9160413234,71.7151441978,73.4062820195,72.7643083704,88.7458161166,93.0376563037,104.583479978,116.323710005,121.746198914,128.487874107,132.686029556,145.872422128,151.222760139,158.688513618,171.109196414,171.887461465,170.626681078,165.300471477,169.084446002,182.098296156,190.427828682,194.075569023,194.839311434,216.802332879,219.350429141,221.989635526,208.784961492,209.705952439,204.795341951,213.252296821,215.051707491,207.984653709,207.795270959,222.417610584];
-c1_map{186}=[0.01,0.009,0.0081,0.00729,0.006561,41.0859049,43.25931441,46.992882969,42.6362246721,39.7569732049,34.9486849844,31.793938726,36.6786305874,29.7090840279,29.2874024428,24.6048096448,27.7113286549,22.1865078088,19.6907936526,18.4514839666,17.0551782379,14.8975234881,14.111548207,13.0306015839,11.0061866083,8.58159817899,7.74969891848,8.4016620639,7.74495867659,6.97285580222,98.6317179805,98.1826916296,98.5721838834,86.0723436963,84.1565200216,71.6602899946,64.509801086,55.8871258932,52.2019704444,50.0225778722,43.502239861,41.5264863816,40.9678035856,35.2755385351,29.8313189224,24.9335285227,21.5185539976,18.5577038444,16.8071713179,14.3924309768,12.7106885658,13.6166671209,11.7705708592,9.89636447419,8.59303850811,7.72604756099,7.19165804904,6.42070317863,5.97129250949,5.1903462915,4.56072904116];
-c2_map{186}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.339617031,9.9344053279,14.2783977951,18.7687241156,21.827183514,25.2424551466,36.0202324714,35.3898243749,41.6913378015,41.3786713197,54.5488042106,50.7461429721,52.0112857127,55.99766443,59.2163395858,58.9622288607,63.4676066137,66.4204585744,63.4364320525,55.8175616389,56.7822709734,69.2365041425,71.6905371911,72.412429778,74.0424538175,82.5825775334,98.603034505,101.644890673,112.999131981,123.489739005,128.197179023,134.076586696,137.9062266,150.874679915,155.572984125,162.841162257,175.205976773,175.415015318,173.60981297,167.79382433,171.236301402,183.95406654,192.108545814,195.514812121,196.110380291,218.163999591,220.527486227,222.979271973,209.644265343,210.478557195,205.514507756,213.894367139,215.648836741,208.503688338,208.251343863];
-c1_map{187}=[0.01,0.009,0.0081,0.00729,0.006561,36.4659049,36.97731441,38.933382969,42.2935946721,38.3726022049,35.7812758844,31.453816486,28.6145448534,33.0107675286,26.7381756251,26.3586621985,22.1443286803,24.9401957894,19.9678570279,17.7217142873,16.60633557,15.3496604142,13.4077711393,12.7003933863,11.7275414256,9.90556794748,7.72343836109,6.97472902663,7.56149585751,6.97046280893,100.715570222,88.7685461825,88.3644224666,88.714965495,77.4651093266,75.7408680195,64.4942609951,58.0588209774,50.2984133039,46.9817734,45.020320085,39.1520158749,37.3738377435,36.871023227,31.7479846816,26.8481870301,22.4401756704,19.3666985978,16.7019334599,15.1264541861,12.9531878791,11.4396197093,12.2550004088,10.5935137733,8.90672802677,7.7337346573,6.95344280489,6.47249224413,5.77863286077,5.37416325854,4.67131166235];
-c2_map{187}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.711417031,8.2329553279,14.1637647951,18.1156580156,22.346851704,24.9725651626,28.103909632,39.3213092242,38.0636419374,44.3272040214,43.5931041877,57.0428237895,52.7429286749,53.7834571414,57.658297987,60.7513056273,60.3030059747,64.7376459523,67.593212717,64.4269888473,56.589905475,57.479743876,69.9926537282,72.387583472,73.0399868002,82.9193084358,91.4190197801,107.474531054,109.391401606,120.573218782,129.939165104,134.00306112,139.106428026,142.60440394,155.376711924,159.488185713,166.578546031,178.893079096,178.589813787,176.294631673,170.037841897,173.172971262,185.624259886,193.621191232,196.810130909,197.254342262,219.389499632,221.586837604,223.869944776,210.417638808,211.173901476,206.16175698,214.472230425,216.186253067,208.970819504];
-c1_map{188}=[0.01,0.009,0.0081,0.00729,0.006561,40.4859049,32.81931441,33.279582969,35.0400446721,38.0642352049,34.5353419844,32.203148296,28.3084348374,25.753090368,29.7096907758,24.0643580626,23.7227959786,19.9298958123,22.4461762105,17.9710713251,15.9495428586,14.945702013,13.8146943727,12.0669940253,11.4303540477,10.554787283,8.91501115273,6.95109452498,6.27725612397,6.80534627176,99.703416528,90.6440131998,79.8916915642,79.5279802199,79.8434689455,69.718598394,68.1667812175,58.0448348956,52.2529388796,45.2685719735,42.28359606,40.5182880765,35.2368142874,33.6364539691,33.1839209043,28.5731862134,24.1633683271,20.1961581034,17.430028738,15.0317401139,13.6138087675,11.6578690912,10.2956577383,11.0295003679,9.53416239598,8.01605522409,6.96036119157,6.2580985244,5.82524301972,5.20076957469,4.83674693269];
-c2_map{188}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.295617031,7.0393753279,11.7369597951,17.9701883156,21.569192214,25.5671665336,27.8034086464,30.6792186688,42.2922783018,40.4700777436,46.6994836192,45.586093769,59.2874414106,54.5400358074,55.3784114273,59.1528681883,62.1327750645,61.5097053772,65.8806813571,68.6486914453,65.3184899625,57.2850149275,58.1074694884,70.6731883554,73.0149251248,82.1043881202,90.9084775922,99.371817802,115.458877949,116.363261445,127.389896904,135.743648594,139.228355008,143.633285224,146.832763546,159.428540731,163.011867141,169.942191428,182.211471186,181.447132408,178.710968506,172.057457707,174.915974136,187.127433897,194.982572109,197.975917818,198.283908035,220.492449669,222.540253844,224.671550298,211.113674928,211.799711328,206.744281282,214.992307383,216.669927761];
-c1_map{189}=[0.01,0.009,0.0081,0.00729,0.006561,37.5459049,36.43731441,29.537382969,29.9516246721,31.5360402049,34.2578116844,31.081807786,28.9828334664,25.4775913536,23.1777813312,26.7387216982,21.6579222564,21.3505163808,17.936906231,20.2015585894,16.1739641926,14.3545885727,13.4511318117,12.4332249355,10.8602946228,10.2873186429,9.4993085547,8.02351003746,6.25598507248,5.64953051157,91.3948116446,89.7330748752,81.5796118798,71.9025224078,71.575182198,71.859122051,62.7467385546,61.3501030958,52.240351406,47.0276449917,40.7417147762,38.055236454,36.4664592688,31.7131328587,30.2728085722,29.8655288139,25.7158675921,21.7470314944,18.176542293,15.6870258642,13.5285661025,12.2524278908,10.4920821821,9.2660919645,9.92655033113,8.58074615639,7.21444970168,6.26432507241,5.63228867196,5.24271871775,4.68069261722];
-c2_map{189}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.657417031,6.2493553279,10.0345377951,14.8905638156,21.395969484,24.6773729926,28.4654498803,30.3511677817,32.9969968019,44.9661504716,42.6358699693,48.8345352573,47.3797843921,61.3075972695,56.1574322267,56.8138702845,60.4979813695,63.3760975581,62.5957348395,66.9094132214,69.5986223008,66.1208409663,57.9106134348,58.6724225396,71.2856695199,81.9882326123,90.2623493082,98.098729833,106.529336022,122.644790154,122.637935301,133.524907214,140.967683735,143.931119507,147.707456701,150.638287191,163.075186658,166.183180427,172.969472285,185.198024067,184.018719167,180.885671655,173.875111936,176.484676722,188.480290508,196.207814898,199.025126036,199.210517232,221.485104702,223.398328459,225.392995268,211.740107435,212.362940195,207.268553154,215.460376644];
-c1_map{190}=[0.01,0.009,0.0081,0.00729,0.006561,50.0259049,33.79131441,32.793582969,26.5836446721,26.9564622049,28.3824361844,30.832030516,27.9736270074,26.0845501197,22.9298322183,20.8600031981,24.0648495284,19.4921300307,19.2154647427,16.1432156079,18.1814027305,14.5565677733,12.9191297155,12.1060186305,11.1899024419,9.77426516052,9.25858677861,8.54937769923,7.22115903371,5.63038656524,88.4045774604,82.2553304801,80.7597673877,73.4216506918,64.712270167,64.4176639782,64.6732098459,56.4720646991,55.2150927862,47.0163162654,42.3248804925,36.6675432986,34.2497128086,32.8198133419,28.5418195728,27.245527715,26.8789759325,23.1442808329,19.572328345,16.3588880637,14.1183232778,12.1757094923,11.0271851017,9.44287396387,8.33948276805,8.93389529802,7.72267154075,6.49300473152,5.63789256517,5.06905980476,4.71844684597];
-c2_map{190}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.392817031,6.9367753279,8.90771979511,12.7301840156,17.728807434,24.4791725356,27.4747356934,31.0739048922,32.6441510036,35.0829971217,47.3726354245,44.5850829723,50.7560817316,48.9941059529,63.1257375425,57.613089004,58.1057832561,61.7085832325,64.4950878023,63.5731613555,67.8352718993,70.4535600707,66.8429568697,58.4736520913,59.1808802856,79.5112025679,90.0642093511,97.6045143773,104.56995685,112.97110242,129.112111139,128.285141771,139.046416492,145.669315361,148.163607557,151.374211031,154.063258472,166.357167992,169.037362384,175.694025057,187.885921661,186.33314725,182.84290449,175.511000743,177.89650905,189.697861457,197.310533408,199.969413433,200.044465509,222.378494232,224.170595613,226.042295742,212.303896691,212.869846176,207.740397839];
-c1_map{191}=[0.01,0.009,0.0081,0.00729,0.006561,52.1859049,45.02331441,30.412182969,29.5142246721,23.9252802049,24.2608159844,25.544192566,27.7488274644,25.1762643066,23.4760951078,20.6368489964,18.7740028783,21.6583645755,17.5429170277,17.2939182684,14.5288940471,16.3632624575,13.100910996,11.6272167439,10.8954167675,10.0709121977,8.79683864447,8.33272810075,7.6944399293,6.49904313034,84.3573479087,79.5641197144,74.0297974321,72.6837906489,66.0794856227,58.2410431503,57.9758975803,58.2058888613,50.8248582292,49.6935835076,42.3146846389,38.0923924433,33.0007889687,30.8247415277,29.5378320077,25.6876376155,24.5209749435,24.1910783393,20.8298527496,17.6150955105,14.7229992574,12.70649095,10.9581385431,9.92446659152,8.49858656748,7.50553449125,8.04050576821,6.95040438667,5.84370425836,5.07410330866,4.56215382429];
-c2_map{191}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.516017031,6.4340353279,9.88819779511,11.3002478156,15.156265614,20.2832266906,27.2540552821,29.992362124,33.421514403,34.7078359032,36.9603974095,49.538471882,46.3393746751,52.4854735584,50.4469953576,64.7620637883,58.9231801036,59.2685049305,62.7981249093,65.502179022,64.45284522,68.6685447093,71.2230040636,67.4928611827,58.9803868822,67.1372922571,86.9141823111,97.332588416,104.21246294,110.394061165,118.768692178,134.932700025,133.367627594,144.015774843,149.900783825,151.972846801,154.674289928,157.145732625,169.310951193,171.606126146,178.146122551,190.305029495,188.416132525,184.604414041,176.983300668,179.167158145,190.793675311,198.302980068,200.819272089,200.795018958,223.182544809,224.865636052,226.626666167,212.811307022,213.326061558];
-c1_map{192}=[0.01,0.009,0.0081,0.00729,0.006561,39.7959049,46.96731441,40.520982969,27.3709646721,26.5628022049,21.5327521844,21.834734386,22.9897733094,24.9739447179,22.658637876,21.128485597,18.5731640968,16.8966025905,19.492528118,15.7886253249,15.5645264416,13.0760046424,14.7269362117,11.7908198964,10.4644950695,9.80587509072,9.06382097795,7.91715478002,7.49945529067,6.92499593637,78.9091388173,75.9216131178,71.6077077429,66.6268176889,65.415411584,59.4715370604,52.4169388353,52.1783078223,52.3852999752,45.7423724063,44.7242251568,38.083216175,34.2831531989,29.7007100718,27.742267375,26.584048807,23.118873854,22.0688774491,21.7719705053,18.7468674746,15.8535859594,13.2506993316,11.435841855,9.86232468875,8.93201993236,7.64872791073,6.75498104212,7.23645519139,6.25536394801,5.25933383253,4.56669297779];
-c2_map{192}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.710417031,8.5681153279,9.17113179511,12.5444780156,13.453523034,17.3397390526,22.5822040216,29.7514497539,32.2582259116,35.5343629627,36.5651523129,38.6500576686,51.4877246938,47.9182372076,54.0419262026,51.7545958218,66.2347574095,60.1022620932,60.3149544374,63.7787124184,66.4085611198,65.244560698,69.4184902384,71.9155036573,68.0777750644,66.5725481939,74.2980630314,93.57686408,103.874129574,110.159616646,115.635755048,123.98652296,140.171230022,137.941864834,148.488197359,153.709105442,155.401162121,157.644360935,159.919959363,171.969356074,173.918013531,180.353010296,192.482226545,190.290819273,186.189772637,178.308370602,180.31074233,191.77990778,199.196182061,201.58414488,201.470517062,223.906190328,225.491172447,227.152599551,213.26797632];
-c1_map{193}=[0.01,0.009,0.0081,0.00729,0.006561,37.8159049,35.81631441,42.270582969,36.4688846721,24.6338682049,23.9065219844,19.379476966,19.6512609474,20.6907959784,22.4765502461,20.3927740884,19.0156370373,16.7158476871,15.2069423314,17.5432753062,14.2097627924,14.0080737974,11.7684041782,13.2542425905,10.6117379068,9.41804556257,8.82528758165,8.15743888016,7.12543930202,6.7495097616,81.4524963427,71.0182249356,68.3294518061,64.4469369686,59.96413592,58.8738704256,53.5243833543,47.1752449518,46.9604770401,47.1467699776,41.1681351657,40.2518026411,34.2748945575,30.854837879,26.7306390646,24.9680406375,23.9256439263,20.8069864686,19.8619897042,19.5947734548,16.8721807272,14.2682273635,11.9256293985,10.2922576695,8.87609221987,8.03881793913,6.88385511966,6.07948293791,6.51280967225,5.6298275532,4.73340044927];
-c2_map{193}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.595317031,8.9374753279,12.2150037951,11.6345186156,14.935130214,15.3914707306,19.3048651474,24.6512836194,31.9991047785,34.2975033205,37.4359266664,38.2367370816,40.1707519017,53.2420522244,49.3392134868,55.4427335823,52.9314362396,67.5601816685,61.1634358839,61.2567589937,64.6612411765,67.2243050079,65.9571046282,70.0934412146,72.5387532915,75.179597558,73.4054933745,80.7427567282,99.573277672,109.761516617,115.512054981,120.353279543,128.682570664,144.88590702,142.058678351,152.513377623,157.136594898,158.486645909,160.317424842,162.416763426,174.361920466,175.998712178,182.339209266,194.441703891,191.978037346,187.616595373,179.500933541,181.339968097,192.667517002,200.000063855,202.272530392,202.078465356,224.557471295,226.054155202,227.625939596];
-c1_map{194}=[0.01,0.009,0.0081,0.00729,0.006561,34.4359049,34.03431441,32.234682969,38.0435246721,32.8219962049,22.1704813844,21.515869786,17.4415292694,17.6861348526,18.6217163806,20.2288952215,18.3534966795,17.1140733336,15.0442629184,13.6862480983,15.7889477756,12.7887865132,12.6072664177,10.5915637604,11.9288183315,9.55056411608,8.47624100632,7.94275882348,7.34169499214,6.41289537182,70.8345587854,73.3072467085,63.916402442,61.4965066255,58.0022432718,53.967722328,52.9864833831,48.1719450189,42.4577204566,42.2644293361,42.4320929799,37.0513216491,36.226622377,30.8474051018,27.7693540911,24.0575751582,22.4712365737,21.5330795336,18.7262878217,17.8757907338,17.6352961093,15.1849626544,12.8414046271,10.7330664586,9.26303190257,7.98848299788,7.23493614521,6.19546960769,5.47153464412,5.86152870503,5.06684479788];
-c2_map{194}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.417117031,6.8187853279,12.7418277951,15.4972034156,13.851566754,17.0867171926,17.1356236576,21.0734786326,26.5134552575,34.0219943006,36.1328529884,39.1473339998,39.7411633734,41.5393767116,54.820947002,50.6180921382,56.7034602241,53.9905926157,68.7530635017,62.1184922955,62.1043830943,65.4555170589,67.9584745071,66.5983941654,70.7008970931,79.8694779624,81.5712378022,79.5551440371,86.5429810554,104.970049905,115.060164955,120.329249483,124.599051589,132.909013598,149.129116318,145.763810516,156.136039861,160.221335408,161.263581318,162.723182358,164.663887084,176.51522842,177.87134096,184.12678834,196.205233502,193.496533611,188.900735836,180.574240187,182.266271288,193.466365302,200.723557469,202.892077353,202.62561882,225.143624165,226.560839682];
-c1_map{195}=[0.01,0.009,0.0081,0.00729,0.006561,36.5859049,30.99231441,30.630882969,29.0112146721,34.2391722049,29.5397965844,19.953433246,19.3642828074,15.6973763424,15.9175213674,16.7595447425,18.2060056994,16.5181470116,15.4026660002,13.5398366266,12.3176232884,14.210052998,11.5099078618,11.3465397759,9.53240738433,10.7359364983,8.59550770447,7.62861690568,7.14848294113,6.60752549293,73.3116058346,63.7511029069,65.9765220376,57.5247621978,55.3468559629,52.2020189446,48.5709500952,47.6878350448,43.354750517,38.2119484109,38.0379864025,38.1888836819,33.3461894842,32.6039601393,27.7626645916,24.992418682,21.6518176424,20.2241129163,19.3797715803,16.8536590396,16.0882116604,15.8717664984,13.666466389,11.5572641644,9.65975981275,8.33672871231,7.1896346981,6.51144253069,5.57592264692,4.92438117971,5.27537583453];
-c2_map{195}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.112917031,6.4802053279,9.71990679511,16.1657450156,18.451183074,15.8469100786,19.0231454734,18.7053612918,22.6652307694,28.1894097317,35.8425948706,37.7846676896,40.6876005998,41.0951470361,42.7711390404,56.2419523018,51.7690829243,57.8381142017,54.9438333541,69.8266571515,62.978043066,62.8672447849,66.170365353,68.6192270564,67.1755547488,77.0760073838,86.4671301661,87.323714022,85.0898296334,91.7631829499,109.827144914,119.82894846,124.664724535,128.42024643,136.712812238,152.948004686,149.098429464,159.396435875,162.997601868,163.762823186,164.888364122,166.686298375,178.453205578,179.556706864,185.735609506,197.792410151,194.86318025,190.056462252,181.540216169,183.099944159,194.185328772,201.374701722,203.449669618,203.118056938,225.671161749];
-c1_map{196}=[0.01,0.009,0.0081,0.00729,0.006561,36.3459049,32.92731441,27.893082969,27.5677946721,26.1100932049,30.8152549844,26.585816926,17.9580899214,17.4278545266,14.1276387082,14.3257692306,15.0835902683,16.3854051294,14.8663323104,13.8623994002,12.1858529639,11.0858609596,12.7890476982,10.3589170757,10.2118857983,8.5791666459,9.6623428485,7.73595693402,6.86575521512,6.43363464702,59.2667729436,65.9804452512,57.3759926162,59.3788698339,51.772285978,49.8121703666,46.9818170501,43.7138550857,42.9190515403,39.0192754653,34.3907535698,34.2341877622,34.3699953137,30.0115705358,29.3435641254,24.9863981324,22.4931768138,19.4866358781,18.2017016247,17.4417944223,15.1682931356,14.4793904944,14.2845898485,12.2998197501,10.401537748,8.69378383147,7.50305584108,6.47067122829,5.86029827762,5.01833038223,4.43194306174];
-c2_map{196}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.306417031,5.9022253279,9.23698479511,12.3309161156,19.247270514,21.1097647666,17.6427190708,20.765930926,20.1181251626,24.0978076924,29.6977687586,37.4811353835,39.2713009206,42.0738405398,42.3137323325,43.8797251364,57.5208570716,52.8049746319,58.8593027815,55.8017500187,70.7928914363,63.7516387594,63.5538203064,66.8137288177,69.2139043507,73.7735992739,82.8136066454,92.4050171495,92.5009426198,90.07104667,96.4613646549,114.198530423,124.120853614,128.566652081,131.859321787,140.136231014,156.385004218,152.099586518,162.330792287,165.496241681,166.012140868,166.83702771,168.506468538,180.19738502,181.073536178,187.183548555,199.220869136,196.093162225,191.096616027,182.409594552,183.850249743,194.832395895,201.96073155,203.951502656,203.561251244];
-c1_map{197}=[0.01,0.009,0.0081,0.00729,0.006561,35.6959049,32.71131441,29.634582969,25.1037746721,24.8110152049,23.4990838844,27.733729486,23.9272352334,16.1622809292,15.685069074,12.7148748374,12.8931923076,13.5752312414,14.7468646165,13.3796990794,12.4761594602,10.9672676675,9.97727486364,11.5101429284,9.32302536809,9.19069721849,7.72124998131,8.69610856365,6.96236124062,6.1791796936,63.6302711823,53.3400956493,59.3824007261,51.6383933546,53.4409828505,46.5950573802,44.83095333,42.2836353451,39.3424695771,38.6271463863,35.1173479188,30.9516782128,30.810768986,30.9329957823,27.0104134822,26.4092077128,22.4877583192,20.2438591324,17.5379722903,16.3815314622,15.69761498,13.651463822,13.0314514449,12.8561308637,11.0698377751,9.36138397318,7.82440544833,6.75275025697,5.82360410546,5.27426844986,4.51649734401];
-c2_map{197}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.284817031,6.2698753279,8.41260279511,11.7180863156,14.680824504,22.0206434626,23.50248829,19.2589471637,22.3344378334,21.3896126464,25.3871269232,31.0552918827,38.9558218452,40.6092708286,43.3214564859,43.4104590992,44.8774526227,58.6718713645,53.7372771687,59.7783725034,56.5738750168,71.6625022927,64.4478748834,64.1717382758,67.3927559359,74.5479139157,79.7118393465,87.9774459809,97.7491154346,97.1604483578,94.554142003,100.689728189,118.132777381,127.983568252,132.078386873,134.954489608,143.217307913,159.478303796,154.800627866,164.971713058,167.745017513,168.036526781,168.590824939,170.144621684,181.767146518,182.43868256,188.4866937,200.506482223,197.200146002,192.032754424,183.192035097,184.525524769,195.414756305,202.488158395,204.40315239];
-c1_map{198}=[0.01,0.009,0.0081,0.00729,0.006561,31.7559049,32.12631441,29.440182969,26.6711246721,22.5933972049,22.3299136844,21.149175496,24.9603565374,21.53451171,14.5460528363,14.1165621666,11.4433873536,11.6038730768,12.2177081173,13.2721781548,12.0417291714,11.2285435141,9.87054090076,8.97954737728,10.3591286355,8.39072283128,8.27162749664,6.94912498318,7.82649770729,6.26612511656,66.5112617242,57.2672440641,48.0060860843,53.4441606535,46.4745540191,48.0968845654,41.9355516422,40.347857997,38.0552718106,35.4082226194,34.7644317476,31.6056131269,27.8565103916,27.7296920874,27.8396962041,24.309372134,23.7682869416,20.2389824873,18.2194732192,15.7841750613,14.743378316,14.127853482,12.2863174398,11.7283063004,11.5705177773,9.96285399758,8.42524557587,7.04196490349,6.07747523127,5.24124369491,4.74684160488];
-c2_map{198}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.226317031,6.2288353279,8.93698779511,10.6719425156,13.951077684,16.7957420536,24.5166791164,25.655939461,20.7135524473,23.7460940501,22.5339513817,26.5475142309,32.2770626944,40.2830396606,41.8134437457,44.4443108373,44.3975131893,45.7754073604,59.707784228,54.5763494518,60.605535253,57.2687875151,72.4451520634,65.0744873951,64.7278644482,73.1194803423,79.3485225241,85.0562554119,92.6249013828,102.558803891,101.354003522,98.5889278027,104.49525537,121.673599643,131.460011427,135.238948186,137.740140648,145.990277121,162.262273416,157.231565079,167.348541753,169.768915761,169.858474103,170.169242445,171.618959516,183.179931866,183.667314304,189.65952433,201.663534,198.196431402,192.875278982,183.896231587,185.133272292,195.938880675,202.962842556];
-c1_map{199}=[0.01,0.009,0.0081,0.00729,0.006561,32.7359049,28.58031441,28.913682969,26.4961646721,24.0040122049,20.3340574844,20.096922316,19.0342579464,22.4643208836,19.381060539,13.0914475527,12.7049059499,10.2990486183,10.4434857691,10.9959373056,11.9449603394,10.8375562543,10.1056891627,8.88348681069,8.08159263955,9.32321577199,7.55165054815,7.44446474698,6.25421248486,7.04384793656,72.6395126049,59.8601355518,51.5405196577,43.2054774759,48.0997445881,41.8270986172,43.2871961089,37.741996478,36.3130721973,34.2497446296,31.8674003575,31.2879885729,28.4450518142,25.0708593524,24.9567228787,25.0557265837,21.8784349206,21.3914582474,18.2150842385,16.3975258973,14.2057575552,13.2690404844,12.7150681338,11.0576856959,10.5554756704,10.4134659996,8.96656859782,7.58272101828,6.33776841314,5.46972770815,4.71711932542];
-c2_map{199}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.871717031,6.1176853279,8.87845179511,11.3373890156,12.705348264,15.9607699156,18.6991678483,26.7631112047,27.5940455149,22.0226972026,25.0165846451,23.5638562436,27.5918628078,33.376656425,41.4775356946,42.8971993711,45.4548797535,45.2858618704,46.5835666244,60.6401058052,55.3315145067,61.3499817277,57.8942087636,73.1495368571,65.6384386556,70.7138780034,78.2735323081,83.6690702717,89.8662298707,96.8076112445,106.887523502,105.12820317,102.220235022,107.920229833,124.860339678,134.588810284,138.083453367,140.247226583,148.485949409,164.767846075,159.419408571,169.487687577,171.590424185,171.498226692,171.5898182,172.945863564,184.45143868,184.773082874,190.715071897,202.7048806,199.093088262,193.633551084,184.530008428,185.680245063,196.410592607];
-c1_map{200}=[0.01,0.009,0.0081,0.00729,0.006561,23.7059049,29.46231441,25.722282969,26.0223146721,23.8465482049,21.6036109844,18.300651736,18.0872300844,17.1308321517,20.2178887953,17.4429544851,11.7823027974,11.4344153549,9.26914375644,9.39913719222,9.89634357501,10.7504643054,9.75380062887,9.09512024646,7.99513812962,7.2734333756,8.39089419479,6.79648549334,6.70001827228,5.62879123637,68.7894631429,65.3755613444,53.8741219966,46.3864676919,38.8849297283,43.2897701293,37.6443887555,38.958476498,33.9677968302,32.6817649775,30.8247701666,28.6806603217,28.1591897156,25.6005466328,22.5637734172,22.4610505908,22.5501539253,19.6905914285,19.2523124227,16.3935758147,14.7577733075,12.7851817996,11.942136436,11.4435613204,9.95191712627,9.49992810336,9.37211939963,8.06991173804,6.82444891645,5.70399157183,4.92275493733];
-c2_map{200}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.959917031,5.4439453279,8.71991679511,11.2631066156,13.497750114,14.5354134376,17.7694929241,20.4122510634,28.7849000843,29.3383409634,23.2009274823,26.1600261806,24.4907706192,28.531776527,34.3662907825,42.5525821251,43.872579434,46.3643917782,46.0853756833,47.310909962,61.4791952247,56.011163056,62.0199835549,58.4570878873,73.7834831714,72.17599479,76.101290203,82.9121790773,87.5575632445,94.1952068836,100.57205012,110.783371152,108.524982853,105.48841152,111.00270685,127.72840571,137.404729256,140.64350803,142.503603925,150.732054468,167.022861467,161.388467714,171.41291882,173.229781767,172.974004023,172.86833638,174.140077208,185.595794812,185.768274586,191.665064707,203.64209254,199.900079436,194.315995975,185.100407585,186.172520556];
-c1_map{201}=[0.01,0.009,0.0081,0.00729,0.006561,29.7159049,21.33531441,26.516082969,23.1500546721,23.4200832049,21.4618933844,19.443249886,16.4705865624,16.2785070759,15.4177489366,18.1960999157,15.6986590366,10.6040725177,10.2909738194,8.3422293808,8.45922347299,8.90670921751,9.67541787488,8.77842056598,8.18560822181,7.19562431666,6.54609003804,7.55180477531,6.11683694401,6.03001644505,72.9859121127,61.9105168286,58.83800521,48.486709797,41.7478209227,34.9964367555,38.9607931164,33.8799498799,35.0626288482,30.5710171472,29.4135884798,27.7422931499,25.8125942895,25.343270744,23.0404919695,20.3073960754,20.2149455317,20.2951385328,17.7215322857,17.3270811804,14.7542182332,13.2819959768,11.5066636197,10.7479227924,10.2992051884,8.95672541364,8.54993529302,8.43490745967,7.26292056423,6.14200402481,5.13359241465];
-c2_map{201}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.147217031,5.6115253279,7.75895079511,11.0619251156,13.409295954,15.4420751026,16.1824720939,19.3973436317,21.9540259571,30.6045100758,30.9082068671,24.2613347341,27.1891235625,25.3249935573,29.3776988743,35.2569617042,43.5201239126,44.7504214906,47.1829526004,46.804938115,47.9655189658,62.2343757022,56.6228467504,62.6229851995,58.9636790985,79.9745348542,78.059795311,80.9499611827,87.0869611696,91.0572069201,98.0912861953,103.960045108,114.289634037,111.582084568,108.429770368,113.776936165,130.309665139,139.93905633,142.947557227,144.534343532,152.753549021,169.05237532,163.160620943,173.145626938,174.70520359,174.302203621,174.019002742,175.214869487,186.62571533,186.663947128,192.520058236,204.485583286,200.626371492,194.930196378,185.613766827];
-c1_map{202}=[0.01,0.009,0.0081,0.00729,0.006561,21.6059049,26.74431441,19.201782969,23.8644746721,20.8350492049,21.0780748844,19.315704046,17.4989248974,14.8235279061,14.6506563683,13.8759740429,16.3764899242,14.1287931329,9.5436652659,9.26187643749,7.50800644272,7.61330112569,8.01603829576,8.70787608739,7.90057850938,7.36704739963,6.47606188499,5.89148103423,6.79662429778,5.5051532496,66.0270148005,65.6873209015,55.7194651458,52.954204689,43.6380388173,37.5730388304,31.4967930799,35.0647138047,30.491954892,31.5563659634,27.5139154325,26.4722296318,24.9680638349,23.2313348606,22.8089436696,20.7364427726,18.2766564679,18.1934509785,18.2656246795,15.9493790571,15.5943730624,13.2787964099,11.9537963791,10.3559972577,9.67313051314,9.26928466956,8.06105287228,7.69494176372,7.5914167137,6.53662850781,5.52780362233];
-c2_map{202}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.688117031,4.0673953279,7.99797279511,9.8424557156,13.169732604,15.3408663586,17.1919675924,17.6648248845,20.8624092685,23.3416233614,32.2421590683,32.3210861803,25.2157012607,28.1153112063,26.0757942016,30.1390289869,36.0585655338,44.3909115213,45.5404793416,47.9196573403,47.4525443035,48.5546670692,62.914038132,57.1733620754,63.1656866795,65.5324111887,85.5464813688,83.3552157799,85.3137650645,90.8442650526,94.2068862281,101.597757576,107.009240597,117.445270633,114.333476111,111.076993331,116.273742549,132.632798625,142.219950697,145.021201505,146.362009179,154.572894119,170.878937788,164.755558849,174.705064244,176.033083231,175.497583259,175.054602468,176.182182538,187.552643797,187.470052415,193.289552413,205.244724958,201.280034343,195.48297674];
-c1_map{203}=[0.01,0.009,0.0081,0.00729,0.006561,18.4259049,19.44531441,24.069882969,17.2816046721,21.4780272049,18.7515442844,18.970267396,17.3841336414,15.7490324076,13.3411751155,13.1855907315,12.4883766386,14.7388409317,12.7159138197,8.58929873931,8.33568879374,6.75720579845,6.85197101313,7.21443446619,7.83708847865,7.11052065844,6.63034265967,5.82845569649,5.30233293081,6.116961868,72.6446379246,59.4243133205,59.1185888113,50.1475186312,47.6587842201,39.2742349355,33.8157349474,28.3471137719,31.5582424243,27.4427594028,28.400729367,24.7625238892,23.8250066686,22.4712574514,20.9082013745,20.5280493027,18.6627984953,16.4489908211,16.3741058807,16.4390622116,14.3544411514,14.0349357561,11.9509167689,10.7584167412,9.32039753194,8.70581746182,8.3423562026,7.25494758505,6.92544758735,6.83227504233,5.88296565703];
-c2_map{203}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,1.958217031,5.0951053279,5.79555579511,10.1457755156,11.717610144,15.0667593436,17.0792797228,18.7668708331,18.998942396,22.1809683416,24.5904610253,33.7160431614,33.5926775623,26.0746311346,28.9488800856,26.7515147814,30.8242260882,36.7800089804,45.1746203692,46.2515314074,48.5826916063,48.0353898732,49.0849003623,63.5257343188,57.6688258678,69.1081180116,71.4442700698,90.5612332319,88.1210942019,89.241188558,94.2258385473,97.0415976053,104.753581818,109.753516538,120.28534357,116.8097285,113.459493998,118.520868294,134.723618763,144.272755628,146.887481354,148.006908261,156.210304707,172.52284401,166.191002964,176.108557819,177.228174908,176.573424933,175.986642221,177.052764284,188.386879418,188.195547173,193.982097171,205.927952462,201.868330909];
-c1_map{204}=[0.01,0.009,0.0081,0.00729,0.006561,19.0259049,16.58331441,17.500782969,21.6628946721,15.5534442049,19.3302244844,16.876389856,17.0732406564,15.6457202772,14.1741291669,12.007057604,11.8670316584,11.2395389747,13.2649568386,11.4443224377,7.73036886538,7.50211991436,6.0814852186,6.16677391181,6.49299101957,7.05337963079,6.3994685926,5.9673083937,5.24561012684,4.77209963773,58.2652656812,65.3801741322,53.4818819884,53.2067299302,45.1327667681,42.8929057981,35.346811442,30.4341614527,25.5124023947,28.4024181818,24.6984834625,25.5606564303,22.2862715003,21.4425060018,20.2241317063,18.8173812371,18.4752443724,16.7965186458,14.804091739,14.7366952926,14.7951559904,12.9189970363,12.6314421805,10.755825092,9.68257506708,8.38835777874,7.83523571564,7.50812058234,6.52945282654,6.23290282861,6.1490475381];
-c2_map{204}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,1.672017031,3.7082953279,7.26139479511,7.3509002156,12.078797964,13.4052491296,16.7740834093,18.6438517505,20.1842837498,20.1996481564,23.3676715075,25.7144149227,35.0425388453,34.7371098061,26.8476680212,29.6990920771,27.3596633033,31.4409034794,37.4293080824,45.8799583323,46.8914782667,49.1794224457,48.5599508858,49.562110326,64.0762608869,64.206843281,74.4563062104,76.7649430628,95.0745099087,92.4103847817,92.7758697022,97.2692546926,99.5928378447,107.593823636,112.223364884,122.841409213,119.03835565,115.603744598,120.543281464,136.605356887,146.120280065,148.567133219,149.487317435,157.683974237,174.002359609,167.482902667,177.371702038,178.303757417,177.54168244,176.825477999,177.836287856,189.137691476,188.848492456,194.605387454,206.542857216];
-c1_map{205}=[0.01,0.009,0.0081,0.00729,0.006561,22.4759049,17.12331441,14.924982969,15.7507046721,19.4966052049,13.9980997844,17.397202036,15.1887508704,15.3659165907,14.0811482495,12.7567162502,10.8063518436,10.6803284925,10.1155850773,11.9384611547,10.2998901939,6.95733197884,6.75190792293,5.47333669674,5.55009652063,5.84369191761,6.34804166771,5.75952173334,5.37057755433,4.72104911416,59.814889674,52.4387391131,58.842156719,48.1336937896,47.8860569372,40.6194900913,38.6036152183,31.8121302978,27.3907453074,22.9611621553,25.5621763636,22.2286351162,23.0045907873,20.0576443503,19.2982554016,18.2017185357,16.9356431134,16.6277199352,15.1168667812,13.3236825651,13.2630257634,13.3156403914,11.6270973326,11.3682979625,9.68024258281,8.71431756037,7.54952200087,7.05171214408,6.75730852411,5.87650754389,5.60961254575];
-c2_map{205}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,1.726017031,3.1645153279,5.28336579511,9.2110553156,8.75071019404,13.8185181676,14.9241242167,18.3106750683,20.0519665754,21.4599553748,21.2802833408,24.4357043567,26.7259734305,36.2363849608,35.7670988255,27.543401219,30.3742828694,27.9069969729,31.9959131314,38.0136772742,46.5147624991,47.46743044,49.7164802011,49.0320557973,49.9915992934,69.3201347982,70.0910589529,79.2696755894,81.5535487566,99.1364589179,96.2707463036,95.957082732,100.008329223,101.88895406,110.150041273,114.446228395,125.141868291,121.044120085,117.533570139,122.363453318,138.298921198,147.783052058,150.078819897,150.819685691,159.010276813,175.333923648,168.645612401,178.508531834,179.271781675,178.413114196,177.580430199,178.54145907,189.813422328,189.436143211,195.166348709];
-c1_map{206}=[0.01,0.009,0.0081,0.00729,0.006561,23.5159049,20.22831441,15.410982969,13.4324846721,14.1756342049,17.5469446844,12.598289806,15.6574818324,13.6698757833,13.8293249317,12.6730334246,11.4810446252,9.72571665921,9.61229564326,9.10402656955,10.7446150392,9.26990117453,6.26159878096,6.07671713063,4.92600302707,4.99508686857,5.25932272585,5.71323750094,5.18356956001,4.8335197989,55.1189442027,53.8334007066,47.1948652018,52.9579410471,43.3203244106,43.0974512434,36.5575410821,34.7432536964,28.630917268,24.6516707767,20.6650459397,23.0059587273,20.0057716046,20.7041317086,18.0518799152,17.3684298614,16.3815466821,15.242078802,14.9649479416,13.6051801031,11.9913143086,11.936723187,11.9840763522,10.4643875994,10.2314681662,8.71221832453,7.84288580434,6.79456980078,6.34654092967,6.0815776717,5.2888567895];
-c2_map{206}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.036517031,3.2671153279,4.50776379511,6.7009292156,10.965749784,10.0105391746,15.3842663509,16.291111795,19.6936075615,21.3192699179,22.6080598374,22.2528550067,25.3969339211,27.6363760874,37.3108464647,36.6940889429,28.1695610971,30.9819545824,28.3995972756,32.4954218183,38.5396095467,47.0860862492,47.985787396,50.199832181,49.4569502175,55.3749393641,74.0396213184,75.3868530576,83.6017080304,85.8632938809,102.792213026,99.7450716732,98.8201744588,102.473496301,103.955458654,112.450637145,116.446805556,127.212281462,122.849308076,119.270413125,124.001607986,139.823129078,149.279546853,151.439337907,152.018817122,160.203949132,176.532331283,169.692051161,179.53167865,180.143003508,179.197402776,178.259887179,179.176113163,190.421580095,189.965028889];
-c1_map{207}=[0.01,0.009,0.0081,0.00729,0.006561,37.6859049,21.16431441,18.205482969,13.8698846721,12.0892362049,12.7580707844,15.792250216,11.3384608254,14.0917336491,12.302888205,12.4463924385,11.4057300821,10.3329401626,8.75314499329,8.65106607894,8.19362391259,9.67015353532,8.34291105708,5.63543890286,5.46904541757,4.43340272436,4.49557818171,4.73339045326,5.14191375084,4.66521260401,50.340167819,49.6070497825,48.4500606359,42.4753786816,47.6621469424,38.9882919696,38.7877061191,32.9017869739,31.2689283268,25.7678255412,22.186503699,18.5985413458,20.7053628546,18.0051944441,18.6337185377,16.2466919237,15.6315868753,14.7433920139,13.7178709218,13.4684531475,12.2446620928,10.7921828777,10.7430508683,10.785668717,9.41794883943,9.20832134959,7.84099649208,7.0585972239,6.1151128207,5.7118868367,5.47341990453];
-c2_map{207}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.130117031,3.8570653279,4.65410379511,5.7166874156,7.97673629404,12.5449748056,11.1443852572,16.7934397158,17.5214006155,20.9382468054,22.4598429261,23.6413538536,23.128169506,26.262040529,28.4557384787,38.2778618182,37.5283800486,28.7331049874,31.5288591242,28.8429375481,32.9449796365,39.0129485921,47.6002776242,48.4523086564,50.6348489629,54.4176551958,60.2199454277,78.2871591866,80.1530677519,87.5005372274,89.7420644928,106.082391723,102.871964506,101.396957013,104.692146671,105.815312789,114.521173431,118.247325,129.075653316,124.473977269,120.833571812,125.475947187,141.19491617,150.626392167,152.663804117,153.09803541,161.278254219,177.610898155,170.633846045,180.452510785,180.927103157,179.903262498,178.871398461,179.747301847,190.968922086];
-c1_map{208}=[0.01,0.009,0.0081,0.00729,0.006561,50.7759049,33.91731441,19.047882969,16.3849346721,12.4828962049,10.8803125844,11.482263706,14.2130251944,10.2046147428,12.6825602842,11.0725993845,11.2017531946,10.2651570739,9.29964614638,7.87783049396,7.78595947104,7.37426152133,8.70313818179,7.50861995137,5.07189501258,4.92214087581,3.99006245192,4.04602036354,4.26005140794,4.62772237576,52.1086913436,45.3061510371,44.6463448042,43.6050545723,38.2278408134,42.8959322481,35.0894627726,34.9089355072,29.6116082765,28.1420354941,23.1910429871,19.9678533291,16.7386872112,18.6348265691,16.2046749997,16.7703466839,14.6220227313,14.0684281878,13.2690528125,12.3460838296,12.1216078327,11.0201958835,9.71296458996,9.66874578149,9.7071018453,8.47615395548,8.28748921463,7.05689684287,6.35273750151,5.50360153863,5.14069815303];
-c2_map{208}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.405417031,4.0349053279,5.49555879511,5.9023934156,6.80471867404,9.12496266464,13.9662773251,12.1648467315,18.0616957442,18.628660554,22.0584221248,23.4863586335,24.5713184683,23.9159525554,27.0406364761,29.1931646308,39.1481756364,38.2792420438,29.2402944887,32.0210732118,29.2419437933,33.3495816728,39.4389537329,48.0630498618,48.8721777908,55.1654640666,58.8822896762,64.5804508849,82.1099432679,84.4426609767,91.0094835046,93.2329580435,109.043552551,105.686168055,103.716061312,106.688932004,107.48918151,116.384656088,119.8677925,130.752687984,125.936179542,122.240414631,126.802852469,142.429524553,151.838552951,153.765823705,154.069331869,162.245128797,178.581608339,171.48146144,181.281259707,181.632792841,180.538536249,179.421758615,180.261371662];
-c1_map{209}=[0.01,0.009,0.0081,0.00729,0.006561,56.4459049,45.69831441,30.525582969,17.1430946721,14.7464412049,11.2346065844,9.79228132596,10.3340373354,12.7917226749,9.18415326855,11.4143042558,9.96533944605,10.0815778752,9.2386413665,8.36968153174,7.09004744456,7.00736352394,6.6368353692,7.83282436361,6.75775795623,4.56470551132,4.42992678823,3.59105620673,3.64141832719,3.83404626714,50.4149501382,46.8978222092,40.7755359334,40.1817103238,39.2445491151,34.4050567321,38.6063390233,31.5805164954,31.4180419565,26.6504474489,25.3278319447,20.8719386884,17.9710679962,15.0648184901,16.7713439122,14.5842074998,15.0933120155,13.1598204582,12.661585369,11.9421475313,11.1114754467,10.9094470495,9.91817629515,8.74166813096,8.70187120334,8.73639166077,7.62853855994,7.45874029317,6.35120715858,5.71746375136,4.95324138477];
-c2_map{209}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.583517031,6.4579753279,5.74921479511,6.9702029156,7.02585407404,7.78394680664,10.1583663982,15.2454495926,13.0832620583,19.2031261698,19.6251944986,23.0665799123,24.4102227701,25.4082866214,24.6249572999,27.7413728285,29.8568481677,39.9314580728,38.9550178394,29.6967650398,32.4640658906,29.6010494139,33.7137235055,39.8223583596,48.4795448756,53.5619600117,59.2430176599,62.9004607086,68.5049057964,85.5504489411,88.303294879,94.1675351542,96.3747622392,111.708597296,108.21895125,105.80325518,108.486038803,108.995663359,118.061790479,121.32621325,132.262019186,127.252161588,123.506573168,127.997067222,143.540672098,152.929497655,154.757641334,154.943498682,163.115315917,179.455247505,172.244315296,182.027133736,182.267913557,181.110282624,179.917082754];
-c1_map{210}=[0.01,0.009,0.0081,0.00729,0.006561,58.1459049,50.80131441,41.128482969,27.4730246721,15.4287852049,13.2717970844,10.111145926,8.81305319336,9.30063360183,11.5125504074,8.26573794169,10.2728738302,8.96880550144,9.07342008766,8.31477722985,7.53271337857,6.38104270011,6.30662717155,5.97315183228,7.04954192725,6.08198216061,4.10823496019,3.98693410941,3.23195058606,3.27727649447,57.5306416404,45.3734551244,42.2080399883,36.6979823401,36.1635392914,35.3200942036,30.9645510589,34.745705121,28.4224648458,28.2762377608,23.985402704,22.7950487502,18.7847448195,16.1739611966,13.5583366411,15.094209521,13.1257867498,13.583980814,11.8438384124,11.3954268321,10.7479327781,10.000327902,9.81850234451,8.92635866563,7.86750131787,7.831684083,7.8627524947,6.86568470394,6.71286626385,5.71608644272,5.14571737622];
-c2_map{210}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.093817031,8.6963653279,9.20527779511,7.2920933156,8.29738262404,8.03696866664,8.66525212597,11.0884297584,16.3967046333,13.9098358525,20.2304135528,20.5220750487,23.9739219211,25.2417004931,26.1615579593,25.2630615699,28.3720355456,30.4541633509,40.6364122655,39.5632160555,30.1075885358,32.8627593015,29.9242444725,34.041451155,40.1674225236,53.0168903881,57.7827640105,62.9128158939,66.5168146377,72.0369152168,88.646904047,91.7778653911,97.0097816388,99.2023860153,114.107137566,110.498456125,107.681729662,110.103434923,110.351497023,119.571211431,122.638791925,133.620417267,128.436545429,124.646115851,129.0718605,144.540704888,153.91134789,155.650277201,155.730248814,163.898484325,180.241522755,172.930883766,182.698420363,182.839522202,181.624854361];
-c1_map{211}=[0.01,0.009,0.0081,0.00729,0.006561,53.3059049,52.33131441,45.721182969,37.0156346721,24.7257222049,13.8859066844,11.944617376,9.10003133336,7.93174787403,8.37057024165,10.3612953667,7.43916414752,9.24558644719,8.0719249513,8.16607807889,7.48329950687,6.77944204071,5.7429384301,5.67596445439,5.37583664905,6.34458773452,5.47378394455,3.69741146417,3.58824069847,2.90875552745,56.929548845,51.7775774764,40.8361096119,37.9872359895,33.0281841061,32.5471853623,31.7880847832,27.868095953,31.2711346089,25.5802183612,25.4486139847,21.5868624336,20.5155438752,16.9062703376,14.5565650769,12.202502977,13.5847885689,11.8132080748,12.2255827326,10.6594545711,10.2558841489,9.67313950032,9.00029511181,8.83665211006,8.03372279907,7.08075118608,7.0485156747,7.07647724523,6.17911623355,6.04157963747,5.14447779845];
-c2_map{211}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.246817031,9.6659353279,12.3979287951,11.6778500156,8.68068398404,9.49184436164,8.94697179997,9.45842691337,11.9254867825,17.43283417,14.6537522672,21.1549721975,21.3292675438,24.790529729,25.9900304438,26.8395021634,25.8373554129,28.939631991,30.9917470159,41.2708710389,40.1105944499,30.4773296822,33.2215833714,30.2151200253,34.3364060395,45.3451802713,57.1005013493,61.5814876095,66.2156343046,69.7715331739,75.2157236951,91.4337136423,94.904978852,99.5678034749,101.747247414,116.26582381,112.550010512,109.372356696,111.559091431,111.571747321,120.929690288,123.820112733,134.842975541,129.502490886,125.671704266,130.03917445,145.440734399,154.795013101,156.453649481,156.438323933,164.603335893,180.949170479,173.54879539,183.302578326,183.353969981];
-c1_map{212}=[0.01,0.009,0.0081,0.00729,0.006561,51.0459049,47.97531441,47.098182969,41.1490646721,33.3140712049,22.2531499844,12.497316016,10.7501556384,8.19002820003,7.13857308663,7.53351321748,9.32516583002,6.69524773277,8.32102780247,7.26473245617,7.349470271,6.73496955618,6.10149783664,5.16864458709,5.10836800895,4.83825298415,5.71012896107,4.92640555009,3.32767031775,3.22941662862,64.6178799747,51.2365939605,46.5998197287,36.7524986507,34.1885123905,29.7253656954,29.2924668261,28.6092763049,25.0812863577,28.144021148,23.0221965251,22.9037525863,19.4281761902,18.4639894877,15.2156433038,13.1009085692,10.9822526793,12.226309712,10.6318872673,11.0030244593,9.59350911403,9.23029573399,8.70582555029,8.10026560063,7.95298689905,7.23035051916,6.37267606747,6.34366410723,6.3688295207,5.56120461019,5.43742167372];
-c2_map{212}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.811217031,9.9566353279,13.7808417951,15.7293359156,13.903165014,9.93041558564,10.5668599255,9.76597461997,10.172284222,12.6788381043,18.365350753,15.3232770405,21.9870749778,22.0557407894,25.5254767561,26.6635273994,27.449651947,26.3542198716,29.4504687919,31.4755723143,41.841883935,40.6032350049,30.810096714,33.5445250342,30.4769080228,39.4600654355,50.0051622441,60.7757512143,65.0003388485,69.1881708741,72.7007798566,78.0766513256,93.9418422781,97.7193809668,101.870023127,104.037622672,118.208641429,114.396409461,110.893921027,112.869182288,112.669972589,122.152321259,124.883301459,135.943277987,130.461841797,126.594733839,130.909757005,146.250760959,155.590311791,157.176684533,157.075591539,165.237702303,181.586053431,174.104915851,183.846320494];
-c1_map{213}=[0.01,0.009,0.0081,0.00729,0.006561,41.9859049,45.94131441,43.177782969,42.3883646721,37.0341582049,29.9826640844,20.027834986,11.2475844144,9.67514007453,7.37102538003,6.42471577796,6.78016189573,8.39264924702,6.02572295949,7.48892502223,6.53825921055,6.6145232439,6.06147260056,5.49134805298,4.65178012838,4.59753120806,4.35442768573,5.13911606496,4.43376499508,2.99490328598,62.0164749658,58.1560919772,46.1129345645,41.9398377559,33.0772487857,30.7696611515,26.7528291259,26.3632201434,25.7483486744,22.5731577219,25.3296190332,20.7199768726,20.6133773276,17.4853585712,16.6175905389,13.6940789734,11.7908177123,9.88402741134,11.0036787408,9.56869854059,9.9027220134,8.63415820263,8.30726616059,7.83524299526,7.29023904057,7.15768820915,6.50731546724,5.73540846073,5.70929769651,5.73194656863,5.00508414917];
-c2_map{213}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.607817031,9.1289953279,14.1954717951,17.4842576156,18.727602324,15.9059485126,11.0551740271,11.5343739329,10.503077158,10.8147557998,13.3568542938,19.2046156777,15.9258493365,22.73596748,22.7095667105,26.1869290805,27.2696746595,27.9987867523,26.8193978845,29.9102219127,31.9110150828,42.3557955415,41.0466115044,31.1095870426,33.8351725308,36.2925172205,44.071358892,54.1991460197,64.0834760929,68.0773049637,71.8634537867,75.3371018709,80.651486193,96.1991580503,100.25234287,103.942020815,106.098960405,119.957177286,116.058168515,112.263328924,114.048264059,113.65837533,123.252689133,125.840171313,136.933550188,131.325257618,127.425460455,131.693281304,146.979784863,156.306080612,157.827416079,157.649132385,165.808632073,182.159248088,174.605424266];
-c1_map{214}=[0.01,0.009,0.0081,0.00729,0.006561,40.5459049,37.78731441,41.347182969,38.8600046721,38.1495282049,33.3307423844,26.984397676,18.0250514874,10.1228259729,8.70762606708,6.63392284202,5.78224420017,6.10214570616,7.55338432232,5.42315066354,6.74003252,5.8844332895,5.95307091951,5.4553253405,4.94221324768,4.18660211554,4.13777808725,3.91898491716,4.62520445847,3.99038849557,62.8954129574,55.8148274692,52.3404827795,41.501641108,37.7458539803,29.7695239071,27.6926950363,24.0775462133,23.7268981291,23.173513807,20.3158419497,22.7966571299,18.6479791853,18.5520395949,15.7368227141,14.955831485,12.3246710761,10.6117359411,8.8956246702,9.90331086671,8.61182868653,8.91244981206,7.77074238237,7.47653954453,7.05171869573,6.56121513651,6.44191938823,5.85658392052,5.16186761465,5.13836792686,5.15875191177];
-c2_map{214}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.792417031,8.7425353279,13.0149957951,18.0104246156,20.817331854,21.4260420916,17.7084536614,12.0674566244,12.4051365396,11.1664694422,11.3929802199,13.9670688645,19.9599541099,16.4681644028,23.409970732,23.2980100395,26.7822361724,27.8152071935,28.4930080771,27.238058096,30.3239997215,32.3029135746,42.8183159874,41.445650354,31.3791283384,39.4166552777,41.5265654984,48.2215230028,57.9737314177,67.0604284836,70.8465744673,74.271208408,77.7097916838,82.9688375737,98.2307422452,102.532008583,105.806818733,107.954164365,121.530859557,117.553751663,113.495796032,115.109437653,114.547937797,124.24302022,126.701354182,137.824795169,132.102331856,128.17311441,132.398453174,147.635906377,156.950272551,158.413074472,158.165319147,166.322468866,182.675123279];
-c1_map{215}=[0.01,0.009,0.0081,0.00729,0.006561,38.4359049,36.49131441,34.008582969,37.2124646721,34.9740042049,34.3345753844,29.997668146,24.2859579084,16.2225463386,9.11054337564,7.83686346037,5.97053055782,5.20401978015,5.49193113554,6.79804589009,4.88083559719,6.066029268,5.29598996055,5.35776382756,4.90979280645,4.44799192291,3.76794190399,3.72400027853,3.52708642544,4.16268401262,67.251349646,56.6058716616,50.2333447223,47.1064345016,37.3514769972,33.9712685823,26.7925715164,24.9234255327,21.669791592,21.3542083162,20.8561624263,18.2842577548,20.5169914169,16.7831812668,16.6968356354,14.1631404427,13.4602483365,11.0922039685,9.55056234696,8.00606220318,8.91297978004,7.75064581788,8.02120483085,6.99366814413,6.72888559008,6.34654682616,5.90509362286,5.79772744941,5.27092552847,4.64568085319,4.62453113417];
-c2_map{215}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.662817031,7.1932753279,12.4637817951,16.5123962156,21.443882154,23.8170986686,23.8546378825,19.3307082952,12.9785109619,13.1888228857,11.763522498,11.9133821979,14.516261978,20.6397586989,16.9562479625,24.0165736588,23.8276090355,27.3180125552,28.3061864742,28.9378072694,27.6148522864,30.6963997493,32.6556222171,43.2345843886,41.8047853186,37.0397155045,44.43998975,46.2372089486,51.9566707025,61.370858276,69.7396856353,73.3389170206,76.4381875672,79.8452125154,85.0544538164,100.059168021,104.583707725,107.48513686,109.623847928,122.947173602,118.899776497,114.605016428,116.064493888,115.348544017,125.134318198,127.476418764,138.626915652,132.80169867,128.846002969,133.033107856,148.226415739,157.530045296,158.940167024,158.629887232,166.784921979];
-c1_map{216}=[0.01,0.009,0.0081,0.00729,0.006561,52.4559049,34.59231441,32.842182969,30.6077246721,33.4912182049,31.4766037844,30.901117846,26.9979013314,21.8573621175,14.6002917048,8.19948903807,7.05317711433,5.37347750204,4.68361780213,4.94273802199,6.11824130108,4.39275203747,5.4594263412,4.76639096449,4.82198744481,4.41881352581,4.00319273062,3.39114771359,3.35160025067,3.1743777829,76.0164156114,60.5262146814,50.9452844955,45.21001025,42.3957910514,33.6163292975,30.574141724,24.1133143647,22.4310829794,19.5028124328,19.2187874846,18.7705461836,16.4558319793,18.4652922752,15.1048631401,15.0271520719,12.7468263984,12.1142235029,9.98298357164,8.59550611226,7.20545598287,8.02168180203,6.97558123609,7.21908434777,6.29430132972,6.05599703107,5.71189214354,5.31458426057,5.21795470447,4.74383297562,4.18111276787];
-c2_map{216}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.472917031,6.9470353279,10.2540477951,15.8129036156,19.660056594,24.5339939386,26.5168888018,26.0403740942,20.7907374657,13.7984598657,13.8941405971,12.3008702482,12.3817439781,15.0105357802,21.251582829,17.3955231663,24.5625162929,24.304248132,27.8002112997,28.7480678268,29.3381265424,27.9539670578,31.0315597744,32.9730599954,43.6092259498,47.8574067867,42.1342439541,48.960990775,50.4767880537,55.3183036323,64.4282724484,72.1510170717,75.5820253185,78.3884688105,81.7670912639,86.9315084347,101.704751219,106.430236952,108.995623174,111.126563135,124.221856241,120.111198847,115.603314786,116.924044499,116.069089615,125.936486378,128.173976888,139.348824087,133.431128803,129.451602672,133.604297071,148.757874165,158.051840766,159.414550322,159.047998509];
-c1_map{217}=[0.01,0.009,0.0081,0.00729,0.006561,59.0059049,47.21031441,31.133082969,29.5579646721,27.5469522049,30.1420963844,28.328943406,27.8110060614,24.2981111982,19.6716259058,13.1402625343,7.37954013426,6.3478594029,4.83612975183,4.21525602192,4.44846421979,5.50641717097,3.95347683372,4.91348370708,4.28975186804,4.33978870033,3.97693217323,3.60287345756,3.05203294223,3.01644022561,79.9969400046,68.4147740502,54.4735932133,45.8507560459,40.689009225,38.1562119463,30.2546963677,27.5167275516,21.7019829283,20.1879746815,17.5525311895,17.2969087361,16.8934915653,14.8102487814,16.6187630477,13.5943768261,13.5244368647,11.4721437586,10.9028011526,8.98468521448,7.73595550104,6.48491038458,7.21951362183,6.27802311248,6.49717591299,5.66487119674,5.45039732796,5.14070292919,4.78312583452,4.69615923402,4.26944967806];
-c2_map{217}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.734717031,6.5862253279,9.90283179511,13.0087430156,18.827113254,22.4929509346,27.3150945448,28.9466999216,28.0075366848,22.1047637191,14.5364138792,14.5289265374,12.7844832233,12.8032695803,15.4553822022,21.8022245461,17.7908708496,25.0538646636,24.7332233188,28.2341901697,29.1457610441,29.6984138882,28.259170352,31.333203797,33.2587539959,50.4507033548,53.3047661081,46.7193195587,53.0298916975,54.2924092484,58.343773269,67.1799452035,74.3212153646,77.6008227867,80.1437219294,83.4967821375,88.6208575913,103.185776097,108.092113257,110.355060856,112.479006822,125.369070617,121.201478963,116.501783307,117.697640049,116.717580654,126.65843774,128.801779199,139.998541678,133.997615923,129.996642405,134.118367364,149.236186749,158.521456689,159.84149529];
-c1_map{218}=[0.01,0.009,0.0081,0.00729,0.006561,60.4759049,53.10531441,42.489282969,28.0197746721,26.6021682049,24.7922569844,27.127886746,25.4960490654,25.0299054552,21.8683000784,17.7044633152,11.8262362809,6.64158612084,5.71307346261,4.35251677665,3.79373041973,4.00361779781,4.95577545387,3.55812915035,4.42213533637,3.86077668124,3.90580983029,3.57923895591,3.2425861118,2.74682964801,78.064796203,71.9972460041,61.5732966452,49.0262338919,41.2656804413,36.6201083025,34.3405907516,27.229226731,24.7650547965,19.5317846354,18.1691772133,15.7972780706,15.5672178625,15.2041424087,13.3292239032,14.9568867429,12.2349391435,12.1719931782,10.3249293827,9.81252103733,8.08621669303,6.96235995093,5.83641934612,6.49756225965,5.65022080123,5.84745832169,5.09838407707,4.90535759517,4.62663263627,4.30481325107,4.22654331062];
-c2_map{218}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.324217031,8.9836453279,9.38820279511,12.5630486156,15.487968714,21.5399019286,25.0425558412,29.8180850903,31.1335299294,29.7779830163,23.2873873472,15.2005724912,15.1002338837,13.219734901,13.1826426222,15.855743982,22.2978020915,18.1466837647,25.4960781973,25.1193009869,28.6247711527,29.5036849397,30.0226724994,28.5338533168,31.6046834173,40.4584785963,56.6080330193,58.2073894972,50.8458876028,56.6919025277,57.7264683235,61.0666959421,69.6564506832,76.2743938281,79.417740508,81.7234497365,85.0535039237,90.1412718321,104.518698487,109.587801931,111.578554771,113.69620614,126.401563556,122.182731066,117.310404976,118.393876044,117.301222588,127.308193966,129.366801279,140.58328751,134.507454331,130.487178164,134.581030627,149.666668074,158.94411102];
-c1_map{219}=[0.01,0.009,0.0081,0.00729,0.006561,59.3159049,54.42831441,47.794782969,38.2403546721,25.2177972049,23.9419513844,22.313031286,24.4150980714,22.9464441588,22.5269149097,19.6814700706,15.9340169837,10.6436126528,5.97742750875,5.14176611635,3.91726509899,3.41435737776,3.60325601803,4.46019790849,3.20231623532,3.97992180274,3.47469901311,3.51522884726,3.22131506031,2.91832750062,68.2121466832,70.2583165827,64.7975214037,55.4159669807,44.1236105028,37.1391123972,32.9580974723,30.9065316765,24.5063040579,22.2885493168,17.5786061719,16.352259492,14.2175502635,14.0104960763,13.6837281679,11.9963015129,13.4611980686,11.0114452292,10.9547938604,9.29243644444,8.83126893359,7.27759502373,6.26612395584,5.25277741151,5.84780603368,5.08519872111,5.26271248952,4.58854566936,4.41482183565,4.16396937264,3.87433192596];
-c2_map{219}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.456517031,10.1036953279,12.8076807951,11.9099825156,14.957243754,17.7192718426,23.9814117358,27.3372002571,32.0707765813,33.1016769365,31.3713847147,24.3517486125,15.7983152421,15.6144104953,13.6114614109,13.52407836,16.2160695838,22.7438218824,18.4669153882,25.8940703775,25.4667708882,28.9762940375,29.8258164457,30.3145052494,28.7810679851,38.6305150755,46.9382307366,62.1496297174,62.6197505475,54.5597988425,59.9877122749,60.8171214912,63.5173263479,71.8853056149,78.0322544453,81.0529664572,83.1452047629,86.4545535314,91.5096446489,105.718328638,110.933921738,112.679699294,114.791685526,127.3308072,123.06585796,118.038164479,119.02048844,117.82650033,127.89297457,129.875321151,141.109558759,134.966308898,130.928660348,134.997427565,150.054101267];
-c1_map{220}=[0.01,0.009,0.0081,0.00729,0.006561,60.9059049,53.38431441,48.985482969,43.0153046721,34.4163192049,22.6960174844,21.547756246,20.0817281574,21.9735882642,20.6517997429,20.2742234187,17.7133230635,14.3406152853,9.5792513875,5.37968475788,4.62758950471,3.52553858909,3.07292163998,3.24293041623,4.01417811764,2.88208461178,3.58192962246,3.1272291118,3.16370596254,2.89918355428,63.8864947506,61.3909320149,63.2324849245,58.3177692634,49.8743702826,39.7112494525,33.4252011575,29.6622877251,27.8158785088,22.0556736521,20.0596943851,15.8207455547,14.7170335428,12.7957952371,12.6094464686,12.3153553511,10.7966713616,12.1150782618,9.91030070624,9.85931447434,8.3631928,7.94814204023,6.54983552136,5.63951156026,4.72749967036,5.26302543031,4.576678849,4.73644124057,4.12969110243,3.97333965208,3.74757243538];
-c2_map{220}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.352117031,10.3550653279,14.4052257951,16.2493127156,14.179584264,17.1120193786,19.7274446584,26.1787705622,29.4023802313,34.0981989231,34.8730092428,32.8054462432,25.3096737513,16.3362837179,16.0771694458,13.9640152698,13.831370524,16.5403626254,23.1452396941,18.7551238494,26.2522633398,25.7794937994,29.2926646337,30.1157348011,30.5771547245,34.9201611866,44.953763568,52.770007663,67.1370667456,66.5908754928,57.9023189583,62.9539410475,63.5987093421,65.7228937131,73.8912750534,79.6143290008,82.5246698115,84.4247842866,87.7154981782,92.741180184,106.797995775,112.145429564,113.670729364,115.777616973,128.16712648,123.860672164,118.693148031,119.584439596,118.299250297,128.419277113,130.332989036,141.583202883,135.379278008,131.325994313,135.372184808];
-c1_map{221}=[0.01,0.009,0.0081,0.00729,0.006561,67.4159049,54.81531441,48.045882969,44.0869346721,38.7137742049,30.9746872844,20.426415736,19.3929806214,18.0735553416,19.7762294378,18.5866197687,18.2468010769,15.9419907572,12.9065537568,8.62132624875,4.84171628209,4.16483055424,3.17298473018,2.76562947598,2.9186373746,3.61276030587,2.59387615061,3.22373666022,2.81450620062,2.84733536628,66.8292651989,57.4978452755,55.2518388134,56.909236432,52.485992337,44.8869332544,35.7401245072,30.0826810417,26.6960589525,25.0342906579,19.8501062869,18.0537249466,14.2386709992,13.2453301885,11.5162157134,11.3485018218,11.083819816,9.71700422545,10.9035704356,8.91927063561,8.87338302691,7.52687352,7.15332783621,5.89485196922,5.07556040423,4.25474970332,4.73672288728,4.1190109641,4.26279711651,3.71672199218,3.57600568688];
-c2_map{221}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.495217031,10.1567053279,14.7637587951,18.2766032156,19.346781444,16.2222258376,19.0513174408,21.5348001925,28.156393506,31.2610422082,35.9228790308,36.4672083186,34.0961016189,26.1718063761,16.8204553461,16.4936525012,14.2813137428,14.1079334716,16.8322263629,23.5065157247,19.0145114645,26.5746370058,26.0609444194,29.5773981703,30.376661321,36.326939252,40.4453450679,50.6446872112,58.0186068967,71.6257600711,70.1648879435,60.9105870624,65.6235469427,66.1021384079,67.7079043418,75.696647548,81.0381961007,83.8492028303,85.5764058579,88.8503483604,93.8495621656,107.769696197,113.235786608,114.562656428,116.664955276,128.919813832,124.576004947,119.282633228,120.091995636,118.724725267,128.892949401,130.744890132,142.009482595,135.750950207,131.683594882];
-c1_map{222}=[0.01,0.009,0.0081,0.00729,0.006561,84.4759049,60.67431441,49.333782969,43.2412946721,39.6782412049,34.8423967844,27.877218556,18.3837741624,17.4536825592,16.2661998075,17.798606494,16.7279577918,16.4221209692,14.3477916814,11.6158983811,7.75919362387,4.35754465388,3.74834749882,2.85568625716,2.48906652838,2.62677363714,3.25148427529,2.33448853555,2.9013629942,2.53305558056,60.0626018297,60.146338679,51.748060748,49.7266549321,51.2183127888,47.2373931033,40.3982399289,32.1661120565,27.0744129376,24.0264530573,22.5308615921,17.8650956582,16.248352452,12.8148038993,11.9207971697,10.3645941421,10.2136516396,9.97543783438,8.7453038029,9.81321339202,8.02734357205,7.98604472422,6.774186168,6.43799505259,5.3053667723,4.56800436381,3.82927473299,4.26305059855,3.70710986769,3.83651740486,3.34504979297];
-c2_map{222}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.081117031,10.4285953279,14.4808347951,18.7315829156,21.760842894,22.1345032996,18.0606032539,20.7966856967,23.1614201733,29.9362541554,32.9338379874,37.5650911277,37.9019874867,35.257691457,26.9477257385,17.2562098115,16.8684872511,14.5668823686,14.3568401245,17.0949037266,23.8316641522,19.247960318,26.8647733052,26.3142499775,29.8336583533,36.3912951889,41.5017453268,45.4180105611,55.7665184901,62.742346207,75.665584064,73.3814991491,63.6180283562,68.0261922484,68.3552245671,69.4944139076,77.3214827932,82.3196764906,85.0412825473,86.6128652721,89.8717135244,94.8471059491,108.644226577,114.217107947,115.365390785,117.463559748,129.597232449,125.219804453,119.813169905,120.548796073,119.10765274,129.319254461,131.115601119,142.393134336,136.085455186];
-c1_map{223}=[0.01,0.009,0.0081,0.00729,0.006561,87.4059049,76.02831441,54.606882969,44.4004046721,38.9171652049,35.7104170844,31.358157106,25.0894967004,16.5453967461,15.7083143033,14.6395798267,16.0187458446,15.0551620126,14.7799088723,12.9130125133,10.454308543,6.98327426149,3.92179018849,3.37351274894,2.57011763144,2.24015987555,2.36409627343,2.92633584776,2.10103968199,2.61122669478,62.5097500225,54.0563416467,54.1317048111,46.5732546732,44.7539894389,46.0964815099,42.513653793,36.358415936,28.9495008509,24.3669716438,21.6238077516,20.2777754329,16.0785860924,14.6235172068,11.5333235094,10.7287174527,9.32813472788,9.19228647563,8.97789405094,7.87077342261,8.83189205282,7.22460921485,7.1874402518,6.0967675512,5.79419554733,4.77483009507,4.11120392743,3.44634725969,3.8367455387,3.33639888092,3.45286566438];
-c2_map{223}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.616517031,11.5418053279,14.8686357951,18.3725513156,22.302624624,24.8966586046,24.6434529697,19.7151429285,22.367517127,24.625378156,31.5381287398,34.4393541887,39.043082015,39.193288738,36.3031223113,27.6460531647,17.6483888304,17.205838526,14.8238941317,14.580856112,17.3313133539,24.124297737,19.4580642862,27.1258959747,26.5422249797,35.239292518,41.80446567,46.1590707942,49.893409505,60.3761666411,66.9937115863,79.3014256576,76.2764492342,66.0547255206,70.1885730236,70.3830021104,71.1022725169,78.7838345139,83.4730088416,86.1141542926,87.5456787449,90.7909421719,95.7448953542,109.43130392,115.100297152,116.087851707,118.182303773,130.206909204,125.799224007,120.290652914,120.959916465,119.452287466,129.702929015,131.449241007,142.738420902];
-c1_map{224}=[0.01,0.009,0.0081,0.00729,0.006561,94.1859049,78.66531441,68.425482969,49.1461946721,39.9603642049,35.0254486844,32.139375376,28.2223413954,22.5805470303,14.8908570715,14.137482873,13.175621844,14.4168712602,13.5496458113,13.301917985,11.621711262,9.40887768869,6.28494683534,3.52961116964,3.03616147404,2.3131058683,2.01614388799,2.12768664609,2.63370226298,1.89093571379,71.1801040253,56.2587750203,48.650707482,48.71853433,41.9159292058,40.278590495,41.4868333589,38.2622884137,32.7225743424,26.0545507658,21.9302744794,19.4614269764,18.2499978896,14.4707274831,13.1611654861,10.3799911584,9.65584570743,8.39532125509,8.27305782807,8.08010464585,7.08369608035,7.94870284754,6.50214829336,6.46869622662,5.48709079608,5.2147759926,4.29734708556,3.70008353468,3.10171253372,3.45307098483,3.00275899283];
-c2_map{224}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.880217031,14.4590653279,16.4564247951,18.8646722156,21.875096184,25.5165621616,27.7188927442,26.9015076727,21.2042286356,23.7812654143,25.9429403404,32.9798158659,35.7943187698,40.3732738135,40.3554598642,37.2440100802,28.2745478482,18.0013499473,17.5094546734,15.0552047185,14.7824705008,17.5440820185,24.3876679633,19.6471578576,27.3609063772,32.1681024818,40.1043632662,46.676319103,50.3506637147,53.9212685545,64.524849977,70.8199404277,82.5736830918,78.8819043108,68.2477529685,72.1347157212,72.2080018993,72.5493452652,80.0999510625,84.5110079574,87.0797388633,88.3852108704,91.6182479547,96.5529058187,110.139673528,115.895167437,116.738066536,118.829173396,130.755618284,126.320701607,120.720387623,121.329924819,119.76245872,130.048236114,131.749516906];
-c1_map{225}=[0.01,0.009,0.0081,0.00729,0.006561,99.5159049,84.76731441,70.798782969,61.5829346721,44.2315752049,35.9643277844,31.522903816,28.9254378384,25.4001072558,20.3224923273,13.4017713644,12.7237345857,11.8580596596,12.9751841341,12.1946812302,11.9717261865,10.4595401358,8.46798991982,5.6564521518,3.17665005268,2.73254532664,2.08179528147,1.81452949919,1.91491798148,2.37033203668,72.7418421424,64.0620936228,50.6328975182,43.7856367338,43.846680897,37.7243362853,36.2507314455,37.338150023,34.4360595723,29.4503169082,23.4490956892,19.7372470315,17.5152842788,16.4249981007,13.0236547348,11.8450489375,9.3419920426,8.69026113669,7.55578912958,7.44575204526,7.27209418126,6.37532647232,7.15383256279,5.85193346403,5.82182660395,4.93838171647,4.69329839334,3.86761237701,3.33007518122,2.79154128035,3.10776388635];
-c2_map{225}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.490417031,14.9600953279,20.6173587951,20.8795823156,22.461104994,25.0273865656,28.4091059455,30.2589034698,28.9337569054,22.5444057721,25.0536388729,27.1287463063,34.2773342793,37.0137868928,41.5704464321,41.4014138778,38.0908090722,28.8401930634,18.3190149526,17.782709206,15.2633842467,14.9639234507,17.7355738167,24.624701167,19.8173420718,33.7671157395,37.2313922336,44.4829269396,51.0609871927,54.1230973433,57.5463416991,68.2586649793,74.2635463849,85.5187147826,81.2268138797,70.2214776717,73.8862441491,73.8505017094,73.8517107387,81.2844559563,85.4452071617,87.948764977,89.1407897834,92.3628231593,97.2801152369,110.777206175,116.610550693,117.323259882,119.411356056,131.249456455,126.790031446,121.107148861,121.662932337,120.041612848,130.359012502];
-c1_map{226}=[0.01,0.009,0.0081,0.00729,0.006561,103.8559049,89.56431441,76.290582969,63.7189046721,55.4246412049,39.8084176844,32.367895006,28.3706134344,26.0328940545,22.8600965302,18.2902430946,12.0615942279,11.4513611271,10.6722536937,11.6776657207,10.9752131072,10.7745535679,9.41358612219,7.62119092784,5.09080693662,2.85898504741,2.45929079397,1.87361575332,1.63307654927,1.72342618333,74.763298833,65.4676579282,57.6558842605,45.5696077664,39.4070730604,39.4620128073,33.9519026567,32.6256583009,33.6043350207,30.9924536151,26.5052852174,21.1041861203,17.7635223283,15.7637558509,14.7824982906,11.7212892613,10.6605440437,8.40779283834,7.82123502302,6.80021021663,6.70117684073,6.54488476314,5.73779382508,6.43844930651,5.26674011762,5.23964394356,4.44454354482,4.223968554,3.4808511393,2.99706766309,2.51238715231];
-c2_map{226}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.970117031,16.1194753279,21.3319857951,26.1598229156,24.860424084,25.6978944946,27.8644479091,31.0123953509,32.5449131228,30.7627812149,23.7505651949,26.1987749856,28.1959716757,35.4451008513,38.1113082035,42.6479017889,42.34277249,38.8529281649,29.349273757,18.6049134573,18.0286382854,15.450745822,15.1272311057,17.907916435,24.8380310503,26.3641078646,39.5327041656,41.7883530102,48.4236342456,55.0071884735,57.5182876089,60.8089075292,71.6190984813,77.3627917464,88.1692433044,83.3372324918,71.9978299045,75.4626197342,75.3287515385,75.0238396648,82.3505103606,86.2859864455,88.7308884793,89.820810805,93.0329408433,97.9346037132,111.350985557,117.254395624,117.849933894,119.935320451,131.69391081,127.212428301,121.455233975,121.962639103,120.292851563];
-c1_map{227}=[0.01,0.009,0.0081,0.00729,0.006561,111.3659049,93.47031441,80.607882969,68.6615246721,57.3470142049,49.8821770844,35.827575916,29.1311055054,25.5335520909,23.4296046491,20.5740868772,16.4612187851,10.8554348051,10.3062250144,9.60502832431,10.5098991487,9.87769179647,9.69709821109,8.47222750997,6.85907183506,4.58172624296,2.57308654267,2.21336171458,1.68625417799,1.46976889435,77.491083565,67.2869689497,58.9208921354,51.8902958344,41.0126469898,35.4663657544,35.5158115265,30.5567123911,29.3630924708,30.2439015187,27.8932082536,23.8547566956,18.9937675082,15.9871700955,14.1873802658,13.3042484615,10.5491603352,9.59448963936,7.56701355451,7.03911152072,6.12018919496,6.03105915666,5.89039628682,5.16401444258,5.79460437586,4.74006610586,4.7156795492,4.00008919034,3.8015716986,3.13276602537,2.69736089678];
-c2_map{227}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.360717031,17.0309053279,22.9856277951,27.0666872156,31.148040624,28.4431816756,28.6110050452,30.4178031182,33.3553558158,34.6023218105,32.4089030934,24.8361086754,27.229397487,29.1564745081,36.4960907662,39.0990773832,43.61761161,43.189995241,39.5388353484,29.8074463813,18.8622221116,18.2499744569,15.6193712398,15.2742079951,18.0630247915,31.5667279453,32.2561970782,44.721733749,45.8896177092,51.970270821,58.5587696261,60.573958848,63.7452167763,74.6434886332,80.1521125718,90.5547189739,85.2366092426,73.596546914,76.8813577608,76.6591763846,76.0787556983,83.3099593246,87.0426878009,89.4347996314,90.4328297245,93.636046759,98.5236433419,111.867387002,117.833856062,118.323940505,120.406888406,132.093919729,127.592585471,121.768510577,122.232375193];
-c1_map{228}=[0.01,0.009,0.0081,0.00729,0.006561,120.6159049,100.22931441,84.123282969,72.5470946721,61.7953722049,51.6123127844,44.893959376,32.2448183244,26.2179949548,22.9801968818,21.0866441842,18.5166781895,14.8150969066,9.76989132462,9.27560251296,8.64452549188,9.45890923379,8.88992261682,8.72738838998,7.62500475898,6.17316465155,4.12355361866,2.3157778884,1.99202554312,1.51762876019,86.3827920049,69.7419752085,60.5582720547,53.0288029218,46.701266251,36.9113822908,31.919729179,31.9642303739,27.501041152,26.4267832237,27.2195113668,25.1038874282,21.4692810261,17.0943907574,14.388453086,12.7686422392,11.9738236154,9.49424430168,8.63504067542,6.81031219906,6.33520036865,5.50817027547,5.42795324099,5.30135665814,4.64761299832,5.21514393827,4.26605949528,4.24411159428,3.60008027131,3.42141452874,2.81948942284];
-c2_map{228}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.036617031,17.7730453279,24.2856147951,29.1651650156,32.227918494,35.6374365616,31.6676635081,31.2328045407,32.7158228063,35.4640202342,36.4539896295,33.8904127841,25.8130978078,28.1569577383,30.0209270573,37.4419816896,39.9880696449,44.490350449,43.9524957169,40.1561518136,30.2198017432,19.0937999004,18.4491770112,15.7711341158,15.4064871956,25.0372223124,37.6225551507,37.5590773704,49.3918603741,49.5807559383,55.1622437389,61.7551926635,63.3240629632,66.3878950986,77.3654397699,82.6625013146,92.7016470765,86.9460483183,75.0353922226,78.1582219847,77.8565587461,77.0281801285,84.1734633921,87.7237190208,90.0683196682,90.9836467521,94.1788420831,99.0537790077,112.332148302,118.355370456,118.750546454,120.831299565,132.453927756,127.934726924,122.050459519];
-c1_map{229}=[0.01,0.009,0.0081,0.00729,0.006561,120.9059049,108.55431441,90.206382969,75.7109546721,65.2923852049,55.6158349844,46.451081506,40.4045634384,29.0203364919,23.5961954593,20.6821771937,18.9779797658,16.6650103705,13.3335872159,8.79290219216,8.34804226166,7.78007294269,8.51301831041,8.00093035514,7.85464955098,6.86250428308,5.5558481864,3.7111982568,2.08420009956,1.79282298881,97.0858658842,77.7445128044,62.7677776876,54.5024448493,47.7259226296,42.0311396259,33.2202440617,28.7277562611,28.7678073365,24.7509370368,23.7841049014,24.4975602301,22.5934986854,19.3223529235,15.3849516817,12.9496077774,11.4917780153,10.7764412539,8.54481987152,7.77153660788,6.12928097915,5.70168033178,4.95735324792,4.88515791689,4.77122099233,4.18285169849,4.69362954444,3.83945354575,3.81970043485,3.24007224418,3.07927307587];
-c2_map{229}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.869117031,19.0572553279,25.3441407951,30.8148533156,34.726748514,36.8730266446,39.6778929055,34.5696971573,33.5924240866,34.7840405257,37.3618182108,38.1204906665,35.2237715057,26.6923880271,28.9917619645,30.7989343516,38.2932835206,40.7881626804,45.2758154041,44.6387461452,40.7117366322,30.5909215689,19.3022199104,18.6284593101,15.9077207042,23.180938476,31.3140000811,43.0727996357,42.3316696333,53.5949743367,52.9027803445,58.035019365,64.6319733971,65.7991566669,68.7663055888,79.8151957929,84.9218511831,94.6338823689,88.4845434865,76.3303530004,79.3073997862,78.9342028715,77.8826621156,84.9506170529,88.3366471188,90.6384877014,91.4793820769,94.6673578748,99.5309011069,112.750433471,118.82473341,119.134491809,121.213269609,132.77793498,128.242654232];
-c1_map{230}=[0.01,0.009,0.0081,0.00729,0.006561,118.5959049,108.81531441,97.698882969,81.1857446721,68.1398592049,58.7631466844,50.054251486,41.8059733554,36.3641070945,26.1183028427,21.2365759134,18.6139594743,17.0801817892,14.9985093335,12.0002284943,7.91361197294,7.5132380355,7.00206564842,7.66171647937,7.20083731963,7.06918459588,6.17625385477,5.00026336776,3.34007843112,1.87578008961,89.8935406899,87.3772792958,69.970061524,56.4909999189,49.0522003643,42.9533303667,37.8280256633,29.8982196555,25.854980635,25.8910266029,22.2758433331,21.4056944112,22.0478042071,20.3341488169,17.3901176311,13.8464565135,11.6546469996,10.3426002138,9.69879712847,7.69033788436,6.99438294709,5.51635288124,5.1315122986,4.46161792313,4.39664212521,4.29409889309,3.76456652864,4.22426659,3.45550819117,3.43773039137,2.91606501976];
-c2_map{230}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.895217031,20.6390053279,27.1758297951,32.1581267156,36.691167984,39.7321736626,41.0536239802,43.3143036149,37.1815274415,35.7160816779,36.6454364731,39.0698363897,39.6203415999,36.4237943551,27.4837492244,29.7430857681,31.4991409164,39.0594551686,41.5082464123,45.9827338637,45.2563715307,41.211762969,30.924929412,19.4897979194,18.7898133791,24.6454486338,30.1779446284,36.963100073,47.9780196721,46.62700267,57.377776903,55.89260231,60.6205174285,67.2210760574,68.0267410002,70.9068750299,82.0199762136,86.9552660648,96.372894132,89.8691891378,77.4958177003,80.3416598076,79.9040825844,78.6516959041,85.6500553476,88.8882824069,91.1516389313,91.9255438692,95.1070220873,99.9603109962,113.126890124,119.247160069,119.480042628,121.557042648,133.069541482];
-c1_map{231}=[0.01,0.009,0.0081,0.00729,0.006561,120.2459049,106.73631441,97.933782969,87.9289946721,73.0671702049,61.3258732844,52.886832016,45.0488263374,37.6253760198,32.7276963851,23.5064725585,19.1129183221,16.7525635269,15.3721636103,13.4986584001,10.8002056449,7.12225077565,6.76191423195,6.30185908358,6.89554483143,6.48075358767,6.3622661363,5.55862846929,4.50023703098,3.00607058801,91.5682020806,80.9041866209,78.6395513662,62.9730553716,50.841899927,44.1469803279,38.65799733,34.045223097,26.90839769,23.2694825715,23.3019239426,20.0482589998,19.2651249701,19.8430237864,18.3007339352,15.651105868,12.4618108622,10.4891822997,9.30834019239,8.72891741562,6.92130409593,6.29494465238,4.96471759311,4.61836106874,4.01545613082,3.95697791268,3.86468900378,3.38810987577,3.801839931,3.10995737206,3.09395735223];
-c2_map{231}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.687317031,20.6885953279,29.4319047951,34.4825468156,38.290714044,41.9798511856,44.2370562964,44.8161615822,46.5870732534,39.5321746974,37.6273735101,38.3206928258,40.6070527508,40.9702074399,37.5038149196,28.1959743019,30.4192771912,32.1293268248,39.7490096517,42.1563217711,46.6189604773,45.8122343776,41.6617866721,31.2255364708,19.6586181274,26.8802320412,32.5094037704,36.4752501656,42.0472900657,52.3927177049,50.492802403,60.7822992127,58.583442079,62.9474656857,69.5512684517,70.0315669002,72.8333875269,84.0042785922,88.7853394583,97.9380047188,91.1153702241,78.5447359303,81.2724938268,80.7769743259,79.3438263137,86.2795498129,89.3847541662,91.6134750381,92.3270894823,95.5027198786,100.346779897,113.465701112,119.627344062,119.791038365,121.866438383];
-c1_map{232}=[0.01,0.009,0.0081,0.00729,0.006561,127.4459049,108.22131441,96.062682969,88.1404046721,79.1360952049,65.7604531844,55.193285956,47.5981488144,40.5439437036,33.8628384178,29.4549267466,21.1558253026,17.2016264899,15.0773071742,13.8349472492,12.1487925601,9.72018508042,6.41002569808,6.08572280875,5.67167317522,6.20599034829,5.8326782289,5.72603952267,5.00276562236,4.05021332788,96.9354635292,82.4113818726,72.8137679588,70.7755962296,56.6757498344,45.7577099343,39.7322822951,34.792197597,30.6407007873,24.217557921,20.9425343143,20.9717315483,18.0434330998,17.3386124731,17.8587214078,16.4706605417,14.0859952812,11.2156297759,9.44026406969,8.37750617315,7.85602567406,6.22917368634,5.66545018714,4.4682458338,4.15652496187,3.61391051773,3.56128012142,3.47822010341,3.0492988882,3.4216559379,2.79896163485];
-c2_map{232}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.835817031,20.2935853279,29.5026357951,37.3455143156,41.058592134,43.8100426396,46.7396660671,48.2914506667,48.2024454239,49.5325659281,41.6477572276,39.3475361591,39.8284235432,41.9905474757,42.1850866959,38.4758334276,28.8369768717,31.0278494721,32.6964941423,40.3696086865,42.739589594,47.1915644296,46.3125109399,42.0668080049,31.4960828237,27.8997563147,34.161608837,39.5869633934,42.142825149,46.6230610591,56.3659459344,53.9720221627,63.8463692914,61.0051978711,65.0417191171,71.6484416065,71.8359102102,74.5672487742,85.790150733,90.4324055125,99.3466042469,92.2369332017,79.4887623373,82.1102444442,81.5625768933,79.9667436823,86.8460948316,89.8315787496,92.0291275343,92.688480534,95.8588478907,100.694601907,113.770631001,119.969509656,120.070934529];
-c1_map{233}=[0.01,0.009,0.0081,0.00729,0.006561,136.1159049,114.70131441,97.399182969,86.4564146721,79.3263642049,71.2224856844,59.184407866,49.6739573604,42.8383339329,36.4895493333,30.4765545761,26.5094340719,19.0402427724,15.4814638409,13.5695764568,12.4514525243,10.9339133041,8.74816657238,5.76902312828,5.47715052788,5.1045058577,5.58539131346,5.24941040601,5.1534355704,4.50248906013,95.9751919951,87.2419171763,74.1702436853,65.532391163,63.6980366066,51.008174851,41.1819389409,35.7590540656,31.3129778373,27.5766307086,21.7958021289,18.8482808829,18.8745583935,16.2390897898,15.6047512258,16.072849267,14.8235944875,12.6773957531,10.0940667983,8.49623766272,7.53975555584,7.07042310665,5.6062563177,5.09890516843,4.02142125042,3.74087246568,3.25251946596,3.20515210927,3.13039809307,2.74436899938,3.07949034411];
-c2_map{233}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.483817031,20.5757353279,28.9392267951,37.4352722156,44.467762884,46.9770329206,48.7774383757,51.0234994604,51.9404056001,51.2501008815,52.1835093353,43.5517815049,40.8956825432,41.1853811889,43.2356927281,43.2784780263,39.3506500849,29.4138791846,31.5755645249,33.2069447281,40.9281478179,43.2645306346,47.7069079866,46.7627598459,42.4313272044,40.2202745413,35.3167806832,40.7148479533,45.9567670541,47.2436426341,50.7412549532,59.941851341,57.1033199464,66.6040323623,63.184778084,66.9265472054,73.5358974459,73.4598191892,76.1277238968,87.3974356597,91.9147649613,100.614343822,93.2463398815,80.3383861035,82.8642199997,82.269619204,80.5273693141,87.3559853484,90.2337208746,92.4032147809,93.0137324806,96.1793631017,101.007641716,114.045067901,120.27745869];
-c1_map{234}=[0.01,0.009,0.0081,0.00729,0.006561,131.9059049,122.50431441,103.231182969,87.6592646721,77.8107732049,71.3937277844,64.100237116,53.2659670794,44.7065616243,38.5545005396,32.8405943999,27.4288991185,23.8584906647,17.1362184951,13.9333174568,12.2126188111,11.2063072719,9.84052197371,7.87334991514,5.19212081545,4.92943547509,4.59405527193,5.02685218212,4.72446936541,4.63809201336,114.502240154,86.3776727956,78.5177254587,66.7532193168,58.9791520467,57.3282329459,45.9073573659,37.0637450468,32.183148659,28.1816800536,24.8189676377,19.616221916,16.9634527946,16.9871025541,14.6151808108,14.0442761032,14.4655643403,13.3412350387,11.4096561778,9.08466011851,7.64661389645,6.78578000025,6.36338079599,5.04563068593,4.58901465159,3.61927912538,3.36678521911,2.92726751936,2.88463689835,2.81735828376,2.46993209944];
-c2_map{234}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.264117031,21.8069353279,29.3416617951,36.7203041156,44.574644994,50.8777865956,52.3036296286,53.2480945381,54.8789495143,55.2244650401,53.9929907934,54.5693584018,45.2654033544,42.2890142889,42.40664307,44.3563234553,44.2625302237,40.1379850764,29.9330912661,32.0685080724,33.6663502553,41.4308330361,43.7369775711,48.170717188,47.1679838613,51.069094484,48.0720470872,41.9921026149,46.612763158,51.6895903486,51.8343783707,54.4476294579,63.1601662069,59.9214879518,69.0859291261,65.1464002756,68.6228924849,75.2346077013,74.9213372702,77.5321515071,88.8439920937,93.2488884651,101.75530944,94.1548058933,81.1030474932,83.5427979998,82.9059572836,81.0319323827,87.8148868136,90.5956487872,92.7398933028,93.3064592326,96.4678267915,101.289377545,114.292061111];
-c1_map{235}=[0.01,0.009,0.0081,0.00729,0.006561,138.2959049,118.71531441,110.253882969,92.9080646721,78.8933382049,70.0296958844,64.254355006,57.6902134044,47.9393703714,40.2359054619,34.6990504857,29.5565349599,24.6860092066,21.4726415982,15.4225966456,12.5399857111,10.99135693,10.0856765447,8.85646977633,7.08601492363,4.6729087339,4.43649192758,4.13464974474,4.5241669639,4.25202242887,120.574282812,103.052016139,77.739905516,70.6659529128,60.0778973851,53.081236842,51.5954096514,41.3166216293,33.3573705421,28.9648337931,25.3635120482,22.3370708739,17.6545997244,15.2671075151,15.2883922987,13.1536627298,12.6398484929,13.0190079063,12.0071115349,10.26869056,8.17619410666,6.88195250681,6.10720200023,5.72704271639,4.54106761734,4.13011318643,3.25735121284,3.0301066972,2.63454076743,2.59617320851,2.53562245538];
-c2_map{235}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.885217031,23.2895053279,31.0977417951,37.2309956156,43.723273704,51.0000804946,56.6468079361,57.0975666657,57.2716850843,58.3488545629,58.180118536,56.4615917141,56.7166225616,46.807663019,43.54301286,43.505778763,45.3648911098,45.1481772013,40.8465865687,30.4003821395,32.5121572652,34.0798152297,41.8832497325,44.162179814,48.5881454692,57.4731854752,58.8430850356,55.1386423785,47.9998923534,51.9208868422,56.8491313138,55.9660405336,57.7833665121,66.0566495862,62.4578391566,71.3196362135,66.911860248,70.1496032364,76.7634469312,76.2367035432,78.7961363564,90.1458928844,94.4495996186,102.782178496,94.972425304,81.7912427439,84.1535181998,83.4786615552,81.4860391444,88.2278981322,90.9213839084,93.0429039725,93.5699133093,96.7274441123,101.54293979];
-c1_map{236}=[0.01,0.009,0.0081,0.00729,0.006561,136.7359049,124.46631441,106.843782969,99.2284946721,83.6172582049,71.0040043844,63.026726296,57.8289195054,51.9211920639,43.1454333343,36.2123149157,31.2291454371,26.600881464,22.2174082859,19.3253774384,13.880336981,11.28598714,9.89222123697,9.07710889022,7.9708227987,6.37741343126,4.20561786051,3.99284273482,3.72118477026,4.07175026751,113.706820186,108.516854531,92.7468145248,69.9659149644,63.5993576215,54.0701076466,47.7731131578,46.4358686862,37.1849594664,30.0216334879,26.0683504138,22.8271608434,20.1033637865,15.889139752,13.7403967636,13.7595530688,11.8382964568,11.3758636436,11.7171071156,10.8064003814,9.241821504,7.358574696,6.19375725612,5.49648180021,5.15433844475,4.0869608556,3.71710186779,2.93161609156,2.72709602748,2.37108669068,2.33655588766];
-c2_map{236}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.460317031,22.5695953279,33.2123547951,39.4594676156,44.331396054,50.0259463336,56.7829724452,61.8389271425,61.4121099991,60.8929165759,61.4717691066,60.8402066824,58.6833325426,58.6491603054,48.1956967171,44.671611574,44.4950008867,46.2726019988,45.9452594812,41.4843279119,30.8209439255,32.9114415387,34.4519337068,42.2904247592,44.5448618326,59.4398309223,66.7478669276,65.839676532,61.4985781406,53.4069031181,56.698198158,61.4927181824,59.6845364803,60.7855298609,68.6634846276,64.7405552409,73.3299725921,68.5007742232,71.5236429127,78.139402238,77.4205331889,79.9337227208,91.3176035959,95.5302396568,103.706360646,95.7082827736,82.4106184695,84.7031663798,83.9940953997,81.89473523,88.599608319,91.2145455176,93.3156135753,93.8070219784,96.9610997011];
-c1_map{237}=[0.01,0.009,0.0081,0.00729,0.006561,134.0059049,123.06231441,112.019682969,96.1594046721,89.3056452049,75.2555323844,63.903603946,56.7240536664,52.0460275548,46.7290728575,38.8308900009,32.5910834241,28.1062308934,23.9407933176,19.9956674574,17.3928396946,12.4923032829,10.157388426,8.90299911328,8.1693980012,7.17374051883,5.73967208814,3.78505607446,3.59355846134,3.34906629324,119.184575241,102.336138167,97.6651690777,83.4721330724,62.969323468,57.2394218594,48.6630968819,42.995801842,41.7922818176,33.4664635197,27.0194701391,23.4615153724,20.5444447591,18.0930274079,14.3002257768,12.3663570873,12.383597762,10.6544668111,10.2382772792,10.5453964041,9.72576034324,8.3176393536,6.6227172264,5.57438153051,4.94683362018,4.63890460028,3.67826477004,3.34539168101,2.6384544824,2.45438642473,2.13397802162];
-c2_map{237}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.319917031,23.6622853279,32.1855357951,42.1429193156,46.985020854,50.7217564486,55.6983517003,61.9875752007,66.5118344282,65.2951989992,64.1520249183,64.2823921959,63.2342860142,60.6828992884,60.3884442749,49.4449270454,45.6873504166,45.3853007981,47.0895417989,46.6626335331,42.0582951207,31.199449533,33.2707973848,34.7868403361,42.6568822833,54.7784756494,69.20634783,75.0950802349,72.1366088788,67.2225203266,58.2732128063,60.9977783422,65.6719463642,63.0311828322,63.4874768748,71.0096361648,66.7949997168,75.1392753329,69.9307968009,72.7602786215,79.3777620142,78.48597987,80.9575504487,92.3721432363,96.5028156911,104.538124582,96.3705544962,82.9680566225,85.1978497418,84.4579858598,82.262561707,88.9341474871,91.4783909658,93.5610522177,94.0204197805];
-c1_map{238}=[0.01,0.009,0.0081,0.00729,0.006561,137.6859049,120.60531441,110.756082969,100.817714672,86.5434642049,80.3750806844,67.729979146,57.5132435514,51.0516482997,46.8414247993,42.0561655718,34.9478010008,29.3319750817,25.2956078041,21.5467139858,17.9961007116,15.6535557251,11.2430729546,9.1416495834,8.01269920195,7.35245820108,6.45636646695,5.16570487932,3.40655046702,3.23420261521,123.264159664,107.266117717,92.1025243506,87.89865217,75.1249197651,56.6723911212,51.5154796734,43.7967871937,38.6962216578,37.6130536358,30.1198171678,24.3175231252,21.1153638352,18.4900002832,16.2837246671,12.8702031991,11.1297213785,11.1452379858,9.58902012999,9.21444955132,9.49085676366,8.75318430892,7.48587541824,5.96044550376,5.01694337746,4.45215025817,4.17501414025,3.31043829304,3.01085251291,2.37460903416,2.20894778226];
-c2_map{238}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.074217031,23.3955253279,33.7440567951,40.8398822156,50.180427384,53.7580187686,56.4730808038,60.8035165302,66.6717176806,70.7174509854,68.7899790993,67.0852224265,66.8119529764,65.3889574128,62.4825093595,61.9537998474,50.5692343408,46.6015153749,46.1865707182,47.824787619,47.3082701797,42.5748656086,31.5401045797,33.5942176463,35.0882563025,53.383494055,63.9887280844,77.996213047,82.6075722114,77.8038479909,72.3740682939,62.6528915256,64.867400508,69.4332517277,66.043164549,65.9192291873,73.1211725483,68.6439997452,76.7676477996,71.2178171208,73.8732507593,80.4922858128,79.444881883,81.8789954038,93.3212289127,97.378134122,105.286712124,96.9665990466,83.4697509603,85.6430647677,84.8754872738,82.5936055363,89.2352327384,91.7158518693,93.781946996];
-c1_map{239}=[0.01,0.009,0.0081,0.00729,0.006561,144.1259049,123.91731441,108.544782969,99.6804746721,90.7359432049,77.8891177844,72.337572616,60.9569812314,51.7619191962,45.9464834698,42.1572823194,37.8505490146,31.4530209007,26.3987775735,22.7660470236,19.3920425872,16.1964906405,14.0882001526,10.1187656592,8.22748462506,7.21142928175,6.61721238097,5.81072982025,4.64913439139,3.06589542031,128.250782354,110.937743698,96.539505945,82.8922719156,79.108786953,67.6124277886,51.0051520091,46.3639317061,39.4171084744,34.826599492,33.8517482723,27.107835451,21.8857708127,19.0038274517,16.6410002548,14.6553522004,11.5831828792,10.0167492407,10.0307141872,8.63011811699,8.29300459619,8.54177108729,7.87786587803,6.73728787641,5.36440095338,4.51524903971,4.00693523235,3.75751272622,2.97939446374,2.70976726162,2.13714813074];
-c2_map{239}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.405417031,22.9286953279,33.3635727951,42.8176511156,48.628793994,57.4141846456,59.8537168918,61.6492727234,65.3981648772,70.8874459125,74.5025058869,71.9352811894,69.7251001838,69.0885576787,67.3281616715,64.1021584236,63.3626198627,51.5811109067,47.4242638374,46.9077136464,48.4865088571,47.8893431618,43.0397790477,31.8466941217,33.8852958817,46.1820306722,63.0374446495,72.277955276,85.9070917423,89.3688149903,82.9043631918,77.0104614645,66.5946023731,68.3500604572,72.818426555,68.7539480941,68.1078062686,75.0215552935,70.3080997706,78.2331830197,72.3761354087,74.8749256834,81.4953572315,80.3078936947,82.7082958634,94.1754060214,98.1659207098,105.960440911,97.503039142,83.9212758643,86.0437582909,85.2512385464,82.8915449826,89.5062094645,91.9295666823];
-c1_map{240}=[0.01,0.009,0.0081,0.00729,0.006561,139.5759049,129.71331441,111.525582969,97.6903046721,89.7124272049,81.6623488844,70.100206006,65.1038153544,54.8612831082,46.5857272766,41.3518351228,37.9415540875,34.0654941131,28.3077188106,23.7588998162,20.4894423213,17.4528383285,14.5768415764,12.6793801373,9.10688909326,7.40473616255,6.49028635358,5.95549114287,5.22965683823,4.18422095225,115.189305878,115.425704118,99.8439693278,86.8855553505,74.603044724,71.1979082577,60.8511850097,45.9046368082,41.7275385355,35.4753976269,31.3439395428,30.466573445,24.3970519059,19.6971937314,17.1034447065,14.9769002294,13.1898169803,10.4248645913,9.01507431661,9.02764276847,7.76710630529,7.46370413657,7.68759397857,7.09007929022,6.06355908877,4.82796085804,4.06372413574,3.60624170911,3.3817614536,2.68145501736,2.43879053545];
-c2_map{240}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.985017031,23.5579753279,32.6977257951,42.3348155156,50.983886004,55.6388145946,63.9245661811,65.3398452026,66.3078454511,69.5333483895,74.6816013213,77.9090552982,74.7660530704,72.1009901654,71.1375019108,69.0734455044,65.5598425812,64.6305578764,52.4917998161,48.1647374537,47.5567422818,49.0820579714,48.4123088456,43.458201143,32.1226247095,45.4278662935,56.166427605,71.7260001845,79.7382597484,93.0268825681,95.4539334912,87.4948268727,81.1832153181,70.1421421358,71.4844544115,75.8650838995,71.1936532847,70.0775256417,76.7318997641,71.8057897936,79.5521647177,73.4186218679,75.7764331151,82.3981215084,81.0846043252,83.4546662771,94.9441654193,98.8749286388,106.56679682,97.9858352278,84.3276482778,86.4043824618,85.5894146918,83.1596904844,89.7500885181];
-c1_map{241}=[0.01,0.009,0.0081,0.00729,0.006561,128.3859049,125.61831441,116.741982969,100.373024672,87.9212742049,80.7411844844,73.496113996,63.0901854054,58.5934338189,49.3751547974,41.9271545489,37.2166516105,34.1473986787,30.6589447018,25.4769469296,21.3830098346,18.4404980892,15.7075544956,13.1191574188,11.4114421236,8.19620018394,6.6642625463,5.84125771822,5.35994202859,4.70669115441,127.045798857,103.67037529,103.883133706,89.859572395,78.1969998155,67.1427402516,64.0781174319,54.7660665088,41.3141731273,37.5547846819,31.9278578642,28.2095455885,27.4199161005,21.9573467153,17.7274743583,15.3931002359,13.4792102064,11.8708352823,9.38237813213,8.11356688495,8.12487849162,6.99039567476,6.71733372291,6.91883458071,6.3810713612,5.45720317989,4.34516477224,3.65735172217,3.2456175382,3.04358530824,2.41330951563];
-c2_map{241}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.575517031,24.6592153279,33.5952777951,41.4898532156,50.408933964,58.3334974036,61.9478331352,69.783909563,70.2773606823,70.5005609059,73.2550135505,78.0963411891,80.9749497684,77.3137477634,74.2392911489,72.9815517198,70.6442009539,66.8717583231,65.7717020887,53.3114198345,48.8311637083,48.1408680536,49.6180521743,48.882977961,43.8347810287,42.4896622386,55.8161796642,65.1523848445,79.5457001661,86.4525337735,99.4346943113,100.930540142,91.6262441854,84.9386937863,73.3349279222,74.3054089703,78.6070755095,73.3893879562,71.8502730776,78.2712097877,73.1537108142,80.7392482459,74.3568596811,76.5877898035,83.2106093575,81.7836438927,84.1263996494,95.6360488774,99.5130357749,107.112517138,98.420351705,84.69338345,86.7289442156,85.8937732226,83.4010214359];
-c1_map{242}=[0.01,0.009,0.0081,0.00729,0.006561,127.8659049,115.54731441,113.056482969,105.067784672,90.3357222049,79.1291467844,72.667066036,66.1465025964,56.7811668648,52.734090437,44.4376393177,37.7344390941,33.4949864495,30.7326588109,27.5930502316,22.9292522366,19.2447088511,16.5964482802,14.1367990461,11.8072416769,10.2702979113,7.37658016554,5.99783629167,5.2571319464,4.82394782573,115.386022039,114.341218971,93.3033377614,93.4948203358,80.8736151555,70.3772998339,60.4284662265,57.6703056887,49.2894598579,37.1827558146,33.7993062137,28.7350720778,25.3885910297,24.6779244905,19.7616120438,15.9547269224,13.8537902123,12.1312891858,10.6837517541,8.44414031892,7.30221019645,7.31239064246,6.29135610729,6.04560035062,6.22695112264,5.74296422508,4.9114828619,3.91064829502,3.29161654995,2.92105578438,2.73922677742];
-c2_map{242}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.568417031,23.8811653279,35.1659937951,42.6288500156,49.402767894,57.6756405676,64.9481476633,67.6259498217,75.0573186067,74.7211246141,74.2740048154,76.6045121955,81.1696070702,83.7342547915,79.6066729871,76.163762034,74.6411965478,72.0578808585,68.0524824908,66.7987318799,54.049077851,49.4309473375,48.6665812482,50.1004469568,49.3065801649,55.2689029258,51.8199960147,65.1656616977,73.2397463601,86.5834301495,92.4953803962,105.20172488,105.859486128,95.3445197669,88.3186244076,76.20843513,76.8442680733,81.0748679586,75.3655491606,73.4457457698,79.656588809,74.3668397328,81.8076234213,75.201273713,77.3180108232,83.9418484218,82.4127795034,84.7309596844,96.2587439896,100.087332197,107.603665424,98.8114165345,85.022545105,87.0210497941,86.1676959003];
-c1_map{243}=[0.01,0.009,0.0081,0.00729,0.006561,131.7259049,115.07931441,103.992582969,101.750834672,94.5610062049,81.3021499844,71.216232106,65.4003594324,59.5318523367,51.1030501783,47.4606813933,39.9938753859,33.9609951846,30.1454878045,27.6593929298,24.8337452085,20.6363270129,17.320237966,14.9368034522,12.7231191415,10.6265175092,9.24326812013,6.63892214899,5.3980526625,4.73141875176,123.261553043,103.847419835,102.907097074,83.9730039853,84.1453383023,72.7862536399,63.3395698505,54.3856196038,51.9032751198,44.3605138721,33.4644802331,30.4193755924,25.86156487,22.8497319267,22.2101320414,17.7854508394,14.3592542302,12.468411191,10.9181602672,9.61537657867,7.59972628703,6.57198917681,6.58115157821,5.66222049656,5.44104031556,5.60425601037,5.16866780257,4.42033457571,3.51958346551,2.96245489496,2.62895020594];
-c2_map{243}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.521617031,21.9676753279,34.0562487951,44.6220944156,50.759065014,56.5243911046,64.2156765109,70.9013328969,72.7362548395,79.803386746,78.7205121527,77.6701043338,79.6190609759,83.9355463632,86.2176293124,81.6703056883,77.8957858306,76.134876893,73.3301927727,69.1151342417,67.7230586919,54.7129700659,49.9707526037,49.1397231234,50.5346022612,59.6913221484,65.5596126332,60.2172964133,73.580195528,80.5183717241,92.9173871345,97.9339423566,110.392052392,110.295537515,98.6909677902,91.3605619669,78.794591617,79.1292412659,83.2958811627,77.1440942446,74.8816711928,80.9034299281,75.4586557595,82.7691610792,75.9612463417,77.9752097409,84.5999635796,82.9790015531,85.275063716,96.8191695907,100.604198978,108.045698882,99.163374881,85.3187905945,87.2839448146];
-c1_map{244}=[0.01,0.009,0.0081,0.00729,0.006561,132.1259049,118.55331441,103.571382969,93.5933246721,91.5757512049,85.1049055844,73.171934986,64.0946088954,58.8603234891,53.5786671031,45.9927451605,42.714613254,35.9944878473,30.5648956662,27.1309390241,24.8934536368,22.3503706876,18.5726943117,15.5882141694,13.443123107,11.4508072273,9.56386575828,8.31894130811,5.97502993409,4.85824739625,114.748276877,110.935397739,93.4626778516,92.6163873668,75.5757035867,75.730804472,65.5076282759,57.0056128655,48.9470576434,46.7129476079,39.9244624849,30.1180322098,27.3774380331,23.275408383,20.5647587341,19.9891188373,16.0069057554,12.9233288072,11.2215700719,9.82634424048,8.6538389208,6.83975365833,5.91479025913,5.92303642039,5.0959984469,4.896936284,5.04383040934,4.65180102232,3.97830111814,3.16762511896,2.66620940546];
-c2_map{244}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.869017031,21.8787553279,31.3270077951,43.2138239156,53.132584974,58.0762585126,62.9338519942,70.1017088598,76.2591996073,77.3355293555,84.0748480714,82.3199609374,80.7265939004,82.3321548783,86.4248917269,88.4526663811,83.5275751195,79.4546072475,77.4791892037,74.4752734954,70.0715208175,68.5549528227,55.3104730593,50.4565773434,49.5655508111,61.628142035,69.0375899336,74.8212513699,67.7748667719,81.1532759752,87.0691345516,98.6179484211,102.828648121,115.063347153,114.287983764,101.702771011,94.0983057702,81.1221324553,81.1857171394,85.2947930464,78.7447848201,76.1740040735,82.0255869353,76.4412901836,83.6345449713,76.6452217075,78.5666887668,85.1922672216,83.4886013978,85.7647573444,97.3235526316,101.06937908,108.443528994,99.4801373929,85.5854115351];
-c1_map{245}=[0.01,0.009,0.0081,0.00729,0.006561,143.3359049,118.91331441,106.697982969,93.2142446721,84.2339922049,82.4181760844,76.594415026,65.8547414874,57.6851480058,52.9742911402,48.2208003927,41.3934706445,38.4431519286,32.3950390626,27.5084060996,24.4178451217,22.4041082731,20.1153336189,16.7154248805,14.0293927525,12.0988107963,10.3057265046,8.60747918245,7.4870471773,5.37752694068,117.392422657,103.273449189,99.841857965,84.1164100664,83.3547486301,68.0181332281,68.1577240248,58.9568654484,51.3050515789,44.0523518791,42.0416528471,35.9320162364,27.1062289888,24.6396942298,20.9478675447,18.5082828606,17.9902069536,14.4062151799,11.6309959265,10.0994130647,8.84370981643,7.78845502872,6.15577829249,5.32331123322,5.33073277835,4.58639860221,4.4072426556,4.5394473684,4.18662092008,3.58047100633,2.85086260707];
-c2_map{245}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.905017031,22.5388153279,31.2001797951,39.7504070156,51.455641524,60.7920264766,64.6617326614,68.7023667948,75.3991379738,81.0812796465,81.47487642,87.9191632643,85.5594648437,83.4774345104,84.7739393905,88.6653025542,90.464199743,85.1991176076,80.8575465228,78.6890702833,75.5058461459,70.9322687358,69.3036575404,55.8482257534,50.893819609,59.89289573,71.6123278315,77.4492309402,83.1567262329,74.5766800947,87.9690483777,92.9648210965,103.748453579,107.233883309,119.267512438,117.881185387,104.41339391,96.5622751932,83.2169192097,83.0365454254,87.0938137418,80.1854063381,77.3371036662,83.0355282417,77.3256611652,84.4133904741,77.2607995368,79.0990198901,85.7253404995,83.947241258,86.20548161,97.7774973684,101.488041172,108.801576094,99.7652236536];
-c1_map{246}=[0.01,0.009,0.0081,0.00729,0.006561,140.5359049,129.00231441,107.021982969,96.0281846721,83.8928202049,75.8105929844,74.176358476,68.9349735234,59.2692673386,51.9166332052,47.6768620262,43.3987203535,37.25412358,34.5988367357,29.1555351563,24.7575654896,21.9760606095,20.1636974458,18.103800257,15.0438823924,12.6264534772,10.8889297167,9.27515385414,7.74673126421,6.73834245957,124.559774247,105.653180391,92.94610427,89.8576721685,75.7047690598,75.0192737671,61.2163199053,61.3419516223,53.0611789035,46.174546421,39.6471166912,37.8374875624,32.3388146128,24.39560609,22.1757248068,18.8530807903,16.6574545746,16.1911862582,12.9655936619,10.4678963338,9.08947175827,7.95933883479,7.00960952585,5.54020046324,4.79098010989,4.79765950052,4.12775874199,3.96651839004,4.08550263156,3.76795882808,3.2224239057];
-c2_map{246}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.913917031,22.6072153279,32.1416337951,39.5894618156,47.331466314,58.8732773716,67.685523829,70.5886593952,73.8940301153,80.1668241764,85.4211516819,85.200288778,91.3790469378,88.4750183593,85.9531910594,86.9715454515,90.6816722988,92.2745797687,86.7035058468,82.1201918705,79.777963255,76.4333615313,71.7069418622,69.9774917864,56.332203178,61.4591376481,69.187506157,80.5980950484,85.0197078462,90.6586536096,80.6983120853,94.1032435399,98.2709389868,108.365908221,111.198594978,123.051261194,121.115066849,106.852954519,98.7798476739,85.1022272888,84.7022908829,88.7129323676,81.4819657043,78.3838932996,83.9444754176,78.1215950487,85.1143514267,77.8148195831,79.5781179011,86.2051064495,84.3600171322,86.602133449,98.1860476316,101.864837055,109.123818485];
-c1_map{247}=[0.01,0.009,0.0081,0.00729,0.006561,145.9359049,126.48231441,116.102082969,96.3197846721,86.4253662049,75.5035381844,68.229533686,66.7587226284,62.041476171,53.3423406048,46.7249698847,42.9091758236,39.0588483181,33.528711222,31.1389530622,26.2399816407,22.2818089406,19.7784545485,18.1473277012,16.2934202313,13.5394941532,11.3638081295,9.800036745,8.34763846872,6.97205813779,131.304508214,112.103796822,95.0878623519,83.651493843,80.8719049516,68.1342921538,67.5173463904,55.0946879147,55.2077564601,47.7550610132,41.5570917789,35.6824050221,34.0537388061,29.1049331515,21.956045481,19.9581523261,16.9677727112,14.9917091171,14.5720676324,11.6690342957,9.42110670043,8.18052458245,7.16340495131,6.30864857327,4.98618041692,4.3118820989,4.31789355047,3.71498286779,3.56986655104,3.67695236841,3.39116294527];
-c2_map{247}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.661917031,24.5241253279,32.2391937951,40.7841704156,47.139815634,54.1544196826,65.5491496345,73.8896714461,75.9228934557,78.5665271038,84.4577417588,89.3270365137,88.5531599002,94.4929422441,91.0990165234,88.1813719534,88.9493909063,92.4964050689,93.9039217918,88.0574552621,83.2565726835,80.7579669295,77.2681253782,72.404147676,70.5839426077,67.5425828602,70.9679238833,77.5526555413,88.6852855435,91.8331370616,97.4103882487,86.2077808767,99.6240191859,103.046445088,112.521617399,114.76683548,126.456635074,124.025560164,109.048559067,100.775662906,86.7990045599,86.2014617946,90.1701391309,82.6488691338,79.3260039696,84.7625278758,78.8379355438,85.7452162841,78.3134376248,80.009306111,86.6368958046,84.731515419,86.9591201041,98.5537428684,102.203953349];
-c1_map{248}=[0.01,0.009,0.0081,0.00729,0.006561,139.8059049,131.34231441,113.834082969,104.491874672,86.6878062049,77.7828295844,67.953184366,61.4065803174,60.0828503655,55.8373285539,48.0081065443,42.0524728962,38.6182582412,35.1529634863,30.1758400998,28.0250577559,23.6159834766,20.0536280466,17.8006090937,16.3325949311,14.6640782082,12.1855447379,10.2274273165,8.8200330705,7.51287462185,131.284852324,118.174057392,100.89341714,85.5790761167,75.2863444587,72.7847144565,61.3208629384,60.7656117513,49.5852191233,49.6869808141,42.9795549119,37.401382601,32.1141645199,30.6483649255,26.1944398363,19.7604409329,17.9623370935,15.2709954401,13.4925382054,13.1148608691,10.5021308662,8.47899603039,7.3624721242,6.44706445618,5.67778371594,4.48756237523,3.88069388901,3.88610419542,3.34348458101,3.21287989593,3.30925713157];
-c2_map{248}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.147917031,24.0453253279,34.9733127951,40.9079744156,48.562453374,53.9351340706,60.2950777144,71.557434671,79.4734043015,80.7237041101,82.7717743934,88.3195675829,92.8423328623,91.5707439102,97.2954480196,93.460614871,90.1867347581,90.7294518157,94.129664562,95.3703296127,89.2760097359,84.2793154151,81.6399702366,78.0194128403,73.0316329084,82.401348347,77.6319245742,79.525831495,85.0812899871,95.9637569892,97.9652233554,103.486949424,91.1663027891,104.592717267,107.344400579,116.261755659,117.978251932,129.521471567,126.645004147,111.02460316,102.571896616,88.3261041039,87.5507156151,91.4816252178,83.6990822205,80.1739035727,85.4987750882,79.4826419894,86.3129946557,78.7621938623,80.3973754999,87.0255062241,85.0658638771,87.2804080937,98.8846685816];
-c1_map{249}=[0.01,0.009,0.0081,0.00729,0.006561,130.3159049,125.82531441,118.208082969,102.450674672,94.0426872049,78.0190255844,70.004546626,61.1578659294,55.2659222856,54.074565329,50.2535956985,43.2072958899,37.8472256066,34.7564324171,31.6376671377,27.1582560898,25.2225519804,21.254385129,18.0482652419,16.0205481843,14.699335438,13.1976703873,10.9669902641,9.20468458489,7.93802976345,124.57158716,118.156367092,106.356651653,90.8040754258,77.021168505,67.7577100129,65.5062430108,55.1887766446,54.6890505762,44.6266972109,44.7182827327,38.6815994207,33.6612443409,28.9027480679,27.583528433,23.5749958527,17.7843968396,16.1661033842,13.7438958961,12.1432843849,11.8033747822,9.45191777954,7.63109642735,6.62622491178,5.80235801056,5.11000534435,4.0388061377,3.49262450011,3.49749377588,3.00913612291,2.89159190634];
-c2_map{249}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.596217031,24.9687253279,34.2903927951,44.3775815156,48.709876974,55.5629080366,60.0509206636,65.8216699429,76.9648912039,84.4987638713,85.0444336991,86.556496954,91.7952108246,96.0060995761,94.2865695192,99.8177032177,95.5860533839,91.9915612823,92.3315066341,95.5995981058,96.6900966514,90.3727087623,85.1997838736,82.4337732129,78.6955715563,84.8472696176,93.0370135123,86.7123321168,87.2279483455,91.8570609884,102.51438129,103.48410102,108.955854481,95.6289725102,109.064545541,111.212560521,119.627880093,120.868526739,132.27982441,129.002503733,112.803042844,104.188506954,89.7004936935,88.7650440536,92.661962696,84.6442739984,80.9370132154,86.1613975794,80.0628777905,86.8239951901,79.1660744761,80.7466379499,87.3752556017,85.3667774894,87.5695672843];
-c1_map{250}=[0.01,0.009,0.0081,0.00729,0.006561,134.9659049,117.28431441,113.242782969,106.387274672,92.2056072049,84.6384184844,70.217123026,63.0040919634,55.0420793364,49.7393300571,48.6671087961,45.2282361287,38.8865663009,34.062503046,31.2807891754,28.4739004239,24.4424304808,22.7002967823,19.1289466161,16.2434387177,14.4184933659,13.2294018942,11.8779033486,9.87029123768,8.2842161264,123.764226787,112.114428444,106.340730382,95.7209864877,81.7236678832,69.3190516545,60.9819390116,58.9556187097,49.6698989801,49.2201455186,40.1640274898,40.2464544594,34.8134394786,30.2951199068,26.0124732611,24.8251755897,21.2174962674,16.0059571556,14.5494930458,12.3695063065,10.9289559464,10.623037304,8.50672600158,6.86798678461,5.9636024206,5.2221222095,4.59900480991,3.63492552393,3.1433620501,3.14774439829,2.70822251062];
-c2_map{250}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.742117031,23.9204953279,35.6074527951,43.5109535156,52.841423364,55.7315892766,61.863317233,65.5551285972,70.7956029486,81.8316020835,89.0215874842,88.9330903292,89.9627472586,94.9232897422,98.8534896185,96.7308125672,102.087732896,97.4989480455,93.615905154,93.7733559707,96.9225382952,97.8778869863,91.3597378861,86.0282054862,83.1481958916,89.9070144007,95.4813426558,102.609112161,94.8846989051,94.1598535109,97.9552548896,108.409943161,108.451090918,113.877869033,99.6453752591,113.089190987,114.693904469,122.657392084,123.469774065,134.762341969,131.124253359,114.40363856,105.643456259,90.9374443242,89.8579396483,93.7242664264,85.4949465986,81.6238118938,86.7577578215,80.5850900114,87.2838956711,79.5295670285,81.0609741549,87.6900300415,85.6375997404];
-c1_map{251}=[0.01,0.009,0.0081,0.00729,0.006561,124.6159049,121.46931441,105.555882969,101.918504672,95.7485472049,82.9850464844,76.174576636,63.1954107234,56.703682767,49.5378714028,44.7653970514,43.8003979165,40.7054125158,34.9979096708,30.6562527414,28.1527102578,25.6265103815,21.9981874328,20.4302671041,17.2160519545,14.619094846,12.9766440293,11.9064617048,10.6901130137,8.88326211391,117.905794514,111.387804108,100.902985599,95.7066573442,86.148887839,73.5513010949,62.3871464891,54.8837451104,53.0600568388,44.7029090821,44.2981309667,36.1476247409,36.2218090135,31.3320955307,27.2656079162,23.411225935,22.3426580307,19.0957466407,14.4053614401,13.0945437412,11.1325556758,9.83606035174,9.5607335736,7.65605340142,6.18118810615,5.36724217854,4.69990998855,4.13910432892,3.27143297154,2.82902584509,2.83296995846];
-c2_map{251}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.160617031,22.2977053279,34.1123457951,45.1823075156,51.809458164,60.4588810276,62.051130349,67.5336855097,70.5089157375,75.2721426538,86.2116418752,93.0921287358,92.4328812963,93.0283725328,97.7385607679,101.416140657,98.9306313105,104.130759606,99.220553241,95.0778146386,95.0710203736,98.1131844657,98.9468982876,92.2480640975,86.7737849376,94.2869763024,99.9973129606,105.05200839,111.224000945,102.239829015,100.39856816,103.443629401,113.715948845,112.921381826,118.30768213,103.260137733,116.711371888,117.827114022,125.383952875,125.810896659,136.996607772,133.033828023,115.844174704,106.952910633,92.0506998917,90.8415456834,94.6803397838,86.2605519387,82.2419307045,87.2944820393,81.0550810103,87.697806104,79.8567103256,81.3438767394,87.9733270374];
-c1_map{252}=[0.01,0.009,0.0081,0.00729,0.006561,115.0959049,112.15431441,109.322382969,95.0002946721,91.7266542049,86.1736924844,74.686541836,68.5571189724,56.875869651,51.0333144903,44.5840842625,40.2888573462,39.4203581248,36.6348712642,31.4981187037,27.5906274672,25.3374392321,23.0638593434,19.7983686895,18.3872403937,15.494446759,13.1571853614,11.6789796264,10.7158155343,9.62110171237,106.124935903,106.115215062,100.249023698,90.8126870394,86.1359916098,77.5339990551,66.1961709854,56.1484318402,49.3953705994,47.7540511549,40.2326181739,39.8683178701,32.5328622668,32.5996281121,28.1988859777,24.5390471245,21.0701033415,20.1083922276,17.1861719766,12.9648252961,11.7850893671,10.0193001083,8.85245431657,8.60466021624,6.89044806128,5.56306929554,4.83051796069,4.2299189897,3.72519389603,2.94428967439,2.54612326058];
-c2_map{252}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.229117031,23.0928553279,31.7977347951,43.2850112156,53.799676764,59.2781123476,67.3145929249,67.7387173141,72.6370169587,74.9673241637,79.3010283884,90.1536776877,96.7556158622,95.5826931667,95.7874352795,100.272304691,103.722526591,100.910468179,105.969483646,100.769997917,96.3935331748,96.2389183363,99.1847660191,99.9090084589,93.0475576877,97.3853064439,104.311878672,109.078581665,113.665607551,118.97740085,108.859446113,106.013411344,108.383166461,118.491353961,116.944643643,122.294513917,106.51342396,119.971334699,120.64700262,127.837857588,127.917906993,139.007446995,134.752445221,117.140657234,108.13141957,93.0526299026,91.7267911151,95.5408058054,86.9495967448,82.798237634,87.7775338354,81.4780729093,88.0703254936,80.1511392931,81.5984890655];
-c1_map{253}=[0.01,0.009,0.0081,0.00729,0.006561,110.7859049,103.58631441,100.938882969,98.3901446721,85.5002652049,82.5539887844,77.556323236,67.2178876524,61.7014070751,51.1882826859,45.9299830413,40.1256758363,36.2599716116,35.4783223123,32.9713841378,28.3483068333,24.8315647205,22.8036953089,20.757473409,17.8185318205,16.5485163543,13.9450020831,11.8414668252,10.5110816637,9.64423398086,100.208991541,95.5124423123,95.5036935561,90.2241213278,81.7314183355,77.5223924488,69.7805991496,59.5765538869,50.5335886561,44.4558335394,42.9786460394,36.2093563565,35.881486083,29.2795760401,29.3396653009,25.3789973799,22.0851424121,18.9630930073,18.0975530049,15.467554779,11.6683427665,10.6065804304,9.01737009743,7.96720888491,7.74419419462,6.20140325515,5.00676236598,4.34746616462,3.80692709073,3.35267450643,2.64986070695];
-c2_map{253}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.372317031,21.3230053279,32.9318697951,40.3477613156,51.540410094,61.5553090876,65.9999011129,73.4847336324,72.8575455827,77.2300152628,78.9798917474,82.9270255496,93.7015099189,100.052754276,98.41752385,98.2705917515,102.552674222,105.798273932,102.692321362,107.624335281,102.164498125,97.5776798573,97.2900265026,100.149189417,100.774907613,102.598801919,106.935675799,113.334290805,117.251723498,121.417846796,125.955460765,114.817101502,111.066770209,112.828749815,122.789218565,120.565579279,125.882662525,109.441381564,122.905301229,123.184902358,130.046371829,129.814216293,140.817202296,136.299200699,118.30749151,109.192077613,93.9543669123,92.5235120036,96.3152252248,87.5697370704,83.2989138706,88.2122804518,81.8587656183,88.4055929442,80.4161253637];
-c1_map{254}=[0.01,0.009,0.0081,0.00729,0.006561,100.1359049,99.70731441,93.227682969,90.8449946721,88.5511302049,76.9502386844,74.298589906,69.8006909124,60.4960988871,55.5312663676,46.0694544173,41.3369847372,36.1131082526,32.6339744504,31.9304900811,29.674245724,25.51347615,22.3484082485,20.523325778,18.6817260681,16.0366786385,14.8936647189,12.5505018748,10.6573201427,9.45997349736,104.549810583,90.188092387,85.961198081,85.9533242005,81.201709195,73.5582765019,69.7701532039,62.8025392346,53.6188984982,45.4802297905,40.0102501855,38.6807814355,32.5884207209,32.2933374747,26.3516184361,26.4056987708,22.8410976419,19.8766281709,17.0667837066,16.2877977044,13.9207993011,10.5015084898,9.54592238732,8.11563308769,7.17048799642,6.96977477516,5.58126292964,4.50608612939,3.91271954816,3.42623438166,3.01740705578];
-c2_map{254}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.984417031,19.6950853279,30.4075047951,41.7869828156,48.042785184,58.9702690846,68.5353781789,72.0495110016,79.0378602691,77.4644910244,81.3637137366,82.5912025726,86.1904229946,96.894558927,103.020178848,100.968871465,100.505432576,104.6050068,107.666446539,104.295989225,109.113701753,103.419548313,98.6434118716,98.2360238524,101.017170476,109.793716852,111.194921727,115.53100822,121.454461724,124.607551148,128.394862116,132.235714689,120.178991352,115.614793189,116.829774833,126.657296708,123.824421351,129.111996273,112.076543408,125.545871106,125.469012122,132.034034646,131.520894664,142.445982066,137.691280629,119.357642359,110.146669851,94.7659302211,93.2405608032,97.0122027024,88.1278633633,83.7495224836,88.6035524067,82.2013890565,88.7073336498];
-c1_map{255}=[0.01,0.009,0.0081,0.00729,0.006561,104.4959049,90.12231441,89.736582969,83.9049146721,81.7604952049,79.6960171844,69.255214816,66.8687309154,62.8206218211,54.4464889984,49.9781397309,41.4625089756,37.2032862634,32.5017974274,29.3705770054,28.737441073,26.7068211516,22.962128535,20.1135674236,18.4709932002,16.8135534613,14.4330107746,13.404298247,11.2954516873,9.59158812843,108.383976148,94.0948295245,81.1692831483,77.3650782729,77.3579917805,73.0815382755,66.2024488517,62.7931378835,56.5222853111,48.2570086484,40.9322068115,36.0092251669,34.8127032919,29.3295786488,29.0640037273,23.7164565925,23.7651288937,20.5569878777,17.8889653538,15.3601053359,14.6590179339,12.528719371,9.45135764083,8.59133014859,7.30406977892,6.45343919678,6.27279729764,5.02313663667,4.05547751645,3.52144759334,3.08361094349];
-c2_map{255}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.025917031,18.9580753279,28.0855767951,38.5835543156,49.756584534,54.9683066656,65.6571421762,74.817440361,77.4941599014,84.0356742422,81.610741922,85.0840423629,85.8413823154,89.1274806951,99.7683030343,105.690860964,103.265084318,102.516789319,106.45210612,109.347801885,105.739290303,110.454131578,104.549093481,99.6025706844,99.0874214671,110.426653428,117.910645167,118.931429554,123.266807398,128.762615552,131.227796033,134.674175905,137.88794322,125.004692216,119.70801387,120.43069735,130.138567037,126.757379216,132.018396645,114.448189067,127.922383996,127.52471091,133.822931182,133.056905198,143.911883859,138.944152566,120.302778123,111.005802866,95.496337199,93.8859047229,97.6394824321,88.630177027,84.1550702352,88.955697166,82.5097501509];
-c1_map{256}=[0.01,0.009,0.0081,0.00729,0.006561,102.7259049,94.04631441,81.110082969,80.7629246721,75.5144232049,73.5844456844,71.726415466,62.3296933344,60.1818578238,56.538559639,49.0018400986,44.9803257578,37.316258078,33.4829576371,29.2516176846,26.4335193049,25.8636969657,24.0361390365,20.6659156815,18.1022106812,16.6238938802,15.1321981152,12.9897096972,12.0638684223,10.1659065186,105.422429316,97.5455785329,84.685346572,73.0523548335,69.6285704456,69.6221926024,65.773384448,59.5822039665,56.5138240952,50.87005678,43.4313077835,36.8389861303,32.4083026502,31.3314329627,26.3966207839,26.1576033545,21.3448109332,21.3886160044,18.5012890899,16.1000688184,13.8240948023,13.1931161405,11.2758474339,8.50622187674,7.73219713373,6.57366280103,5.8080952771,5.64551756788,4.52082297301,3.6499297648,3.16930283401];
-c2_map{256}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.418317031,17.1369253279,27.0343677951,35.6370191156,45.941998884,56.9292260806,61.2012759991,71.6753279586,80.4712963249,82.3943439113,88.533706818,85.3423677298,88.4323381266,88.7665440838,91.7708326256,102.354672731,108.094474867,105.331675887,104.327010387,108.114495508,110.861021696,107.038261273,111.66051842,105.565684133,100.465813616,108.84197932,118.895188085,125.21588065,125.894286599,130.229026658,135.339953997,137.18601643,140.325558314,142.974948898,129.347822995,123.391912483,123.671527615,133.271710334,129.397041294,134.634156981,116.58267016,130.061245596,129.374839819,135.432938063,134.439314678,145.231195474,140.07173731,121.153400311,111.77902258,96.1537034791,94.4667142506,98.2040341889,89.0822593243,84.5200632117,89.2726274494];
-c1_map{257}=[0.01,0.009,0.0081,0.00729,0.006561,93.6259049,92.45331441,84.641682969,72.9990746721,72.6866322049,67.9629808844,66.226001116,64.5537739194,56.0967240009,54.1636720414,50.8847036751,44.1016560887,40.482293182,33.5846322702,30.1346618734,26.3264559162,23.7901673744,23.2773272691,21.6325251328,18.5993241134,16.2919896131,14.9615044921,13.6189783037,11.6907387275,10.8574815801,106.359315867,94.880186384,87.7910206796,76.2168119148,65.7471193501,62.6657134011,62.6599733422,59.1960460032,53.6239835699,50.8624416857,45.783051102,39.0881770052,33.1550875173,29.1674723852,28.1982896664,23.7569587055,23.5418430191,19.2103298399,19.2497544039,16.651160181,14.4900619366,12.4416853221,11.8738045265,10.1482626905,7.65559968907,6.95897742036,5.91629652092,5.22728574939,5.08096581109,4.06874067571,3.28493678832];
-c2_map{257}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.259017031,17.8824853279,24.4368327951,34.3030310156,42.433317204,52.5645989956,63.3846034726,66.8109483992,77.0916951627,85.5597666924,86.8045095202,92.5819361362,88.7008309568,91.4458043139,91.3991896754,94.1498493631,104.682405458,110.25772738,107.191608298,105.956209348,109.610645957,112.222919527,108.207335145,112.746266578,106.48061572,109.953832254,117.621081388,126.516869277,131.790592585,132.160857939,136.495023992,141.259558597,142.548414787,145.411802483,147.553254008,133.256640695,126.707421234,126.588274853,136.0915393,131.772737165,136.988341283,118.503703144,131.986221036,131.039955837,136.881944257,135.68348321,146.418575926,141.086563579,121.91896028,112.474920322,96.7453331312,94.9894428255,98.71213077,89.4891333919,84.8485568905];
-c1_map{258}=[0.01,0.009,0.0081,0.00729,0.006561,87.6159049,84.26331441,83.207982969,76.1775146721,65.6991672049,65.4179689844,61.166682796,59.6034010044,58.0983965274,50.4870516008,48.7473048373,45.7962333076,39.6914904798,36.4340638638,30.2261690432,27.1211956861,23.6938103246,21.4111506369,20.9495945422,19.4692726195,16.739391702,14.6627906518,13.4653540429,12.2570804733,10.5216648547,110.251733422,95.7233842801,85.3921677456,79.0119186116,68.5951307234,59.1724074151,56.399142061,56.393976008,53.2764414029,48.2615852129,45.7761975171,41.2047459918,35.1793593046,29.8395787656,26.2507251467,25.3784606998,21.381262835,21.1876587172,17.2892968559,17.3247789635,14.9860441629,13.0410557429,11.1975167899,10.6864240738,9.13343642143,6.89003972016,6.26307967832,5.32466686883,4.70455717445,4.57286922998,3.66186660814];
-c2_map{258}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.440017031,17.5798153279,25.5002367951,31.0067495156,40.844827914,48.5499854836,58.5249390961,69.1944431253,71.8596535592,81.9664256464,90.1393900232,90.7736585681,96.2253425226,91.7234478611,94.1579238826,93.7685707079,96.2909644268,106.777364912,112.204654642,108.865547468,107.422488413,110.957181361,113.448627574,109.259501631,113.72343992,116.052954148,118.493049029,125.52227325,133.376382349,137.707833326,137.800772145,142.134421593,146.587202737,147.374573308,149.989422235,151.673728607,136.774576626,129.691379111,129.213347368,138.62938537,133.910863449,139.107107155,120.23263283,133.718698933,132.538560253,138.186049831,136.803234889,147.487218334,141.999907221,122.607964252,113.10122829,97.2777998181,95.459898543,99.169417693,89.8553200527];
-c1_map{259}=[0.01,0.009,0.0081,0.00729,0.006561,80.9859049,78.85431441,75.836982969,74.8871846721,68.5597632049,59.1292504844,58.876172086,55.0500145164,53.6430609039,52.2885568747,45.4383464408,43.8725743536,41.2166099768,35.7223414319,32.7906574774,27.2035521389,24.4090761174,21.3244292921,19.2700355732,18.854635088,17.5223453576,15.0654525318,13.1965115866,12.1188186386,11.031372426,111.299498369,99.2265600799,86.151045852,76.8529509711,71.1107267505,61.735617651,53.2551666736,50.7592278549,50.7545784072,47.9487972626,43.4354266916,41.1985777654,37.0842713926,31.6614233742,26.855620889,23.625652632,22.8406146298,19.2431365515,19.0688928455,15.5603671703,15.5923010672,13.4874397466,11.7369501686,10.0777651109,9.61778166646,8.22009277928,6.20103574815,5.63677171049,4.79220018195,4.23410145701,4.11558230698];
-c2_map{259}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.899117031,16.0237153279,25.0685337951,32.3562131156,36.919674564,46.7324451226,54.0549869353,63.8892451865,74.4232988128,76.4034882033,86.3536830818,94.2610510208,94.3458927113,99.5044082703,94.443803075,96.5988314943,95.9010136371,98.2179679841,108.662828421,113.956889178,110.372092721,108.742139572,112.169063225,114.551764817,110.206451468,123.646095928,124.668058733,126.178344126,132.633345925,139.549944114,143.033349994,142.876694931,147.209879434,151.382082464,151.718115978,154.109280011,155.382155747,139.940718963,132.3769412,131.575912631,140.913446833,135.835177104,141.013996439,121.788669547,135.27792904,133.887304228,139.359744848,137.8110114,148.4489965,142.821916499,123.228067827,113.664905461,97.7570198362,95.8833086887,99.5809759237];
-c1_map{260}=[0.01,0.009,0.0081,0.00729,0.006561,81.0959049,72.88731441,70.968882969,68.2532846721,67.3984662049,61.7037868844,53.216325436,52.9885548774,49.5450130647,48.2787548135,47.0597011872,40.8945117967,39.4853169182,37.0949489792,32.1501072887,29.5115917297,24.483196925,21.9681685057,19.1919863629,17.3430320159,16.9691715792,15.7701108218,13.5589072786,11.876860428,10.9069367748,113.518235183,100.169548532,89.3039040719,77.5359412668,69.167655874,63.9996540754,55.5620558859,47.9296500063,45.6833050694,45.6791205665,43.1539175363,39.0918840225,37.0787199888,33.3758442534,28.4952810368,24.1700588001,21.2630873688,20.5565531668,17.3188228963,17.1620035609,14.0043304533,14.0330709605,12.1386957719,10.5632551518,9.06998859982,8.65600349981,7.39808350136,5.58093217333,5.07309453944,4.31298016375,3.81069131131];
-c2_map{260}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.302417031,14.9960053279,22.8490437951,31.8083804156,38.526591804,42.2413071076,52.0313006104,59.0094882417,68.7171206678,79.1292689315,80.492939383,90.3022147736,97.9705459188,97.5609034402,102.455567443,96.8921227675,98.7956483449,97.8202122734,99.9522711857,110.359745579,115.53390026,111.727983449,109.929825615,113.259756903,115.544588335,120.223406321,132.576486335,132.42165286,133.095109713,139.033311332,145.106149703,147.826314994,147.445025438,151.77779149,155.697474217,155.62730438,157.81715201,158.719740172,142.790247067,134.79394708,133.702221368,142.96910215,137.567059393,142.730196795,123.189102592,136.681236136,135.101173805,140.416070363,138.71801026,149.31459685,143.561724849,123.786161044,114.172214915,98.1883178526,96.2643778198];
-c1_map{261}=[0.01,0.009,0.0081,0.00729,0.006561,64.2359049,72.98631441,65.598582969,63.8719946721,61.4279562049,60.6586195844,55.533408196,47.8946928924,47.6896993896,44.5905117583,43.4508793322,42.3537310685,36.805060617,35.5367852264,33.3854540812,28.9350965598,26.5604325567,22.0348772325,19.7713516551,17.2727877266,15.6087288143,15.2722544213,14.1930997396,12.2030165508,10.6891743852,128.336243097,102.166411665,90.1525936791,80.3735136647,69.7823471402,62.2508902866,57.5996886679,50.0058502973,43.1366850056,41.1149745624,41.1112085098,38.8385257827,35.1826956202,33.37084799,30.038259828,25.6457529331,21.7530529201,19.1367786319,18.5008978502,15.5869406067,15.4458032048,12.603897408,12.6297638644,10.9248261947,9.50692963658,8.16298973984,7.79040314983,6.65827515122,5.022838956,4.5657850855,3.88168214738];
-c2_map{261}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.312317031,13.8622753279,21.3832047951,28.9918394156,37.874242374,44.0799326236,47.0307763969,56.8002705493,63.4685394176,73.062208601,83.3646420384,84.1734454447,93.8558932962,101.309091327,100.454413096,105.111610699,99.0956104907,100.77278351,99.5474910461,101.513144067,111.886971021,116.953210234,112.948285104,110.998743053,114.241381212,125.761229501,129.238665689,140.613837702,139.399887574,139.320198742,144.793280199,150.106734732,152.139983495,151.556522894,155.888912341,159.581326796,159.145573942,161.154236809,161.723566155,145.35482236,136.969252372,135.615899231,144.819191935,139.125753454,144.274777116,124.449492333,137.944212522,136.193656425,141.366763327,139.534309234,150.093637165,144.227552364,124.28844494,114.628793423,98.5764860674];
-c1_map{262}=[0.01,0.009,0.0081,0.00729,0.006561,60.1159049,57.81231441,65.687682969,59.0387246721,57.4847952049,55.2851605844,54.592757626,49.9800673764,43.1052236031,42.9207294507,40.1314605824,39.105791399,38.1183579616,33.1245545553,31.9831067038,30.0469086731,26.0415869038,23.904389301,19.8313895093,17.7942164896,15.5455089539,14.0478559329,13.7450289791,12.7737897657,10.9827148957,111.260256947,115.502618788,91.9497704985,81.1373343112,72.3361622982,62.8041124261,56.0258012579,51.8397198011,45.0052652676,38.8230165051,37.0034771062,37.0000876588,34.9546732044,31.6644260582,30.033763191,27.0344338452,23.0811776398,19.5777476281,17.2231007687,16.6508080651,14.028246546,13.9012228843,11.3435076672,11.366787478,9.83234357525,8.55623667293,7.34669076585,7.01136283485,5.9924476361,4.5205550604,4.10920657695];
-c2_map{262}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.794917031,13.8810853279,19.7661477951,27.1316843156,34.520355474,43.3335181366,49.0779393613,51.3412987572,61.0923434944,67.4816854758,76.9727877409,87.1764778345,87.4859009002,97.0542039666,104.313782194,103.058571787,107.502049629,101.078749442,102.552205159,101.102041941,102.91792966,113.261473919,118.230589211,114.046556594,111.960768748,125.791643091,134.956206551,137.35239912,147.847453932,145.680298816,144.922778868,149.977252179,154.607261259,156.022285145,155.256870604,159.588921107,163.076794116,162.312016548,164.157613128,164.427009539,147.662940124,138.927027135,137.338209308,146.484272741,140.528578109,145.664899404,125.5838431,139.08089127,137.176890782,142.222386994,140.268978311,150.794773449,144.826797128,124.740500446,115.039714081];
-c1_map{263}=[0.01,0.009,0.0081,0.00729,0.006561,51.0159049,54.10431441,52.031082969,59.1189146721,53.1348522049,51.7363156844,49.756644526,49.1334818634,44.9820606387,38.7947012428,38.6286565056,36.1183145242,35.1952122591,34.3065221655,29.8120990998,28.7847960334,27.0422178058,23.4374282134,21.5139503709,17.8482505583,16.0147948407,13.9909580585,12.6430703396,12.3705260812,11.4964107891,113.864443406,100.134231252,103.952356909,82.7547934487,73.0236008801,65.1025460684,56.5237011835,50.4232211321,46.655747821,40.5047387408,34.9407148546,33.3031293956,33.3000788929,31.459205884,28.4979834524,27.0303868719,24.3309904607,20.7730598758,17.6199728653,15.5007906919,14.9857272586,12.6254218914,12.5111005959,10.2091569004,10.2301087302,8.84910921773,7.70061300563,6.61202168927,6.31022655136,5.39320287249,4.06849955436];
-c2_map{263}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.424117031,10.9980253279,19.7929767951,25.0796330156,32.305315884,39.4960199266,48.246866323,53.5761454251,55.2207688815,64.955209145,71.0935169282,80.4923089668,90.6071300511,90.4671108102,99.93268357,107.018003975,105.402314608,109.653444666,102.863574498,104.153684643,102.501137747,104.182236694,114.498526527,119.38023029,115.035000934,121.974191873,136.186878782,143.231685896,144.654759208,154.357708538,151.332668935,149.965100981,154.642826961,158.657735133,159.516356631,158.587183544,162.918928996,166.222714704,165.161814893,166.860651815,166.860108585,149.740246112,140.689024421,138.888288377,147.982845467,141.791120298,146.916009464,126.60475879,140.103902143,138.061801704,142.992448295,140.93018048,151.425796104,145.366117415,125.147350401];
-c1_map{264}=[0.01,0.009,0.0081,0.00729,0.006561,54.5259049,45.91431441,48.693882969,46.8279746721,53.2070232049,47.8213669844,46.562684116,44.7809800734,44.220133677,40.4838545749,34.9152311185,34.765790855,32.5064830718,31.6756910332,30.8758699489,26.8308891898,25.90631643,24.3379960252,21.0936853921,19.3625553338,16.0634255025,14.4133153566,12.5918622527,11.3787633056,11.1334734731,116.27676971,102.477999066,90.1208081268,93.5571212179,74.4793141038,65.7212407921,58.5922914616,50.8713310652,45.3808990189,41.9901730389,36.4542648668,31.4466433691,29.972816456,29.9700710037,28.3132852956,25.6481851071,24.3273481847,21.8978914146,18.6957538882,15.8579755787,13.9507116227,13.4871545328,11.3628797023,11.2599905363,9.1882412104,9.20709785716,7.96419829595,6.93055170507,5.95081952034,5.67920389623,4.85388258524];
-c2_map{264}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.605117031,10.2935053279,15.6808227951,25.1136791156,29.861769714,36.9615842956,43.974117934,52.6688796907,57.6245308826,58.7122919933,68.4317882305,74.3441652354,83.6598780702,93.694717046,93.1501997292,102.523315213,109.451803577,107.511683147,111.5897002,104.469917048,105.595016179,103.760323973,105.320113025,115.611873874,120.414907261,125.282800841,130.986272686,145.542590904,150.679617307,151.226883287,160.216937685,156.419802041,154.503190883,158.841844265,162.30316162,162.661020968,161.58446519,165.915936097,169.054043234,167.726633404,169.293386634,169.049897727,151.609821501,142.274821979,140.28335954,149.331560921,142.927408268,148.042008517,127.523582911,141.024611929,138.858221534,143.685503465,141.525262432,151.993716493,145.851505673];
-c1_map{265}=[0.01,0.009,0.0081,0.00729,0.006561,59.9259049,49.07331441,41.322882969,43.8244946721,42.1451772049,47.8863208844,43.039230286,41.9064157044,40.302882066,39.7981203093,36.4354691174,31.4237080067,31.2892117695,29.2558347646,28.5081219298,27.788282954,24.1478002708,23.315684787,21.9041964227,18.9843168529,17.4262998005,14.4570829522,12.9719838209,11.3326760274,10.2408869751,120.570126126,104.649092739,92.230199159,81.1087273141,84.2014090961,67.0313826934,59.1491167128,52.7330623154,45.7841979587,40.842809117,37.791155735,32.8088383801,28.3019790322,26.9755348104,26.9730639033,25.481956766,23.0833665964,21.8946133662,19.7081022732,16.8261784994,14.2721780209,12.5556404604,12.1384390795,10.226591732,10.1339914827,8.26941708936,8.28638807145,7.16777846636,6.23749653456,5.35573756831,5.11128350661];
-c2_map{265}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.921017031,8.7374053279,14.6759547951,19.8953405156,29.902311204,34.1656927426,41.1522258661,48.0044061406,56.6486917216,61.2680777944,61.854662794,71.5607094074,77.2697487119,86.5106902631,96.4735453414,95.5649797563,104.854883692,111.64222322,109.410114832,113.33233018,105.915625343,106.892214561,104.893591575,106.344201722,116.613886487,130.879816535,134.505820757,139.097145417,153.962731813,157.382755576,157.141794958,165.490243916,160.998221837,158.587471795,162.620959839,165.584045458,165.491218871,164.282018671,168.613242487,171.602238911,170.034970063,171.48284797,171.020707954,153.292439351,143.702039781,141.538923586,150.545404828,143.950067441,149.055407666,128.35052462,141.853250736,139.57499938,144.309253119,142.060836189,152.504844844];
-c1_map{266}=[0.01,0.009,0.0081,0.00729,0.006561,61.9659049,53.93331441,44.165982969,37.1905946721,39.4420452049,37.9306594844,43.097688796,38.7353072574,37.7157741339,36.2725938594,35.8183082784,32.7919222056,28.281337206,28.1602905926,26.3302512881,25.6573097369,25.0094546586,21.7330202437,20.9841163083,19.7137767804,17.0858851676,15.6836698204,13.011374657,11.6747854388,10.1994084247,115.306798278,108.513113513,94.1841834653,83.0071792431,72.9978545827,75.7812681865,60.3282444241,53.2342050416,47.4597560839,41.2057781628,36.7585282053,34.0120401615,29.5279545421,25.471781129,24.2779813294,24.275757513,22.9337610894,20.7750299368,19.7051520296,17.7372920459,15.1435606495,12.8449602188,11.3000764144,10.9245951715,9.20393255884,9.12059233442,7.44247538043,7.4577492643,6.45100061972,5.61374688111,4.82016381148];
-c2_map{266}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.407017031,9.3376153279,12.4564647951,18.6201593156,23.688406464,34.2120800836,38.0392234684,44.9238032795,51.6316655265,60.2305225494,64.5472700149,64.6827965146,74.3767384667,79.9027738407,89.0764212368,98.9744908072,97.7382817806,106.953295323,113.613600898,111.118703349,114.900697162,107.216762809,108.059693105,105.913532418,107.26588155,127.465197838,140.298234881,142.806538681,146.396930876,161.540858632,163.415580018,162.465215463,170.236219525,165.118799653,162.263324615,166.022163855,168.536840912,168.038396984,166.709816804,171.040818238,173.89561502,172.112473057,173.453363173,172.794437159,154.806795415,144.986535803,142.668931227,151.637864346,144.870460697,149.967466899,129.094772158,142.599025662,140.220099442,144.870627807,142.54285257];
-c1_map{267}=[0.01,0.009,0.0081,0.00729,0.006561,62.1759049,55.76931441,48.539982969,39.7493846721,33.4715352049,35.4978406844,34.137593536,38.7879199164,34.8617765316,33.9441967205,32.6453344735,32.2364774506,29.5127299851,25.4532034854,25.3442615333,23.6972261593,23.0915787632,22.5085091928,19.5597182194,18.8857046775,17.7423991024,15.3772966508,14.1153028384,11.7102371913,10.507306895,121.519467582,103.77611845,97.6618021619,84.7657651187,74.7064613188,65.6980691244,68.2031413679,54.2954199817,47.9107845374,42.7137804755,37.0852003465,33.0826753848,30.6108361453,26.5751590879,22.9246030161,21.8501831964,21.8481817617,20.6403849805,18.6975269431,17.7346368266,15.9635628413,13.6292045845,11.5604641969,10.1700687729,9.83213565438,8.28353930295,8.20853310097,6.69822784238,6.71197433787,5.80590055775,5.052372193];
-c2_map{267}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.590617031,10.2610153279,13.3125537951,15.8036183156,22.169943384,27.1021658176,38.0908720753,41.5254011215,48.3182229515,54.8961989739,63.4541702945,67.4985430134,67.2281168631,76.91116462,82.2724964566,91.3855791131,101.225341727,99.6942536026,108.84186579,115.387840808,112.656433014,116.312227445,108.387786528,109.110423795,106.831479176,117.643493395,137.231378054,148.774811393,150.277184813,152.966737788,168.361172769,168.845122016,167.256293916,174.507597572,168.827319688,165.571592154,169.083247469,171.194356821,170.330857286,168.894835123,173.225636415,175.959653518,173.982225751,175.226826856,174.390793443,156.169715874,146.142582223,143.685938104,152.621077911,145.698814627,150.788320209,129.764594942,143.270223096,140.800689498,145.375865026];
-c1_map{268}=[0.01,0.009,0.0081,0.00729,0.006561,44.0359049,55.95831441,50.192382969,43.6859846721,35.7744462049,30.1243816844,31.948056616,30.7238341824,34.9091279247,31.3755988785,30.5497770485,29.3808010261,29.0128297055,26.5614569866,22.9078831369,22.80983538,21.3275035434,20.7824208869,20.2576582735,17.6037463974,16.9971342097,15.9681591922,13.8395669858,12.7037725545,10.5392134722,122.756576205,109.367520824,93.3985066048,87.8956219457,76.2891886069,67.2358151869,59.128262212,61.3828272311,48.8658779835,43.1197060837,38.4424024279,33.3766803119,29.7744078463,27.5497525308,23.9176431791,20.6321427145,19.6651648768,19.6633635855,18.5763464824,16.8277742488,15.961173144,14.3672065571,12.2662841261,10.4044177772,9.15306189565,8.84892208895,7.45518537266,7.38767979088,6.02840505815,6.04077690408,5.22531050197];
-c2_map{268}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.609517031,10.6098553279,14.6296137951,16.8899984156,18.816056484,25.3647490456,30.1745492359,41.5817848677,44.6629610094,51.3732006564,57.8342790765,66.3554532651,70.1546887121,69.5189051768,79.192148158,84.405246811,93.4638212018,103.251107554,101.454628242,110.541579211,116.984656727,114.040389713,117.582604701,109.441707875,110.056081415,117.768231258,126.983344056,146.020940249,156.403730254,157.000766332,158.879564009,174.499455492,173.731709815,171.568264525,178.351837815,172.164987719,168.549032938,171.838222722,173.586121139,172.394071557,170.861351611,175.191972773,177.817288166,175.665003176,176.82294417,175.827514099,157.396344287,147.183024001,144.601244294,153.50597012,146.444333165,151.527088188,130.367435448,143.874300786,141.323220548];
-c1_map{269}=[0.01,0.009,0.0081,0.00729,0.006561,45.4759049,39.63231441,50.362482969,45.1731446721,39.3173862049,32.1970015844,27.111943516,28.7532509544,27.6514507641,31.4182151323,28.2380389906,27.4947993436,26.4427209235,26.1115467349,23.9053112879,20.6170948232,20.528851842,19.194753189,18.7041787982,18.2318924461,15.8433717577,15.2974207888,14.3713432729,12.4556102872,11.4333952991,128.625292125,110.480918585,98.4307687416,84.0586559443,79.1060597511,68.6602697462,60.5122336682,53.2154359908,55.244544508,43.9792901852,38.8077354753,34.5981621851,30.0390122807,26.7969670617,24.7947772777,21.5258788612,18.568928443,17.6986483891,17.6970272269,16.7187118342,15.1449968239,14.3650558296,12.9304859014,11.0396557135,9.3639759995,8.23775570608,7.96402988005,6.70966683539,6.64891181179,5.42556455233,5.43669921368];
-c2_map{269}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.976917031,10.6457653279,15.1271697951,18.5613524156,20.109698574,21.5272508356,28.2400741411,32.9396943123,44.723606381,47.4867649084,54.1226805907,60.4785511688,68.9666079385,72.5452198409,71.5806146591,81.2450333422,86.3247221299,95.3342390816,105.074296798,103.038965418,112.07132129,118.421791054,115.285950742,118.725944231,110.390237088,121.104173274,127.611308133,135.38920965,153.931546224,163.269757228,163.051989699,164.201107608,180.023909943,178.129638833,175.449038072,181.811654033,175.168888947,171.228729644,174.31770045,175.738709025,174.250964401,172.63121645,176.961675496,179.489159349,177.179502858,178.259449753,177.120562689,158.500309858,148.1194216,145.425019865,154.302373108,147.115299848,152.191979369,130.909991903,144.417970708];
-c1_map{270}=[0.01,0.009,0.0081,0.00729,0.006561,40.3459049,40.92831441,35.669082969,45.3262346721,40.6558302049,35.3856475844,28.977301426,24.4007491644,25.8779258589,24.8863056877,28.276393619,25.4142350916,24.7453194093,23.7984488312,23.5003920615,21.5147801591,18.5553853409,18.4759666578,17.2752778701,16.8337609184,16.4087032015,14.2590345819,13.7676787099,12.9342089456,11.2100492585,136.010055769,115.762762912,99.4328267264,88.5876918674,75.6527903499,71.195453776,61.7942427716,54.4610103014,47.8938923917,49.7200900572,39.5813611666,34.9269619278,31.1383459666,27.0351110526,24.1172703555,22.31529955,19.3732909751,16.7120355987,15.9287835502,15.9273245043,15.0468406508,13.6304971415,12.9285502466,11.6374373113,9.93569014211,8.42757839955,7.41398013547,7.16762689205,6.03870015185,5.98402063061,4.8830080971];
-c2_map{270}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.106517031,7.5438253279,15.1783887951,19.1927528156,22.099917174,23.0074287166,23.9673257521,30.827866727,35.4283248811,47.5512457429,50.0281884176,56.5972125317,62.8583960519,71.3166471447,74.6966978568,73.4361531932,83.092630008,88.0522499169,97.0176151735,106.715167119,104.464868876,113.448089161,119.715211949,116.406955667,119.754949808,121.966513379,131.047455946,136.470077319,142.954488685,161.051091602,169.449181506,168.498090729,168.990496847,184.995918949,182.08777495,178.941734265,184.92548863,177.872400053,173.64045668,176.549230405,177.676038122,175.922167961,174.224094805,178.554407946,180.993843414,178.542552573,179.552304778,178.28430642,159.493878872,148.96217944,146.166417878,155.019135797,147.719169863,152.790381432,131.398292713];
-c1_map{271}=[0.01,0.009,0.0081,0.00729,0.006561,39.7259049,36.31131441,36.835482969,32.1021746721,40.7936112049,36.5902471844,31.847082826,26.0795712834,21.9606742479,23.290133273,22.3976751189,25.4487542571,22.8728115824,22.2707874683,21.4186039481,21.1503528553,19.3633021432,16.6998468068,16.628369992,15.5477500831,15.1503848265,14.7678328814,12.8331311237,12.3909108389,11.6407880511,144.879044333,122.409050192,104.186486621,89.4895440538,79.7289226807,68.0875113149,64.0759083984,55.6148184944,49.0149092712,43.1045031525,44.7480810515,35.62322505,31.434265735,28.02451137,24.3315999473,21.70554332,20.083769595,17.4359618775,15.0408320388,14.3359051952,14.3345920538,13.5421565857,12.2674474274,11.635695222,10.4736935802,8.9421211279,7.58482055959,6.67258212193,6.45086420284,5.43483013667,5.38561856755];
-c2_map{271}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.644817031,7.7900653279,10.7540427951,19.2577499156,22.851777534,25.2846254566,25.615385845,26.1633931769,33.1568800543,37.668092393,50.0961211686,52.3154695758,58.8242912785,65.0002564468,73.4316824302,76.6330280711,75.1061378739,84.7554670072,89.6070249252,98.5326536561,108.191950407,105.748181989,114.687180245,120.879290754,117.415860101,131.995854827,132.385162041,139.996410352,144.442969587,149.763239817,167.458682441,175.010663355,173.399581656,173.300947163,189.470727054,185.650097455,182.085160839,187.727939767,180.305560047,175.811011012,178.557607365,179.41963431,177.426251165,175.657685324,179.987867152,182.348059073,179.769297315,180.7158743,179.331675778,160.388090985,149.720661496,146.83367609,155.664222217,148.262652877,153.328943289];
-c1_map{272}=[0.01,0.009,0.0081,0.00729,0.006561,38.6659049,35.75331441,32.680182969,33.1519346721,28.8919572049,36.7142500844,32.931222466,28.6623745434,23.471614155,19.7646068231,20.9611199457,20.157907607,22.9038788314,20.5855304242,20.0437087215,19.2767435532,19.0353175698,17.4269719289,15.0298621261,14.9655329928,13.9929750748,13.6353463439,13.2910495932,11.5498180114,11.151819755,144.146709246,130.391139899,110.168145173,93.7678379591,80.5405896484,71.7560304126,61.2787601834,57.6683175586,50.053336645,44.1134183441,38.7940528373,40.2732729463,32.060902545,28.2908391615,25.222060233,21.8984399526,19.534988988,18.0753926355,15.6923656898,13.536748835,12.9023146757,12.9011328484,12.1879409271,11.0407026846,10.4721256998,9.42632422214,8.04790901511,6.82633850363,6.00532390973,5.80577778256,4.891347123];
-c2_map{272}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.589017031,6.9128353279,11.1052587951,13.6432385156,22.929174924,26.1448997806,28.150862911,27.9625472605,28.1398538592,35.2529920488,39.6838831537,52.3865090517,54.3740226183,60.8286621506,66.9279308021,75.3352141872,78.375725264,76.6091240865,86.2520203065,91.0063224327,99.8961882905,109.521055366,106.90316379,115.80236222,121.926961679,130.454974091,143.012669344,141.761945837,148.050469316,151.618572629,155.891115835,173.225514197,180.01599702,177.81092349,177.180352446,193.498054348,188.85618771,184.914244755,190.25014579,182.495404043,177.764509911,180.365146628,180.988870879,178.779926049,176.947916792,181.277980436,183.566853166,180.873367584,181.76308687,180.2743082,161.192881886,150.403295347,147.434208481,156.244799996,148.751787589];
-c1_map{273}=[0.01,0.009,0.0081,0.00729,0.006561,31.6059049,34.79931441,32.177982969,29.4121646721,29.8367412049,26.0027614844,33.042825076,29.6381002194,25.796137089,21.1244527395,17.7881461408,18.8650079512,18.1421168463,20.6134909483,18.5269773817,18.0393378494,17.3490691979,17.1317858128,15.684274736,13.5268759135,13.4689796935,12.5936775673,12.2718117095,11.9619446339,10.3948362102,152.60663778,129.732038321,117.352025909,99.1513306557,84.3910541632,72.4865306836,64.5804273714,55.1508841651,51.9014858027,45.0480029805,39.7020765097,34.9146475536,36.2459456517,28.8548122905,25.4617552453,22.6998542097,19.7085959574,17.5814900892,16.2678533719,14.1231291208,12.1830739515,11.6120832081,11.6110195636,10.9691468344,9.93663241617,9.42491312978,8.48369179993,7.2431181136,6.14370465327,5.40479151876,5.2252000043];
-c2_map{273}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.493617031,6.8068153279,9.85405179511,14.0889329156,16.243514664,26.2334574316,29.1087098026,30.7304766199,30.0749925344,29.9186684733,37.139492844,41.4980948383,54.4478581466,56.2267203564,62.6325959356,68.6628377219,77.0483927685,79.9441527376,77.9618116779,87.5989182758,92.2656901894,101.123369461,110.717249829,107.942647411,116.806025998,134.900165511,142.190176682,152.92780241,150.201051253,155.299122385,158.076615366,161.406204251,178.415662778,184.520797318,181.781131141,180.671817202,197.122648913,191.741668939,187.460420279,192.520131211,184.466263638,179.52265892,181.991931965,182.401183791,179.998233444,178.109125113,182.439082393,184.663767849,181.867030825,182.705578183,181.12267738,161.917193698,151.017665812,147.974687633,156.767319996];
-c1_map{274}=[0.01,0.009,0.0081,0.00729,0.006561,37.2559049,28.44531441,31.319382969,28.9601846721,26.4709482049,26.8530670844,23.402485336,29.7385425684,26.6742901974,23.2165233801,19.0120074656,16.0093315267,16.978507156,16.3279051617,18.5521418534,16.6742796436,16.2354040644,15.6141622781,15.4186072315,14.1158472624,12.1741883221,12.1220817242,11.3343098106,11.0446305385,10.7657501705,152.785352589,137.345974002,116.758834489,105.616823318,89.2361975902,75.9519487469,65.2378776152,58.1223846342,49.6357957486,46.7113372224,40.5432026824,35.7318688587,31.4231827982,32.6213510865,25.9693310614,22.9155797208,20.4298687887,17.7377363616,15.8233410802,14.6410680347,12.7108162087,10.9647665563,10.4508748873,10.4499176072,9.87223215097,8.94296917455,8.4824218168,7.63532261994,6.51880630224,5.52933418794,4.86431236688];
-c2_map{274}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.858217031,6.6255553279,9.70283379511,12.5011466156,16.774239624,18.5837631976,29.2073116885,31.7761388223,33.0521289579,31.976193281,31.5196016259,38.8373435596,43.1308853545,56.3030723319,57.8941483208,64.256136342,70.2242539497,78.5902534916,81.3557374638,79.1792305101,88.8111264482,93.3991211705,102.227832515,111.793824847,108.87818267,130.540623399,146.57604896,152.751859013,161.851422169,157.796246128,161.822910146,163.888853829,166.369783826,183.0867965,188.575117586,185.354318027,183.814135482,200.384784022,194.338602045,189.751978251,194.56311809,186.240037275,181.104993028,183.456038769,183.672265412,181.094710099,179.154212601,183.484074153,185.650991064,182.761327743,183.553820365,181.886209642,162.569074328,151.570599231,148.46111887];
-c1_map{275}=[0.01,0.009,0.0081,0.00729,0.006561,40.3359049,33.53031441,25.600782969,28.1874446721,26.0641662049,23.8238533844,24.167760376,21.0622368024,26.7646883115,24.0068611777,20.8948710421,17.110806719,14.4083983741,15.2806564404,14.6951146455,16.6969276681,15.0068516792,14.611863658,14.0527460503,13.8767465084,12.7042625362,10.9567694899,10.9098735518,10.2008788295,9.94016748468,141.969175153,137.50681733,123.611376601,105.08295104,95.0551409866,80.3125778311,68.3567538722,58.7140898537,52.3101461708,44.6722161737,42.0402035002,36.4888824142,32.1586819729,28.2808645184,29.3592159779,23.3723979553,20.6240217487,18.3868819098,15.9639627255,14.2410069722,13.1769612313,11.4397345879,9.86828990069,9.40578739856,9.40492584652,8.88500893587,8.0486722571,7.63417963512,6.87179035794,5.86692567201,4.97640076915];
-c2_map{275}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.366717031,5.4182953279,9.44429979511,12.3092504156,14.883531954,19.1910156616,20.6899868779,31.8837805196,34.1768249401,35.1416160621,33.6872739529,32.9604414633,40.3654092036,44.600396819,57.9727650987,59.3948334887,65.7173227078,71.6295285547,79.9779281425,82.6261637175,80.2749074591,89.9021138034,94.4192090534,103.221849264,112.762742362,122.628864403,142.901761059,157.084344064,162.257373112,169.882679952,164.631921515,167.694319132,169.119868446,170.837005444,187.29081685,192.224005827,188.570186224,186.642221933,203.32070562,196.67584184,191.814380426,196.401806281,187.836433547,182.529093725,184.773734892,184.816238871,182.081539089,180.094791341,184.424566738,186.539491958,183.566194969,184.317238328,182.573388678,163.155766895,152.068239308];
-c1_map{276}=[0.01,0.009,0.0081,0.00729,0.006561,39.0959049,36.30231441,30.177282969,23.0407046721,25.3687002049,23.4577495844,21.441468046,21.7509843384,18.9560131221,24.0882194804,21.6061750599,18.8053839379,15.3997260471,12.9675585367,13.7525907964,13.225603181,15.0272349013,13.5061665113,13.1506772922,12.6474714453,12.4890718575,11.4338362825,9.86109254093,9.81888619658,9.18079094659,139.526150736,127.772257638,123.756135597,111.250238941,94.5746559363,85.549626888,72.281320048,61.521078485,52.8426808683,47.0791315537,40.2049945563,37.8361831502,32.8399941728,28.9428137756,25.4527780665,26.4232943801,21.0351581598,18.5616195739,16.5481937188,14.3675664529,12.816906275,11.8592651081,10.2957611291,8.88146091062,8.46520865871,8.46443326186,7.99650804228,7.24380503139,6.87076167161,6.18461132215,5.28023310481];
-c2_map{276}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.643917031,6.3844453279,7.72236579511,11.9811698156,14.655025374,17.0276787586,21.3661140955,22.5855881901,34.2926024677,36.3374424461,37.0221544559,35.2272465576,34.257197317,41.7406682832,45.9229571371,59.4754885888,60.7454501398,67.032390437,72.8942756992,81.2268353282,83.7695473457,81.2610167132,90.8840024231,95.3372881481,104.116464337,125.539968126,135.004477962,154.026784953,166.541809657,170.812335801,177.110811957,170.784029364,172.978587219,173.827781602,174.857504899,191.074435165,195.508005245,191.464467602,189.18749974,205.963035058,198.779357656,193.670542384,198.056625653,189.273190192,183.810784352,185.959661403,185.845814984,182.96968518,180.941312207,185.271010064,187.339142762,184.290575472,185.004314496,183.19184981,163.683790206];
-c1_map{277}=[0.01,0.009,0.0081,0.00729,0.006561,46.8859049,35.18631441,32.672082969,27.1595546721,20.7366342049,22.8318301844,21.111974626,19.2973212414,19.5758859045,17.0604118099,21.6793975323,19.4455575539,16.9248455441,13.8597534424,11.670802683,12.3773317168,11.9030428629,13.5245114112,12.1555498602,11.835609563,11.3827243008,11.2401646718,10.2904526543,8.87498328684,8.83699757693,134.602711852,125.573535663,114.995031874,111.380522038,100.125215047,85.1171903427,76.9946641992,65.0531880432,55.3689706365,47.5584127815,42.3712183983,36.1844951007,34.0525648352,29.5559947555,26.048532398,22.9075002599,23.7809649421,18.9316423438,16.7054576165,14.893374347,12.9308098076,11.5352156475,10.6733385973,9.26618501617,7.99331481956,7.61868779283,7.61798993568,7.19685723805,6.51942452825,6.18368550445,5.56615018993];
-c2_map{277}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.532317031,6.9111253279,9.10040079511,9.7960292156,14.264352834,16.7662228366,18.9574108828,23.3237026859,24.2916293711,36.4605422209,38.2819982015,38.7146390103,36.6132219018,35.4242775853,42.9784014549,47.1132614234,60.82793973,61.9610051259,68.2159513933,74.0325481293,82.3508517954,84.7985926111,82.1485150418,91.7677021808,96.1635593333,116.673817904,137.039471313,146.142530166,164.039306458,175.053528692,178.511802221,183.616130761,176.320926427,177.734428497,178.064903441,178.475954409,194.479691648,198.46360472,194.069320842,191.478249766,208.341131552,200.672521891,195.341088145,199.545963088,190.566271173,184.964305917,187.026995262,186.772433485,183.769016662,181.703180986,186.032809058,188.058828486,184.942517925,185.622683046,183.748464829];
-c1_map{278}=[0.01,0.009,0.0081,0.00729,0.006561,59.5059049,42.19731441,31.667682969,29.4048746721,24.4435992049,18.6629707844,20.548647166,19.0007771634,17.3675891172,17.6182973141,15.3543706289,19.5114577791,17.5010017985,15.2323609897,12.4737780982,10.5037224147,11.1395985451,10.7127385766,12.17206027,10.9399948741,10.6520486067,10.2444518707,10.1161482046,9.26140738886,7.98748495816,121.253297819,121.142440667,113.016182096,103.495528687,100.242469834,90.1126935424,76.6054713084,69.2951977793,58.5478692389,49.8320735728,42.8025715033,38.1340965585,32.5660455906,30.6473083516,26.6003952799,23.4436791582,20.6167502339,21.4028684479,17.0384781094,15.0349118548,13.4040369123,11.6377288269,10.3816940828,9.60600473758,8.33956651455,7.1939833376,6.85681901355,6.85619094211,6.47717151425,5.86748207542,5.56531695401];
-c2_map{278}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.233417031,6.6990853279,9.85161279511,11.5447607156,11.662326294,16.3192175506,18.666300553,20.6941697945,25.0855324173,25.827066434,38.4116879988,40.0320983813,40.2378751093,37.8605997117,36.4746498268,44.0923613094,48.1845352811,62.045145757,63.0550046133,69.281156254,75.0569933164,83.3624666159,85.72473335,82.9472635377,92.5630319627,108.2778034,127.975436113,147.389024182,156.16677715,173.050575812,182.714075822,185.441321999,189.470917685,181.304133784,182.014685647,181.878313097,181.732558968,197.544422484,201.123644248,196.413688758,193.539924789,210.481418397,202.376369702,196.844579331,200.886366779,191.730044056,186.002475326,187.987595736,187.606390137,184.488414996,182.388862888,186.718428152,188.706545637,185.529266132,186.179214741];
-c1_map{279}=[0.01,0.009,0.0081,0.00729,0.006561,52.4659049,53.55531441,37.977582969,28.5009146721,26.4643872049,21.9992392844,16.796673706,18.4937824494,17.100699447,15.6308302055,15.8564675827,13.818933566,17.5603120012,15.7509016187,13.7091248907,11.2264002883,9.45335017322,10.0256386906,9.64146471894,10.954854243,9.84599538673,9.586843746,9.22000668361,9.10453338414,8.33526664997,117.158736462,109.127968037,109.0281966,101.714563887,93.1459758182,90.2182228504,81.1014241882,68.9449241775,62.3656780013,52.693082315,44.8488662155,38.522314353,34.3206869027,29.3094410316,27.5825775165,23.9403557519,21.0993112424,18.5550752105,19.2625816031,15.3346302985,13.5314206693,12.063633221,10.4739559442,9.34352467448,8.64540426382,7.50560986309,6.47458500384,6.1711371122,6.1705718479,5.82945436282,5.28073386788];
-c2_map{279}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.369217031,8.0311753279,9.54917679511,12.4980515156,13.744684644,13.3419936646,18.1685957956,20.3763704977,22.257252815,26.6711791756,27.2089597906,40.1677191989,41.6071885432,41.6087875983,38.9832397405,37.4199848441,45.0949251785,49.148681753,63.1406311813,64.0396041519,70.2398406286,75.9789939847,84.2729199543,86.558260015,83.6661371839,103.475828766,119.18062306,138.146892502,156.703621764,165.188599435,181.160718231,189.60856824,191.677889799,194.740225916,185.789020406,185.866917082,185.310381788,184.663503072,200.302680235,203.517679823,198.523619882,195.395432311,212.407676557,203.909832731,198.197721398,202.092730101,192.77743965,186.936827793,188.852136163,188.356951123,185.135873497,183.005976599,187.335485337,189.289491073,186.057339519];
-c1_map{280}=[0.01,0.009,0.0081,0.00729,0.006561,53.3759049,47.21931441,48.199782969,34.1798246721,25.6508232049,23.8179484844,19.799315356,15.1170063354,16.6444042044,15.3906295023,14.067747185,14.2708208244,12.4370402094,15.8042808011,14.1758114568,12.3382124017,10.1037602595,8.5080151559,9.02307482151,8.67731824704,9.85936881874,8.86139584806,8.6281593714,8.29800601525,8.19408004573,112.771739985,105.442862816,98.2151712336,98.1253769401,91.543107498,83.8313782364,81.1964005654,72.9912817694,62.0504317598,56.1291102012,47.4237740835,40.363979594,34.6700829177,30.8886182124,26.3784969284,24.8243197648,21.5463201767,18.9893801182,16.6995676895,17.3363234428,13.8011672686,12.1782786024,10.8572698989,9.42656034975,8.40917220703,7.78086383744,6.75504887678,5.82712650346,5.55402340098,5.55351466311,5.24650892654];
-c2_map{280}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.735617031,10.1891953279,11.4491577951,12.1142591156,14.879846364,15.7246161796,14.8536942982,19.833036216,21.9154334479,23.6640275335,28.098261258,28.4526638115,41.748147279,43.0247696889,42.8426088385,39.9936157664,38.2707863597,45.9972326606,50.0164135777,64.1265680631,64.9257437367,71.1026565657,76.8087945863,85.0923279588,87.3084340135,94.2104234655,113.29734589,128.993160754,147.301203252,165.086759587,173.308239491,188.459846408,195.813611416,197.290800819,199.482603325,189.825418365,189.333925374,188.399243609,187.301352764,202.785112212,205.672311841,200.422557894,197.065389079,214.141308902,205.289949458,199.415549258,203.178457091,193.720095685,187.777745014,189.630222546,189.032456011,185.718586147,183.561378939,187.890836803,189.814141966];
-c1_map{281}=[0.01,0.009,0.0081,0.00729,0.006561,46.4159049,48.03831441,42.497382969,43.3798046721,30.7618422049,23.0857408844,21.436153636,17.8193838204,13.6053057018,14.979963784,13.8515665521,12.6609724665,12.843738742,11.1933361885,14.223852721,12.7582303111,11.1043911615,9.09338423356,7.65721364031,8.12076733936,7.80958642234,8.87343193686,7.97525626325,7.76534343426,7.46820541373,117.694672041,101.494565986,94.8985765345,88.3936541102,88.3128392461,82.3887967482,75.4482404127,73.0767605088,65.6921535924,55.8453885838,50.5161991811,42.6813966752,36.3275816346,31.2030746259,27.7997563912,23.7406472356,22.3418877884,19.3916881591,17.0904421063,15.0296109205,15.6026910985,12.4210505418,10.9604507422,9.77154290904,8.48390431478,7.56825498632,7.0027774537,6.07954398911,5.24441385311,4.99862106088,4.9981631968];
-c2_map{281}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.817517031,8.9853553279,14.5271757951,14.5253420156,14.422833204,17.0234617276,17.5065545617,16.2142248684,21.3310325944,23.3005901031,24.9301247802,29.3826351322,29.5719974304,43.1705325511,44.30059272,43.9530479547,40.9029541898,39.0365077237,46.8093093946,50.7973722199,65.0139112568,65.7232693631,71.8791909092,77.5556151276,85.829795163,97.4578906122,103.700281119,122.136711301,137.824444679,155.540082927,172.631583629,180.615915542,195.029061767,201.398150275,202.342420737,203.750742992,193.458176529,192.454232837,191.179219248,189.675417488,205.01930099,207.611480657,202.131602104,198.568350172,215.701578011,206.532054512,200.511594332,204.155611382,194.568486117,188.534570512,190.330500292,189.64041041,186.243027532,184.061241045,188.390653123];
-c1_map{282}=[0.01,0.009,0.0081,0.00729,0.006561,53.0559049,41.77431441,43.234482969,38.2476446721,39.0418242049,27.6856579844,20.777166796,19.2925382724,16.0374454383,12.2447751316,13.4819674056,12.4664098969,11.3948752198,11.5593648678,10.0740025696,12.8014674489,11.48240728,9.99395204534,8.1840458102,6.89149227628,7.30869060543,7.02862778011,7.98608874318,7.17773063693,6.98880909083,119.251384872,105.925204837,91.3451093878,85.408718881,79.5542886992,79.4815553214,74.1499170734,67.9034163715,65.7690844579,59.1229382332,50.2608497254,45.464579263,38.4132570076,32.6948234711,28.0827671633,25.019780752,21.366582512,20.1076990095,17.4525193432,15.3813978957,13.5266498285,14.0424219886,11.1789454876,9.86440566795,8.79438861814,7.6355138833,6.81142948769,6.30249970833,5.4715895902,4.7199724678,4.49875895479];
-c2_map{282}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.191117031,9.1409653279,12.8101197951,18.4313582156,17.293907814,16.5005498836,18.9527155549,19.1102991055,17.4387023815,22.679229335,24.5472310928,26.0696123022,30.538571619,30.5793976873,44.450679296,45.448833448,44.9524431592,41.7213587708,39.7256569513,47.5401784551,51.5002349979,65.8125201311,66.4410424268,72.5780718182,78.2277536149,96.4223156467,106.592401551,112.241153007,130.092140171,145.772600211,162.955074634,179.421925266,187.192823988,200.94135559,206.424235247,206.888878663,207.592068693,196.727658876,195.262509553,193.681197323,191.812075739,207.030070891,209.356732591,203.669741894,199.921015154,217.10582021,207.649949061,201.498034899,205.035050244,195.332037505,189.215713461,190.960750263,190.187569369,186.715024779,184.511116941];
-c1_map{283}=[0.01,0.009,0.0081,0.00729,0.006561,57.7659049,47.75031441,37.596882969,38.9110346721,34.4228802049,35.1376417844,24.917092186,18.6994501164,17.3632844451,14.4337008945,11.0202976185,12.133770665,11.2197689072,10.2553876978,10.403428381,9.06660231267,11.521320704,10.334166552,8.99455684081,7.36564122918,6.20234304865,6.57782154488,6.3257650021,7.18747986886,6.45995757323,124.919928182,107.326246385,95.3326843533,82.210598449,76.8678469929,71.5988598293,71.5333997893,66.7349253661,61.1130747343,59.1921760121,53.2106444099,45.2347647529,40.9181213367,34.5719313069,29.425341124,25.274490447,22.5178026768,19.2299242608,18.0969291086,15.7072674088,13.8432581061,12.1739848456,12.6381797898,10.0610509388,8.87796510115,7.91494975632,6.87196249497,6.13028653892,5.6722497375,4.92443063118,4.24797522102];
-c2_map{283}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.788717031,7.9508053279,13.0320687951,16.2524078156,21.945122394,19.7856170326,18.3704948953,20.6890439994,20.553669195,18.5407321434,23.8926064015,25.6692079835,27.095151072,31.5789144571,31.4860579186,45.6028113664,46.4822501032,45.8518988433,42.4579228937,40.3458912562,48.1979606096,52.1328114981,66.531268118,67.0870381841,73.2070646364,88.9603782534,105.955584082,114.813461396,119.927937706,137.252026154,152.92594019,169.628567171,185.533232739,193.112041589,206.262420031,210.947711722,210.980690797,211.049261824,199.670192988,197.789958598,195.932977591,193.735068165,208.839763802,210.927459332,205.054067704,201.138413639,218.369638189,208.656054155,202.385831409,205.826545219,196.019233755,189.828742115,191.527975236,190.680012432,187.139822301];
-c1_map{284}=[0.01,0.009,0.0081,0.00729,0.006561,55.0359049,51.98931441,42.975282969,33.8371946721,35.0199312049,30.9805921844,31.623877606,22.4253829674,16.8295051047,15.6269560006,12.990330805,9.91826785663,10.9203935985,10.0977920165,9.22984892805,9.36308554289,8.15994208141,10.3691886336,9.30074989681,8.09510115673,6.62907710627,5.58210874379,5.9200393904,5.69318850189,6.46873188197,126.113961816,112.427935364,96.5936217466,85.799415918,73.9895386041,69.1810622936,64.4389738464,64.3800598104,60.0614328295,55.0017672609,53.2729584109,47.8895799689,40.7112882776,36.826309203,31.1147381762,26.4828070116,22.7470414023,20.2660224092,17.3069318347,16.2872361977,14.136540668,12.4589322955,10.9565863611,11.3743618108,9.05494584494,7.99016859104,7.12345478069,6.18476624547,5.51725788503,5.10502476375,4.43198756806];
-c2_map{284}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.212617031,9.0862453279,11.3345247951,16.5340619156,19.350467034,25.1075101546,22.0281553294,20.0534454057,22.2517395994,21.8527022755,19.532558929,24.9846457613,26.6789871852,28.0181359648,32.5152230114,32.3020521267,46.6397302298,47.4123250929,46.6614089589,43.1208306044,40.9041021306,48.7899645486,52.7021303483,67.1781413062,67.6684343657,84.4498581728,98.6197404281,114.535525674,122.212415256,126.846043936,143.695923538,159.363946171,175.634710453,191.033409465,198.43933743,211.051378028,215.01884055,214.663321717,214.160735641,202.31847369,200.064662738,197.959579832,195.465761349,210.468487422,212.341113399,206.299960934,202.234072275,219.50707437,209.56154874,203.184848268,206.538890697,196.637710379,190.380467903,192.038477713,191.123211189];
-c1_map{285}=[0.01,0.009,0.0081,0.00729,0.006561,52.0459049,49.53231441,46.790382969,38.6777546721,30.4534752049,31.5179380844,27.882532966,28.4614898454,20.1828446706,15.1465545943,14.0642604006,11.6912977245,8.92644107097,9.82835423867,9.08801281483,8.30686403524,8.4267769886,7.34394787327,9.33226977023,8.37067490713,7.28559104105,5.96616939564,5.02389786941,5.32803545136,5.1238696517,124.651858694,113.502565634,101.185141827,86.9342595719,77.2194743262,66.5905847437,62.2629560643,57.9950764617,57.9420538293,54.0552895465,49.5015905348,47.9456625698,43.100621972,36.6401594498,33.1436782827,28.0032643586,23.8345263105,20.4723372621,18.2394201682,15.5762386513,14.6585125779,12.7228866012,11.213039066,9.86092772495,10.2369256297,8.14945126045,7.19115173193,6.41110930262,5.56628962093,4.96553209653,4.59452228737];
-c2_map{285}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.966917031,9.8916553279,12.9540207951,14.3798723156,19.685855724,22.1387203306,27.9536591392,24.0464397964,21.5681008652,23.6581656395,23.0218320479,20.4252030361,25.9674811852,27.5877884667,28.8488223683,33.3579007103,33.0364469141,47.5729572068,48.2493925836,47.3899680631,43.7174475439,41.4064919175,49.3227680938,53.2145173135,67.7603271756,79.0186909291,94.5683723555,107.313166385,122.257473106,128.871473731,133.072339542,149.495431184,165.158151554,181.040239408,195.983568519,203.233903687,215.361440225,218.682856495,217.977689546,216.961062077,204.701926321,202.111896464,199.783521849,197.023385214,211.93433868,213.613402059,207.421264841,203.220165048,220.530766933,210.376493866,203.903963441,207.180001628,197.194339341,190.877021113,192.497929941];
-c1_map{286}=[0.01,0.009,0.0081,0.00729,0.006561,47.6959049,46.84131441,44.579082969,42.1113446721,34.8099792049,27.4081276844,28.366144276,25.0942796694,25.6153408608,18.1645602036,13.6318991348,12.6578343605,10.5221679521,8.03379696387,8.84551881481,8.17921153335,7.47617763172,7.58409928974,6.60955308594,8.3990427932,7.53360741642,6.55703193695,5.36955245608,4.52150808247,4.79523190622,122.401482687,112.186672824,102.152309071,91.0666276445,78.2408336148,69.4975268936,59.9315262694,56.0366604579,52.1955688155,52.1478484464,48.6497605919,44.5514314813,43.1510963129,38.7905597748,32.9761435049,29.8293104544,25.2029379227,21.4510736794,18.4251035359,16.4154781514,14.0186147861,13.1926613201,11.4505979411,10.0917351594,8.87483495245,9.21323306675,7.3345061344,6.47203655874,5.76999837236,5.00966065883,4.46897888687];
-c2_map{286}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.697817031,9.4248253279,14.1027897951,16.4350187156,17.120685084,22.5224701516,24.6481482976,30.5151932253,25.8628958168,22.9312907787,24.9239490756,24.0740488431,21.2285827325,26.8520330667,28.40570962,29.5964401315,34.1163106392,33.6974022227,48.4128614861,49.0027533252,48.0456712567,44.2544027895,41.8586427258,49.8022912844,53.6756655821,78.978994458,89.2339218362,103.67503512,115.137249747,129.207225796,134.864626358,138.676005588,154.714988066,170.372936398,185.905215467,200.438711667,207.549013318,219.240496203,221.980470846,220.960620591,219.48135587,206.847033689,203.954406818,201.425069664,198.425246692,213.253604812,214.758461853,208.430438357,204.107648543,221.45209024,211.109944479,204.551167097,207.757001465,197.695305407,191.323919002];
-c1_map{287}=[0.01,0.009,0.0081,0.00729,0.006561,55.5759049,42.92631441,42.157182969,40.1211746721,37.9002102049,31.3289812844,24.667314916,25.5295298484,22.5848517024,23.0538067747,16.3481041832,12.2687092213,11.3920509244,9.46995115688,7.23041726749,7.96096693333,7.36129038001,6.72855986855,6.82568936077,5.94859777734,7.55913851388,6.78024667478,5.90132874325,4.83259721047,4.06935727422,123.825708716,110.161334418,100.968005542,91.9370781638,81.95996488,70.4167502533,62.5477742042,53.9383736424,50.4329944121,46.976011934,46.9330636018,43.7847845327,40.0962883332,38.8359866816,34.9115037973,29.6785291544,26.846379409,22.6826441304,19.3059663115,16.5825931823,14.7739303363,12.6167533075,11.8733951881,10.3055381469,9.08256164343,7.98735145721,8.29190976007,6.60105552096,5.82483290287,5.19299853512,4.50869459295];
-c2_map{287}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.306317031,8.9135353279,13.4369427951,17.8928108156,19.567916844,19.5874165756,25.0754231365,26.9066334678,32.8205739027,27.4977062351,24.1581617008,26.063154168,25.0210439588,21.9516244593,27.64812976,29.141838658,30.2692961183,34.7988795753,34.2922620004,49.1687753375,49.6807779927,48.6358041311,44.7376625106,42.2655784532,50.233862156,64.6917990239,89.0757950122,98.4276296526,111.871031608,122.178924772,135.462003216,140.258463722,143.719305029,159.412589259,175.066242758,190.283693921,204.4483405,211.432611987,222.731646582,224.948323761,223.645258532,221.749620283,208.77763032,205.612666136,202.902462697,199.686922023,214.440944331,215.789015668,209.338694521,204.906383689,222.281281216,211.770050031,205.133650387,208.276301318,198.146174866];
-c1_map{288}=[0.01,0.009,0.0081,0.00729,0.006561,54.8259049,50.01831441,38.633682969,37.9414646721,36.1090572049,34.1101891844,28.196083156,22.2005834244,22.9765768635,20.3263665322,20.7484260973,14.7132937649,11.0418382992,10.252845832,8.52295604119,6.50737554074,7.16487023999,6.62516134201,6.05570388169,6.14312042469,5.35373799961,6.8032246625,6.1022220073,5.31119586893,4.34933748942,131.202421547,111.443137844,99.1452009761,90.8712049878,82.7433703474,73.763968392,63.3750752279,56.2929967838,48.5445362782,45.3896949709,42.2784107406,42.2397572416,39.4063060794,36.0866594999,34.9523880134,31.4203534176,26.7106762389,24.1617414681,20.4143797174,17.3753696803,14.9243338641,13.2965373026,11.3550779768,10.6860556693,9.27498433225,8.17430547909,7.18861631149,7.46271878407,5.94094996887,5.24234961258,4.67369868161];
-c2_map{288}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.015517031,8.1696853279,12.7076817951,17.0478485156,21.303829734,22.3875251596,21.8074749181,27.3730808228,28.939270121,34.8954165125,28.9690356116,25.2623455307,27.0884387512,25.8733395629,22.6023620133,28.364616784,29.8043547922,30.8748665065,35.4131916178,34.8276358004,49.8490978038,50.2910001934,49.166923718,45.1725962595,42.6318206079,61.3781759404,74.6063191215,98.162915511,106.701966687,119.247428447,128.516432295,141.091302895,145.11291735,148.258274526,163.640430333,179.290218483,194.224324529,208.05700645,214.927850788,225.873681924,227.619391385,226.061432679,223.791058254,210.515167288,207.105099522,204.232116428,200.822429821,215.509549898,216.716514101,210.156125069,205.62524532,223.027553094,212.364145028,205.657885349,208.743671187];
-c1_map{289}=[0.01,0.009,0.0081,0.00729,0.006561,54.8059049,49.34331441,45.016482969,34.7703146721,34.1473182049,32.4981514844,30.699170266,25.3764748404,19.9805250819,20.6789191772,18.293729879,18.6735834875,13.2419643884,9.93765446929,9.2275612488,7.67066043707,5.85663798666,6.44838321599,5.96264520781,5.45013349352,5.52880838222,4.81836419965,6.12290219625,5.49199980657,4.78007628204,136.75440374,118.082179392,100.29882406,89.2306808785,81.784084489,74.4690333127,66.3875715528,57.0375677052,50.6636971054,43.6900826504,40.8507254738,38.0505696665,38.0157815174,35.4656754715,32.4779935499,31.4571492121,28.2783180758,24.039608615,21.7455673213,18.3729417457,15.6378327123,13.4319004776,11.9668835724,10.2195701791,9.61745010238,8.34748589903,7.35687493118,6.46975468034,6.71644690566,5.34685497198,4.71811465132];
-c2_map{289}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.948017031,9.5171653279,11.6467167951,16.1224136156,20.297663664,24.3737467606,24.9251726437,23.8055274263,29.4409727405,30.7686431089,36.7627748612,30.2932320504,26.2561109776,28.0111948761,26.6404056066,23.188025812,29.0094551056,30.400619313,31.4198798558,35.966072456,35.3094722203,50.4613880234,50.8402001741,49.6449313462,45.5640366336,54.4400385471,71.4080583463,83.5293872094,106.34132396,114.148870019,125.886185602,134.220189065,146.157672605,149.481925615,152.343347074,167.4454873,183.091796634,197.770892076,211.304805805,218.073565709,228.701513732,230.023352246,228.235989411,225.628352429,212.078950559,208.44828957,205.428804785,201.844386839,216.471294908,217.551262691,210.891812562,206.272220788,223.699197785,212.898830525,206.129696814];
-c1_map{290}=[0.01,0.009,0.0081,0.00729,0.006561,46.7559049,49.32531441,44.408982969,40.5148346721,31.2932832049,30.7325863844,29.248336336,27.6292532394,22.8388273563,17.9824725737,18.6110272595,16.4643568911,16.8062251388,11.9177679496,8.94388902236,8.30480512392,6.90359439336,5.270974188,5.80354489439,5.36638068703,4.90512014417,4.975927544,4.33652777968,5.51061197662,4.94279982591,126.702068654,123.078963366,106.273961453,90.2689416537,80.3076127906,73.6056760401,67.0221299814,59.7488143976,51.3338109346,45.5973273949,39.3210743853,36.7656529264,34.2455126999,34.2142033657,31.9191079243,29.2301941949,28.3114342909,25.4504862682,21.6356477535,19.5710105892,16.5356475711,14.0740494411,12.0887104299,10.7701952151,9.19761316118,8.65570509215,7.51273730912,6.62118743806,5.8227792123,6.04480221509,4.81216947478];
-c2_map{290}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.946217031,9.3889153279,13.5686487951,14.7760451156,19.195672254,23.2224972976,27.1366720846,27.2090553793,25.6037746836,31.3020754665,32.415078798,38.4433973751,31.4850088454,27.1504998799,28.8416753885,27.330765046,23.7151232308,29.589809595,30.9372573817,31.9103918702,36.4636652104,35.7431249983,51.012449221,51.3344801567,50.0751382116,57.8719329702,65.0674346924,80.4349525117,91.5601484884,113.701891564,120.851083017,131.861067042,139.353570159,150.717405345,153.414033053,156.019912366,170.87003857,186.513216971,200.962802868,214.227825225,220.904709138,231.246562359,232.186917022,230.19309047,227.281917186,213.486355503,209.657160613,206.505824306,202.764148155,217.336865417,218.302536422,211.553931306,206.854498709,224.303678006,213.380047473];
-c1_map{291}=[0.01,0.009,0.0081,0.00729,0.006561,50.2159049,42.08031441,44.392782969,39.9680846721,36.4633512049,28.1639548844,27.659327746,26.3235027024,24.8663279154,20.5549446207,16.1842253164,16.7499245335,14.817921202,15.1256026249,10.7259911546,8.04950012013,7.47432461153,6.21323495403,4.7438767692,5.22319040495,4.82974261833,4.41460812975,4.4783347896,3.90287500172,4.95955077896,127.268519843,114.031861788,110.77106703,95.6465653076,81.2420474883,72.2768515116,66.2451084361,60.3199169833,53.7739329578,46.2004298412,41.0375946554,35.3889669468,33.0890876338,30.8209614299,30.7927830291,28.7271971319,26.3071747754,25.4802908618,22.9054376414,19.4720829782,17.6139095302,14.882082814,12.666644497,10.8798393869,9.69317569363,8.27785184507,7.79013458293,6.76146357821,5.95906869426,5.24050129107,5.44032199358];
-c2_map{291}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.221717031,9.3854953279,13.3857237951,17.2149839156,17.592440604,21.9616050286,25.8548475679,29.6233048761,29.2645498414,27.2221972153,32.9770679198,33.8968709182,39.9559576376,32.5576079609,27.9554498919,29.5891078496,27.9520885414,24.1895109077,30.1121286355,31.4202316435,32.3518526832,36.9114986894,36.1334124985,51.5084042989,51.779332141,61.4783243904,68.9490396732,74.6320912231,88.5591572605,98.7878336396,120.326402408,126.883074715,137.238460338,143.973613143,154.82116481,156.952929748,159.32882113,173.952134713,189.592495274,203.835522581,216.858542702,223.452738224,233.537106123,234.13412532,231.954481423,228.770125467,214.753019953,210.745144552,207.475141876,203.591933339,218.115878875,218.97868278,212.149838175,207.378548838,224.847710206];
-c1_map{292}=[0.01,0.009,0.0081,0.00729,0.006561,70.8359049,45.19431441,37.872282969,39.9535046721,35.9712762049,32.8170160844,25.347559396,24.8933949714,23.6911524321,22.3796951239,18.4994501586,14.5658027847,15.0749320802,13.3361290818,13.6130423624,9.65339203914,7.24455010811,6.72689215038,5.59191145863,4.26948909228,4.70087136446,4.34676835649,3.97314731678,4.03050131064,3.51258750154,125.213595701,114.541667859,102.62867561,99.6939603268,86.0819087769,73.1178427395,65.0491663604,59.6205975925,54.2879252849,48.396539662,41.5803868571,36.9338351899,31.8500702521,29.7801788704,27.7388652869,27.7135047262,25.8544774187,23.6764572979,22.9322617756,20.6148938773,17.5248746804,15.8525185772,13.3938745326,11.3999800473,9.7918554482,8.72385812427,7.45006666056,7.01112112464,6.08531722039,5.36316182483,4.71645116197];
-c2_map{292}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.533117031,8.0089453279,13.3808457951,16.9828514156,20.496685524,20.1271965436,24.4509445258,28.2239628111,31.8612743885,31.1144948572,28.6787774937,34.4845611279,35.2304838264,41.3172618738,33.5229471648,28.6799049027,30.2617970647,28.5112796872,24.616459817,30.582215772,31.8549084792,32.7491674149,37.3145488204,36.4846712486,51.954763869,63.2334989269,71.7411919514,78.9184357059,83.2402821008,95.8709415345,105.292750276,126.288462167,132.311867244,142.078114304,148.131651829,158.514548329,160.137936773,162.306839017,176.726021242,192.363845746,206.420970323,219.226188432,225.745964402,235.59859551,235.886612788,233.539733281,230.109512921,215.893017957,211.724330097,208.347527688,204.336940005,218.816990988,219.587214502,212.686154358,207.850193954];
-c1_map{293}=[0.01,0.009,0.0081,0.00729,0.006561,73.7259049,63.75231441,40.674882969,34.0850546721,35.9581542049,32.3741485844,29.535314476,22.8128034564,22.4040554742,21.3220371889,20.1417256115,16.6495051428,13.1092225063,13.5674388721,12.0025161736,12.2517381262,8.68805283523,6.5200950973,6.05420293534,5.03272031276,3.84254018305,4.23078422801,3.91209152084,3.5758325851,3.62745117958,127.631328751,112.692236131,103.087501073,92.3658080486,89.7245642941,77.4737178992,65.8060584655,58.5442497244,53.6585378332,48.8591327564,43.5568856958,37.4223481714,33.2404516709,28.6650632269,26.8021609833,24.9649787582,24.9421542536,23.2690296768,21.3088115681,20.639035598,18.5534044895,15.7723872123,14.2672667195,12.0544870793,10.2599820425,8.81266990338,7.85147231184,6.7050599945,6.31000901217,5.47678549835,4.82684564235];
-c2_map{293}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.388917031,8.6006053279,11.4174507951,16.9766612156,20.220266274,23.4502169716,22.4084768893,26.6913500732,30.35616653,33.8754469497,32.7794453715,29.9896997444,35.8413050151,36.4307354438,42.5424356864,34.3917524483,29.3319144124,30.8672173582,29.0145517185,25.0007138353,31.0052941948,32.2461176312,33.1067506734,37.6772939384,36.8008041237,63.2239874821,73.5422490342,80.9777727562,87.8908921353,90.9876538907,102.451547381,111.147175248,131.65431595,137.197780519,146.433802874,151.873886646,161.838593496,163.004443096,164.987055115,179.222519118,194.858061172,208.747873291,221.357069589,227.809867962,237.453935959,237.463851509,234.966459952,231.314961629,216.919016162,212.605597087,209.132674919,205.007446005,219.447991889,220.134893051,213.168838922];
-c1_map{294}=[0.01,0.009,0.0081,0.00729,0.006561,64.1759049,66.35331441,57.377082969,36.6073946721,30.6765492049,32.3623387844,29.136733726,26.5817830284,20.5315231107,20.1636499268,19.18983347,18.1275530503,14.9845546285,11.7983002556,12.2106949849,10.8022645562,11.0265643136,7.81924755171,5.86808558757,5.44878264181,4.52944828149,3.45828616474,3.80770580521,3.52088236876,3.21824932659,125.074706062,114.868195876,101.423012518,92.7787509658,83.1292272438,80.7521078647,69.7263461093,59.225452619,52.6898247519,48.2926840499,43.9732194808,39.2011971262,33.6801133542,29.9164065038,25.7985569042,24.121944885,22.4684808824,22.4479388282,20.9421267091,19.1779304113,18.5751320382,16.6980640406,14.1951484911,12.8405400475,10.8490383714,9.23398383828,7.93140291305,7.06632508066,6.03455399505,5.67900811096,4.92910694852];
-c2_map{294}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.649017031,12.1266253279,12.2613447951,14.4851057156,20.212895094,23.1339396466,26.1083952745,24.4616292003,28.7077150659,32.275149877,35.6882022547,34.2779008344,31.1695297699,37.0623745136,37.5109618994,43.6450921178,35.1736772035,29.9187229712,31.4120956224,29.4674965467,25.3465424517,31.3860647753,32.5982058681,33.4285756061,38.0037645445,48.2876237114,73.3662887339,82.8201241308,89.2906954806,95.9661029218,97.9602885017,108.374092643,116.416157723,136.483584355,141.595102467,150.353922586,155.241897981,164.830234147,165.584298786,167.399249603,181.469367206,197.102855055,210.842085962,223.27486263,229.667381166,239.123742363,238.883366358,236.250513957,232.399865466,217.842414546,213.398737378,209.839307427,205.610901404,220.0158927,220.627803746];
-c1_map{295}=[0.01,0.009,0.0081,0.00729,0.006561,66.8659049,57.75831441,59.717982969,51.6393746721,32.9466552049,27.6088942844,29.126104906,26.2230603534,23.9236047255,18.4783707997,18.1472849341,17.270850123,16.3147977453,13.4860991656,10.6184702301,10.9896254864,9.72203810061,9.9239078822,7.03732279654,5.28127702881,4.90390437763,4.07650345334,3.11245754827,3.42693522469,3.16879413188,132.476424394,112.567235455,103.381376289,91.2807112661,83.5008758692,74.8163045194,72.6768970782,62.7537114983,53.3029073571,47.4208422767,43.4634156449,39.5758975327,35.2810774136,30.3121020188,26.9247658534,23.2187012138,21.7097503965,20.2216327942,20.2031449454,18.8479140382,17.2601373701,16.7176188344,15.0282576365,12.775633642,11.5564860428,9.76413453425,8.31058545445,7.13826262174,6.35969257259,5.43109859555,5.11110729986];
-c2_map{295}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.789517031,12.6208153279,17.2905627951,15.5560103156,17.245995144,23.1255055846,25.756245682,28.500755747,26.3094662803,30.5224435593,34.0022348893,37.3196820292,35.6265107509,32.2313767929,38.1613370622,38.4831657095,44.637482906,35.8774094831,30.4468506741,31.9024860601,29.875146892,25.6577882066,31.7287582978,32.9150852813,33.7182180455,49.2604880901,58.6257613402,82.4943598605,91.1702117177,96.7723259325,103.23379263,104.235659652,113.704383379,121.158241951,140.82992592,145.552692221,153.882030328,158.273108183,167.522710732,167.906168908,169.570224643,183.491530485,199.123169549,212.726877366,225.000876367,231.339143049,240.626568127,240.160929722,237.406162561,233.376278919,218.673473091,214.11256364,210.475276685,206.154011264,220.52700343];
-c1_map{296}=[0.01,0.009,0.0081,0.00729,0.006561,57.3359049,60.17931441,51.982482969,53.7461846721,46.4754372049,29.6519896844,24.848004856,26.2134944154,23.600754318,21.531244253,16.6305337197,16.3325564407,15.5437651107,14.6833179708,12.1374892491,9.55662320706,9.89066293779,8.74983429055,8.93151709398,6.33359051688,4.75314932593,4.41351393986,3.668853108,2.80121179344,3.08424170222,130.561914719,119.228781955,101.31051191,93.0432386598,82.1526401395,75.1507882823,67.3346740675,65.4092073704,56.4783403485,47.9726166214,42.6787580491,39.1170740804,35.6183077795,31.7529696723,27.2808918169,24.2322892681,20.8968310924,19.5387753569,18.1994695147,18.1828304509,16.9631226344,15.5341236331,15.045856951,13.5254318729,11.4980702778,10.4008374385,8.78772108083,7.47952690901,6.42443635957,5.72372331533,4.88798873599];
-c2_map{296}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.031617031,10.9877653279,17.9954337951,21.9381065156,18.521209284,19.7307956296,25.7468550262,28.1163211138,30.6538801723,27.9725196523,32.1556992034,35.5566114004,38.7880138263,36.8402596758,33.1870391136,39.150403356,39.3581491385,45.5306346154,36.5107685348,30.9221656067,32.3438374541,30.2420322028,25.9379093859,32.037182468,33.2002767532,45.6410962409,59.3915392811,67.9300852062,90.7096238745,98.6852905459,103.505793339,109.774713367,109.883493686,118.501645041,125.426117756,144.741633328,149.114522998,157.057327295,161.001197365,169.945939659,169.995852017,171.524102179,185.311477437,200.941452594,214.423189629,226.55428873,232.843728744,241.979111314,241.31073675,238.446246305,234.255051027,219.421425782,214.755007276,211.047649016,206.642810138];
-c1_map{297}=[0.01,0.009,0.0081,0.00729,0.006561,59.4259049,51.60231441,54.161382969,46.7842346721,48.3715662049,41.8278934844,26.686790716,22.3632043704,23.5921449738,21.2406788862,19.3781198277,14.9674803477,14.6993007966,13.9893885996,13.2149861737,10.9237403242,8.60096088635,8.90159664401,7.87485086149,8.03836538459,5.70023146519,4.27783439334,3.97216254588,3.3019677972,2.5210906141,119.325817532,117.505723247,107.305903759,91.1794607189,83.7389147938,73.9373761255,67.6357094541,60.6012066607,58.8682866334,50.8305063136,43.1753549592,38.4108822442,35.2053666724,32.0564770015,28.577672705,24.5528026352,21.8090603413,18.8071479832,17.5848978212,16.3795225633,16.3645474058,15.266810371,13.9807112698,13.5412712559,12.1728886856,10.34826325,9.36075369466,7.90894897275,6.73157421811,5.78199272361,5.1513509838];
-c2_map{297}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.173917031,11.4477553279,15.6661887951,22.8325904156,26.120895864,21.1898883556,21.9671160667,28.1060695236,30.2403890024,32.5916921551,29.4692676871,33.625629283,36.9555502603,40.1095124437,37.9326337082,34.0471352023,40.0405630204,40.1456342247,46.3344711539,37.0807916813,31.349949046,32.7410537087,30.5722289825,26.1900184473,32.3147642212,44.9508490779,56.3716866168,68.509485353,76.3039766856,98.103361487,105.448861491,109.565914005,115.66154203,114.966544318,122.819180537,129.26720598,148.262169995,152.320170699,159.915094565,163.456477628,172.126845693,171.876566815,173.282591961,186.949429693,202.577907335,215.949870666,227.952359857,234.19785587,243.196400183,242.345563075,239.382321675,235.045945925,220.094583204,215.333206549,211.562784115];
-c1_map{298}=[0.01,0.009,0.0081,0.00729,0.006561,48.1559049,53.48331441,46.442082969,48.7452446721,42.1058112049,43.5344095844,37.645104136,24.0181116444,20.1268839333,21.2329304764,19.1166109976,17.4403078449,13.4707323129,13.229370717,12.5904497397,11.8934875563,9.83136629175,7.74086479772,8.01143697961,7.08736577534,7.23452884613,5.13020831867,3.85005095401,3.57494629129,2.97177101748,128.568981553,107.393235779,105.755150922,96.5753133832,82.061514647,75.3650233144,66.543638513,60.8721385086,54.5410859946,52.98145797,45.7474556823,38.8578194633,34.5697940197,31.6848300051,28.8508293014,25.7199054345,22.0975223717,19.6281543071,16.9264331849,15.8264080391,14.7415703069,14.7280926652,13.7401293339,12.5826401428,12.1871441303,10.955599817,9.31343692501,8.42467832519,7.11805407547,6.05841679629,5.20379345125];
-c2_map{298}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.362017031,9.8181253279,16.3222797951,19.8767699156,27.186031374,29.8854062776,23.5916995201,23.97980446,30.2293625712,32.1520501022,34.3357229396,30.8163409183,34.9485663547,38.2145952343,41.2988611993,38.9157703374,34.8212216821,40.8417067183,40.8543708022,47.0579240385,37.5938125132,31.7349541414,33.0985483378,30.8694060843,26.4169166026,43.0540877991,55.5263641701,66.0292179551,76.7156368177,83.840479017,104.757725338,111.536075342,115.020022605,120.959687827,119.541289886,126.704962483,132.724185382,151.430652995,155.205253629,162.487085109,165.666229865,174.089661124,173.569210134,174.865232765,188.423586724,204.050716601,217.3238836,229.210623871,235.416570283,244.291960165,243.276906767,240.224789507,235.757751332,220.700424883,215.853585894];
-c1_map{299}=[0.01,0.009,0.0081,0.00729,0.006561,54.5359049,43.34031441,48.134982969,41.7978746721,43.8707202049,37.8952300844,39.180968626,33.8805937224,21.6163004799,18.11419554,19.1096374288,17.2049498978,15.6962770604,12.1236590817,11.9064336453,11.3314047657,10.7041388007,8.84822966258,6.96677831795,7.21029328165,6.37862919781,6.51107596151,4.61718748681,3.46504585861,3.21745166216,131.644593916,115.712083397,96.6539122009,95.1796358299,86.9177820449,73.8553631823,67.828520983,59.8892746617,54.7849246578,49.0869773952,47.683312173,41.1727101141,34.972037517,31.1128146178,28.5163470046,25.9657463712,23.1479148911,19.8877701345,17.6653388764,15.2337898664,14.2437672351,13.2674132762,13.2552833987,12.3661164005,11.3243761285,10.9684297173,9.86003983533,8.38209323251,7.58221049267,6.40624866792,5.45257511667];
-c2_map{299}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.347717031,10.1755153279,13.9979127951,20.7093518156,23.666292924,31.1041282366,33.2734656499,25.7533295681,25.791224014,32.1403263141,33.8725450919,35.9053506456,32.0287068265,36.1392097192,39.3477357109,42.3692750794,39.8005933037,35.5178995138,41.5627360465,41.492233722,47.7090316346,38.0555312619,32.0814587273,33.4202935041,31.1368654758,37.9881249423,52.7194790192,65.0443277531,74.7209961596,84.1011731359,90.6233311153,110.746652804,117.014567808,119.928720344,125.728019044,123.658560897,130.202166235,135.835466844,154.282287696,157.801828266,164.801876598,167.655006879,175.856195011,175.09258912,176.289609488,189.750328051,205.376244941,218.56049524,230.343061484,236.513413254,245.277964148,244.115116091,240.983010557,236.398376199,221.245682395];
-c1_map{300}=[0.01,0.009,0.0081,0.00729,0.006561,63.8659049,49.08231441,39.006282969,43.3214846721,37.6180872049,39.4836481844,34.105707076,35.2628717634,30.4925343501,19.4546704319,16.302775986,17.1986736859,15.4844549081,14.1266493544,10.9112931735,10.7157902808,10.1982642891,9.63372492063,7.96340669632,6.27010048615,6.48926395349,5.74076627803,5.85996836536,4.15546873813,3.11854127274,135.405706496,118.480134524,104.140875058,86.9885209808,85.6616722469,78.2260038404,66.4698268641,61.0456688847,53.9003471955,49.306432192,44.1782796557,42.9149809557,37.0554391026,31.4748337653,28.001533156,25.6647123042,23.3691717341,20.833123402,17.8989931211,15.8988049888,13.7104108797,12.8193905116,11.9406719486,11.9297550588,11.1295047604,10.1919385157,9.87158674553,8.8740358518,7.54388390926,6.82398944341,5.76562380113];
-c2_map{300}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.921917031,8.2483453279,14.5076637951,17.7597215156,24.657716634,27.0768636316,34.630415413,36.3227190849,27.6987966113,27.4215016126,33.8601936827,35.4209905827,37.3180155811,33.1198361439,37.2107887473,40.3675621398,43.3326475714,40.5969339733,36.1449095625,42.2116624419,42.0663103498,48.2950284712,38.4710781357,32.3933128545,33.7098641537,42.9848789283,48.4022124481,61.4183311173,73.6104949778,82.5435965437,90.7481558223,96.7278980038,116.136687524,121.945211027,124.34654831,130.01951714,127.364104808,133.349649611,138.63562016,156.848758926,160.138745439,166.885188938,169.444906191,177.44607551,176.463630208,177.57154854,190.944395246,206.569220447,219.673445716,231.362255336,237.500571929,246.165367733,244.869504482,241.665409501,236.974938579];
-output_labels=['c1_locA','c1_locB','c1_locC','c2_locA','c2_locB','c2_locC'];
-output_locations=[10,20,40,10,20,40];
-output_values.c1_locA=[0.0,0.0,0.0,0.0,0.0,0.0,70.8706098,70.26831,65.2963842,70.4395521,70.3686933,72.6632812844,69.5632087844,66.7701910844,68.1755572844,68.6656639844,76.5959446844,75.3145813844,84.6974674844,90.9094222844,82.2528388844,74.8658089844,72.3385117844,71.5118257844,71.5295404844,75.0842902844,71.9192638844,68.8073815844,67.9688857844,67.9216465844,69.1557706844,73.6966387844,76.3006996844,68.7129031844,71.7244021844,75.1728637844,77.8123540844,83.2921012844,84.4730812844,81.3611989844,80.5404178844,69.8997880844,71.9251687844,72.4034656844,69.8407390844,67.0477213844,62.4773287844,62.4005650844,64.1543203844,62.8434325844,60.8298616844,60.8298616844,60.2393716844,56.3126131844,62.0757955844,64.0952713844,69.6754018844,67.5555427844,62.8198129844,66.3981823844,66.6343783844,63.4634470844,63.1918216844,54.7182901844,59.6134522844,55.5922153844,52.8936760844,58.9107691844,55.2083968844,53.6908375844,51.8012695844,59.0347720844,59.5662130844,55.1198233844,50.5612405844,58.3143742844,66.7938106844,73.8442612844,68.4176581844,67.5319231844,66.7288567844,68.1046984844,65.6895943844,61.5856888844,59.8201237844,64.6208074844,74.8599040844,75.7692586844,74.5351345844,77.4698698844,75.2614372844,83.1444787844,87.6676321844,82.1288359844,79.0700977844,84.6620380844,86.0851189844,87.5022949844,79.9144984844,80.7293746844,83.4928678844,80.5522276844,76.0940281844,75.2023882844,70.6142809844,70.3013212844,71.5000159844,77.3517718844,78.0013108844,75.5566822844,82.4595103844,85.7898739844,86.5161766844,89.1261424844,86.6401795844,90.0295921844,90.8562781844,93.1887136844,88.3289809844,94.5999847844,96.0525901844,87.4314361844,89.1556669844,94.2929299844,96.6312703844,102.099207784,107.218756084,102.719222284,92.3206933844,99.6073399844,100.794224884,100.380881884,98.1429247844,91.1219986844,91.7242984844,85.4887240844,81.6505390844,80.5699423844,83.6345854844,85.0222369844,79.0228585844,85.2170986844,85.1108104844,92.8639441844,87.3192430844,83.6936344844,80.1861238844,79.5661093844,75.2378176844,71.0335288844,60.8416714844,57.4168294844,58.7277172844,58.1372272844,57.6175960844,57.3282559844,58.2612301844,56.3185180844,53.5314052844,55.9819387844,54.4230451844,55.6630741844,51.8012695844,51.4824049844,54.9781057844,51.4233559844,52.3268056844,51.6182176844,51.6005029844,50.3781886844,41.8219885844,41.6802709844,48.1107070844,51.2639236844,49.9648456844,47.4729778844,48.9137734844,47.6265052844,45.7428421844,46.3864762844,52.1437537844,41.6684611844,44.6386258844,40.7532016844,45.2822599844,35.3265985844,34.9486849844,35.7812758844,34.5353419844,34.2578116844,28.3824361844,24.2608159844,21.5327521844,23.9065219844,22.1704813844,29.5397965844,30.8152549844,23.4990838844,22.3299136844,20.3340574844,21.6036109844,21.4618933844,21.0780748844,18.7515442844,19.3302244844,13.9980997844,17.5469446844,12.7580707844,10.8803125844,11.2346065844,13.2717970844,13.8859066844,22.2531499844,29.9826640844,33.3307423844,34.3345753844,31.4766037844,30.1420963844,24.7922569844,23.9419513844,22.6960174844,30.9746872844,34.8423967844,35.7104170844,35.0254486844,35.9643277844,39.8084176844,49.8821770844,51.6123127844,55.6158349844,58.7631466844,61.3258732844,65.7604531844,71.2224856844,71.3937277844,70.0296958844,71.0040043844,75.2555323844,80.3750806844,77.8891177844,81.6623488844,80.7411844844,79.1291467844,81.3021499844,85.1049055844,82.4181760844,75.8105929844,75.5035381844,77.7828295844,78.0190255844,84.6384184844,82.9850464844,86.1736924844,82.5539887844,76.9502386844,79.6960171844,73.5844456844,67.9629808844,65.4179689844,59.1292504844,61.7037868844,60.6586195844,55.2851605844,51.7363156844,47.8213669844,47.8863208844,37.9306594844,35.4978406844,30.1243816844,32.1970015844,35.3856475844,36.5902471844,36.7142500844,26.0027614844,26.8530670844,23.8238533844,23.4577495844,22.8318301844,18.6629707844,21.9992392844,23.8179484844,23.0857408844,27.6856579844,35.1376417844,30.9805921844,31.5179380844,27.4081276844,31.3289812844,34.1101891844,32.4981514844,30.7325863844,28.1639548844,32.8170160844,32.3741485844,32.3623387844,27.6088942844,29.6519896844,41.8278934844,43.5344095844,37.8952300844,39.4836481844];
-output_values.c1_locB=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.711053674,24.5010447193,22.767441387,24.5607531476,24.5360462117,25.3361195708,24.2551911273,23.2813260725,23.7713469669,23.9422366065,26.7073545105,26.2605707539,29.5321808429,31.6981555525,28.679791556,26.1040934935,25.2228794481,24.9346318632,24.9408085972,26.1802732124,25.0766967444,23.9916504782,23.6992850706,23.6828137801,24.1131262462,25.696429052,26.6044089445,23.9587078971,25.0087526708,26.2111568822,27.1314902427,29.0421599485,29.4539422127,28.3688959465,28.0827072729,24.3725490726,25.0787556557,25.2455274727,24.3519599594,23.3780949046,21.7844975422,21.757731695,22.3692283573,21.9121500441,21.2100612836,21.2100612836,21.0041701515,19.6349941231,21.6444915723,22.3486392441,24.2943104424,23.5551612782,21.9039143988,23.1516146593,23.2339711121,22.1283357328,22.033625812,19.0790880664,20.7859255515,19.3838069419,18.4428844683,20.5409151043,19.2499777061,18.7208374966,18.0619858739,20.584152242,20.7694542609,19.2190940363,17.6296144965,20.3329650609,23.2895617178,25.747901835,23.855762331,23.5469256329,23.2669136932,23.746640031,22.9045453008,21.4736019327,20.8579874477,22.5318823517,26.1020345822,26.4191069256,25.9887944595,27.012073386,26.242040552,28.9906871655,30.5678132373,28.6365544183,27.570038354,29.519827375,30.0160250033,30.5101637203,27.8644626729,28.1485924352,29.1121629334,28.0868250956,26.5323470483,26.2214514388,24.6216773424,24.5125550424,24.9305140406,26.9708951596,27.1973754049,26.3449861181,28.7518534522,29.9130794373,30.1663255297,31.0763643336,30.2095626675,31.3913777657,31.6796253506,32.4928953224,30.7984113053,32.9849751281,33.4914673131,30.4854567845,31.0866588902,32.8779117394,33.6932406225,35.5997925057,37.384868621,35.8159781944,32.1902353582,34.7309319283,35.1447731038,35.0006493113,34.2203219207,31.7722763601,31.9822853148,29.8080749599,28.4697826013,28.0930018295,29.1615768051,29.6454209655,27.5535670635,29.7133650391,29.6763046353,32.3796551998,30.4463374694,29.1821659183,27.9591725937,27.742986905,26.2338049067,24.7678600462,21.2141791063,20.0200105401,20.4770888534,20.2711977213,20.090013525,19.9891268703,20.314434859,19.6370530344,18.6652468909,19.5196950891,18.9761425004,19.4085138778,18.0619858739,17.9508046626,19.1696801646,17.9302155493,18.2452289815,17.9981596229,17.991982889,17.5657882455,14.5824257415,14.5330118698,16.7751662983,17.8746249437,17.4216644531,16.5528038756,17.0551782379,16.60633557,15.9495428586,16.1739641926,18.1814027305,14.5288940471,15.5645264416,14.2097627924,15.7889477756,12.3176232884,12.1858529639,12.4761594602,12.0417291714,11.9449603394,9.89634357501,8.45922347299,7.50800644272,8.33568879374,7.73036886538,10.2998901939,10.7446150392,8.19362391259,7.78595947104,7.09004744456,7.53271337857,7.48329950687,7.349470271,6.53825921055,6.74003252,4.88083559719,6.11824130108,4.44846421979,3.79373041973,3.91726509899,4.62758950471,4.84171628209,7.75919362387,10.454308543,11.621711262,11.9717261865,10.9752131072,10.5098991487,8.64452549188,8.34804226166,7.91361197294,10.8002056449,12.1487925601,12.4514525243,12.2126188111,12.5399857111,13.880336981,17.3928396946,17.9961007116,19.3920425872,20.4894423213,21.3830098346,22.9292522366,24.8337452085,24.8934536368,24.4178451217,24.7575654896,26.2399816407,28.0250577559,27.1582560898,28.4739004239,28.1527102578,27.5906274672,28.3483068333,29.674245724,28.737441073,26.4335193049,26.3264559162,27.1211956861,27.2035521389,29.5115917297,28.9350965598,30.0469086731,28.7847960334,26.8308891898,27.788282954,25.6573097369,23.6972261593,22.80983538,20.6170948232,21.5147801591,21.1503528553,19.2767435532,18.0393378494,16.6742796436,16.6969276681,13.225603181,12.3773317168,10.5037224147,11.2264002883,12.3382124017,12.7582303111,12.8014674489,9.06660231267,9.36308554289,8.30686403524,8.17921153335,7.96096693333,6.50737554074,7.67066043707,8.30480512392,8.04950012013,9.65339203914,12.2517381262,10.8022645562,10.9896254864,9.55662320706,10.9237403242,11.8934875563,11.3314047657,10.7157902808];
-output_values.c1_locC=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.6391304857,34.6656105147,35.7604608167,38.0164103241,35.2234960189,35.6976986974,37.5840490584,34.2576567398,31.8308547967,33.8183219053,33.7904276301,35.1049453493,38.5185072778,39.6482254238,37.5526679988,39.3797430249,38.8532385803,36.6984058205,41.928582422,41.9843709724,39.4703994193,40.9732034962,45.0910958737,46.3916664553,48.1699264998,51.1916476589,50.5175735742,52.266380714,51.7242865591,51.6515470845,50.1623304244,48.0713419271,47.077759787,43.9504139455,44.4698003056,44.9245247595,44.626131377,39.2114131903,38.1427935082,38.3860181813,38.9759505875,39.2802560912,39.0987669693,35.0025462448,36.0284190908,35.5699790065,36.6723843893,38.139643658,37.8865926567,38.7269218814,38.0302845175,37.2968718502,35.9954299511,33.7172096452,34.4945019033,37.7549592684,36.5053687289,35.2897291014,37.0092953232,37.0651578561,40.4983670569,36.2152844362,33.6239584795,31.632457954,37.082453387,37.9626387464,36.8017722232,36.9353912765,36.0639136744,38.4437126432,38.4437126432,40.4410160407,41.9691334185,41.5230580844,41.228606503,41.6987692531,39.4959146234,38.6361593002,38.5158813405,35.8968585241,38.1334524662,35.2244201137,33.0799836854,30.3760303019,32.9810457952,31.1929950762,27.1593218089,29.1955613469,32.8760366971,34.5358411371,35.2051032642,33.0658253351,31.0188816398,34.0055854085,37.2596618388,36.0570355577,38.3921944151,38.6747117312,37.6504044131,35.4894230136,36.2799712611,31.578523576,27.5063293081,32.6546879912,32.7291835109,39.854369941,39.2199691464,39.5581730493,41.9594500917,41.3218937093,40.2578644244,44.0061262251,41.4561053965,43.2860147747,42.1213762718,43.9704227172,46.0528334019,43.4822019808,44.7475804204,47.3403450227,44.3809321605,44.9764704101,44.7050582071,41.2713403159,40.4770338859,40.0536452641,37.4983333162,32.5746341774,30.2394615228,30.6192500114,26.5065510126,29.8951132035,28.6040653476,23.4254111974,24.0711892772,28.0741941026,28.4554982815,28.8004005188,29.132484537,29.7658948042,31.7505267868,32.3675572941,34.5693121472,35.9934151775,36.5773726018,37.5196473395,34.8498031809,32.065878379,32.4270695343,33.4536825923,31.2394863311,33.2994494973,33.343529179,40.3286830296,41.0476230093,37.5131973857,38.4227685659,39.7835172301,38.4999293901,38.8104678638,37.5249166022,37.5622523351,38.9334651888,41.6761327654,43.3913554563,36.4538987905,37.1493800287,39.0440222332,38.7995486576,40.4909557177,42.2251494905,45.4676404853,48.3889417491,50.5775352909,46.140540424,43.502239861,45.020320085,42.28359606,40.7417147762,42.3248804925,42.3146846389,44.7242251568,41.1681351657,42.4320929799,38.0379864025,34.3907535698,35.1173479188,34.7644317476,31.8674003575,30.8247701666,29.4135884798,27.5139154325,28.400729367,24.6984834625,25.5621763636,20.6650459397,22.186503699,23.1910429871,25.3278319447,23.985402704,25.4486139847,23.0221965251,25.3296190332,20.3158419497,20.8561624263,19.2187874846,17.5525311895,18.1691772133,17.5786061719,20.0596943851,19.8501062869,22.5308615921,21.6238077516,21.9302744794,23.4490956892,26.5052852174,27.8932082536,27.2195113668,23.7841049014,22.2758433331,23.3019239426,20.9425343143,21.7958021289,24.8189676377,25.3635120482,26.0683504138,27.0194701391,30.1198171678,33.8517482723,31.3439395428,31.9278578642,33.7993062137,33.4644802331,39.9244624849,42.0416528471,39.6471166912,41.5570917789,42.9795549119,44.7182827327,40.1640274898,44.2981309667,40.2326181739,42.9786460394,40.0102501855,40.9322068115,43.4313077835,45.783051102,45.7761975171,43.4354266916,43.1539175363,41.1112085098,37.0034771062,34.9407148546,36.4542648668,37.791155735,36.7585282053,37.0852003465,38.4424024279,38.8077354753,39.5813611666,44.7480810515,38.7940528373,39.7020765097,40.5432026824,42.0402035002,40.2049945563,42.3712183983,42.8025715033,44.8488662155,47.4237740835,50.5161991811,50.2608497254,53.2106444099,53.2729584109,49.5015905348,48.6497605919,46.9330636018,42.2784107406,40.8507254738,39.3210743853,41.0375946554,41.5803868571,43.5568856958,43.9732194808,43.4634156449,42.6787580491,43.1753549592,45.7474556823,47.683312173,44.1782796557];
-output_values.c2_locA=[0.0,0.0,0.0,0.0,0.0,0.0,44.23445118,43.858521,40.75525422,43.96540311,43.92117603,45.367046844,43.432112094,41.688828024,42.565998444,42.871902414,47.821649784,47.021876754,52.878279264,56.755519944,51.352445004,46.741771914,45.164339394,44.648356794,44.659413564,46.878138744,44.902662504,42.960356574,42.437002794,42.407518074,43.177806384,46.012025094,47.637370284,42.901387134,44.781038034,46.933422594,48.580881324,52.001108844,52.738226844,50.795920914,50.283623904,43.642190724,44.906348094,45.204880884,43.605334824,41.862050754,39.009404094,38.961491424,40.056111654,39.237910674,37.981124484,37.981124484,37.612565484,35.161648134,38.758783974,40.019255754,43.502138304,42.179011494,39.223168314,41.456635854,41.604059454,39.624897624,39.455360484,34.166538834,37.221892944,34.712006154,33.027691524,36.783307734,34.472442804,33.525246174,32.345857374,36.860705124,37.192408224,34.417158954,31.571883474,36.411063144,41.703570384,46.104164844,42.717107634,42.164269134,41.663028894,42.521771364,41.014365054,38.452880004,37.350888594,40.347273264,46.738086324,47.305667184,46.535378874,48.367117104,46.988706444,51.908969094,54.732131034,51.275047614,49.365911994,52.856165724,53.744392914,54.628934514,49.892951364,50.401562784,52.126418904,50.290995084,47.508374634,46.951850544,44.088147114,43.892810844,44.640985614,48.293405304,48.698820204,47.172985944,51.481440654,53.560113414,54.013440984,55.642471764,54.090838374,56.206367034,56.722349634,58.178157684,55.144917114,59.059013694,59.965668834,54.584707434,55.660899714,58.867363014,60.326856654,63.739712994,66.935119524,64.126699944,57.636375954,62.184394014,62.925197604,62.667206304,61.270367694,56.888201184,57.264131364,53.372148324,50.976514824,50.302051854,52.214873064,53.080986714,49.336427274,53.202611184,53.136270564,57.975450234,54.514681224,52.251728964,50.062488504,49.675501554,46.973964084,44.349824004,37.988495664,35.850853464,36.669054444,36.300495444,35.976163524,35.795569614,36.377892834,35.165333724,33.425735244,34.955255094,33.982259334,34.756233234,32.345857374,32.146835514,34.328704794,32.109979614,32.673874884,32.231604084,32.220547314,31.457630184,26.117210274,26.028756114,30.042363624,32.010468684,31.199638884,29.644319904,30.543603864,29.740145244,28.564442034,28.966171344,32.559621594,26.021384934,27.875236704,25.450118484,28.276966014,22.063061274,21.827183514,22.346851704,21.569192214,21.395969484,17.728807434,15.156265614,13.453523034,14.935130214,13.851566754,18.451183074,19.247270514,14.680824504,13.951077684,12.705348264,13.497750114,13.409295954,13.169732604,11.717610144,12.078797964,8.75071019404,10.965749784,7.97673629404,6.80471867404,7.02585407404,8.29738262404,8.68068398404,13.903165014,18.727602324,20.817331854,21.443882154,19.660056594,18.827113254,15.487968714,14.957243754,14.179584264,19.346781444,21.760842894,22.302624624,21.875096184,22.461104994,24.860424084,31.148040624,32.227918494,34.726748514,36.691167984,38.290714044,41.058592134,44.467762884,44.574644994,43.723273704,44.331396054,46.985020854,50.180427384,48.628793994,50.983886004,50.408933964,49.402767894,50.759065014,53.132584974,51.455641524,47.331466314,47.139815634,48.562453374,48.709876974,52.841423364,51.809458164,53.799676764,51.540410094,48.042785184,49.756584534,45.941998884,42.433317204,40.844827914,36.919674564,38.526591804,37.874242374,34.520355474,32.305315884,29.861769714,29.902311204,23.688406464,22.169943384,18.816056484,20.109698574,22.099917174,22.851777534,22.929174924,16.243514664,16.774239624,14.883531954,14.655025374,14.264352834,11.662326294,13.744684644,14.879846364,14.422833204,17.293907814,21.945122394,19.350467034,19.685855724,17.120685084,19.567916844,21.303829734,20.297663664,19.195672254,17.592440604,20.496685524,20.220266274,20.212895094,17.245995144,18.521209284,26.120895864,27.186031374,23.666292924,24.657716634];
-output_values.c2_locB=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,85.7780516934,85.0490597527,79.0313027517,85.2563221672,85.1705584095,87.9614923863,84.2093279854,80.8288065348,82.5297877298,83.1229870541,92.7213809405,91.1704863215,102.527037241,110.045660003,99.5681875996,90.6273158558,87.5684084967,86.5678313231,86.5892722625,90.8917541089,87.0609729301,83.2945145696,82.2796434364,82.2224675979,83.7161863785,89.2122138532,92.36403195,83.1801628926,86.8251225963,90.998958806,94.1936587816,100.826056046,102.255452009,98.4889936481,97.4955634544,84.6167058347,87.0681199099,87.6470252746,84.5452360366,81.1647145859,75.6329522121,75.5400414745,77.6626944784,76.0760649603,73.6389448447,73.6389448447,72.9242468636,68.1715052892,75.1469575849,77.5912246803,84.3451206018,81.7793548496,76.0474770411,80.3785468067,80.6644259991,76.8264978405,76.4977367692,66.2418207402,72.1666670036,67.2995737523,64.0334039786,71.3161764061,66.8350200645,64.9982462531,62.7112127135,71.4662629822,72.1094911652,66.7278153674,61.2103469532,70.5943314452,80.857394454,89.3908883485,82.8228139021,81.7507669304,80.7787776761,82.4440239721,79.5209092293,74.5537582606,72.416811297,78.2273058835,90.620168876,91.720803767,90.2270849864,93.7791339526,91.1061635032,100.647381551,106.121968086,99.4181010236,95.7159654814,102.484155363,104.206577497,105.921852652,96.7379835944,97.7242668083,101.06905336,97.509857414,92.1138876566,91.0346937051,85.4814903918,85.1027004618,86.5535373635,93.6361943563,94.4223621356,91.4635124937,99.818331893,103.849228506,104.728307023,107.8872721,104.878393599,108.980760011,109.981337184,112.80439421,106.922429825,114.512522385,116.270679418,105.836088894,107.923006999,114.140879435,116.97108344,123.589186745,129.785618241,124.339619625,111.753788178,120.573161265,122.009704207,121.50941562,118.800710271,110.302951276,111.031943217,103.484732536,98.8391956589,97.5312983534,101.240580875,102.920121131,95.6587896429,103.155971465,103.027325828,112.41131032,105.700296278,101.312050674,97.0667446657,96.3163117855,91.0775755839,85.9889259584,73.6532388044,69.5079905139,71.094620032,70.3799220509,69.7509878275,69.4007858167,70.5300086269,68.178652269,64.8052777982,67.7712744198,65.8844717497,67.38533751,62.7112127135,62.3252758037,66.5562878519,62.2538060056,63.3472939167,62.4896563394,62.4682153999,60.988790579,50.6328168327,50.4612893172,58.2443503315,62.0608375507,60.4885019922,57.4724765119,59.2163395858,57.658297987,55.3784114273,56.1574322267,63.1257375425,50.4469953576,54.0419262026,49.3392134868,54.820947002,42.7711390404,42.3137323325,43.3214564859,41.8134437457,41.4775356946,34.3662907825,29.3776988743,26.0757942016,28.9488800856,26.8476680212,35.7670988255,37.3108464647,28.4557384787,27.0406364761,24.6249572999,26.1615579593,25.9900304438,25.5254767561,22.7095667105,23.409970732,16.9562479625,21.251582829,15.4553822022,13.1826426222,13.6114614109,16.0771694458,16.8204553461,26.9477257385,36.3031223113,40.3554598642,41.5704464321,38.1113082035,36.4960907662,30.0209270573,28.9917619645,27.4837492244,37.5038149196,42.1850866959,43.2356927281,42.40664307,43.54301286,48.1956967171,60.3884442749,62.4825093595,67.3281616715,71.1375019108,74.2392911489,79.6066729871,86.2176293124,86.4248917269,84.7739393905,85.9531910594,91.0990165234,97.2954480196,94.2865695192,98.8534896185,97.7385607679,95.7874352795,98.41752385,103.020178848,99.7683030343,91.7708326256,91.3991896754,94.1579238826,94.443803075,102.455567443,100.454413096,104.313782194,99.93268357,93.1501997292,96.4735453414,89.0764212368,82.2724964566,79.192148158,71.5806146591,74.6966978568,73.4316824302,66.9279308021,62.6325959356,57.8941483208,57.9727650987,45.9229571371,42.9784014549,36.4746498268,38.9832397405,42.8426088385,44.30059272,44.450679296,31.4860579186,32.5152230114,28.8488223683,28.40570962,27.64812976,22.6023620133,26.6404056066,28.8416753885,27.9554498919,33.5229471648,42.5424356864,37.5109618994,38.1613370622,33.1870391136,37.9326337082,41.2988611993,39.3477357109,37.2107887473];
-output_values.c2_locC=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,61.5967825629,58.2789505367,60.119585265,63.9122307083,59.216853583,60.0140711723,63.1853558475,57.5931089342,53.5132306829,56.8545102852,56.8076151329,59.0175491857,64.7563434499,66.6555971186,63.1325988011,66.2042312776,65.3190852777,61.6964347615,70.4892758202,70.5830661248,66.3566405226,68.8831168535,75.8060137136,77.9925001902,80.9820661502,186.325517107,184.340183783,180.246257357,186.611142097,186.388607624,187.144902618,179.243792266,173.622016192,170.352627449,171.919179725,183.902927716,181.588481761,185.759728129,192.751485843,180.913583637,171.454644471,168.390769518,166.916109728,160.05470838,166.808422818,161.560018894,159.01085405,160.291320708,159.799066609,162.957770307,168.210743934,170.661815335,157.739113044,158.169511319,164.354948287,173.570536658,179.222168144,178.849243809,177.337634209,176.270357929,166.988469649,162.653244007,158.973437368,151.999787841,157.210791952,152.224625128,150.164404999,152.870147851,149.550477693,150.702658621,150.702658621,153.225085563,150.238779923,157.642247724,160.004254147,168.689107672,161.986676839,153.84145663,158.701706794,154.632827328,153.90689278,148.632021898,133.039014683,135.418572728,134.109058784,127.285304431,129.016610372,127.201994788,131.242566973,131.359742977,142.718407062,139.873757198,130.142006524,128.713973132,145.153304345,155.127667998,169.028025026,161.825759442,158.850636028,154.081519288,157.357025865,146.036328782,133.384303623,139.541780808,146.45873484,172.923067053,173.143027768,171.965644256,180.154494917,175.958295662,185.321922018,198.022486397,185.899505143,184.648586703,190.601761355,195.723619555,201.229449938,186.173018217,189.453177622,197.72168948,188.586161056,183.280176631,181.562447614,169.298793716,167.520669503,168.504719262,172.487500015,165.12882924,157.744484629,168.14867499,165.946104089,172.670398117,174.192341187,161.969129922,167.849929651,175.749225308,179.690051547,173.394639533,182.824763917,185.944694676,177.084525892,180.561198435,191.530619068,197.23292634,205.950364658,214.777317394,203.923177137,184.531709459,195.447637419,198.852685667,194.545462302,194.842495452,184.983823739,197.579185273,189.966139292,178.594122353,178.594508291,185.217834493,185.023063549,177.057578923,183.659575058,183.571972898,196.84588133,193.612480511,191.366780089,174.741491089,175.033557974,172.09537999,165.736406208,154.161139854,152.231365459,159.537123563,163.612952426,166.557218238,158.688513618,155.572984125,155.376711924,146.832763546,147.707456701,148.163607557,149.900783825,148.488197359,142.058678351,149.129116318,136.712812238,131.859321787,132.078386873,131.460011427,124.860339678,111.00270685,108.429770368,114.333476111,120.28534357,112.223364884,110.150041273,103.955458654,104.692146671,103.716061312,108.21895125,114.107137566,101.747247414,101.870023127,100.25234287,98.2307422452,85.0544538164,81.7670912639,80.1437219294,79.417740508,78.0322544453,73.8912750534,67.7079043418,68.3552245671,70.1885730236,68.2477529685,81.2268138797,88.1692433044,80.1521125718,77.3654397699,68.7663055888,68.0267410002,69.5512684517,65.0417191171,63.184778084,69.0859291261,62.4578391566,68.6634846276,63.4874768748,66.043164549,72.818426555,71.4844544115,73.3349279222,88.3186244076,98.6909677902,114.287983764,119.267512438,111.198594978,112.521617399,107.344400579,109.064545541,99.6453752591,118.30768213,116.944643643,122.789218565,116.829774833,119.70801387,129.347822995,147.553254008,149.989422235,151.718115978,155.697474217,155.888912341,155.256870604,159.516356631,162.30316162,162.620959839,162.263324615,168.827319688,178.351837815,175.449038072,182.08777495,189.470727054,177.180352446,181.781131141,188.575117586,187.29081685,174.857504899,178.064903441,182.014685647,185.789020406,199.482603325,202.342420737,206.424235247,206.262420031,198.43933743,195.983568519,185.905215467,175.066242758,163.640430333,152.343347074,153.414033053,154.82116481,148.131651829,146.433802874,141.595102467,140.82992592,125.426117756,122.819180537,119.541289886,125.728019044,124.34654831];
-output_substance=[1,1,1,2,2,2];
-source_labels=['c1_factory1','c1_factory2'];
-source_locations=[5,30];
-source_substance=[1,1];
-source_locations=[5,30];
-source_values.c1_factory1=[120.02,119.0,110.58,119.29,119.17,123.05,117.8,113.07,115.45,116.28,129.71,127.54,143.43,153.95,139.29,126.78,122.5,121.1,121.13,127.15,121.79,116.52,115.1,115.02,117.11,124.8,129.21,116.36,121.46,127.3,131.77,141.05,143.05,137.78,136.39,118.37,121.8,122.61,118.27,113.54,105.8,105.67,108.64,106.42,103.01,103.01,102.01,95.36,105.12,108.54,117.99,114.4,106.38,112.44,112.84,107.47,107.01,92.66,100.95,94.14,89.57,99.76,93.49,90.92,87.72,99.97,100.87,93.34,85.62,98.75,113.11,125.05,115.86,114.36,113.0,115.33,111.24,104.29,101.3,109.43,126.77,128.31,126.22,131.19,127.45,140.8,148.46,139.08,133.9,143.37,145.78,148.18,135.33,136.71,141.39,136.41,128.86,127.35,119.58,119.05,121.08,130.99,132.09,127.95,139.64,145.28,146.51,150.93,146.72,152.46,153.86,157.81,149.58,160.2,162.66,148.06,150.98,159.68,163.64,172.9,181.57,173.95,156.34,168.68,170.69,169.99,166.2,154.31,155.33,144.77,138.27,136.44,141.63,143.98,133.82,144.31,144.13,157.26,147.87,141.73,135.79,134.74,127.41,120.29,103.03,97.23,99.45,98.45,97.57,97.08,98.66,95.37,90.65,94.8,92.16,94.26,87.72,87.18,93.1,87.08,88.61,87.41,87.38,85.31,70.82,70.58,81.47,86.81,84.61,80.39,82.83,80.65,77.46,78.55,88.3,70.56,75.59,69.01,76.68,59.82,59.18,60.59,58.48,58.01,48.06,41.08,36.46,40.48,37.54,50.02,52.18,39.79,37.81,34.43,36.58,36.34,35.69,31.75,32.73,23.7,29.71,21.6,18.42,19.02,22.47,23.51,37.68,50.77,56.44,58.14,53.3,51.04,41.98,40.54,38.43,52.45,59.0,60.47,59.31,60.9,67.41,84.47,87.4,94.18,99.51,103.85,111.36,120.61,120.9,118.59,120.24,127.44,136.11,131.9,138.29,136.73,134.0,137.68,144.12,139.57,128.38,127.86,131.72,132.12,143.33,140.53,145.93,139.8,130.31,134.96,124.61,115.09,110.78,100.13,104.49,102.72,93.62,87.61,80.98,81.09,64.23,60.11,51.01,54.52,59.92,61.96,62.17,44.03,45.47,40.34,39.72,38.66,31.6,37.25,40.33,39.09,46.88,59.5,52.46,53.37,46.41,53.05,57.76,55.03,52.04,47.69,55.57,54.82,54.8,46.75,50.21,70.83,73.72,64.17,66.86,57.33,59.42,48.15,54.53,63.86,76.01];
-source_values.c1_factory2=[105.08,99.42,102.56,109.03,101.02,102.38,107.79,98.25,91.29,96.99,96.91,100.68,110.47,113.71,107.7,112.94,111.43,105.25,120.25,120.41,113.2,117.51,129.32,133.05,138.15,138.2,136.34,141.96,139.78,139.58,135.03,129.41,126.9,117.76,119.19,119.53,118.83,102.16,98.34,100.09,102.68,103.86,103.44,91.69,94.2,93.27,96.81,101.12,100.4,102.66,100.11,97.69,94.88,87.98,89.79,98.82,94.57,90.94,96.25,96.51,107.65,95.12,87.63,82.23,98.2,101.28,97.96,98.13,95.79,102.86,102.86,108.66,113.52,111.54,110.45,111.12,105.06,103.17,102.39,94.85,101.65,93.34,88.22,79.87,87.83,83.03,70.73,77.02,87.76,92.75,93.79,87.59,82.26,91.38,99.77,95.29,101.13,102.6,99.77,93.67,95.77,82.58,71.4,86.38,86.01,105.2,103.27,104.39,110.92,109.36,105.35,115.55,108.91,114.53,110.51,115.64,121.44,114.99,118.52,125.62,117.49,119.74,119.07,109.78,107.54,106.18,98.14,83.94,77.54,77.79,65.59,75.22,71.2,56.65,58.09,69.47,70.28,71.86,72.05,73.69,80.43,81.99,87.68,91.48,92.49,94.57,87.46,80.74,80.89,83.69,77.39,83.57,84.55,104.51,107.33,97.66,100.4,103.93,100.08,101.7,97.26,97.38,100.37,108.91,114.27,94.8,96.87,102.83,102.64,108.73,114.12,123.26,131.71,138.05,125.36,117.68,122.27,114.76,110.04,114.77,114.59,121.97,111.81,115.01,102.84,92.27,94.44,93.43,85.27,83.32,79.29,73.06,75.22,64.76,67.54,53.32,57.84,60.95,67.0,62.45,67.92,60.6,67.69,52.76,55.52,50.87,45.99,47.91,46.25,54.08,53.98,62.0,59.11,60.2,63.66,72.27,77.14,75.35,65.74,61.26,64.22,57.5,60.23,68.83,71.04,72.63,75.94,85.06,95.72,88.28,89.88,94.23,92.33,110.45,116.4,109.88,115.52,120.25,125.34,112.43,123.28,111.15,118.92,110.49,113.02,119.72,125.24,125.01,117.81,116.62,110.45,98.13,91.55,95.87,99.87,96.79,97.21,100.48,101.83,103.59,118.52,101.64,103.98,105.93,110.55,106.09,112.34,113.3,119.14,125.72,134.79,133.67,142.57,143.43,132.28,130.58,126.34,113.3,109.97,105.27,110.32,112.53,118.63,120.3,118.83,117.79,119.51,127.54,132.84,122.4,122.82,120.75,124.47,121.81,129.58,127.71,116.55,126.3,128.97,132.51,126.86];
-c1=[0.01,0.009,0.0081,0.00729,0.006561,63.8659049,49.08231441,39.006282969,43.3214846721,37.6180872049,39.4836481844,34.105707076,35.2628717634,30.4925343501,19.4546704319,16.302775986,17.1986736859,15.4844549081,14.1266493544,10.9112931735,10.7157902808,10.1982642891,9.63372492063,7.96340669632,6.27010048615,6.48926395349,5.74076627803,5.85996836536,4.15546873813,3.11854127274,135.405706496,118.480134524,104.140875058,86.9885209808,85.6616722469,78.2260038404,66.4698268641,61.0456688847,53.9003471955,49.306432192,44.1782796557,42.9149809557,37.0554391026,31.4748337653,28.001533156,25.6647123042,23.3691717341,20.833123402,17.8989931211,15.8988049888,13.7104108797,12.8193905116,11.9406719486,11.9297550588,11.1295047604,10.1919385157,9.87158674553,8.8740358518,7.54388390926,6.82398944341,5.76562380113];
-c2=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.921917031,8.2483453279,14.5076637951,17.7597215156,24.657716634,27.0768636316,34.630415413,36.3227190849,27.6987966113,27.4215016126,33.8601936827,35.4209905827,37.3180155811,33.1198361439,37.2107887473,40.3675621398,43.3326475714,40.5969339733,36.1449095625,42.2116624419,42.0663103498,48.2950284712,38.4710781357,32.3933128545,33.7098641537,42.9848789283,48.4022124481,61.4183311173,73.6104949778,82.5435965437,90.7481558223,96.7278980038,116.136687524,121.945211027,124.34654831,130.01951714,127.364104808,133.349649611,138.63562016,156.848758926,160.138745439,166.885188938,169.444906191,177.44607551,176.463630208,177.57154854,190.944395246,206.569220447,219.673445716,231.362255336,237.500571929,246.165367733,244.869504482,241.665409501,236.974938579];
-refdate='01 dec 1999';
-unit='seconds';
-time=[0.000000,60.000000,18000.000000];
diff --git a/course/exercise_black_box_enkf_polution/reactive_pollution_model_truth.py b/course/exercise_black_box_enkf_polution/reactive_pollution_model_truth.py
deleted file mode 100644
index 651aa9341..000000000
--- a/course/exercise_black_box_enkf_polution/reactive_pollution_model_truth.py
+++ /dev/null
@@ -1,625 +0,0 @@
-c1_map={}
-c2_map={}
-c1_map[0]=[0.01,0.0,0.0,0.0,0.0,120.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,105.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[0]=[0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[1]=[0.01,0.009,0.0,0.0,0.0,119.0,108.018,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,99.42,94.572,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[1]=[0.01,0.0109,0.0,0.0,0.0,0.0,10.8018,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.4572,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[2]=[0.01,0.009,0.0081,0.0,0.0,110.58,107.1,97.2162,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,102.56,89.478,85.1148,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[2]=[0.01,0.0109,0.01171,0.0,0.0,0.0,10.71,20.52342,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.9478,17.96868,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[3]=[0.01,0.009,0.0081,0.00729,0.0,119.29,99.522,96.39,87.49458,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,109.03,92.304,80.5302,76.60332,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[3]=[0.01,0.0109,0.01171,0.012439,0.0,0.0,9.9522,20.349,29.272878,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.2304,17.00082,25.629012,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[4]=[0.01,0.009,0.0081,0.00729,0.006561,119.17,107.361,89.5698,86.751,78.745122,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,101.02,98.127,83.0736,72.47718,68.942988,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[4]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.0,10.7361,18.90918,29.0241,37.1473902,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.8127,17.53776,24.248538,32.5233108,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[5]=[0.01,0.009,0.0081,0.00729,0.006561,123.0559049,107.253,96.6249,80.61282,78.0759,70.8706098,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,102.38,90.918,88.3143,74.76624,65.229462,62.0486892,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[5]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.7253,20.39859,26.970462,36.83169,44.23445118,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0918,18.64413,25.014384,30.7714842,38.72817972,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[6]=[0.01,0.009,0.0081,0.00729,0.006561,117.8059049,110.75031441,96.5277,86.96241,72.551538,70.26831,63.78354882,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,107.79,92.142,81.8262,79.48287,67.289616,58.7065158,55.84382028,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[6]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.088717031,20.37807,29.094831,34.2256158,43.858521,50.612806062,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.2142,17.27442,26.592417,31.7433456,36.64213578,44.312561748,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[7]=[0.01,0.009,0.0081,0.00729,0.006561,113.0759049,106.02531441,99.675282969,86.87493,78.266169,65.2963842,63.241479,57.405193938,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,98.25,97.011,82.9278,73.64358,71.534583,60.5606544,52.83586422,50.259438252,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[7]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.616217031,21.0562453279,29.065563,36.9214479,40.75525422,50.1826689,56.3533254558,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.7011,17.50698,24.638778,33.7458753,37.79941104,41.925722202,49.3385055732,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[8]=[0.01,0.009,0.0081,0.00729,0.006561,115.4559049,101.76831441,95.422782969,89.7077546721,78.187437,70.4395521,58.76674578,56.9173311,51.6646745442,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,91.29,88.425,87.3099,74.63502,66.279222,64.3811247,54.50458896,47.552277798,45.2334944268,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[8]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.190517031,20.1584953279,30.0270207951,36.8843067,43.96540311,46.631928798,55.87440201,61.5197929102,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.8425,18.43209,24.970482,31.2667002,40.18398777,43.249869936,46.6809499818,53.8618550159,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[9]=[0.01,0.009,0.0081,0.00729,0.006561,116.2859049,103.91031441,91.591482969,85.8805046721,80.7369792049,70.3686933,63.39559689,52.890071202,51.22559799,46.4982070898,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,96.99,82.161,79.5825,78.57891,67.171518,59.6512998,57.94301223,49.054130064,42.7970500182,40.7101449841,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[9]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.404717031,19.3496653279,28.7465457951,38.1007187156,43.92117603,50.304962799,51.9209359182,60.996961809,66.1696136192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.2161,16.80075,26.289981,31.6876338,37.23183018,45.978288993,48.1552829424,50.9606549836,57.9328695143,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[10]=[0.01,0.009,0.0081,0.00729,0.006561,129.7159049,104.65731441,93.519282969,82.4323346721,77.2924542049,72.6632812844,63.33182397,57.056037201,47.6010640818,46.103038191,41.8483863808,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,96.91,87.291,73.9449,71.62425,70.721019,60.4543662,53.68616982,52.148711007,44.1487170576,38.5173450164,36.6391304857,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[10]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.479417031,19.7566453279,27.5928987951,36.4757912156,45.367046844,50.254358427,56.0105665191,56.6810423264,65.6072656281,70.3544522573,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.7291,15.61059,23.963175,33.3620829,37.73307042,42.600447162,51.1931600937,52.5701546482,54.8123894853,61.5967825629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[11]=[0.01,0.009,0.0081,0.00729,0.006561,127.5459049,116.74431441,94.191582969,84.1673546721,74.1891012049,69.5632087844,65.396953156,56.998641573,51.3504334809,42.8409576736,41.4927343719,37.6635477427,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.68,87.219,78.5619,66.55041,64.461825,63.6489171,54.40892958,48.317552838,46.9338399063,39.7338453518,34.6656105147,32.9752174371,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[11]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.688117031,19.8985753279,28.1733807951,35.0118089156,43.432112094,51.9067421596,55.9542225843,61.1456098672,60.9651380937,69.7565390653,74.1208070316,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.7219,16.58529,22.265631,30.4093575,39.72697461,43.173963378,47.4322024458,55.8865440843,56.5435391833,58.2789505367,64.8943043066,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[12]=[0.01,0.009,0.0081,0.00729,0.006561,143.4359049,114.79131441,105.069882969,84.7724246721,75.7506192049,66.7701910844,62.606887906,58.8572578404,51.2987774157,46.2153901328,38.5568619063,37.3434609347,33.8971929684,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,110.47,90.612,78.4971,70.70571,59.895369,58.0156425,57.28402539,48.968036622,43.4857975542,42.2404559157,35.7604608167,31.1990494633,29.6776956934,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[12]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.492817031,22.1951053279,28.3758177951,35.7484427156,41.688828024,49.6928008846,57.7924679437,61.0841003259,65.7671488805,64.8208242844,73.4908851588,77.5105263284,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0612,16.57161,23.655861,28.2551679,36.21092175,45.455377149,48.0707670402,51.7807822012,60.1105896759,60.119585265,61.3988554831,67.8620738759,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[13]=[0.01,0.009,0.0081,0.00729,0.006561,153.9559049,129.09231441,103.312182969,94.5628946721,76.2951822049,68.1755572844,60.093171976,56.3461991154,52.9715320563,46.1688996741,41.5938511195,34.7011757156,33.6091148412,30.5074736716,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,113.71,99.423,81.5508,70.64739,63.635139,53.9058321,52.21407825,51.555622851,44.0712329598,39.1372177988,38.0164103241,32.184414735,28.0791445169,26.7099261241,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[13]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.922917031,21.8240353279,31.6513947951,36.0053360156,42.565998444,47.6981452216,55.3274207962,63.0896211493,65.7009902933,69.9265339924,68.2909418559,76.8517966429,80.5612736956,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.9423,17.21628,23.636349,30.0193749,33.64575111,41.432329575,50.6109394341,52.4778903362,55.6945039811,63.9122307083,63.3380267385,64.2067699348,70.5330664883,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[14]=[0.01,0.009,0.0081,0.00729,0.006561,139.2959049,138.56031441,116.183082969,92.9809646721,85.1066052049,68.6656639844,61.358001556,54.0838547784,50.7115792038,47.6743788507,41.5520097067,37.4344660076,31.2310581441,30.2482033571,27.4567263044,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,107.7,102.339,89.4807,73.39572,63.582651,57.2716251,48.51524889,46.992670425,46.4000605659,39.6641096638,35.2234960189,34.2147692917,28.9659732615,25.2712300652,24.0389335117,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[14]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.869717031,24.5412253279,31.1221317951,40.1620553156,42.871902414,48.7017985996,53.1065306995,60.3985787166,67.8570590344,69.856191264,73.6699805932,71.4140476703,79.8766169786,83.306946326,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.2339,18.89037,24.555852,29.9946141,35.74653741,38.497275999,46.1315966175,55.2509454907,56.4443013026,59.216853583,67.3337076375,66.2346240647,66.7338929413,72.9369598395,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[15]=[0.01,0.009,0.0081,0.00729,0.006561,126.7859049,125.36631441,124.704282969,104.564774672,83.6828682049,76.5959446844,61.799097586,55.2222014004,48.6754693005,45.6404212834,42.9069409656,37.396808736,33.6910194068,28.1079523297,27.2233830214,24.711053674,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,112.94,96.93,92.1051,80.53263,66.056148,57.2243859,51.54446259,43.663724001,42.2934033825,41.7600545093,35.6976986974,31.701146417,30.7932923625,26.0693759353,22.7441070587,21.6350401605,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[15]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.550317031,26.3401453279,34.9977027951,39.4904186156,47.821649784,49.0518121726,54.2240187397,57.9740776295,64.9626208449,72.1477531309,73.5958721376,77.0390825339,74.2248429033,82.5989552807,85.7780516934,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.693,19.44441,26.943633,31.1614668,35.71705269,40.900983669,42.8636483991,50.3609369557,59.4269509416,60.0140711723,62.3869682247,70.4130368737,68.8415616582,69.0083036472,75.1004638555,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[16]=[0.01,0.009,0.0081,0.00729,0.006561,122.5059049,114.10731441,112.829682969,112.233854672,94.1082972049,75.3145813844,68.936350216,55.6191878274,49.6999812603,43.8079223705,41.0763791551,38.6162468691,33.6571278624,30.3219174661,25.2971570967,24.5010447193,22.2399483066,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,111.43,101.646,87.237,82.89459,72.479367,59.4505332,51.50194731,46.390016331,39.2973516009,38.0640630442,37.5840490584,32.1279288277,28.5310317753,27.7139631263,23.4624383418,20.4696963529,19.4715361445,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[16]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.424417031,23.8332853279,37.5635307951,44.4085325156,47.021876754,54.7152848056,54.6137309554,59.1940168657,62.3548698666,69.0702587604,76.0093778178,76.9615849238,80.0712742805,76.754558613,85.0490597527,88.0020465241,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.1646,18.4167,27.733869,34.1915697,37.10652012,40.867247421,45.5399853021,46.7933835592,54.1673432602,63.1853558475,63.2268640551,65.2400714022,73.1844331864,71.1878054924,71.0552732824,77.04761747,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[17]=[0.01,0.009,0.0081,0.00729,0.006561,121.1059049,110.25531441,102.696582969,101.546714672,101.010469205,84.6974674844,67.783123246,62.0427151944,50.0572690446,44.7299831343,39.4271301334,36.9687412396,34.7546221822,30.2914150762,27.2897257195,22.767441387,22.0509402473,20.0159534759,0.0,0.0,0.0,0.0,0.0,0.0,0.0,105.25,100.287,91.4814,78.5133,74.605131,65.2314303,53.50547988,46.351752579,41.7510146979,35.3676164408,34.2576567398,33.8256441525,28.9151359449,25.6779285978,24.9425668136,21.1161945076,18.4227267176,17.52438253,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[17]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.039217031,21.6940753279,33.9879567951,47.6645777156,52.878279264,53.8001890786,60.9195563251,59.6194578598,63.6670151791,66.2975828799,72.7671328844,79.4848400361,79.9907264314,82.8002468524,79.0313027517,87.2541537774,90.0036418717,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.0287,19.31274,26.26803,35.1943821,40.71471273,42.457068108,45.5024226789,49.7150867719,50.3301452033,57.5931089342,66.5679202627,66.1183776496,67.807864262,75.6786898677,73.2994249431,72.8975459542,78.800055723,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[18]=[0.01,0.009,0.0081,0.00729,0.006561,121.1359049,108.99531441,99.229782969,92.4269246721,91.3920432049,90.9094222844,76.227720736,61.0048109214,55.8384436749,45.0515421402,40.2569848209,35.4844171201,33.2718671156,31.2791599639,27.2622735686,24.5607531476,20.4906972483,19.8458462226,18.0143581283,0.0,0.0,0.0,0.0,0.0,0.0,120.25,94.725,90.2583,82.33326,70.66197,67.1446179,58.70828727,48.154931892,41.7165773211,37.5759132281,31.8308547967,30.8318910658,30.4430797373,26.0236223504,23.110135738,22.4483101323,19.0045750569,16.5804540458,15.771944277,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[18]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.913217031,20.9621953279,30.9367677951,43.1271611156,56.755519944,60.5010513376,59.9006701708,66.5034006926,64.1246120739,67.6927136612,69.8460245919,76.0943195959,82.6127560325,82.7169537883,85.2563221672,81.0803724765,89.2387383997,91.8050776845,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.4725,19.05453,27.546066,33.334227,41.90884389,46.585541457,47.2725612972,49.674080411,53.4726780947,53.5132306829,60.6762980407,69.6122282364,68.7207398846,70.1188778358,77.9235208809,75.1998824488,74.5555913588,80.3772501507,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[19]=[0.01,0.009,0.0081,0.00729,0.006561,127.1559049,109.02231441,98.095782969,89.3068046721,83.1842322049,82.2528388844,81.818480056,68.6049486624,54.9043298292,50.2545993074,40.5463879261,36.2312863388,31.9359754081,29.9446804041,28.1512439675,24.5360462117,22.1046778328,18.4416275235,17.8612616003,16.2129223155,0.0,0.0,0.0,0.0,0.0,120.41,108.225,85.2525,81.23247,74.099934,63.595773,60.43015611,52.837458543,43.3394387028,37.544919589,33.8183219053,28.6477693171,27.7487019593,27.3987717636,23.4212601154,20.7991221642,20.2034791191,17.1041175512,14.9224086412,14.1947498493,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[19]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.915917031,20.7227953279,29.8928757951,39.2551910156,51.352445004,64.9373679496,67.3615462039,65.3911031537,71.5288606233,68.1792508665,71.3158422951,73.0396221327,79.0887876363,85.4278804292,85.1705584095,87.4667899505,82.9245352289,91.0248645597,93.426369916,0.0,0.0,0.0,0.0,0.0,0.0,10.8225,17.99775,27.177777,34.9560594,39.6938043,47.951859501,51.8692873113,51.6065051675,53.4285723699,56.8545102852,56.3780076146,63.4511682367,72.3521054128,71.0628658961,72.1987900522,79.9438687929,76.9102942039,76.0478322229,81.7967251356,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[20]=[0.01,0.009,0.0081,0.00729,0.006561,121.7959049,114.44031441,98.120082969,88.2862046721,80.3761242049,74.8658089844,74.027554996,73.6366320504,61.7444537961,49.4138968463,45.2291393767,36.4917491335,32.6081577049,28.7423778673,26.9502123637,25.3361195708,22.0824415905,19.8942100495,16.5974647711,16.0751354403,14.591630084,0.0,0.0,0.0,0.0,113.2,108.369,97.4025,76.72725,73.109223,66.6899406,57.2361957,54.387140499,47.5537126887,39.0054948325,33.7904276301,30.4364897148,25.7829923854,24.9738317633,24.6588945872,21.0791341039,18.7192099478,18.1831312071,15.3937057961,13.4301677771,12.7752748644,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[20]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.457717031,20.7279253279,29.5514157951,37.9304882156,46.741771914,58.7552005036,72.3010311547,73.5359915835,70.3324928383,76.051774561,71.8284257798,74.5766580656,75.9138599195,81.7838088727,87.9614923863,87.3788025685,89.4562109554,84.584281706,92.6323781037,94.8855329244,0.0,0.0,0.0,0.0,0.0,10.8369,20.56275,25.670475,34.4886993,41.62505346,45.41742387,53.3905735509,56.6246585802,55.5070546507,56.8076151329,59.8981592567,58.9563068532,65.948551413,74.8179948715,73.1707793065,74.070711047,81.7621819136,78.4496647835,77.3908490006,83.0742526221,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[21]=[0.01,0.009,0.0081,0.00729,0.006561,116.5259049,109.61631441,102.996282969,88.3080746721,79.4575842049,72.3385117844,67.379228086,66.6247994964,66.2729688453,55.5700084165,44.4725071617,40.706225439,32.8425742202,29.3473419344,25.8681400805,24.2551911273,22.8025076137,19.8741974315,17.9047890446,14.937718294,14.4676218963,13.1324670756,0.0,0.0,0.0,117.51,101.88,97.5321,87.66225,69.054525,65.7983007,60.02094654,51.51257613,48.9484264491,42.7983414198,35.1049453493,30.4113848671,27.3928407433,23.2046931468,22.476448587,22.1930051285,18.9712206935,16.847288953,16.3648180864,13.8543352165,12.0871509994,11.4977473779,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[21]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.975317031,21.7573453279,29.5587327951,37.4971742156,45.164339394,53.4796947226,65.4176804533,78.9283280392,79.0929924251,74.7797435545,80.1223971049,75.1126832018,77.511392259,78.5006739275,84.2093279854,90.2417431477,89.3662223117,91.2466898599,86.0780535354,94.0791402934,96.198779632,0.0,0.0,0.0,0.0,10.188,20.59011,29.328975,32.5759275,41.06852937,47.627148114,50.568681483,58.2854161958,60.9044927222,59.0175491857,59.8487536196,62.637443331,61.2767761679,68.1961962717,77.0372953844,75.0679013759,75.7554399423,83.3986637222,79.8350983052,78.5995641005,84.2240273599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[22]=[0.01,0.009,0.0081,0.00729,0.006561,115.1059049,104.87331441,98.654682969,92.6966546721,79.4772672049,71.5118257844,65.104660606,60.6413052774,59.9623195467,59.6456719608,50.0130075749,40.0252564455,36.6356028951,29.5583167982,26.412607741,23.2813260725,21.8296720146,20.5222568523,17.8867776883,16.1143101401,13.4439464646,13.0208597066,11.819220368,0.0,0.0,129.32,105.759,91.692,87.77889,78.896025,62.1490725,59.21847063,54.018851886,46.361318517,44.0535838042,38.5185072778,31.5944508143,27.3702463804,24.653556669,20.8842238321,20.2288037283,19.9737046156,17.0740986241,15.1625600577,14.7283362778,12.4689016948,10.8784358995,10.3479726401,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[22]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.501017031,20.8407853279,31.0270107951,37.5064595156,44.648356794,51.6748054546,59.5438252504,71.4139124079,84.8928952353,84.0942931826,78.782269199,83.7859573944,78.0685148817,80.1526530331,80.8288065348,86.3922951869,92.2939688329,91.1549000805,92.8581208739,87.4224481818,95.381226264,97.3807016688,0.0,0.0,0.0,10.5759,19.3572,29.367999,37.2185775,38.79083475,46.990376433,53.0290333026,55.2048133347,62.6907745762,64.7563434499,62.1769942671,62.5857782577,65.1027989979,63.3651985511,70.2190766445,79.0346658459,76.7753112383,77.2716959481,84.87149735,81.0819884747,79.6874076905,85.2588246239,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[23]=[0.01,0.009,0.0081,0.00729,0.006561,115.0259049,103.59531441,94.385982969,88.7892146721,83.4269892049,71.5295404844,64.360643206,58.5941945454,54.5771747496,53.9660875921,53.6811047647,45.0117068174,36.022730801,32.9720426056,26.6024851183,23.7713469669,20.9531934652,19.6467048131,18.4700311671,16.0980999195,14.5028791261,12.0995518182,11.718773736,10.6372983312,0.0,133.05,116.388,95.1831,82.5228,79.001001,71.0064225,55.93416525,53.296623567,48.6169666974,41.7251866653,39.6482254238,34.6666565501,28.4350057329,24.6332217423,22.1882010021,18.7958014489,18.2059233555,17.9763341541,15.3666887617,13.6463040519,13.25550265,11.2220115253,9.79059230951,9.31317537613,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[23]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.373217031,19.9396153279,29.7197067951,39.3697097156,44.659413564,51.0844211146,57.5342249092,65.0015427253,76.8105211672,90.2610057118,88.5954638644,82.3845422791,87.083161655,80.7287633935,82.5297877298,82.9241258813,88.3569656682,94.1409719496,92.7647100724,94.3084087865,88.6324033637,96.5531036376,98.4444315019,0.0,0.0,11.6388,20.09421,27.60948,37.2680991,44.31921975,44.384251275,52.3200387897,57.8907299723,59.3773320012,66.6555971186,68.2230091049,65.0204948404,65.0491004319,67.3216190981,65.244778696,72.0396689801,80.8322992613,78.3119801145,78.6363263533,86.197047615,82.2041896272,80.6664669214,86.1901421615,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[24]=[0.01,0.009,0.0081,0.00729,0.006561,117.1159049,103.52331441,93.235782969,84.9473846721,79.9102932049,75.0842902844,64.376586436,57.9245788854,52.7347750908,49.1194572747,48.5694788328,48.3129942882,40.5105361356,32.4204577209,29.674838345,23.9422366065,21.3942122702,18.8578741187,17.6820343318,16.6230280504,14.4882899276,13.0525912135,10.8895966363,10.5468963624,9.57356849809,138.15,119.745,104.7492,85.66479,74.27052,71.1009009,63.90578025,50.340748725,47.9669612103,43.7552700277,37.5526679988,35.6834028814,31.1999908951,25.5915051596,22.1698995681,19.9693809019,16.916221304,16.3853310199,16.1787007387,13.8300198855,12.2816736467,11.929952385,10.0998103728,8.81153307856,8.38185783852,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[24]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.366017031,19.6967953279,28.4343537951,37.7107361156,46.878138744,51.0970722076,56.8768790032,62.8077024183,69.9134884528,81.6674690504,95.0923051406,92.6465174779,85.6265880512,90.0506454895,83.1229870541,84.6692089568,84.8099132932,90.1251691014,95.8032747546,94.2135390652,95.6136679079,89.7213630273,97.6077932739,99.4017883517,0.0,11.9745,22.11372,28.660689,35.036532,44.37818919,50.709797775,49.4183261475,57.1167349107,62.2662569751,63.1325988011,70.2239374067,71.3430081944,67.5796453563,67.2660903887,69.3185571883,66.9364008264,73.6782020821,82.4501693352,79.694982103,79.8644937179,87.3900428535,83.2141706645,81.5476202293,87.0283279453,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[25]=[0.01,0.009,0.0081,0.00729,0.006561,124.8059049,105.40431441,93.170982969,83.9122046721,76.4526462049,71.9192638844,67.575861256,57.9389277924,52.1321209968,47.4612975817,44.2075115472,43.7125309496,43.4816948594,36.4594825221,29.1784119488,26.7073545105,21.5480129459,19.2547910432,16.9720867068,15.9138308986,14.9607252454,13.0394609348,11.7473320921,9.80063697271,9.49220672615,146.816211648,124.335,107.7705,94.27428,77.098311,66.843468,63.99081081,57.515202225,45.3066738525,43.1702650893,39.3797430249,33.7974011989,32.1150625933,28.0799918056,23.0323546437,19.9529096113,17.9724428117,15.2245991736,14.7467979179,14.5608306648,12.447017897,11.0535062821,10.7369571465,9.08982933552,7.9303797707,7.54367205467,0.0,0.0,0.0,0.0,0.0]
-c2_map[25]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.554117031,19.6831153279,28.0880157951,36.0796184156,44.902662504,53.6357248696,56.8909649869,62.0900911029,67.5538321764,74.3342396075,86.0387221454,99.4404746265,96.2924657301,88.5444292461,92.7213809405,85.2777883487,86.5946880611,86.5071219638,91.7165521912,97.2993472792,95.5174851587,96.7884011171,90.7014267246,98.5570139465,100.263409517,12.4335,22.75155,31.541148,36.3705201,41.7208788,50.777270271,56.4613179975,53.9489935328,61.4337614197,66.2042312776,66.512338921,73.4354436661,74.151007375,69.8828808207,69.2613813498,71.1158014695,68.4588607437,75.1528818739,83.9062524017,80.9396838927,80.9698443461,88.4637385681,84.123153598,82.3406582064,87.7826951508,0.0,0.0,0.0,0.0,0.0]
-c1_map[26]=[0.01,0.009,0.0081,0.00729,0.006561,129.2159049,112.32531441,94.863882969,83.8538846721,75.5209842049,68.8073815844,64.727337496,60.8182751304,52.1450350131,46.9189088971,42.7151678236,39.7867603925,39.3412778546,39.1335253735,32.8135342699,26.2605707539,24.0366190595,19.3932116513,17.3293119389,15.2748780362,14.3224478088,13.4646527208,11.7355148413,10.5725988829,8.82057327544,144.882986054,132.134590483,111.9015,96.99345,84.846852,69.3884799,60.1591212,57.591729729,51.7636820025,40.7760064672,38.8532385803,35.4417687224,30.417661079,28.9035563339,25.271992625,20.7291191793,17.9576186502,16.1751985305,13.7021392563,13.2721181261,13.1047475983,11.2023161073,9.94815565386,9.66326143186,8.18084640196,7.13734179363,6.7893048492,0.0,0.0,0.0,0.0]
-c2_map[26]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.246217031,20.0405053279,28.0685037951,35.6401142156,42.960356574,51.3753962536,59.7175523827,62.1054684882,66.7819819926,71.8253489588,78.3129156468,89.9728499309,103.353827164,99.5738191571,91.1704863215,95.1250428465,87.2171095139,88.327619255,88.0346097675,93.1487969721,98.6458125513,96.6910366428,97.8456610054,91.5834840521,99.4113125518,113.476868565,23.62365,32.450895,40.0258332,43.30936809,47.73679092,56.5364432439,61.6376861977,58.0265941795,65.3190852777,69.7484081498,69.5541050289,76.3257992995,76.6782066375,71.9557927386,71.0571432149,72.7333213225,69.8290746694,76.4800936865,85.2167271615,82.0599155034,81.9646599115,89.4300647113,84.9412382382,83.0543923857,88.4616256357,0.0,0.0,0.0,0.0]
-c1_map[27]=[0.01,0.009,0.0081,0.00729,0.006561,116.3659049,116.29431441,101.092782969,85.3774946721,75.4684962049,67.9688857844,61.926643426,58.2546037464,54.7364476173,46.9305315118,42.2270180074,38.4436510412,35.8080843532,35.4071500691,35.2201728361,29.5321808429,23.6345136785,21.6329571535,17.4538904861,15.596380745,13.7473902325,12.8902030279,12.1181874487,10.5619633572,9.51533899464,149.898515948,130.394687448,118.921131435,100.71135,87.294105,76.3621668,62.44963191,54.14320908,51.8325567561,46.5873138022,36.6984058205,34.9679147223,31.8975918502,27.3758949711,26.0132007005,22.7447933625,18.6562072614,16.1618567851,14.5576786775,12.3319253306,11.9449063135,11.7942728385,10.0820844966,8.95334008847,8.69693528867,7.36276176177,6.42360761427,6.11037436428,0.0,0.0,0.0]
-c2_map[27]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.643117031,21.3554953279,28.5782547951,35.6153534156,42.437002794,49.1530209166,57.2008566283,65.1911971444,66.7985216394,71.0046837933,75.6697140629,81.8937240821,93.5135649378,106.875844447,102.527037241,93.5339376893,97.2883385618,88.9624985625,89.8872573295,89.4093487907,94.4378172749,99.8576312961,97.7472329785,98.7971949048,92.3773356469,112.450781297,125.368981708,33.694785,41.1803055,47.66204988,49.554331281,53.151111828,61.7196989195,66.296417578,61.6964347615,68.8158767499,72.9381673349,72.291694526,78.9271193695,78.9526859738,73.8214134648,72.6733288934,74.1890891903,71.0622672024,77.6745843178,86.3961544454,83.0681239531,82.8599939204,90.2997582402,85.6775144144,83.6967531472,89.0726630721,0.0,0.0,0.0]
-c1_map[28]=[0.01,0.009,0.0081,0.00729,0.006561,121.4659049,104.72931441,104.664882969,90.9835046721,76.8397452049,67.9216465844,61.171997206,55.7339790834,52.4291433717,49.2628028556,42.2374783606,38.0043162067,34.5992859371,32.2272759179,31.8664350622,31.6981555525,26.5789627586,21.2710623107,19.4696614382,15.7085014375,14.0367426705,12.3726512093,11.6011827251,10.9063687039,9.50576702147,148.343805095,134.908664353,117.355218703,107.029018292,90.640215,78.5646945,68.72595012,56.204668719,48.728888172,46.6493010805,41.928582422,33.0285652385,31.4711232501,28.7078326651,24.638305474,23.4118806305,20.4703140262,16.7905865352,14.5456711066,13.1019108097,11.0987327976,10.7504156822,10.6148455546,9.0738760469,8.05800607963,7.8272417598,6.62648558559,5.78124685284,5.49933692785,0.0,0.0]
-c2_map[28]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.486617031,22.1096053279,30.4538457951,36.2622293156,42.407518074,48.5542025146,54.726418825,62.4437709654,70.11747743,71.0222694754,74.805115414,79.1296426566,85.1164516739,96.700208444,110.045660003,105.184933517,95.6610439204,99.2353047056,90.5333487062,91.2909315966,90.6466139116,95.5979355474,100.948268167,98.6978096807,99.6535754143,105.868202082,124.186303167,136.071883538,42.7588065,49.03677495,54.534644892,55.1747981529,58.0240006452,66.3846290276,70.4892758202,64.9992912854,71.9629890749,75.8089506014,74.7555250734,81.2683074326,80.9997173764,75.5004721183,74.127896004,75.4992802713,72.1721404822,78.749625886,87.4576390008,83.9755115578,83.6657945283,91.0824824162,86.340162973,84.2748778324,89.6225967649,0.0,0.0]
-c1_map[29]=[0.01,0.009,0.0081,0.00729,0.006561,127.3059049,109.31931441,94.256382969,94.1983946721,81.8851542049,69.1557706844,61.129481926,55.0547974854,50.160581175,47.1862290346,44.33652257,38.0137305246,34.203884586,31.1393573434,29.0045483261,28.679791556,28.5283399973,23.9210664827,19.1439560796,17.5226952944,14.1376512938,12.6330684034,11.1353860884,10.4410644526,9.81573183348,148.135190319,133.509424586,121.417797918,105.619696833,96.3261164624,81.5761935,70.70822505,61.853355108,50.5842018471,43.8559993548,41.9843709724,37.7357241798,29.7257087146,28.3240109251,25.8370493986,22.1744749266,21.0706925674,18.4232826236,15.1115278817,13.091103996,11.7917197287,9.98885951782,9.67537411395,9.55336099917,8.16648844221,7.25220547166,7.04451758382,5.96383702703,5.20312216756,4.94940323507,0.0]
-c2_map[29]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.945617031,19.9122553279,31.5294447951,38.6423612156,43.177806384,48.5204662666,54.0596822632,59.7424769425,67.1623938689,74.551129687,74.8236425279,78.2255038726,82.243578391,88.0169065065,99.5681875996,112.898494002,107.577040166,97.5754395284,100.987574235,91.9471138356,92.5542384369,91.7601525205,96.6420419927,101.92984135,99.5533287126,113.004517873,118.009981874,134.74827285,145.704495184,50.91642585,56.107597455,60.7199804028,60.2332183376,62.4096005807,70.5830661248,74.2628482382,67.9718621568,74.7953901674,78.3926555412,76.9729725661,83.3753766893,82.8420456387,77.0116249065,75.4370064036,76.6784522441,73.171026434,79.7171632974,88.4129751007,84.792160402,84.3910150755,91.7869341746,86.9365466757,84.7951900492,90.1175370884,0.0]
-c1_map[30]=[0.01,0.009,0.0081,0.00729,0.006561,131.7759049,114.57531441,98.387382969,84.8307446721,84.7785552049,73.6966387844,62.240193616,55.0165337334,49.5493177368,45.1445230575,42.4676061311,39.902870313,34.2123574721,30.7834961274,28.025421609,26.1040934935,25.8118124004,25.6755059975,21.5289598345,17.2295604716,15.7704257649,12.7238861644,11.3697615631,10.0218474795,9.39695800733,143.86415865,133.321671287,120.158482127,109.276018126,95.0577271497,86.6935048162,73.41857415,63.637402545,55.6680195972,45.5257816624,39.4703994193,37.7859338752,33.9621517618,26.7531378432,25.4916098326,23.2533444588,19.9570274339,18.9636233107,16.5809543613,13.6003750935,11.7819935964,10.6125477559,8.98997356603,8.70783670256,8.59802489926,7.34983959799,6.5269849245,6.34006582544,5.36745332433,4.6828099508,4.45446291156]
-c2_map[30]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.471217031,20.7843553279,28.3953297951,40.0073003156,46.012025094,49.4018257456,54.02211964,59.0146140369,64.2569292482,71.409154482,78.5414167183,78.2448782751,81.3038534853,85.0461205519,90.6273158558,102.14936884,115.466044602,109.729936149,99.2983955755,102.564616812,93.219502452,93.6912145932,92.7623372684,97.5817377934,102.813257215,112.885495841,125.020366086,128.937583687,144.254045565,154.373845665,58.258283265,62.4713377095,66.2867823625,64.7857965038,66.3566405226,74.3616595123,77.6590634143,70.6471759412,77.3445511507,80.7179899871,78.9686753095,85.2717390204,84.5001410749,78.3716624158,76.6152057633,77.7397070197,74.0700237906,80.5879469677,89.2727775907,85.5271443618,85.043713568,92.4209407571,87.4732920081,85.2634710443,90.5629833796]
-c1_map[31]=[0.01,0.009,0.0081,0.00729,0.006561,141.0559049,118.59831441,103.117782969,88.5486446721,76.3476702049,76.3006996844,66.326974906,56.0161742544,49.51488036,44.5943859631,40.6300707518,38.220845518,35.9125832817,30.7911217249,27.7051465147,25.2228794481,23.4936841442,23.2306311604,23.1079553978,19.376063851,15.5066044245,14.1933831884,11.451497548,10.2327854068,9.01966273157,137.867262207,129.477742785,119.989504159,108.142633914,98.3484163134,85.5519544348,78.0241543346,66.076716735,57.2736622905,50.1012176375,40.9732034962,35.5233594774,34.0073404877,30.5659365857,24.0778240588,22.9424488493,20.9280100129,17.9613246905,17.0672609796,14.9228589251,12.2403375842,10.6037942367,9.55129298028,8.09097620943,7.8370530323,7.73822240933,6.61485563819,5.87428643205,5.7060592429,4.8307079919,4.21452895572]
-c2_map[31]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.873517031,21.7829953279,29.6392197951,36.0300968156,47.637370284,52.6447225846,55.0034431711,58.973607676,63.4740526332,68.3199363234,75.2312390338,82.1326750464,81.3239904476,84.0743681368,87.5684084967,92.9766842703,104.472431956,117.776840142,111.667542534,100.849056018,103.98395513,94.3646522068,94.7144931339,93.6643035416,98.4274640141,115.761031493,124.884446257,135.834629477,138.772425318,152.809241009,162.176261099,64.8659549385,68.1987039386,71.2969041263,68.8831168535,69.9089764704,77.7623935611,80.7156570729,73.054958347,79.6387960356,82.8107909884,80.7648077785,86.9784651183,85.9924269674,79.5956961742,77.6755851869,78.6948363177,74.8791214115,81.3716522709,90.0465998316,86.1886299256,85.6311422112,92.9915466814,87.9563628073,85.6849239399]
-c1_map[32]=[0.01,0.009,0.0081,0.00729,0.006561,143.0559049,126.95031441,106.738482969,92.8060046721,79.6937802049,68.7129031844,68.670629716,59.6942774154,50.4145568289,44.563392324,40.1349473668,36.5670636766,34.3987609662,32.3213249536,27.7120095524,24.9346318632,22.7005915033,21.1443157297,20.9075680443,20.797159858,17.4384574659,13.955943982,12.7740448696,10.3063477932,9.20950686609,135.017696458,124.080535986,116.529968507,107.990553743,97.3283705229,88.5135746821,76.9967589913,70.2217389011,59.4690450615,51.5462960614,45.0910958737,36.8758831465,31.9710235296,30.6066064389,27.5093429271,21.670041653,20.6482039644,18.8352090116,16.1651922215,15.3605348817,13.4305730326,11.0163038258,9.54341481306,8.59616368225,7.28187858849,7.05334772907,6.9644001684,5.95337007437,5.28685778884,5.13545331861,4.34763719271]
-c2_map[32]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.708717031,22.5473653279,31.0635957951,37.6085978156,42.901387134,54.5044332556,58.6141503262,60.044898854,63.4299469084,67.4875473699,71.9766426911,78.6711151304,85.3648075418,84.0951914028,86.5678313231,89.838467647,95.0911158432,106.56318876,119.856556128,113.411388281,102.244650416,105.261359617,95.3952869862,95.6354438205,94.4760731874,110.835517613,127.414028344,135.683501631,145.567466529,147.623782786,160.508916908,169.198434989,70.8128594447,73.3533335447,75.8060137136,72.5707051681,73.1060788233,80.823054205,83.4665913656,75.2219625123,81.7036164321,84.6943118896,82.3813270007,88.5145186065,87.3354842706,80.6973265568,78.6299266682,79.554452686,75.6073092704,82.0769870438,90.7430398484,86.7839669331,86.15982799,93.5050920133,88.3911265266]
-c1_map[33]=[0.01,0.009,0.0081,0.00729,0.006561,137.7859049,128.75031441,114.255282969,96.0646346721,83.5254042049,71.7244021844,61.841612866,61.8035667444,53.7248496738,45.373101146,40.1070530916,36.1214526301,32.9103573089,30.9588848696,29.0891924582,24.9408085972,22.4411686769,20.430532353,19.0298841568,18.8168112399,18.7174438722,15.6946117193,12.5603495838,11.4966403826,9.27571301385,126.048556179,121.515926813,111.672482387,104.876971656,97.1914983685,87.5955334707,79.6622172139,69.2970830921,63.199565011,53.5221405553,46.3916664553,40.5819862864,33.1882948319,28.7739211767,27.545945795,24.7584086344,19.5030374877,18.5833835679,16.9516881104,14.5486729993,13.8244813935,12.0875157294,9.91467344318,8.58907333176,7.73654731403,6.55369072964,6.34801295617,6.26796015156,5.35803306693,4.75817200996,4.62190798675]
-c2_map[33]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.888717031,24.1342453279,32.1538287951,39.4161362156,44.781038034,49.0855484206,60.6847899301,63.9866352936,64.5822089686,67.4406522175,71.0996926329,75.267678422,81.7670036174,88.2737267876,86.5892722625,88.8119481908,91.8815208823,96.9941042589,108.444869884,121.728300515,114.980849453,103.500685375,106.411023656,96.3228582875,96.4642994385,106.627665869,122.002765851,137.90172551,145.402651468,154.327019876,155.590004508,167.438625217,175.51839149,76.1650735002,77.9925001902,79.8642123423,75.8895346513,75.983470941,83.5776487845,85.9424322291,77.1722662611,83.5619547889,86.3894807006,83.8361943006,89.8969667459,88.5442358436,81.6887939011,79.4888340014,80.3281074174,76.2626783433,82.7117883395,91.3698358636,87.3197702398,86.635645191,93.9672828119]
-c1_map[34]=[0.01,0.009,0.0081,0.00729,0.006561,136.3959049,124.00731441,115.875282969,102.829754672,86.4581712049,75.1728637844,64.551961966,55.6574515794,55.6232100699,48.3523647064,40.8357910314,36.0963477825,32.5093073671,29.619321578,27.8629963826,26.1802732124,22.4467277375,20.1970518092,18.3874791177,17.1268957411,16.9351301159,16.845699485,14.1251505474,11.3043146254,10.3469763444,127.538141712,113.443700562,109.364334131,100.505234149,94.3892744904,87.4723485317,78.8359801236,71.6959954925,62.3673747829,56.8796085099,48.1699264998,41.7524998098,36.5237876577,29.8694653487,25.896529059,24.7913512155,22.2825677709,17.5527337389,16.7250452111,15.2565192994,13.0938056994,12.4420332541,10.8787641564,8.92320609887,7.73016599858,6.96289258262,5.89832165668,5.71321166055,5.6411641364,4.82222976024,4.28235480896]
-c2_map[34]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.414417031,24.4762453279,34.4172207951,40.7996459156,46.933422594,51.2362342306,54.6512935786,66.2471109371,68.8218717642,68.6657880717,71.0502869958,74.3506233696,78.2296105798,84.5533032556,90.8917541089,88.8339450363,90.8316533717,93.7202687941,98.706793833,110.138382896,123.412870464,116.393364507,104.631116837,107.44572129,97.1576724588,107.808669495,117.564099282,132.053289266,147.340652959,154.149886322,162.210617889,162.759604057,173.675362695,181.206352341,80.9820661502,82.1677501712,83.516591108,78.8764811862,78.5731238469,86.056783906,88.1706890062,78.927539635,85.23445931,87.9151326305,85.1455748705,91.1411700713,89.6321122592,82.581114511,80.2618506013,81.0243966756,76.852510509,83.2831095055,91.9339522772,87.8019932158,87.0638806719]
-c1_map[35]=[0.01,0.009,0.0081,0.00729,0.006561,118.3759049,122.75631441,111.606582969,104.287754672,92.5467792049,77.8123540844,67.655577406,58.0967657694,50.0917064214,50.0608890629,43.5171282358,36.7522119283,32.4867130042,29.2583766304,26.6573894202,25.0766967444,23.5622458911,20.2020549637,18.1773466283,16.5487312059,15.414206167,15.2416171043,15.1611295365,12.7126354927,10.1738831629,128.84227871,114.784327541,102.099330505,98.4279007182,90.4547107337,84.9503470413,78.7251136785,70.9523821112,64.5263959432,56.1306373046,51.1916476589,43.3529338498,37.5772498288,32.871408892,26.8825188138,23.3068761531,22.312216094,20.0543109938,15.797460365,15.05254069,13.7308673695,11.7844251295,11.1978299287,9.79088774078,8.03088548898,6.95714939872,6.26660332436,5.30848949101,5.14189049449,5.07704772276,4.34000678422]
-c2_map[35]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.289317031,23.5750753279,34.9050207951,43.6718987156,48.580881324,53.6989803346,57.0459108076,59.6604642207,71.2531998434,73.1735845878,72.3410092645,74.2989582962,77.2764610326,80.8953495218,87.0609729301,93.247978698,90.8541505327,92.6493880345,95.3751419147,100.24821445,111.662544606,124.928983417,117.664628057,105.648505153,108.376949161,108.636105213,118.018602545,127.406889354,141.09876034,155.835687663,162.022397689,169.3058561,169.212243651,179.288426426,186.325517107,85.3173595351,85.9254751541,86.8037319972,81.5647330676,80.9038114622,88.2880055154,90.1761201055,80.5072856715,86.739713379,89.2882193675,86.3240173835,92.2609530641,90.6112010333,83.3842030599,80.9575655412,81.6510570081,77.3833594581,83.797298555,92.4416570495,88.2359938942]
-c1_map[36]=[0.01,0.009,0.0081,0.00729,0.006561,121.8059049,106.53831441,110.480682969,100.445924672,93.8589792049,83.2921012844,70.031118676,60.8900196654,52.2870891924,45.0825357793,45.0548001566,39.1654154122,33.0769907355,29.2380417038,26.3325389674,23.9916504782,22.5690270699,21.206021302,18.1818494673,16.3596119655,14.8938580853,13.8727855503,13.7174553939,13.6450165828,11.4413719434,127.986494847,115.958050839,103.305894787,91.8893974548,88.5851106464,81.4092396604,76.4553123372,70.8526023106,63.8571439001,58.0737563489,50.5175735742,46.072482893,39.0176404649,33.8195248459,29.5842680028,24.1942669324,20.9761885378,20.0809944846,18.0488798945,14.2177143285,13.547286621,12.3577806325,10.6059826165,10.0780469359,8.8117989667,7.22779694008,6.26143445885,5.63994299192,4.77764054191,4.62770144504,4.56934295049]
-c2_map[36]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.667517031,23.3373853279,33.6196677951,44.2909187156,52.001108844,55.5839931916,59.7879823012,62.2746197268,64.1687177986,75.758679859,77.090126129,75.6487083381,77.2227624666,79.9097149294,83.2945145696,89.3178756371,95.3685808282,92.6723354794,94.2853492311,96.8645277232,101.635493005,113.034290146,126.293485075,118.808765251,106.564154638,119.972754245,118.966694692,127.207542291,136.265400418,149.239684306,163.481218897,169.10765792,175.69157049,175.019619286,184.340183783,190.932765396,89.2191235816,89.3074276387,89.7621587975,83.9841597608,83.001430316,90.2961049639,91.981008095,81.9290571043,88.0944420411,90.5239974307,87.3846156451,93.2687577577,91.49238093,84.1069827539,81.583708987,82.2150513073,77.8611235123,84.2600686995,92.8985913446]
-c1_map[37]=[0.01,0.009,0.0081,0.00729,0.006561,122.6159049,109.62531441,95.884482969,99.4326146721,90.4013322049,84.4730812844,74.962891156,63.0280068084,54.8010176988,47.0583802732,40.5742822014,40.549320141,35.248873871,29.7692916619,26.3142375334,23.6992850706,21.5924854304,20.3121243629,19.0854191718,16.3636645206,14.7236507689,13.4044722768,12.4855069953,12.3457098545,12.2805149246,112.457234749,115.187845362,104.362245755,92.9753053084,82.7004577094,79.7265995817,73.2683156943,68.8097811035,63.7673420796,57.4714295101,52.266380714,45.4658162168,41.4652346037,35.1158764184,30.4375723613,26.6258412025,21.7748402392,18.878569684,18.0728950361,16.243991905,12.7959428957,12.1925579589,11.1220025693,9.54538435487,9.07024224227,7.93061907003,6.50501724607,5.63529101296,5.07594869273,4.29987648772,4.16493130054]
-c2_map[37]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.976217031,20.2559653279,33.2806467951,42.6598010156,52.738226844,59.4973979596,61.8867938725,65.2680840711,66.9804577541,68.2261460188,79.8136118731,80.6150135161,78.6256375043,79.8541862199,82.2796434364,85.4537631126,91.3490880734,97.2771227454,94.3087019315,95.757714308,98.2049749509,102.884043704,114.268861131,127.521536568,119.838488726,118.082939174,130.40897882,128.264225222,135.477588062,144.238060376,156.566515875,170.362197007,175.484392128,181.438713441,180.246257357,188.886765405,195.079288857,92.7307112235,92.3511848748,92.4247429178,86.1616437847,84.8892872844,92.1033944675,93.6054072855,83.2086513939,89.313697837,91.6361976877,88.3391540806,94.175781982,92.285442837,84.7574844785,82.1472380883,82.7226461765,78.2911111611,84.6765618295]
-c1_map[38]=[0.01,0.009,0.0081,0.00729,0.006561,118.2759049,110.35431441,98.662782969,86.2960346721,89.4893532049,81.3611989844,76.025773156,67.4666020404,56.7252061275,49.3209159289,42.3525422459,36.5168539812,36.4943881269,31.7239864839,26.7923624957,23.6828137801,21.3293565636,19.4332368874,18.2809119266,17.1768772546,14.7272980685,13.251285692,12.0640250491,11.2369562957,11.111138869,109.392463432,101.211511274,103.669060826,93.9260211795,83.6777747775,74.4304119384,71.7539396236,65.9414841249,61.9288029931,57.3906078716,51.7242865591,47.0397426426,40.9192345951,37.3187111433,31.6042887765,27.3938151252,23.9632570822,19.5973562153,16.9907127156,16.2656055325,14.6195927145,11.5163486061,10.973302163,10.0098023123,8.59084591938,8.16321801804,7.13755716303,5.85451552147,5.07176191167,4.56835382346,3.86988883894]
-c2_map[38]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.049117031,20.8424953279,28.8855687951,42.2295821156,50.795920914,60.3408041596,66.2440581637,67.5593144852,70.2001756639,71.2157119787,71.8778314169,83.4630506858,83.7874121645,81.3048737538,82.2224675979,84.4125790928,87.3970868014,93.177179266,98.9948104708,95.7814317383,97.0828428772,99.4113774558,104.007739334,115.379975018,128.626782911,129.959639853,128.449845257,139.801580938,136.6320027,142.920629255,151.413454339,163.160664288,176.555077306,181.223452916,186.611142097,184.950231622,192.978688864,198.811159971,95.8911401011,95.0905663873,94.821068626,88.1213794062,86.5883585559,93.7299550207,95.0673665569,84.3602862545,90.4110280533,92.6371779189,89.1982386726,94.9921037838,92.9991985533,85.3429360307,82.6544142795,83.1794815589,78.6781000449]
-c1_map[39]=[0.01,0.009,0.0081,0.00729,0.006561,113.5459049,106.44831441,99.318882969,88.7965046721,77.6664312049,80.5404178844,73.225079086,68.4231958404,60.7199418363,51.0526855148,44.3888243361,38.1172880213,32.8651685831,32.8449493142,28.5515878355,24.1131262462,21.3145324021,19.1964209072,17.4899131986,16.452820734,15.4591895292,13.2545682617,11.9261571228,10.8576225442,10.1132606662,110.090024982,98.4532170889,91.0903601467,93.3021547432,84.5334190616,75.3099972998,66.9873707446,64.5785456612,59.3473357124,55.7359226938,51.6515470845,46.5518579032,42.3357683784,36.8273111356,33.586840029,28.4438598989,24.6544336127,21.566931374,17.6376205938,15.2916414441,14.6390449793,13.1576334431,10.3647137455,9.87597194673,9.0088220811,7.73176132744,7.34689621624,6.42380144673,5.26906396932,4.5645857205,4.11151844111]
-c2_map[39]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.658517031,20.9810053279,29.7221457951,36.6522119156,50.283623904,58.1184288226,67.1831237437,72.3160523473,72.6645830367,74.6390580976,75.0274407808,75.1643482752,86.7475456172,86.642570948,83.7161863785,84.3539208381,86.3322211835,89.1460781212,94.8224613394,100.540729424,97.1068885645,98.2754585895,100.49713971,105.0190654,116.379977516,138.47210462,139.068675868,137.780060731,148.254922845,144.16300243,149.61936633,157.871308905,169.095397859,182.128669576,186.388607624,191.266327887,189.183808459,196.661419978,202.169843974,98.735526091,97.5560097486,96.9777617634,89.8851414656,88.1175227003,95.1938595187,96.3831299012,85.3967576291,91.3986252479,93.538060127,89.9714148053,95.7267934054,93.6415786979,85.8698424276,83.1108728515,83.590633403]
-c1_map[40]=[0.01,0.009,0.0081,0.00729,0.006561,105.8059049,102.19131441,95.803482969,89.3869946721,79.9168542049,69.8997880844,72.486376096,65.9025711774,61.5808762563,54.6479476527,45.9474169633,39.9499419024,34.3055592192,29.5786517248,29.5604543828,25.696429052,21.7018136215,19.1830791619,17.2767788165,15.7409218788,14.8075386606,13.9132705763,11.9291114355,10.7335414105,9.77186028979,111.7819346,99.0810224839,88.60789538,81.9813241321,83.9719392689,76.0800771554,67.7789975698,60.2886336701,58.1206910951,53.4126021412,50.1623304244,46.486392376,41.8966721129,38.1021915405,33.144580022,30.2281560261,25.599473909,22.1889902514,19.4102382366,15.8738585344,13.7624772997,13.1751404813,11.8418700988,9.32824237093,8.88837475206,8.10793987299,6.9585851947,6.61220659462,5.78142130205,4.74215757239,4.10812714845]
-c2_map[40]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.232817031,20.2388653279,29.9197047951,37.7138312156,43.642190724,57.5322615136,64.7086859404,73.3412113693,77.7808471126,77.259324733,78.6340522878,78.4579967028,78.1222134477,89.7035910555,89.2122138532,85.8863677406,86.2722287543,88.0598990652,90.7201703091,96.3032152055,101.932056481,98.299799708,99.3488127305,101.474325739,105.92925886,126.288079764,147.332894158,147.266808281,146.177254658,155.86293056,150.940902187,155.648229697,163.683378014,174.436658073,187.144902618,191.037246862,195.455995098,192.994027614,199.97587798,205.192659576,101.295473482,99.7749087737,98.9187855871,91.4725273191,89.4937704303,96.5113735668,97.5673169111,86.3295818662,92.2874627231,94.3488541143,90.6672733248,96.3880140648,94.2197208282,86.3440581849,83.5216855664]
-c1_map[41]=[0.01,0.009,0.0081,0.00729,0.006561,105.6759049,95.22531441,91.972182969,86.2231346721,80.4482952049,71.9251687844,62.909809276,65.2377384864,59.3123140596,55.4227886307,49.1831528874,41.352675267,35.9549477122,30.8750032972,26.6207865523,26.6044089445,23.1267861468,19.5316322594,17.2647712457,15.5491009348,14.1668296909,13.3267847945,12.5219435186,10.736200292,9.66018726948,112.654674261,100.60374114,89.1729202355,79.747105842,73.7831917188,75.574745342,68.4720694399,61.0010978128,54.2597703031,52.3086219856,48.0713419271,45.146097382,41.8377531384,37.7070049016,34.2919723865,29.8301220198,27.2053404235,23.0395265181,19.9700912263,17.4692144129,14.2864726809,12.3862295697,11.8576264332,10.6576830889,8.39541813384,7.99953727685,7.29714588569,6.26272667523,5.95098593515,5.20327917185,4.26794181515]
-c2_map[41]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.536217031,19.4300353279,28.8611787951,37.9645343156,44.906348094,49.9331716516,64.0560353623,70.6399173463,78.8834902324,82.6991624013,81.3945922597,82.229547059,81.5454970325,80.7842921029,92.36403195,91.5248924679,87.8395309666,87.9987058789,89.6148091586,92.1368532782,97.6358936849,103.184250833,99.3734197372,100.314831457,102.353793165,115.989632974,135.205371788,155.307604742,154.645127453,153.734729192,162.710137504,157.041011968,161.074206727,168.914240213,179.243792266,191.659512356,195.221022175,199.226695589,196.423224852,202.958890182,207.913193619,103.599426134,101.771917896,100.665707028,92.9011745872,90.7323933873,97.6971362101,98.63308522,87.1691236795,93.0874164508,95.0785687029,91.2935459923,96.9831126584,94.7400487453,86.7708523664]
-c1_map[42]=[0.01,0.009,0.0081,0.00729,0.006561,108.6459049,95.10831441,85.702782969,82.7749646721,77.6008212049,72.4034656844,64.732651906,56.6188283484,58.7139646377,53.3810826537,49.8805097676,44.2648375987,37.2174077403,32.359452941,27.7875029675,23.9587078971,23.94396805,20.8141075321,17.5784690334,15.5382941211,13.9941908414,12.7501467218,11.9941063151,11.2697491668,9.66258026277,112.134168543,101.389206835,90.5433670256,80.255628212,71.7723952578,66.404872547,68.0172708078,61.6248624959,54.9009880315,48.8337932728,47.077759787,43.2642077343,40.6314876438,37.6539778246,33.9363044114,30.8627751478,26.8471098178,24.4848063812,20.7355738663,17.9730821036,15.7222929717,12.8578254128,11.1476066127,10.6718637899,9.59191477999,7.55587632046,7.19958354917,6.56743129712,5.6364540077,5.35588734164,4.68295125466]
-c2_map[42]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.524517031,18.1064953279,27.7075317951,36.6212609156,45.204880884,51.3796132846,55.5950544865,69.927431826,75.9780256117,83.8715412091,87.1256461612,85.1163330338,85.4654923531,84.3242473292,83.1801628926,94.758428755,93.6063032211,89.5973778699,89.552535291,91.0142282428,93.4118679504,98.8353043164,104.31122575,100.339677764,101.184248312,112.492713849,125.043969677,143.230934609,162.484844268,161.285614708,160.536456273,168.872623754,162.531110772,165.957586054,173.622016192,183.570213039,195.722661121,198.986419958,202.62032603,199.509502367,205.643601164,210.361674257,105.67298352,103.569226107,102.237936326,94.1869571284,91.8471540486,98.7643225891,99.592276698,87.9247113116,93.8073748058,95.7353118326,91.8571913931,97.5187013925,95.2083438708]
-c1_map[43]=[0.01,0.009,0.0081,0.00729,0.006561,106.4259049,97.78131441,85.597482969,77.1325046721,74.4974682049,69.8407390844,65.163119116,58.2593867154,50.9569455135,52.842568174,48.0429743883,44.8924587909,39.8383538388,33.4956669662,29.1235076469,25.0087526708,21.5628371074,21.549571245,18.7326967789,15.8206221301,13.984464709,12.5947717572,11.4751320496,10.7946956836,10.1427742501,100.386322236,100.920751688,91.2502861513,81.4890303231,72.2300653908,64.595155732,59.7643852923,61.215543727,55.4623762463,49.4108892284,43.9504139455,42.3699838083,38.9377869609,36.5683388794,33.8885800421,30.5426739703,27.776497633,24.1623988361,22.036325743,18.6620164797,16.1757738933,14.1500636745,11.5720428716,10.0328459514,9.60467741089,8.63272330199,6.80028868841,6.47962519425,5.91068816741,5.07280860693,4.82029860747]
-c2_map[43]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.791817031,18.0842653279,25.8197457951,35.1572786156,43.605334824,51.7211927956,57.2055519562,60.6907490378,75.2116886434,80.7823230505,88.3607870882,91.1094815451,88.4658997304,88.3778431178,86.8251225963,85.3364466034,96.9133858795,95.479572899,91.1794400829,90.9509817619,92.2737054185,94.5593811553,99.9147738848,105.325503175,101.209309987,111.276323481,121.617742464,133.192872709,150.453941148,168.944359841,167.262053237,166.658010646,174.418861378,167.472199694,170.352627449,177.859014573,187.463991735,199.379495009,202.375277962,205.674593427,202.28715213,208.059841048,212.565306831,107.539185168,105.186803496,103.652942693,95.3441614156,92.8504386437,99.7247903302,100.455549028,88.6047401804,94.4553373252,96.3263806493,92.3644722538,98.0007312533]
-c1_map[44]=[0.01,0.009,0.0081,0.00729,0.006561,103.0159049,95.78331441,88.003182969,77.0377346721,69.4192542049,67.0477213844,62.856665176,58.6468072044,52.4334480438,45.8612509622,47.5583113566,43.2386769495,40.4032129118,35.8545184549,30.1461002696,26.2111568822,22.5078774037,19.4065533966,19.3946141205,16.859427101,14.2385599171,12.5860182381,11.3352945815,10.3276188447,9.7152261152,103.328496825,90.3476900128,90.8286765195,82.1252575361,73.3401272908,65.0070588517,58.1356401588,53.787946763,55.0939893543,49.9161386217,44.4698003056,39.555372551,38.1329854275,35.0440082648,32.9115049915,30.4997220379,27.4884065732,24.9988478697,21.7461589524,19.8326931687,16.7958148317,14.5581965039,12.735057307,10.4148385844,9.0295613563,8.6442096698,7.7694509718,6.12025981957,5.83166267482,5.31961935067,4.56552774624]
-c2_map[44]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.592017031,18.5921353279,25.7880387951,32.7616712156,41.862050754,49.8910013416,57.5858735161,62.4488967606,65.276874134,79.9675197791,85.1061907455,92.4011083794,94.6949333906,91.4805097573,90.998958806,89.0759103367,87.277101943,98.8528472915,97.1655156091,92.6032960746,92.2095835857,93.4072348766,95.5921430398,100.886296496,106.238352857,110.244078988,120.359191132,129.830268217,140.526885438,156.954647033,174.757923857,172.640847913,172.167409581,179.41047524,171.919179725,174.308164704,181.672313115,190.968392562,202.670645508,205.425250166,208.423434084,204.787036917,210.234456943,214.548576148,109.218766651,106.642623146,104.926448424,96.385645274,93.7533947793,100.589211297,101.232494125,89.2167661624,95.0385035927,96.8583425844,92.8210250284]
-c1_map[45]=[0.01,0.009,0.0081,0.00729,0.006561,103.0159049,92.71431441,86.204982969,79.2028646721,69.3339612049,62.4773287844,60.342949246,56.5709986584,52.7821264839,47.1901032394,41.275125866,42.8024802209,38.9148092545,36.3628916206,32.2690666094,27.1314902427,23.590041194,20.2570896633,17.465898057,17.4551527085,15.1734843909,12.8147039254,11.3274164143,10.2017651234,9.29485696019,102.013703504,92.9956471426,81.3129210116,81.7458088675,73.9127317825,66.0061145617,58.5063529665,52.3220761429,48.4091520867,49.5845904189,44.9245247595,40.022820275,35.5998352959,34.3196868847,31.5396074383,29.6203544923,27.4497498341,24.7395659159,22.4989630828,19.5715430572,17.8494238519,15.1162333485,13.1023768536,11.4615515763,9.37335472596,8.12660522067,7.77978870282,6.99250587462,5.50823383761,5.24849640734,4.7876574156]
-c2_map[45]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.285117031,18.2125153279,26.5124217951,32.7214349156,39.009404094,47.8963456786,55.5481012075,62.8640861645,67.1679070845,69.4043867206,84.2477678012,88.9976716709,96.0373975415,97.9218400515,94.1936587816,93.3579629254,91.101619303,89.0236917487,100.598362562,98.6828640482,93.8847664672,93.3423252271,94.427411389,96.5216287358,101.760666847,115.537917572,118.37537109,128.533772019,137.221541396,147.127496894,162.80528233,179.990131471,177.481763122,177.125868623,183.902927716,175.921461753,177.868148234,185.104281804,194.122353305,205.632680957,208.170225149,210.897390676,207.036933226,212.191611249,216.333518533,110.730389986,107.952860832,106.072603581,97.3229807466,94.5660553014,101.367190167,101.931744713,89.7675895461,95.5633532334,97.337108326]
-c1_map[46]=[0.01,0.009,0.0081,0.00729,0.006561,102.0159049,92.71431441,83.442882969,77.5844846721,71.2825782049,62.4005650844,56.229595906,54.3086543214,50.9138987925,47.5039138355,42.4710929155,37.1476132794,38.5222321988,35.0233283291,32.7266024585,29.0421599485,24.4183412184,21.2310370746,18.231380697,15.7193082513,15.7096374376,13.6561359518,11.5332335328,10.1946747729,9.18158861102,105.175371264,91.8123331533,83.6960824283,73.1816289104,73.5712279808,66.5214586043,59.4055031055,52.6557176699,47.0898685286,43.5682368781,44.626131377,40.4320722836,36.0205382475,32.0398517663,30.8877181963,28.3856466945,26.6583190431,24.7047748507,22.2656093243,20.2490667745,17.6143887515,16.0644814667,13.6046100137,11.7921391682,10.3153964187,8.43601925337,7.3139446986,7.00180983254,6.29325528715,4.95741045385,4.72364676661]
-c2_map[46]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.285117031,17.6294053279,25.9709637951,33.6406796156,38.961491424,44.6323636846,53.3272111108,60.6394910867,67.614477548,71.415016376,73.1191480486,88.0999910211,92.5000045038,99.3100577873,100.826056046,96.6354929034,95.4810666329,92.9247573727,90.5956225739,102.169326306,100.048477643,95.0380898204,94.3617927044,95.3455702501,97.3581658622,110.941900162,123.907525815,125.693533981,135.890894817,143.873687256,153.068047205,168.070854097,184.699118324,181.83858681,181.588481761,187.946134945,179.523515577,181.07213341,188.193053623,196.960917975,208.298512861,210.640702634,213.123951608,209.061839903,213.953050124,217.93996668,112.090850988,109.132074749,107.104143223,98.166582672,95.2974497713,102.067371151,102.561070242,90.2633305915,96.0357179101]
-c1_map[47]=[0.01,0.009,0.0081,0.00729,0.006561,95.3659049,91.81431441,83.442882969,75.0985946721,69.8260362049,64.1543203844,56.160508576,50.6066363154,48.8777888892,45.8225089133,42.753522452,38.223983624,33.4328519514,34.6700089789,31.5209954962,29.4539422127,26.1379439536,21.9765070966,19.1079333671,16.4082426273,14.1473774261,14.1386736939,12.2905223566,10.3799101796,9.17520729557,109.38342975,94.6578341378,82.631099838,75.3264741855,65.8634660194,66.2141051827,59.8693127438,53.464952795,47.3901459029,42.3808816758,39.2114131903,40.1635182393,36.3888650552,32.4184844227,28.8358665897,27.7989463766,25.5470820251,23.9924871388,22.2342973656,20.0390483919,18.224160097,15.8529498763,14.45803332,12.2441490123,10.6129252514,9.28385677683,7.59241732803,6.58255022874,6.30162884928,5.66392975844,4.46166940847]
-c2_map[47]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.195117031,17.6294053279,25.1392647951,32.9535674156,40.056111654,44.5775422816,49.6930273162,58.2149899997,65.2217419781,71.8898297932,75.2374147384,76.4624332437,91.566991919,95.6521040535,102.255452009,103.439850442,98.8331436131,97.3918599696,94.5655816354,92.0103603165,103.583193676,101.277529879,96.0760808384,95.279313434,96.1719132251,106.823949276,119.205010146,131.440173233,132.279880583,142.512305336,149.860618531,158.414542485,172.809868687,188.937206492,185.759728129,185.604833585,191.58502145,182.76536402,183.955720069,190.972948261,199.515626177,210.697761575,212.864132371,215.127856447,210.884255913,215.538345111,219.385770012,113.315265889,110.193367274,108.032528901,98.9258244048,95.9557047941,102.697534036,103.127463217,90.7094975324]
-c1_map[48]=[0.01,0.009,0.0081,0.00729,0.006561,105.1259049,85.82931441,82.632882969,75.0985946721,67.5887352049,62.8434325844,57.738888346,50.5444577184,45.5459726838,43.9900100003,41.2402580219,38.4781702068,34.4015852616,30.0895667563,31.203008081,28.3688959465,26.5085479914,23.5241495583,19.7788563869,17.1971400304,14.7674183646,12.7326396835,12.7248063245,11.061470121,9.3419191616,108.657686566,98.4450867749,85.192050724,74.3679898542,67.7938267669,59.2771194174,59.5926946644,53.8823814695,48.1184575155,42.6511313126,38.1427935082,35.2902718712,36.1471664154,32.7499785497,29.1766359805,25.9522799307,25.019051739,22.9923738225,21.5932384249,20.0108676291,18.0351435527,16.4017440873,14.2676548887,13.012229988,11.0197341111,9.55163272624,8.35547109915,6.83317559523,5.92429520587,5.67146596435,5.09753678259]
-c2_map[48]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.596617031,17.4584053279,25.1392647951,31.8981383156,39.237910674,45.8300004886,49.6319880535,54.2476245846,62.6139909997,69.3457677802,75.7376468139,78.6775732646,79.4713899193,94.6872927271,98.4889936481,104.906306808,105.792265398,100.811029252,99.1115739726,96.0423234719,93.2836242848,104.855674308,102.383676891,97.0102727546,96.1050820906,106.016421903,115.343154348,126.641809131,138.21955591,138.207592524,148.471574802,155.248856677,163.226388236,177.074981819,192.751485843,189.288755316,189.219550226,194.860019305,185.683027618,186.550948062,193.474853435,201.81486356,212.857085418,214.865219134,216.931370803,212.524430321,216.9651106,220.686993011,114.4172393,111.148530546,108.868076011,99.6091419643,96.5481343147,103.264680632,103.637216896]
-c1_map[49]=[0.01,0.009,0.0081,0.00729,0.006561,108.5459049,94.61331441,77.246382969,74.3695946721,67.5887352049,60.8298616844,56.559089326,51.9649995114,45.4900119465,40.9913754154,39.5910090003,37.1162322198,34.6303531861,30.9614267354,27.0806100807,28.0827072729,25.5320063519,23.8576931923,21.1717346025,17.8009707482,15.4774260274,13.2906765281,11.4593757152,11.452325692,9.95532310886,111.067727245,97.7919179094,88.6005780974,76.6728456516,66.9311908688,61.0144440902,53.3494074757,53.633425198,48.4941433225,43.3066117639,38.3860181813,34.3285141574,31.7612446841,32.5324497738,29.4749806947,26.2589723824,23.3570519376,22.5171465651,20.6931364403,19.4339145824,18.0097808662,16.2316291974,14.7615696786,12.8408893998,11.7110069892,9.91776069996,8.59646945362,7.51992398923,6.1498580357,5.33186568528,5.10431936792]
-c2_map[49]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.475017031,16.3212553279,24.8953647951,31.8981383156,37.981124484,44.8938196066,51.0265004398,54.1809892481,58.3467621261,66.5730918998,73.0573910022,79.2006821325,81.7737159381,82.1794509274,97.4955634544,101.042194283,107.292076127,107.909438858,102.591126327,100.659316575,97.3713911247,94.4295618563,106.000906877,103.379209202,97.8510454791,105.884273882,114.876479712,123.010438914,133.334928218,144.321000319,143.542533272,153.834917322,160.09827101,167.557049412,180.913583637,196.184337258,192.464879784,192.472795204,197.807517375,188.308924856,188.886653256,195.726568091,203.884177204,214.800476876,216.66619722,218.554533722,214.000587289,218.24919954,221.85809371,115.40901537,112.008177492,109.62006841,100.224127768,97.0813208832,103.775112569]
-c1_map[50]=[0.01,0.009,0.0081,0.00729,0.006561,117.9959049,97.69131441,85.151982969,69.5217446721,66.9326352049,60.8298616844,54.746875516,50.9031803934,46.7684995602,40.9410107519,36.8922378739,35.6319081002,33.4046089978,31.1673178675,27.8652840619,24.3725490726,25.2744365456,22.9788057167,21.471923873,19.0545611422,16.0208736734,13.9296834246,11.9616088753,10.3134381437,10.3070931228,109.069790798,99.9609545209,88.0127261185,79.7405202877,69.0055610864,60.2380717819,54.9129996812,48.0144667281,48.2700826782,43.6447289903,38.9759505875,34.5474163632,30.8956627416,28.5851202157,29.2792047964,26.5274826252,23.6330751442,21.0213467439,20.2654319086,18.6238227963,17.4905231242,16.2088027795,14.6084662777,13.2854127107,11.5568004598,10.5399062903,8.92598462997,7.73682250825,6.76793159031,5.53487223213,4.79867911675]
-c2_map[50]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.782817031,17.9902153279,23.2734297951,31.5886283156,37.981124484,43.4558120356,49.984137646,55.7033503958,58.2750903233,62.0359859135,70.1362827098,76.397851902,82.3174139193,84.5602443443,84.6167058347,100.023007109,103.340074855,109.439268514,109.814894972,104.193213694,102.052284918,98.5675520122,95.4609056707,107.031616189,104.275188282,107.847140931,114.685546493,122.850531741,129.910995022,139.358735396,149.812300287,148.343979945,158.66192559,164.462743909,171.454644471,184.368325273,199.273903533,195.323391806,195.400715683,200.460265637,190.67223237,190.988787931,197.753111282,205.746559483,216.549529188,218.287077498,220.01538035,215.32912856,219.404879586,222.912084339,116.301613833,112.781859743,110.296861569,100.777614991,97.5611887949]
-c1_map[51]=[0.01,0.009,0.0081,0.00729,0.006561,114.4059049,106.19631441,87.922182969,76.6367846721,62.5695702049,60.2393716844,54.746875516,49.2721879644,45.812862354,42.0916496042,36.8469096767,33.2030140865,32.0687172902,30.064148098,28.0505860807,25.0787556557,21.9352941653,22.7469928911,20.680925145,19.3247314857,17.149105028,14.418786306,12.5367150822,10.7654479878,9.28209432929,106.966383811,98.1628117182,89.9648590688,79.2114535066,71.7664682589,62.1050049778,54.2142646037,49.4216997131,43.2130200553,43.4430744104,39.2802560912,35.0783555288,31.0926747269,27.8060964675,25.7266081941,26.3512843168,23.8747343627,21.2697676298,18.9192120695,18.2388887177,16.7614405166,15.7414708118,14.5879225016,13.1476196499,11.9568714397,10.4011204139,9.48591566126,8.03338616697,6.96314025743,6.09113843128,4.98138500892]
-c2_map[51]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.633317031,18.5750353279,25.6538937951,29.5303868156,37.612565484,43.4558120356,48.3830308321,54.5654238814,59.9125153562,61.959781291,65.3562873221,73.3431544388,79.4042667118,85.1224725273,87.0681199099,86.8102352512,102.297706398,105.408167369,111.371741663,111.529805475,105.635092325,103.305956426,99.644096811,96.3891151036,107.959254571,114.091469454,116.843626838,122.606691844,130.027178567,136.12149552,144.780161857,154.754470258,152.66528195,163.006233031,168.390769518,174.962480024,187.477592746,202.054513179,197.896052625,198.035844115,202.847739074,192.799209133,192.880709137,199.577000154,207.422703535,218.123676269,219.745869749,221.330142315,216.524815704,220.444991628,223.860675905,117.10495245,113.478173768,110.905975412,101.275753492]
-c1_map[52]=[0.01,0.009,0.0081,0.00729,0.006561,106.3859049,102.96531441,95.576682969,79.1299646721,68.9731062049,56.3126131844,54.215434516,49.2721879644,44.3449691679,41.2315761186,37.8824846438,33.162218709,29.8827126779,28.8618455612,27.0577332882,25.2455274727,22.5708800901,19.7417647488,20.472293602,18.6128326305,17.3922583372,15.4341945252,12.9769076754,11.283043574,9.68890318899,103.233884896,96.2697454295,88.3465305464,80.9683731619,71.290308156,64.589821433,55.89450448,48.7928381433,44.4795297418,38.8917180498,39.0987669693,35.3522304821,31.5705199759,27.9834072542,25.0254868207,23.1539473747,23.7161558851,21.4872609264,19.1427908668,17.0272908625,16.4149998459,15.085296465,14.1673237306,13.1291302514,11.8328576849,10.7611842957,9.36100837248,8.53732409513,7.23004755027,6.26682623169,5.48202458815]
-c2_map[52]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.310217031,20.1909853279,26.4880317951,32.5512044156,35.161648134,43.0341089356,48.3830308321,52.8175277489,58.6885814932,63.7007638206,65.2760031619,68.3445585899,76.2293389949,82.1100400406,87.6470252746,89.3252079189,88.7844117261,104.344935758,107.269450633,113.110967497,113.073224927,106.932783092,104.434260783,100.61298713,97.2245035933,117.586229113,122.926122508,124.940464154,129.73572266,136.48616071,141.710945968,149.659445671,159.202423232,156.554453755,166.916109728,171.925992566,178.119532022,190.275933471,204.557061861,200.211447363,200.407459703,204.996465166,194.71348822,194.583438224,201.218500139,208.931233182,219.540408642,221.058782774,222.513428084,217.600934134,221.381092465,224.714408314,117.827957205,114.104856391,111.454177871]
-c1_map[53]=[0.01,0.009,0.0081,0.00729,0.006561,112.4459049,95.74731441,92.668782969,86.0190146721,71.2169682049,62.0757955844,50.681351866,48.7938910644,44.3449691679,39.9104722511,37.1084185068,34.0942361794,29.8459968381,26.8944414101,25.9756610051,24.3519599594,22.7209747254,20.3137920811,17.7675882739,18.4250642418,16.7515493675,15.6530325035,13.8907750727,11.6792169079,10.1547392166,96.7000128701,92.9104964067,86.6427708865,79.5118774917,72.8715358457,64.1612773404,58.1308392897,50.305054032,43.913554329,40.0315767676,35.0025462448,35.1888902724,31.8170074339,28.4134679783,25.1850665288,22.5229381387,20.8385526372,21.3445402966,19.3385348338,17.2285117801,15.3245617763,14.7734998613,13.5767668185,12.7505913575,11.8162172263,10.6495719164,9.68506586613,8.42490753523,7.68359168562,6.50704279525,5.64014360852]
-c2_map[53]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.588417031,19.5770953279,28.7928867951,33.6097286156,38.758783974,40.2297833206,47.9134980421,52.8175277489,56.808574974,62.3994233439,67.1101874385,68.2606028457,71.0340027309,78.8269050954,84.5452360366,89.9191227471,91.356587127,90.5611705535,106.187442182,108.944605569,114.676270747,114.462302435,108.100704783,105.449734705,101.484988417,106.515553234,126.250506202,130.877310257,132.227617739,136.151850394,142.299244639,146.741451371,154.050801104,163.205580909,160.05470838,170.434998755,175.107693309,180.96087882,192.794440124,206.809355675,202.295302626,202.541913733,206.93031865,196.436339398,196.115894401,202.695850125,210.288909863,220.815467778,222.240404496,223.578385275,218.56944072,222.223583218,225.482767483,118.478661484,114.668870752]
-c1_map[54]=[0.01,0.009,0.0081,0.00729,0.006561,112.8459049,101.20131441,86.172582969,83.4019046721,77.4171132049,64.0952713844,55.868216026,45.6132166794,43.9145019579,39.9104722511,35.919425026,33.3975766561,30.6848125615,26.8613971543,24.2049972691,23.3780949046,21.9167639634,20.4488772529,18.282412873,15.9908294465,16.5825578176,15.0763944307,14.0877292531,12.5016975654,10.5112952171,98.9292652949,87.0300115831,83.6194467661,77.9784937979,71.5606897426,65.5843822612,57.7451496063,52.3177553608,45.2745486288,39.5221988961,36.0284190908,31.5022916203,31.6700012451,28.6353066905,25.5721211805,22.6665598759,20.2706443248,18.7546973735,19.2100862669,17.4046813504,15.5056606021,13.7921055986,13.2961498752,12.2190901366,11.4755322218,10.6345955037,9.58461472479,8.71655927952,7.58241678171,6.91523251706,5.85633851572]
-c2_map[54]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.133817031,18.2056753279,27.9172857951,36.5345981156,40.019255754,44.3456055766,44.7911049886,52.3049482379,56.808574974,60.4005174766,65.7391810095,70.1786686947,70.9467425611,73.4545024578,81.1647145859,86.7369124329,91.9640104724,93.1848284143,92.1602534981,107.845697964,110.452245012,116.085043672,115.712472191,109.151834305,106.363661235,110.187989575,114.877497911,134.048355582,138.033379232,138.786055965,141.926365354,147.531020175,151.268906234,158.003020994,166.808422818,163.204937542,173.601998879,177.971223979,183.518090938,195.061096112,208.836420108,204.170772364,204.46292236,208.670786785,197.986905458,197.495104961,204.025465112,211.510818877,221.963021,223.303864047,224.536846748,219.441096648,222.981824896,226.174290735,119.064295336]
-c1_map[55]=[0.01,0.009,0.0081,0.00729,0.006561,107.4759049,101.56131441,91.081182969,77.5553246721,75.0617142049,69.6754018844,57.685744246,50.2813944234,41.0518950114,39.5230517621,35.919425026,32.3274825234,30.0578189905,27.6163313053,24.1752574389,21.7844975422,21.0402854141,19.7250875671,18.4039895276,16.4541715857,14.3917465019,14.9243020358,13.5687549877,12.6789563278,11.2515278089,108.280165695,89.0363387654,78.3270104248,75.2575020895,70.1806444181,64.4046207683,59.025944035,51.9706346457,47.0859798247,40.7470937659,35.5699790065,32.4255771818,28.3520624583,28.5030011206,25.7717760215,23.0149090624,20.3999038883,18.2435798923,16.8792276362,17.2890776402,15.6642132154,13.9550945419,12.4128950388,11.9665348877,10.997181123,10.3279789996,9.57113595329,8.62615325231,7.84490335156,6.82417510353,6.22370926535]
-c2_map[55]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.169817031,19.2419353279,25.9612077951,35.4234572156,43.502138304,45.7878301786,49.373745019,48.8962944897,56.2572534141,60.4005174766,63.6332657289,68.7449629086,72.9403018252,73.364268305,75.6329522121,83.2687431273,88.7094211896,93.8044094252,94.8302455729,93.5994281483,109.338128168,111.809120511,117.352939305,116.837624972,110.097850874,115.267295111,118.020690618,122.403248119,141.066420024,144.473841309,144.688650368,147.123428819,152.239618158,155.343615611,161.560018894,170.050980536,166.040143788,176.452298991,180.548401581,185.819581844,197.101086501,210.660778097,205.858695127,206.191830124,210.237208106,199.382414912,198.736394465,205.222118601,212.610536989,222.9958189,224.260977642,225.399462073,220.225586984,223.664242407,226.796661661]
-c1_map[56]=[0.01,0.009,0.0081,0.00729,0.006561,107.0159049,96.72831441,91.405182969,81.9730646721,69.7997922049,67.5555427844,62.707861696,51.9171698214,45.253254981,36.9467055103,35.5707465859,32.3274825234,29.0947342711,27.0520370914,24.8546981748,21.757731695,19.6060477879,18.9362568727,17.7525788104,16.5635905748,14.8087544271,12.9525718517,13.4318718323,12.2118794889,11.411060695,104.696375028,97.4521491259,80.1327048889,70.4943093823,67.7317518805,63.1625799763,57.9641586915,53.1233496315,46.7735711811,42.3773818422,36.6723843893,32.0129811058,29.1830194636,25.5168562125,25.6527010086,23.1945984193,20.7134181562,18.3599134995,16.4192219031,15.1913048726,15.5601698762,14.0977918938,12.5595850877,11.1716055349,10.7698813989,9.89746301067,9.29518109963,8.61402235796,7.76353792708,7.06041301641,6.14175759318]
-c2_map[56]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.686517031,19.3103353279,27.4392417951,32.9411870156,42.179011494,49.7729244736,50.9795471608,53.8990705171,52.5909650407,59.8143280727,63.6332657289,66.542739156,71.4501666177,75.4257716427,75.5400414745,77.5935569909,85.1623688146,90.4846790707,95.4607684827,96.3111210156,94.8946853335,110.681315351,113.03030846,118.494045374,117.850262475,119.843065787,123.2805656,125.070121556,129.176423308,147.382678021,150.270257178,150.000985332,151.800785937,156.477356342,159.01085405,164.761317005,172.969282483,168.591829409,179.017569092,182.867861423,187.890923659,198.93707785,212.302700287,207.377825615,207.747847111,211.646987296,200.638373421,199.853555019,206.299106741,213.60028329,223.92533701,225.122379878,226.175815866,220.931628285,224.278418166]
-c1_map[57]=[0.01,0.009,0.0081,0.00729,0.006561,92.6659049,96.31431441,87.055482969,82.2646646721,73.7757582049,62.8198129844,60.799988506,56.4370755264,46.7254528392,40.7279294829,33.2520349593,32.0136719273,29.0947342711,26.185260844,24.3468333823,22.3692283573,19.5819585255,17.6454430091,17.0426311854,15.9773209293,14.9072315173,13.3278789844,11.6573146665,12.088684649,10.99069154,101.209954626,94.2267375252,87.7069342133,72.1194344,63.4448784441,60.9585766925,56.8463219787,52.1677428223,47.8110146684,42.096214063,38.139643658,33.0051459504,28.8116829953,26.2647175172,22.9651705912,23.0874309077,20.8751385774,18.6420763406,16.5239221495,14.7772997128,13.6721743853,14.0041528886,12.6880127045,11.3036265789,10.0544449814,9.69289325903,8.9077167096,8.36566298967,7.75262012217,6.98718413437,6.35437171477]
-c2_map[57]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.645117031,18.3920653279,27.5368017951,34.8168176156,39.223168314,48.2590103446,55.4166320263,55.6520924447,57.9718634654,55.9161685367,63.0156952654,66.542739156,69.1612652404,73.8848499559,77.6626944784,77.4982373271,79.3581012918,86.8666319331,92.0824111636,96.9514916344,97.643908914,96.0604168001,111.890183816,114.129377614,119.521040837,127.272936227,128.613759208,130.49250904,131.4146094,135.272280977,153.067310219,155.48703146,154.782086798,156.010407343,160.291320708,162.311368645,167.642485304,175.595754234,170.888346468,181.326312183,184.95537528,189.755131293,200.589470065,213.780430259,208.745043053,209.1482624,212.915788566,201.768736079,200.858999517,207.268396067,214.491054961,224.761903309,225.89764189,226.874534279,221.567065457]
-c1_map[58]=[0.01,0.009,0.0081,0.00729,0.006561,100.9559049,83.39931441,86.682882969,78.3499346721,74.0381982049,66.3981823844,56.537831686,54.7199896554,50.7933679737,42.0529075553,36.6551365346,29.9268314633,28.8123047346,26.185260844,23.5667347596,21.9121500441,20.1323055216,17.6237626729,15.8808987082,15.3383680669,14.3795888364,13.4165083656,11.995091086,10.4915831999,10.8798161841,106.141622386,91.088959163,84.8040637727,78.9362407919,64.90749096,57.1003905997,54.8627190232,51.1616897808,46.9509685401,43.0299132015,37.8865926567,34.3256792922,29.7046313554,25.9305146957,23.6382457655,20.6686535321,20.7786878169,18.7876247196,16.7778687065,14.8715299346,13.2995697415,12.3049569468,12.6037375997,11.419211434,10.173263921,9.04900048327,8.72360393313,8.01694503864,7.5290966907,6.97735810995,6.28846572094]
-c2_map[58]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.353617031,18.3134053279,26.2270587951,34.9406216156,41.456635854,44.8769514826,53.7310093102,60.4959688236,59.8573832002,61.6373771188,58.908851683,65.8969257389,69.1612652404,71.5179387164,76.0760649603,79.6759250306,79.2606135944,80.9461911626,88.4004687398,93.5203700472,98.293142471,98.8434180226,97.1095751201,112.978165434,115.118539853,128.629936753,135.753342605,136.507383287,136.983258136,137.12464846,140.758552879,158.183479197,160.182128314,159.085078119,159.799066609,163.723888637,165.28183178,170.235536774,177.959578811,172.955211821,183.404180965,186.834137752,191.432918164,202.076623059,215.110387233,209.975538748,210.40863616,214.057709709,202.786062471,201.763899565,208.14075646,215.292749465,225.514812978,226.595377701,227.503380851]
-c1_map[59]=[0.01,0.009,0.0081,0.00729,0.006561,94.1459049,90.86031441,75.059382969,78.0145946721,70.5149412049,66.6343783844,59.758364146,50.8840485174,49.2479906898,45.7140311764,37.8476167998,32.9896228812,26.934148317,25.9310742611,23.5667347596,21.2100612836,19.7209350397,18.1190749694,15.8613864056,14.2928088374,13.8045312602,12.9416299528,12.074857529,10.7955819774,9.44242487988,106.301834566,95.5274601474,81.9800632467,76.3236573954,71.0426167128,58.416741864,51.3903515397,49.3764471209,46.0455208027,42.2558716861,38.7269218814,34.097933391,30.893111363,26.7341682198,23.3374632262,21.274421189,18.6017881789,18.7008190352,16.9088622477,15.1000818359,13.3843769411,11.9696127673,11.0744612521,11.3433638398,10.2772902906,9.15593752893,8.14410043494,7.85124353981,7.21525053478,6.77618702163,6.27962229896]
-c2_map[59]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.099717031,15.8595553279,26.1148647951,33.2785529156,41.604059454,47.4324722686,49.9653563344,58.6558083792,65.0673719413,63.6421448802,64.9363394069,61.6022665147,68.490033165,71.5179387164,73.6389448447,78.0481584643,81.4878325275,80.8467522349,82.3754720463,89.7809218658,94.8145330425,99.5006282239,99.9229762204,98.0538176081,113.957348891,124.671285867,136.827943078,143.385708344,143.611644959,142.824932322,142.263683614,145.696197591,162.788031278,164.407715483,162.957770307,163.208859948,166.813199773,167.955248602,172.569283096,180.08702093,174.815390639,185.274262868,188.525023977,192.942926348,203.415060753,216.307348509,211.082984873,211.542972544,215.085438738,203.701656224,202.578309609,208.925880814,216.014274519,226.192431681,227.223339931]
-c1_map[60]=[0.01,0.009,0.0081,0.00729,0.006561,89.5759049,84.73131441,81.774282969,67.5534446721,70.2131352049,63.4634470844,59.970940546,53.7825277314,45.7956436656,44.3231916208,41.1426280587,34.0628551198,29.6906605931,24.2407334853,23.337966835,21.2100612836,19.0890551553,17.7488415357,16.3071674725,14.2752477651,12.8635279537,12.4240781342,11.6474669575,10.8673717761,9.71602377963,116.148182392,95.6716511091,85.9747141327,73.782056922,68.6912916559,63.9383550415,52.5750676776,46.2513163857,44.4388024088,41.4409687224,38.0302845175,34.8542296933,30.6881400519,27.8038002267,24.0607513978,21.0037169035,19.1469790701,16.741609361,16.8307371317,15.2179760229,13.5900736523,12.045939247,10.7726514906,9.96701512688,10.2090274558,9.24956126155,8.24034377604,7.32969039145,7.06611918583,6.4937254813,6.09856831947]
-c2_map[60]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.486817031,17.2771453279,22.6148997951,33.1361783156,39.624897624,47.6011535086,52.8107250418,54.5449207009,63.0881275412,69.1816347472,67.0484303922,67.9054054663,64.0263398632,70.8238298485,73.6389448447,75.5478503603,79.8230426179,83.1185492748,82.2742770114,83.6618248417,91.0233296792,95.9792797383,100.587365401,100.894578598,98.9036358473,123.524514002,133.268757281,144.20614877,150.25483751,150.005480463,148.08243909,146.888815253,150.140077832,166.93212815,168.210743934,166.443193276,166.277673953,169.593579796,170.361323742,174.669654787,182.001718837,176.489551575,186.957336581,190.046821579,194.301933713,204.619654678,217.384613658,212.079686386,212.56387529,216.010394865,204.525690602,203.311278648,209.632492733,216.663647067,226.802288512]
-c1_map[61]=[0.01,0.009,0.0081,0.00729,0.006561,99.7659049,80.61831441,76.258182969,73.5968546721,60.7981002049,63.1918216844,57.117102376,53.9738464914,48.4042749582,41.2160792991,39.8908724588,37.0283652528,30.6565696078,26.7215945337,21.8166601368,21.0041701515,19.0890551553,17.1801496397,15.9739573821,14.6764507252,12.8477229886,11.5771751583,11.1816703208,10.4827202617,9.78063459853,103.864421402,104.533364153,86.1044859982,77.3772427194,66.4038512298,61.8221624903,57.5445195373,47.3175609098,41.6261847472,39.9949221679,37.2968718502,34.2272560657,31.3688067239,27.6193260467,25.023420204,21.6546762581,18.9033452132,17.2322811631,15.0674484249,15.1476634186,13.6961784206,12.231066287,10.8413453223,9.69538634155,8.97031361419,9.18812471021,8.32460513539,7.41630939844,6.5967213523,6.35950726725,5.84435293317]
-c2_map[61]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.075517031,16.1126353279,24.6368307951,28.6947098156,39.455360484,45.3366078616,52.9985381578,57.6511525376,58.6665286308,67.0772147871,72.8844712724,70.114087353,70.5775649196,66.2080058769,72.9242468636,75.5478503603,77.2658653242,81.4204383561,84.5861943473,83.5590493103,84.8195423575,92.1414967113,97.0275517644,101.565428861,101.769020738,109.356972263,132.134962602,141.006481553,150.846533893,156.437053759,155.759932416,152.814195181,151.051433728,154.139570049,170.661815335,171.633469541,169.580073948,169.039606558,172.095921816,172.526791368,176.559989308,183.724946953,177.996296418,188.472102923,191.416439421,195.525040342,205.70378921,218.354152293,212.976717747,213.482687761,216.842855378,205.267321541,203.970950783,210.268443459,217.24808236]
-c1_map[62]=[0.01,0.009,0.0081,0.00729,0.006561,93.4959049,89.78931441,72.556482969,68.6323646721,66.2371692049,54.7182901844,56.872639516,51.4053921384,48.5764618422,43.5638474624,37.0944713692,35.9017852129,33.3255287276,27.590912647,24.0494350804,19.6349941231,18.9037531364,17.1801496397,15.4621346758,14.3765616439,13.2088056527,11.5629506897,10.4194576425,10.0635032887,9.43444823557,96.4325711387,93.4779792615,94.0800277374,77.4940373984,69.6395184475,59.7634661068,55.6399462412,51.7900675836,42.5858048188,37.4635662724,35.9954299511,33.5671846652,30.8045304592,28.2319260515,24.8573934421,22.5210781836,19.4892086322,17.0130106919,15.5090530467,13.5607035824,13.6328970767,12.3265605786,11.0079596583,9.75721079008,8.7258477074,8.07328225277,8.26931223919,7.49214462186,6.67467845859,5.93704921707,5.72355654052]
-c2_map[62]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.992617031,15.3311653279,22.9758717951,31.2605477156,34.166538834,45.1426244356,50.4771470755,57.856184342,62.0075372838,62.3759757678,70.6673933084,76.2170241452,72.8731786177,72.9825084277,68.1715052892,74.8146221773,77.2658653242,78.8120787918,82.8580945205,85.9070749126,84.7153443793,85.8614881218,93.1478470402,97.970996588,102.445685975,111.116818665,118.764975036,139.884366341,147.970433397,156.822880504,162.001048383,160.938939175,157.072775663,154.797790355,157.739113044,174.018533801,174.713922587,172.403266554,171.525345902,174.348029635,174.475712231,178.261290377,185.275852258,179.352366776,189.835392631,192.649095479,196.625836307,206.679510289,219.226737063,213.784045973,214.309618985,217.59206984,205.934789387,204.564655705,210.840799114]
-c1_map[63]=[0.01,0.009,0.0081,0.00729,0.006561,90.9259049,84.14631441,80.810382969,65.3008346721,61.7691282049,59.6134522844,49.246461166,51.1853755644,46.2648529245,43.718815658,39.2074627162,33.3850242322,32.3116066916,29.9929758548,24.8318213823,21.6444915723,17.6714947108,17.0133778227,15.4621346758,13.9159212082,12.9389054795,11.8879250874,10.4066556207,9.37751187823,9.05715295982,90.721003412,86.7893140248,84.1301813354,84.6720249637,69.7446336586,62.6755666027,53.7871194961,50.0759516171,46.6110608252,38.327224337,33.7172096452,32.395886956,30.2104661987,27.7240774132,25.4087334464,22.3716540979,20.2689703652,17.540287769,15.3117096227,13.9581477421,12.2046332242,12.269607369,11.0939045207,9.90716369251,8.78148971107,7.85326293666,7.2659540275,7.44238101527,6.74293015967,6.00721061273,5.34334429537]
-c2_map[63]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.428317031,17.0736553279,21.8612487951,29.1527846156,37.221892944,39.0911849506,50.2611619921,55.1036323679,62.2280659078,65.9282835555,65.714478191,73.8985539776,79.2163217307,75.3563607559,75.1469575849,69.9386547603,76.5159599595,78.8120787918,80.2036709126,84.1519850684,87.0958674213,85.7560099413,86.7992393096,94.0535623362,98.8200969292,111.124617378,119.529836798,127.232177533,146.858829707,154.237990058,162.201592453,167.008643545,165.600045257,160.905498097,158.169511319,160.97870174,177.039580421,177.486330328,174.944139898,173.762511312,176.374926671,176.229741008,179.79246134,186.671667032,180.572830098,191.062353368,193.758485931,197.616552677,207.55765926,220.012063357,214.510641375,215.053857086,218.266362856,206.535510449,205.098990134]
-c1_map[64]=[0.01,0.009,0.0081,0.00729,0.006561,87.7259049,81.83331441,75.731682969,72.7293446721,58.7707512049,55.5922153844,53.652107056,44.3218150494,46.0668380079,41.6383676321,39.3469340922,35.2867164445,30.046521809,29.0804460224,26.9936782693,22.3486392441,19.4800424151,15.9043452397,15.3120400405,13.9159212082,12.5243290874,11.6450149316,10.6991325787,9.36599005867,8.4397606904,106.351437664,81.6489030708,78.1103826223,75.7171632018,76.2048224673,62.7701702927,56.4080099424,48.4084075465,45.0683564554,41.9499547427,34.4945019033,30.3454886807,29.1562982604,27.1894195788,24.9516696719,22.8678601017,20.1344886881,18.2420733287,15.7862589921,13.7805386604,12.5623329679,10.9841699017,11.0426466321,9.98451406863,8.91644732326,7.90334073996,7.06793664299,6.53935862475,6.69814291374,6.0686371437,5.40648955146]
-c2_map[64]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.197017031,16.0014853279,24.3465897951,27.7383239156,34.712006154,42.5871036496,43.5233664556,54.8678457929,59.2674691311,66.162759317,69.4569551999,68.7191303719,76.8065985798,81.9156895576,77.5912246803,77.0949618264,71.5290892843,78.0471639636,80.2036709126,81.4561038214,85.3164865616,88.1657806792,86.6926089472,87.6432153786,94.8687061025,106.984987236,118.93565564,127.101553118,134.852659779,153.135846737,159.878791052,167.042433208,171.51547919,169.795040732,164.354948287,161.204060187,163.894331566,179.758522379,179.981497295,177.230925908,175.775960181,178.199134004,177.808366907,181.170515206,187.927900329,181.671247088,192.166618031,194.756937338,198.508197409,208.347993334,220.718857021,215.164577238,215.723671378,218.873226571,207.076159404]
-c1_map[65]=[0.01,0.009,0.0081,0.00729,0.006561,99.9759049,78.95331441,73.649982969,68.1585146721,65.4564102049,52.8936760844,50.032993846,48.2868963504,39.8896335444,41.4601542071,37.4745308689,35.412240683,31.7580448001,27.0418696281,26.1724014202,24.2943104424,20.1137753197,17.5320381736,14.3139107157,13.7808360364,12.5243290874,11.2718961786,10.4805134384,9.62921932082,8.4293910528,108.875784621,95.7162938975,73.4840127637,70.2993443601,68.1454468816,68.5843402206,56.4931532634,50.7672089482,43.5675667919,40.5615208099,37.7549592684,31.0450517129,27.3109398126,26.2406684344,24.4704776209,22.4565027047,20.5810740916,18.1210398193,16.4178659958,14.2076330929,12.4024847944,11.3060996711,9.88575291157,9.93838196891,8.98606266177,8.02480259093,7.11300666597,6.36114297869,5.88542276227,6.02832862237,5.46177342933]
-c2_map[65]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.909017031,15.5620153279,22.8173367951,30.8922308156,33.027691524,39.7153055386,47.4157932847,47.51232981,59.0138612136,63.014922218,69.7039833853,72.6327596799,71.4233173347,79.4238387218,84.3451206018,79.6026022123,78.8481656438,72.9604803558,79.4252475672,81.4561038214,82.5832934392,86.3645379054,89.1287026113,87.5355480525,88.4027938408,104.440335492,114.333388513,125.965590076,133.916097807,141.711093801,158.785162063,164.955511947,171.399189887,175.571631271,173.570536658,167.459453458,163.935154169,166.518398409,182.205570141,182.227147566,179.289033318,177.588064163,179.840920604,179.229130216,182.410763685,189.058510296,182.65982238,193.160456228,195.655543604,199.310677668,209.059294001,221.354971319,215.753119514,216.32650424,219.419403914]
-c1_map[66]=[0.01,0.009,0.0081,0.00729,0.006561,100.8759049,89.97831441,71.057982969,66.2849846721,61.3426632049,58.9107691844,47.604308476,45.0296944614,43.4582067153,35.90067019,37.3141387864,33.727077782,31.8710166147,28.5822403201,24.3376826653,23.5551612782,21.8648793982,18.1023977877,15.7788343562,12.8825196442,12.4027524328,11.2718961786,10.1447065608,9.43246209457,8.66629738874,105.546451948,97.9882061592,86.1446645077,66.1356114874,63.2694099241,61.3309021935,61.7259061985,50.8438379371,45.6904880534,39.2108101127,36.5053687289,33.9794633416,27.9405465416,24.5798458313,23.6166015909,22.0234298588,20.2108524342,18.5229666824,16.3089358373,14.7760793963,12.7868697836,11.1622363149,10.175489704,8.89717762042,8.94454377202,8.08745639559,7.22232233184,6.40170599937,5.72502868082,5.29688048604,5.42549576013]
-c2_map[66]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.011517031,15.0148153279,22.1905137951,28.9516031156,36.783307734,37.7881223716,44.2182749848,51.7616139562,51.102396829,62.7452750922,66.3876299962,72.8910850468,75.4909837119,73.8570856012,81.7793548496,86.5316085417,81.4128419911,80.4260490794,74.2487323203,80.6655228105,82.5832934392,83.5977640953,87.3077841149,89.9953323501,88.2941932472,98.2016144567,113.054801943,120.946949661,132.292531068,140.049188026,147.883684421,163.869545857,169.524560752,175.320270899,179.222168144,176.968482993,170.253508113,166.393138752,168.880058568,184.407913127,184.248232809,181.141329986,179.218957746,181.318528543,180.507817195,183.526987317,190.076059266,183.549540142,194.054910605,196.464289244,200.032909901,209.699464601,221.927474187,216.282807563,216.869053816]
-c1_map[67]=[0.01,0.009,0.0081,0.00729,0.006561,93.3459049,90.78831441,80.980482969,63.9521846721,59.6564862049,55.2083968844,53.019692266,42.8438776284,40.5267250152,39.1123860438,32.310603171,33.5827249078,30.3543700038,28.6839149532,25.7240162881,21.9039143988,21.1996451504,19.6783914583,16.2921580089,14.2009509206,11.5942676797,11.1624771895,10.1447065608,9.13023590469,8.48921588511,105.92966765,94.9918067528,88.1893855433,77.5301980569,59.5220503386,56.9424689317,55.1978119741,55.5533155787,45.7594541434,41.121439248,35.2897291014,32.854831856,30.5815170074,25.1464918875,22.1218612482,21.2549414318,19.8210868729,18.1897671908,16.6706700142,14.6780422536,13.2984714566,11.5081828053,10.0460126834,9.15794073357,8.00745985837,8.05008939482,7.27871075603,6.50009009865,5.76153539943,5.15252581274,4.76719243744]
-c2_map[67]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.092517031,17.1095653279,21.4100337951,28.1561624156,34.472442804,42.0852769606,42.0725101345,48.2709474863,55.6728525606,54.3334571461,66.103547583,69.4230669966,75.7594765421,78.0633853407,76.0474770411,83.8993193647,88.4994476875,83.0420577919,81.8461441715,75.4081590882,81.7817705295,83.5977640953,84.5107876858,88.1567057034,90.7752991151,97.7933739225,107.020553011,120.807821749,126.899154695,137.986777961,145.568969223,153.439015979,168.445491271,173.636704677,178.849243809,182.50765133,180.026634693,172.768157301,168.605324877,171.005552711,186.390021814,186.067209528,182.808396987,180.686761972,182.648375689,181.658635475,184.531588585,190.99185334,184.350286127,194.859919545,197.19216032,200.682918911,210.275618141,222.442726769,216.759526806]
-c1_map[68]=[0.01,0.009,0.0081,0.00729,0.006561,85.6259049,84.01131441,81.709482969,72.8824346721,57.5569662049,53.6908375844,49.687557196,47.7177230394,38.5594898655,36.4740525137,35.2011474394,29.0795428539,30.224452417,27.3189330034,25.8155234579,23.1516146593,19.7135229589,19.0796806353,17.7105523125,14.6629422081,12.7808558285,10.4348409118,10.0462294705,9.13023590469,8.21721231422,103.430294297,95.3367008849,85.4926260775,79.370446989,69.7771782512,53.5698453048,51.2482220385,49.6780307767,49.9979840208,41.183508729,37.0092953232,31.7607561913,29.5693486704,27.5233653067,22.6318426987,19.9096751234,19.1294472887,17.8389781856,16.3707904717,15.0036030128,13.2102380282,11.968624311,10.3573645247,9.0414114151,8.24214666022,7.20671387254,7.24508045534,6.55083968043,5.85008108879,5.18538185949,4.63727323147]
-c2_map[68]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.414817031,17.2634653279,24.3978087951,27.1657304156,33.525246174,39.4411985236,46.8570492646,45.928459121,51.9183527377,59.1929673045,57.2414114315,69.1259928247,72.1549602969,78.3410288879,80.3785468067,78.018829337,85.8072874282,90.2705029187,84.5083520128,83.1242297543,76.4516431794,82.7863934765,84.5107876858,85.3325089172,88.9207351331,100.308969204,106.34263653,114.95759771,127.785539574,132.256139226,143.111600165,150.536772301,158.438814381,172.563842144,177.337634209,182.025319428,185.464586197,182.778971224,175.031341571,170.596292389,172.91849744,188.173919633,187.704288575,184.308757289,182.007785775,183.84523812,182.694371928,185.435729726,191.816068006,185.070957515,195.58442759,197.847244288,201.26792702,210.794156326,222.906454092]
-c1_map[69]=[0.01,0.009,0.0081,0.00729,0.006561,98.7559049,77.06331441,75.610182969,73.5385346721,65.5941912049,51.8012695844,48.321753826,44.7188014764,42.9459507354,34.703540879,32.8266472623,31.6810326955,26.1715885685,27.2020071753,24.5870397031,23.2339711121,20.8364531933,17.742170663,17.1717125718,15.9394970813,13.1966479872,11.5027702457,9.39135682059,9.04160652349,8.21721231422,110.255491083,93.0872648669,85.8030307964,76.9433634697,71.4334022901,62.7994604261,48.2128607743,46.1233998347,44.710227699,44.9981856187,37.0651578561,33.3083657909,28.5846805721,26.6124138034,24.771028776,20.3686584289,17.9187076111,17.2165025598,16.0550803671,14.7337114246,13.5032427115,11.8892142254,10.7717618799,9.32162807226,8.13727027359,7.4179319942,6.48604248528,6.5205724098,5.89575571239,5.26507297991,4.66684367354]
-c2_map[69]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.720017031,15.9758353279,24.6173187951,30.9572279156,32.345857374,38.3574215566,43.9130786713,51.1516443381,49.3988132089,55.2010174639,62.3610705741,59.8585702884,71.8461935422,74.6136642672,80.6644259991,82.462192126,79.7930464033,87.5244586854,91.8644526269,85.8280168115,84.2745067789,77.3907788615,83.6905541289,85.3325089172,86.0720580255,98.2294616198,108.889272283,114.036972877,122.100937939,134.065485616,137.077425303,147.723940149,155.007795071,162.938632943,176.270357929,180.668470788,184.883787485,188.125827577,185.256074102,177.068207414,172.38816315,174.640147696,189.77942767,189.177659718,185.65908156,183.196707197,184.922414308,183.626534735,186.249456754,192.557861205,185.719561763,196.236484831,198.436819859,201.794434318,211.260840694]
-c1_map[70]=[0.01,0.009,0.0081,0.00729,0.006561,113.1159049,88.88031441,69.356982969,68.0491646721,66.1846812049,59.0347720844,46.621142626,43.4895784434,40.2469213287,38.6513556619,31.2331867911,29.5439825361,28.5129294259,23.5544297116,24.4818064578,22.1283357328,20.9105740009,18.752807874,15.9679535967,15.4545413146,14.3455473731,11.8769831885,10.3524932211,8.45222113853,8.13744587114,110.255491083,99.2299419745,83.7785383802,77.2227277168,69.2490271228,64.2900620611,56.5195143835,43.3915746969,41.5110598512,40.2392049291,40.4983670569,33.3586420705,29.9775292118,25.7262125149,23.951172423,22.2939258984,18.331792586,16.1268368499,15.4948523038,14.4495723304,13.2603402821,12.1529184403,10.7002928029,9.69458569189,8.38946526503,7.32354324623,6.67613879478,5.83743823675,5.86851516882,5.30618014115,4.73856568192]
-c2_map[70]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.901717031,14.6557153279,22.7807517951,31.2357869156,36.860705124,37.0079716366,42.706379401,47.9377708041,55.0167799043,52.522131888,58.1554157175,65.2123635167,62.2140132595,74.294374188,76.8264978405,82.7554833992,84.3374729134,81.389841763,89.0699128169,93.2990073642,87.0157151303,85.309756101,78.2360009753,84.504298716,86.0720580255,95.9950522229,106.607315458,116.611545055,120.96187559,128.529944145,139.717437055,141.416582773,151.875046134,159.031715564,166.988469649,179.606222137,183.666223709,187.456408737,190.520944819,187.485466691,178.901386673,174.000846835,176.189632927,191.224384903,190.503693746,186.874373404,184.266736477,185.891872877,184.465481261,186.981811078,193.225475085,186.303305587,196.823336348,198.967437873,202.268290886]
-c1_map[71]=[0.01,0.009,0.0081,0.00729,0.006561,125.0559049,101.80431441,79.992282969,62.4212846721,61.2442482049,59.5662130844,53.131294876,41.9590283634,39.140620599,36.2222291959,34.7862200957,28.109868112,26.5895842825,25.6616364833,21.1989867405,22.033625812,19.9155021595,18.8195166008,16.8775270866,14.371158237,13.9090871831,12.9109926358,10.6892848697,9.31724389901,7.60699902468,115.983701284,99.2299419745,89.3069477771,75.4006845422,69.5004549451,62.3241244105,57.861055855,50.8675629452,39.0524172272,37.3599538661,36.2152844362,36.4485303512,30.0227778635,26.9797762906,23.1535912634,21.5560551807,20.0645333086,16.4986133274,14.514153165,13.9453670734,13.0046150973,11.9343062539,10.9376265963,9.63026352259,8.7251271227,7.55051873853,6.59118892161,6.0085249153,5.25369441308,5.28166365194,4.77556212703]
-c2_map[71]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.194117031,16.9009453279,20.8978437951,28.9051766156,37.192408224,42.1738346116,41.203874473,46.6204414609,51.5599937237,58.4954019139,55.3331186992,60.8143741458,67.778527165,64.3339119336,76.4977367692,78.8180480565,84.6374350593,86.0252256221,82.8269575867,90.4608215352,94.5901066278,88.0846436173,86.2414804909,78.9967008778,85.2366688444,95.9950522229,104.925747001,114.147383912,123.561590549,127.194288031,134.316049731,144.804193349,145.321824496,155.611041521,162.653244007,170.633322684,182.608499923,186.364201338,189.771767863,192.676550337,189.491920022,180.551248005,175.452262152,177.584169634,192.524846412,191.697124371,187.968136063,185.22976283,186.76438559,185.220533135,187.640929971,193.826327576,186.828675028,197.351502713,199.444994086]
-c1_map[72]=[0.01,0.009,0.0081,0.00729,0.006561,115.8659049,112.55031441,91.623882969,71.9930546721,56.1791562049,55.1198233844,53.609591776,47.8181653884,37.763125527,35.2265585391,32.6000062763,31.3075980861,25.2988813008,23.9306258542,23.095472835,19.0790880664,19.8302632308,17.9239519435,16.9375649407,15.1897743779,12.9340424133,12.5181784648,11.6198933722,9.6203563827,8.38551950911,120.366299122,104.385331156,89.3069477771,80.3762529994,67.860616088,62.5504094506,56.0917119694,52.0749502695,45.7808066506,35.1471755045,33.6239584795,32.5937559926,32.8036773161,27.0205000771,24.2817986616,20.8382321371,19.4004496626,18.0580799777,14.8487519946,13.0627378485,12.5508303661,11.7041535876,10.7408756285,9.84386393667,8.66723717033,7.85261441043,6.79546686468,5.93207002945,5.40767242377,4.72832497177,4.75349728675]
-c2_map[72]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.268717031,19.3565053279,24.1002507951,26.5157594156,34.417158954,42.5533674016,46.9556511505,44.9801870257,50.1430973148,54.8199943514,61.6261617225,57.8630068293,63.2074367312,70.0880744485,66.2418207402,78.4807630923,80.6104432508,86.3311915533,87.5442030598,84.120361828,91.7126393816,95.752095965,89.0466792556,87.0800324418,79.68133079,95.6752019599,104.925747001,112.963372301,120.933445521,129.816631494,132.803459228,139.523544757,149.382274014,148.836542046,158.973437368,165.912619607,173.913690416,185.310549931,188.792381205,191.855591077,194.616595304,191.29772802,182.036123205,176.758535936,178.839252671,193.695261771,192.771211934,188.952522457,186.096486547,187.549647031,185.900079822,188.234136973,194.367094819,187.301507525,197.826852442]
-c1_map[73]=[0.01,0.009,0.0081,0.00729,0.006561,114.3659049,104.27931441,101.295282969,82.4614946721,64.7937492049,50.5612405844,49.607841046,48.2486325984,43.0363488495,33.9868129743,31.7039026852,29.3400056486,28.1768382775,22.7689931707,21.5375632688,20.7859255515,17.1711792598,17.8472369077,16.1315567492,15.2438084467,13.6707969402,11.640638172,11.2663606184,10.457904035,8.65832074443,119.086967558,108.32966921,93.9467980401,80.3762529994,72.3386276994,61.0745544792,56.2953685055,50.4825407725,46.8674552425,41.2027259856,31.632457954,30.2615626315,29.3343803933,29.5233095844,24.3184500694,21.8536187954,18.7544089234,17.4604046964,16.2522719799,13.3638767952,11.7564640636,11.2957473295,10.5337382288,9.66678806566,8.859477543,7.8005134533,7.06735296939,6.11592017821,5.3388630265,4.86690518139,4.25549247459]
-c2_map[73]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.441617031,21.3982453279,27.6026547951,30.5796257156,31.571883474,39.3779430586,47.3782306615,51.2592860354,48.3788683231,53.3134875833,57.7539949162,64.4438455502,60.1399061464,65.3611930581,72.1666670036,67.9589386662,80.2654867831,82.2235989257,87.855572398,88.9112827539,85.2844256452,92.8392754435,96.7978863685,89.91251133,87.8347291976,90.514297711,105.069881764,112.963372301,120.197235071,127.040900969,135.446168345,137.851713305,144.210290282,153.502546613,151.999787841,161.999593632,168.846057646,176.866021374,187.742394938,190.977743084,193.731031969,196.362635773,192.922955218,183.372510884,177.934182343,179.968827403,194.748635594,193.737890741,189.838470211,186.876537892,188.256382328,186.51167184,188.768023276,194.853785337,187.727056773]
-c1_map[74]=[0.01,0.009,0.0081,0.00729,0.006561,113.0059049,102.92931441,93.851382969,91.1657546721,74.2153452049,58.3143742844,45.505116526,44.6470569414,43.4237693385,38.7327139646,30.5881316769,28.5335124167,26.4060050838,25.3591544498,20.4920938536,19.3838069419,18.7073329964,15.4540613338,16.0625132169,14.5184010743,13.719427602,12.3037172461,10.4765743548,10.1397245565,9.41211363151,118.24248867,107.178270802,97.496702289,84.5521182361,72.3386276994,65.1047649295,54.9670990313,50.665831655,45.4342866952,42.1807097183,37.082453387,28.4692121586,27.2354063684,26.400942354,26.570978626,21.8866050625,19.6682569159,16.878968031,15.7143642267,14.627044782,12.0274891157,10.5808176572,10.1661725965,9.48036440596,8.70010925909,7.9735297887,7.02046210797,6.36061767245,5.50432816039,4.80497672385,4.38021466325]
-c2_map[74]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.306617031,19.8267553279,30.5148207951,35.0241893156,36.411063144,36.1223951266,43.8426487528,51.7206075953,55.1325574319,51.4376814908,56.166838825,60.3945954246,66.9797609952,62.1891155317,67.2995737523,74.0374003033,69.5043447996,81.8717381048,83.6754390332,89.2275151582,90.1416544785,86.3320830807,93.8532478991,97.7390977316,90.691760197,98.5525562779,100.26396794,113.525093588,120.197235071,126.707711563,132.537610872,140.512751511,142.395141974,148.428361254,157.210791952,154.846709057,164.723134268,171.486151881,179.523119237,189.931055444,192.944568776,195.418928772,197.934072196,194.385659696,184.575259796,178.992264108,180.985444663,195.696672035,194.607901667,190.63582319,187.578584103,188.892444095,187.062104656,189.248520949,195.291806803]
-c1_map[75]=[0.01,0.009,0.0081,0.00729,0.006561,115.3359049,101.70531441,92.636382969,84.4662446721,82.0491792049,66.7938106844,52.482936856,40.9546048734,40.1823512472,39.0813924047,34.8594425681,27.5293185092,25.680161175,23.7654045754,22.8232390048,18.4428844683,17.4454262477,16.8365996967,13.9086552004,14.4562618952,13.0665609668,12.3474848418,11.0733455215,9.42891691932,9.12575210086,119.590902268,106.418239803,96.4604437221,87.7470320601,76.0969064125,65.1047649295,58.5942884365,49.4703891282,45.5992484895,40.8908580257,37.9626387464,33.3742080483,25.6222909427,24.5118657315,23.7608481186,23.9138807634,19.6979445562,17.7014312243,15.1910712279,14.1429278041,13.1643403038,10.8247402041,9.52273589152,9.14955533688,8.53232796536,7.83009833318,7.17617680983,6.31841589717,5.7245559052,4.95389534435,4.32447905147]
-c2_map[75]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.184217031,19.5702553279,28.2733797951,38.7197387156,41.703570384,41.6593568296,40.217855614,47.8608838775,55.6287468358,58.6185016887,54.1906133417,58.7348549425,62.7711358821,69.2620848957,64.0334039786,69.044116377,75.721060273,70.8952103196,83.3173642943,84.9820951298,90.4622636424,91.2489890306,87.2749747726,94.7658231092,98.5861879585,101.333584177,108.19860065,109.038671146,121.134784229,126.707711563,132.567140407,137.484649785,145.072676359,146.484227777,152.224625128,160.548212757,157.408938152,167.174320842,173.862236693,181.914507313,191.900849899,194.714711898,196.938035895,199.348364976,195.702093727,185.657733816,179.944537698,181.900400197,196.549904831,195.3909115,191.353440871,188.210425693,189.464899685,187.55749419,189.680968854]
-c1_map[76]=[0.01,0.009,0.0081,0.00729,0.006561,111.2459049,103.80231441,91.534782969,83.3727446721,76.0196202049,73.8442612844,60.114429616,47.2346431704,36.859144386,36.1641161225,35.1732531642,31.3734983113,24.7763866583,23.1121450575,21.3888641179,20.5409151043,16.5985960214,15.700883623,15.152939727,12.5177896804,13.0106357057,11.7599048702,11.1127363576,9.96601096937,8.48602522739,113.273176891,107.631812042,95.7764158227,86.8143993499,78.9723288541,68.4872157712,58.5942884365,52.7348595929,44.5233502153,41.0393236405,36.8017722232,34.1663748718,30.0367872435,23.0600618485,22.0606791584,21.3847633067,21.5224926871,17.7281501006,15.9312881019,13.6719641051,12.7286350237,11.8479062734,9.74226618368,8.57046230237,8.23459980319,7.67909516883,7.04708849987,6.45855912885,5.68657430746,5.15210031468,4.45850580991]
-c2_map[76]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.393917031,19.3376953279,27.9075297951,35.8753418156,46.104164844,47.7150133456,46.3828211467,43.9037700526,51.4772954897,59.1460721522,61.7558515198,56.6682520075,61.0460694482,64.9100222939,71.3161764061,65.6932635807,70.6142047393,77.2363542457,72.1469892877,84.6184278648,86.1580856169,91.5735372782,92.2455901276,88.1235772954,95.5871407983,109.349369163,110.91122576,116.880040585,116.935904031,127.983505806,132.567140407,137.840626366,141.936984806,149.176608724,150.164404999,155.641262615,163.551891481,159.714944336,169.380388757,176.000713024,184.066756582,193.673664909,196.307840708,198.305232305,200.621228479,196.886884354,186.631960435,180.801583928,182.723860177,197.317814348,196.09562035,191.999296784,188.779083123,189.980109717,188.003344771]
-c1_map[77]=[0.01,0.009,0.0081,0.00729,0.006561,104.2959049,100.12131441,93.422082969,82.3813046721,75.0354702049,68.4176581844,66.459835156,54.1029866544,42.5111788533,33.1732299474,32.5477045103,31.6559278478,28.2361484802,22.2987479925,20.8009305518,19.2499777061,18.4868235939,14.9387364193,14.1307952607,13.6376457543,11.2660107123,11.7095721352,10.5839143831,10.0014627218,8.96940987243,110.807422705,101.945859202,96.8686308374,86.1987742404,78.1329594149,71.0750959687,61.6384941941,52.7348595929,47.4613736336,40.0710151938,36.9353912765,33.1215950008,30.7497373846,27.0331085191,20.7540556636,19.8546112425,19.2462869761,19.3702434184,15.9553350905,14.3381592917,12.3047676946,11.4557715213,10.663115646,8.76803956531,7.71341607213,7.41113982287,6.91118565194,6.34237964988,5.81270321596,5.11791687671,4.63689028321]
-c2_map[77]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.025817031,19.7361253279,27.5758257951,35.4110768156,42.717107634,52.7501483596,53.1253120111,50.633939032,47.2210930473,54.7320659408,62.311664937,64.5794663678,58.8981268068,63.1261625034,66.8350200645,73.1648587655,67.1871372226,72.0272842654,78.6001188211,73.2735903589,85.7893850784,87.2164770552,92.5736835503,93.1425311148,88.8873195658,105.781726718,119.036232246,119.531103184,124.693336527,124.043413628,134.147355225,137.840626366,142.58676373,145.944086326,152.870147851,153.476564499,158.716236354,166.255202333,161.790349903,171.365849882,177.925341722,186.003780923,195.269198419,197.741656637,199.535709075,201.766805631,197.953195919,187.508764391,181.572925535,183.464974159,198.008932913,196.729858315,192.580567106,189.290874811,190.443798745]
-c1_map[78]=[0.01,0.009,0.0081,0.00729,0.006561,101.3059049,93.86631441,90.109182969,84.0798746721,74.1431742049,67.5319231844,61.575892366,59.8138516404,48.6926879889,38.260060968,29.8559069527,29.2929340592,28.490335063,25.4125336322,20.0688731932,18.7208374966,17.3249799355,16.6381412345,13.4448627774,12.7177157346,12.2738811789,10.1394096411,10.5386149216,9.52552294482,9.00131644966,110.462468885,99.7266804342,91.7512732815,87.1817677536,77.5788968164,70.3196634734,63.9675863718,55.4746447747,47.4613736336,42.7152362702,36.0639136744,33.2418521488,29.8094355008,27.6747636462,24.3297976672,18.6786500973,17.8691501183,17.3216582785,17.4332190765,14.3598015815,12.9043433625,11.0742909252,10.3101943692,9.59680408144,7.89123560878,6.94207446492,6.67002584058,6.22006708675,5.70814168489,5.23143289437,4.60612518904]
-c2_map[78]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.400317031,19.0367353279,28.1441127951,34.9901432156,42.164269134,48.8746968706,58.7315335237,57.99458081,54.4599451288,50.2066837426,57.6613593467,65.1606984433,67.1207197311,60.9050141261,64.9982462531,68.5675180581,74.828672889,68.5316235004,73.2990558389,79.827506939,74.287531323,86.8432465705,88.1690293497,93.4738151953,93.9497780033,98.8599876092,114.956854047,127.754409022,127.288992865,131.725302874,130.440172265,139.694819703,142.58676373,146.858287357,149.550477693,156.194333066,156.457508049,161.483712718,168.688182099,163.658214912,173.152764894,179.657507549,187.747102831,196.705178577,199.032090974,200.643138167,202.797825068,198.912876327,188.297887952,182.267132982,184.131976743,198.630939622,197.300672484,193.103710395,189.75148733]
-c1_map[79]=[0.01,0.009,0.0081,0.00729,0.006561,109.4359049,91.17531441,84.479682969,81.0982646721,75.6718872049,66.7288567844,60.778730866,55.4183031294,53.8324664763,43.82341919,34.4340548712,26.8703162574,26.3636406533,25.6413015567,22.8712802689,18.0619858739,16.8487537469,15.5924819419,14.974327111,12.1003764996,11.4459441611,11.046493061,9.125468677,9.48475342947,8.57297065034,102.951184805,99.4162219967,89.7540123908,82.5761459534,78.4635909783,69.8210071347,63.2876971261,57.5708277346,49.9271802972,42.7152362702,38.4437126432,32.457522307,29.9176669339,26.8284919507,24.9072872815,21.8968179005,16.8107850875,16.0822351065,15.5894924506,15.6898971689,12.9238214233,11.6139090263,9.96686183265,9.27917493225,8.6371236733,7.1021120479,6.24786701843,6.00302325653,5.59806037807,5.1373275164,4.70828960493]
-c2_map[79]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.131217031,17.8482853279,27.1465617951,35.7113015156,41.663028894,48.2421422206,54.4165271836,64.1147801713,62.376922729,57.9033506159,52.8937153683,60.297723412,67.724828599,69.407847758,62.7112127135,66.6831216278,70.1267662523,76.3261056001,69.7416611503,74.443650255,80.9321562451,75.2000781907,87.7917219135,89.0263264147,94.2839336758,103.891400203,107.835388848,123.214468642,135.60076812,134.271093579,138.054072587,136.197255039,144.687537733,146.858287357,150.702658621,152.796229924,159.186099759,159.140357244,163.974441447,170.87786389,165.339293421,174.760988404,181.216456794,189.316092548,197.997560719,200.193481876,201.639824351,203.725742561,199.776588694,189.008099157,182.891919683,184.732279069,199.19074566,197.814405235,193.574539356]
-c1_map[80]=[0.01,0.009,0.0081,0.00729,0.006561,126.7759049,98.49231441,82.057782969,76.0317146721,72.9884382049,68.1046984844,60.055971106,54.7008577794,49.8764728164,48.4492198287,39.441077271,30.9906493841,24.1832846317,23.727276588,23.077171401,20.584152242,16.2557872865,15.1638783722,14.0332337477,13.4768943999,10.8903388497,10.301349745,9.94184375491,8.2129218093,8.53627808653,109.365673585,92.6560663242,89.474599797,80.7786111517,74.318531358,70.6172318804,62.8389064213,56.9589274135,51.8137449612,44.9344622675,38.4437126432,34.5993413789,29.2117700763,26.9259002405,24.1456427556,22.4165585534,19.7071361105,15.1297065788,14.4740115958,14.0305432056,14.120907452,11.631439281,10.4525181236,8.97017564939,8.35125743902,7.77341130597,6.39190084311,5.62308031659,5.40272093087,5.03825434027,4.62359476476]
-c2_map[80]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.862917031,17.3369953279,25.4514567951,34.4454056156,42.521771364,47.6686260046,53.7122279986,59.4041744652,68.9597021542,66.3210304561,61.0024155543,55.3120438315,62.6704510708,70.0325457391,71.4662629822,64.3367914422,68.199509465,71.530089627,77.6737950401,70.8306950353,75.4737852295,81.9263406206,76.0213703716,88.6453497221,89.7978937732,103.549540308,112.838860183,115.913249963,130.646321778,142.662491308,140.554984221,143.749965328,141.378629535,149.180983959,150.702658621,154.162592759,155.717406931,161.878689784,161.55492152,166.216097302,172.848577501,166.852264079,176.208389564,182.619511115,190.728183293,199.160704647,201.238733689,202.536841916,204.560868305,200.553929825,189.647289241,183.454227715,185.272551162,199.694571094,198.276764712]
-c1_map[81]=[0.01,0.009,0.0081,0.00729,0.006561,128.3159049,114.09831441,88.643082969,73.8520046721,68.4285432049,65.6895943844,61.294228636,54.0503739954,49.2307720014,44.8888255348,43.6042978458,35.4969695439,27.8915844457,21.7649561685,21.3545489292,20.7694542609,18.5257370178,14.6302085578,13.647490535,12.629910373,12.1292049599,9.8013049647,9.27121477053,8.94765937942,7.39162962837,101.022650278,98.4291062268,83.3904596918,80.5271398173,72.7007500365,66.8866782222,63.5555086924,56.5550157791,51.2630346721,46.632370465,40.4410160407,34.5993413789,31.139407241,26.2905930687,24.2333102165,21.73107848,20.174902698,17.7364224994,13.6167359209,13.0266104362,12.627488885,12.7088167068,10.4682953529,9.40726631127,8.07315808445,7.51613169512,6.99607017537,5.7527107588,5.06077228493,4.86244883779,4.53442890624]
-c2_map[81]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.423517031,18.7272253279,24.7221957951,32.2943111156,41.014365054,48.6511942276,53.0736634042,58.6353051987,63.8930570187,73.3201319388,69.8707274105,63.7915739989,57.4885394483,64.8059059637,72.1094911652,73.3188366839,65.7998122979,69.5642585185,72.7930806643,78.8867155361,71.8108255318,76.4009067065,82.8211065585,76.7605333345,89.4136147499,99.6408043959,111.888586277,120.891574164,123.183324967,137.3349896,149.018042177,146.210485799,148.876268795,146.041866581,153.225085563,154.162592759,157.276533483,158.346466238,164.302020805,163.728029368,168.233587572,174.622219751,168.213937671,177.511050607,183.882260003,191.999064964,200.207534182,202.17946032,203.344157724,205.312481474,201.253536842,190.222560317,183.960304944,185.758796046,200.148013984]
-c1_map[82]=[0.01,0.009,0.0081,0.00729,0.006561,126.2259049,115.48431441,102.688482969,79.7787746721,66.4668042049,61.5856888844,59.120634946,55.1648057724,48.6453365958,44.3076948013,40.3999429813,39.2438680612,31.9472725895,25.1024260011,19.5884605517,19.2190940363,18.6925088348,16.6731633161,13.1671877021,12.2827414815,11.3669193357,10.9162844639,8.82117446823,8.34409329347,8.05289344148,94.8724666655,90.9203852501,88.5861956041,75.0514137226,72.4744258356,65.4306750329,60.1980104,57.1999578232,50.8995142012,46.1367312049,41.9691334185,36.3969144367,31.139407241,28.0254665169,23.6615337618,21.8099791948,19.557970632,18.1574124282,15.9627802495,12.2550623288,11.7239493926,11.3647399965,11.4379350361,9.42146581761,8.46653968014,7.265842276,6.76451852561,6.29646315783,5.17743968292,4.55469505643,4.37620395401]
-c2_map[82]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.562117031,21.6923653279,26.7051027951,31.3688762156,38.452880004,46.9264285486,54.1676748049,57.9381970638,63.0660746788,67.9330513168,77.2445187449,73.0654546694,66.301816599,59.4473855035,66.7278153674,73.9787420486,74.9861530155,67.1165310681,70.7925326666,73.9297725979,79.9783439824,72.6929429786,77.2353160359,83.6263959027,77.425780001,98.5056532749,108.499423956,119.39372765,128.139016748,129.72639247,143.35479064,154.738037959,151.300437219,153.489941916,150.238779923,156.864777007,157.276533483,160.079080135,160.712619614,166.483018725,165.683826431,170.049328815,176.218497775,169.439443904,178.683445547,185.018734003,193.142858468,201.149680764,203.026114288,204.070741952,205.988933327,201.883183158,190.740304285,184.415774449,186.196416441]
-c1_map[83]=[0.01,0.009,0.0081,0.00729,0.006561,131.1959049,113.60331441,103.935882969,92.4196346721,71.8008972049,59.8201237844,55.427119996,53.2085714514,49.6483251951,43.7808029362,39.8769253212,36.3599486832,35.3194812551,28.7525453306,22.592183401,17.6296144965,17.2971846326,16.8232579514,15.0058469845,11.8504689319,11.0544673334,10.2302274021,9.82465601755,7.93905702141,7.50968396413,87.1176040973,85.385219999,81.8283467251,79.7275760437,67.5462723504,65.226983252,58.8876075296,54.17820936,51.4799620408,45.8095627811,41.5230580844,37.7722200767,32.757222993,28.0254665169,25.2229198652,21.2953803856,19.6289812754,17.6021735688,16.3416711854,14.3665022245,11.0295560959,10.5515544533,10.2282659969,10.2941415325,8.47931923585,7.61988571213,6.5392580484,6.08806667305,5.66681684205,4.65969571463,4.09922555079]
-c2_map[83]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.374017031,21.9557053279,30.9343287951,33.8851925156,37.350888594,43.9955920036,52.2472856938,59.1325073244,62.3162773574,67.053767211,71.5690461851,80.7764668704,75.9407092025,68.5610349391,61.2103469532,68.4575338306,75.6610678438,76.486737714,68.3015779613,71.8979794,74.9527953381,80.9608095842,73.4868486807,77.9862844323,84.3511563124,85.9643020009,106.688487947,116.472181561,126.148354885,134.661715073,135.615153223,148.772611576,159.886034163,155.881393497,157.642247724,154.016001931,160.140499306,160.079080135,162.601372121,162.842157653,168.445916852,167.444043788,171.683495933,177.655147998,170.542399514,179.738600992,186.041560603,194.172272621,201.997612688,203.788102859,204.724667756,206.597739994,202.449864842,191.206273857,184.825697004]
-c1_map[84]=[0.01,0.009,0.0081,0.00729,0.006561,127.4559049,118.07631441,102.242982969,93.5422946721,83.1776712049,64.6208074844,53.838111406,49.8844079964,47.8877143062,44.6834926756,39.4027226426,35.889232789,32.7239538149,31.7875331296,25.8772907975,20.3329650609,15.8666530468,15.5674661694,15.1409321562,13.505262286,10.6654220387,9.94902060003,9.20720466188,8.8421904158,7.14515131927,94.5887155677,78.4058436876,76.8466979991,73.6455120526,71.7548184393,60.7916451153,58.7042849268,52.9988467766,48.760388424,46.3319658368,41.228606503,37.370752276,33.994998069,29.4815006937,25.2229198652,22.7006278787,19.165842347,17.6660831478,15.841956212,14.7075040669,12.9298520021,9.92660048634,9.49639900801,9.20543939717,9.26472737924,7.63138731227,6.85789714091,5.88533224356,5.47926000574,5.10013515784,4.19372614317]
-c2_map[84]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.821317031,21.5983153279,31.3099347951,39.2520959156,40.347273264,42.7346997346,48.9840328033,57.0360571244,63.6008565919,66.2565496216,70.6426904899,74.8414415666,83.9552201834,78.5284382822,70.5943314452,62.7970122578,70.0142804476,77.1751610594,77.8372639426,69.3681201652,72.89288146,75.8735158043,81.8450286258,74.2013638127,78.6621559891,92.1917406812,93.6489718008,114.053039153,123.647663405,132.227519396,140.532143566,140.915037901,153.648650418,164.519230747,160.004254147,161.379322952,157.415501738,163.088649376,162.601372121,164.871434909,164.758741888,170.212525167,169.028239409,173.15424634,178.948133198,171.535059562,180.688240893,186.962104543,195.098745359,202.760751419,204.473892573,205.313200981,207.145665995,202.959878358,191.625646471]
-c1_map[85]=[0.01,0.009,0.0081,0.00729,0.006561,140.8059049,114.71031441,106.268682969,92.0186846721,84.1880652049,74.8599040844,58.158726736,48.4543002654,44.8959671967,43.0989428756,40.2151434081,35.4624503784,32.3003095101,29.4515584334,28.6087798166,23.2895617178,18.2996685548,14.2799877422,14.0107195524,13.6268389406,12.1547360574,9.59887983481,8.95411854002,8.2864841957,7.95797137422,89.4606361873,85.1298440109,70.5652593188,69.1620281992,66.2809608473,64.5793365954,54.7124806038,52.8338564341,47.698962099,43.8843495816,41.6987692531,37.1057458527,33.6336770484,30.5954982621,26.5333506243,22.7006278787,20.4305650908,17.2492581123,15.899474833,14.2577605908,13.2367536602,11.6368668019,8.93394043771,8.54675910721,8.28489545745,8.33825464132,6.86824858104,6.17210742682,5.29679901921,4.93133400517,4.59012164206]
-c2_map[85]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.484717031,22.4481853279,30.8001837951,39.7287413156,46.738086324,46.1631459376,47.5801297612,53.4736295229,61.345951412,67.6223709328,69.8027946595,73.8727214409,77.78659741,86.816098165,80.857394454,72.4242983007,64.2250110321,71.4153524028,78.5378449535,79.0527375483,70.3280081487,73.788293314,76.7021642239,82.6408257632,74.8444274314,87.1751403902,99.248266613,100.565174621,120.681135237,130.105597064,137.698767457,145.815529209,145.684934111,158.037085377,168.689107672,163.714828733,164.742690656,160.475051564,165.741984438,164.871434909,166.914491418,166.483667699,171.80247265,170.454015468,174.477921706,180.111819878,172.428453606,181.542916804,187.790594088,195.932570823,203.447576277,205.091103316,205.842880883,207.638799395,203.418890522]
-c1_map[86]=[0.01,0.009,0.0081,0.00729,0.006561,148.4659049,126.72531441,103.239282969,95.6418146721,82.8168162049,75.7692586844,67.373913676,52.3428540624,43.6088702388,40.4063704771,38.789048588,36.1936290672,31.9162053405,29.0702785591,26.50640259,25.747901835,20.960605546,16.4697016993,12.8519889679,12.6096475972,12.2641550465,10.9392624517,8.63899185132,8.05870668602,7.45783577613,77.8921742368,80.5145725686,76.6168596098,63.508733387,62.2458253793,59.6528647626,58.1214029358,49.2412325434,47.5504707907,42.9290658891,39.4959146234,37.5288923278,33.3951712674,30.2703093436,27.5359484359,23.8800155619,20.4305650908,18.3875085817,15.5243323011,14.3095273497,12.8319845317,11.9130782942,10.4731801217,8.04054639393,7.69208319649,7.4564059117,7.50442917719,6.18142372294,5.55489668414,4.76711911729,4.43820060465]
-c2_map[86]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.686217031,21.8086453279,32.0123667951,39.0818654156,47.305667184,53.4754776916,51.3974313439,51.9410167851,57.5142665707,65.2248562708,71.2417338395,72.9944151935,76.7797492968,80.437237669,89.3908883485,82.9534550086,74.0712684706,65.5102099289,72.6763171625,79.7642604581,80.1466637935,71.1919073338,74.5941639826,77.4479478015,83.3570431869,82.8958846883,94.8368263511,105.599139952,106.789757159,126.646421714,135.917737358,142.622890711,150.570576288,149.9778407,161.986676839,172.441996905,167.054345859,167.769721591,163.228646408,168.129985994,166.914491418,168.753242276,168.036100929,173.233425385,171.737213921,175.669229535,181.15913789,173.232508245,182.312125123,188.536234679,196.683013741,204.065718649,205.646592984,206.319592794,208.082619456]
-c1_map[87]=[0.01,0.009,0.0081,0.00729,0.006561,139.0859049,133.61931441,114.052782969,92.9153546721,86.0776332049,74.5351345844,68.192332816,60.6365223084,47.1085686561,39.2479832149,36.3657334293,34.9101437292,32.5742661605,28.7245848065,26.1632507032,23.855762331,23.1731116515,18.8645449914,14.8227315294,11.5667900711,11.3486828375,11.0377395419,9.8453362065,7.77509266619,7.25283601742,83.7320521985,70.1029568131,72.4631153117,68.9551736489,57.1578600483,56.0212428413,53.6875782863,52.3092626423,44.3171092891,42.7954237116,38.6361593002,35.5463231611,33.776003095,30.0556541407,27.2432784092,24.7823535923,21.4920140057,18.3875085817,16.5487577236,13.971899071,12.8785746148,11.5487860785,10.7217704648,9.42586210951,7.23649175454,6.92287487684,6.71076532053,6.75398625947,5.56328135064,4.99940701573,4.29040720556]
-c2_map[87]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.375617031,24.0914953279,31.1001807951,40.6201301156,46.535378874,54.1249004656,59.5391299225,56.1082882095,55.8658151065,61.1508399136,68.7158706437,74.4991604555,75.8668736742,79.3960743671,82.8228139021,91.7081995137,84.8399095077,75.5535416235,66.666888936,73.8111854463,80.8680344123,81.1311974142,71.9694166004,75.3194475843,78.1191530213,90.3673388682,90.1421962194,101.732343716,111.314925957,112.391881443,132.015179542,141.148663622,147.05460164,154.85011866,153.84145663,165.541309155,175.819597215,170.059911273,170.494049432,165.706881767,170.279187395,168.753242276,170.408118049,169.433290836,174.521282847,172.892092529,176.741406582,182.101724101,173.956157421,183.004412611,189.207311212,197.358412366,204.622046784,206.146533686,206.748633515]
-c1_map[88]=[0.01,0.009,0.0081,0.00729,0.006561,133.9059049,125.17731441,120.257382969,102.647504672,83.6238192049,77.4698698844,67.081621126,61.3730995344,54.5728700775,42.3977117905,35.3231848935,32.7291600864,31.4191293563,29.3168395445,25.8521263258,23.5469256329,21.4701860979,20.8558004863,16.9780904923,13.3404583765,10.410111064,10.2138145537,9.9339655877,8.86080258585,6.99758339957,94.2875524157,75.3588469787,63.0926611318,65.2168037806,62.059656284,51.4420740434,50.4191185572,48.3188204577,47.078336378,39.8853983602,38.5158813405,34.7725433701,31.991690845,30.3984027855,27.0500887266,24.5189505683,22.3041182331,19.3428126051,16.5487577236,14.8938819512,12.5747091639,11.5907171533,10.3939074707,9.64959341828,8.48327589856,6.51284257909,6.23058738916,6.03968878848,6.07858763352,5.00695321558,4.49946631415]
-c2_map[88]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.531417031,25.4013553279,34.3562457951,39.4625627156,48.367117104,53.2435409866,60.2622104191,64.9964169302,60.3480593885,59.3981335959,64.4237559222,71.8577835793,77.43084441,78.4520863068,81.7507669304,84.9698325119,93.7937795623,86.537718557,76.8875874612,67.7079000424,74.8325669016,81.8614309711,82.0172776727,72.6691749404,75.9722028259,85.6550377192,96.6766049814,96.6638765975,107.938309344,116.459133361,117.433793299,136.847061588,145.85649726,151.043141476,158.701706794,157.318710967,168.74047824,178.859437493,172.764920146,172.945944489,167.93729359,172.213468655,170.408118049,171.897506244,170.690761752,175.680354562,173.931483276,177.706365924,182.950051691,174.607441679,183.62747135,189.81128009,197.96627113,205.122742106,206.596480317]
-c1_map[89]=[0.01,0.009,0.0081,0.00729,0.006561,143.3759049,120.51531441,112.659582969,108.231644672,92.3827542049,75.2614372844,69.722882896,60.3734590134,55.2357895809,49.1155830698,38.1579406115,31.7908664041,29.4562440778,28.2772164207,26.38515559,23.2669136932,21.1922330696,19.3231674881,18.7702204377,15.280281443,12.0064125388,9.36909995763,9.19243309835,8.94056902893,7.97472232726,99.0478250596,84.8587971741,67.8229622808,56.7833950186,58.6951234025,55.8536906556,46.2978666391,45.3772067015,43.4869384119,42.3705027402,35.8968585241,34.6642932064,31.2952890331,28.7925217605,27.3585625069,24.345079854,22.0670555114,20.0737064098,17.4085313446,14.8938819512,13.4044937561,11.3172382475,10.431645438,9.3545167236,8.68463407645,7.6349483087,5.86155832118,5.60752865024,5.43571990963,5.47072887017,4.50625789402]
-c2_map[89]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.065217031,23.7973753279,36.2245197951,43.5945212156,46.988706444,55.3394053936,59.280886888,65.7857893772,69.9079752372,64.1638534497,62.5772202363,67.36938033,74.6855052214,80.069359969,80.7787776761,83.8699902374,86.9021492607,95.6708016061,88.0657467013,78.0882287151,68.6448100381,75.7518102115,82.755487874,82.8147499055,73.2989574463,84.4580825433,92.4373339473,102.354944483,102.533388938,113.52367841,121.088920025,121.971513969,141.195755429,150.093547534,154.632827328,162.168136114,160.44823987,171.619730416,181.595293744,175.199428131,175.15265004,169.944664231,173.95432179,171.897506244,173.23795562,171.822485577,176.723519106,174.866934949,178.574829331,183.713546522,175.193597511,184.188224215,190.354852081,198.513344017,205.573367895]
-c1_map[90]=[0.01,0.009,0.0081,0.00729,0.006561,145.7859049,129.03831441,108.463782969,101.393624672,97.4084802049,83.1444787844,67.735293556,62.7505946064,54.336113112,49.7122106228,44.2040247628,34.3421465503,28.6117797637,26.51061967,25.4494947786,23.746640031,20.9402223239,19.0730097626,17.3908507393,16.8931983939,13.7522532987,10.8057712849,8.43218996187,8.27318978852,8.04651212603,100.967250095,89.1430425537,76.3729174567,61.0406660527,51.1050555168,52.8256110623,50.26832159,41.6680799752,40.8394860313,39.1382445707,38.1334524662,32.3071726717,31.1978638858,28.1657601298,25.9132695844,24.6227062563,21.9105718686,19.8603499603,18.0663357688,15.6676782102,13.4044937561,12.0640443805,10.1855144228,9.38848089416,8.41906505124,7.8161706688,6.87145347783,5.27540248906,5.04677578522,4.89214791867,4.92365598315]
-c2_map[90]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.917517031,22.9115953279,33.9367377951,45.9653678156,51.908969094,53.7622357996,61.6144648543,64.7144981992,70.7570104394,74.3283777135,67.5980681047,65.4383982127,70.020442297,77.2304546992,82.4440239721,82.8727999085,85.7772912136,88.6412343346,97.3601214455,89.4409720311,79.1688058436,69.4880290343,76.5791291903,83.5601390866,83.5324749149,82.2132617017,92.095374289,98.5414005526,107.465450035,107.815950044,118.550510569,125.255728022,126.055462572,145.109579886,153.90689278,157.863544595,165.287922503,163.264815883,174.211057374,184.057564369,177.390485318,177.138685036,171.751297808,175.521089611,173.23795562,174.444360058,172.84103702,177.662367195,175.708841454,179.356446398,184.40069187,175.72113776,184.692901793,190.844066873,199.005709615]
-c1_map[91]=[0.01,0.009,0.0081,0.00729,0.006561,148.1859049,131.20731441,116.134482969,97.6174046721,91.2542622049,87.6676321844,74.830030906,60.9617642004,56.4755351457,48.9025018008,44.7409895606,39.7836222865,30.9079318953,25.7506017873,23.859557703,22.9045453008,21.3719760279,18.8462000915,17.1657087864,15.6517656654,15.2038785545,12.3770279689,9.72519415643,7.58897096568,7.44587080967,94.8318609134,90.8705250851,80.2287382983,68.735625711,54.9365994474,45.9945499651,47.543049956,45.241489431,37.5012719777,36.7555374282,35.2244201137,34.3201072196,29.0764554046,28.0780774972,25.3491841168,23.321942626,22.1604356306,19.7195146817,17.8743149643,16.2597021919,14.1009103891,12.0640443805,10.8576399424,9.16696298048,8.44963280475,7.57715854611,7.03455360192,6.18430813005,4.74786224015,4.5420982067,4.4029331268]
-c2_map[91]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.134417031,24.5309653279,32.6733357951,43.0621640156,54.732131034,59.3919721846,59.8584122197,67.2620183688,69.6047483793,75.2311093955,78.3067399421,70.6888612942,68.0134583914,72.4063980673,79.5209092293,84.5812215749,84.7574199176,87.4938620923,90.2064109011,98.8805093009,90.678674828,80.1413252592,70.2469261309,77.3237162713,84.2843251779,92.6195274234,90.2361355315,98.9689368601,104.035060497,112.064905031,112.57025504,123.074659512,129.00585522,129.731016315,148.632021898,157.338903502,160.771190136,168.095730253,165.799734295,176.543251637,186.273607932,179.362436786,178.926116532,173.377268027,176.93118065,174.444360058,175.530124052,173.757733318,178.507330476,176.466557308,180.059901758,185.019122683,176.195923984,185.147111614,191.284360186]
-c1_map[92]=[0.01,0.009,0.0081,0.00729,0.006561,135.3359049,133.36731441,118.086582969,104.521034672,87.8556642049,82.1288359844,78.900868966,67.3470278154,54.8655877803,50.8279816312,44.0122516207,40.2668906045,35.8052600579,27.8171387058,23.1755416086,21.4736019327,20.6140907707,19.2347784251,16.9615800824,15.4491379077,14.0865890989,13.6834906991,11.139325172,8.75267474079,6.83007386911,88.9612837287,85.3486748221,81.7834725766,72.2058644685,61.8620631399,49.4429395027,41.3950949686,42.7887449604,40.7173404879,33.7511447799,33.0799836854,31.7019781023,30.8880964976,26.1688098641,25.2702697475,22.8142657052,20.9897483634,19.9443920676,17.7475632135,16.0868834678,14.6337319727,12.6908193502,10.8576399424,9.77187594819,8.25026668243,7.60466952427,6.8194426915,6.33109824173,5.56587731704,4.27307601614,4.08788838603]
-c2_map[92]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.350417031,24.9430753279,34.9830687951,41.4589022156,51.275047614,62.6222179306,66.1266749662,65.3449709977,72.344816532,74.0059735413,79.257798456,81.8872659479,73.4705751648,70.3310125523,74.5537582606,81.5823183064,86.5046994174,86.4535779259,89.038775883,91.615069811,100.248858371,91.7926073452,81.0165927333,70.9299335178,77.9938446442,92.8191926601,100.797874681,97.4567219784,105.155143174,108.979354448,116.204414528,116.849129536,127.146393561,132.380969698,133.039014683,151.802219708,160.427713152,163.388071122,170.622757227,168.081160865,178.642226473,188.268047139,181.137193108,180.534804879,174.840641225,178.200262585,175.530124052,176.507311647,174.582759986,179.267797428,177.148501578,180.693011582,185.575710415,176.623231585,185.555900453]
-c1_map[93]=[0.01,0.009,0.0081,0.00729,0.006561,136.7159049,121.80231441,120.030582969,106.277924672,94.0689312049,79.0700977844,73.915952386,71.0107820694,60.6123250338,49.3790290023,45.745183468,39.6110264587,36.240201544,32.2247340521,25.0354248352,20.8579874477,19.3262417394,18.5526816936,17.3113005826,15.2654220741,13.904224117,12.677930189,12.3151416292,10.0253926548,7.87740726671,97.5270664822,80.0651553558,76.8138073399,73.6051253189,64.9852780216,55.6758568259,44.4986455524,37.2555854717,38.5098704644,36.6456064391,30.3760303019,29.7719853168,28.5317802921,27.7992868479,23.5519288777,22.7432427727,20.5328391346,18.8907735271,17.9499528608,15.9728068922,14.4781951211,13.1703587755,11.4217374152,9.77187594819,8.79468835337,7.42524001419,6.84420257184,6.13749842235,5.69798841756,5.00928958534,3.84576841453]
-c2_map[93]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.193917031,25.3534753279,35.5708677951,44.3899619156,49.365911994,58.6666428526,69.7232961376,72.1879074696,70.2828738979,76.9193348788,77.9670761872,82.8818186104,85.1097393531,75.9741176483,72.416811297,76.4863824345,83.4375864757,88.2358294756,87.9801201333,90.4291982947,92.8828628299,101.480372534,92.7951466107,81.80433346,71.544640166,86.0003601798,100.500573394,108.158387213,103.955249781,110.722728857,113.429219003,119.929973075,120.700116582,130.810954205,135.418572728,136.016213215,154.655397737,163.207641837,165.74326401,172.897081505,170.134444779,180.531303826,190.063042425,182.734473797,181.982624391,176.157677102,179.342436326,176.507311647,177.386780482,175.325283987,179.952217685,177.76225142,181.262810424,186.076639373,177.007808427]
-c1_map[94]=[0.01,0.009,0.0081,0.00729,0.006561,141.3959049,123.04431441,109.622082969,108.027524672,95.6501322049,84.6620380844,71.163088006,66.5243571474,63.9097038624,54.5510925304,44.4411261021,41.1706651212,35.6499238128,32.6161813896,29.0022606469,22.5318823517,18.772188703,17.3936175655,16.6974135243,15.5801705244,13.7388798667,12.5138017053,11.4101371701,11.0836274663,9.02285338929,106.85966654,87.774359834,72.0586398202,69.1324266059,66.244612787,58.4867502195,50.1082711433,40.0487809972,33.5300269245,34.6588834179,32.9810457952,27.3384272717,26.7947867852,25.6786022629,25.0193581631,21.1967359899,20.4689184955,18.4795552212,17.0016961744,16.1549575747,14.375526203,13.030375609,11.8533228979,10.2795636737,8.79468835337,7.91521951803,6.68271601277,6.15978231466,5.52374858012,5.1281895758,4.5083606268]
-c2_map[94]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.318117031,23.1561253279,36.1562277951,45.1358810156,52.856165724,56.4822207946,65.3190785674,76.1142665238,77.6430167226,74.7269865081,81.0364013909,81.5320685685,86.1434367493,88.0099654178,78.2273058835,74.2940301673,78.2257441911,85.1073278282,89.7938465281,89.35400812,91.6805784653,94.0238765469,102.58873528,93.6974319496,82.513300114,80.3220761494,93.2062241618,107.413816055,114.782848492,109.803924802,115.733555971,117.434097103,123.282975768,124.166004924,134.109058784,138.152415455,138.695691893,157.223257963,165.709577653,167.862937609,174.943973354,171.982400301,182.231473443,191.678538183,184.172026417,183.285661952,177.343009392,180.370392694,177.386780482,178.178302434,175.993555589,180.568195917,178.314626278,181.775629382,186.527475436]
-c1_map[95]=[0.01,0.009,0.0081,0.00729,0.006561,136.4159049,127.25631441,110.739882969,98.6598746721,97.2247722049,86.0851189844,76.195834276,64.0467792054,59.8719214326,57.5187334762,49.0959832774,39.9970134919,37.0535986091,32.0849314315,29.3545632507,26.1020345822,20.2786941165,16.8949698327,15.6542558089,15.0276721718,14.0221534719,12.36499188,11.2624215347,10.2691234531,9.97526471963,103.41056805,96.173699886,78.9969238506,64.8527758382,62.2191839453,59.6201515083,52.6380751975,45.097444029,36.0439028975,30.1770242321,31.1929950762,29.6829412157,24.6045845445,24.1153081066,23.1107420366,22.5174223468,19.0770623909,18.4220266459,16.6315996991,15.3015265569,14.5394618173,12.9379735827,11.7273380481,10.6679906081,9.25160730632,7.91521951803,7.12369756623,6.01444441149,5.54380408319,4.97137372211,4.61537061822]
-c2_map[95]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.739317031,23.3921053279,33.0221127951,45.8787050156,53.744392914,60.4757491516,62.8868987152,71.3062707106,81.8661398714,82.5526150503,78.7266878573,84.7417612518,84.7405617116,89.0788930744,90.620168876,80.2551752952,75.9835271506,79.791169772,86.6100950454,91.1960618753,90.590507308,92.8068206187,95.0507888922,103.586261752,94.5094887547,92.1306701026,88.2217685345,99.6915017456,113.635734449,120.744863643,115.067732322,120.243300374,121.038487392,126.300678191,127.285304431,137.077352906,140.61287391,141.107222704,159.534332167,167.961319888,169.770643848,176.786176019,173.645560271,183.761626099,193.132484364,185.465823776,184.458395757,178.409808453,181.295553424,178.178302434,178.89067219,176.59500003,181.122576325,178.81176365,182.237166444]
-c1_map[96]=[0.01,0.009,0.0081,0.00729,0.006561,128.8659049,122.77431441,114.530682969,99.6658946721,88.7938872049,87.5022949844,77.476607086,68.5762508484,57.6421012848,53.8847292894,51.7668601286,44.1863849497,35.9973121427,33.3482387482,28.8764382884,26.4191069256,23.491831124,18.2508247048,15.2054728494,14.088830228,13.5249049546,12.6199381247,11.128492692,10.1361793813,9.24221110776,110.107738248,93.0695112453,86.5563298974,71.0972314655,58.3674982544,55.9972655508,53.6581363575,47.3742676778,40.5876996261,32.4395126077,27.1593218089,28.0736955685,26.7146470941,22.1441260901,21.703777296,20.7996678329,20.2656801121,17.1693561518,16.5798239813,14.9684397291,13.7713739012,13.0855156355,11.6441762244,10.5546042433,9.60119154731,8.32644657569,7.12369756623,6.41132780961,5.41299997034,4.98942367487,4.47423634989]
-c2_map[96]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.291117031,24.1923853279,33.3586947951,41.9015015156,54.628934514,61.4920536226,67.3333742365,68.6511088437,76.6947436396,87.0428258843,86.9712535453,82.3264190716,88.0765851266,87.6282055405,91.720803767,92.9693519884,82.0802577656,77.5040744355,81.2000527948,87.9625855408,92.4580556877,91.7033565772,93.8204385569,95.975010003,104.484035577,103.816439879,100.786303092,95.331491681,105.528251571,119.235461004,126.110677278,119.80515909,124.302070337,124.282438653,129.016610372,130.092673988,139.748817615,142.827286519,143.277600434,161.61429895,169.987887899,171.487579463,178.444158417,175.142404244,185.138763489,194.441035928,186.630241398,185.513856181,179.369927607,182.128198082,178.89067219,179.531804971,177.136300027,181.621518693,179.259187285]
-c1_map[97]=[0.01,0.009,0.0081,0.00729,0.006561,127.3559049,115.97931441,110.496882969,103.077614672,89.6993052049,79.9144984844,78.752065486,69.7289463774,61.7186257635,51.8778911563,48.4962563604,46.5901741157,39.7677464547,32.3975809284,30.0134148734,25.9887944595,23.777196233,21.1426480116,16.4257422344,13.6849255645,12.6799472052,12.1724144592,11.3579443123,10.0156434228,9.12256144314,110.917989997,99.0969644229,83.7625601208,77.9006969077,63.987508319,52.530748429,50.3975389957,48.2923227217,42.63684091,36.5289296635,29.1955613469,24.443389628,25.2663260117,24.0431823847,19.9297134811,19.5333995664,18.7197010496,18.2391121009,15.4524205367,14.9218415832,13.4715957562,12.3942365111,11.776964072,10.479758602,9.49914381893,8.64107239258,7.49380191812,6.41132780961,5.77019502865,4.87169997331,4.49048130739]
-c2_map[97]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.611617031,23.3408053279,34.5001467951,42.3286253156,49.892951364,62.5041410626,68.4649482604,73.5052368128,73.8388979593,81.5443692756,91.7018432959,90.9480281908,85.5661771644,91.077926614,90.2270849864,94.0985233903,95.0836167896,83.7228319891,78.872566992,82.4680475153,89.1798269867,93.593850119,92.7049209194,94.7326947012,96.8068090027,114.393732019,112.192695891,108.576372783,101.730242513,110.781326414,124.275214904,130.93990955,124.068843181,127.954963303,127.201994788,131.460949335,132.619306589,142.153135854,144.820257867,145.23094039,163.486269055,171.811799109,173.032821517,179.936342575,176.489563819,186.37818714,195.618732335,187.678217258,186.463770563,180.234034847,182.877578274,179.531804971,180.108824474,177.623470024,182.070566823]
-c1_map[98]=[0.01,0.009,0.0081,0.00729,0.006561,119.5859049,114.62031441,104.381382969,99.4471946721,92.7698532049,80.7293746844,71.923048636,70.8768589374,62.7560517396,55.5467631872,46.6901020407,43.6466307244,41.9311567041,35.7909718092,29.1578228356,27.012073386,23.3899150136,21.3994766097,19.0283832104,14.7831680109,12.316433008,11.4119524847,10.9551730133,10.222149881,9.01407908056,107.980305299,99.8261909973,89.1872679806,75.3863041087,70.1106272169,57.5887574871,47.2776735861,45.3577850961,43.4630904496,38.373156819,32.8760366971,26.2760052123,21.9990506652,22.7396934105,21.6388641462,17.936742133,17.5800596097,16.8477309447,16.4152008908,13.907178483,13.4296574249,12.1244361806,11.15481286,10.5992676648,9.43178274176,8.54922943704,7.77696515332,6.74442172631,5.77019502865,5.19317552578,4.38452997598]
-c2_map[98]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.475717031,22.0497553279,33.2855247951,43.7771321156,50.401562784,57.0852562276,69.5918269564,74.7405534343,79.0599131315,78.5079081634,85.9090323481,95.8949589663,94.5271253717,88.481959448,93.7791339526,92.5660764878,96.2384710512,96.9864551106,85.2011487902,80.1042102928,83.6092427638,90.2753442881,94.6160651071,93.6063288275,95.5537252311,106.789428102,123.312458817,119.731326302,115.587435505,107.489118262,115.509093773,128.810993413,135.286218595,127.906158863,131.242566973,129.829595309,133.660854401,134.893275931,144.317022268,146.61393208,146.988946351,165.17104215,173.453319198,174.423539365,181.279308318,177.702007437,187.493668426,196.678659102,188.621395532,187.318693507,181.011731362,183.552020446,180.108824474,180.628142027,178.061923022]
-c1_map[99]=[0.01,0.009,0.0081,0.00729,0.006561,119.0559049,107.62731441,103.158282969,93.9432446721,89.5024752049,83.4928678844,72.656437216,64.7307437724,63.7891730436,56.4804465657,49.9920868685,42.0210918366,39.2819676519,37.7380410337,32.2118746283,26.242040552,24.3108660474,21.0509235122,19.2595289488,17.1255448894,13.3048512098,11.0847897072,10.2707572362,9.85965571193,9.19993489293,101.782671173,97.1822747689,89.8435718976,80.2685411826,67.8476736978,63.0995644952,51.8298817384,42.5499062275,40.8220065865,39.1167814046,34.5358411371,29.5884330274,23.648404691,19.7991455987,20.4657240695,19.4749777316,16.1430679197,15.8220536488,15.1629578502,14.7736808017,12.5164606347,12.0866916824,10.9119925625,10.039331574,9.5393408983,8.48860446759,7.69430649333,6.99926863799,6.06997955367,5.19317552578,4.6738579732]
-c2_map[99]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.776417031,21.7915453279,31.4440797951,42.2357723156,52.126418904,57.6672065056,63.5583306049,75.9707442607,80.3885980909,84.0591218184,82.710017347,89.8372291132,99.6687630696,97.7483128345,91.1061635032,96.2102205573,94.671168839,98.1644239461,98.6990095996,86.5316339111,81.2126892635,84.6363184874,91.2613098593,95.5360585964,94.4175959447,105.271952708,115.773785292,131.339312936,126.516093672,121.897391954,112.672106435,119.764084395,132.893194072,139.197896736,131.359742977,134.201410275,132.194435778,135.640768961,136.939848337,146.264520042,148.228238872,148.571151716,166.687337935,174.930687278,175.675185429,182.487977486,178.793206694,188.497601583,197.632593192,189.470255979,188.088124156,181.711658226,184.159018402,180.628142027,181.095527824]
-c1_map[100]=[0.01,0.009,0.0081,0.00729,0.006561,121.0859049,107.15031441,96.864582969,92.8424546721,84.5489202049,80.5522276844,75.143581096,65.3907934944,58.2576693951,57.4102557393,50.8324019091,44.9928781816,37.818982653,35.3537708868,33.9642369304,28.9906871655,23.6178364968,21.8797794427,18.945831161,17.3335760539,15.4129904004,11.9743660889,9.97631073649,9.24368151262,8.87369014074,104.049941404,91.6044040553,87.464047292,80.8592147078,72.2416870643,61.0629063281,56.7896080457,46.6468935645,38.2949156047,36.7398059279,35.2051032642,31.0822570234,26.6295897247,21.2835642219,17.8192310388,18.4191516625,17.5274799585,14.5287611277,14.2398482839,13.6466620652,13.2963127215,11.2648145712,10.8780225141,9.82079330629,9.03539841659,8.58540680847,7.63974402083,6.924875844,6.29934177419,5.46298159831,4.6738579732]
-c2_map[100]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.728717031,20.4628753279,31.0757907951,39.8989718156,50.290995084,59.6407770136,64.2062858551,69.3840975444,81.7117698347,85.4718382818,88.5584096365,86.4919156123,93.3726062019,103.065186763,100.647381551,93.4679471529,98.3981985016,96.5657519551,99.8977815515,100.24030864,87.72907052,82.2103203372,85.5606866386,92.1486788733,96.3640527367,103.57803635,114.018357437,123.859706763,138.563481642,132.622384305,127.576352759,117.336795792,123.593575956,136.567174665,142.718407062,134.467968679,136.864369248,134.3227922,137.422692065,138.781763504,148.017268037,149.681114985,149.995136544,168.052004141,176.260318551,176.801666886,183.575779737,179.775286024,189.401141425,198.491133872,190.234230381,188.78061174,182.341592403,184.705316562,181.095527824]
-c1_map[101]=[0.01,0.009,0.0081,0.00729,0.006561,130.9959049,108.97731441,96.435282969,87.1781246721,83.5582092049,76.0940281844,72.497004916,67.6292229864,58.8517141449,52.4319024556,51.6692301653,45.7491617182,40.4935903635,34.0370843877,31.8183937981,30.5678132373,26.0916184489,21.2560528471,19.6918014984,17.0512480449,15.6002184485,13.8716913604,10.77692948,8.97867966284,8.31931336136,90.5663211267,93.6449472633,82.4439636497,78.7176425628,72.773293237,65.0175183579,54.9566156953,51.1106472411,41.9822042081,34.4654240442,33.0658253351,31.6845929377,27.974031321,23.9666307522,19.1552077997,16.0373079349,16.5772364963,15.7747319626,13.0758850149,12.8158634555,12.2819958587,11.9666814494,10.1383331141,9.79022026273,8.83871397567,8.13185857494,7.72686612762,6.87576961874,6.2323882596,5.66940759677,4.91668343848]
-c2_map[101]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.911417031,20.3722453279,29.1806877951,39.4316117156,47.508374634,57.5406955756,66.4036993123,70.0914572696,74.6272877899,86.8786928512,90.0467544536,92.6077686729,89.8956240511,96.5544455817,106.121968086,103.256543396,95.5935524376,100.367378651,98.2708767596,101.457803396,101.627477776,88.806763468,83.1081883034,86.3926179748,92.947310986,105.728547463,111.822432715,121.890121693,131.137036087,145.065233478,138.118045874,132.687417483,121.535016213,127.04011836,139.873757198,145.886866356,137.265371811,139.261032323,136.23831298,139.026422859,140.439487153,149.594741234,150.988703487,151.27672289,169.280203727,177.456986696,177.815500197,184.554801764,180.659157422,190.214327283,199.263820485,190.921807343,189.403850566,182.908533163,185.196984905]
-c1_map[102]=[0.01,0.009,0.0081,0.00729,0.006561,132.0959049,117.89631441,98.079582969,86.7917546721,78.4603122049,75.2023882844,68.484625366,65.2473044244,60.8663006877,52.9665427304,47.1887122101,46.5023071488,41.1742455464,36.4442313271,30.6333759489,28.6365544183,27.5110319136,23.482456604,19.1304475624,17.7226213486,15.3461232404,14.0401966037,12.4845222244,9.69923653197,8.08081169656,78.8873820252,81.509689014,84.2804525369,74.1995672848,70.8458783066,65.4959639133,58.5157665221,49.4609541257,45.999582517,37.7839837873,31.0188816398,29.7592428016,28.516133644,25.1766281889,21.569967677,17.2396870198,14.4335771414,14.9195128466,14.1972587663,11.7682965134,11.53427711,11.0537962728,10.7700133045,9.12449980269,8.81119823646,7.9548425781,7.31867271744,6.95417951486,6.18819265687,5.60914943364,5.10246683709]
-c2_map[102]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.803317031,20.7193753279,29.0514207951,37.0267190156,46.951850544,54.3568371706,64.0654260181,72.490329381,75.3881115426,79.346159011,91.5289235661,94.1641790083,96.2521918056,92.958961646,99.4181010236,108.873071278,105.604789056,97.5065971938,102.139640786,99.8054890836,102.861823057,102.875929998,89.7766871212,83.9162694731,87.1413561773,101.098279887,114.156592717,119.242389444,128.974709524,137.686632478,150.91681013,143.064141287,137.287375735,125.313414591,130.142006524,142.849681479,148.73847972,139.78303463,141.418029091,137.962281682,140.469780573,141.931438438,151.01446711,152.165533138,152.430150601,170.385583354,178.533988026,178.727950178,185.435921587,181.45464168,190.946194554,199.959238437,191.540626609,189.96476551,183.418779847]
-c1_map[103]=[0.01,0.009,0.0081,0.00729,0.006561,127.9559049,118.88631441,106.106682969,88.2716246721,78.1125792049,70.6142809844,67.682149456,61.6361628294,58.7225739819,54.779670619,47.6698884574,42.469840989,41.8520764339,37.0568209917,32.7998081944,27.570038354,25.7728989764,24.7599287222,21.1342109436,17.2174028062,15.9503592137,13.8115109164,12.6361769433,11.2360700019,8.72931287877,93.6527305269,70.9986438227,73.3587201126,75.8524072832,66.7796105563,63.7612904759,58.946367522,52.6641898699,44.5148587132,41.3996242653,34.0055854085,27.9169934758,26.7833185214,25.6645202796,22.65896537,19.4129709093,15.5157183178,12.9902194273,13.427561562,12.7775328897,10.5914668621,10.380849399,9.94841664551,9.69301197401,8.21204982242,7.93007841282,7.15935832029,6.5868054457,6.25876156338,5.56937339118,5.04823449028]
-c2_map[103]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.902317031,22.4139853279,29.5465377951,36.8626787156,44.088147114,53.7200654896,60.5204534536,69.9376834163,77.9682964429,80.1551003883,83.5931431099,95.7141312095,97.8698611074,99.532172625,95.7159654814,101.995390921,111.34906415,107.718210151,99.2283374744,103.734676708,101.186640175,104.125440751,103.999536998,90.6496184091,84.6435425258,94.2412205596,108.434151899,121.741833445,125.920350499,135.350838572,143.58126923,156.183229117,147.515627158,141.427338161,128.713973132,132.933705872,145.528013331,151.304931748,142.048931167,143.359326182,139.513853514,141.768802515,143.274194594,152.292220399,153.224679824,153.468235541,171.380425019,179.503289223,179.54915516,186.228929428,182.170577512,191.604875099,200.585114593,192.097563948,190.469588959]
-c1_map[104]=[0.01,0.009,0.0081,0.00729,0.006561,139.6459049,115.16031441,106.997682969,95.4960146721,79.4444622049,70.3013212844,63.552852886,60.9139345104,55.4725465464,52.8503165837,49.3017035571,42.9028996117,38.2228568901,37.6668687905,33.3511388926,29.519827375,24.8130345186,23.1956090788,22.28393585,19.0207898493,15.4956625256,14.3553232924,12.4303598247,11.372559249,10.1124630017,93.8663815909,84.2874574742,63.8987794404,66.0228481013,68.2671665549,60.1016495006,57.3851614283,53.0517307698,47.3977708829,40.0633728418,37.2596618388,30.6050268677,25.1252941283,24.1049866693,23.0980682516,20.393068833,17.4716738184,13.964146486,11.6911974846,12.0848054058,11.4997796007,9.53232017589,9.34276445906,8.95357498096,8.72371077661,7.39084484018,7.13707057153,6.44342248826,5.92812490113,5.63288540704,5.01243605207]
-c2_map[104]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.529717031,22.6020853279,31.9635867951,37.4909840156,43.892810844,50.4434324026,59.8114589407,66.0677081082,75.2227150746,82.8984667986,84.4453903495,87.4154287989,99.4808180885,101.204974997,102.484155363,98.1972689332,104.314951829,113.577457735,109.620289136,100.777903727,105.170209037,102.429676158,105.262696676,105.010783298,91.4352565682,93.0722882732,100.631098504,115.036436709,128.568550101,131.930515449,141.089354715,148.886442307,160.923006205,151.521964442,145.153304345,131.774475819,135.446235285,147.938511998,153.614738574,144.08823805,145.106493563,140.910268163,142.937922264,144.482675135,153.442198359,154.177911842,154.402511987,172.275782517,180.375660301,180.288239644,186.942636486,182.814919761,192.197687589,201.148403134,192.598807553]
-c1_map[105]=[0.01,0.009,0.0081,0.00729,0.006561,145.2859049,125.68131441,103.644282969,96.2979146721,85.9464132049,71.5000159844,63.271189156,57.1975675974,54.8225410593,49.9252918918,47.5652849254,44.3715332014,38.6126096505,34.4005712011,33.9001819115,30.0160250033,26.5678446375,22.3317310668,20.8760481709,20.055542265,17.1187108643,13.946096273,12.9197909631,11.1873238423,10.2353033241,114.301216702,84.4797434318,75.8587117268,57.5089014964,59.4205632912,61.4404498994,54.0914845506,51.6466452855,47.7465576928,42.6579937946,36.0570355577,33.5336956549,27.5445241809,22.6127647154,21.6944880023,20.7882614264,18.3537619497,15.7245064365,12.5677318374,10.5220777361,10.8763248652,10.3498016407,8.5790881583,8.40848801315,8.05821748286,7.85133969895,6.65176035616,6.42336351438,5.79908023943,5.33531241102,5.06959686633]
-c2_map[105]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.581817031,21.8941453279,32.2318767951,40.5582281156,44.640985614,50.2199297596,56.1631891624,65.2937130466,71.0602372974,79.9792435672,87.3356201188,88.3066513146,90.855485919,102.87083628,104.206577497,105.140939826,100.43044204,106.402556646,115.583011961,111.332160222,102.172513354,106.462188133,103.548408542,106.286227008,105.920904969,99.8832309114,100.658159446,106.381988653,120.978493038,134.712595091,137.339663904,146.254019243,153.661098076,165.188805585,155.127667998,148.506673911,134.528928237,137.707511756,150.107960798,155.693564716,145.923614245,146.678944207,142.167041346,143.990130038,145.570307621,154.477178523,155.035820658,155.243360788,173.081604265,181.160794271,180.953415679,187.584972837,183.394827785,192.73121883,201.65536282]
-c1_map[106]=[0.01,0.009,0.0081,0.00729,0.006561,146.5159049,130.75731441,113.113182969,93.2798546721,86.6681232049,77.3517718844,64.350014386,56.9440702404,51.4778108376,49.3402869534,44.9327627026,42.8087564328,39.9343798812,34.7513486854,30.960514081,30.5101637203,27.014422503,23.9110601737,20.0985579601,18.7884433538,18.0499880385,15.4068397779,12.5514866457,11.6278118668,10.068591458,112.481772992,102.871095031,76.0317690886,68.2728405541,51.7580113467,53.4785069621,55.2964049095,48.6823360955,46.4819807569,42.9719019235,38.3921944151,32.4513320019,30.1803260894,24.7900717628,20.3514882439,19.5250392021,18.7094352838,16.5183857548,14.1520557929,11.3109586537,9.4698699625,9.78869237868,9.3148214766,7.72117934247,7.56763921184,7.25239573458,7.06620572905,5.98658432054,5.78102716294,5.21917221549,4.80178116991]
-c2_map[106]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.089417031,23.8931353279,31.2221307951,40.8986891156,48.293405304,51.0759870526,55.9143367837,61.3109702461,70.2277417419,75.5535135677,84.2601192105,91.3290581069,91.7817861831,93.9515373271,105.921852652,106.908019747,107.532045844,102.440297836,108.281400982,117.388010765,112.8728442,103.427662019,107.62496932,104.555267688,107.207404308,116.208014472,107.48640782,107.485443501,111.557789788,126.326343734,140.242235581,142.207897514,150.902217319,157.958288269,169.028025026,158.372801198,151.52470652,137.007935413,139.742660581,152.060464718,157.564508245,147.575452821,148.094149786,143.298137212,144.937117034,146.549176859,155.408660671,155.807938592,156.000124709,173.806843839,181.867414844,181.552074112,188.163075553,183.916745006,193.211396947]
-c1_map[107]=[0.01,0.009,0.0081,0.00729,0.006561,150.9359049,131.86431441,117.681582969,101.801864672,83.9518692049,78.0013108844,69.616594696,57.9150129474,51.2496632163,46.3300297539,44.4062582581,40.4394864323,38.5278807895,35.9409418931,31.2762138169,27.8644626729,27.4591473483,24.3129802527,21.5199541563,18.0887021641,16.9095990184,16.2449892347,13.8661558001,11.2963379811,10.4650306801,113.451732312,101.233595692,92.5839855283,68.4285921798,61.4455564987,46.5822102121,48.1306562659,49.7667644185,43.814102486,41.8337826812,38.6747117312,34.5529749736,29.2061988017,27.1622934805,22.3110645865,18.3163394195,17.5725352819,16.8384917554,14.8665471793,12.7368502136,10.1798627883,8.52288296625,8.80982314081,8.38333932894,6.94906140822,6.81087529066,6.52715616112,6.35958515615,5.38792588849,5.20292444665,4.69725499394]
-c2_map[107]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.200117031,24.8575753279,34.0733217951,39.6173177156,48.698820204,55.2550647736,56.8674883474,61.0393031053,65.9439732215,74.6683675677,79.5974622109,88.1129072894,94.9231522962,94.9094075648,96.7379835944,108.667767387,109.339317773,109.684041259,104.249168052,109.972360883,119.012509689,114.25945978,104.557295817,108.671472388,105.461440919,117.330763877,125.466413025,114.329267038,113.629999151,116.216010809,131.139409361,145.218912023,146.589307763,155.085595587,161.825759442,172.483322524,161.293421078,154.240935868,139.239041872,141.574294522,153.817718246,159.24835742,149.062107539,149.367834808,144.316123491,145.78940533,147.430159173,156.246994604,156.502844733,156.681212238,174.459559455,182.503373359,182.0908667,188.683367998,184.386470505]
-c1_map[108]=[0.01,0.009,0.0081,0.00729,0.006561,146.7259049,135.84231441,118.677882969,105.913424672,91.6216782049,75.5566822844,70.201179796,62.6549352264,52.1235116526,46.1246968947,41.6970267785,39.9656324323,36.3955377891,34.6750927106,32.3468477038,28.1485924352,25.0780164056,24.7132326135,21.8816822274,19.3679587407,16.2798319477,15.2186391166,14.6204903112,12.4795402201,10.166704183,120.338527612,102.106559081,91.1102361232,83.3255869754,61.5857329618,55.3010008488,41.9239891909,43.3175906393,44.7900879767,39.4326922374,37.6504044131,34.8072405581,31.0976774763,26.2855789215,24.4460641324,20.0799581279,16.4847054775,15.8152817537,15.1546425799,13.3798924614,11.4631651922,9.16187650947,7.67059466962,7.92884082673,7.54500539605,6.2541552674,6.12978776159,5.87444054501,5.72362664053,4.84913329964,4.68263200198]
-c2_map[108]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.597917031,25.0679053279,35.4489177951,43.2354896156,47.172985944,55.7189381836,61.5205582963,62.0798395126,65.6517727948,70.1136758994,78.664930811,83.2370159898,91.5804165605,98.1578370666,97.7242668083,99.2457852349,111.139090648,111.527485995,111.620837133,105.877151247,111.494224795,120.47455872,115.507413802,105.573966235,109.613325149,115.672096827,126.441787489,133.798971722,120.487840334,119.160099236,120.408409728,135.471168425,149.697920821,150.532576986,158.850636028,165.306483498,175.593090271,163.921978971,156.685542281,141.247037685,143.22276507,155.399246422,160.763821678,150.400096785,150.514151327,145.232311141,146.556464797,148.223043256,157.001495144,157.128260259,157.294191015,175.047003509,183.075736024,182.57578003,189.151631198]
-c1_map[109]=[0.01,0.009,0.0081,0.00729,0.006561,152.4659049,132.05331441,122.258082969,106.810094672,95.3220822049,82.4595103844,68.001014056,63.1810618164,56.3894417037,46.9111604874,41.5122272052,37.5273241006,35.969069189,32.7559840102,31.2075834395,29.1121629334,25.3337331917,22.5702147651,22.2419093521,19.6935140047,17.4311628666,14.6518487529,13.6967752049,13.1584412801,11.2315861981,118.510033765,108.304674851,91.8959031729,81.9992125109,74.9930282779,55.4271596656,49.7709007639,37.7315902718,38.9858315754,40.311079179,35.4894230136,33.8853639718,31.3265165023,27.9879097286,23.6570210294,22.0014577192,18.0719623151,14.8362349298,14.2337535783,13.6391783219,12.0419032152,10.316848673,8.24568885852,6.90353520266,7.13595674406,6.79050485644,5.62873974066,5.51680898543,5.28699649051,5.15126397648,4.36421996968]
-c2_map[109]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.219017031,25.8237253279,35.7489147951,44.9811260156,51.481440654,53.9730873496,62.0370443653,67.1595024666,66.7709555614,69.8029955153,73.8664083094,82.2618377299,86.5126143908,94.7011749044,101.06905336,100.257640127,101.502806711,113.363281583,113.496837396,113.36395342,107.342336122,112.863902316,121.790402848,116.630572422,106.488969612,120.443792634,124.861687144,134.64170874,141.29827455,126.030556301,124.137189312,124.181568755,139.369751582,153.729028739,154.081519288,162.239172425,168.439135148,178.391881244,166.287681074,158.885688053,143.054233916,144.706388563,156.822621779,162.12773951,151.604287106,151.545836194,146.056880027,147.246818318,148.93663893,157.680545629,157.691134233,157.845871913,175.575703159,183.590862421,183.012202027]
-c1_map[110]=[0.01,0.009,0.0081,0.00729,0.006561,153.8659049,137.21931441,118.847982969,110.032274672,96.1290852049,85.7898739844,74.213559346,61.2009126504,56.8629556347,50.7504975334,42.2200444386,37.3610044847,33.7745916906,32.3721622701,29.4803856092,28.0868250956,26.2009466401,22.8003598725,20.3131932886,20.0177184169,17.7241626042,15.68804658,13.1866638776,12.3270976844,11.8425971521,115.458427578,106.659030388,97.4742073658,82.7063128556,73.7992912598,67.4937254501,49.884443699,44.7938106876,33.9584312446,35.0872484178,36.2799712611,31.9404807123,30.4968275746,28.193864852,25.1891187558,21.2913189264,19.8013119473,16.2647660836,13.3526114368,12.8103782205,12.2752604897,10.8377128937,9.28516380571,7.42111997267,6.21318168239,6.42236106965,6.1114543708,5.06586576659,4.96512808689,4.75829684146,4.63613757883]
-c2_map[110]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.735617031,25.1038153279,36.8269527951,45.3618233156,53.560113414,58.9027965886,60.0931786147,67.7233399287,72.23455222,70.9929600052,73.5390959638,77.2438674785,85.4990539569,89.4606529517,97.509857414,103.689148024,102.537676115,103.53412604,115.365053425,115.269253656,114.932758078,108.66100251,114.096612084,122.974662563,117.64141518,117.154872651,130.191213371,133.13231843,142.021637866,148.047647095,131.019000671,128.616570381,127.57741188,142.878476424,157.357025865,157.275567359,165.288855183,171.258521633,180.91079312,168.416812966,160.865819247,144.680710525,146.041649707,158.103659602,163.355265559,152.688058396,152.474352575,146.798992025,147.868136486,149.578875037,158.291691066,158.19772081,158.342384722,176.051532843,184.054476179]
-c1_map[111]=[0.01,0.009,0.0081,0.00729,0.006561,157.8159049,138.47931441,123.497382969,106.963184672,99.0290472049,86.5161766844,77.210886586,66.7922034114,55.0808213853,51.1766600713,45.67544778,37.9980399948,33.6249040362,30.3971325215,29.1349460431,26.5323470483,25.278142586,23.5808519761,20.5203238853,18.2818739597,18.0159465752,15.9517463438,14.119241922,11.8679974898,11.094387916,126.208337437,103.91258482,95.9931273494,87.7267866292,74.4356815701,66.4193621338,60.7443529051,44.8959993291,40.3144296188,30.5625881201,31.578523576,32.651974135,28.746432641,27.4471448172,25.3744783668,22.6702068802,19.1621870338,17.8211807525,14.6382894752,12.0173502931,11.5293403985,11.0477344407,9.75394160433,8.35664742514,6.6790079754,5.59186351415,5.78012496269,5.50030893372,4.55927918994,4.4686152782,4.28246715731]
-c2_map[111]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.861617031,26.0853553279,35.8001337951,46.7298575156,54.013440984,61.2812020726,65.5820169298,65.6012607532,72.8410059359,76.802096998,74.7927640047,76.9015863674,80.2835807306,88.4125485612,92.1138876566,100.037671673,106.047233222,104.589708503,105.362313436,117.166648082,116.864428291,116.34468227,109.847802259,115.206050876,124.040496307,128.032673662,126.754185386,138.963892034,140.575886587,148.66357408,154.122082385,135.508600604,132.648013343,130.633670692,146.036328782,160.622223278,160.150210623,168.033569665,173.79596947,183.177813808,170.33303167,162.647937323,146.144539472,147.243384736,159.256593641,164.460039003,153.663452556,153.310017317,147.466892822,148.427322837,150.156887534,158.84172196,158.653648729,158.78924625,176.479779558]
-c1_map[112]=[0.01,0.009,0.0081,0.00729,0.006561,149.5859049,142.03431441,124.631382969,111.147644672,96.2668662049,89.1261424844,77.864559016,69.4897979274,60.1129830702,49.5727392468,46.0589940641,41.107903002,34.1982359953,30.2624136326,27.3574192694,26.2214514388,23.8791123434,22.7503283274,21.2227667785,18.4682914967,16.4536865637,16.2143519177,14.3565717094,12.7073177298,10.6811977409,118.894949124,113.587503693,93.5213263384,86.3938146145,78.9541079663,66.992113413,59.7774259205,54.6699176146,40.4063993962,36.2829866569,27.5063293081,28.4206712184,29.3867767215,25.8717893769,24.7024303354,22.8370305301,20.4031861922,17.2459683304,16.0390626773,13.1744605277,10.8156152638,10.3764063586,9.94296099666,8.7785474439,7.52098268262,6.01110717786,5.03267716274,5.20211246642,4.95027804035,4.10335127094,4.02175375038]
-c2_map[112]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.217117031,26.3247553279,37.2001197951,45.4268204156,55.642471764,61.7998968856,68.2301818654,71.5933152368,70.5585346779,77.4469053423,80.9128872982,78.2125876042,79.9278277307,83.0193226576,91.0346937051,94.5017988909,102.312704505,108.169509899,106.436537653,107.007682093,118.788083274,118.300085462,117.615414043,110.915922033,116.204545788,135.399246676,137.384806295,135.393566847,146.85930283,147.275097928,154.641316672,159.589074147,139.549240543,136.276312009,133.384303623,148.878395903,163.560900951,162.737389561,170.503812698,176.079672523,185.218132427,172.057628503,164.25184359,147.461985525,148.324946263,160.294234277,165.454335103,154.5413073,154.062115586,148.06800354,148.930590554,150.67709878,159.336749764,159.063983856,159.191421625]
-c1_map[113]=[0.01,0.009,0.0081,0.00729,0.006561,160.2059049,134.62731441,127.830882969,112.168244672,100.032880205,86.6401795844,80.213528236,70.0781031144,62.5408181346,54.1016847632,44.6154653221,41.4530946577,36.9971127018,30.7784123958,27.2361722693,24.6216773424,23.5993062949,21.4912011091,20.4752954947,19.1004901006,16.6214623471,14.8083179074,14.5929167259,12.9209145385,11.4365859568,124.143077967,107.005454212,102.228753324,84.1691937046,77.754433153,71.0586971697,60.2929020717,53.7996833284,49.2029258531,36.3657594566,32.6546879912,24.7556963773,25.5786040966,26.4480990494,23.2846104392,22.2321873019,20.5533274771,18.362867573,15.5213714974,14.4351564096,11.8570144749,9.73405373744,9.33876572275,8.94866489699,7.90069269951,6.76888441436,5.40999646008,4.52940944646,4.68190121978,4.45525023631,3.69301614385]
-c2_map[113]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.476417031,27.0002053279,37.5415797951,47.2034078156,54.090838374,63.6638245876,68.8077071971,74.4842636788,77.0034837131,75.0200812101,81.5922148081,84.6125985684,81.2904288438,82.6514449576,85.4814903918,93.3946243346,96.6509190018,104.360234055,110.079558909,108.098683888,108.488513883,120.247374947,119.592176915,118.759072639,111.87722983,126.905091209,145.622122009,145.801725666,143.169010162,153.965172547,153.304388135,160.021285004,164.509366732,143.185816489,139.541780808,135.85987326,151.436256313,166.205710856,165.065850605,172.727031428,178.135005271,187.054419184,173.609765652,165.695359231,148.647686973,149.298351636,161.22811085,166.349201593,155.33137657,154.739004027,148.609003186,149.383531498,151.145288902,159.782274787,159.433285471]
-c1_map[114]=[0.01,0.009,0.0081,0.00729,0.006561,162.6659049,144.18531441,121.164582969,115.047794672,100.951420205,90.0295921844,77.976161626,72.1921754124,63.0702928029,56.2867363212,48.6915162869,40.1539187899,37.3077851919,33.2974014316,27.7005711562,24.5125550424,22.1595096082,21.2393756654,19.3420809982,18.4277659452,17.1904410905,14.9593161124,13.3274861166,13.1336250533,11.6288230846,120.802927361,111.72877017,96.3049087908,92.0058779915,75.7522743341,69.9789898377,63.9528274527,54.2636118646,48.4197149956,44.2826332678,32.7291835109,29.3892191921,22.2801267396,23.0207436869,23.8032891444,20.9561493953,20.0089685717,18.4979947294,16.5265808157,13.9692343476,12.9916407686,10.6713130274,8.76064836369,8.40488915047,8.05379840729,7.11062342956,6.09199597292,4.86899681407,4.07646850182,4.2137110978,4.00972521268]
-c2_map[114]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.432217031,25.5928753279,38.5049847951,47.6367218156,56.206367034,61.8884545366,70.8830421289,75.1147364774,80.112937311,81.8726353418,79.0354730891,85.3229933272,87.9423387115,84.0604859594,85.1027004618,87.6974413526,95.5185619011,98.5851271016,106.203010649,111.798603019,109.594615499,109.821262495,121.560737452,120.755059224,119.788365375,123.050106847,136.535582088,154.822709808,153.376953099,150.166909146,160.360455293,158.730749322,164.863256504,168.937630059,146.45873484,142.480702727,138.087885934,153.738330682,168.58603977,167.161465544,174.727928285,179.984804744,188.707077266,175.006689087,166.994523308,149.714818275,150.174416473,162.068599765,167.154581433,156.042438913,155.348203624,149.095902867,149.791178348,151.566660012,160.183247309]
-c1_map[115]=[0.01,0.009,0.0081,0.00729,0.006561,148.0659049,146.39931441,129.766782969,109.048124672,103.543015205,90.8562781844,81.026632966,70.1785454634,64.9729578711,56.7632635226,50.658062689,43.8223646582,36.1385269109,33.5770066728,29.9676612885,24.9305140406,22.0612995382,19.9435586474,19.1154380989,17.4078728984,16.5849893507,15.4713969815,13.4633845011,11.994737505,11.820262548,126.105940776,108.722634625,100.555893153,86.6744179117,82.8052901923,68.1770469007,62.981090854,57.5575447074,48.8372506781,43.577743496,39.854369941,29.4562651599,26.4502972729,20.0521140656,20.7186693182,21.42296023,18.8605344558,18.0080717145,16.6481952565,14.8739227341,12.5723109129,11.6924766917,9.6041817247,7.88458352732,7.56440023543,7.24841856656,6.3995610866,5.48279637563,4.38209713266,3.66882165164,3.79233998802]
-c2_map[115]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.653617031,27.4088953279,36.4976877951,48.8592863156,56.722349634,64.3090303306,68.906309083,77.380337916,80.7910628296,85.1787435799,86.2548718076,82.6493257802,88.6806939945,90.9391048404,86.5535373635,87.3088304156,89.6917972174,97.430105711,100.325914391,107.861509584,113.345742717,110.940953949,111.020736246,122.742763707,121.801653301,130.660628837,133.105696162,145.203023879,163.103238827,160.194657789,156.465018231,166.116209763,163.61447439,169.221030854,172.923067053,149.404361356,145.125732454,140.093097341,155.810197614,170.728335793,169.04751899,176.528735457,181.649624269,190.194469539,176.263920178,168.163770977,150.675236448,150.962874825,162.825039788,167.87942329,156.682395022,155.896483262,149.534112581,150.158060514,151.945894011]
-c1_map[116]=[0.01,0.009,0.0081,0.00729,0.006561,150.9859049,133.25931441,131.759382969,116.790104672,98.1433122049,93.1887136844,81.770650366,72.9239696694,63.160690917,58.475662084,51.0869371704,45.5922564201,39.4401281924,32.5246742198,30.2193060055,26.9708951596,22.4374626365,19.8551695844,17.9492027826,17.203894289,15.6670856085,14.9264904156,13.9242572833,12.117046051,10.7952637545,132.078236293,113.495346699,97.8503711625,90.5003038378,78.0069761205,74.5247611731,61.3593422106,56.6829817686,51.8017902367,43.9535256103,39.2199691464,35.8689329469,26.5106386439,23.8052675456,18.0469026591,18.6468023864,19.280664207,16.9744810102,16.2072645431,14.9833757308,13.3865304607,11.3150798216,10.5232290226,8.64376355223,7.09612517459,6.80796021188,6.52357670991,5.75960497794,4.93451673807,3.9438874194,3.30193948647]
-c2_map[116]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.339617031,27.8295553279,39.0879057951,46.3120190156,58.178157684,64.8994146706,71.6014272976,75.2223781747,83.2279041244,85.8997565467,89.7379692219,90.1988846269,85.9017932022,91.7026245951,93.6361943563,88.7972836271,89.2943473741,91.4867174956,99.1504951399,101.892622952,109.354158626,114.738168445,112.152658554,112.100262621,123.806587336,133.151187971,140.445665954,142.155726546,153.003721492,170.555714944,166.33059201,162.133316408,171.296388787,168.009826951,173.143027768,176.509960348,152.055425221,147.506259209,141.897787607,157.674877852,172.656402214,170.744967091,178.149461911,183.147961842,191.533122585,177.395428161,169.21609388,151.539612803,151.672487343,163.505835809,168.531780961,157.25835552,156.389934936,149.928501323,150.488254462]
-c1_map[117]=[0.01,0.009,0.0081,0.00729,0.006561,159.6859049,135.88731441,119.933382969,118.583444672,105.111094205,88.3289809844,83.869842316,73.5935853294,65.6315727024,56.8446218253,52.6280958756,45.9782434533,41.0330307781,35.4961153731,29.2722067978,27.1973754049,24.2738056437,20.1937163729,17.8696526259,16.1542825044,15.4835048601,14.1003770477,13.4338413741,12.531831555,10.9053414459,124.705737379,118.870412664,102.145812029,88.0653340463,81.450273454,70.2062785085,67.0722850558,55.2234079896,51.0146835917,46.621611213,39.5581730493,35.2979722318,32.2820396522,23.8595747795,21.424740791,16.2422123932,16.7821221478,17.3525977863,15.2770329092,14.5865380888,13.4850381577,12.0478774146,10.1835718394,9.47090612031,7.77938719701,6.38651265713,6.12716419069,5.87121903892,5.18364448015,4.44106506426,3.54949867746]
-c2_map[117]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.602417031,25.3329553279,39.6878997951,49.5990152156,55.144917114,66.5651419156,72.2587732036,78.1645845678,80.9068403572,88.4907137119,90.497580892,93.8412722997,93.7484961642,88.8290138819,94.4223621356,96.0635749207,90.8166552644,91.0813126367,93.1021457461,100.698845626,103.302660657,110.697542763,115.9913516,113.243192699,113.071836359,135.693628603,143.365769174,149.252199358,150.300753891,160.024349342,177.26294345,171.852932809,167.234784767,175.958549908,171.965644256,176.672824991,179.738164313,154.441382698,149.648733288,143.522008846,159.353090067,174.391661992,172.272670382,179.60811572,184.496465658,192.737910327,178.413785345,170.163184492,152.317551523,152.311138609,164.118552228,169.118902865,157.776719968,156.834041442,150.28345119]
-c1_map[118]=[0.01,0.009,0.0081,0.00729,0.006561,163.6459049,143.71731441,122.298582969,107.940044672,106.725100205,94.5999847844,79.496082886,75.4828580844,66.2342267964,59.0684154322,51.1601596428,47.3652862881,41.380419108,36.9297277003,31.9465038358,26.3449861181,24.4776378644,21.8464250793,18.1743447356,16.0826873633,14.5388542539,13.9351543741,12.6903393429,12.0904572367,11.2786483995,128.334807301,112.235163641,106.983371397,91.9312308258,79.2588006416,73.3052461086,63.1856506576,60.3650565502,49.7010671906,45.9132152325,41.9594500917,35.6023557443,31.7681750086,29.053835687,21.4736173015,19.2822667119,14.6179911538,15.103909933,15.6173380077,13.7493296183,13.1278842799,12.136534342,10.8430896732,9.16521465549,8.52381550828,7.00144847731,5.74786139142,5.51444777162,5.28409713503,4.66528003213,3.99695855784]
-c2_map[118]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.385417031,25.8322753279,36.1269597951,50.3604098156,59.059013694,63.0945254026,74.1134277241,78.8821958832,84.071426111,86.0228563215,93.2272423408,94.6356228028,97.5342450697,96.9431465478,91.4635124937,96.870125922,98.2482174286,92.634089738,92.689581373,94.5560311715,102.092361063,104.571694591,111.906588487,117.11921644,114.224673429,124.295352723,146.391965742,152.558892257,157.178079423,157.631278502,166.342914408,183.299449105,176.823039528,171.826106291,180.154494917,175.52587983,179.849642492,182.643547882,156.588744429,151.576959959,144.983807962,160.86348106,175.953395793,173.647603344,180.920904148,185.710119092,193.822219294,179.33030681,171.015566043,153.01769637,152.885924748,164.669997006,169.647312578,158.243247971,157.233737298]
-c1_map[119]=[0.01,0.009,0.0081,0.00729,0.006561,172.9059049,147.28131441,129.345582969,110.068724672,97.1460402049,96.0525901844,85.139986306,71.5464745974,67.9345722759,59.6108041168,53.161573889,46.0441436785,42.6287576592,37.2423771972,33.2367549303,28.7518534522,23.7104875063,22.029874078,19.6617825714,16.356910262,14.474418627,13.0849688285,12.5416389367,11.4213054086,10.881411513,135.77078356,115.501326571,101.011647277,96.2850342577,82.7381077432,71.3329205775,65.9747214977,56.8670855919,54.3285508952,44.7309604715,41.3218937093,37.7635050825,32.0421201699,28.5913575077,26.1484521183,19.3262555714,17.3540400407,13.1561920385,13.5935189397,14.0556042069,12.3743966564,11.8150958519,10.9228809078,9.75878070584,8.24869318994,7.67143395745,6.30130362958,5.17307525228,4.96300299446,4.75568742152,4.19875202892]
-c2_map[119]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.741817031,27.3199753279,36.8391477951,45.8415638156,59.965668834,67.5730123246,70.2491728624,80.9068849517,84.8432762949,89.3875834999,90.6272706893,97.4901181067,98.3598605225,100.857920563,99.818331893,93.8345612444,99.0731133298,100.214395686,94.2697807642,94.1370232357,95.8645280543,103.346524957,105.713825132,112.994729638,118.134294796,125.774806086,134.396517451,156.020469168,160.832703031,164.31137148,164.228750652,172.029622967,188.732304194,181.296135576,175.958295662,183.930845426,178.730091847,182.708778243,185.258393094,158.521369986,153.312363963,146.299427165,162.222832954,177.358956214,174.885043009,182.102413733,186.802407183,194.798097365,180.155176129,171.782709438,153.647826733,153.403232273,165.166297305,170.122881321,158.663123174]
-c1_map[120]=[0.01,0.009,0.0081,0.00729,0.006561,181.5759049,155.61531441,132.553182969,116.411024672,99.0618522049,87.4314361844,86.447331166,76.6259876754,64.3918271376,61.1411150483,53.6497237051,47.8454165001,41.4397293107,38.3658818933,33.5181394775,29.9130794373,25.876668107,21.3394387556,19.8268866702,17.6956043142,14.7212192358,13.0269767643,11.7764719457,11.287475043,10.2791748678,127.283270362,122.193705204,103.951193914,90.9104825493,86.656530832,74.4642969689,64.1996285197,59.377249348,51.1803770327,48.8956958057,40.2578644244,37.1897043384,33.9871545743,28.8379081529,25.732221757,23.5336069065,17.3936300142,15.6186360367,11.8405728346,12.2341670457,12.6500437862,11.1369569908,10.6335862667,9.83059281699,8.78290263526,7.42382387094,6.90429056171,5.67117326662,4.65576772705,4.46670269502,4.28011867937]
-c2_map[120]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.575217031,27.9971353279,38.9610777951,46.7453330156,54.584707434,68.6104019506,75.2356110922,76.6883555761,87.0209964565,90.2082486654,94.1721251499,94.7712436204,101.326706296,101.71167447,103.849228506,102.405998704,95.9685051199,101.055801997,101.983956117,95.7419026878,95.4397209121,97.0421752489,104.475272461,106.741742619,113.974056674,130.353665317,136.169925477,143.487565706,164.686122251,168.279132728,170.731334332,170.166475587,177.147660671,193.621873775,185.321922018,179.677266095,187.329560883,181.613882662,185.282000419,187.611753784,160.260732987,154.874227567,147.483484449,163.446249659,178.623960592,175.998738708,183.16577236,187.785466465,195.676387628,180.897558516,172.473138494,154.21494406,153.868809046,165.612967574,170.550893189]
-c1_map[121]=[0.01,0.009,0.0081,0.00729,0.006561,173.9559049,163.41831441,140.053782969,119.297864672,104.769922205,89.1556669844,78.688292566,77.8025980494,68.9633889078,57.9526444239,55.0270035435,48.2847513346,43.0608748501,37.2957563796,34.529293704,30.1663255297,26.9217714935,23.2890012963,19.2054948801,17.8441980032,15.9260438828,13.2490973122,11.7242790879,10.5988247511,10.1587275387,128.991257381,114.554943326,109.974334683,93.5560745227,81.8194342944,77.9908777488,67.017867272,57.7796656677,53.4395244132,46.0623393294,44.0061262251,36.232077982,33.4707339045,30.5884391169,25.9541173376,23.1589995813,21.1802462158,15.6542670128,14.056772433,10.6565155511,11.0107503412,11.3850394076,10.0232612917,9.57022764005,8.8475335353,7.90461237173,6.68144148385,6.21386150554,5.10405593996,4.19019095434,4.02003242551]
-c2_map[121]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,16.355517031,29.5805953279,39.9269217951,49.4380700156,55.660899714,62.4535366906,76.3906617556,82.131949983,82.4836200185,92.5236968108,95.0367237989,98.4782126349,98.5008192584,104.779635666,104.728307023,106.541405656,104.734898833,97.8890546079,102.840221797,103.576560505,97.066812419,96.6121488209,98.102057724,105.491145215,107.666868357,125.429551007,141.351098785,145.52553293,151.669509135,172.485210026,174.980919455,176.509300899,175.510428028,181.753894604,198.022486397,188.945129816,183.024339486,190.388404795,184.209294396,187.597900377,189.729778406,161.826159688,156.27990481,148.549136004,164.547324693,179.762464533,177.001064837,184.122795124,188.670219818,196.466848865,181.565702665,173.094524645,154.725349654,154.287828141,166.014970817]
-c1_map[122]=[0.01,0.009,0.0081,0.00729,0.006561,156.3459049,156.56031441,147.076482969,126.048404672,107.368078205,94.2929299844,80.240100286,70.8194633094,70.0223382444,62.067050017,52.1573799815,49.5243031892,43.4562762011,38.7547873651,33.5661807416,31.0763643336,27.1496929768,24.2295943442,20.9601011667,17.2849453921,16.0597782029,14.3334394945,11.924187581,10.5518511791,9.538942276,128.212854785,116.092131643,103.099448993,98.9769012149,84.2004670704,73.6374908649,70.1917899739,60.3160805448,52.001699101,48.0955719719,41.4561053965,39.6055136026,32.6088701838,30.1236605141,27.5295952052,23.3587056039,20.8430996231,19.0622215942,14.0888403115,12.6510951897,9.59086399603,9.90967530704,10.2465354668,9.02093516255,8.61320487604,7.96278018177,7.11415113456,6.01329733546,5.59247535498,4.59365034596,3.77117185891]
-c2_map[122]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.669717031,31.0631653279,42.1854357951,50.6637296156,58.867363014,63.6849097426,69.5354830216,83.39289558,88.3386549847,87.6993580167,97.4761271298,99.382351419,102.353691371,101.857437333,107.8872721,107.443276321,108.96436509,106.83090895,99.6175491471,104.446199617,105.009904455,98.2592311771,97.6673339388,99.0559519516,106.405430694,119.276081521,135.739495906,151.248788907,153.945579637,159.033258222,179.504389023,181.01252751,181.709470809,180.319985225,185.899505143,201.983037758,192.206016835,186.036705537,193.141364315,186.545164957,189.682210339,191.636000565,163.23504372,157.545014329,149.508222404,165.538292224,180.78711808,177.903158354,184.984115612,189.466497836,197.178263979,182.167032398,173.653772181,155.184714689,154.664945327]
-c1_map[123]=[0.01,0.009,0.0081,0.00729,0.006561,168.6859049,140.71131441,140.904282969,132.368834672,113.443564205,96.6312703844,84.863636986,72.2160902574,63.7375169784,63.02010442,55.8603450153,46.9416419833,44.5718728702,39.110648581,34.8793086286,30.2095626675,27.9687279002,24.4347236791,21.8066349098,18.86409105,15.5564508529,14.4538003826,12.9000955451,10.7317688229,9.49666606117,118.365048048,115.391569306,104.482918479,92.7895040937,89.0792110934,75.7804203634,66.2737417784,63.1726109765,54.2844724903,46.8015291909,43.2860147747,37.3104948568,35.6449622423,29.3479831654,27.1112944627,24.7766356847,21.0228350435,18.7587896608,17.1559994348,12.6799562804,11.3859856707,8.63177759643,8.91870777634,9.22188192014,8.11884164629,7.75188438844,7.16650216359,6.4027360211,5.41196760192,5.03322781948,4.13428531136]
-c2_map[123]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.084817031,29.7601453279,44.3000487951,53.5297922156,60.326856654,67.3537267126,70.9065187684,75.9092347194,89.694906022,93.9246894862,92.393522215,101.933314417,103.293416277,105.841622234,104.878393599,110.68414489,109.886748689,111.145028581,108.717318055,101.173194232,105.891579656,106.299914009,99.3324080594,98.6170005449,99.9144567564,117.944587624,129.724373369,145.018446316,160.156710016,161.523621673,165.660632399,185.821650121,186.440974759,186.389623728,184.648586703,189.630554629,205.547533982,195.140815151,188.747834984,195.619027884,188.647448461,191.558089305,193.351600509,164.503039348,158.683612896,150.371400163,166.430163001,181.709306272,178.715042518,185.75930405,190.183148053,197.818537581,182.708229158,174.157094962,155.59814322]
-c1_map[124]=[0.01,0.009,0.0081,0.00729,0.006561,170.6959049,151.81731441,126.640182969,126.813854672,119.131951205,102.099207784,86.968143346,76.3772732874,64.9944812316,57.3637652806,56.718093978,50.2743105138,42.247477785,40.1146855832,35.1995837229,31.3913777657,27.1886064007,25.1718551102,21.9912513112,19.6259714188,16.977681945,14.0008057676,13.0084203443,11.6100859906,9.65859194062,116.086999455,106.528543244,103.852412376,94.0346266307,83.5105536843,80.1712899841,68.202378327,59.6463676006,56.8553498789,48.8560252413,42.1213762718,38.9574132972,33.5794453711,32.0804660181,26.4131848488,24.4001650164,22.2989721162,18.9205515391,16.8829106947,15.4403994913,11.4119606523,10.2473871037,7.76859983679,8.0268369987,8.29969372812,7.30695748166,6.97669594959,6.44985194723,5.76246241899,4.87077084173,4.52990503754]
-c2_map[124]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.195417031,26.7488353279,42.4415307951,56.2132439156,63.739712994,69.0236709886,74.9914540414,77.4059668915,81.6456112475,95.3667154198,98.9521205376,96.6182699935,105.944782975,106.813374649,108.980760011,107.597254239,113.201330401,112.08587382,113.107625723,110.415086249,102.573274809,107.19242169,107.460922608,100.298267253,99.4717004905,110.567311081,128.329828862,139.127836032,153.369501684,168.173839014,168.343859506,171.625269159,191.507185109,191.326577283,190.601761355,188.544328033,192.988499166,208.755580584,197.782133636,191.187851485,197.848925095,190.539503615,193.246380375,194.895640458,165.644235413,159.708351607,151.148260147,167.232846701,182.539275645,179.445738267,186.456973645,190.828133247,198.394783823,183.195306242,174.610085466]
-c1_map[125]=[0.01,0.009,0.0081,0.00729,0.006561,169.9959049,153.62631441,136.635582969,113.976164672,114.132469205,107.218756084,91.889287006,78.2713290114,68.7395459586,58.4950331085,51.6273887525,51.0462845802,45.2468794624,38.0227300065,36.1032170249,31.6796253506,28.2522399891,24.4697457607,22.6546695992,19.7921261801,17.6633742769,15.2799137505,12.6007251908,11.7075783099,10.4490773915,114.872732747,104.47829951,95.8756889192,93.4671711381,84.6311639677,75.1594983159,72.1541609857,61.3821404943,53.6817308405,51.169814891,43.9704227172,37.9092386446,35.0616719675,30.221500834,28.8724194163,23.771866364,21.9601485148,20.0690749046,17.0284963852,15.1946196253,13.8963595422,10.2707645871,9.22264839329,6.99173985311,7.22415329883,7.46972435531,6.5762617335,6.27902635463,5.80486675251,5.18621617709,4.38369375755]
-c2_map[125]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.376317031,28.8589753279,38.1464517951,53.8547777156,66.935119524,72.9286416946,76.8508038898,81.8654086372,83.2554702024,86.8083501227,100.471343878,103.476808484,100.420542994,109.555104678,109.981337184,111.80598401,110.044228815,115.466797361,114.065086438,114.873963151,111.943077625,103.833347328,108.363179521,108.505830348,101.167540528,109.919530441,120.154879973,137.676545976,147.590952429,160.885451516,175.389255113,174.482073555,176.993442244,196.624166598,195.723619555,194.39268522,192.050495229,196.010649249,211.642822525,200.159320272,193.383866337,199.855832586,192.242353253,194.765842337,196.285276412,166.671311872,160.630616446,151.847434132,167.955262031,183.28624808,180.10336444,187.084876281,191.408619923,198.913405441,183.633675618]
-c1_map[126]=[0.01,0.009,0.0081,0.00729,0.006561,166.2059049,152.99631441,138.263682969,122.972024672,102.578548205,102.719222284,96.496880476,82.7003583054,70.4441961102,61.8655913628,52.6455297976,46.4646498773,45.9416561222,40.7221915162,34.2204570058,32.4928953224,28.5116628156,25.4270159902,22.0227711846,20.3892026393,17.8129135621,15.8970368492,13.7519223755,11.3406526717,10.5368204789,107.544169652,103.385459472,94.0304695586,86.2881200273,84.1204540243,76.1680475709,67.6435484843,64.9387448871,55.2439264449,48.3135577565,46.0528334019,39.5733804455,34.1183147801,31.5555047707,27.1993507506,25.9851774747,21.3946797276,19.7641336633,18.0621674141,15.3256467467,13.6751576627,12.506723588,9.2436881284,8.30038355396,6.2925658678,6.50173796895,6.72275191978,5.91863556015,5.65112371917,5.22438007726,4.66759455938]
-c2_map[126]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.313317031,29.2026853279,41.1561777951,48.4043066156,64.126699944,76.5848075716,81.1986775252,83.8952235008,88.0519677735,88.5200231821,91.4548151105,105.06550949,107.549027635,103.842588695,112.80439421,112.832503466,114.348685609,112.246505934,117.505717625,115.846377794,116.463666836,113.318269862,104.967412595,109.416861569,109.446247313,111.506086475,119.322577397,128.783691975,146.088591378,155.207757186,167.649806364,181.883129602,180.0064662,181.824798019,201.229449938,199.680957599,197.804516698,195.206045706,198.730584324,214.241340273,202.298788245,195.360279703,201.662049327,193.774917928,196.133358104,197.535948771,167.595680684,161.460654801,152.476690719,168.605435828,183.958523272,180.695227996,187.649988653,191.93105793,199.380164897]
-c1_map[127]=[0.01,0.009,0.0081,0.00729,0.006561,154.3159049,149.58531441,137.696682969,124.437314672,110.674822205,92.3206933844,92.447300056,86.8471924284,74.4303224748,63.3997764992,55.6790322265,47.3809768179,41.8181848895,41.34749051,36.6499723646,30.7984113053,29.2436057902,25.660496534,22.8843143912,19.8204940661,18.3502823753,16.0316222058,14.3073331643,12.3767301379,10.2065874046,93.423138431,96.7897526871,93.0469135247,84.6274226027,77.6593080246,75.7084086219,68.5512428138,60.8791936359,58.4448703984,49.7195338004,43.4822019808,41.4475500617,35.6160424009,30.7064833021,28.3999542937,24.4794156756,23.3866597272,19.2552117548,17.787720297,16.2559506727,13.793082072,12.3076418965,11.2560512292,8.31931931556,7.47034519857,5.66330928102,5.85156417205,6.0504767278,5.32677200413,5.08601134725,4.70194206953]
-c2_map[127]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.972217031,29.0829853279,41.6464167951,52.2236600156,57.636375954,73.3714299496,85.2695268145,88.6417097727,90.2352011507,93.6198709962,93.2581208639,95.6366335994,109.200258541,111.214024872,106.922429825,115.728754789,115.398553119,116.637117048,114.22855534,119.340745862,117.449540015,117.894400152,114.555942876,105.988071336,110.365175412,119.125222582,120.810777828,127.785319658,136.549622778,153.65943224,162.062881468,173.737725728,187.727616641,184.97841958,186.173018217,205.374204944,203.242561839,200.875165028,198.046041136,201.178525892,216.580006246,204.224309421,197.139051733,203.287644395,195.154226135,197.364122293,198.661553894,168.427612616,162.207689321,153.043021647,169.190592245,184.563570945,181.227905196,188.158589787,192.401252137]
-c1_map[128]=[0.01,0.009,0.0081,0.00729,0.006561,155.3359049,138.88431441,134.626782969,123.927014672,111.993583205,99.6073399844,83.088624046,83.2025700504,78.1624731855,66.9872902273,57.0597988493,50.1111290038,42.6428791361,37.6363664006,37.212741459,32.9849751281,27.7185701747,26.3192452111,23.0944468806,20.5958829521,17.8384446595,16.5152541378,14.4284599853,12.8765998479,11.1390571241,86.7259286641,84.0808245879,87.1107774184,83.7422221722,76.1646803425,69.8933772221,68.1375677597,61.6961185324,54.7912742723,52.6003833586,44.7475804204,39.1339817828,37.3027950555,32.0544381608,27.6358349719,25.5599588643,22.031474108,21.0479937545,17.3296905793,16.0089482673,14.6303556054,12.4137738648,11.0768777068,10.1304461063,7.487387384,6.72331067871,5.09697835292,5.26640775485,5.44542905502,4.79409480372,4.57741021253]
-c2_map[128]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.902117031,28.4348953279,41.4756867951,52.8457751156,62.184394014,65.9452383586,81.6916869547,93.085774133,95.3404387954,95.9411810356,98.6309838965,97.5224087775,99.4002702395,112.921532687,114.512522385,109.694286843,118.36067931,117.707997807,118.696705343,116.012399806,120.992271276,118.892386013,119.182060137,115.669848588,106.906664202,118.773257871,127.836300323,129.185000045,135.401787692,143.5389605,160.473189016,168.232493321,179.216853155,192.987654977,189.453177622,190.086416396,209.10448445,206.448005655,203.638748525,200.602037022,203.381673303,218.684805621,205.957278479,198.739946559,204.750679955,196.395603522,198.471810064,199.674598504,169.176351354,162.880020389,153.552719482,169.717233021,185.10811385,181.707314677,188.616330809]
-c1_map[129]=[0.01,0.009,0.0081,0.00729,0.006561,144.7759049,139.80231441,124.995882969,121.164104672,111.534313205,100.794224884,89.646605986,74.7797616414,74.8823130453,70.346225867,60.2885612046,51.3538189644,45.1000161035,38.3785912225,33.8727297605,33.4914673131,29.6864776153,24.9467131573,23.68732069,20.7850021925,18.5362946569,16.0546001936,14.863728724,12.9856139867,11.5889398631,87.8151514117,78.0533357977,75.6727421291,78.3996996766,75.367999955,68.5482123082,62.9040394999,61.3238109837,55.5265066792,49.312146845,47.3403450227,40.2728223783,35.2205836045,33.57251555,28.8489943447,24.8722514747,23.0039629779,19.8283266972,18.943194379,15.5967215214,14.4080534405,13.1673200449,11.1723964783,9.96918993614,9.11740149564,6.7386486456,6.05097961084,4.58728051762,4.73976697936,4.90088614952,4.31468532335]
-c2_map[129]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.993917031,26.4017053279,40.5513057951,52.6291181156,62.925197604,71.1490546126,73.4232145228,89.1799182592,100.12039672,101.369294916,101.076562932,103.140985507,101.3602679,102.787543216,116.270679418,117.481170146,112.188958158,120.729411379,119.786498027,120.550334809,117.617859826,122.478644148,120.190947412,120.340954123,116.672363729,114.711997782,126.340532084,135.676270291,136.72180004,142.256608923,149.82936445,166.605570115,173.785143989,184.148067839,197.72168948,193.48045986,193.608474756,212.461736005,209.33290509,206.125973673,202.90243332,205.364505973,220.579125059,207.516950631,200.180751904,206.06741196,197.512843169,199.468729057,200.586338654,169.850216219,163.48511835,154.011447534,170.191209719,185.598202465,182.138783209]
-c1_map[130]=[0.01,0.009,0.0081,0.00729,0.006561,138.2759049,130.29831441,125.822082969,112.496294672,109.047694205,100.380881884,90.714802396,80.6819453874,67.3017854772,67.3940817408,63.3116032803,54.2597050841,46.2184370679,40.5900144931,34.5407321002,30.4854567845,30.1423205818,26.7178298538,22.4520418415,21.318588621,18.7065019733,16.6826651912,14.4491401742,13.3773558516,11.6870525881,76.0200458768,79.0336362705,70.2480022179,68.1054679162,70.5597297089,67.8311999595,61.6933910774,56.6136355499,55.1914298854,49.9738560113,44.3809321605,42.6063105204,36.2455401405,31.698525244,30.215263995,25.9640949103,22.3850263273,20.7035666801,17.8454940275,17.0488749411,14.0370493693,12.9672480965,11.8505880404,10.0551568305,8.97227094252,8.20566134608,6.06478378104,5.44588164976,4.12855246586,4.26579028143,4.41079753457]
-c2_map[130]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.043517031,26.5761253279,37.6513347951,51.4560752156,62.667206304,71.9966778436,79.2172491514,80.1533930705,95.9193264333,106.451557048,106.795265424,105.698406639,107.199986956,104.81434111,105.836088894,119.284911476,120.152953132,114.434162343,122.861270241,121.657148224,122.218601328,119.062773843,123.816379734,121.359652671,121.383958711,124.575727357,121.736798004,133.151078875,142.732243262,143.504920036,148.42594803,155.490728005,172.124713103,178.78252959,188.586161056,201.982320532,197.105013874,196.77832728,215.483262405,211.929314581,208.364476305,204.972789988,207.149055375,222.284012553,208.920655568,201.477476713,207.252470764,198.518358853,200.365956152,201.406904789,170.456694597,164.029706515,154.424302781,170.617788747,186.039282219]
-c1_map[131]=[0.01,0.009,0.0081,0.00729,0.006561,136.4459049,124.44831441,117.268482969,113.239874672,101.246665205,98.1429247844,90.342793696,81.6433221564,72.6137508486,60.5716069295,60.6546735667,56.9804429523,48.8337345757,41.5965933611,36.5310130438,31.0866588902,27.436911106,27.1280885236,24.0460468684,20.2068376574,19.1867297589,16.835851776,15.0143986721,13.0042261568,12.0396202665,85.7383473293,68.4180412891,71.1302726435,63.2232019961,61.2949211246,63.503756738,61.0480799636,55.5240519697,50.9522719949,49.6722868968,44.9764704101,39.9428389445,38.3456794684,32.6209861264,28.5286727196,27.1937375955,23.3676854192,20.1465236945,18.6332100121,16.0609446247,15.343987447,12.6333444323,11.6705232868,10.6655292364,9.04964114746,8.07504384827,7.38509521147,5.45830540294,4.90129348478,3.71569721928,3.83921125328]
-c2_map[131]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.458517031,24.7703653279,37.9001127951,47.7760013156,61.270367694,71.7014856736,80.1610100593,86.4786242362,86.2105537634,101.98479379,112.149601343,111.678638882,109.858065975,110.853088261,107.923006999,108.579780005,121.997720329,122.557557818,116.454846108,124.779943217,123.340733402,123.720041195,120.363196459,125.02034176,122.411487404,128.22576284,131.688754621,128.059118203,139.280570988,149.082618936,149.609728033,153.978353227,160.585955205,177.091941793,183.280176631,192.58044495,205.816888478,200.367112486,199.631194552,218.202636164,214.266083123,210.379128675,206.836110989,208.755149838,223.818411298,210.183990011,202.644529042,208.319023687,199.423322967,201.173460537,202.14541431,171.002525137,164.519835864,154.795872503,171.001709872]
-c1_map[132]=[0.01,0.009,0.0081,0.00729,0.006561,141.6359049,122.80131441,112.003482969,105.541634672,101.915887205,91.1219986844,88.328632306,81.3085143264,73.4789899407,65.3523757638,54.5144462366,54.58920621,51.282398657,43.9503611182,37.436934025,32.8779117394,27.9779930012,24.6932199954,24.4152796712,21.6414421816,18.1861538916,17.268056783,15.1522665984,13.5129588049,11.7038035411,82.0356582398,77.1645125963,61.5762371602,64.0172453791,56.9008817965,55.1654290121,57.1533810642,54.9432719672,49.9716467727,45.8570447954,44.7050582071,40.4788233691,35.94855505,34.5111115215,29.3588875138,25.6758054477,24.4743638359,21.0309168773,18.1318713251,16.7698890109,14.4548501623,13.8095887023,11.3700099891,10.5034709581,9.59897631273,8.14467703271,7.26753946345,6.64658569032,4.91247486264,4.4111641363,3.34412749735]
-c2_map[132]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.293817031,23.6588653279,35.3245287951,48.0917015156,56.888201184,70.1032309246,79.8323371063,87.5089090533,93.0138618126,91.6619983871,107.443714411,117.277841209,116.073674994,113.601759377,114.140879435,110.720806299,111.049102004,124.439248296,124.721702037,118.273461498,126.506748895,124.855960061,125.071337076,121.533576813,126.103907584,130.127938663,134.383386556,138.090479159,133.749206383,144.797113889,154.797957042,155.10405523,158.975517905,165.171659684,181.562447614,187.328058968,196.175300455,209.267999631,203.303001238,202.198775097,220.650072548,216.36917481,212.192315807,208.51309989,210.200634854,225.199370168,211.32099101,203.694876138,209.278921319,200.237790671,201.900214483,202.810072879,171.493772624,164.960952277,155.130285252]
-c1_map[133]=[0.01,0.009,0.0081,0.00729,0.006561,143.9859049,127.47231441,110.521182969,100.803134672,94.9874712049,91.7242984844,82.009798816,79.4957690754,73.1776628937,66.1310909467,58.8171381874,49.0630016129,49.130285589,46.1541587913,39.5553250063,33.6932406225,29.5901205655,25.1801937011,22.2238979959,21.9737517041,19.4772979634,16.3675385025,15.5412511047,13.6370399385,12.1616629244,67.183423187,73.8320924158,69.4480613367,55.4186134442,57.6155208412,51.2107936169,49.6488861109,51.4380429578,49.4489447705,44.9744820954,41.2713403159,40.2345523864,36.4309410322,32.353699545,31.0600003694,26.4229987624,23.1082249029,22.0269274523,18.9278251896,16.3186841926,15.0929001098,13.009365146,12.4286298321,10.2330089902,9.45312386233,8.63907868145,7.33020932944,6.5407855171,5.98192712129,4.42122737638,3.97004772267]
-c2_map[133]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.760917031,23.3459353279,33.7391787951,44.8232759156,57.264131364,65.0891810656,78.0528078322,87.1501033956,94.122018148,98.8955756313,96.5682985484,112.35674297,121.893257088,120.029207494,116.97108344,117.099891491,113.238825669,113.271491804,126.636623466,126.669431833,119.910215348,128.060874006,126.219664055,126.287503368,122.586919132,133.487116826,137.072744797,139.9252479,143.852031243,138.870285745,149.7620025,159.941761338,160.048949707,163.472966114,169.298793716,185.585902852,190.971153071,199.410670409,212.373999668,205.945301114,204.509597587,222.852765293,218.261957329,213.824184227,210.022389901,211.501571369,226.442233151,212.344291909,204.640188524,210.142829187,200.970811604,202.554293035,203.408265591,171.935895361,165.35795705]
-c1_map[134]=[0.01,0.009,0.0081,0.00729,0.006561,133.8259049,129.58731441,114.725082969,99.4690646721,90.7228212049,85.4887240844,82.551868636,73.8088189344,71.5461921678,65.8598966044,59.517981852,52.9354243687,44.1567014516,44.2172570301,41.5387429122,35.5997925057,30.3239165603,26.6311085089,22.662174331,20.0015081963,19.7763765337,17.5295681671,14.7307846522,13.9871259943,12.2733359447,69.0354966319,60.4650808683,66.4488831743,62.503255203,49.8767520997,51.8539687571,46.0897142552,44.6839974998,46.294238662,44.5040502934,40.4770338859,37.1442062843,36.2110971478,32.787846929,29.1183295905,27.9540003325,23.7806988862,20.7974024126,19.8242347071,17.0350426706,14.6868157733,13.5836100988,11.7084286314,11.1857668489,9.20970809117,8.5078114761,7.77517081331,6.5971883965,5.88670696539,5.38373440916,3.97910463874]
-c2_map[134]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.972417031,24.2334253279,33.2928417951,42.8114609156,53.372148324,65.5193182276,72.4700629591,85.207427049,93.7360930561,100.073816333,104.189118068,100.983968694,116.778468673,126.047131379,123.589186745,120.003475096,119.763002342,115.505043102,115.271642623,128.61426112,128.42238865,121.383293813,129.459586605,127.44699765,127.382053031,128.633427219,140.132005143,143.323070317,144.91292311,149.037428119,143.47925717,154.23040225,164.571185204,164.499354736,167.520669503,173.013214344,189.207012567,194.249937764,202.322503369,215.169399701,208.323371002,206.589337829,224.835188764,219.965461596,215.292865804,211.380750911,212.672414232,227.560809836,213.265262718,205.490969672,210.920346268,201.630530443,203.142963731,203.946639032,172.333805825]
-c1_map[135]=[0.01,0.009,0.0081,0.00729,0.006561,144.3159049,120.44331441,116.628582969,103.252574672,89.5221582049,81.6505390844,76.939851676,74.2966817724,66.4279370409,64.391572951,59.2739069439,53.5661836668,47.6418819318,39.7410313064,39.7955313271,37.384868621,32.0398132551,27.2915249042,23.967997658,20.3959568979,18.0013573767,17.7987388803,15.7766113504,13.257706187,12.5884133948,80.5160023502,62.1319469687,54.4185727815,59.8039948568,56.2529296827,44.8890768898,46.6685718814,41.4807428297,40.2155977498,41.6648147958,40.0536452641,36.4293304973,33.4297856559,32.589987433,29.5090622361,26.2064966315,25.1586002992,21.4026289976,18.7176621713,17.8418112364,15.3315384036,13.218134196,12.2252490889,10.5375857683,10.067190164,8.28873728205,7.65703032849,6.99765373198,5.93746955685,5.29803626885,4.84536096825]
-c2_map[135]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.058017031,24.6352753279,34.5586827951,42.2450576156,50.976514824,61.0661334916,72.9489864049,79.1128566632,91.6465843441,99.6634837505,105.4304347,108.953306261,104.958071824,120.758021806,129.785618241,126.79316807,122.732627586,122.159802108,117.544638792,117.071778361,130.394135008,130.000049785,122.709064432,130.718427945,128.551597885,133.595247728,134.075284497,146.112404629,148.948363286,149.401830799,153.704285307,147.627331453,158.251962025,168.737666684,168.504719262,171.163602552,176.35619291,192.46601131,197.200843988,204.943153032,217.685259731,210.463633902,208.461104046,226.619369887,221.498615437,216.614679224,212.60327582,213.726172809,228.567528852,214.094136446,206.256672704,211.620111641,202.224277399,203.672767358,204.431175129]
-c1_map[136]=[0.01,0.009,0.0081,0.00729,0.006561,144.1359049,129.88431441,108.398982969,104.965724672,92.9273172049,80.5699423844,73.485485176,69.2458665084,66.8670135951,59.7851433368,57.9524156559,53.3465162495,48.2095653001,42.8776937386,35.7669281758,35.8159781944,33.6463817589,28.8358319296,24.5623724138,21.5711978922,18.3563612081,16.201221639,16.0188649923,14.1989502153,11.9319355683,81.6095720553,72.4644021152,55.9187522719,48.9767155033,53.8235953711,50.6276367145,40.4001692008,42.0017146933,37.3326685467,36.1940379749,37.4983333162,36.0482807377,32.7863974476,30.0868070903,29.3309886897,26.5581560125,23.5858469683,22.6427402693,19.2623660978,16.8458959542,16.0576301128,13.7983845632,11.8963207764,11.00272418,9.48382719146,9.06047114759,7.45986355385,6.89132729564,6.29788835878,5.34372260116,4.76823264197]
-c2_map[136]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.002117031,22.8979153279,35.1318477951,43.8514145156,50.302051854,58.3250633416,67.9907201425,79.6356877644,85.0913709968,97.4418259097,104.998135375,110.25139123,113.241075635,108.534764642,124.339619625,133.150256417,129.676751263,125.188864828,124.316921897,119.380274913,118.691900525,131.996021507,131.419944806,123.902257989,131.85138515,135.798038096,139.187122955,138.972956047,151.494764166,154.011126957,153.441847719,157.904456776,151.360598308,161.871365823,172.487500015,172.109547336,174.442242297,179.364873619,195.399110179,199.856659589,207.301737729,219.949533758,212.389870512,210.145693641,228.225132899,222.878453893,217.804311301,213.703548238,214.674555528,229.473575967,214.840122802,206.945805434,212.249900477,202.758649659,204.149590622]
-c1_map[137]=[0.01,0.009,0.0081,0.00729,0.006561,157.2659049,129.72231441,116.895882969,97.5590846721,94.4691522049,83.6345854844,72.512948146,66.1369366584,62.3212798575,60.1803122356,53.8066290032,52.1571740903,48.0118646246,43.3886087701,38.5899243647,32.1902353582,32.234380375,30.281743583,25.9522487367,22.1061351724,19.414078103,16.5207250873,14.5810994751,14.4169784931,12.7790551938,82.5987420115,73.4486148498,65.2179619037,50.3268770447,44.079043953,48.441235834,45.564873043,36.3601522807,37.8015432239,33.599401692,32.5746341774,33.7484999846,32.4434526639,29.5077577028,27.0781263812,26.3978898207,23.9023404112,21.2272622715,20.3784662424,17.336129488,15.1613063588,14.4518671015,12.4185461069,10.7066886987,9.90245176202,8.53544447231,8.15442403283,6.71387719846,6.20219456608,5.6680995229,4.80935034105]
-c2_map[137]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.985917031,24.6917053279,32.6538237951,44.5787630156,52.214873064,57.5533466686,64.9387570075,74.2228481282,85.6537189879,90.4720338972,102.657543319,109.799321838,114.590252107,117.100068072,111.753788178,127.563057663,136.178430775,132.271976137,127.399478345,126.258329707,121.032347421,120.150010472,133.437719356,132.697850326,124.97613219,139.196246635,142.319834287,144.21981066,143.380860442,156.338887749,158.567614261,157.077862947,161.684611098,154.720538477,165.12882924,175.862350014,175.353892602,177.393018067,182.072686257,198.038899161,202.24689363,209.424463956,221.987380382,214.123483461,211.661824277,229.670319609,224.120308504,218.874980171,214.693793414,215.528099975,230.28901837,215.511510521,207.566024891,212.816710429,203.239584693]
-c1_map[138]=[0.01,0.009,0.0081,0.00729,0.006561,147.8759049,141.53931441,116.750082969,105.206294672,87.8031762049,85.0222369844,75.271126936,65.2616533314,59.5232429925,56.0891518718,54.1622810121,48.4259661028,46.9414566813,43.2106781621,39.0497478931,34.7309319283,28.9712118224,29.0109423375,27.2535692247,23.357023863,19.8955216552,17.4726702927,14.8686525785,13.1229895276,12.9752806438,83.5511496744,74.3388678103,66.1037533648,58.6961657133,45.2941893402,39.6711395577,43.5971122506,41.0083857387,32.7241370526,34.0213889015,30.2394615228,29.3171707596,30.3736499861,29.1991073975,26.5569819325,24.3703137431,23.7581008387,21.5121063701,19.1045360443,18.3406196181,15.6025165392,13.6451757229,13.0066803913,11.1766914962,9.63601982887,8.91220658582,7.68190002508,7.33898162954,6.04248947862,5.58197510947,5.10128957061]
-c2_map[138]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.167617031,24.6609253279,35.2123347951,41.4341414156,53.080986714,59.7419857576,64.0795120018,70.8910813067,79.8317633154,91.0699470892,95.3146305074,107.351688987,114.120389654,118.495226896,120.573161265,114.65090936,130.464151896,138.903787698,134.607678523,129.38903051,128.005596737,122.519212679,121.462309425,134.735247421,133.847965293,132.410018971,145.806621972,148.189450858,148.749229594,147.347974398,160.698598974,162.668452835,160.350276653,165.086749989,157.744484629,168.060546316,178.899715012,178.273803342,180.048716261,184.509717631,200.414709245,204.398104267,211.33491756,223.821442344,215.683735115,213.026341849,230.970987648,225.237977653,219.838582154,215.585014073,216.296289977,231.022916533,216.115759469,208.124222401,213.326839386]
-c1_map[139]=[0.01,0.009,0.0081,0.00729,0.006561,141.7359049,133.08831441,127.385382969,105.075074672,94.6856652049,79.0228585844,76.520013286,67.7440142424,58.7354879982,53.5709186933,50.4802366846,48.7460529108,43.5833694926,42.2473110132,38.8896103459,35.1447731038,31.2578387354,26.0740906402,26.1098481037,24.5282123022,21.0213214767,17.9059694897,15.7254032634,13.3817873207,11.8106905748,85.3677525794,75.196034707,66.9049810293,59.4933780283,52.826549142,40.7647704062,35.7040256019,39.2374010256,36.9075471648,29.4517233474,30.6192500114,27.2155153705,26.3854536837,27.3362849875,26.2791966578,23.9012837393,21.9332823688,21.3822907548,19.3608957331,17.1940824399,16.5065576563,14.0422648853,12.2806581506,11.7060123522,10.0590223466,8.67241784598,8.02098592724,6.91371002257,6.60508346659,5.43824053075,5.02377759852]
-c2_map[139]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.322517031,26.9061553279,35.1684327951,44.6809013156,49.336427274,60.7329880426,66.5163871819,69.9530608016,76.2481731761,84.8797869839,95.9445523802,99.6729674567,111.576420088,118.009350689,122.009704207,123.698945138,117.258318424,133.075136707,141.356608928,136.709810671,131.179627459,129.578137063,123.857391411,122.643378483,135.903022679,141.367568764,139.100517074,151.755959774,153.472105772,152.825706634,150.918376958,164.622339077,166.359207552,163.295448987,168.14867499,160.466036167,170.699091685,181.633343511,180.901723008,182.438844635,186.703045868,202.552938321,206.33419384,213.054325804,225.472098109,217.087961603,214.254407664,232.141588883,226.243879888,220.705823939,216.387112665,216.98766098,231.68342488,216.659583522,208.626600161]
-c1_map[140]=[0.01,0.009,0.0081,0.00729,0.006561,135.7959049,127.56231441,119.779482969,114.646844672,94.5675672049,85.2170986844,71.120572726,68.8680119574,60.9696128181,52.8619391984,48.2138268239,45.4322130161,43.8714476198,39.2250325433,38.0225799119,35.0006493113,31.6302957934,28.1320548619,23.4666815761,23.4988632934,22.075391072,18.919189329,16.1153725407,14.1528629371,12.0436085886,91.0596215173,76.8309773214,67.6764312363,60.2144829264,53.5440402255,47.5438942278,36.6882933656,32.1336230417,35.313660923,33.2167924484,26.5065510126,27.5573250102,24.4939638335,23.7469083153,24.6026564888,23.651276992,21.5111553653,19.7399541319,19.2440616793,17.4248061598,15.4746741959,14.8559018907,12.6380383968,11.0525923356,10.535411117,9.05312011192,7.80517606139,7.21888733452,6.22233902032,5.94457511993,4.89441647768]
-c2_map[140]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.769917031,25.3004653279,38.3708397951,44.6251895156,53.202611184,56.4484845466,67.6197892384,72.6133484637,75.2392547214,81.0695558584,89.4230082855,100.331697142,103.595470711,115.378678079,121.50941562,125.172733786,126.512150624,119.604986581,135.425023036,143.564148035,138.601729604,132.791164713,130.993423357,125.06175227,123.706340634,143.586120411,148.135211887,145.121965366,157.110363797,158.226495195,156.494535971,154.131739262,168.153705169,169.680886796,165.946104089,170.904407491,162.91543255,173.073782516,184.09360916,183.266850707,184.589960171,188.677041281,204.477344489,208.076674456,214.601793224,226.957688298,218.351765443,215.359666898,233.195129995,227.149191899,221.486341545,217.109001399,217.609894882,232.277882392,217.14902517]
-c1_map[141]=[0.01,0.009,0.0081,0.00729,0.006561,134.7459049,122.21631441,114.806082969,107.801534672,103.182160205,85.1108104844,76.695388816,64.0085154534,61.9812107616,54.8726515363,47.5757452786,43.3924441416,40.8889917145,39.4843028578,35.302529289,34.2203219207,31.5005843802,28.4672662141,25.3188493757,21.1200134185,21.148976964,19.8678519648,17.0272703961,14.5038352866,12.7375766434,92.8292477298,81.9536593656,69.1478795893,60.9087881126,54.1930346337,48.189636203,42.789504805,33.019464029,28.9202607376,31.7822948307,29.8951132035,23.8558959114,24.8015925092,22.0445674501,21.3722174838,22.1423908399,21.2861492928,19.3600398288,17.7659587187,17.3196555114,15.6823255438,13.9272067763,13.3703117016,11.3742345571,9.947333102,9.48187000528,8.14780810073,7.02465845525,6.49699860106,5.60010511828,5.35011760794]
-c2_map[141]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.235317031,24.2505253279,36.0806187951,48.6890558156,53.136270564,60.8721500656,62.849336092,73.8179103145,78.1006136173,79.9968292493,85.4088002726,93.5119074569,104.280127428,107.12572364,118.800710271,124.659474058,128.019460407,129.044035562,121.716987923,137.539920732,145.550933232,140.304456643,134.241548242,132.267181021,126.145677043,131.901706571,150.50090837,154.226090699,150.54126883,161.929327417,162.505445676,159.796482374,157.023765336,171.331934652,172.670398117,168.33169368,173.384566742,165.119889295,175.211004265,186.307848244,185.395465636,186.525964154,190.453637153,206.20931004,209.644907011,215.994513901,228.294719469,219.489188899,216.354400208,234.143316995,227.963972709,222.18880739,217.758701259,218.169905394,232.812894153]
-c1_map[142]=[0.01,0.009,0.0081,0.00729,0.006561,127.4159049,121.27131441,109.994682969,103.325474672,97.0213812049,92.8639441844,76.599729436,69.0258499344,57.607663908,55.7830896855,49.3853863827,42.8181707507,39.0531997274,36.8000925431,35.535872572,31.7722763601,30.7982897286,28.3505259422,25.6205395927,22.7869644381,19.0080120767,19.0340792676,17.8810667683,15.3245433565,13.053451758,99.143818979,83.5463229568,73.7582934291,62.2330916304,54.8179093014,48.7737311704,43.3706725827,38.5105543245,29.7175176261,26.0282346638,28.6040653476,26.9056018832,21.4703063202,22.3214332583,19.8401107051,19.2349957354,19.9281517559,19.1575343635,17.4240358459,15.9893628469,15.5876899602,14.1140929894,12.5344860987,12.0332805315,10.2368111014,8.9525997918,8.53368300475,7.33302729065,6.32219260972,5.84729874096,5.04009460646]
-c2_map[142]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.140817031,23.2347853279,34.5830727951,45.7827569156,57.975450234,60.7962435076,67.7747350591,68.6101024828,79.3962192831,83.0391522556,84.2786463244,89.3141202453,97.1919167112,107.833714685,110.302951276,121.880539244,127.494526652,130.581514367,131.322732006,123.617789131,139.443328659,147.339039909,141.836910979,135.546893418,133.413562919,134.500309339,139.277535914,156.724217533,159.707881629,155.418641947,166.266394676,166.356501108,162.768234136,159.626588803,174.192341187,175.360958305,170.478724312,175.616710068,167.103900365,177.134503838,188.30066342,187.311219073,188.268367739,192.052573438,207.768079036,211.05631631,217.247962511,229.498047522,220.512870009,217.249660187,234.996685296,228.697275438,222.821026651,218.343431133,218.673914854]
-c1_map[143]=[0.01,0.009,0.0081,0.00729,0.006561,120.2959049,114.67431441,109.144182969,98.9952146721,92.9929272049,87.3192430844,83.577549766,68.9397564924,62.1232649409,51.8468975172,50.2047807169,44.4468477444,38.5363536756,35.1478797547,33.1200832888,31.9822853148,28.5950487241,27.7184607557,25.5154733479,23.0584856334,20.5082679943,17.107210869,17.1306713409,16.0929600915,13.7920890209,103.228106582,89.2294370811,75.1916906611,66.3824640861,56.0097824673,49.3361183712,43.8963580533,39.0336053244,34.659498892,26.7457658635,23.4254111974,25.7436588129,24.2150416948,19.3232756882,20.0892899325,17.8560996346,17.3114961619,17.9353365803,17.2417809272,15.6816322613,14.3904265622,14.0289209642,12.7026836905,11.2810374888,10.8299524783,9.21312999124,8.05733981262,7.68031470427,6.59972456159,5.68997334875,5.26256886686]
-c2_map[143]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.481117031,23.0552353279,33.1343067951,43.8823655156,54.514681224,66.3332052106,67.6902191569,73.9870615532,73.7947922345,84.4166973548,87.48383703,88.1322816919,92.8289082208,100.50392504,111.031943217,113.162456148,124.65238532,130.046073987,132.88736293,133.373558805,125.328510218,141.156395793,148.948335918,143.216119881,136.721704076,142.336506627,142.019478405,145.915782322,162.325195779,164.641493466,159.808277752,170.169755208,169.822450997,165.442810723,161.969129922,176.766707068,177.782462475,172.411051881,177.625639061,168.889510329,178.865653454,190.094197078,189.035397166,189.836530965,193.491616094,209.170971132,212.326584679,218.37606626,230.58104277,221.434183008,218.055394169,235.764716766,229.357247895,223.390023986,218.86968802]
-c1_map[144]=[0.01,0.009,0.0081,0.00729,0.006561,103.0359049,108.26631441,103.206882969,98.2297646721,89.0956932049,83.6936344844,78.587318776,75.2197947894,62.0457808431,55.9109384468,46.6622077655,45.1843026452,40.00216297,34.6827183081,31.6330917792,29.8080749599,28.7840567833,25.7355438517,24.9466146802,22.9639260132,20.7526370701,18.4574411949,15.3964897821,15.4176042068,14.4836640823,104.902880119,92.905295924,80.306493373,67.672521595,59.7442176775,50.4088042206,44.4025065341,39.506722248,35.130244792,31.1935490028,24.0711892772,21.0828700777,23.1692929316,21.7935375254,17.3909481194,18.0803609392,16.0704896712,15.5803465457,16.1418029223,15.5176028344,14.1134690352,12.951383906,12.6260288678,11.4324153214,10.1529337399,9.74695723048,8.29181699212,7.25160583136,6.91228323385,5.93975210543,5.12097601387]
-c2_map[144]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.840317031,21.8018053279,32.8782117951,42.0438761156,52.251728964,62.3734131016,73.8551846896,73.8947972412,79.5781553978,78.461013011,88.9351276193,91.484053327,91.6005535227,95.9922173987,103.484732536,113.910348895,115.736010534,127.147046788,132.342466588,134.962626637,135.219302925,126.868159196,142.698156214,150.396702326,144.457407893,146.012233668,150.367155964,148.786730565,151.89020409,167.366076201,169.081744119,163.758949977,173.682779687,172.941805897,167.849929651,164.07741693,179.083636362,179.961816227,174.150146693,179.433675155,170.496559296,180.423688109,191.70837737,190.587157449,191.247877868,194.786754485,210.433574019,213.469826211,219.391359634,231.555738493,222.263364707,218.780554752,236.45594509,229.951223105,223.902121588]
-c1_map[145]=[0.01,0.009,0.0081,0.00729,0.006561,97.2359049,92.73231441,97.439682969,92.8861946721,88.4067882049,80.1861238844,75.324271036,70.7285868984,67.6978153104,55.8412027588,50.3198446022,41.995986989,40.6658723807,36.001946673,31.2144464773,28.4697826013,26.8272674639,25.905651105,23.1619894665,22.4519532122,20.6675334118,18.677373363,16.6116970754,13.8568408039,13.8758437861,107.605297674,94.4125921069,83.6147663316,72.2758440357,60.9052694355,53.7697959098,45.3679237985,39.9622558807,35.5560500232,31.6172203128,28.0741941026,21.6640703494,18.9745830699,20.8523636384,19.6141837728,15.6518533075,16.2723248453,14.463440704,14.0223118911,14.5276226301,13.965842551,12.7021221317,11.6562455154,11.363425981,10.2891737893,9.13764036595,8.77226150743,7.46263529291,6.52644524822,6.22105491046,5.34577689489]
-c2_map[145]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.286917031,20.5842853279,31.0904247951,41.7188906156,50.062488504,59.7841560676,69.4462717915,80.6249662206,79.4789175171,84.6101398581,82.6606117099,93.0017148574,95.0842479943,94.7219981705,98.8391956589,106.167459282,116.500914006,118.05220948,129.392242109,134.409219929,136.830363973,136.880472632,128.253843276,144.085740593,151.700232093,153.898667104,154.373710302,157.594740368,154.877257508,157.267183681,171.902868581,173.077969707,167.314554979,176.844501719,175.749225308,170.016336686,165.974875237,181.168872725,181.923234604,175.715332023,181.060907639,171.942903366,181.825919298,193.161139633,191.983741704,192.518090081,195.952379036,211.569916617,214.49874359,220.305123671,232.432964643,223.009628236,219.433199277,237.078050581,230.485800795]
-c1_map[146]=[0.01,0.009,0.0081,0.00729,0.006561,99.4559049,87.51231441,83.459082969,87.6957146721,83.5975752049,79.5661093844,72.167511496,67.7918439324,63.6557282085,60.9280337794,50.2570824829,45.2878601419,37.7963882901,36.5992851426,32.4017520057,28.0930018295,25.6228043411,24.1445407175,23.3150859945,20.8457905198,20.2067578909,18.6007800707,16.8096360267,14.9505273679,12.4711567235,99.9482594075,96.8447679067,84.9713328962,75.2532896984,65.0482596322,54.8147424919,48.3928163188,40.8311314187,35.9660302926,32.0004450209,28.4554982815,25.2667746923,19.4976633145,17.0771247629,18.7671272746,17.6527653955,14.0866679767,14.6450923608,13.0170966336,12.620080702,13.0748603671,12.5692582959,11.4319099185,10.4906209638,10.2270833829,9.26025641036,8.22387632935,7.89503535668,6.71637176362,5.8738007234,5.59894941942]
-c2_map[146]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.764917031,17.6328253279,29.3538567951,39.4501823156,49.675501554,57.2792396536,66.5633404609,75.8118446123,86.7177695986,84.5046257654,89.1389258723,86.4402505389,96.6616433716,98.3244231949,97.5312983534,101.401476093,108.581913354,118.832422605,120.136788532,131.412917898,136.269297936,138.511327576,138.375525369,129.500958949,145.334566533,161.384708884,162.395800393,161.899039271,164.099566331,160.358731757,162.106465313,175.985981723,176.674572737,170.514599481,179.690051547,178.275902777,171.966103017,167.682587713,183.045585453,183.688511144,177.123998821,182.525416875,173.24461303,183.087927368,194.46862567,193.240667534,193.661281073,197.001441133,212.592624955,215.424769231,221.127511304,233.222468179,223.681265413,220.020579349,237.637945523]
-c1_map[147]=[0.01,0.009,0.0081,0.00729,0.006561,98.4559049,89.51031441,78.761082969,75.1131746721,78.9261432049,75.2378176844,71.609498446,64.9507603464,61.0126595391,57.2901553877,54.8352304014,45.2313742346,40.7590741277,34.0167494611,32.9393566284,29.1615768051,25.2837016466,23.060523907,21.7300866458,20.983577395,18.7612114679,18.1860821018,16.7407020636,15.1286724241,13.4554746311,91.9640410512,89.9534334667,87.160291116,76.4741996066,67.7279607286,58.5434336689,49.3332682427,43.5535346869,36.7480182768,32.3694272634,28.8004005188,25.6099484533,22.7400972231,17.547896983,15.3694122866,16.8904145471,15.887488856,12.678001179,13.1805831247,11.7153869703,11.3580726318,11.7673743303,11.3123324663,10.2887189267,9.44155886744,9.20437504463,8.33423076933,7.40148869642,7.10553182102,6.04473458726,5.28642065106]
-c2_map[147]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.964717031,16.6410253279,25.1441427951,37.2464711156,46.973964084,56.8364513986,63.7743156883,72.6646064148,81.5408601511,92.2012926387,89.0277631888,93.214833285,89.8419254851,99.9555790345,101.240580875,100.059668518,103.707528484,110.754922019,120.930780344,122.012909679,133.231526108,137.943368143,140.024194818,139.721072832,130.623363054,154.32990988,170.100737996,170.043220354,168.671835344,169.953909698,165.292058582,166.461818782,179.660783551,179.911515463,173.394639533,182.251046392,180.549912499,173.720892715,169.219528942,184.734626908,185.27726003,178.391798939,183.843475188,174.416151727,184.223734631,195.645363103,194.37190078,194.690152966,197.945597019,213.51306246,216.258192308,221.867660173,233.933021361,224.285738871,220.549221414]
-c1_map[148]=[0.01,0.009,0.0081,0.00729,0.006561,97.5759049,88.61031441,80.559282969,70.8849746721,67.6018572049,71.0335288844,67.714035916,64.4485486014,58.4556843117,54.9113935852,51.5611398489,49.3517073613,40.7082368112,36.683166715,30.6150745149,29.6454209655,26.2454191246,22.7553314819,20.7544715163,19.5570779812,18.8852196555,16.8850903211,16.3674738917,15.0666318572,13.6158051817,92.999927168,82.767636946,80.9580901201,78.4442620044,68.8267796459,60.9551646557,52.689090302,44.3999414185,39.1981812182,33.0732164491,29.132484537,25.9203604669,23.048953608,20.4660875008,15.7931072847,13.832471058,15.2013730924,14.2987399704,11.4102010611,11.8625248122,10.5438482732,10.2222653686,10.5906368973,10.1810992197,9.259847034,8.4974029807,8.28393754016,7.5008076924,6.66133982678,6.39497863891,5.44026112853]
-c2_map[148]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.874717031,17.0206453279,23.7295227951,31.9043285156,44.349824004,53.7453676756,63.2813062588,69.6198841194,78.1557457733,86.696974136,97.1364633748,93.0985868699,96.8831499565,92.9034329365,102.920121131,103.865122788,102.335201666,105.782975635,112.710629817,122.81930231,123.701418711,134.868273498,139.450031328,141.385775337,140.932065549,138.900126749,162.425718892,177.945164196,176.925898319,174.76735181,175.222818728,169.732052723,170.381636904,182.968105196,182.824763917,175.98667558,184.555941753,182.596521249,175.300203444,170.602776048,186.254764217,186.707134027,179.532819045,185.029727669,175.470536554,185.245961168,196.704426792,195.390010702,195.616137669,198.795337317,214.341456214,217.008273077,222.533794156,234.572519225,224.829764984]
-c1_map[149]=[0.01,0.009,0.0081,0.00729,0.006561,97.0859049,87.81831441,79.749282969,72.5033546721,63.7964772049,60.8416714844,63.930175996,60.9426323244,58.0036937412,52.6101158806,49.4202542267,46.405025864,44.4165366252,36.6374131301,33.0148500435,27.5535670635,26.680878869,23.6208772121,20.4797983337,18.6790243647,17.6013701831,16.99669769,15.196581289,14.7307265025,13.5599686715,95.9442246635,83.6999344512,74.4908732514,72.8622811081,70.599835804,61.9441016813,54.8596481901,47.4201812718,39.9599472766,35.2783630964,29.7658948042,26.2192360833,23.3283244202,20.7440582472,18.4194787507,14.2137965563,12.4492239522,13.6812357832,12.8688659734,10.269180955,10.676272331,9.48946344592,9.20003883175,9.53157320758,9.16298929771,8.3338623306,7.64766268263,7.45554378615,6.75072692316,5.9952058441,5.75548077502]
-c2_map[149]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.795517031,16.8496453279,24.2709807951,30.1091705156,37.988495664,50.7428416036,59.8396309081,69.0816756329,74.8808957075,83.097771196,91.3374767224,101.578117037,96.7623281829,100.184634961,95.6587896429,105.588209018,106.227210509,104.3831815,107.650878072,114.470766835,124.518972079,125.22107684,136.341346148,140.806028196,142.611197803,149.302058994,146.349214074,169.711947003,185.005147776,183.120308487,180.253316629,179.964836855,173.728047451,173.909473213,185.944694676,185.446687525,178.319508022,186.630347578,184.438469124,176.721583099,171.847698443,187.622887795,187.994020624,180.55973714,186.097354902,176.419482899,186.165965051,197.657584113,196.306309632,196.449523902,199.560103586,215.087010592,217.683345769,223.13331474,235.148067302]
-c1_map[150]=[0.01,0.009,0.0081,0.00729,0.006561,98.6659049,87.37731441,79.036482969,71.7743546721,65.2530192049,57.4168294844,54.757504336,57.5371583964,54.8483690919,52.2033243671,47.3491042925,44.478228804,41.7645232776,39.9748829627,32.9736718171,29.7133650391,24.7982103571,24.0127909821,21.2587894909,18.4318185004,16.8111219282,15.8412331648,15.297027921,13.6769231601,13.2576538522,89.5939718044,86.3498021971,75.3299410061,67.0417859263,65.5760529972,63.5398522236,55.7496915132,49.3736833711,42.6781631447,35.963952549,31.7505267868,26.7893053238,23.597312475,20.9954919782,18.6696524225,16.5775308756,12.7924169006,11.204301557,12.3131122049,11.581979376,9.24226285952,9.6086450979,8.54051710133,8.28003494858,8.57841588682,8.24669036794,7.50047609754,6.88289641437,6.70998940753,6.07565423084,5.39568525969]
-c2_map[150]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.751417031,16.6991653279,24.0270807951,30.7962827156,35.850853464,43.4642460976,56.4965574433,65.3244678173,74.3020080696,79.6158061368,87.5455940764,95.5139290501,105.575605334,100.059695365,103.155971465,98.1386106786,107.989488116,108.353089458,106.22636335,109.331990265,116.054890152,126.048674871,126.588769156,137.667111533,142.026425376,151.246178023,156.835053095,153.053392666,176.269552302,191.359132999,188.695277638,185.190684966,184.23265317,177.324442706,177.084525892,188.623625209,187.806418773,180.41905722,188.49731282,186.096222212,178.000824789,172.968128599,188.854199016,189.152218562,181.483963426,187.058219412,177.273534609,186.993968546,198.515425702,197.130978669,197.199571512,200.248393227,215.758009533,218.290911192,223.672883266]
-c1_map[151]=[0.01,0.009,0.0081,0.00729,0.006561,95.3759049,88.79931441,78.639582969,71.1328346721,64.5969192049,58.7277172844,51.675146536,49.2817539024,51.7834425567,49.3635321827,46.9829919304,42.6141938632,40.0304059236,37.5880709499,35.9773946664,29.6763046353,26.7420285352,22.3183893214,21.6115118839,19.1329105418,16.5886366503,15.1300097354,14.2571098483,13.7673251289,12.3092308441,95.501888467,80.6345746239,77.7148219774,67.7969469054,60.3376073337,59.0184476975,57.1858670012,50.1747223619,44.436315034,38.4103468302,32.3675572941,28.5754741081,24.1103747914,21.2375812275,18.8959427804,16.8026871802,14.9197777881,11.5131752106,10.0838714013,11.0818009844,10.4237814384,8.31803657357,8.64778058811,7.68646539119,7.45203145372,7.72057429814,7.42202133115,6.75042848778,6.19460677293,6.03899046678,5.46808880776]
-c2_map[151]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.893617031,16.6153753279,23.8124487951,30.4867727156,36.669054444,41.0183681176,48.3924214879,61.6749016989,70.2608210355,79.0003072626,83.8772255231,91.5486346687,99.2727361451,109.1733448,103.027325828,105.830174318,100.370449611,110.150639305,110.266380512,107.885227015,110.844991238,117.480601137,127.425407384,127.81969224,138.86030038,150.089882838,159.01766022,163.614747785,159.0871534,182.171397072,197.077719699,193.712749874,189.634316469,188.073687853,180.561198435,179.942073303,191.034662688,189.930176895,182.308651498,190.177581538,187.588199991,179.15214231,173.976515739,189.962379114,190.194596705,182.315767084,187.922997471,178.042181148,187.739171692,199.287483132,197.873180802,197.874614361,200.867853904,216.36190858,218.837720073]
-c1_map[152]=[0.01,0.009,0.0081,0.00729,0.006561,90.6559049,85.83831441,79.919382969,70.7756246721,64.0195512049,58.1372272844,52.854945556,46.5076318824,44.3535785121,46.6050983011,44.4271789645,42.2846927374,38.3527744769,36.0273653313,33.8292638549,32.3796551998,26.7086741718,24.0678256817,20.0865503893,19.4503606955,17.2196194877,14.9297729853,13.6170087619,12.8313988635,12.390592616,95.6283077597,85.9516996203,72.5711171615,69.9433397797,61.0172522149,54.3038466003,53.1166029278,51.4672803011,45.1572501257,39.9926835306,34.5693121472,29.1308015647,25.7179266973,21.6993373123,19.1138231047,17.0063485023,15.1224184622,13.4278000093,10.3618576895,9.07548426113,9.97362088593,9.38140329457,7.48623291621,7.7830025293,6.91781885207,6.70682830835,6.94851686833,6.67981919803,6.07538563901,5.57514609564,5.4350914201]
-c2_map[152]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.597517031,16.8855553279,23.6929377951,30.2144039156,36.300495444,41.9545489996,45.6691313059,52.8277793391,66.3354115291,74.703538932,83.2287765364,87.7125029708,95.1513712019,102.655662531,112.41131032,105.698193245,108.236956886,102.37910465,112.095675374,111.988342461,109.378204313,112.206692114,118.763741023,128.664466646,128.927523016,147.455470342,157.346994555,166.011994198,169.716473007,164.51753806,187.483057365,202.224447729,198.228474887,193.633584822,191.530619068,183.474278592,182.513865972,193.204596419,191.841559206,184.009286348,191.689823384,188.930979992,180.188328079,174.884064165,190.959741203,191.132737035,183.064390375,188.701297724,178.733963033,188.409854522,199.982334819,198.541162722,198.482152925,201.425368514,216.905417722]
-c1_map[153]=[0.01,0.009,0.0081,0.00729,0.006561,94.8059049,81.59031441,77.254482969,71.9274446721,63.6980622049,57.6175960844,52.323504556,47.5694510004,41.8568686941,39.9182206609,41.9445884709,39.984461068,38.0562234636,34.5174970292,32.4246287981,30.4463374694,29.1416896798,24.0378067546,21.6610431135,18.0778953503,17.5053246259,15.4976575389,13.4367956868,12.2553078857,11.5482589771,115.661533354,86.0654769837,77.3565296583,65.3140054454,62.9490058017,54.9155269934,48.8734619403,47.804942635,46.320552271,40.6415251131,35.9934151775,31.1123809325,26.2177214082,23.1461340276,19.529403581,17.2024407943,15.3057136521,13.610176616,12.0850200083,9.32567192057,8.16793583502,8.97625879734,8.44326296512,6.73760962459,7.00470227637,6.22603696687,6.03614547751,6.25366518149,6.01183727823,5.4678470751,5.01763148607]
-c2_map[153]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.172717031,16.3229653279,24.0782997951,30.0627440156,35.976163524,41.5328458996,46.7114940997,49.8548181753,56.8196014052,70.5298703761,78.7019850388,87.0343988827,91.1642526737,98.3938340817,105.700296278,115.325479288,108.101973921,110.403061198,104.186894185,113.846207837,113.538108215,110.721883882,113.432222903,119.918566921,129.779619981,137.534070715,155.191123308,163.878395099,172.306894778,175.208025706,169.404884254,192.263551629,206.856502956,202.292627398,197.23292634,194.641857161,186.096050733,184.828479375,195.157536777,193.561803285,185.539857713,193.050841046,190.139481993,181.120895271,175.700857748,191.857367082,191.977063331,183.738151338,189.401767951,179.35656673,189.01346907,200.607701337,199.14234645,199.028937632,201.927131663]
-c1_map[154]=[0.01,0.009,0.0081,0.00729,0.006561,92.1659049,85.32531441,73.431282969,69.5290346721,64.7347002049,57.3282559844,51.855836476,47.0911541004,42.8125059003,37.6711818247,35.9263985948,37.7501296239,35.9860149612,34.2506011173,31.0657473263,29.1821659183,27.4017037224,26.2275207118,21.6340260792,19.4949388022,16.2701058153,15.7547921633,13.947891785,12.0931161181,11.0297770971,117.723433079,104.095380019,77.4589292853,69.6208766925,58.7826049008,56.6541052215,49.4239742941,43.9861157462,43.0244483715,41.6884970439,36.5773726018,32.3940736598,28.0011428392,23.5959492674,20.8315206248,17.5764632229,15.4821967148,13.7751422869,12.2491589544,10.8765180075,8.39310472851,7.35114225152,8.0786329176,7.5989366686,6.06384866213,6.30423204873,5.60343327018,5.43253092976,5.62829866335,5.41065355041,4.92106236759]
-c2_map[154]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.546217031,15.5158453279,23.2758687951,30.5517698156,35.795569614,41.1617471716,46.2419613097,50.9927446897,53.6219363578,60.4122412647,74.3048833385,82.3005865349,90.4594589945,94.2708274063,101.312050674,108.44046665,117.948231359,110.265376529,112.352555078,105.813904766,115.421687053,114.932897394,111.931195494,114.535200613,120.957910229,140.189157983,145.279963643,162.153210977,169.756655589,177.972305301,180.150423135,173.803495828,196.565996466,211.02535266,205.950364658,200.472333706,197.441971445,188.455645659,186.911631438,196.915183099,195.110022957,186.917371942,194.275756941,191.227133793,181.960205744,176.435971974,192.665230374,192.736956998,184.344536204,190.032191156,179.916910057,189.556722163,201.170531203,199.683411805,199.521043869]
-c1_map[155]=[0.01,0.009,0.0081,0.00729,0.006561,94.2659049,82.94931441,76.792782969,66.0881546721,62.5761312049,58.2612301844,51.595430386,46.6702528284,42.3820386903,38.5312553103,33.9040636422,32.3337587353,33.9751166615,32.3874134651,30.8255410055,27.9591725937,26.2639493265,24.6615333502,23.6047686406,19.4706234713,17.545444922,14.6430952338,14.179312947,12.5531026065,10.8838045063,107.586799387,105.951089771,93.6858420171,69.7130363568,62.6587890232,52.9043444108,50.9886946994,44.4815768647,39.5875041716,38.7220035343,37.5196473395,32.9196353416,29.1546662938,25.2010285553,21.2363543406,18.7483685623,15.8188169006,13.9339770434,12.3976280582,11.024243059,9.78886620674,7.55379425566,6.61602802636,7.27076962584,6.83904300174,5.45746379592,5.67380884386,5.04308994316,4.88927783679,5.06546879701,4.86958819537]
-c2_map[155]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.308617031,16.2254953279,22.1246607951,29.5334819156,36.377892834,40.9551126526,45.8287724545,50.4801651787,54.8458702207,57.012342722,63.6456171382,77.7023950047,85.5393278814,93.542013095,97.0667446657,103.938445606,110.906619985,120.308708223,112.212438876,114.10709957,107.27821429,116.839618348,116.188207654,113.019575944,115.527880551,131.553019206,149.557742185,152.251267279,168.419089879,175.04709003,183.071174771,184.598580822,177.762246246,200.438196819,214.777317394,209.242328193,203.387800336,199.9620743,190.579281093,188.786468294,198.497064789,196.503420661,188.157134748,195.378181247,192.206020414,182.71558517,177.097574776,193.392307337,193.420861298,184.890282584,190.599572041,180.421219051,190.045649947,201.677078083,200.170370624]
-c1_map[156]=[0.01,0.009,0.0081,0.00729,0.006561,87.7259049,84.83931441,74.654382969,69.1135046721,59.4793392049,56.3185180844,52.435107166,46.4358873474,42.0032275455,38.1438348213,34.6781297793,30.513657278,29.1003828618,30.5776049953,29.1486721186,27.742986905,25.1632553343,23.6375543938,22.1953800152,21.2442917766,17.5235611241,15.7909004298,13.1787857104,12.7613816523,11.2977923458,110.195424056,96.8281194487,95.3559807943,84.3172578154,62.7417327211,56.3929101209,47.6139099697,45.8898252295,40.0334191782,35.6287537545,34.8498031809,33.7676826056,29.6276718075,26.2391996644,22.6809256998,19.1127189066,16.8735317061,14.2369352106,12.540579339,11.1578652524,9.92181875306,8.80997958607,6.79841483009,5.95442522373,6.54369266326,6.15513870157,4.91171741633,5.10642795947,4.53878094885,4.40035005311,4.55892191731]
-c2_map[156]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.497617031,15.7740553279,23.1368457951,28.0725947156,35.165333724,41.6214035506,45.5987013874,50.029095209,54.2945486608,58.3136831987,60.0637084498,66.5556554244,80.7601555042,88.4541950933,96.3163117855,99.5830701991,106.302201046,113.126157986,122.433137401,113.964794988,115.686189613,108.596092861,118.115756513,117.317986889,113.99911835,125.210692496,141.088617285,157.989467966,158.525440551,174.058380891,179.808481027,187.660157293,188.60192274,181.325121621,203.923177137,218.154085655,212.205095373,206.011720302,202.23016687,192.490552984,190.473821465,199.92075831,197.757478595,189.272921273,196.370363122,193.087018373,183.395426653,177.693017299,194.046676603,194.036375169,185.381454325,191.110214836,180.875097146,190.485684952,202.132970274]
-c1_map[157]=[0.01,0.009,0.0081,0.00729,0.006561,87.1859049,78.95331441,76.355382969,67.1889446721,62.2021542049,53.5314052844,50.686666276,47.1915964494,41.7922986126,37.802904791,34.3294513392,31.2103168013,27.4622915502,26.1903445756,27.5198444958,26.2338049067,24.9686882145,22.6469298009,21.2737989545,19.9758420137,19.1198625989,15.7712050117,14.2118103868,11.8609071394,11.4852434871,114.098013111,99.1758816501,87.1453075038,85.8203827149,75.8855320338,56.467559449,50.7536191088,42.8525189727,41.3008427065,36.0300772604,32.065878379,31.3648228628,30.390914345,26.6649046267,23.615279698,20.4128331298,17.2014470159,15.1861785355,12.8132416895,11.2865214051,10.0420787271,8.92963687775,7.92898162746,6.11857334708,5.35898270136,5.88932339693,5.53962483141,4.42054567469,4.59578516353,4.08490285396,3.9603150478]
-c2_map[157]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.909017031,16.1331553279,22.4929497951,29.3570612156,33.425735244,40.2340003516,46.3405631956,49.7779312486,53.8093856881,57.7274937948,61.4347148788,62.8099376048,69.1746898819,83.5121399538,91.0775755839,98.813180607,101.847763179,108.429580941,115.123742188,124.345123661,115.541915489,117.107370652,109.782183575,119.264280862,118.3347882,123.916706515,133.925223247,149.670655557,165.57802117,164.172196496,179.133742802,184.093732925,191.790241564,192.204930466,184.531709459,207.059659423,221.19317709,214.871585836,208.373248272,204.271450183,194.210697686,191.992439318,201.202082479,198.886130735,190.277129146,197.26332681,193.879916535,184.007283988,178.228915569,194.635608943,194.590337652,185.823508893,191.569793353,181.283587431,190.881716457]
-c1_map[158]=[0.01,0.009,0.0081,0.00729,0.006561,93.1059049,78.46731441,71.057982969,68.7198446721,60.4700502049,55.9819387844,48.178264756,45.6179996484,42.4724368044,37.6130687514,34.0226143119,30.8965062052,28.0892851212,24.7160623952,23.5713101181,24.7678600462,23.6104244161,22.471819393,20.3822368208,19.146419059,17.9782578123,17.207876339,14.1940845105,12.7906293481,10.6748164254,110.416719138,102.6882118,89.2582934851,78.4307767534,77.2383444434,68.2969788304,50.8208035041,45.6782571979,38.5672670754,37.1707584359,32.4270695343,28.8592905411,28.2283405765,27.3518229105,23.998414164,21.2537517282,18.3715498168,15.4813023143,13.6675606819,11.5319175206,10.1578692646,9.03787085443,8.03667318998,7.13608346472,5.50671601237,4.82308443122,5.30039105724,4.98566234827,3.97849110722,4.13620664717,3.67641256856]
-c2_map[158]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.860417031,15.0148153279,23.0051397951,28.5399548156,34.955255094,38.2435617196,44.7958003165,50.587806876,53.5392381238,57.2116471193,60.8171444153,64.2436433909,65.2815438443,71.5318208937,85.9889259584,93.4386180256,101.060362546,103.885986861,110.344222847,116.921567969,126.065911295,116.961323941,118.386433587,110.849665217,120.297952775,128.60360938,132.842535863,141.768300922,157.394490001,172.407719053,169.254276846,183.701568522,187.950459632,195.507317408,195.447637419,187.417638513,209.882493481,223.928359381,217.271427252,210.498623445,206.108605165,195.758827917,193.359195386,202.355274231,199.901917662,191.180916231,198.066994129,194.593524882,184.557955589,178.711224012,195.165648048,195.088903887,186.221358003,191.983414018,181.651228688]
-c1_map[159]=[0.01,0.009,0.0081,0.00729,0.006561,87.0859049,83.79531441,70.620582969,63.9521846721,61.8478602049,54.4230451844,50.383744906,43.3604382804,41.0561996835,38.225193124,33.8517618762,30.6203528807,27.8068555847,25.2803566091,22.2444561557,21.2141791063,22.2910740416,21.2493819744,20.2246374537,18.3440131387,17.2317771531,16.1804320311,15.4870887051,12.7746760595,11.5115664133,111.307334783,99.3750472245,92.4193906201,80.3324641366,70.5876990781,69.5145099991,61.4672809474,45.7387231537,41.1104314781,34.7105403679,33.4536825923,29.1843625809,25.973361487,25.4055065189,24.6166406194,21.5985727476,19.1283765554,16.5343948351,13.9331720829,12.3008046137,10.3787257685,9.14208233815,8.13408376899,7.23300587098,6.42247511825,4.95604441114,4.3407759881,4.77035195152,4.48709611344,3.5806419965,3.72258598246]
-c2_map[159]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.393217031,14.9224753279,21.4100337951,29.1899258156,33.982259334,39.9936295846,42.5796055477,48.9014202848,54.4103261884,56.9244143114,60.2736824074,63.5978299737,66.7716790518,67.5059894599,73.6532388044,88.2180333626,95.563556223,103.082826292,105.720388175,112.067400562,118.539611172,127.614620165,118.238791546,119.537590228,111.810398695,130.235457498,137.845548442,140.875782277,148.82707083,164.345941001,178.554447147,173.828149162,187.81261167,191.421513669,198.852685667,198.366073677,190.014974662,212.423044133,226.390023442,219.431284527,212.4114611,207.762044648,197.152145125,194.589275848,203.393146808,200.816125896,191.994324608,198.790294716,195.235772394,185.05356003,179.145301611,195.642683244,195.537613498,186.579422203,192.355672616]
-c1_map[160]=[0.01,0.009,0.0081,0.00729,0.006561,88.6159049,78.37731441,75.415782969,63.5585246721,57.5569662049,55.6630741844,48.980740666,45.3453704154,39.0243944523,36.9505797152,34.4026738116,30.4665856886,27.5583175926,25.0261700263,22.7523209482,20.0200105401,19.0927611956,20.0619666374,19.124443777,18.2021737084,16.5096118248,15.5085994378,14.562388828,13.9383798346,11.4972084535,107.620409772,100.176601305,89.4375425021,83.1774515581,72.2992177229,63.5289291703,62.5630589991,55.3205528527,41.1648508383,36.9993883303,31.2394863311,30.108314333,26.2659263228,23.3760253383,22.864955867,22.1549765575,19.4387154729,17.2155388998,14.8809553516,12.5398548746,11.0707241524,9.34085319166,8.22787410433,7.32067539209,6.50970528388,5.78022760642,4.46043997002,3.90669838929,4.29331675636,4.0383865021,3.22257779685]
-c2_map[160]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.851417031,15.9347953279,21.2783277951,27.1657304156,34.756233234,38.8803334006,44.5281666262,46.4820449929,52.5964782563,57.8505935696,59.9710728803,63.0295141666,66.1004469764,69.0469111466,69.5079905139,75.5625149239,90.2242300263,97.4760006007,104.903043662,107.371349358,113.618260506,119.995850055,129.008458149,119.388512392,120.573631205,121.828058826,139.179211748,146.163293598,148.105704049,155.179963747,170.602246901,184.086502433,177.944634246,191.512550503,194.545462302,201.8635171,200.992666309,192.352577196,214.70953972,228.605521098,221.375156074,214.13301499,209.250140184,198.406130613,195.696348263,204.327232128,201.638913306,192.726392147,199.441265245,195.813795154,185.499604027,179.53597145,196.072014919,195.941452148,186.901679983]
-c1_map[161]=[0.01,0.009,0.0081,0.00729,0.006561,87.4159049,79.75431441,70.539582969,67.8742046721,57.2026722049,51.8012695844,50.096766766,44.0826665994,40.8108333738,35.1219550071,33.2555217437,30.9624064304,27.4199271197,24.8024858334,22.5235530236,20.4770888534,18.0180094861,17.1834850761,18.0557699737,17.2119993993,16.3819563375,14.8586506424,13.957739494,13.1061499452,12.5445418511,107.727487608,96.8583687948,90.1589411741,80.4937882519,74.8597064023,65.0692959506,57.1760362532,56.3067530992,49.7884975674,37.0483657545,33.2994494973,28.115537698,27.0974828997,23.6393336905,21.0384228045,20.5784602803,19.9394789018,17.4948439256,15.4939850099,13.3928598165,11.2858693871,9.96365173713,8.4067678725,7.4050866939,6.58860785288,5.85873475549,5.20220484578,4.01439597302,3.51602855036,3.86398508073,3.63454785189]
-c2_map[161]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.989117031,14.9053753279,22.7222157951,26.9985950156,32.345857374,39.7659099106,43.2886000606,48.6092499636,49.9942404936,55.9220304307,60.9468342126,62.7130655922,65.50976275,68.3528022787,71.094620032,71.3097914625,77.2808634315,92.0298070237,99.1972005406,106.541239296,108.857214422,115.014034455,121.306465049,130.262912334,120.423261153,130.259468085,130.843952943,147.228590573,153.649264238,154.612633644,160.897567372,176.232922211,189.065352189,181.649470821,194.842495452,197.357016072,204.57326539,203.356599679,194.456419476,216.767385748,230.599468988,223.124640467,215.682413491,210.589426165,199.534717552,196.692713437,205.167908915,202.379421975,193.385252932,200.02713872,196.334015639,185.901043624,179.887574305,196.458413427,196.304906933]
-c1_map[162]=[0.01,0.009,0.0081,0.00729,0.006561,87.3859049,78.67431441,71.778882969,63.4856246721,61.0867842049,51.4824049844,46.621142626,45.0870900894,39.6743999394,36.7297500364,31.6097595064,29.9299695693,27.8661657874,24.6779344078,22.32223725,20.2711977213,18.429379968,16.2162085375,15.4651365685,16.2501929763,15.4907994594,14.7437607038,13.3727855781,12.5619655446,11.7955349506,111.660087666,96.9547388474,87.1725319153,81.1430470567,72.4444094267,67.3737357621,58.5623663556,51.4584326279,50.6760777893,44.8096478107,33.343529179,29.9695045476,25.3039839282,24.3877346098,21.2754003215,18.934580524,18.5206142523,17.9455310116,15.745359533,13.9445865089,12.0535738348,10.1572824484,8.96728656341,7.56609108525,6.66457802451,5.92974706759,5.27286127994,4.6819843612,3.61295637572,3.16442569532,3.47758657266]
-c2_map[162]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.881117031,15.1670053279,21.2539377951,28.8308942156,32.146835514,37.0079716366,44.2746189196,47.2560400545,52.2822249672,53.1552164443,58.9150273876,63.7334507914,65.180859033,67.741986475,70.3799220509,72.9375580288,72.9314123163,78.8273770884,93.6548263213,100.746280487,108.015615367,110.19449298,116.27023101,122.486018544,131.391921101,130.118735037,138.976721276,138.958257649,154.473031516,160.386637814,160.46887028,166.043410635,181.30052999,193.54631697,184.983823739,197.839445907,199.887414465,207.012038851,205.484139711,196.349877528,218.619447173,232.39402209,224.69917642,217.076872142,211.794783549,200.550445796,197.589442093,205.924518023,203.045879778,193.978227639,200.554424848,196.802214075,186.262339262,180.204016874,196.806172085]
-c1_map[163]=[0.01,0.009,0.0081,0.00729,0.006561,85.3159049,78.64731441,70.806882969,64.6009946721,57.1370622049,54.9781057844,46.334164486,41.9590283634,40.5783810804,35.7069599455,33.0567750328,28.4487835557,26.9369726124,25.0795492086,22.210140967,20.090013525,18.2440779491,16.5864419712,14.5945876837,13.9186229116,14.6251736787,13.9417195134,13.2693846334,12.0355070203,11.3057689902,119.525981456,100.494078899,87.2592649626,78.4552787238,73.028742351,65.199968484,60.6363621859,52.70612972,46.3125893651,45.6084700104,40.3286830296,30.0091762611,26.9725540928,22.7735855354,21.9489611488,19.1478602893,17.0411224716,16.668552827,16.1509779104,14.1708235797,12.550127858,10.8482164513,9.14155420359,8.07055790707,6.80948197672,5.99812022206,5.33677236083,4.74557515195,4.21378592508,3.25166073815,2.84798312579]
-c2_map[163]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.878417031,14.9618053279,21.6271047951,26.9676440156,34.328704794,36.7802519626,41.203874473,48.3324570276,50.8267360491,55.5879024705,56.0000947998,61.6087246489,66.2414057122,67.4018731297,69.7509878275,72.2043298458,74.5962022259,74.3908710846,80.2192393795,95.1173436892,102.140452438,109.34255383,111.398043682,117.400807909,123.54761669,141.441328991,138.844661534,146.822249149,146.261131884,160.993028364,166.450274033,165.739483252,170.674669571,185.861376991,197.579185273,187.984741365,200.536701316,202.164773018,209.206934966,207.39892574,198.053989776,220.286302456,234.009119881,226.116258778,218.331884928,212.879605194,201.464601217,198.396497884,206.605466221,203.6456918,194.511904875,201.028982363,197.223592667,186.587505336,180.488815187]
-c1_map[164]=[0.01,0.009,0.0081,0.00729,0.006561,70.8259049,76.78431441,70.782582969,63.7261946721,58.1408952049,51.4233559844,49.480295206,41.7007480374,37.763125527,36.5205429724,32.1362639509,29.7510975295,25.6039052002,24.2432753511,22.5715942878,19.9891268703,18.0810121725,16.4196701542,14.9277977741,13.1351289154,12.5267606205,13.1626563108,12.5475475621,11.9424461701,10.8319563183,124.445192091,107.57338331,90.4446710095,78.5333384664,70.6097508514,65.7258681159,58.6799716356,54.5727259673,47.435516748,41.6813304286,41.0476230093,36.2958147266,27.008258635,24.2752986835,20.4962269818,19.7540650339,17.2330742604,15.3370102245,15.0016975443,14.5358801194,12.7537412218,11.2951150722,9.76339480619,8.22739878323,7.26350211637,6.12853377905,5.39830819985,4.80309512475,4.27101763675,3.79240733257,2.92649466433]
-c2_map[164]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.692117031,14.9566753279,21.3344247951,27.4411943156,32.109979614,39.2767343146,40.9503267664,44.9801870257,51.9845113249,54.0403624442,58.5630122234,58.5604853198,64.033052184,68.498565141,69.4007858167,71.5590890447,73.8462968612,76.0889820033,75.7043839762,81.4719154416,96.4336093203,103.395207194,110.536798447,112.481239314,118.418327118,134.304955021,150.485796091,146.69799538,153.883224234,152.833718696,166.861025528,171.907546629,170.483034927,174.842802614,189.966139292,201.208766746,190.685567228,202.964231185,204.214395716,211.182341469,209.122233166,199.587690798,221.78647221,235.462707893,227.3916329,219.461396435,213.855944674,202.287341095,199.122848095,207.218319599,204.18552262,194.992214388,201.456084127,197.602833401,186.880154802]
-c1_map[165]=[0.01,0.009,0.0081,0.00729,0.006561,70.5859049,63.74331441,69.105882969,63.7043246721,57.3535752049,52.3268056844,46.281020386,44.5322656854,37.5306732336,33.9868129743,32.8684886751,28.9226375558,26.7759877766,23.0435146802,21.818947816,20.314434859,17.9902141833,16.2729109553,14.7777031388,13.4350179967,11.8216160238,11.2740845584,11.8463906797,11.2927928059,10.748201553,104.548760686,112.000672882,96.816044979,81.4002039085,70.6800046197,63.5487757662,59.1532813043,52.8119744721,49.1154533705,42.6919650732,37.5131973857,36.9428607084,32.666233254,24.3074327715,21.8477688152,18.4466042837,17.7786585305,15.5097668344,13.803309202,13.5015277899,13.0822921074,11.4783670996,10.165603565,8.78705532557,7.4046589049,6.53715190473,5.51568040115,4.85847737987,4.32278561227,3.84391587308,3.41316659932]
-c2_map[165]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.388017031,14.6027053279,21.3271077951,27.0697823156,32.673874884,36.7380816526,43.7299608832,44.7033940897,48.3788683231,55.2713601924,56.9326261997,61.2406110011,60.8648367879,66.2149469656,70.5300086269,71.1998072351,73.1863801403,75.3240671751,77.432483803,76.8865455786,82.5993238974,97.6182483882,104.524486475,111.611618602,113.456115382,129.618394406,143.986559519,158.625816482,153.765995842,160.23810181,158.749046826,172.142222975,176.819091967,174.752231434,178.594122353,193.660425362,204.475390071,193.116310506,205.149008066,206.059056145,212.960207323,210.673209849,200.968021718,223.136624989,236.770937103,228.53946961,220.477956792,214.734650207,203.027806986,199.776563286,207.769887639,204.671370358,195.424492949,201.840475714,197.944150061]
-c1_map[166]=[0.01,0.009,0.0081,0.00729,0.006561,81.4759049,63.52731441,57.368982969,62.1952946721,57.3338922049,51.6182176844,47.094125116,41.6529183474,40.0790391168,33.7776059103,30.5881316769,29.5816398076,26.0303738003,24.0983889989,20.7391632121,19.6370530344,18.2829913731,16.1911927649,14.6456198597,13.2999328249,12.091516197,10.6394544214,10.1466761026,10.6617516118,10.1635135253,106.543381398,94.0938846178,100.800605594,87.1344404811,73.2601835177,63.6120041578,57.1938981896,53.2379531739,47.5307770248,44.2039080335,38.4227685659,33.7618776472,33.2485746376,29.3996099286,21.8766894944,19.6629919337,16.6019438553,16.0007926775,13.9587901509,12.4229782818,12.1513750109,11.7740628967,10.3305303896,9.14904320847,7.90834979302,6.66419301441,5.88343671426,4.96411236103,4.37262964188,3.89050705105,3.45952428577]
-c2_map[166]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.366417031,12.1249153279,20.8222347951,27.0604970156,32.231604084,37.3832873956,40.9033734874,47.7378647949,48.0811546808,51.4376814908,58.2295241731,59.5356635798,63.650449901,62.9387531091,68.178652269,72.3583077642,72.8189265116,74.6509421262,76.6540604576,78.6416354227,77.9504910207,83.6139915077,98.6844235494,105.540837827,112.578956742,122.865503844,139.698454966,152.700003567,165.951834834,160.127196258,165.957491629,164.072842143,176.895300678,181.23948277,178.594508291,181.970310118,196.985282826,207.415351064,195.303979455,207.11530726,207.71925053,214.56028659,212.069088864,202.210319546,224.35176249,237.948343393,229.572522649,221.392861112,215.525485186,203.694226287,200.364906957,208.266298875,205.108633322,195.813543654,202.186428143]
-c1_map[167]=[0.01,0.009,0.0081,0.00729,0.006561,86.8159049,73.32831441,57.174582969,51.6320846721,55.9757652049,51.6005029844,46.456395916,42.3847126044,37.4876265126,36.0711352051,30.3998453192,27.5293185092,26.6234758269,23.4273364202,21.688550099,18.6652468909,17.673347731,16.4546922358,14.5720734884,13.1810578738,11.9699395424,10.8823645773,9.5755089793,9.13200849231,9.59557645059,111.977162173,95.889043258,84.684496156,90.7205450344,78.420996433,65.9341651659,57.250803742,51.4745083707,47.9141578565,42.7776993224,39.7835172301,34.5804917093,30.3856898825,29.9237171738,26.4596489357,19.6890205449,17.6966927403,14.9417494698,14.4007134097,12.5629111358,11.1806804536,10.9362375098,10.596656607,9.29747735066,8.23413888762,7.11751481371,5.99777371297,5.29509304283,4.46770112493,3.93536667769,3.50145634594]
-c2_map[167]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.346517031,12.0838753279,17.2881237951,26.4198113156,32.220547314,36.8772436756,41.6217586561,44.6521361386,51.3449783154,51.1211392127,54.1906133417,60.8918717558,61.8783972218,65.8193049109,64.8052777982,69.9459870421,74.0037769878,74.2761338604,75.9690479136,77.8510544118,79.7298718804,78.9080419186,84.5271923569,99.6439811945,106.455554045,122.167861068,131.33395346,148.770509469,160.54210321,172.545251351,165.852276632,171.104942466,168.864257929,181.17307061,185.217834493,182.052557462,185.008879106,199.977654544,210.061315958,197.27288151,208.884976534,209.213425477,216.000357931,213.325379978,203.328387592,225.445386241,239.008009054,230.502270384,222.216275001,216.237236668,204.294003658,200.894416261,208.713068988,205.50216999,196.163689289]
-c1_map[168]=[0.01,0.009,0.0081,0.00729,0.006561,84.6159049,78.13431441,65.995482969,51.4571246721,46.4688762049,50.3781886844,46.440452686,41.8107563244,38.1462413439,33.7388638614,32.4640216846,27.3598607873,24.7763866583,23.9611282442,21.0846027782,19.5196950891,16.7987222018,15.9060129579,14.8092230122,13.1148661396,11.8629520864,10.7729455882,9.79412811959,8.61795808137,8.21880764308,111.276018806,100.779445955,86.3001389322,76.2160465404,81.648490531,70.5788967897,59.3407486493,51.5257233678,46.3270575336,43.1227420709,38.4999293901,35.8051655071,31.1224425384,27.3471208942,26.9313454564,23.8136840421,17.7201184904,15.9270234663,13.4475745228,12.9606420687,11.3066200222,10.0626124083,9.84261375884,9.53699094632,8.36772961559,7.41072499886,6.40576333234,5.39799634168,4.76558373855,4.02093101244,3.54183000992]
-c2_map[168]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.827117031,13.9460653279,17.2295877951,21.9350114156,31.457630184,36.8645925826,41.0583193081,45.4363827905,48.0260225248,54.5913804838,53.8571252914,56.6682520075,63.2879845802,63.9868574996,67.7712744198,66.4851500184,71.5365883379,75.484699289,75.5876204744,77.1553431222,78.9283489706,80.7092846924,79.7698377268,85.3490731212,100.507583075,116.53349864,130.797874961,138.955558114,156.935358522,167.599992889,178.479326216,171.004848969,175.73764822,173.176532136,185.023063549,188.798351044,185.164801715,187.743591195,202.670789089,212.442684362,199.044893359,210.47767888,210.558182929,217.296422138,214.45604198,204.334648833,226.429647617,239.961708148,231.339043346,222.957347501,216.877813001,204.833803292,201.370974635,209.115162089,205.856352991]
-c1_map[169]=[0.01,0.009,0.0081,0.00729,0.006561,80.3959049,76.15431441,70.320882969,59.3959346721,46.3114122049,41.8219885844,45.340369816,41.7964074174,37.6296806919,34.3316172095,30.3649774752,29.2176195162,24.6238747086,22.2987479925,21.5650154198,18.9761425004,17.5677255802,15.1188499816,14.3154116621,13.328300711,11.8033795256,10.6766568778,9.69565102937,8.81471530763,7.75616227323,116.126926879,100.148416925,90.7015013599,77.670125039,68.5944418864,73.4836414779,63.5210071107,53.4066737844,46.373151031,41.6943517802,38.8104678638,34.6499364511,32.2246489564,28.0101982845,24.6124088048,24.2382109108,21.4323156379,15.9481066414,14.3343211196,12.1028170705,11.6645778619,10.17595802,9.05635116744,8.85835238295,8.58329185169,7.53095665403,6.66965249897,5.76518699911,4.85819670751,4.28902536469,3.61883791119]
-c2_map[169]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.629117031,14.8592053279,19.8856587951,21.8607290156,26.117210274,35.9916671656,41.0442333244,44.8212873773,48.8695445114,51.0625202723,57.5131424354,56.3195127623,58.8981268068,65.4444861222,65.8844717497,69.5280469778,67.9970350165,72.9681295041,76.8175293601,76.7679584269,78.22300881,79.8979140736,81.5907562231,80.5454539541,86.0887658091,110.522424768,125.603648776,138.564887465,145.815002302,164.28372267,173.9520936,183.819993594,175.642164072,179.907083398,177.057578923,188.488057194,192.020815939,187.965821544,190.204832076,205.09461018,214.585915926,200.639704023,211.911110992,211.768464637,218.462879924,215.473637782,205.240283949,227.315482855,240.820037333,232.092139011,223.624312751,217.454331701,205.319622963,201.799877172,209.47704588]
-c1_map[170]=[0.01,0.009,0.0081,0.00729,0.006561,82.8359049,72.35631441,68.538882969,63.2887946721,53.4563412049,41.6802709844,37.639789726,40.8063328344,37.6167666756,33.8667126227,30.8984554886,27.3284797277,26.2958575646,22.1614872377,20.0688731932,19.4085138778,17.0785282503,15.8109530222,13.6069649835,12.8838704959,11.9954706399,10.6230415731,9.60899118998,8.72608592643,7.93324377686,121.100546046,104.514234191,90.1335752325,81.6313512239,69.9031125351,61.7349976977,66.1352773301,57.1689063997,48.0660064059,41.7358359279,37.5249166022,34.9294210774,31.184942806,29.0021840608,25.2091784561,22.1511679243,21.8143898197,19.2890840741,14.3532959773,12.9008890077,10.8925353635,10.4981200757,9.15836221802,8.1507160507,7.97251714466,7.72496266652,6.77786098863,6.00268724908,5.1886682992,4.37237703676,3.86012282822]
-c2_map[170]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.249317031,14.4830053279,21.1880847951,25.2312929156,26.028756114,29.8811892466,40.0723004491,44.8059099919,48.2079586395,51.9593900603,53.7953682451,60.1427281919,58.535661486,60.9050141261,67.38533751,67.5923245747,71.10914228,69.3577315149,74.2565165537,78.0170764241,77.8302625842,79.183907929,80.7705226662,82.3840806008,81.2435085587,96.5401892282,119.535782291,133.766783898,145.555198718,151.988502072,170.897250403,179.66898424,188.626594235,179.815747665,183.659575058,180.55052103,191.606551475,194.921034345,190.48673939,192.419948868,207.276049162,216.514824333,202.07503362,213.201199893,212.857718173,219.512691932,216.389474004,206.055355554,228.11273457,241.5925336,232.76992511,224.224581476,217.973198531,205.756860667,202.185889455]
-c1_map[171]=[0.01,0.009,0.0081,0.00729,0.006561,80.6559049,74.55231441,65.120682969,61.6849946721,56.9599152049,48.1107070844,37.512243886,33.8758107534,36.7256995509,33.8550900081,30.4800413605,27.8086099397,24.5956317549,23.6662718081,19.945338514,18.0619858739,17.46766249,15.3706754253,14.22985772,12.2462684851,11.5954834463,10.7959235759,9.56073741577,8.64809207098,7.85347733379,130.399919399,108.990491441,94.0628107718,81.1202177092,73.4682161016,62.9128012816,55.561497928,59.5217495971,51.4520157597,43.2594057654,37.5622523351,33.772424942,31.4364789697,28.0664485254,26.1019656547,22.6882606105,19.9360511319,19.6329508377,17.3601756667,12.9179663795,11.6108001069,9.80328182711,9.44830806812,8.24252599622,7.33564444563,7.17526543019,6.95246639987,6.10007488977,5.40241852417,4.66980146928,3.93513933308]
-c2_map[171]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.468917031,13.7613853279,20.6515047951,26.8840763156,30.042363624,29.7799805026,33.268770322,43.7448704042,48.1914189927,51.2559627756,54.7402510542,56.2549314206,62.5093553727,60.5301953374,62.7112127135,69.132103759,69.1293921172,72.532128052,70.5823583634,75.4160648983,79.0966687817,78.7863363258,80.0487171361,81.5558703996,83.0980725407,92.1425577028,105.946470305,127.647804062,141.113605509,151.846478847,157.544651865,176.849425363,184.814185816,192.952534811,183.571972898,187.036817552,183.694168927,194.413196327,197.531230911,192.755565451,194.413553981,209.239344246,218.2508419,203.366830258,214.362279904,213.838046356,220.457522739,217.213726603,206.788919999,228.830261113,242.28778024,233.379932599,224.764823328,218.440178678,206.1503746]
-c1_map[172]=[0.01,0.009,0.0081,0.00729,0.006561,77.4659049,72.59031441,67.097082969,58.6086146721,55.5164952049,51.2639236844,43.299636376,33.7610194974,30.488229678,33.0531295958,30.4695810073,27.4320372244,25.0277489458,22.1360685794,21.2996446273,17.9508046626,16.2557872865,15.720896241,13.8336078828,12.806871948,11.0216416366,10.4359351017,9.71633121831,8.60466367419,7.78328286388,138.7781296,117.359927459,98.0914422972,84.6565296946,73.0081959383,66.1213944914,56.6215211534,50.0053481352,53.5695746374,46.3068141837,38.9334651888,33.8060271016,30.3951824478,28.2928310727,25.2598036729,23.4917690892,20.4194345494,17.9424460187,17.669655754,15.6241581,11.6261697416,10.4497200962,8.8229536444,8.50347726131,7.4182733966,6.60208000106,6.45773888717,6.25721975988,5.49006740079,4.86217667175,4.20282132235]
-c2_map[172]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.272717031,14.1786253279,19.6222467951,26.2031543156,32.010468684,34.3723272616,33.1560824524,36.3175932898,47.0501833637,51.2383770935,53.999166498,57.2430259488,58.4685382785,64.6393198354,62.3252758037,64.3367914422,70.7041933831,70.5127529055,73.8128152468,71.684522527,76.4596584085,80.0683019035,79.6468026932,80.8270454225,82.2626833596,94.8340652867,101.951701933,114.412123275,134.948623656,147.725744958,157.508630962,162.545186678,182.206382826,189.444867235,196.84588133,186.952575609,190.076335797,186.523452035,196.939176694,199.88040782,194.797508906,196.207798583,211.006309821,219.81325771,204.529447233,215.407251913,214.72034172,221.307870465,217.955553943,207.449127999,229.476035002,242.913502216,233.928939339,225.251040995,218.86046081]
-c1_map[173]=[0.01,0.009,0.0081,0.00729,0.006561,78.5559049,69.71931441,65.331282969,60.3873746721,52.7477532049,49.9648456844,46.137531316,38.9696727384,30.3849175476,27.4394067102,29.7478166363,27.4226229065,24.688833502,22.5249740512,19.9224617215,19.1696801646,16.1557241963,14.6302085578,14.1488066169,12.4502470945,11.5261847532,9.91947747296,9.3923415915,8.74469809648,7.74419730677,145.054954577,124.90031664,105.623934713,88.2822980675,76.1908767252,65.7073763445,59.5092550423,50.9593690381,45.0048133217,48.2126171736,41.6761327654,35.0401186699,30.4254243914,27.355664203,25.4635479654,22.7338233056,21.1425921803,18.3774910945,16.1482014168,15.9026901786,14.06174229,10.4635527674,9.40474808659,7.94065827996,7.65312953518,6.67644605694,5.94187200096,5.81196499846,5.63149778389,4.94106066071,4.37595900458]
-c2_map[173]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.985617031,13.8058453279,20.2173627951,24.8970221156,31.199638884,36.6242218156,38.2692945355,36.1945742071,39.0615339608,50.0249650274,53.9806393841,56.4680498482,59.4955233539,60.4607844507,66.5562878519,63.9408482233,65.7998122979,72.1190740448,71.7577776149,74.9654337221,72.6764702743,77.3988925677,80.9427717132,80.4212224239,81.5275408803,94.7527150237,105.396458758,110.779931739,122.031210947,141.51936129,153.676670462,162.604567866,167.045668011,187.027644544,193.612480511,200.349893197,189.995118048,192.811902217,189.069806831,199.212559025,201.994667038,196.635258015,197.822618725,212.596578839,221.219431939,205.575802509,216.347726722,215.514407548,222.073183418,218.623198549,208.043315199,230.057231501,243.476651994,234.423045405,225.688636896]
-c1_map[174]=[0.01,0.009,0.0081,0.00729,0.006561,88.3059049,70.70031441,62.747382969,58.7981546721,54.3486372049,47.4729778844,44.968361116,41.5237781844,35.0727054645,27.3464257929,24.6954660392,26.7730349726,24.6803606159,22.2199501518,20.2724766461,17.9302155493,17.2527121481,14.5401517767,13.1671877021,12.7339259552,11.2052223851,10.3735662779,8.92752972566,8.45310743235,7.87022828683,132.329777576,130.54945912,112.410284976,95.061541242,79.4540682607,68.5717890526,59.13663871,53.558329538,45.8634321343,40.5043319895,43.3913554563,37.5085194888,31.5361068029,27.3828819523,24.6200977827,22.9171931689,20.460440975,19.0283329623,16.539741985,14.5333812751,14.3124211607,12.655568061,9.41719749068,8.46427327793,7.14659245196,6.88781658166,6.00880145124,5.34768480086,5.23076849861,5.06834800551,4.44695459464]
-c2_map[174]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.083717031,13.2603553279,19.6856607951,25.6522265156,29.644319904,35.6964749956,40.7765996341,41.7765650819,38.9292167864,41.5310805647,52.7022685246,56.4486754457,58.6900448634,61.5227710185,62.2538060056,68.2815590667,65.394863401,67.1165310681,73.3924666403,72.8782998535,76.0027903499,73.5692232469,78.2442033109,81.7297945418,81.1182001815,94.5824867922,105.993743521,114.902612882,118.725338565,128.888389853,147.433025161,159.032503416,167.190911079,171.096101209,191.366780089,197.36333246,203.503503877,192.733406243,195.273911996,191.361526148,201.258603122,203.897500334,198.289232213,199.275956852,214.027820955,222.484988745,206.517522258,217.19415405,216.229066793,222.761965077,219.224078694,208.578083679,230.580308351,243.983486795,234.867740865]
-c1_map[175]=[0.01,0.009,0.0081,0.00729,0.006561,70.5659049,79.47531441,63.630282969,56.4726446721,52.9183392049,48.9137734844,42.725680096,40.4715250044,37.3714003659,31.5654349181,24.6117832136,22.2259194353,24.0957314754,22.2123245543,19.9979551366,18.2452289815,16.1371939944,15.5274409333,13.086136599,11.8504689319,11.4605333597,10.0847001465,9.33620965007,8.0347767531,7.60779668911,124.763205458,119.096799818,117.494513208,101.169256479,85.5553871178,71.5086614346,61.7146101474,53.222974839,48.2024965842,41.2770889208,36.4538987905,39.0522199107,33.7576675399,28.3824961226,24.6445937571,22.1580880044,20.625473852,18.4143968775,17.125499666,14.8857677865,13.0800431476,12.8811790446,11.3900112549,8.47547774161,7.61784595014,6.43193320677,6.19903492349,5.40792130612,4.81291632078,4.70769164875,4.56151320495]
-c2_map[175]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.961217031,13.4467453279,18.9076197951,24.9774947156,30.543603864,33.9168879136,39.7436274961,44.5137396707,44.9331085737,41.3903951078,43.7536725082,55.1118416722,58.6699079011,60.6898403771,63.3472939167,63.867525405,69.83430316,66.7034770609,68.3015779613,74.5385199763,73.8867698681,76.9364113149,74.3727009222,79.0049829798,82.4381150877,93.0278801634,106.331938113,116.110669169,123.458151594,125.876204709,135.059850867,152.755322645,163.852753074,171.318619971,174.741491089,195.27200208,200.739099214,206.34175349,195.197865619,197.489720796,193.424073533,203.10004281,205.610050301,199.777808992,200.583961167,215.31593886,223.623989871,207.365070033,217.955938645,216.872260114,223.381868569,219.764870824,209.059375311,231.051077516,244.439638116]
-c1_map[176]=[0.01,0.009,0.0081,0.00729,0.006561,75.5959049,63.50931441,71.527782969,57.2672546721,50.8253802049,47.6265052844,44.022396136,38.4531120864,36.4243725039,33.6342603293,28.4088914263,22.1506048922,20.0033274918,21.6861583278,19.9910920989,17.9981596229,16.4207060833,14.523474595,13.97469684,11.7775229391,10.6654220387,10.3144800237,9.07623013189,8.40258868506,7.23129907779,129.11701702,112.286884912,107.187119837,105.745061887,91.0523308308,76.999848406,64.3577952912,55.5431491326,47.9006773551,43.3822469258,37.1493800287,32.8085089115,35.1469979196,30.3819007859,25.5442465104,22.1801343814,19.942279204,18.5629264668,16.5729571898,15.4129496994,13.3971910079,11.7720388329,11.5930611402,10.2510101294,7.62792996745,6.85606135512,5.78873988609,5.57913143114,4.86712917551,4.3316246887,4.23692248387]
-c2_map[176]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.364617031,15.1139953279,19.1734707951,23.9901578156,29.740145244,34.9458434776,37.7621991223,43.3860647465,47.8771657036,47.7739977164,43.605455597,45.7540052574,57.280457505,60.669017111,62.4896563394,64.989364525,65.3198728645,71.231772844,67.8812293548,69.3681201652,75.5699679786,74.7943928813,77.7766701834,75.09583083,79.6896846818,93.6668035789,103.746592147,116.906444302,125.215902252,131.158136435,132.311984238,140.614165781,157.54539038,168.190977767,175.033557974,178.02234198,198.786701872,203.777289293,208.896178141,197.415879057,199.483948716,195.28036618,204.757338529,207.151345271,201.117528093,201.76116505,216.475244974,224.649090884,208.127863029,218.64154478,217.451134103,223.939781712,220.251583742,209.49253778,231.474769765]
-c1_map[177]=[0.01,0.009,0.0081,0.00729,0.006561,69.0159049,68.03631441,57.158382969,64.3750046721,51.5405292049,45.7428421844,42.863854756,39.6201565224,34.6078008777,32.7819352535,30.2708342964,25.5680022836,19.935544403,18.0029947426,19.517542495,17.991982889,16.1983436606,14.778635475,13.0711271355,12.577227156,10.5997706452,9.59887983481,9.28303202135,8.1686071187,7.56232981656,121.26816917,116.205315318,101.058196421,96.468407853,95.1705556983,81.9470977477,69.2998635654,57.9220157621,49.9888342194,43.1106096196,39.0440222332,33.4344420259,29.5276580203,31.6322981276,27.3437107073,22.9898218593,19.9621209432,17.9480512836,16.7066338201,14.9156614708,13.8716547295,12.0574719071,10.5948349496,10.4337550262,9.2259091165,6.8651369707,6.17045521961,5.20986589748,5.02121828803,4.38041625796,3.89846221983]
-c2_map[177]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.817317031,12.0804553279,21.5514957951,24.3275237156,28.564442034,34.0265307196,38.9078591299,41.22297921,46.6642582718,50.9042491332,50.3307979447,45.5990100373,47.5543047317,59.2322117545,62.4682153999,64.1094907054,66.4672280725,66.6269855781,72.4894955596,68.9412064193,70.3280081487,76.4982711808,75.6112535932,78.5329031651,75.746647747,91.3102162136,103.772623221,113.393432932,126.423499872,133.410612027,138.088122791,138.104185814,145.613049203,161.856451342,172.09537999,178.377002177,180.975107782,201.949931685,206.511660363,211.195160327,199.412091151,201.278753845,196.951029562,206.248904676,208.538510743,202.323275284,202.820648545,217.518620476,225.571681795,208.814376726,219.258590302,217.972120692,224.441903541,220.689625368,209.882384002]
-c1_map[178]=[0.01,0.009,0.0081,0.00729,0.006561,76.6859049,62.11431441,61.232682969,51.4425446721,57.9375042049,46.3864762844,41.168557966,38.5774692804,35.6581408701,31.14702079,29.5037417282,27.2437508668,23.0112020553,17.9419899627,16.2026952683,17.5657882455,16.1927846001,14.5785092946,13.3007719275,11.7640144219,11.3195044404,9.53979358067,8.63899185132,8.35472881922,7.35174640683,116.846096835,109.141352253,104.584783786,90.952376779,86.8215670677,85.6535001285,73.752387973,62.3698772089,52.1298141859,44.9899507974,38.7995486576,35.1396200099,30.0909978233,26.5748922183,28.4690683149,24.6093396366,20.6908396734,17.9659088489,16.1532461552,15.0359704381,13.4240953237,12.4844892565,10.8517247164,9.53535145462,9.39037952354,8.30331820485,6.17862327363,5.55340969765,4.68887930773,4.51909645923,3.94237463216]
-c2_map[178]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.225117031,12.9405853279,17.2247097951,27.3452462156,28.966171344,32.6812978306,37.8842776477,42.4736732169,44.337681289,49.6146324446,53.6286242199,52.6319181503,47.3932090336,49.1745742585,60.988790579,64.0874938599,65.5673416349,67.7973052653,67.8033870203,73.6214460037,69.8951857774,71.1919073338,77.3337440627,76.3464282338,79.2135128486,86.6607829723,101.768694592,112.867860899,122.075589639,134.988849884,140.785850824,144.325110512,143.317167233,150.112044282,165.736406208,175.609341991,181.386101959,183.632597004,204.796838517,208.972594327,213.264244294,201.208682036,202.89407846,198.454626606,207.591314209,209.786959669,203.408447755,203.774183691,218.457658429,226.402013616,209.432239054,219.813931272,218.441008623,224.893813187,221.083862831]
-c1_map[179]=[0.01,0.009,0.0081,0.00729,0.006561,59.8259049,69.01731441,55.902882969,55.1094146721,46.2982902049,52.1437537844,41.747828656,37.0517021694,34.7197223523,32.0923267831,28.032318711,26.5533675554,24.5193757801,20.7100818497,16.1477909664,14.5824257415,15.809209421,14.5735061401,13.1206583651,11.9706947347,10.5876129797,10.1875539963,8.58581422261,7.77509266619,7.5192559373,121.386571766,105.161487151,98.2272170277,94.1263054077,81.8571391011,78.1394103609,77.0881501156,66.3771491757,56.132889488,46.9168327673,40.4909557177,34.9195937919,31.6256580089,27.081898041,23.9174029965,25.6221614834,22.148405673,18.6217557061,16.169317964,14.5379215397,13.5323733943,12.0816857913,11.2360403309,9.76655224474,8.58181630916,8.45134157119,7.47298638436,5.56076094627,4.99806872789,4.21999137696,4.0671868133]
-c2_map[179]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.915417031,11.8154053279,18.4515267951,21.8545388156,32.559621594,33.1409542096,36.3864680476,41.3562498829,45.6829058952,47.1409131601,52.2699692002,56.0805617979,54.7029263352,49.0079881302,50.6328168327,62.5697115211,65.5448444739,66.8794074714,68.9943747387,68.8621483182,74.6402014033,70.7537671997,71.9694166004,78.0856696564,77.0080854105,89.7296615637,96.4835046751,111.181325133,121.053574809,129.889530675,142.697664896,147.423565742,149.938399461,148.008850509,154.161139854,169.228365587,178.771907792,184.094291763,186.024337303,207.359054665,211.187434894,215.126419865,202.825613832,204.347870614,199.807863945,208.799482788,210.910563702,204.38510298,204.632365322,219.302792586,227.149312254,209.988315148,220.313738145,218.863007761,225.300531868]
-c1_map[180]=[0.01,0.009,0.0081,0.00729,0.006561,59.1859049,53.84331441,62.115582969,50.3125946721,49.5984732049,41.6684611844,46.929378406,37.5730457904,33.3465319524,31.2477501171,28.8830941048,25.2290868399,23.8980307998,22.0674382021,18.6390736648,14.5330118698,13.1241831673,14.2282884789,13.1161555261,11.8085925286,10.7736252613,9.52885168176,9.1687985967,7.72723280035,6.99758339957,121.357330344,109.24791459,94.6453384363,88.4044953249,84.713674867,73.671425191,70.3254693248,69.3793351041,59.7394342581,50.5196005392,42.2251494905,36.4418601459,31.4276344127,28.463092208,24.3737082369,21.5256626968,23.059945335,19.9335651057,16.7595801355,14.5523861676,13.0841293857,12.1791360549,10.8735172122,10.1124362978,8.78989702027,7.72363467824,7.60620741407,6.72568774593,5.00468485164,4.4982618551,3.79799223926]
-c2_map[180]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.398017031,13.1269753279,16.8466647951,23.4113741156,26.021384934,37.2525594346,36.8982587887,39.7211212428,44.4810248946,48.5712153057,49.6638218441,54.6597722802,58.2873056181,56.5668337017,50.4612893172,51.9452351494,63.992540369,66.8564600265,68.0602667243,70.0717372649,69.8150334864,75.557081263,71.5264904797,72.6691749404,78.7624026908,87.9328768694,99.1941954074,105.323954208,119.65269262,128.420717328,136.922077608,149.635598406,153.397509168,154.990359515,152.231365459,157.805325869,172.371129029,181.618217013,186.531662587,188.176903573,209.665049198,213.180791405,216.802377878,204.280852449,205.656283553,201.025777551,209.886834509,211.921807332,205.264092682,205.40472879,220.063413327,227.821881029,210.488783634,220.76356433,219.242806985]
-c1_map[181]=[0.01,0.009,0.0081,0.00729,0.006561,60.5959049,53.26731441,48.458982969,55.9040246721,45.2813352049,44.6386258844,37.501615066,42.2364405654,33.8157412113,30.0118787572,28.1229751054,25.9947846943,22.7061781559,21.5082277198,19.8606943819,16.7751662983,13.0797106828,11.8117648506,12.805459631,11.8045399735,10.6277332757,9.69626273513,8.57596651358,8.25191873703,6.95450952031,128.26782506,109.221597309,98.3231231306,85.1808045926,79.5640457924,76.2423073803,66.3042826719,63.2929223923,62.4414015936,53.7654908323,45.4676404853,38.0026345415,32.7976741313,28.2848709714,25.6167829872,21.9363374132,19.3730964271,20.7539508015,17.9402085951,15.0836221219,13.0971475509,11.7757164472,10.9612224494,9.78616549098,9.10119266802,7.91090731824,6.95127121042,6.84558667266,6.05311897133,4.50421636648,4.04843566959]
-c2_map[181]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.340417031,10.2439153279,18.7173777951,21.3747983156,27.875236704,29.7715464406,41.4762034912,40.2798329098,42.7223091185,47.2933224052,51.1706937751,51.9344396597,56.8105950521,60.2733750563,58.2443503315,51.7692603855,53.1264116345,65.2730863321,68.0369140239,69.1230400518,71.0413635384,70.6726301378,76.3822731367,72.2219414317,73.2989574463,89.6845624217,97.7651891825,107.712275867,113.280358787,127.276923358,135.051145595,143.251369847,155.879738566,158.774058251,159.537123563,156.031628913,161.085093282,175.199616126,184.179895312,188.725296328,190.114213216,211.740444279,214.974812264,218.31074009,205.590567204,206.833855198,202.121899796,210.865451058,212.831926599,206.055183414,206.099855911,220.747971995,228.427192926,210.93920527,221.168407897]
-c1_map[182]=[0.01,0.009,0.0081,0.00729,0.006561,58.4859049,54.53631441,47.940582969,43.6130846721,50.3136222049,40.7532016844,40.174763296,33.7514535594,38.0127965088,30.4341670902,27.0106908815,25.3106775948,23.3953062249,20.4355603403,19.3574049479,17.8746249437,15.0976496685,11.7717396145,10.6305883655,11.5249136679,10.6240859761,9.56495994817,8.72663646162,7.71836986223,7.42672686333,118.069058568,115.441042554,98.2994375783,88.4908108175,76.6627241334,71.6076412132,68.6180766422,59.6738544047,56.9636301531,56.1972614343,48.3889417491,40.9208764367,34.2023710873,29.5179067182,25.4563838743,23.0551046885,19.7427036719,17.4357867844,18.6785557214,16.1461877356,13.5752599097,11.7874327958,10.5981448025,9.86510020444,8.80754894189,8.19107340122,7.11981658642,6.25614408938,6.1610280054,5.4478070742,4.05379472983]
-c2_map[182]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.467317031,10.1344753279,14.6052237951,23.7487400156,25.450118484,31.8927130336,33.1466917966,45.2774831421,43.3232496188,45.4233782067,49.8243901646,53.5102243976,53.9779956937,58.7463355469,62.0608375507,59.7541152984,52.9464343469,54.189470471,66.4255776989,69.0993226215,70.0795360466,71.9140271845,71.444467124,77.124945823,72.8478472885,84.8430617017,99.5145061795,106.614270264,115.37854828,120.441122908,134.138731022,141.018531036,148.947732862,161.499464709,163.612952426,163.629211207,159.451866021,164.036883954,177.745254513,186.48540578,190.699566695,191.857791894,213.608299851,216.589431038,219.668266081,206.769310484,207.893669678,203.108409816,211.746205952,213.651033939,206.767165072,206.72547032,221.364074795,228.971973633,211.344584743]
-c1_map[183]=[0.01,0.009,0.0081,0.00729,0.006561,58.0159049,52.63731441,49.082682969,43.1465246721,39.2517762049,45.2822599844,36.677881516,36.1572869664,30.3763082034,34.2115168579,27.3907503812,24.3096217933,22.7796098354,21.0557756024,18.3920043063,17.4216644531,16.0871624493,13.5878847016,10.5945656531,9.56752952899,10.3724223011,9.5616773785,8.60846395336,7.85397281546,6.946532876,121.694054177,106.262152711,103.896938298,88.4694938205,79.6417297358,68.99645172,64.4468770919,61.756268978,53.7064689642,51.2672671378,50.5775352909,43.5500475742,36.8287887931,30.7821339786,26.5661160464,22.9107454869,20.7495942196,17.7684333047,15.692208106,16.8107001492,14.531568962,12.2177339188,10.6086895162,9.53833032221,8.878590184,7.9267940477,7.3719660611,6.40783492777,5.63052968044,5.54492520486,4.90302636678]
-c2_map[183]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.277417031,10.3755853279,14.4491277951,18.5304014156,28.276966014,29.1179066356,35.5084417303,36.1843226169,48.6986348278,46.0623246569,47.854340386,52.1023511482,55.6158019578,55.8171961244,60.4885019922,63.6695537956,61.1129037685,54.0058909122,55.1462234239,67.462819929,70.0554903593,70.940382442,72.6994244661,72.1391204116,77.7933512407,83.4740625597,95.2327555315,108.361455562,114.578443238,122.278193452,126.885810617,140.31435792,146.389177932,154.074459576,166.557218238,167.967957183,167.312090086,162.530079419,166.693495558,180.036329062,188.560365202,192.476410026,193.427012705,215.289369866,218.042587934,220.890039473,207.830179435,208.84750271,203.996268834,212.538885357,214.388230545,207.407948565,207.288523288,221.918567316,229.46227627]
-c1_map[184]=[0.01,0.009,0.0081,0.00729,0.006561,48.0659049,52.21431441,47.373582969,44.1744146721,38.8318722049,35.3265985844,40.754033986,33.0100933644,32.5415582697,27.3386773831,30.7903651722,24.6516753431,21.878659614,20.5016488518,18.9501980422,16.5528038756,15.6794980078,14.4784462044,12.2290962315,9.53510908777,8.61077657609,9.335180071,8.60550964065,7.74761755802,7.06857553391,109.091879588,109.524648759,95.6359374403,93.5072444685,79.6225444384,71.6775567622,62.096806548,58.0021893827,55.5806420802,48.3358220678,46.140540424,45.5197817618,39.1950428167,33.1459099138,27.7039205807,23.9095044417,20.6196709382,18.6746347977,15.9915899742,14.1229872954,15.1296301343,13.0784120658,10.9959605269,9.54782056457,8.58449728999,7.9907311656,7.13411464293,6.63476945499,5.767051435,5.06747671239,4.99043268437]
-c2_map[184]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.235117031,10.0147753279,14.7930267951,18.3323150156,22.063061274,32.3523694126,32.4189159721,38.7625975572,38.9181903552,51.7776713451,48.5274921912,50.0422063474,54.1525160334,57.5108217621,57.4724765119,62.056451793,65.1173984161,62.3358133917,54.959401821,56.0073010815,68.3963379361,70.9160413234,71.7151441978,73.4062820195,72.7643083704,88.7458161166,93.0376563037,104.583479978,116.323710005,121.746198914,128.487874107,132.686029556,145.872422128,151.222760139,158.688513618,171.109196414,171.887461465,170.626681078,165.300471477,169.084446002,182.098296156,190.427828682,194.075569023,194.839311434,216.802332879,219.350429141,221.989635526,208.784961492,209.705952439,204.795341951,213.252296821,215.051707491,207.984653709,207.795270959,222.417610584]
-c1_map[185]=[0.01,0.009,0.0081,0.00729,0.006561,41.0859049,43.25931441,46.992882969,42.6362246721,39.7569732049,34.9486849844,31.793938726,36.6786305874,29.7090840279,29.2874024428,24.6048096448,27.7113286549,22.1865078088,19.6907936526,18.4514839666,17.0551782379,14.8975234881,14.111548207,13.0306015839,11.0061866083,8.58159817899,7.74969891848,8.4016620639,7.74495867659,6.97285580222,98.6317179805,98.1826916296,98.5721838834,86.0723436963,84.1565200216,71.6602899946,64.509801086,55.8871258932,52.2019704444,50.0225778722,43.502239861,41.5264863816,40.9678035856,35.2755385351,29.8313189224,24.9335285227,21.5185539976,18.5577038444,16.8071713179,14.3924309768,12.7106885658,13.6166671209,11.7705708592,9.89636447419,8.59303850811,7.72604756099,7.19165804904,6.42070317863,5.97129250949,5.1903462915,4.56072904116]
-c2_map[185]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.339617031,9.9344053279,14.2783977951,18.7687241156,21.827183514,25.2424551466,36.0202324714,35.3898243749,41.6913378015,41.3786713197,54.5488042106,50.7461429721,52.0112857127,55.99766443,59.2163395858,58.9622288607,63.4676066137,66.4204585744,63.4364320525,55.8175616389,56.7822709734,69.2365041425,71.6905371911,72.412429778,74.0424538175,82.5825775334,98.603034505,101.644890673,112.999131981,123.489739005,128.197179023,134.076586696,137.9062266,150.874679915,155.572984125,162.841162257,175.205976773,175.415015318,173.60981297,167.79382433,171.236301402,183.95406654,192.108545814,195.514812121,196.110380291,218.163999591,220.527486227,222.979271973,209.644265343,210.478557195,205.514507756,213.894367139,215.648836741,208.503688338,208.251343863]
-c1_map[186]=[0.01,0.009,0.0081,0.00729,0.006561,36.4659049,36.97731441,38.933382969,42.2935946721,38.3726022049,35.7812758844,31.453816486,28.6145448534,33.0107675286,26.7381756251,26.3586621985,22.1443286803,24.9401957894,19.9678570279,17.7217142873,16.60633557,15.3496604142,13.4077711393,12.7003933863,11.7275414256,9.90556794748,7.72343836109,6.97472902663,7.56149585751,6.97046280893,100.715570222,88.7685461825,88.3644224666,88.714965495,77.4651093266,75.7408680195,64.4942609951,58.0588209774,50.2984133039,46.9817734,45.020320085,39.1520158749,37.3738377435,36.871023227,31.7479846816,26.8481870301,22.4401756704,19.3666985978,16.7019334599,15.1264541861,12.9531878791,11.4396197093,12.2550004088,10.5935137733,8.90672802677,7.7337346573,6.95344280489,6.47249224413,5.77863286077,5.37416325854,4.67131166235]
-c2_map[186]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.711417031,8.2329553279,14.1637647951,18.1156580156,22.346851704,24.9725651626,28.103909632,39.3213092242,38.0636419374,44.3272040214,43.5931041877,57.0428237895,52.7429286749,53.7834571414,57.658297987,60.7513056273,60.3030059747,64.7376459523,67.593212717,64.4269888473,56.589905475,57.479743876,69.9926537282,72.387583472,73.0399868002,82.9193084358,91.4190197801,107.474531054,109.391401606,120.573218782,129.939165104,134.00306112,139.106428026,142.60440394,155.376711924,159.488185713,166.578546031,178.893079096,178.589813787,176.294631673,170.037841897,173.172971262,185.624259886,193.621191232,196.810130909,197.254342262,219.389499632,221.586837604,223.869944776,210.417638808,211.173901476,206.16175698,214.472230425,216.186253067,208.970819504]
-c1_map[187]=[0.01,0.009,0.0081,0.00729,0.006561,40.4859049,32.81931441,33.279582969,35.0400446721,38.0642352049,34.5353419844,32.203148296,28.3084348374,25.753090368,29.7096907758,24.0643580626,23.7227959786,19.9298958123,22.4461762105,17.9710713251,15.9495428586,14.945702013,13.8146943727,12.0669940253,11.4303540477,10.554787283,8.91501115273,6.95109452498,6.27725612397,6.80534627176,99.703416528,90.6440131998,79.8916915642,79.5279802199,79.8434689455,69.718598394,68.1667812175,58.0448348956,52.2529388796,45.2685719735,42.28359606,40.5182880765,35.2368142874,33.6364539691,33.1839209043,28.5731862134,24.1633683271,20.1961581034,17.430028738,15.0317401139,13.6138087675,11.6578690912,10.2956577383,11.0295003679,9.53416239598,8.01605522409,6.96036119157,6.2580985244,5.82524301972,5.20076957469,4.83674693269]
-c2_map[187]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.295617031,7.0393753279,11.7369597951,17.9701883156,21.569192214,25.5671665336,27.8034086464,30.6792186688,42.2922783018,40.4700777436,46.6994836192,45.586093769,59.2874414106,54.5400358074,55.3784114273,59.1528681883,62.1327750645,61.5097053772,65.8806813571,68.6486914453,65.3184899625,57.2850149275,58.1074694884,70.6731883554,73.0149251248,82.1043881202,90.9084775922,99.371817802,115.458877949,116.363261445,127.389896904,135.743648594,139.228355008,143.633285224,146.832763546,159.428540731,163.011867141,169.942191428,182.211471186,181.447132408,178.710968506,172.057457707,174.915974136,187.127433897,194.982572109,197.975917818,198.283908035,220.492449669,222.540253844,224.671550298,211.113674928,211.799711328,206.744281282,214.992307383,216.669927761]
-c1_map[188]=[0.01,0.009,0.0081,0.00729,0.006561,37.5459049,36.43731441,29.537382969,29.9516246721,31.5360402049,34.2578116844,31.081807786,28.9828334664,25.4775913536,23.1777813312,26.7387216982,21.6579222564,21.3505163808,17.936906231,20.2015585894,16.1739641926,14.3545885727,13.4511318117,12.4332249355,10.8602946228,10.2873186429,9.4993085547,8.02351003746,6.25598507248,5.64953051157,91.3948116446,89.7330748752,81.5796118798,71.9025224078,71.575182198,71.859122051,62.7467385546,61.3501030958,52.240351406,47.0276449917,40.7417147762,38.055236454,36.4664592688,31.7131328587,30.2728085722,29.8655288139,25.7158675921,21.7470314944,18.176542293,15.6870258642,13.5285661025,12.2524278908,10.4920821821,9.2660919645,9.92655033113,8.58074615639,7.21444970168,6.26432507241,5.63228867196,5.24271871775,4.68069261722]
-c2_map[188]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.657417031,6.2493553279,10.0345377951,14.8905638156,21.395969484,24.6773729926,28.4654498803,30.3511677817,32.9969968019,44.9661504716,42.6358699693,48.8345352573,47.3797843921,61.3075972695,56.1574322267,56.8138702845,60.4979813695,63.3760975581,62.5957348395,66.9094132214,69.5986223008,66.1208409663,57.9106134348,58.6724225396,71.2856695199,81.9882326123,90.2623493082,98.098729833,106.529336022,122.644790154,122.637935301,133.524907214,140.967683735,143.931119507,147.707456701,150.638287191,163.075186658,166.183180427,172.969472285,185.198024067,184.018719167,180.885671655,173.875111936,176.484676722,188.480290508,196.207814898,199.025126036,199.210517232,221.485104702,223.398328459,225.392995268,211.740107435,212.362940195,207.268553154,215.460376644]
-c1_map[189]=[0.01,0.009,0.0081,0.00729,0.006561,50.0259049,33.79131441,32.793582969,26.5836446721,26.9564622049,28.3824361844,30.832030516,27.9736270074,26.0845501197,22.9298322183,20.8600031981,24.0648495284,19.4921300307,19.2154647427,16.1432156079,18.1814027305,14.5565677733,12.9191297155,12.1060186305,11.1899024419,9.77426516052,9.25858677861,8.54937769923,7.22115903371,5.63038656524,88.4045774604,82.2553304801,80.7597673877,73.4216506918,64.712270167,64.4176639782,64.6732098459,56.4720646991,55.2150927862,47.0163162654,42.3248804925,36.6675432986,34.2497128086,32.8198133419,28.5418195728,27.245527715,26.8789759325,23.1442808329,19.572328345,16.3588880637,14.1183232778,12.1757094923,11.0271851017,9.44287396387,8.33948276805,8.93389529802,7.72267154075,6.49300473152,5.63789256517,5.06905980476,4.71844684597]
-c2_map[189]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.392817031,6.9367753279,8.90771979511,12.7301840156,17.728807434,24.4791725356,27.4747356934,31.0739048922,32.6441510036,35.0829971217,47.3726354245,44.5850829723,50.7560817316,48.9941059529,63.1257375425,57.613089004,58.1057832561,61.7085832325,64.4950878023,63.5731613555,67.8352718993,70.4535600707,66.8429568697,58.4736520913,59.1808802856,79.5112025679,90.0642093511,97.6045143773,104.56995685,112.97110242,129.112111139,128.285141771,139.046416492,145.669315361,148.163607557,151.374211031,154.063258472,166.357167992,169.037362384,175.694025057,187.885921661,186.33314725,182.84290449,175.511000743,177.89650905,189.697861457,197.310533408,199.969413433,200.044465509,222.378494232,224.170595613,226.042295742,212.303896691,212.869846176,207.740397839]
-c1_map[190]=[0.01,0.009,0.0081,0.00729,0.006561,52.1859049,45.02331441,30.412182969,29.5142246721,23.9252802049,24.2608159844,25.544192566,27.7488274644,25.1762643066,23.4760951078,20.6368489964,18.7740028783,21.6583645755,17.5429170277,17.2939182684,14.5288940471,16.3632624575,13.100910996,11.6272167439,10.8954167675,10.0709121977,8.79683864447,8.33272810075,7.6944399293,6.49904313034,84.3573479087,79.5641197144,74.0297974321,72.6837906489,66.0794856227,58.2410431503,57.9758975803,58.2058888613,50.8248582292,49.6935835076,42.3146846389,38.0923924433,33.0007889687,30.8247415277,29.5378320077,25.6876376155,24.5209749435,24.1910783393,20.8298527496,17.6150955105,14.7229992574,12.70649095,10.9581385431,9.92446659152,8.49858656748,7.50553449125,8.04050576821,6.95040438667,5.84370425836,5.07410330866,4.56215382429]
-c2_map[190]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.516017031,6.4340353279,9.88819779511,11.3002478156,15.156265614,20.2832266906,27.2540552821,29.992362124,33.421514403,34.7078359032,36.9603974095,49.538471882,46.3393746751,52.4854735584,50.4469953576,64.7620637883,58.9231801036,59.2685049305,62.7981249093,65.502179022,64.45284522,68.6685447093,71.2230040636,67.4928611827,58.9803868822,67.1372922571,86.9141823111,97.332588416,104.21246294,110.394061165,118.768692178,134.932700025,133.367627594,144.015774843,149.900783825,151.972846801,154.674289928,157.145732625,169.310951193,171.606126146,178.146122551,190.305029495,188.416132525,184.604414041,176.983300668,179.167158145,190.793675311,198.302980068,200.819272089,200.795018958,223.182544809,224.865636052,226.626666167,212.811307022,213.326061558]
-c1_map[191]=[0.01,0.009,0.0081,0.00729,0.006561,39.7959049,46.96731441,40.520982969,27.3709646721,26.5628022049,21.5327521844,21.834734386,22.9897733094,24.9739447179,22.658637876,21.128485597,18.5731640968,16.8966025905,19.492528118,15.7886253249,15.5645264416,13.0760046424,14.7269362117,11.7908198964,10.4644950695,9.80587509072,9.06382097795,7.91715478002,7.49945529067,6.92499593637,78.9091388173,75.9216131178,71.6077077429,66.6268176889,65.415411584,59.4715370604,52.4169388353,52.1783078223,52.3852999752,45.7423724063,44.7242251568,38.083216175,34.2831531989,29.7007100718,27.742267375,26.584048807,23.118873854,22.0688774491,21.7719705053,18.7468674746,15.8535859594,13.2506993316,11.435841855,9.86232468875,8.93201993236,7.64872791073,6.75498104212,7.23645519139,6.25536394801,5.25933383253,4.56669297779]
-c2_map[191]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.710417031,8.5681153279,9.17113179511,12.5444780156,13.453523034,17.3397390526,22.5822040216,29.7514497539,32.2582259116,35.5343629627,36.5651523129,38.6500576686,51.4877246938,47.9182372076,54.0419262026,51.7545958218,66.2347574095,60.1022620932,60.3149544374,63.7787124184,66.4085611198,65.244560698,69.4184902384,71.9155036573,68.0777750644,66.5725481939,74.2980630314,93.57686408,103.874129574,110.159616646,115.635755048,123.98652296,140.171230022,137.941864834,148.488197359,153.709105442,155.401162121,157.644360935,159.919959363,171.969356074,173.918013531,180.353010296,192.482226545,190.290819273,186.189772637,178.308370602,180.31074233,191.77990778,199.196182061,201.58414488,201.470517062,223.906190328,225.491172447,227.152599551,213.26797632]
-c1_map[192]=[0.01,0.009,0.0081,0.00729,0.006561,37.8159049,35.81631441,42.270582969,36.4688846721,24.6338682049,23.9065219844,19.379476966,19.6512609474,20.6907959784,22.4765502461,20.3927740884,19.0156370373,16.7158476871,15.2069423314,17.5432753062,14.2097627924,14.0080737974,11.7684041782,13.2542425905,10.6117379068,9.41804556257,8.82528758165,8.15743888016,7.12543930202,6.7495097616,81.4524963427,71.0182249356,68.3294518061,64.4469369686,59.96413592,58.8738704256,53.5243833543,47.1752449518,46.9604770401,47.1467699776,41.1681351657,40.2518026411,34.2748945575,30.854837879,26.7306390646,24.9680406375,23.9256439263,20.8069864686,19.8619897042,19.5947734548,16.8721807272,14.2682273635,11.9256293985,10.2922576695,8.87609221987,8.03881793913,6.88385511966,6.07948293791,6.51280967225,5.6298275532,4.73340044927]
-c2_map[192]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.595317031,8.9374753279,12.2150037951,11.6345186156,14.935130214,15.3914707306,19.3048651474,24.6512836194,31.9991047785,34.2975033205,37.4359266664,38.2367370816,40.1707519017,53.2420522244,49.3392134868,55.4427335823,52.9314362396,67.5601816685,61.1634358839,61.2567589937,64.6612411765,67.2243050079,65.9571046282,70.0934412146,72.5387532915,75.179597558,73.4054933745,80.7427567282,99.573277672,109.761516617,115.512054981,120.353279543,128.682570664,144.88590702,142.058678351,152.513377623,157.136594898,158.486645909,160.317424842,162.416763426,174.361920466,175.998712178,182.339209266,194.441703891,191.978037346,187.616595373,179.500933541,181.339968097,192.667517002,200.000063855,202.272530392,202.078465356,224.557471295,226.054155202,227.625939596]
-c1_map[193]=[0.01,0.009,0.0081,0.00729,0.006561,34.4359049,34.03431441,32.234682969,38.0435246721,32.8219962049,22.1704813844,21.515869786,17.4415292694,17.6861348526,18.6217163806,20.2288952215,18.3534966795,17.1140733336,15.0442629184,13.6862480983,15.7889477756,12.7887865132,12.6072664177,10.5915637604,11.9288183315,9.55056411608,8.47624100632,7.94275882348,7.34169499214,6.41289537182,70.8345587854,73.3072467085,63.916402442,61.4965066255,58.0022432718,53.967722328,52.9864833831,48.1719450189,42.4577204566,42.2644293361,42.4320929799,37.0513216491,36.226622377,30.8474051018,27.7693540911,24.0575751582,22.4712365737,21.5330795336,18.7262878217,17.8757907338,17.6352961093,15.1849626544,12.8414046271,10.7330664586,9.26303190257,7.98848299788,7.23493614521,6.19546960769,5.47153464412,5.86152870503,5.06684479788]
-c2_map[193]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.417117031,6.8187853279,12.7418277951,15.4972034156,13.851566754,17.0867171926,17.1356236576,21.0734786326,26.5134552575,34.0219943006,36.1328529884,39.1473339998,39.7411633734,41.5393767116,54.820947002,50.6180921382,56.7034602241,53.9905926157,68.7530635017,62.1184922955,62.1043830943,65.4555170589,67.9584745071,66.5983941654,70.7008970931,79.8694779624,81.5712378022,79.5551440371,86.5429810554,104.970049905,115.060164955,120.329249483,124.599051589,132.909013598,149.129116318,145.763810516,156.136039861,160.221335408,161.263581318,162.723182358,164.663887084,176.51522842,177.87134096,184.12678834,196.205233502,193.496533611,188.900735836,180.574240187,182.266271288,193.466365302,200.723557469,202.892077353,202.62561882,225.143624165,226.560839682]
-c1_map[194]=[0.01,0.009,0.0081,0.00729,0.006561,36.5859049,30.99231441,30.630882969,29.0112146721,34.2391722049,29.5397965844,19.953433246,19.3642828074,15.6973763424,15.9175213674,16.7595447425,18.2060056994,16.5181470116,15.4026660002,13.5398366266,12.3176232884,14.210052998,11.5099078618,11.3465397759,9.53240738433,10.7359364983,8.59550770447,7.62861690568,7.14848294113,6.60752549293,73.3116058346,63.7511029069,65.9765220376,57.5247621978,55.3468559629,52.2020189446,48.5709500952,47.6878350448,43.354750517,38.2119484109,38.0379864025,38.1888836819,33.3461894842,32.6039601393,27.7626645916,24.992418682,21.6518176424,20.2241129163,19.3797715803,16.8536590396,16.0882116604,15.8717664984,13.666466389,11.5572641644,9.65975981275,8.33672871231,7.1896346981,6.51144253069,5.57592264692,4.92438117971,5.27537583453]
-c2_map[194]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.112917031,6.4802053279,9.71990679511,16.1657450156,18.451183074,15.8469100786,19.0231454734,18.7053612918,22.6652307694,28.1894097317,35.8425948706,37.7846676896,40.6876005998,41.0951470361,42.7711390404,56.2419523018,51.7690829243,57.8381142017,54.9438333541,69.8266571515,62.978043066,62.8672447849,66.170365353,68.6192270564,67.1755547488,77.0760073838,86.4671301661,87.323714022,85.0898296334,91.7631829499,109.827144914,119.82894846,124.664724535,128.42024643,136.712812238,152.948004686,149.098429464,159.396435875,162.997601868,163.762823186,164.888364122,166.686298375,178.453205578,179.556706864,185.735609506,197.792410151,194.86318025,190.056462252,181.540216169,183.099944159,194.185328772,201.374701722,203.449669618,203.118056938,225.671161749]
-c1_map[195]=[0.01,0.009,0.0081,0.00729,0.006561,36.3459049,32.92731441,27.893082969,27.5677946721,26.1100932049,30.8152549844,26.585816926,17.9580899214,17.4278545266,14.1276387082,14.3257692306,15.0835902683,16.3854051294,14.8663323104,13.8623994002,12.1858529639,11.0858609596,12.7890476982,10.3589170757,10.2118857983,8.5791666459,9.6623428485,7.73595693402,6.86575521512,6.43363464702,59.2667729436,65.9804452512,57.3759926162,59.3788698339,51.772285978,49.8121703666,46.9818170501,43.7138550857,42.9190515403,39.0192754653,34.3907535698,34.2341877622,34.3699953137,30.0115705358,29.3435641254,24.9863981324,22.4931768138,19.4866358781,18.2017016247,17.4417944223,15.1682931356,14.4793904944,14.2845898485,12.2998197501,10.401537748,8.69378383147,7.50305584108,6.47067122829,5.86029827762,5.01833038223,4.43194306174]
-c2_map[195]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.306417031,5.9022253279,9.23698479511,12.3309161156,19.247270514,21.1097647666,17.6427190708,20.765930926,20.1181251626,24.0978076924,29.6977687586,37.4811353835,39.2713009206,42.0738405398,42.3137323325,43.8797251364,57.5208570716,52.8049746319,58.8593027815,55.8017500187,70.7928914363,63.7516387594,63.5538203064,66.8137288177,69.2139043507,73.7735992739,82.8136066454,92.4050171495,92.5009426198,90.07104667,96.4613646549,114.198530423,124.120853614,128.566652081,131.859321787,140.136231014,156.385004218,152.099586518,162.330792287,165.496241681,166.012140868,166.83702771,168.506468538,180.19738502,181.073536178,187.183548555,199.220869136,196.093162225,191.096616027,182.409594552,183.850249743,194.832395895,201.96073155,203.951502656,203.561251244]
-c1_map[196]=[0.01,0.009,0.0081,0.00729,0.006561,35.6959049,32.71131441,29.634582969,25.1037746721,24.8110152049,23.4990838844,27.733729486,23.9272352334,16.1622809292,15.685069074,12.7148748374,12.8931923076,13.5752312414,14.7468646165,13.3796990794,12.4761594602,10.9672676675,9.97727486364,11.5101429284,9.32302536809,9.19069721849,7.72124998131,8.69610856365,6.96236124062,6.1791796936,63.6302711823,53.3400956493,59.3824007261,51.6383933546,53.4409828505,46.5950573802,44.83095333,42.2836353451,39.3424695771,38.6271463863,35.1173479188,30.9516782128,30.810768986,30.9329957823,27.0104134822,26.4092077128,22.4877583192,20.2438591324,17.5379722903,16.3815314622,15.69761498,13.651463822,13.0314514449,12.8561308637,11.0698377751,9.36138397318,7.82440544833,6.75275025697,5.82360410546,5.27426844986,4.51649734401]
-c2_map[196]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.284817031,6.2698753279,8.41260279511,11.7180863156,14.680824504,22.0206434626,23.50248829,19.2589471637,22.3344378334,21.3896126464,25.3871269232,31.0552918827,38.9558218452,40.6092708286,43.3214564859,43.4104590992,44.8774526227,58.6718713645,53.7372771687,59.7783725034,56.5738750168,71.6625022927,64.4478748834,64.1717382758,67.3927559359,74.5479139157,79.7118393465,87.9774459809,97.7491154346,97.1604483578,94.554142003,100.689728189,118.132777381,127.983568252,132.078386873,134.954489608,143.217307913,159.478303796,154.800627866,164.971713058,167.745017513,168.036526781,168.590824939,170.144621684,181.767146518,182.43868256,188.4866937,200.506482223,197.200146002,192.032754424,183.192035097,184.525524769,195.414756305,202.488158395,204.40315239]
-c1_map[197]=[0.01,0.009,0.0081,0.00729,0.006561,31.7559049,32.12631441,29.440182969,26.6711246721,22.5933972049,22.3299136844,21.149175496,24.9603565374,21.53451171,14.5460528363,14.1165621666,11.4433873536,11.6038730768,12.2177081173,13.2721781548,12.0417291714,11.2285435141,9.87054090076,8.97954737728,10.3591286355,8.39072283128,8.27162749664,6.94912498318,7.82649770729,6.26612511656,66.5112617242,57.2672440641,48.0060860843,53.4441606535,46.4745540191,48.0968845654,41.9355516422,40.347857997,38.0552718106,35.4082226194,34.7644317476,31.6056131269,27.8565103916,27.7296920874,27.8396962041,24.309372134,23.7682869416,20.2389824873,18.2194732192,15.7841750613,14.743378316,14.127853482,12.2863174398,11.7283063004,11.5705177773,9.96285399758,8.42524557587,7.04196490349,6.07747523127,5.24124369491,4.74684160488]
-c2_map[197]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.226317031,6.2288353279,8.93698779511,10.6719425156,13.951077684,16.7957420536,24.5166791164,25.655939461,20.7135524473,23.7460940501,22.5339513817,26.5475142309,32.2770626944,40.2830396606,41.8134437457,44.4443108373,44.3975131893,45.7754073604,59.707784228,54.5763494518,60.605535253,57.2687875151,72.4451520634,65.0744873951,64.7278644482,73.1194803423,79.3485225241,85.0562554119,92.6249013828,102.558803891,101.354003522,98.5889278027,104.49525537,121.673599643,131.460011427,135.238948186,137.740140648,145.990277121,162.262273416,157.231565079,167.348541753,169.768915761,169.858474103,170.169242445,171.618959516,183.179931866,183.667314304,189.65952433,201.663534,198.196431402,192.875278982,183.896231587,185.133272292,195.938880675,202.962842556]
-c1_map[198]=[0.01,0.009,0.0081,0.00729,0.006561,32.7359049,28.58031441,28.913682969,26.4961646721,24.0040122049,20.3340574844,20.096922316,19.0342579464,22.4643208836,19.381060539,13.0914475527,12.7049059499,10.2990486183,10.4434857691,10.9959373056,11.9449603394,10.8375562543,10.1056891627,8.88348681069,8.08159263955,9.32321577199,7.55165054815,7.44446474698,6.25421248486,7.04384793656,72.6395126049,59.8601355518,51.5405196577,43.2054774759,48.0997445881,41.8270986172,43.2871961089,37.741996478,36.3130721973,34.2497446296,31.8674003575,31.2879885729,28.4450518142,25.0708593524,24.9567228787,25.0557265837,21.8784349206,21.3914582474,18.2150842385,16.3975258973,14.2057575552,13.2690404844,12.7150681338,11.0576856959,10.5554756704,10.4134659996,8.96656859782,7.58272101828,6.33776841314,5.46972770815,4.71711932542]
-c2_map[198]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.871717031,6.1176853279,8.87845179511,11.3373890156,12.705348264,15.9607699156,18.6991678483,26.7631112047,27.5940455149,22.0226972026,25.0165846451,23.5638562436,27.5918628078,33.376656425,41.4775356946,42.8971993711,45.4548797535,45.2858618704,46.5835666244,60.6401058052,55.3315145067,61.3499817277,57.8942087636,73.1495368571,65.6384386556,70.7138780034,78.2735323081,83.6690702717,89.8662298707,96.8076112445,106.887523502,105.12820317,102.220235022,107.920229833,124.860339678,134.588810284,138.083453367,140.247226583,148.485949409,164.767846075,159.419408571,169.487687577,171.590424185,171.498226692,171.5898182,172.945863564,184.45143868,184.773082874,190.715071897,202.7048806,199.093088262,193.633551084,184.530008428,185.680245063,196.410592607]
-c1_map[199]=[0.01,0.009,0.0081,0.00729,0.006561,23.7059049,29.46231441,25.722282969,26.0223146721,23.8465482049,21.6036109844,18.300651736,18.0872300844,17.1308321517,20.2178887953,17.4429544851,11.7823027974,11.4344153549,9.26914375644,9.39913719222,9.89634357501,10.7504643054,9.75380062887,9.09512024646,7.99513812962,7.2734333756,8.39089419479,6.79648549334,6.70001827228,5.62879123637,68.7894631429,65.3755613444,53.8741219966,46.3864676919,38.8849297283,43.2897701293,37.6443887555,38.958476498,33.9677968302,32.6817649775,30.8247701666,28.6806603217,28.1591897156,25.6005466328,22.5637734172,22.4610505908,22.5501539253,19.6905914285,19.2523124227,16.3935758147,14.7577733075,12.7851817996,11.942136436,11.4435613204,9.95191712627,9.49992810336,9.37211939963,8.06991173804,6.82444891645,5.70399157183,4.92275493733]
-c2_map[199]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.959917031,5.4439453279,8.71991679511,11.2631066156,13.497750114,14.5354134376,17.7694929241,20.4122510634,28.7849000843,29.3383409634,23.2009274823,26.1600261806,24.4907706192,28.531776527,34.3662907825,42.5525821251,43.872579434,46.3643917782,46.0853756833,47.310909962,61.4791952247,56.011163056,62.0199835549,58.4570878873,73.7834831714,72.17599479,76.101290203,82.9121790773,87.5575632445,94.1952068836,100.57205012,110.783371152,108.524982853,105.48841152,111.00270685,127.72840571,137.404729256,140.64350803,142.503603925,150.732054468,167.022861467,161.388467714,171.41291882,173.229781767,172.974004023,172.86833638,174.140077208,185.595794812,185.768274586,191.665064707,203.64209254,199.900079436,194.315995975,185.100407585,186.172520556]
-c1_map[200]=[0.01,0.009,0.0081,0.00729,0.006561,29.7159049,21.33531441,26.516082969,23.1500546721,23.4200832049,21.4618933844,19.443249886,16.4705865624,16.2785070759,15.4177489366,18.1960999157,15.6986590366,10.6040725177,10.2909738194,8.3422293808,8.45922347299,8.90670921751,9.67541787488,8.77842056598,8.18560822181,7.19562431666,6.54609003804,7.55180477531,6.11683694401,6.03001644505,72.9859121127,61.9105168286,58.83800521,48.486709797,41.7478209227,34.9964367555,38.9607931164,33.8799498799,35.0626288482,30.5710171472,29.4135884798,27.7422931499,25.8125942895,25.343270744,23.0404919695,20.3073960754,20.2149455317,20.2951385328,17.7215322857,17.3270811804,14.7542182332,13.2819959768,11.5066636197,10.7479227924,10.2992051884,8.95672541364,8.54993529302,8.43490745967,7.26292056423,6.14200402481,5.13359241465]
-c2_map[200]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.147217031,5.6115253279,7.75895079511,11.0619251156,13.409295954,15.4420751026,16.1824720939,19.3973436317,21.9540259571,30.6045100758,30.9082068671,24.2613347341,27.1891235625,25.3249935573,29.3776988743,35.2569617042,43.5201239126,44.7504214906,47.1829526004,46.804938115,47.9655189658,62.2343757022,56.6228467504,62.6229851995,58.9636790985,79.9745348542,78.059795311,80.9499611827,87.0869611696,91.0572069201,98.0912861953,103.960045108,114.289634037,111.582084568,108.429770368,113.776936165,130.309665139,139.93905633,142.947557227,144.534343532,152.753549021,169.05237532,163.160620943,173.145626938,174.70520359,174.302203621,174.019002742,175.214869487,186.62571533,186.663947128,192.520058236,204.485583286,200.626371492,194.930196378,185.613766827]
-c1_map[201]=[0.01,0.009,0.0081,0.00729,0.006561,21.6059049,26.74431441,19.201782969,23.8644746721,20.8350492049,21.0780748844,19.315704046,17.4989248974,14.8235279061,14.6506563683,13.8759740429,16.3764899242,14.1287931329,9.5436652659,9.26187643749,7.50800644272,7.61330112569,8.01603829576,8.70787608739,7.90057850938,7.36704739963,6.47606188499,5.89148103423,6.79662429778,5.5051532496,66.0270148005,65.6873209015,55.7194651458,52.954204689,43.6380388173,37.5730388304,31.4967930799,35.0647138047,30.491954892,31.5563659634,27.5139154325,26.4722296318,24.9680638349,23.2313348606,22.8089436696,20.7364427726,18.2766564679,18.1934509785,18.2656246795,15.9493790571,15.5943730624,13.2787964099,11.9537963791,10.3559972577,9.67313051314,9.26928466956,8.06105287228,7.69494176372,7.5914167137,6.53662850781,5.52780362233]
-c2_map[201]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.688117031,4.0673953279,7.99797279511,9.8424557156,13.169732604,15.3408663586,17.1919675924,17.6648248845,20.8624092685,23.3416233614,32.2421590683,32.3210861803,25.2157012607,28.1153112063,26.0757942016,30.1390289869,36.0585655338,44.3909115213,45.5404793416,47.9196573403,47.4525443035,48.5546670692,62.914038132,57.1733620754,63.1656866795,65.5324111887,85.5464813688,83.3552157799,85.3137650645,90.8442650526,94.2068862281,101.597757576,107.009240597,117.445270633,114.333476111,111.076993331,116.273742549,132.632798625,142.219950697,145.021201505,146.362009179,154.572894119,170.878937788,164.755558849,174.705064244,176.033083231,175.497583259,175.054602468,176.182182538,187.552643797,187.470052415,193.289552413,205.244724958,201.280034343,195.48297674]
-c1_map[202]=[0.01,0.009,0.0081,0.00729,0.006561,18.4259049,19.44531441,24.069882969,17.2816046721,21.4780272049,18.7515442844,18.970267396,17.3841336414,15.7490324076,13.3411751155,13.1855907315,12.4883766386,14.7388409317,12.7159138197,8.58929873931,8.33568879374,6.75720579845,6.85197101313,7.21443446619,7.83708847865,7.11052065844,6.63034265967,5.82845569649,5.30233293081,6.116961868,72.6446379246,59.4243133205,59.1185888113,50.1475186312,47.6587842201,39.2742349355,33.8157349474,28.3471137719,31.5582424243,27.4427594028,28.400729367,24.7625238892,23.8250066686,22.4712574514,20.9082013745,20.5280493027,18.6627984953,16.4489908211,16.3741058807,16.4390622116,14.3544411514,14.0349357561,11.9509167689,10.7584167412,9.32039753194,8.70581746182,8.3423562026,7.25494758505,6.92544758735,6.83227504233,5.88296565703]
-c2_map[202]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,1.958217031,5.0951053279,5.79555579511,10.1457755156,11.717610144,15.0667593436,17.0792797228,18.7668708331,18.998942396,22.1809683416,24.5904610253,33.7160431614,33.5926775623,26.0746311346,28.9488800856,26.7515147814,30.8242260882,36.7800089804,45.1746203692,46.2515314074,48.5826916063,48.0353898732,49.0849003623,63.5257343188,57.6688258678,69.1081180116,71.4442700698,90.5612332319,88.1210942019,89.241188558,94.2258385473,97.0415976053,104.753581818,109.753516538,120.28534357,116.8097285,113.459493998,118.520868294,134.723618763,144.272755628,146.887481354,148.006908261,156.210304707,172.52284401,166.191002964,176.108557819,177.228174908,176.573424933,175.986642221,177.052764284,188.386879418,188.195547173,193.982097171,205.927952462,201.868330909]
-c1_map[203]=[0.01,0.009,0.0081,0.00729,0.006561,19.0259049,16.58331441,17.500782969,21.6628946721,15.5534442049,19.3302244844,16.876389856,17.0732406564,15.6457202772,14.1741291669,12.007057604,11.8670316584,11.2395389747,13.2649568386,11.4443224377,7.73036886538,7.50211991436,6.0814852186,6.16677391181,6.49299101957,7.05337963079,6.3994685926,5.9673083937,5.24561012684,4.77209963773,58.2652656812,65.3801741322,53.4818819884,53.2067299302,45.1327667681,42.8929057981,35.346811442,30.4341614527,25.5124023947,28.4024181818,24.6984834625,25.5606564303,22.2862715003,21.4425060018,20.2241317063,18.8173812371,18.4752443724,16.7965186458,14.804091739,14.7366952926,14.7951559904,12.9189970363,12.6314421805,10.755825092,9.68257506708,8.38835777874,7.83523571564,7.50812058234,6.52945282654,6.23290282861,6.1490475381]
-c2_map[203]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,1.672017031,3.7082953279,7.26139479511,7.3509002156,12.078797964,13.4052491296,16.7740834093,18.6438517505,20.1842837498,20.1996481564,23.3676715075,25.7144149227,35.0425388453,34.7371098061,26.8476680212,29.6990920771,27.3596633033,31.4409034794,37.4293080824,45.8799583323,46.8914782667,49.1794224457,48.5599508858,49.562110326,64.0762608869,64.206843281,74.4563062104,76.7649430628,95.0745099087,92.4103847817,92.7758697022,97.2692546926,99.5928378447,107.593823636,112.223364884,122.841409213,119.03835565,115.603744598,120.543281464,136.605356887,146.120280065,148.567133219,149.487317435,157.683974237,174.002359609,167.482902667,177.371702038,178.303757417,177.54168244,176.825477999,177.836287856,189.137691476,188.848492456,194.605387454,206.542857216]
-c1_map[204]=[0.01,0.009,0.0081,0.00729,0.006561,22.4759049,17.12331441,14.924982969,15.7507046721,19.4966052049,13.9980997844,17.397202036,15.1887508704,15.3659165907,14.0811482495,12.7567162502,10.8063518436,10.6803284925,10.1155850773,11.9384611547,10.2998901939,6.95733197884,6.75190792293,5.47333669674,5.55009652063,5.84369191761,6.34804166771,5.75952173334,5.37057755433,4.72104911416,59.814889674,52.4387391131,58.842156719,48.1336937896,47.8860569372,40.6194900913,38.6036152183,31.8121302978,27.3907453074,22.9611621553,25.5621763636,22.2286351162,23.0045907873,20.0576443503,19.2982554016,18.2017185357,16.9356431134,16.6277199352,15.1168667812,13.3236825651,13.2630257634,13.3156403914,11.6270973326,11.3682979625,9.68024258281,8.71431756037,7.54952200087,7.05171214408,6.75730852411,5.87650754389,5.60961254575]
-c2_map[204]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,1.726017031,3.1645153279,5.28336579511,9.2110553156,8.75071019404,13.8185181676,14.9241242167,18.3106750683,20.0519665754,21.4599553748,21.2802833408,24.4357043567,26.7259734305,36.2363849608,35.7670988255,27.543401219,30.3742828694,27.9069969729,31.9959131314,38.0136772742,46.5147624991,47.46743044,49.7164802011,49.0320557973,49.9915992934,69.3201347982,70.0910589529,79.2696755894,81.5535487566,99.1364589179,96.2707463036,95.957082732,100.008329223,101.88895406,110.150041273,114.446228395,125.141868291,121.044120085,117.533570139,122.363453318,138.298921198,147.783052058,150.078819897,150.819685691,159.010276813,175.333923648,168.645612401,178.508531834,179.271781675,178.413114196,177.580430199,178.54145907,189.813422328,189.436143211,195.166348709]
-c1_map[205]=[0.01,0.009,0.0081,0.00729,0.006561,23.5159049,20.22831441,15.410982969,13.4324846721,14.1756342049,17.5469446844,12.598289806,15.6574818324,13.6698757833,13.8293249317,12.6730334246,11.4810446252,9.72571665921,9.61229564326,9.10402656955,10.7446150392,9.26990117453,6.26159878096,6.07671713063,4.92600302707,4.99508686857,5.25932272585,5.71323750094,5.18356956001,4.8335197989,55.1189442027,53.8334007066,47.1948652018,52.9579410471,43.3203244106,43.0974512434,36.5575410821,34.7432536964,28.630917268,24.6516707767,20.6650459397,23.0059587273,20.0057716046,20.7041317086,18.0518799152,17.3684298614,16.3815466821,15.242078802,14.9649479416,13.6051801031,11.9913143086,11.936723187,11.9840763522,10.4643875994,10.2314681662,8.71221832453,7.84288580434,6.79456980078,6.34654092967,6.0815776717,5.2888567895]
-c2_map[205]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.036517031,3.2671153279,4.50776379511,6.7009292156,10.965749784,10.0105391746,15.3842663509,16.291111795,19.6936075615,21.3192699179,22.6080598374,22.2528550067,25.3969339211,27.6363760874,37.3108464647,36.6940889429,28.1695610971,30.9819545824,28.3995972756,32.4954218183,38.5396095467,47.0860862492,47.985787396,50.199832181,49.4569502175,55.3749393641,74.0396213184,75.3868530576,83.6017080304,85.8632938809,102.792213026,99.7450716732,98.8201744588,102.473496301,103.955458654,112.450637145,116.446805556,127.212281462,122.849308076,119.270413125,124.001607986,139.823129078,149.279546853,151.439337907,152.018817122,160.203949132,176.532331283,169.692051161,179.53167865,180.143003508,179.197402776,178.259887179,179.176113163,190.421580095,189.965028889]
-c1_map[206]=[0.01,0.009,0.0081,0.00729,0.006561,37.6859049,21.16431441,18.205482969,13.8698846721,12.0892362049,12.7580707844,15.792250216,11.3384608254,14.0917336491,12.302888205,12.4463924385,11.4057300821,10.3329401626,8.75314499329,8.65106607894,8.19362391259,9.67015353532,8.34291105708,5.63543890286,5.46904541757,4.43340272436,4.49557818171,4.73339045326,5.14191375084,4.66521260401,50.340167819,49.6070497825,48.4500606359,42.4753786816,47.6621469424,38.9882919696,38.7877061191,32.9017869739,31.2689283268,25.7678255412,22.186503699,18.5985413458,20.7053628546,18.0051944441,18.6337185377,16.2466919237,15.6315868753,14.7433920139,13.7178709218,13.4684531475,12.2446620928,10.7921828777,10.7430508683,10.785668717,9.41794883943,9.20832134959,7.84099649208,7.0585972239,6.1151128207,5.7118868367,5.47341990453]
-c2_map[206]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.130117031,3.8570653279,4.65410379511,5.7166874156,7.97673629404,12.5449748056,11.1443852572,16.7934397158,17.5214006155,20.9382468054,22.4598429261,23.6413538536,23.128169506,26.262040529,28.4557384787,38.2778618182,37.5283800486,28.7331049874,31.5288591242,28.8429375481,32.9449796365,39.0129485921,47.6002776242,48.4523086564,50.6348489629,54.4176551958,60.2199454277,78.2871591866,80.1530677519,87.5005372274,89.7420644928,106.082391723,102.871964506,101.396957013,104.692146671,105.815312789,114.521173431,118.247325,129.075653316,124.473977269,120.833571812,125.475947187,141.19491617,150.626392167,152.663804117,153.09803541,161.278254219,177.610898155,170.633846045,180.452510785,180.927103157,179.903262498,178.871398461,179.747301847,190.968922086]
-c1_map[207]=[0.01,0.009,0.0081,0.00729,0.006561,50.7759049,33.91731441,19.047882969,16.3849346721,12.4828962049,10.8803125844,11.482263706,14.2130251944,10.2046147428,12.6825602842,11.0725993845,11.2017531946,10.2651570739,9.29964614638,7.87783049396,7.78595947104,7.37426152133,8.70313818179,7.50861995137,5.07189501258,4.92214087581,3.99006245192,4.04602036354,4.26005140794,4.62772237576,52.1086913436,45.3061510371,44.6463448042,43.6050545723,38.2278408134,42.8959322481,35.0894627726,34.9089355072,29.6116082765,28.1420354941,23.1910429871,19.9678533291,16.7386872112,18.6348265691,16.2046749997,16.7703466839,14.6220227313,14.0684281878,13.2690528125,12.3460838296,12.1216078327,11.0201958835,9.71296458996,9.66874578149,9.7071018453,8.47615395548,8.28748921463,7.05689684287,6.35273750151,5.50360153863,5.14069815303]
-c2_map[207]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.405417031,4.0349053279,5.49555879511,5.9023934156,6.80471867404,9.12496266464,13.9662773251,12.1648467315,18.0616957442,18.628660554,22.0584221248,23.4863586335,24.5713184683,23.9159525554,27.0406364761,29.1931646308,39.1481756364,38.2792420438,29.2402944887,32.0210732118,29.2419437933,33.3495816728,39.4389537329,48.0630498618,48.8721777908,55.1654640666,58.8822896762,64.5804508849,82.1099432679,84.4426609767,91.0094835046,93.2329580435,109.043552551,105.686168055,103.716061312,106.688932004,107.48918151,116.384656088,119.8677925,130.752687984,125.936179542,122.240414631,126.802852469,142.429524553,151.838552951,153.765823705,154.069331869,162.245128797,178.581608339,171.48146144,181.281259707,181.632792841,180.538536249,179.421758615,180.261371662]
-c1_map[208]=[0.01,0.009,0.0081,0.00729,0.006561,56.4459049,45.69831441,30.525582969,17.1430946721,14.7464412049,11.2346065844,9.79228132596,10.3340373354,12.7917226749,9.18415326855,11.4143042558,9.96533944605,10.0815778752,9.2386413665,8.36968153174,7.09004744456,7.00736352394,6.6368353692,7.83282436361,6.75775795623,4.56470551132,4.42992678823,3.59105620673,3.64141832719,3.83404626714,50.4149501382,46.8978222092,40.7755359334,40.1817103238,39.2445491151,34.4050567321,38.6063390233,31.5805164954,31.4180419565,26.6504474489,25.3278319447,20.8719386884,17.9710679962,15.0648184901,16.7713439122,14.5842074998,15.0933120155,13.1598204582,12.661585369,11.9421475313,11.1114754467,10.9094470495,9.91817629515,8.74166813096,8.70187120334,8.73639166077,7.62853855994,7.45874029317,6.35120715858,5.71746375136,4.95324138477]
-c2_map[208]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.583517031,6.4579753279,5.74921479511,6.9702029156,7.02585407404,7.78394680664,10.1583663982,15.2454495926,13.0832620583,19.2031261698,19.6251944986,23.0665799123,24.4102227701,25.4082866214,24.6249572999,27.7413728285,29.8568481677,39.9314580728,38.9550178394,29.6967650398,32.4640658906,29.6010494139,33.7137235055,39.8223583596,48.4795448756,53.5619600117,59.2430176599,62.9004607086,68.5049057964,85.5504489411,88.303294879,94.1675351542,96.3747622392,111.708597296,108.21895125,105.80325518,108.486038803,108.995663359,118.061790479,121.32621325,132.262019186,127.252161588,123.506573168,127.997067222,143.540672098,152.929497655,154.757641334,154.943498682,163.115315917,179.455247505,172.244315296,182.027133736,182.267913557,181.110282624,179.917082754]
-c1_map[209]=[0.01,0.009,0.0081,0.00729,0.006561,58.1459049,50.80131441,41.128482969,27.4730246721,15.4287852049,13.2717970844,10.111145926,8.81305319336,9.30063360183,11.5125504074,8.26573794169,10.2728738302,8.96880550144,9.07342008766,8.31477722985,7.53271337857,6.38104270011,6.30662717155,5.97315183228,7.04954192725,6.08198216061,4.10823496019,3.98693410941,3.23195058606,3.27727649447,57.5306416404,45.3734551244,42.2080399883,36.6979823401,36.1635392914,35.3200942036,30.9645510589,34.745705121,28.4224648458,28.2762377608,23.985402704,22.7950487502,18.7847448195,16.1739611966,13.5583366411,15.094209521,13.1257867498,13.583980814,11.8438384124,11.3954268321,10.7479327781,10.000327902,9.81850234451,8.92635866563,7.86750131787,7.831684083,7.8627524947,6.86568470394,6.71286626385,5.71608644272,5.14571737622]
-c2_map[209]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.093817031,8.6963653279,9.20527779511,7.2920933156,8.29738262404,8.03696866664,8.66525212597,11.0884297584,16.3967046333,13.9098358525,20.2304135528,20.5220750487,23.9739219211,25.2417004931,26.1615579593,25.2630615699,28.3720355456,30.4541633509,40.6364122655,39.5632160555,30.1075885358,32.8627593015,29.9242444725,34.041451155,40.1674225236,53.0168903881,57.7827640105,62.9128158939,66.5168146377,72.0369152168,88.646904047,91.7778653911,97.0097816388,99.2023860153,114.107137566,110.498456125,107.681729662,110.103434923,110.351497023,119.571211431,122.638791925,133.620417267,128.436545429,124.646115851,129.0718605,144.540704888,153.91134789,155.650277201,155.730248814,163.898484325,180.241522755,172.930883766,182.698420363,182.839522202,181.624854361]
-c1_map[210]=[0.01,0.009,0.0081,0.00729,0.006561,53.3059049,52.33131441,45.721182969,37.0156346721,24.7257222049,13.8859066844,11.944617376,9.10003133336,7.93174787403,8.37057024165,10.3612953667,7.43916414752,9.24558644719,8.0719249513,8.16607807889,7.48329950687,6.77944204071,5.7429384301,5.67596445439,5.37583664905,6.34458773452,5.47378394455,3.69741146417,3.58824069847,2.90875552745,56.929548845,51.7775774764,40.8361096119,37.9872359895,33.0281841061,32.5471853623,31.7880847832,27.868095953,31.2711346089,25.5802183612,25.4486139847,21.5868624336,20.5155438752,16.9062703376,14.5565650769,12.202502977,13.5847885689,11.8132080748,12.2255827326,10.6594545711,10.2558841489,9.67313950032,9.00029511181,8.83665211006,8.03372279907,7.08075118608,7.0485156747,7.07647724523,6.17911623355,6.04157963747,5.14447779845]
-c2_map[210]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.246817031,9.6659353279,12.3979287951,11.6778500156,8.68068398404,9.49184436164,8.94697179997,9.45842691337,11.9254867825,17.43283417,14.6537522672,21.1549721975,21.3292675438,24.790529729,25.9900304438,26.8395021634,25.8373554129,28.939631991,30.9917470159,41.2708710389,40.1105944499,30.4773296822,33.2215833714,30.2151200253,34.3364060395,45.3451802713,57.1005013493,61.5814876095,66.2156343046,69.7715331739,75.2157236951,91.4337136423,94.904978852,99.5678034749,101.747247414,116.26582381,112.550010512,109.372356696,111.559091431,111.571747321,120.929690288,123.820112733,134.842975541,129.502490886,125.671704266,130.03917445,145.440734399,154.795013101,156.453649481,156.438323933,164.603335893,180.949170479,173.54879539,183.302578326,183.353969981]
-c1_map[211]=[0.01,0.009,0.0081,0.00729,0.006561,51.0459049,47.97531441,47.098182969,41.1490646721,33.3140712049,22.2531499844,12.497316016,10.7501556384,8.19002820003,7.13857308663,7.53351321748,9.32516583002,6.69524773277,8.32102780247,7.26473245617,7.349470271,6.73496955618,6.10149783664,5.16864458709,5.10836800895,4.83825298415,5.71012896107,4.92640555009,3.32767031775,3.22941662862,64.6178799747,51.2365939605,46.5998197287,36.7524986507,34.1885123905,29.7253656954,29.2924668261,28.6092763049,25.0812863577,28.144021148,23.0221965251,22.9037525863,19.4281761902,18.4639894877,15.2156433038,13.1009085692,10.9822526793,12.226309712,10.6318872673,11.0030244593,9.59350911403,9.23029573399,8.70582555029,8.10026560063,7.95298689905,7.23035051916,6.37267606747,6.34366410723,6.3688295207,5.56120461019,5.43742167372]
-c2_map[211]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.811217031,9.9566353279,13.7808417951,15.7293359156,13.903165014,9.93041558564,10.5668599255,9.76597461997,10.172284222,12.6788381043,18.365350753,15.3232770405,21.9870749778,22.0557407894,25.5254767561,26.6635273994,27.449651947,26.3542198716,29.4504687919,31.4755723143,41.841883935,40.6032350049,30.810096714,33.5445250342,30.4769080228,39.4600654355,50.0051622441,60.7757512143,65.0003388485,69.1881708741,72.7007798566,78.0766513256,93.9418422781,97.7193809668,101.870023127,104.037622672,118.208641429,114.396409461,110.893921027,112.869182288,112.669972589,122.152321259,124.883301459,135.943277987,130.461841797,126.594733839,130.909757005,146.250760959,155.590311791,157.176684533,157.075591539,165.237702303,181.586053431,174.104915851,183.846320494]
-c1_map[212]=[0.01,0.009,0.0081,0.00729,0.006561,41.9859049,45.94131441,43.177782969,42.3883646721,37.0341582049,29.9826640844,20.027834986,11.2475844144,9.67514007453,7.37102538003,6.42471577796,6.78016189573,8.39264924702,6.02572295949,7.48892502223,6.53825921055,6.6145232439,6.06147260056,5.49134805298,4.65178012838,4.59753120806,4.35442768573,5.13911606496,4.43376499508,2.99490328598,62.0164749658,58.1560919772,46.1129345645,41.9398377559,33.0772487857,30.7696611515,26.7528291259,26.3632201434,25.7483486744,22.5731577219,25.3296190332,20.7199768726,20.6133773276,17.4853585712,16.6175905389,13.6940789734,11.7908177123,9.88402741134,11.0036787408,9.56869854059,9.9027220134,8.63415820263,8.30726616059,7.83524299526,7.29023904057,7.15768820915,6.50731546724,5.73540846073,5.70929769651,5.73194656863,5.00508414917]
-c2_map[212]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.607817031,9.1289953279,14.1954717951,17.4842576156,18.727602324,15.9059485126,11.0551740271,11.5343739329,10.503077158,10.8147557998,13.3568542938,19.2046156777,15.9258493365,22.73596748,22.7095667105,26.1869290805,27.2696746595,27.9987867523,26.8193978845,29.9102219127,31.9110150828,42.3557955415,41.0466115044,31.1095870426,33.8351725308,36.2925172205,44.071358892,54.1991460197,64.0834760929,68.0773049637,71.8634537867,75.3371018709,80.651486193,96.1991580503,100.25234287,103.942020815,106.098960405,119.957177286,116.058168515,112.263328924,114.048264059,113.65837533,123.252689133,125.840171313,136.933550188,131.325257618,127.425460455,131.693281304,146.979784863,156.306080612,157.827416079,157.649132385,165.808632073,182.159248088,174.605424266]
-c1_map[213]=[0.01,0.009,0.0081,0.00729,0.006561,40.5459049,37.78731441,41.347182969,38.8600046721,38.1495282049,33.3307423844,26.984397676,18.0250514874,10.1228259729,8.70762606708,6.63392284202,5.78224420017,6.10214570616,7.55338432232,5.42315066354,6.74003252,5.8844332895,5.95307091951,5.4553253405,4.94221324768,4.18660211554,4.13777808725,3.91898491716,4.62520445847,3.99038849557,62.8954129574,55.8148274692,52.3404827795,41.501641108,37.7458539803,29.7695239071,27.6926950363,24.0775462133,23.7268981291,23.173513807,20.3158419497,22.7966571299,18.6479791853,18.5520395949,15.7368227141,14.955831485,12.3246710761,10.6117359411,8.8956246702,9.90331086671,8.61182868653,8.91244981206,7.77074238237,7.47653954453,7.05171869573,6.56121513651,6.44191938823,5.85658392052,5.16186761465,5.13836792686,5.15875191177]
-c2_map[213]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.792417031,8.7425353279,13.0149957951,18.0104246156,20.817331854,21.4260420916,17.7084536614,12.0674566244,12.4051365396,11.1664694422,11.3929802199,13.9670688645,19.9599541099,16.4681644028,23.409970732,23.2980100395,26.7822361724,27.8152071935,28.4930080771,27.238058096,30.3239997215,32.3029135746,42.8183159874,41.445650354,31.3791283384,39.4166552777,41.5265654984,48.2215230028,57.9737314177,67.0604284836,70.8465744673,74.271208408,77.7097916838,82.9688375737,98.2307422452,102.532008583,105.806818733,107.954164365,121.530859557,117.553751663,113.495796032,115.109437653,114.547937797,124.24302022,126.701354182,137.824795169,132.102331856,128.17311441,132.398453174,147.635906377,156.950272551,158.413074472,158.165319147,166.322468866,182.675123279]
-c1_map[214]=[0.01,0.009,0.0081,0.00729,0.006561,38.4359049,36.49131441,34.008582969,37.2124646721,34.9740042049,34.3345753844,29.997668146,24.2859579084,16.2225463386,9.11054337564,7.83686346037,5.97053055782,5.20401978015,5.49193113554,6.79804589009,4.88083559719,6.066029268,5.29598996055,5.35776382756,4.90979280645,4.44799192291,3.76794190399,3.72400027853,3.52708642544,4.16268401262,67.251349646,56.6058716616,50.2333447223,47.1064345016,37.3514769972,33.9712685823,26.7925715164,24.9234255327,21.669791592,21.3542083162,20.8561624263,18.2842577548,20.5169914169,16.7831812668,16.6968356354,14.1631404427,13.4602483365,11.0922039685,9.55056234696,8.00606220318,8.91297978004,7.75064581788,8.02120483085,6.99366814413,6.72888559008,6.34654682616,5.90509362286,5.79772744941,5.27092552847,4.64568085319,4.62453113417]
-c2_map[214]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.662817031,7.1932753279,12.4637817951,16.5123962156,21.443882154,23.8170986686,23.8546378825,19.3307082952,12.9785109619,13.1888228857,11.763522498,11.9133821979,14.516261978,20.6397586989,16.9562479625,24.0165736588,23.8276090355,27.3180125552,28.3061864742,28.9378072694,27.6148522864,30.6963997493,32.6556222171,43.2345843886,41.8047853186,37.0397155045,44.43998975,46.2372089486,51.9566707025,61.370858276,69.7396856353,73.3389170206,76.4381875672,79.8452125154,85.0544538164,100.059168021,104.583707725,107.48513686,109.623847928,122.947173602,118.899776497,114.605016428,116.064493888,115.348544017,125.134318198,127.476418764,138.626915652,132.80169867,128.846002969,133.033107856,148.226415739,157.530045296,158.940167024,158.629887232,166.784921979]
-c1_map[215]=[0.01,0.009,0.0081,0.00729,0.006561,52.4559049,34.59231441,32.842182969,30.6077246721,33.4912182049,31.4766037844,30.901117846,26.9979013314,21.8573621175,14.6002917048,8.19948903807,7.05317711433,5.37347750204,4.68361780213,4.94273802199,6.11824130108,4.39275203747,5.4594263412,4.76639096449,4.82198744481,4.41881352581,4.00319273062,3.39114771359,3.35160025067,3.1743777829,76.0164156114,60.5262146814,50.9452844955,45.21001025,42.3957910514,33.6163292975,30.574141724,24.1133143647,22.4310829794,19.5028124328,19.2187874846,18.7705461836,16.4558319793,18.4652922752,15.1048631401,15.0271520719,12.7468263984,12.1142235029,9.98298357164,8.59550611226,7.20545598287,8.02168180203,6.97558123609,7.21908434777,6.29430132972,6.05599703107,5.71189214354,5.31458426057,5.21795470447,4.74383297562,4.18111276787]
-c2_map[215]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.472917031,6.9470353279,10.2540477951,15.8129036156,19.660056594,24.5339939386,26.5168888018,26.0403740942,20.7907374657,13.7984598657,13.8941405971,12.3008702482,12.3817439781,15.0105357802,21.251582829,17.3955231663,24.5625162929,24.304248132,27.8002112997,28.7480678268,29.3381265424,27.9539670578,31.0315597744,32.9730599954,43.6092259498,47.8574067867,42.1342439541,48.960990775,50.4767880537,55.3183036323,64.4282724484,72.1510170717,75.5820253185,78.3884688105,81.7670912639,86.9315084347,101.704751219,106.430236952,108.995623174,111.126563135,124.221856241,120.111198847,115.603314786,116.924044499,116.069089615,125.936486378,128.173976888,139.348824087,133.431128803,129.451602672,133.604297071,148.757874165,158.051840766,159.414550322,159.047998509]
-c1_map[216]=[0.01,0.009,0.0081,0.00729,0.006561,59.0059049,47.21031441,31.133082969,29.5579646721,27.5469522049,30.1420963844,28.328943406,27.8110060614,24.2981111982,19.6716259058,13.1402625343,7.37954013426,6.3478594029,4.83612975183,4.21525602192,4.44846421979,5.50641717097,3.95347683372,4.91348370708,4.28975186804,4.33978870033,3.97693217323,3.60287345756,3.05203294223,3.01644022561,79.9969400046,68.4147740502,54.4735932133,45.8507560459,40.689009225,38.1562119463,30.2546963677,27.5167275516,21.7019829283,20.1879746815,17.5525311895,17.2969087361,16.8934915653,14.8102487814,16.6187630477,13.5943768261,13.5244368647,11.4721437586,10.9028011526,8.98468521448,7.73595550104,6.48491038458,7.21951362183,6.27802311248,6.49717591299,5.66487119674,5.45039732796,5.14070292919,4.78312583452,4.69615923402,4.26944967806]
-c2_map[216]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.734717031,6.5862253279,9.90283179511,13.0087430156,18.827113254,22.4929509346,27.3150945448,28.9466999216,28.0075366848,22.1047637191,14.5364138792,14.5289265374,12.7844832233,12.8032695803,15.4553822022,21.8022245461,17.7908708496,25.0538646636,24.7332233188,28.2341901697,29.1457610441,29.6984138882,28.259170352,31.333203797,33.2587539959,50.4507033548,53.3047661081,46.7193195587,53.0298916975,54.2924092484,58.343773269,67.1799452035,74.3212153646,77.6008227867,80.1437219294,83.4967821375,88.6208575913,103.185776097,108.092113257,110.355060856,112.479006822,125.369070617,121.201478963,116.501783307,117.697640049,116.717580654,126.65843774,128.801779199,139.998541678,133.997615923,129.996642405,134.118367364,149.236186749,158.521456689,159.84149529]
-c1_map[217]=[0.01,0.009,0.0081,0.00729,0.006561,60.4759049,53.10531441,42.489282969,28.0197746721,26.6021682049,24.7922569844,27.127886746,25.4960490654,25.0299054552,21.8683000784,17.7044633152,11.8262362809,6.64158612084,5.71307346261,4.35251677665,3.79373041973,4.00361779781,4.95577545387,3.55812915035,4.42213533637,3.86077668124,3.90580983029,3.57923895591,3.2425861118,2.74682964801,78.064796203,71.9972460041,61.5732966452,49.0262338919,41.2656804413,36.6201083025,34.3405907516,27.229226731,24.7650547965,19.5317846354,18.1691772133,15.7972780706,15.5672178625,15.2041424087,13.3292239032,14.9568867429,12.2349391435,12.1719931782,10.3249293827,9.81252103733,8.08621669303,6.96235995093,5.83641934612,6.49756225965,5.65022080123,5.84745832169,5.09838407707,4.90535759517,4.62663263627,4.30481325107,4.22654331062]
-c2_map[217]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.324217031,8.9836453279,9.38820279511,12.5630486156,15.487968714,21.5399019286,25.0425558412,29.8180850903,31.1335299294,29.7779830163,23.2873873472,15.2005724912,15.1002338837,13.219734901,13.1826426222,15.855743982,22.2978020915,18.1466837647,25.4960781973,25.1193009869,28.6247711527,29.5036849397,30.0226724994,28.5338533168,31.6046834173,40.4584785963,56.6080330193,58.2073894972,50.8458876028,56.6919025277,57.7264683235,61.0666959421,69.6564506832,76.2743938281,79.417740508,81.7234497365,85.0535039237,90.1412718321,104.518698487,109.587801931,111.578554771,113.69620614,126.401563556,122.182731066,117.310404976,118.393876044,117.301222588,127.308193966,129.366801279,140.58328751,134.507454331,130.487178164,134.581030627,149.666668074,158.94411102]
-c1_map[218]=[0.01,0.009,0.0081,0.00729,0.006561,59.3159049,54.42831441,47.794782969,38.2403546721,25.2177972049,23.9419513844,22.313031286,24.4150980714,22.9464441588,22.5269149097,19.6814700706,15.9340169837,10.6436126528,5.97742750875,5.14176611635,3.91726509899,3.41435737776,3.60325601803,4.46019790849,3.20231623532,3.97992180274,3.47469901311,3.51522884726,3.22131506031,2.91832750062,68.2121466832,70.2583165827,64.7975214037,55.4159669807,44.1236105028,37.1391123972,32.9580974723,30.9065316765,24.5063040579,22.2885493168,17.5786061719,16.352259492,14.2175502635,14.0104960763,13.6837281679,11.9963015129,13.4611980686,11.0114452292,10.9547938604,9.29243644444,8.83126893359,7.27759502373,6.26612395584,5.25277741151,5.84780603368,5.08519872111,5.26271248952,4.58854566936,4.41482183565,4.16396937264,3.87433192596]
-c2_map[218]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.456517031,10.1036953279,12.8076807951,11.9099825156,14.957243754,17.7192718426,23.9814117358,27.3372002571,32.0707765813,33.1016769365,31.3713847147,24.3517486125,15.7983152421,15.6144104953,13.6114614109,13.52407836,16.2160695838,22.7438218824,18.4669153882,25.8940703775,25.4667708882,28.9762940375,29.8258164457,30.3145052494,28.7810679851,38.6305150755,46.9382307366,62.1496297174,62.6197505475,54.5597988425,59.9877122749,60.8171214912,63.5173263479,71.8853056149,78.0322544453,81.0529664572,83.1452047629,86.4545535314,91.5096446489,105.718328638,110.933921738,112.679699294,114.791685526,127.3308072,123.06585796,118.038164479,119.02048844,117.82650033,127.89297457,129.875321151,141.109558759,134.966308898,130.928660348,134.997427565,150.054101267]
-c1_map[219]=[0.01,0.009,0.0081,0.00729,0.006561,60.9059049,53.38431441,48.985482969,43.0153046721,34.4163192049,22.6960174844,21.547756246,20.0817281574,21.9735882642,20.6517997429,20.2742234187,17.7133230635,14.3406152853,9.5792513875,5.37968475788,4.62758950471,3.52553858909,3.07292163998,3.24293041623,4.01417811764,2.88208461178,3.58192962246,3.1272291118,3.16370596254,2.89918355428,63.8864947506,61.3909320149,63.2324849245,58.3177692634,49.8743702826,39.7112494525,33.4252011575,29.6622877251,27.8158785088,22.0556736521,20.0596943851,15.8207455547,14.7170335428,12.7957952371,12.6094464686,12.3153553511,10.7966713616,12.1150782618,9.91030070624,9.85931447434,8.3631928,7.94814204023,6.54983552136,5.63951156026,4.72749967036,5.26302543031,4.576678849,4.73644124057,4.12969110243,3.97333965208,3.74757243538]
-c2_map[219]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.352117031,10.3550653279,14.4052257951,16.2493127156,14.179584264,17.1120193786,19.7274446584,26.1787705622,29.4023802313,34.0981989231,34.8730092428,32.8054462432,25.3096737513,16.3362837179,16.0771694458,13.9640152698,13.831370524,16.5403626254,23.1452396941,18.7551238494,26.2522633398,25.7794937994,29.2926646337,30.1157348011,30.5771547245,34.9201611866,44.953763568,52.770007663,67.1370667456,66.5908754928,57.9023189583,62.9539410475,63.5987093421,65.7228937131,73.8912750534,79.6143290008,82.5246698115,84.4247842866,87.7154981782,92.741180184,106.797995775,112.145429564,113.670729364,115.777616973,128.16712648,123.860672164,118.693148031,119.584439596,118.299250297,128.419277113,130.332989036,141.583202883,135.379278008,131.325994313,135.372184808]
-c1_map[220]=[0.01,0.009,0.0081,0.00729,0.006561,67.4159049,54.81531441,48.045882969,44.0869346721,38.7137742049,30.9746872844,20.426415736,19.3929806214,18.0735553416,19.7762294378,18.5866197687,18.2468010769,15.9419907572,12.9065537568,8.62132624875,4.84171628209,4.16483055424,3.17298473018,2.76562947598,2.9186373746,3.61276030587,2.59387615061,3.22373666022,2.81450620062,2.84733536628,66.8292651989,57.4978452755,55.2518388134,56.909236432,52.485992337,44.8869332544,35.7401245072,30.0826810417,26.6960589525,25.0342906579,19.8501062869,18.0537249466,14.2386709992,13.2453301885,11.5162157134,11.3485018218,11.083819816,9.71700422545,10.9035704356,8.91927063561,8.87338302691,7.52687352,7.15332783621,5.89485196922,5.07556040423,4.25474970332,4.73672288728,4.1190109641,4.26279711651,3.71672199218,3.57600568688]
-c2_map[220]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.495217031,10.1567053279,14.7637587951,18.2766032156,19.346781444,16.2222258376,19.0513174408,21.5348001925,28.156393506,31.2610422082,35.9228790308,36.4672083186,34.0961016189,26.1718063761,16.8204553461,16.4936525012,14.2813137428,14.1079334716,16.8322263629,23.5065157247,19.0145114645,26.5746370058,26.0609444194,29.5773981703,30.376661321,36.326939252,40.4453450679,50.6446872112,58.0186068967,71.6257600711,70.1648879435,60.9105870624,65.6235469427,66.1021384079,67.7079043418,75.696647548,81.0381961007,83.8492028303,85.5764058579,88.8503483604,93.8495621656,107.769696197,113.235786608,114.562656428,116.664955276,128.919813832,124.576004947,119.282633228,120.091995636,118.724725267,128.892949401,130.744890132,142.009482595,135.750950207,131.683594882]
-c1_map[221]=[0.01,0.009,0.0081,0.00729,0.006561,84.4759049,60.67431441,49.333782969,43.2412946721,39.6782412049,34.8423967844,27.877218556,18.3837741624,17.4536825592,16.2661998075,17.798606494,16.7279577918,16.4221209692,14.3477916814,11.6158983811,7.75919362387,4.35754465388,3.74834749882,2.85568625716,2.48906652838,2.62677363714,3.25148427529,2.33448853555,2.9013629942,2.53305558056,60.0626018297,60.146338679,51.748060748,49.7266549321,51.2183127888,47.2373931033,40.3982399289,32.1661120565,27.0744129376,24.0264530573,22.5308615921,17.8650956582,16.248352452,12.8148038993,11.9207971697,10.3645941421,10.2136516396,9.97543783438,8.7453038029,9.81321339202,8.02734357205,7.98604472422,6.774186168,6.43799505259,5.3053667723,4.56800436381,3.82927473299,4.26305059855,3.70710986769,3.83651740486,3.34504979297]
-c2_map[221]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.081117031,10.4285953279,14.4808347951,18.7315829156,21.760842894,22.1345032996,18.0606032539,20.7966856967,23.1614201733,29.9362541554,32.9338379874,37.5650911277,37.9019874867,35.257691457,26.9477257385,17.2562098115,16.8684872511,14.5668823686,14.3568401245,17.0949037266,23.8316641522,19.247960318,26.8647733052,26.3142499775,29.8336583533,36.3912951889,41.5017453268,45.4180105611,55.7665184901,62.742346207,75.665584064,73.3814991491,63.6180283562,68.0261922484,68.3552245671,69.4944139076,77.3214827932,82.3196764906,85.0412825473,86.6128652721,89.8717135244,94.8471059491,108.644226577,114.217107947,115.365390785,117.463559748,129.597232449,125.219804453,119.813169905,120.548796073,119.10765274,129.319254461,131.115601119,142.393134336,136.085455186]
-c1_map[222]=[0.01,0.009,0.0081,0.00729,0.006561,87.4059049,76.02831441,54.606882969,44.4004046721,38.9171652049,35.7104170844,31.358157106,25.0894967004,16.5453967461,15.7083143033,14.6395798267,16.0187458446,15.0551620126,14.7799088723,12.9130125133,10.454308543,6.98327426149,3.92179018849,3.37351274894,2.57011763144,2.24015987555,2.36409627343,2.92633584776,2.10103968199,2.61122669478,62.5097500225,54.0563416467,54.1317048111,46.5732546732,44.7539894389,46.0964815099,42.513653793,36.358415936,28.9495008509,24.3669716438,21.6238077516,20.2777754329,16.0785860924,14.6235172068,11.5333235094,10.7287174527,9.32813472788,9.19228647563,8.97789405094,7.87077342261,8.83189205282,7.22460921485,7.1874402518,6.0967675512,5.79419554733,4.77483009507,4.11120392743,3.44634725969,3.8367455387,3.33639888092,3.45286566438]
-c2_map[222]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.616517031,11.5418053279,14.8686357951,18.3725513156,22.302624624,24.8966586046,24.6434529697,19.7151429285,22.367517127,24.625378156,31.5381287398,34.4393541887,39.043082015,39.193288738,36.3031223113,27.6460531647,17.6483888304,17.205838526,14.8238941317,14.580856112,17.3313133539,24.124297737,19.4580642862,27.1258959747,26.5422249797,35.239292518,41.80446567,46.1590707942,49.893409505,60.3761666411,66.9937115863,79.3014256576,76.2764492342,66.0547255206,70.1885730236,70.3830021104,71.1022725169,78.7838345139,83.4730088416,86.1141542926,87.5456787449,90.7909421719,95.7448953542,109.43130392,115.100297152,116.087851707,118.182303773,130.206909204,125.799224007,120.290652914,120.959916465,119.452287466,129.702929015,131.449241007,142.738420902]
-c1_map[223]=[0.01,0.009,0.0081,0.00729,0.006561,94.1859049,78.66531441,68.425482969,49.1461946721,39.9603642049,35.0254486844,32.139375376,28.2223413954,22.5805470303,14.8908570715,14.137482873,13.175621844,14.4168712602,13.5496458113,13.301917985,11.621711262,9.40887768869,6.28494683534,3.52961116964,3.03616147404,2.3131058683,2.01614388799,2.12768664609,2.63370226298,1.89093571379,71.1801040253,56.2587750203,48.650707482,48.71853433,41.9159292058,40.278590495,41.4868333589,38.2622884137,32.7225743424,26.0545507658,21.9302744794,19.4614269764,18.2499978896,14.4707274831,13.1611654861,10.3799911584,9.65584570743,8.39532125509,8.27305782807,8.08010464585,7.08369608035,7.94870284754,6.50214829336,6.46869622662,5.48709079608,5.2147759926,4.29734708556,3.70008353468,3.10171253372,3.45307098483,3.00275899283]
-c2_map[223]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.880217031,14.4590653279,16.4564247951,18.8646722156,21.875096184,25.5165621616,27.7188927442,26.9015076727,21.2042286356,23.7812654143,25.9429403404,32.9798158659,35.7943187698,40.3732738135,40.3554598642,37.2440100802,28.2745478482,18.0013499473,17.5094546734,15.0552047185,14.7824705008,17.5440820185,24.3876679633,19.6471578576,27.3609063772,32.1681024818,40.1043632662,46.676319103,50.3506637147,53.9212685545,64.524849977,70.8199404277,82.5736830918,78.8819043108,68.2477529685,72.1347157212,72.2080018993,72.5493452652,80.0999510625,84.5110079574,87.0797388633,88.3852108704,91.6182479547,96.5529058187,110.139673528,115.895167437,116.738066536,118.829173396,130.755618284,126.320701607,120.720387623,121.329924819,119.76245872,130.048236114,131.749516906]
-c1_map[224]=[0.01,0.009,0.0081,0.00729,0.006561,99.5159049,84.76731441,70.798782969,61.5829346721,44.2315752049,35.9643277844,31.522903816,28.9254378384,25.4001072558,20.3224923273,13.4017713644,12.7237345857,11.8580596596,12.9751841341,12.1946812302,11.9717261865,10.4595401358,8.46798991982,5.6564521518,3.17665005268,2.73254532664,2.08179528147,1.81452949919,1.91491798148,2.37033203668,72.7418421424,64.0620936228,50.6328975182,43.7856367338,43.846680897,37.7243362853,36.2507314455,37.338150023,34.4360595723,29.4503169082,23.4490956892,19.7372470315,17.5152842788,16.4249981007,13.0236547348,11.8450489375,9.3419920426,8.69026113669,7.55578912958,7.44575204526,7.27209418126,6.37532647232,7.15383256279,5.85193346403,5.82182660395,4.93838171647,4.69329839334,3.86761237701,3.33007518122,2.79154128035,3.10776388635]
-c2_map[224]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.490417031,14.9600953279,20.6173587951,20.8795823156,22.461104994,25.0273865656,28.4091059455,30.2589034698,28.9337569054,22.5444057721,25.0536388729,27.1287463063,34.2773342793,37.0137868928,41.5704464321,41.4014138778,38.0908090722,28.8401930634,18.3190149526,17.782709206,15.2633842467,14.9639234507,17.7355738167,24.624701167,19.8173420718,33.7671157395,37.2313922336,44.4829269396,51.0609871927,54.1230973433,57.5463416991,68.2586649793,74.2635463849,85.5187147826,81.2268138797,70.2214776717,73.8862441491,73.8505017094,73.8517107387,81.2844559563,85.4452071617,87.948764977,89.1407897834,92.3628231593,97.2801152369,110.777206175,116.610550693,117.323259882,119.411356056,131.249456455,126.790031446,121.107148861,121.662932337,120.041612848,130.359012502]
-c1_map[225]=[0.01,0.009,0.0081,0.00729,0.006561,103.8559049,89.56431441,76.290582969,63.7189046721,55.4246412049,39.8084176844,32.367895006,28.3706134344,26.0328940545,22.8600965302,18.2902430946,12.0615942279,11.4513611271,10.6722536937,11.6776657207,10.9752131072,10.7745535679,9.41358612219,7.62119092784,5.09080693662,2.85898504741,2.45929079397,1.87361575332,1.63307654927,1.72342618333,74.763298833,65.4676579282,57.6558842605,45.5696077664,39.4070730604,39.4620128073,33.9519026567,32.6256583009,33.6043350207,30.9924536151,26.5052852174,21.1041861203,17.7635223283,15.7637558509,14.7824982906,11.7212892613,10.6605440437,8.40779283834,7.82123502302,6.80021021663,6.70117684073,6.54488476314,5.73779382508,6.43844930651,5.26674011762,5.23964394356,4.44454354482,4.223968554,3.4808511393,2.99706766309,2.51238715231]
-c2_map[225]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.970117031,16.1194753279,21.3319857951,26.1598229156,24.860424084,25.6978944946,27.8644479091,31.0123953509,32.5449131228,30.7627812149,23.7505651949,26.1987749856,28.1959716757,35.4451008513,38.1113082035,42.6479017889,42.34277249,38.8529281649,29.349273757,18.6049134573,18.0286382854,15.450745822,15.1272311057,17.907916435,24.8380310503,26.3641078646,39.5327041656,41.7883530102,48.4236342456,55.0071884735,57.5182876089,60.8089075292,71.6190984813,77.3627917464,88.1692433044,83.3372324918,71.9978299045,75.4626197342,75.3287515385,75.0238396648,82.3505103606,86.2859864455,88.7308884793,89.820810805,93.0329408433,97.9346037132,111.350985557,117.254395624,117.849933894,119.935320451,131.69391081,127.212428301,121.455233975,121.962639103,120.292851563]
-c1_map[226]=[0.01,0.009,0.0081,0.00729,0.006561,111.3659049,93.47031441,80.607882969,68.6615246721,57.3470142049,49.8821770844,35.827575916,29.1311055054,25.5335520909,23.4296046491,20.5740868772,16.4612187851,10.8554348051,10.3062250144,9.60502832431,10.5098991487,9.87769179647,9.69709821109,8.47222750997,6.85907183506,4.58172624296,2.57308654267,2.21336171458,1.68625417799,1.46976889435,77.491083565,67.2869689497,58.9208921354,51.8902958344,41.0126469898,35.4663657544,35.5158115265,30.5567123911,29.3630924708,30.2439015187,27.8932082536,23.8547566956,18.9937675082,15.9871700955,14.1873802658,13.3042484615,10.5491603352,9.59448963936,7.56701355451,7.03911152072,6.12018919496,6.03105915666,5.89039628682,5.16401444258,5.79460437586,4.74006610586,4.7156795492,4.00008919034,3.8015716986,3.13276602537,2.69736089678]
-c2_map[226]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.360717031,17.0309053279,22.9856277951,27.0666872156,31.148040624,28.4431816756,28.6110050452,30.4178031182,33.3553558158,34.6023218105,32.4089030934,24.8361086754,27.229397487,29.1564745081,36.4960907662,39.0990773832,43.61761161,43.189995241,39.5388353484,29.8074463813,18.8622221116,18.2499744569,15.6193712398,15.2742079951,18.0630247915,31.5667279453,32.2561970782,44.721733749,45.8896177092,51.970270821,58.5587696261,60.573958848,63.7452167763,74.6434886332,80.1521125718,90.5547189739,85.2366092426,73.596546914,76.8813577608,76.6591763846,76.0787556983,83.3099593246,87.0426878009,89.4347996314,90.4328297245,93.636046759,98.5236433419,111.867387002,117.833856062,118.323940505,120.406888406,132.093919729,127.592585471,121.768510577,122.232375193]
-c1_map[227]=[0.01,0.009,0.0081,0.00729,0.006561,120.6159049,100.22931441,84.123282969,72.5470946721,61.7953722049,51.6123127844,44.893959376,32.2448183244,26.2179949548,22.9801968818,21.0866441842,18.5166781895,14.8150969066,9.76989132462,9.27560251296,8.64452549188,9.45890923379,8.88992261682,8.72738838998,7.62500475898,6.17316465155,4.12355361866,2.3157778884,1.99202554312,1.51762876019,86.3827920049,69.7419752085,60.5582720547,53.0288029218,46.701266251,36.9113822908,31.919729179,31.9642303739,27.501041152,26.4267832237,27.2195113668,25.1038874282,21.4692810261,17.0943907574,14.388453086,12.7686422392,11.9738236154,9.49424430168,8.63504067542,6.81031219906,6.33520036865,5.50817027547,5.42795324099,5.30135665814,4.64761299832,5.21514393827,4.26605949528,4.24411159428,3.60008027131,3.42141452874,2.81948942284]
-c2_map[227]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.036617031,17.7730453279,24.2856147951,29.1651650156,32.227918494,35.6374365616,31.6676635081,31.2328045407,32.7158228063,35.4640202342,36.4539896295,33.8904127841,25.8130978078,28.1569577383,30.0209270573,37.4419816896,39.9880696449,44.490350449,43.9524957169,40.1561518136,30.2198017432,19.0937999004,18.4491770112,15.7711341158,15.4064871956,25.0372223124,37.6225551507,37.5590773704,49.3918603741,49.5807559383,55.1622437389,61.7551926635,63.3240629632,66.3878950986,77.3654397699,82.6625013146,92.7016470765,86.9460483183,75.0353922226,78.1582219847,77.8565587461,77.0281801285,84.1734633921,87.7237190208,90.0683196682,90.9836467521,94.1788420831,99.0537790077,112.332148302,118.355370456,118.750546454,120.831299565,132.453927756,127.934726924,122.050459519]
-c1_map[228]=[0.01,0.009,0.0081,0.00729,0.006561,120.9059049,108.55431441,90.206382969,75.7109546721,65.2923852049,55.6158349844,46.451081506,40.4045634384,29.0203364919,23.5961954593,20.6821771937,18.9779797658,16.6650103705,13.3335872159,8.79290219216,8.34804226166,7.78007294269,8.51301831041,8.00093035514,7.85464955098,6.86250428308,5.5558481864,3.7111982568,2.08420009956,1.79282298881,97.0858658842,77.7445128044,62.7677776876,54.5024448493,47.7259226296,42.0311396259,33.2202440617,28.7277562611,28.7678073365,24.7509370368,23.7841049014,24.4975602301,22.5934986854,19.3223529235,15.3849516817,12.9496077774,11.4917780153,10.7764412539,8.54481987152,7.77153660788,6.12928097915,5.70168033178,4.95735324792,4.88515791689,4.77122099233,4.18285169849,4.69362954444,3.83945354575,3.81970043485,3.24007224418,3.07927307587]
-c2_map[228]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.869117031,19.0572553279,25.3441407951,30.8148533156,34.726748514,36.8730266446,39.6778929055,34.5696971573,33.5924240866,34.7840405257,37.3618182108,38.1204906665,35.2237715057,26.6923880271,28.9917619645,30.7989343516,38.2932835206,40.7881626804,45.2758154041,44.6387461452,40.7117366322,30.5909215689,19.3022199104,18.6284593101,15.9077207042,23.180938476,31.3140000811,43.0727996357,42.3316696333,53.5949743367,52.9027803445,58.035019365,64.6319733971,65.7991566669,68.7663055888,79.8151957929,84.9218511831,94.6338823689,88.4845434865,76.3303530004,79.3073997862,78.9342028715,77.8826621156,84.9506170529,88.3366471188,90.6384877014,91.4793820769,94.6673578748,99.5309011069,112.750433471,118.82473341,119.134491809,121.213269609,132.77793498,128.242654232]
-c1_map[229]=[0.01,0.009,0.0081,0.00729,0.006561,118.5959049,108.81531441,97.698882969,81.1857446721,68.1398592049,58.7631466844,50.054251486,41.8059733554,36.3641070945,26.1183028427,21.2365759134,18.6139594743,17.0801817892,14.9985093335,12.0002284943,7.91361197294,7.5132380355,7.00206564842,7.66171647937,7.20083731963,7.06918459588,6.17625385477,5.00026336776,3.34007843112,1.87578008961,89.8935406899,87.3772792958,69.970061524,56.4909999189,49.0522003643,42.9533303667,37.8280256633,29.8982196555,25.854980635,25.8910266029,22.2758433331,21.4056944112,22.0478042071,20.3341488169,17.3901176311,13.8464565135,11.6546469996,10.3426002138,9.69879712847,7.69033788436,6.99438294709,5.51635288124,5.1315122986,4.46161792313,4.39664212521,4.29409889309,3.76456652864,4.22426659,3.45550819117,3.43773039137,2.91606501976]
-c2_map[229]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.895217031,20.6390053279,27.1758297951,32.1581267156,36.691167984,39.7321736626,41.0536239802,43.3143036149,37.1815274415,35.7160816779,36.6454364731,39.0698363897,39.6203415999,36.4237943551,27.4837492244,29.7430857681,31.4991409164,39.0594551686,41.5082464123,45.9827338637,45.2563715307,41.211762969,30.924929412,19.4897979194,18.7898133791,24.6454486338,30.1779446284,36.963100073,47.9780196721,46.62700267,57.377776903,55.89260231,60.6205174285,67.2210760574,68.0267410002,70.9068750299,82.0199762136,86.9552660648,96.372894132,89.8691891378,77.4958177003,80.3416598076,79.9040825844,78.6516959041,85.6500553476,88.8882824069,91.1516389313,91.9255438692,95.1070220873,99.9603109962,113.126890124,119.247160069,119.480042628,121.557042648,133.069541482]
-c1_map[230]=[0.01,0.009,0.0081,0.00729,0.006561,120.2459049,106.73631441,97.933782969,87.9289946721,73.0671702049,61.3258732844,52.886832016,45.0488263374,37.6253760198,32.7276963851,23.5064725585,19.1129183221,16.7525635269,15.3721636103,13.4986584001,10.8002056449,7.12225077565,6.76191423195,6.30185908358,6.89554483143,6.48075358767,6.3622661363,5.55862846929,4.50023703098,3.00607058801,91.5682020806,80.9041866209,78.6395513662,62.9730553716,50.841899927,44.1469803279,38.65799733,34.045223097,26.90839769,23.2694825715,23.3019239426,20.0482589998,19.2651249701,19.8430237864,18.3007339352,15.651105868,12.4618108622,10.4891822997,9.30834019239,8.72891741562,6.92130409593,6.29494465238,4.96471759311,4.61836106874,4.01545613082,3.95697791268,3.86468900378,3.38810987577,3.801839931,3.10995737206,3.09395735223]
-c2_map[230]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.687317031,20.6885953279,29.4319047951,34.4825468156,38.290714044,41.9798511856,44.2370562964,44.8161615822,46.5870732534,39.5321746974,37.6273735101,38.3206928258,40.6070527508,40.9702074399,37.5038149196,28.1959743019,30.4192771912,32.1293268248,39.7490096517,42.1563217711,46.6189604773,45.8122343776,41.6617866721,31.2255364708,19.6586181274,26.8802320412,32.5094037704,36.4752501656,42.0472900657,52.3927177049,50.492802403,60.7822992127,58.583442079,62.9474656857,69.5512684517,70.0315669002,72.8333875269,84.0042785922,88.7853394583,97.9380047188,91.1153702241,78.5447359303,81.2724938268,80.7769743259,79.3438263137,86.2795498129,89.3847541662,91.6134750381,92.3270894823,95.5027198786,100.346779897,113.465701112,119.627344062,119.791038365,121.866438383]
-c1_map[231]=[0.01,0.009,0.0081,0.00729,0.006561,127.4459049,108.22131441,96.062682969,88.1404046721,79.1360952049,65.7604531844,55.193285956,47.5981488144,40.5439437036,33.8628384178,29.4549267466,21.1558253026,17.2016264899,15.0773071742,13.8349472492,12.1487925601,9.72018508042,6.41002569808,6.08572280875,5.67167317522,6.20599034829,5.8326782289,5.72603952267,5.00276562236,4.05021332788,96.9354635292,82.4113818726,72.8137679588,70.7755962296,56.6757498344,45.7577099343,39.7322822951,34.792197597,30.6407007873,24.217557921,20.9425343143,20.9717315483,18.0434330998,17.3386124731,17.8587214078,16.4706605417,14.0859952812,11.2156297759,9.44026406969,8.37750617315,7.85602567406,6.22917368634,5.66545018714,4.4682458338,4.15652496187,3.61391051773,3.56128012142,3.47822010341,3.0492988882,3.4216559379,2.79896163485]
-c2_map[231]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.835817031,20.2935853279,29.5026357951,37.3455143156,41.058592134,43.8100426396,46.7396660671,48.2914506667,48.2024454239,49.5325659281,41.6477572276,39.3475361591,39.8284235432,41.9905474757,42.1850866959,38.4758334276,28.8369768717,31.0278494721,32.6964941423,40.3696086865,42.739589594,47.1915644296,46.3125109399,42.0668080049,31.4960828237,27.8997563147,34.161608837,39.5869633934,42.142825149,46.6230610591,56.3659459344,53.9720221627,63.8463692914,61.0051978711,65.0417191171,71.6484416065,71.8359102102,74.5672487742,85.790150733,90.4324055125,99.3466042469,92.2369332017,79.4887623373,82.1102444442,81.5625768933,79.9667436823,86.8460948316,89.8315787496,92.0291275343,92.688480534,95.8588478907,100.694601907,113.770631001,119.969509656,120.070934529]
-c1_map[232]=[0.01,0.009,0.0081,0.00729,0.006561,136.1159049,114.70131441,97.399182969,86.4564146721,79.3263642049,71.2224856844,59.184407866,49.6739573604,42.8383339329,36.4895493333,30.4765545761,26.5094340719,19.0402427724,15.4814638409,13.5695764568,12.4514525243,10.9339133041,8.74816657238,5.76902312828,5.47715052788,5.1045058577,5.58539131346,5.24941040601,5.1534355704,4.50248906013,95.9751919951,87.2419171763,74.1702436853,65.532391163,63.6980366066,51.008174851,41.1819389409,35.7590540656,31.3129778373,27.5766307086,21.7958021289,18.8482808829,18.8745583935,16.2390897898,15.6047512258,16.072849267,14.8235944875,12.6773957531,10.0940667983,8.49623766272,7.53975555584,7.07042310665,5.6062563177,5.09890516843,4.02142125042,3.74087246568,3.25251946596,3.20515210927,3.13039809307,2.74436899938,3.07949034411]
-c2_map[232]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.483817031,20.5757353279,28.9392267951,37.4352722156,44.467762884,46.9770329206,48.7774383757,51.0234994604,51.9404056001,51.2501008815,52.1835093353,43.5517815049,40.8956825432,41.1853811889,43.2356927281,43.2784780263,39.3506500849,29.4138791846,31.5755645249,33.2069447281,40.9281478179,43.2645306346,47.7069079866,46.7627598459,42.4313272044,40.2202745413,35.3167806832,40.7148479533,45.9567670541,47.2436426341,50.7412549532,59.941851341,57.1033199464,66.6040323623,63.184778084,66.9265472054,73.5358974459,73.4598191892,76.1277238968,87.3974356597,91.9147649613,100.614343822,93.2463398815,80.3383861035,82.8642199997,82.269619204,80.5273693141,87.3559853484,90.2337208746,92.4032147809,93.0137324806,96.1793631017,101.007641716,114.045067901,120.27745869]
-c1_map[233]=[0.01,0.009,0.0081,0.00729,0.006561,131.9059049,122.50431441,103.231182969,87.6592646721,77.8107732049,71.3937277844,64.100237116,53.2659670794,44.7065616243,38.5545005396,32.8405943999,27.4288991185,23.8584906647,17.1362184951,13.9333174568,12.2126188111,11.2063072719,9.84052197371,7.87334991514,5.19212081545,4.92943547509,4.59405527193,5.02685218212,4.72446936541,4.63809201336,114.502240154,86.3776727956,78.5177254587,66.7532193168,58.9791520467,57.3282329459,45.9073573659,37.0637450468,32.183148659,28.1816800536,24.8189676377,19.616221916,16.9634527946,16.9871025541,14.6151808108,14.0442761032,14.4655643403,13.3412350387,11.4096561778,9.08466011851,7.64661389645,6.78578000025,6.36338079599,5.04563068593,4.58901465159,3.61927912538,3.36678521911,2.92726751936,2.88463689835,2.81735828376,2.46993209944]
-c2_map[233]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.264117031,21.8069353279,29.3416617951,36.7203041156,44.574644994,50.8777865956,52.3036296286,53.2480945381,54.8789495143,55.2244650401,53.9929907934,54.5693584018,45.2654033544,42.2890142889,42.40664307,44.3563234553,44.2625302237,40.1379850764,29.9330912661,32.0685080724,33.6663502553,41.4308330361,43.7369775711,48.170717188,47.1679838613,51.069094484,48.0720470872,41.9921026149,46.612763158,51.6895903486,51.8343783707,54.4476294579,63.1601662069,59.9214879518,69.0859291261,65.1464002756,68.6228924849,75.2346077013,74.9213372702,77.5321515071,88.8439920937,93.2488884651,101.75530944,94.1548058933,81.1030474932,83.5427979998,82.9059572836,81.0319323827,87.8148868136,90.5956487872,92.7398933028,93.3064592326,96.4678267915,101.289377545,114.292061111]
-c1_map[234]=[0.01,0.009,0.0081,0.00729,0.006561,138.2959049,118.71531441,110.253882969,92.9080646721,78.8933382049,70.0296958844,64.254355006,57.6902134044,47.9393703714,40.2359054619,34.6990504857,29.5565349599,24.6860092066,21.4726415982,15.4225966456,12.5399857111,10.99135693,10.0856765447,8.85646977633,7.08601492363,4.6729087339,4.43649192758,4.13464974474,4.5241669639,4.25202242887,120.574282812,103.052016139,77.739905516,70.6659529128,60.0778973851,53.081236842,51.5954096514,41.3166216293,33.3573705421,28.9648337931,25.3635120482,22.3370708739,17.6545997244,15.2671075151,15.2883922987,13.1536627298,12.6398484929,13.0190079063,12.0071115349,10.26869056,8.17619410666,6.88195250681,6.10720200023,5.72704271639,4.54106761734,4.13011318643,3.25735121284,3.0301066972,2.63454076743,2.59617320851,2.53562245538]
-c2_map[234]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.885217031,23.2895053279,31.0977417951,37.2309956156,43.723273704,51.0000804946,56.6468079361,57.0975666657,57.2716850843,58.3488545629,58.180118536,56.4615917141,56.7166225616,46.807663019,43.54301286,43.505778763,45.3648911098,45.1481772013,40.8465865687,30.4003821395,32.5121572652,34.0798152297,41.8832497325,44.162179814,48.5881454692,57.4731854752,58.8430850356,55.1386423785,47.9998923534,51.9208868422,56.8491313138,55.9660405336,57.7833665121,66.0566495862,62.4578391566,71.3196362135,66.911860248,70.1496032364,76.7634469312,76.2367035432,78.7961363564,90.1458928844,94.4495996186,102.782178496,94.972425304,81.7912427439,84.1535181998,83.4786615552,81.4860391444,88.2278981322,90.9213839084,93.0429039725,93.5699133093,96.7274441123,101.54293979]
-c1_map[235]=[0.01,0.009,0.0081,0.00729,0.006561,136.7359049,124.46631441,106.843782969,99.2284946721,83.6172582049,71.0040043844,63.026726296,57.8289195054,51.9211920639,43.1454333343,36.2123149157,31.2291454371,26.600881464,22.2174082859,19.3253774384,13.880336981,11.28598714,9.89222123697,9.07710889022,7.9708227987,6.37741343126,4.20561786051,3.99284273482,3.72118477026,4.07175026751,113.706820186,108.516854531,92.7468145248,69.9659149644,63.5993576215,54.0701076466,47.7731131578,46.4358686862,37.1849594664,30.0216334879,26.0683504138,22.8271608434,20.1033637865,15.889139752,13.7403967636,13.7595530688,11.8382964568,11.3758636436,11.7171071156,10.8064003814,9.241821504,7.358574696,6.19375725612,5.49648180021,5.15433844475,4.0869608556,3.71710186779,2.93161609156,2.72709602748,2.37108669068,2.33655588766]
-c2_map[235]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.460317031,22.5695953279,33.2123547951,39.4594676156,44.331396054,50.0259463336,56.7829724452,61.8389271425,61.4121099991,60.8929165759,61.4717691066,60.8402066824,58.6833325426,58.6491603054,48.1956967171,44.671611574,44.4950008867,46.2726019988,45.9452594812,41.4843279119,30.8209439255,32.9114415387,34.4519337068,42.2904247592,44.5448618326,59.4398309223,66.7478669276,65.839676532,61.4985781406,53.4069031181,56.698198158,61.4927181824,59.6845364803,60.7855298609,68.6634846276,64.7405552409,73.3299725921,68.5007742232,71.5236429127,78.139402238,77.4205331889,79.9337227208,91.3176035959,95.5302396568,103.706360646,95.7082827736,82.4106184695,84.7031663798,83.9940953997,81.89473523,88.599608319,91.2145455176,93.3156135753,93.8070219784,96.9610997011]
-c1_map[236]=[0.01,0.009,0.0081,0.00729,0.006561,134.0059049,123.06231441,112.019682969,96.1594046721,89.3056452049,75.2555323844,63.903603946,56.7240536664,52.0460275548,46.7290728575,38.8308900009,32.5910834241,28.1062308934,23.9407933176,19.9956674574,17.3928396946,12.4923032829,10.157388426,8.90299911328,8.1693980012,7.17374051883,5.73967208814,3.78505607446,3.59355846134,3.34906629324,119.184575241,102.336138167,97.6651690777,83.4721330724,62.969323468,57.2394218594,48.6630968819,42.995801842,41.7922818176,33.4664635197,27.0194701391,23.4615153724,20.5444447591,18.0930274079,14.3002257768,12.3663570873,12.383597762,10.6544668111,10.2382772792,10.5453964041,9.72576034324,8.3176393536,6.6227172264,5.57438153051,4.94683362018,4.63890460028,3.67826477004,3.34539168101,2.6384544824,2.45438642473,2.13397802162]
-c2_map[236]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.319917031,23.6622853279,32.1855357951,42.1429193156,46.985020854,50.7217564486,55.6983517003,61.9875752007,66.5118344282,65.2951989992,64.1520249183,64.2823921959,63.2342860142,60.6828992884,60.3884442749,49.4449270454,45.6873504166,45.3853007981,47.0895417989,46.6626335331,42.0582951207,31.199449533,33.2707973848,34.7868403361,42.6568822833,54.7784756494,69.20634783,75.0950802349,72.1366088788,67.2225203266,58.2732128063,60.9977783422,65.6719463642,63.0311828322,63.4874768748,71.0096361648,66.7949997168,75.1392753329,69.9307968009,72.7602786215,79.3777620142,78.48597987,80.9575504487,92.3721432363,96.5028156911,104.538124582,96.3705544962,82.9680566225,85.1978497418,84.4579858598,82.262561707,88.9341474871,91.4783909658,93.5610522177,94.0204197805]
-c1_map[237]=[0.01,0.009,0.0081,0.00729,0.006561,137.6859049,120.60531441,110.756082969,100.817714672,86.5434642049,80.3750806844,67.729979146,57.5132435514,51.0516482997,46.8414247993,42.0561655718,34.9478010008,29.3319750817,25.2956078041,21.5467139858,17.9961007116,15.6535557251,11.2430729546,9.1416495834,8.01269920195,7.35245820108,6.45636646695,5.16570487932,3.40655046702,3.23420261521,123.264159664,107.266117717,92.1025243506,87.89865217,75.1249197651,56.6723911212,51.5154796734,43.7967871937,38.6962216578,37.6130536358,30.1198171678,24.3175231252,21.1153638352,18.4900002832,16.2837246671,12.8702031991,11.1297213785,11.1452379858,9.58902012999,9.21444955132,9.49085676366,8.75318430892,7.48587541824,5.96044550376,5.01694337746,4.45215025817,4.17501414025,3.31043829304,3.01085251291,2.37460903416,2.20894778226]
-c2_map[237]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.074217031,23.3955253279,33.7440567951,40.8398822156,50.180427384,53.7580187686,56.4730808038,60.8035165302,66.6717176806,70.7174509854,68.7899790993,67.0852224265,66.8119529764,65.3889574128,62.4825093595,61.9537998474,50.5692343408,46.6015153749,46.1865707182,47.824787619,47.3082701797,42.5748656086,31.5401045797,33.5942176463,35.0882563025,53.383494055,63.9887280844,77.996213047,82.6075722114,77.8038479909,72.3740682939,62.6528915256,64.867400508,69.4332517277,66.043164549,65.9192291873,73.1211725483,68.6439997452,76.7676477996,71.2178171208,73.8732507593,80.4922858128,79.444881883,81.8789954038,93.3212289127,97.378134122,105.286712124,96.9665990466,83.4697509603,85.6430647677,84.8754872738,82.5936055363,89.2352327384,91.7158518693,93.781946996]
-c1_map[238]=[0.01,0.009,0.0081,0.00729,0.006561,144.1259049,123.91731441,108.544782969,99.6804746721,90.7359432049,77.8891177844,72.337572616,60.9569812314,51.7619191962,45.9464834698,42.1572823194,37.8505490146,31.4530209007,26.3987775735,22.7660470236,19.3920425872,16.1964906405,14.0882001526,10.1187656592,8.22748462506,7.21142928175,6.61721238097,5.81072982025,4.64913439139,3.06589542031,128.250782354,110.937743698,96.539505945,82.8922719156,79.108786953,67.6124277886,51.0051520091,46.3639317061,39.4171084744,34.826599492,33.8517482723,27.107835451,21.8857708127,19.0038274517,16.6410002548,14.6553522004,11.5831828792,10.0167492407,10.0307141872,8.63011811699,8.29300459619,8.54177108729,7.87786587803,6.73728787641,5.36440095338,4.51524903971,4.00693523235,3.75751272622,2.97939446374,2.70976726162,2.13714813074]
-c2_map[238]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.405417031,22.9286953279,33.3635727951,42.8176511156,48.628793994,57.4141846456,59.8537168918,61.6492727234,65.3981648772,70.8874459125,74.5025058869,71.9352811894,69.7251001838,69.0885576787,67.3281616715,64.1021584236,63.3626198627,51.5811109067,47.4242638374,46.9077136464,48.4865088571,47.8893431618,43.0397790477,31.8466941217,33.8852958817,46.1820306722,63.0374446495,72.277955276,85.9070917423,89.3688149903,82.9043631918,77.0104614645,66.5946023731,68.3500604572,72.818426555,68.7539480941,68.1078062686,75.0215552935,70.3080997706,78.2331830197,72.3761354087,74.8749256834,81.4953572315,80.3078936947,82.7082958634,94.1754060214,98.1659207098,105.960440911,97.503039142,83.9212758643,86.0437582909,85.2512385464,82.8915449826,89.5062094645,91.9295666823]
-c1_map[239]=[0.01,0.009,0.0081,0.00729,0.006561,139.5759049,129.71331441,111.525582969,97.6903046721,89.7124272049,81.6623488844,70.100206006,65.1038153544,54.8612831082,46.5857272766,41.3518351228,37.9415540875,34.0654941131,28.3077188106,23.7588998162,20.4894423213,17.4528383285,14.5768415764,12.6793801373,9.10688909326,7.40473616255,6.49028635358,5.95549114287,5.22965683823,4.18422095225,115.189305878,115.425704118,99.8439693278,86.8855553505,74.603044724,71.1979082577,60.8511850097,45.9046368082,41.7275385355,35.4753976269,31.3439395428,30.466573445,24.3970519059,19.6971937314,17.1034447065,14.9769002294,13.1898169803,10.4248645913,9.01507431661,9.02764276847,7.76710630529,7.46370413657,7.68759397857,7.09007929022,6.06355908877,4.82796085804,4.06372413574,3.60624170911,3.3817614536,2.68145501736,2.43879053545]
-c2_map[239]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.985017031,23.5579753279,32.6977257951,42.3348155156,50.983886004,55.6388145946,63.9245661811,65.3398452026,66.3078454511,69.5333483895,74.6816013213,77.9090552982,74.7660530704,72.1009901654,71.1375019108,69.0734455044,65.5598425812,64.6305578764,52.4917998161,48.1647374537,47.5567422818,49.0820579714,48.4123088456,43.458201143,32.1226247095,45.4278662935,56.166427605,71.7260001845,79.7382597484,93.0268825681,95.4539334912,87.4948268727,81.1832153181,70.1421421358,71.4844544115,75.8650838995,71.1936532847,70.0775256417,76.7318997641,71.8057897936,79.5521647177,73.4186218679,75.7764331151,82.3981215084,81.0846043252,83.4546662771,94.9441654193,98.8749286388,106.56679682,97.9858352278,84.3276482778,86.4043824618,85.5894146918,83.1596904844,89.7500885181]
-c1_map[240]=[0.01,0.009,0.0081,0.00729,0.006561,128.3859049,125.61831441,116.741982969,100.373024672,87.9212742049,80.7411844844,73.496113996,63.0901854054,58.5934338189,49.3751547974,41.9271545489,37.2166516105,34.1473986787,30.6589447018,25.4769469296,21.3830098346,18.4404980892,15.7075544956,13.1191574188,11.4114421236,8.19620018394,6.6642625463,5.84125771822,5.35994202859,4.70669115441,127.045798857,103.67037529,103.883133706,89.859572395,78.1969998155,67.1427402516,64.0781174319,54.7660665088,41.3141731273,37.5547846819,31.9278578642,28.2095455885,27.4199161005,21.9573467153,17.7274743583,15.3931002359,13.4792102064,11.8708352823,9.38237813213,8.11356688495,8.12487849162,6.99039567476,6.71733372291,6.91883458071,6.3810713612,5.45720317989,4.34516477224,3.65735172217,3.2456175382,3.04358530824,2.41330951563]
-c2_map[240]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.575517031,24.6592153279,33.5952777951,41.4898532156,50.408933964,58.3334974036,61.9478331352,69.783909563,70.2773606823,70.5005609059,73.2550135505,78.0963411891,80.9749497684,77.3137477634,74.2392911489,72.9815517198,70.6442009539,66.8717583231,65.7717020887,53.3114198345,48.8311637083,48.1408680536,49.6180521743,48.882977961,43.8347810287,42.4896622386,55.8161796642,65.1523848445,79.5457001661,86.4525337735,99.4346943113,100.930540142,91.6262441854,84.9386937863,73.3349279222,74.3054089703,78.6070755095,73.3893879562,71.8502730776,78.2712097877,73.1537108142,80.7392482459,74.3568596811,76.5877898035,83.2106093575,81.7836438927,84.1263996494,95.6360488774,99.5130357749,107.112517138,98.420351705,84.69338345,86.7289442156,85.8937732226,83.4010214359]
-c1_map[241]=[0.01,0.009,0.0081,0.00729,0.006561,127.8659049,115.54731441,113.056482969,105.067784672,90.3357222049,79.1291467844,72.667066036,66.1465025964,56.7811668648,52.734090437,44.4376393177,37.7344390941,33.4949864495,30.7326588109,27.5930502316,22.9292522366,19.2447088511,16.5964482802,14.1367990461,11.8072416769,10.2702979113,7.37658016554,5.99783629167,5.2571319464,4.82394782573,115.386022039,114.341218971,93.3033377614,93.4948203358,80.8736151555,70.3772998339,60.4284662265,57.6703056887,49.2894598579,37.1827558146,33.7993062137,28.7350720778,25.3885910297,24.6779244905,19.7616120438,15.9547269224,13.8537902123,12.1312891858,10.6837517541,8.44414031892,7.30221019645,7.31239064246,6.29135610729,6.04560035062,6.22695112264,5.74296422508,4.9114828619,3.91064829502,3.29161654995,2.92105578438,2.73922677742]
-c2_map[241]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.568417031,23.8811653279,35.1659937951,42.6288500156,49.402767894,57.6756405676,64.9481476633,67.6259498217,75.0573186067,74.7211246141,74.2740048154,76.6045121955,81.1696070702,83.7342547915,79.6066729871,76.163762034,74.6411965478,72.0578808585,68.0524824908,66.7987318799,54.049077851,49.4309473375,48.6665812482,50.1004469568,49.3065801649,55.2689029258,51.8199960147,65.1656616977,73.2397463601,86.5834301495,92.4953803962,105.20172488,105.859486128,95.3445197669,88.3186244076,76.20843513,76.8442680733,81.0748679586,75.3655491606,73.4457457698,79.656588809,74.3668397328,81.8076234213,75.201273713,77.3180108232,83.9418484218,82.4127795034,84.7309596844,96.2587439896,100.087332197,107.603665424,98.8114165345,85.022545105,87.0210497941,86.1676959003]
-c1_map[242]=[0.01,0.009,0.0081,0.00729,0.006561,131.7259049,115.07931441,103.992582969,101.750834672,94.5610062049,81.3021499844,71.216232106,65.4003594324,59.5318523367,51.1030501783,47.4606813933,39.9938753859,33.9609951846,30.1454878045,27.6593929298,24.8337452085,20.6363270129,17.320237966,14.9368034522,12.7231191415,10.6265175092,9.24326812013,6.63892214899,5.3980526625,4.73141875176,123.261553043,103.847419835,102.907097074,83.9730039853,84.1453383023,72.7862536399,63.3395698505,54.3856196038,51.9032751198,44.3605138721,33.4644802331,30.4193755924,25.86156487,22.8497319267,22.2101320414,17.7854508394,14.3592542302,12.468411191,10.9181602672,9.61537657867,7.59972628703,6.57198917681,6.58115157821,5.66222049656,5.44104031556,5.60425601037,5.16866780257,4.42033457571,3.51958346551,2.96245489496,2.62895020594]
-c2_map[242]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.521617031,21.9676753279,34.0562487951,44.6220944156,50.759065014,56.5243911046,64.2156765109,70.9013328969,72.7362548395,79.803386746,78.7205121527,77.6701043338,79.6190609759,83.9355463632,86.2176293124,81.6703056883,77.8957858306,76.134876893,73.3301927727,69.1151342417,67.7230586919,54.7129700659,49.9707526037,49.1397231234,50.5346022612,59.6913221484,65.5596126332,60.2172964133,73.580195528,80.5183717241,92.9173871345,97.9339423566,110.392052392,110.295537515,98.6909677902,91.3605619669,78.794591617,79.1292412659,83.2958811627,77.1440942446,74.8816711928,80.9034299281,75.4586557595,82.7691610792,75.9612463417,77.9752097409,84.5999635796,82.9790015531,85.275063716,96.8191695907,100.604198978,108.045698882,99.163374881,85.3187905945,87.2839448146]
-c1_map[243]=[0.01,0.009,0.0081,0.00729,0.006561,132.1259049,118.55331441,103.571382969,93.5933246721,91.5757512049,85.1049055844,73.171934986,64.0946088954,58.8603234891,53.5786671031,45.9927451605,42.714613254,35.9944878473,30.5648956662,27.1309390241,24.8934536368,22.3503706876,18.5726943117,15.5882141694,13.443123107,11.4508072273,9.56386575828,8.31894130811,5.97502993409,4.85824739625,114.748276877,110.935397739,93.4626778516,92.6163873668,75.5757035867,75.730804472,65.5076282759,57.0056128655,48.9470576434,46.7129476079,39.9244624849,30.1180322098,27.3774380331,23.275408383,20.5647587341,19.9891188373,16.0069057554,12.9233288072,11.2215700719,9.82634424048,8.6538389208,6.83975365833,5.91479025913,5.92303642039,5.0959984469,4.896936284,5.04383040934,4.65180102232,3.97830111814,3.16762511896,2.66620940546]
-c2_map[243]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.869017031,21.8787553279,31.3270077951,43.2138239156,53.132584974,58.0762585126,62.9338519942,70.1017088598,76.2591996073,77.3355293555,84.0748480714,82.3199609374,80.7265939004,82.3321548783,86.4248917269,88.4526663811,83.5275751195,79.4546072475,77.4791892037,74.4752734954,70.0715208175,68.5549528227,55.3104730593,50.4565773434,49.5655508111,61.628142035,69.0375899336,74.8212513699,67.7748667719,81.1532759752,87.0691345516,98.6179484211,102.828648121,115.063347153,114.287983764,101.702771011,94.0983057702,81.1221324553,81.1857171394,85.2947930464,78.7447848201,76.1740040735,82.0255869353,76.4412901836,83.6345449713,76.6452217075,78.5666887668,85.1922672216,83.4886013978,85.7647573444,97.3235526316,101.06937908,108.443528994,99.4801373929,85.5854115351]
-c1_map[244]=[0.01,0.009,0.0081,0.00729,0.006561,143.3359049,118.91331441,106.697982969,93.2142446721,84.2339922049,82.4181760844,76.594415026,65.8547414874,57.6851480058,52.9742911402,48.2208003927,41.3934706445,38.4431519286,32.3950390626,27.5084060996,24.4178451217,22.4041082731,20.1153336189,16.7154248805,14.0293927525,12.0988107963,10.3057265046,8.60747918245,7.4870471773,5.37752694068,117.392422657,103.273449189,99.841857965,84.1164100664,83.3547486301,68.0181332281,68.1577240248,58.9568654484,51.3050515789,44.0523518791,42.0416528471,35.9320162364,27.1062289888,24.6396942298,20.9478675447,18.5082828606,17.9902069536,14.4062151799,11.6309959265,10.0994130647,8.84370981643,7.78845502872,6.15577829249,5.32331123322,5.33073277835,4.58639860221,4.4072426556,4.5394473684,4.18662092008,3.58047100633,2.85086260707]
-c2_map[244]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.905017031,22.5388153279,31.2001797951,39.7504070156,51.455641524,60.7920264766,64.6617326614,68.7023667948,75.3991379738,81.0812796465,81.47487642,87.9191632643,85.5594648437,83.4774345104,84.7739393905,88.6653025542,90.464199743,85.1991176076,80.8575465228,78.6890702833,75.5058461459,70.9322687358,69.3036575404,55.8482257534,50.893819609,59.89289573,71.6123278315,77.4492309402,83.1567262329,74.5766800947,87.9690483777,92.9648210965,103.748453579,107.233883309,119.267512438,117.881185387,104.41339391,96.5622751932,83.2169192097,83.0365454254,87.0938137418,80.1854063381,77.3371036662,83.0355282417,77.3256611652,84.4133904741,77.2607995368,79.0990198901,85.7253404995,83.947241258,86.20548161,97.7774973684,101.488041172,108.801576094,99.7652236536]
-c1_map[245]=[0.01,0.009,0.0081,0.00729,0.006561,140.5359049,129.00231441,107.021982969,96.0281846721,83.8928202049,75.8105929844,74.176358476,68.9349735234,59.2692673386,51.9166332052,47.6768620262,43.3987203535,37.25412358,34.5988367357,29.1555351563,24.7575654896,21.9760606095,20.1636974458,18.103800257,15.0438823924,12.6264534772,10.8889297167,9.27515385414,7.74673126421,6.73834245957,124.559774247,105.653180391,92.94610427,89.8576721685,75.7047690598,75.0192737671,61.2163199053,61.3419516223,53.0611789035,46.174546421,39.6471166912,37.8374875624,32.3388146128,24.39560609,22.1757248068,18.8530807903,16.6574545746,16.1911862582,12.9655936619,10.4678963338,9.08947175827,7.95933883479,7.00960952585,5.54020046324,4.79098010989,4.79765950052,4.12775874199,3.96651839004,4.08550263156,3.76795882808,3.2224239057]
-c2_map[245]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.913917031,22.6072153279,32.1416337951,39.5894618156,47.331466314,58.8732773716,67.685523829,70.5886593952,73.8940301153,80.1668241764,85.4211516819,85.200288778,91.3790469378,88.4750183593,85.9531910594,86.9715454515,90.6816722988,92.2745797687,86.7035058468,82.1201918705,79.777963255,76.4333615313,71.7069418622,69.9774917864,56.332203178,61.4591376481,69.187506157,80.5980950484,85.0197078462,90.6586536096,80.6983120853,94.1032435399,98.2709389868,108.365908221,111.198594978,123.051261194,121.115066849,106.852954519,98.7798476739,85.1022272888,84.7022908829,88.7129323676,81.4819657043,78.3838932996,83.9444754176,78.1215950487,85.1143514267,77.8148195831,79.5781179011,86.2051064495,84.3600171322,86.602133449,98.1860476316,101.864837055,109.123818485]
-c1_map[246]=[0.01,0.009,0.0081,0.00729,0.006561,145.9359049,126.48231441,116.102082969,96.3197846721,86.4253662049,75.5035381844,68.229533686,66.7587226284,62.041476171,53.3423406048,46.7249698847,42.9091758236,39.0588483181,33.528711222,31.1389530622,26.2399816407,22.2818089406,19.7784545485,18.1473277012,16.2934202313,13.5394941532,11.3638081295,9.800036745,8.34763846872,6.97205813779,131.304508214,112.103796822,95.0878623519,83.651493843,80.8719049516,68.1342921538,67.5173463904,55.0946879147,55.2077564601,47.7550610132,41.5570917789,35.6824050221,34.0537388061,29.1049331515,21.956045481,19.9581523261,16.9677727112,14.9917091171,14.5720676324,11.6690342957,9.42110670043,8.18052458245,7.16340495131,6.30864857327,4.98618041692,4.3118820989,4.31789355047,3.71498286779,3.56986655104,3.67695236841,3.39116294527]
-c2_map[246]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.661917031,24.5241253279,32.2391937951,40.7841704156,47.139815634,54.1544196826,65.5491496345,73.8896714461,75.9228934557,78.5665271038,84.4577417588,89.3270365137,88.5531599002,94.4929422441,91.0990165234,88.1813719534,88.9493909063,92.4964050689,93.9039217918,88.0574552621,83.2565726835,80.7579669295,77.2681253782,72.404147676,70.5839426077,67.5425828602,70.9679238833,77.5526555413,88.6852855435,91.8331370616,97.4103882487,86.2077808767,99.6240191859,103.046445088,112.521617399,114.76683548,126.456635074,124.025560164,109.048559067,100.775662906,86.7990045599,86.2014617946,90.1701391309,82.6488691338,79.3260039696,84.7625278758,78.8379355438,85.7452162841,78.3134376248,80.009306111,86.6368958046,84.731515419,86.9591201041,98.5537428684,102.203953349]
-c1_map[247]=[0.01,0.009,0.0081,0.00729,0.006561,139.8059049,131.34231441,113.834082969,104.491874672,86.6878062049,77.7828295844,67.953184366,61.4065803174,60.0828503655,55.8373285539,48.0081065443,42.0524728962,38.6182582412,35.1529634863,30.1758400998,28.0250577559,23.6159834766,20.0536280466,17.8006090937,16.3325949311,14.6640782082,12.1855447379,10.2274273165,8.8200330705,7.51287462185,131.284852324,118.174057392,100.89341714,85.5790761167,75.2863444587,72.7847144565,61.3208629384,60.7656117513,49.5852191233,49.6869808141,42.9795549119,37.401382601,32.1141645199,30.6483649255,26.1944398363,19.7604409329,17.9623370935,15.2709954401,13.4925382054,13.1148608691,10.5021308662,8.47899603039,7.3624721242,6.44706445618,5.67778371594,4.48756237523,3.88069388901,3.88610419542,3.34348458101,3.21287989593,3.30925713157]
-c2_map[247]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.147917031,24.0453253279,34.9733127951,40.9079744156,48.562453374,53.9351340706,60.2950777144,71.557434671,79.4734043015,80.7237041101,82.7717743934,88.3195675829,92.8423328623,91.5707439102,97.2954480196,93.460614871,90.1867347581,90.7294518157,94.129664562,95.3703296127,89.2760097359,84.2793154151,81.6399702366,78.0194128403,73.0316329084,82.401348347,77.6319245742,79.525831495,85.0812899871,95.9637569892,97.9652233554,103.486949424,91.1663027891,104.592717267,107.344400579,116.261755659,117.978251932,129.521471567,126.645004147,111.02460316,102.571896616,88.3261041039,87.5507156151,91.4816252178,83.6990822205,80.1739035727,85.4987750882,79.4826419894,86.3129946557,78.7621938623,80.3973754999,87.0255062241,85.0658638771,87.2804080937,98.8846685816]
-c1_map[248]=[0.01,0.009,0.0081,0.00729,0.006561,130.3159049,125.82531441,118.208082969,102.450674672,94.0426872049,78.0190255844,70.004546626,61.1578659294,55.2659222856,54.074565329,50.2535956985,43.2072958899,37.8472256066,34.7564324171,31.6376671377,27.1582560898,25.2225519804,21.254385129,18.0482652419,16.0205481843,14.699335438,13.1976703873,10.9669902641,9.20468458489,7.93802976345,124.57158716,118.156367092,106.356651653,90.8040754258,77.021168505,67.7577100129,65.5062430108,55.1887766446,54.6890505762,44.6266972109,44.7182827327,38.6815994207,33.6612443409,28.9027480679,27.583528433,23.5749958527,17.7843968396,16.1661033842,13.7438958961,12.1432843849,11.8033747822,9.45191777954,7.63109642735,6.62622491178,5.80235801056,5.11000534435,4.0388061377,3.49262450011,3.49749377588,3.00913612291,2.89159190634]
-c2_map[248]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.596217031,24.9687253279,34.2903927951,44.3775815156,48.709876974,55.5629080366,60.0509206636,65.8216699429,76.9648912039,84.4987638713,85.0444336991,86.556496954,91.7952108246,96.0060995761,94.2865695192,99.8177032177,95.5860533839,91.9915612823,92.3315066341,95.5995981058,96.6900966514,90.3727087623,85.1997838736,82.4337732129,78.6955715563,84.8472696176,93.0370135123,86.7123321168,87.2279483455,91.8570609884,102.51438129,103.48410102,108.955854481,95.6289725102,109.064545541,111.212560521,119.627880093,120.868526739,132.27982441,129.002503733,112.803042844,104.188506954,89.7004936935,88.7650440536,92.661962696,84.6442739984,80.9370132154,86.1613975794,80.0628777905,86.8239951901,79.1660744761,80.7466379499,87.3752556017,85.3667774894,87.5695672843]
-c1_map[249]=[0.01,0.009,0.0081,0.00729,0.006561,134.9659049,117.28431441,113.242782969,106.387274672,92.2056072049,84.6384184844,70.217123026,63.0040919634,55.0420793364,49.7393300571,48.6671087961,45.2282361287,38.8865663009,34.062503046,31.2807891754,28.4739004239,24.4424304808,22.7002967823,19.1289466161,16.2434387177,14.4184933659,13.2294018942,11.8779033486,9.87029123768,8.2842161264,123.764226787,112.114428444,106.340730382,95.7209864877,81.7236678832,69.3190516545,60.9819390116,58.9556187097,49.6698989801,49.2201455186,40.1640274898,40.2464544594,34.8134394786,30.2951199068,26.0124732611,24.8251755897,21.2174962674,16.0059571556,14.5494930458,12.3695063065,10.9289559464,10.623037304,8.50672600158,6.86798678461,5.9636024206,5.2221222095,4.59900480991,3.63492552393,3.1433620501,3.14774439829,2.70822251062]
-c2_map[249]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.742117031,23.9204953279,35.6074527951,43.5109535156,52.841423364,55.7315892766,61.863317233,65.5551285972,70.7956029486,81.8316020835,89.0215874842,88.9330903292,89.9627472586,94.9232897422,98.8534896185,96.7308125672,102.087732896,97.4989480455,93.615905154,93.7733559707,96.9225382952,97.8778869863,91.3597378861,86.0282054862,83.1481958916,89.9070144007,95.4813426558,102.609112161,94.8846989051,94.1598535109,97.9552548896,108.409943161,108.451090918,113.877869033,99.6453752591,113.089190987,114.693904469,122.657392084,123.469774065,134.762341969,131.124253359,114.40363856,105.643456259,90.9374443242,89.8579396483,93.7242664264,85.4949465986,81.6238118938,86.7577578215,80.5850900114,87.2838956711,79.5295670285,81.0609741549,87.6900300415,85.6375997404]
-c1_map[250]=[0.01,0.009,0.0081,0.00729,0.006561,124.6159049,121.46931441,105.555882969,101.918504672,95.7485472049,82.9850464844,76.174576636,63.1954107234,56.703682767,49.5378714028,44.7653970514,43.8003979165,40.7054125158,34.9979096708,30.6562527414,28.1527102578,25.6265103815,21.9981874328,20.4302671041,17.2160519545,14.619094846,12.9766440293,11.9064617048,10.6901130137,8.88326211391,117.905794514,111.387804108,100.902985599,95.7066573442,86.148887839,73.5513010949,62.3871464891,54.8837451104,53.0600568388,44.7029090821,44.2981309667,36.1476247409,36.2218090135,31.3320955307,27.2656079162,23.411225935,22.3426580307,19.0957466407,14.4053614401,13.0945437412,11.1325556758,9.83606035174,9.5607335736,7.65605340142,6.18118810615,5.36724217854,4.69990998855,4.13910432892,3.27143297154,2.82902584509,2.83296995846]
-c2_map[250]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.160617031,22.2977053279,34.1123457951,45.1823075156,51.809458164,60.4588810276,62.051130349,67.5336855097,70.5089157375,75.2721426538,86.2116418752,93.0921287358,92.4328812963,93.0283725328,97.7385607679,101.416140657,98.9306313105,104.130759606,99.220553241,95.0778146386,95.0710203736,98.1131844657,98.9468982876,92.2480640975,86.7737849376,94.2869763024,99.9973129606,105.05200839,111.224000945,102.239829015,100.39856816,103.443629401,113.715948845,112.921381826,118.30768213,103.260137733,116.711371888,117.827114022,125.383952875,125.810896659,136.996607772,133.033828023,115.844174704,106.952910633,92.0506998917,90.8415456834,94.6803397838,86.2605519387,82.2419307045,87.2944820393,81.0550810103,87.697806104,79.8567103256,81.3438767394,87.9733270374]
-c1_map[251]=[0.01,0.009,0.0081,0.00729,0.006561,115.0959049,112.15431441,109.322382969,95.0002946721,91.7266542049,86.1736924844,74.686541836,68.5571189724,56.875869651,51.0333144903,44.5840842625,40.2888573462,39.4203581248,36.6348712642,31.4981187037,27.5906274672,25.3374392321,23.0638593434,19.7983686895,18.3872403937,15.494446759,13.1571853614,11.6789796264,10.7158155343,9.62110171237,106.124935903,106.115215062,100.249023698,90.8126870394,86.1359916098,77.5339990551,66.1961709854,56.1484318402,49.3953705994,47.7540511549,40.2326181739,39.8683178701,32.5328622668,32.5996281121,28.1988859777,24.5390471245,21.0701033415,20.1083922276,17.1861719766,12.9648252961,11.7850893671,10.0193001083,8.85245431657,8.60466021624,6.89044806128,5.56306929554,4.83051796069,4.2299189897,3.72519389603,2.94428967439,2.54612326058]
-c2_map[251]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.229117031,23.0928553279,31.7977347951,43.2850112156,53.799676764,59.2781123476,67.3145929249,67.7387173141,72.6370169587,74.9673241637,79.3010283884,90.1536776877,96.7556158622,95.5826931667,95.7874352795,100.272304691,103.722526591,100.910468179,105.969483646,100.769997917,96.3935331748,96.2389183363,99.1847660191,99.9090084589,93.0475576877,97.3853064439,104.311878672,109.078581665,113.665607551,118.97740085,108.859446113,106.013411344,108.383166461,118.491353961,116.944643643,122.294513917,106.51342396,119.971334699,120.64700262,127.837857588,127.917906993,139.007446995,134.752445221,117.140657234,108.13141957,93.0526299026,91.7267911151,95.5408058054,86.9495967448,82.798237634,87.7775338354,81.4780729093,88.0703254936,80.1511392931,81.5984890655]
-c1_map[252]=[0.01,0.009,0.0081,0.00729,0.006561,110.7859049,103.58631441,100.938882969,98.3901446721,85.5002652049,82.5539887844,77.556323236,67.2178876524,61.7014070751,51.1882826859,45.9299830413,40.1256758363,36.2599716116,35.4783223123,32.9713841378,28.3483068333,24.8315647205,22.8036953089,20.757473409,17.8185318205,16.5485163543,13.9450020831,11.8414668252,10.5110816637,9.64423398086,100.208991541,95.5124423123,95.5036935561,90.2241213278,81.7314183355,77.5223924488,69.7805991496,59.5765538869,50.5335886561,44.4558335394,42.9786460394,36.2093563565,35.881486083,29.2795760401,29.3396653009,25.3789973799,22.0851424121,18.9630930073,18.0975530049,15.467554779,11.6683427665,10.6065804304,9.01737009743,7.96720888491,7.74419419462,6.20140325515,5.00676236598,4.34746616462,3.80692709073,3.35267450643,2.64986070695]
-c2_map[252]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.372317031,21.3230053279,32.9318697951,40.3477613156,51.540410094,61.5553090876,65.9999011129,73.4847336324,72.8575455827,77.2300152628,78.9798917474,82.9270255496,93.7015099189,100.052754276,98.41752385,98.2705917515,102.552674222,105.798273932,102.692321362,107.624335281,102.164498125,97.5776798573,97.2900265026,100.149189417,100.774907613,102.598801919,106.935675799,113.334290805,117.251723498,121.417846796,125.955460765,114.817101502,111.066770209,112.828749815,122.789218565,120.565579279,125.882662525,109.441381564,122.905301229,123.184902358,130.046371829,129.814216293,140.817202296,136.299200699,118.30749151,109.192077613,93.9543669123,92.5235120036,96.3152252248,87.5697370704,83.2989138706,88.2122804518,81.8587656183,88.4055929442,80.4161253637]
-c1_map[253]=[0.01,0.009,0.0081,0.00729,0.006561,100.1359049,99.70731441,93.227682969,90.8449946721,88.5511302049,76.9502386844,74.298589906,69.8006909124,60.4960988871,55.5312663676,46.0694544173,41.3369847372,36.1131082526,32.6339744504,31.9304900811,29.674245724,25.51347615,22.3484082485,20.523325778,18.6817260681,16.0366786385,14.8936647189,12.5505018748,10.6573201427,9.45997349736,104.549810583,90.188092387,85.961198081,85.9533242005,81.201709195,73.5582765019,69.7701532039,62.8025392346,53.6188984982,45.4802297905,40.0102501855,38.6807814355,32.5884207209,32.2933374747,26.3516184361,26.4056987708,22.8410976419,19.8766281709,17.0667837066,16.2877977044,13.9207993011,10.5015084898,9.54592238732,8.11563308769,7.17048799642,6.96977477516,5.58126292964,4.50608612939,3.91271954816,3.42623438166,3.01740705578]
-c2_map[253]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.984417031,19.6950853279,30.4075047951,41.7869828156,48.042785184,58.9702690846,68.5353781789,72.0495110016,79.0378602691,77.4644910244,81.3637137366,82.5912025726,86.1904229946,96.894558927,103.020178848,100.968871465,100.505432576,104.6050068,107.666446539,104.295989225,109.113701753,103.419548313,98.6434118716,98.2360238524,101.017170476,109.793716852,111.194921727,115.53100822,121.454461724,124.607551148,128.394862116,132.235714689,120.178991352,115.614793189,116.829774833,126.657296708,123.824421351,129.111996273,112.076543408,125.545871106,125.469012122,132.034034646,131.520894664,142.445982066,137.691280629,119.357642359,110.146669851,94.7659302211,93.2405608032,97.0122027024,88.1278633633,83.7495224836,88.6035524067,82.2013890565,88.7073336498]
-c1_map[254]=[0.01,0.009,0.0081,0.00729,0.006561,104.4959049,90.12231441,89.736582969,83.9049146721,81.7604952049,79.6960171844,69.255214816,66.8687309154,62.8206218211,54.4464889984,49.9781397309,41.4625089756,37.2032862634,32.5017974274,29.3705770054,28.737441073,26.7068211516,22.962128535,20.1135674236,18.4709932002,16.8135534613,14.4330107746,13.404298247,11.2954516873,9.59158812843,108.383976148,94.0948295245,81.1692831483,77.3650782729,77.3579917805,73.0815382755,66.2024488517,62.7931378835,56.5222853111,48.2570086484,40.9322068115,36.0092251669,34.8127032919,29.3295786488,29.0640037273,23.7164565925,23.7651288937,20.5569878777,17.8889653538,15.3601053359,14.6590179339,12.528719371,9.45135764083,8.59133014859,7.30406977892,6.45343919678,6.27279729764,5.02313663667,4.05547751645,3.52144759334,3.08361094349]
-c2_map[254]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.025917031,18.9580753279,28.0855767951,38.5835543156,49.756584534,54.9683066656,65.6571421762,74.817440361,77.4941599014,84.0356742422,81.610741922,85.0840423629,85.8413823154,89.1274806951,99.7683030343,105.690860964,103.265084318,102.516789319,106.45210612,109.347801885,105.739290303,110.454131578,104.549093481,99.6025706844,99.0874214671,110.426653428,117.910645167,118.931429554,123.266807398,128.762615552,131.227796033,134.674175905,137.88794322,125.004692216,119.70801387,120.43069735,130.138567037,126.757379216,132.018396645,114.448189067,127.922383996,127.52471091,133.822931182,133.056905198,143.911883859,138.944152566,120.302778123,111.005802866,95.496337199,93.8859047229,97.6394824321,88.630177027,84.1550702352,88.955697166,82.5097501509]
-c1_map[255]=[0.01,0.009,0.0081,0.00729,0.006561,102.7259049,94.04631441,81.110082969,80.7629246721,75.5144232049,73.5844456844,71.726415466,62.3296933344,60.1818578238,56.538559639,49.0018400986,44.9803257578,37.316258078,33.4829576371,29.2516176846,26.4335193049,25.8636969657,24.0361390365,20.6659156815,18.1022106812,16.6238938802,15.1321981152,12.9897096972,12.0638684223,10.1659065186,105.422429316,97.5455785329,84.685346572,73.0523548335,69.6285704456,69.6221926024,65.773384448,59.5822039665,56.5138240952,50.87005678,43.4313077835,36.8389861303,32.4083026502,31.3314329627,26.3966207839,26.1576033545,21.3448109332,21.3886160044,18.5012890899,16.1000688184,13.8240948023,13.1931161405,11.2758474339,8.50622187674,7.73219713373,6.57366280103,5.8080952771,5.64551756788,4.52082297301,3.6499297648,3.16930283401]
-c2_map[255]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.418317031,17.1369253279,27.0343677951,35.6370191156,45.941998884,56.9292260806,61.2012759991,71.6753279586,80.4712963249,82.3943439113,88.533706818,85.3423677298,88.4323381266,88.7665440838,91.7708326256,102.354672731,108.094474867,105.331675887,104.327010387,108.114495508,110.861021696,107.038261273,111.66051842,105.565684133,100.465813616,108.84197932,118.895188085,125.21588065,125.894286599,130.229026658,135.339953997,137.18601643,140.325558314,142.974948898,129.347822995,123.391912483,123.671527615,133.271710334,129.397041294,134.634156981,116.58267016,130.061245596,129.374839819,135.432938063,134.439314678,145.231195474,140.07173731,121.153400311,111.77902258,96.1537034791,94.4667142506,98.2040341889,89.0822593243,84.5200632117,89.2726274494]
-c1_map[256]=[0.01,0.009,0.0081,0.00729,0.006561,93.6259049,92.45331441,84.641682969,72.9990746721,72.6866322049,67.9629808844,66.226001116,64.5537739194,56.0967240009,54.1636720414,50.8847036751,44.1016560887,40.482293182,33.5846322702,30.1346618734,26.3264559162,23.7901673744,23.2773272691,21.6325251328,18.5993241134,16.2919896131,14.9615044921,13.6189783037,11.6907387275,10.8574815801,106.359315867,94.880186384,87.7910206796,76.2168119148,65.7471193501,62.6657134011,62.6599733422,59.1960460032,53.6239835699,50.8624416857,45.783051102,39.0881770052,33.1550875173,29.1674723852,28.1982896664,23.7569587055,23.5418430191,19.2103298399,19.2497544039,16.651160181,14.4900619366,12.4416853221,11.8738045265,10.1482626905,7.65559968907,6.95897742036,5.91629652092,5.22728574939,5.08096581109,4.06874067571,3.28493678832]
-c2_map[256]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.259017031,17.8824853279,24.4368327951,34.3030310156,42.433317204,52.5645989956,63.3846034726,66.8109483992,77.0916951627,85.5597666924,86.8045095202,92.5819361362,88.7008309568,91.4458043139,91.3991896754,94.1498493631,104.682405458,110.25772738,107.191608298,105.956209348,109.610645957,112.222919527,108.207335145,112.746266578,106.48061572,109.953832254,117.621081388,126.516869277,131.790592585,132.160857939,136.495023992,141.259558597,142.548414787,145.411802483,147.553254008,133.256640695,126.707421234,126.588274853,136.0915393,131.772737165,136.988341283,118.503703144,131.986221036,131.039955837,136.881944257,135.68348321,146.418575926,141.086563579,121.91896028,112.474920322,96.7453331312,94.9894428255,98.71213077,89.4891333919,84.8485568905]
-c1_map[257]=[0.01,0.009,0.0081,0.00729,0.006561,87.6159049,84.26331441,83.207982969,76.1775146721,65.6991672049,65.4179689844,61.166682796,59.6034010044,58.0983965274,50.4870516008,48.7473048373,45.7962333076,39.6914904798,36.4340638638,30.2261690432,27.1211956861,23.6938103246,21.4111506369,20.9495945422,19.4692726195,16.739391702,14.6627906518,13.4653540429,12.2570804733,10.5216648547,110.251733422,95.7233842801,85.3921677456,79.0119186116,68.5951307234,59.1724074151,56.399142061,56.393976008,53.2764414029,48.2615852129,45.7761975171,41.2047459918,35.1793593046,29.8395787656,26.2507251467,25.3784606998,21.381262835,21.1876587172,17.2892968559,17.3247789635,14.9860441629,13.0410557429,11.1975167899,10.6864240738,9.13343642143,6.89003972016,6.26307967832,5.32466686883,4.70455717445,4.57286922998,3.66186660814]
-c2_map[257]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.440017031,17.5798153279,25.5002367951,31.0067495156,40.844827914,48.5499854836,58.5249390961,69.1944431253,71.8596535592,81.9664256464,90.1393900232,90.7736585681,96.2253425226,91.7234478611,94.1579238826,93.7685707079,96.2909644268,106.777364912,112.204654642,108.865547468,107.422488413,110.957181361,113.448627574,109.259501631,113.72343992,116.052954148,118.493049029,125.52227325,133.376382349,137.707833326,137.800772145,142.134421593,146.587202737,147.374573308,149.989422235,151.673728607,136.774576626,129.691379111,129.213347368,138.62938537,133.910863449,139.107107155,120.23263283,133.718698933,132.538560253,138.186049831,136.803234889,147.487218334,141.999907221,122.607964252,113.10122829,97.2777998181,95.459898543,99.169417693,89.8553200527]
-c1_map[258]=[0.01,0.009,0.0081,0.00729,0.006561,80.9859049,78.85431441,75.836982969,74.8871846721,68.5597632049,59.1292504844,58.876172086,55.0500145164,53.6430609039,52.2885568747,45.4383464408,43.8725743536,41.2166099768,35.7223414319,32.7906574774,27.2035521389,24.4090761174,21.3244292921,19.2700355732,18.854635088,17.5223453576,15.0654525318,13.1965115866,12.1188186386,11.031372426,111.299498369,99.2265600799,86.151045852,76.8529509711,71.1107267505,61.735617651,53.2551666736,50.7592278549,50.7545784072,47.9487972626,43.4354266916,41.1985777654,37.0842713926,31.6614233742,26.855620889,23.625652632,22.8406146298,19.2431365515,19.0688928455,15.5603671703,15.5923010672,13.4874397466,11.7369501686,10.0777651109,9.61778166646,8.22009277928,6.20103574815,5.63677171049,4.79220018195,4.23410145701,4.11558230698]
-c2_map[258]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.899117031,16.0237153279,25.0685337951,32.3562131156,36.919674564,46.7324451226,54.0549869353,63.8892451865,74.4232988128,76.4034882033,86.3536830818,94.2610510208,94.3458927113,99.5044082703,94.443803075,96.5988314943,95.9010136371,98.2179679841,108.662828421,113.956889178,110.372092721,108.742139572,112.169063225,114.551764817,110.206451468,123.646095928,124.668058733,126.178344126,132.633345925,139.549944114,143.033349994,142.876694931,147.209879434,151.382082464,151.718115978,154.109280011,155.382155747,139.940718963,132.3769412,131.575912631,140.913446833,135.835177104,141.013996439,121.788669547,135.27792904,133.887304228,139.359744848,137.8110114,148.4489965,142.821916499,123.228067827,113.664905461,97.7570198362,95.8833086887,99.5809759237]
-c1_map[259]=[0.01,0.009,0.0081,0.00729,0.006561,81.0959049,72.88731441,70.968882969,68.2532846721,67.3984662049,61.7037868844,53.216325436,52.9885548774,49.5450130647,48.2787548135,47.0597011872,40.8945117967,39.4853169182,37.0949489792,32.1501072887,29.5115917297,24.483196925,21.9681685057,19.1919863629,17.3430320159,16.9691715792,15.7701108218,13.5589072786,11.876860428,10.9069367748,113.518235183,100.169548532,89.3039040719,77.5359412668,69.167655874,63.9996540754,55.5620558859,47.9296500063,45.6833050694,45.6791205665,43.1539175363,39.0918840225,37.0787199888,33.3758442534,28.4952810368,24.1700588001,21.2630873688,20.5565531668,17.3188228963,17.1620035609,14.0043304533,14.0330709605,12.1386957719,10.5632551518,9.06998859982,8.65600349981,7.39808350136,5.58093217333,5.07309453944,4.31298016375,3.81069131131]
-c2_map[259]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.302417031,14.9960053279,22.8490437951,31.8083804156,38.526591804,42.2413071076,52.0313006104,59.0094882417,68.7171206678,79.1292689315,80.492939383,90.3022147736,97.9705459188,97.5609034402,102.455567443,96.8921227675,98.7956483449,97.8202122734,99.9522711857,110.359745579,115.53390026,111.727983449,109.929825615,113.259756903,115.544588335,120.223406321,132.576486335,132.42165286,133.095109713,139.033311332,145.106149703,147.826314994,147.445025438,151.77779149,155.697474217,155.62730438,157.81715201,158.719740172,142.790247067,134.79394708,133.702221368,142.96910215,137.567059393,142.730196795,123.189102592,136.681236136,135.101173805,140.416070363,138.71801026,149.31459685,143.561724849,123.786161044,114.172214915,98.1883178526,96.2643778198]
-c1_map[260]=[0.01,0.009,0.0081,0.00729,0.006561,64.2359049,72.98631441,65.598582969,63.8719946721,61.4279562049,60.6586195844,55.533408196,47.8946928924,47.6896993896,44.5905117583,43.4508793322,42.3537310685,36.805060617,35.5367852264,33.3854540812,28.9350965598,26.5604325567,22.0348772325,19.7713516551,17.2727877266,15.6087288143,15.2722544213,14.1930997396,12.2030165508,10.6891743852,128.336243097,102.166411665,90.1525936791,80.3735136647,69.7823471402,62.2508902866,57.5996886679,50.0058502973,43.1366850056,41.1149745624,41.1112085098,38.8385257827,35.1826956202,33.37084799,30.038259828,25.6457529331,21.7530529201,19.1367786319,18.5008978502,15.5869406067,15.4458032048,12.603897408,12.6297638644,10.9248261947,9.50692963658,8.16298973984,7.79040314983,6.65827515122,5.022838956,4.5657850855,3.88168214738]
-c2_map[260]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.312317031,13.8622753279,21.3832047951,28.9918394156,37.874242374,44.0799326236,47.0307763969,56.8002705493,63.4685394176,73.062208601,83.3646420384,84.1734454447,93.8558932962,101.309091327,100.454413096,105.111610699,99.0956104907,100.77278351,99.5474910461,101.513144067,111.886971021,116.953210234,112.948285104,110.998743053,114.241381212,125.761229501,129.238665689,140.613837702,139.399887574,139.320198742,144.793280199,150.106734732,152.139983495,151.556522894,155.888912341,159.581326796,159.145573942,161.154236809,161.723566155,145.35482236,136.969252372,135.615899231,144.819191935,139.125753454,144.274777116,124.449492333,137.944212522,136.193656425,141.366763327,139.534309234,150.093637165,144.227552364,124.28844494,114.628793423,98.5764860674]
-c1_map[261]=[0.01,0.009,0.0081,0.00729,0.006561,60.1159049,57.81231441,65.687682969,59.0387246721,57.4847952049,55.2851605844,54.592757626,49.9800673764,43.1052236031,42.9207294507,40.1314605824,39.105791399,38.1183579616,33.1245545553,31.9831067038,30.0469086731,26.0415869038,23.904389301,19.8313895093,17.7942164896,15.5455089539,14.0478559329,13.7450289791,12.7737897657,10.9827148957,111.260256947,115.502618788,91.9497704985,81.1373343112,72.3361622982,62.8041124261,56.0258012579,51.8397198011,45.0052652676,38.8230165051,37.0034771062,37.0000876588,34.9546732044,31.6644260582,30.033763191,27.0344338452,23.0811776398,19.5777476281,17.2231007687,16.6508080651,14.028246546,13.9012228843,11.3435076672,11.366787478,9.83234357525,8.55623667293,7.34669076585,7.01136283485,5.9924476361,4.5205550604,4.10920657695]
-c2_map[261]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.794917031,13.8810853279,19.7661477951,27.1316843156,34.520355474,43.3335181366,49.0779393613,51.3412987572,61.0923434944,67.4816854758,76.9727877409,87.1764778345,87.4859009002,97.0542039666,104.313782194,103.058571787,107.502049629,101.078749442,102.552205159,101.102041941,102.91792966,113.261473919,118.230589211,114.046556594,111.960768748,125.791643091,134.956206551,137.35239912,147.847453932,145.680298816,144.922778868,149.977252179,154.607261259,156.022285145,155.256870604,159.588921107,163.076794116,162.312016548,164.157613128,164.427009539,147.662940124,138.927027135,137.338209308,146.484272741,140.528578109,145.664899404,125.5838431,139.08089127,137.176890782,142.222386994,140.268978311,150.794773449,144.826797128,124.740500446,115.039714081]
-c1_map[262]=[0.01,0.009,0.0081,0.00729,0.006561,51.0159049,54.10431441,52.031082969,59.1189146721,53.1348522049,51.7363156844,49.756644526,49.1334818634,44.9820606387,38.7947012428,38.6286565056,36.1183145242,35.1952122591,34.3065221655,29.8120990998,28.7847960334,27.0422178058,23.4374282134,21.5139503709,17.8482505583,16.0147948407,13.9909580585,12.6430703396,12.3705260812,11.4964107891,113.864443406,100.134231252,103.952356909,82.7547934487,73.0236008801,65.1025460684,56.5237011835,50.4232211321,46.655747821,40.5047387408,34.9407148546,33.3031293956,33.3000788929,31.459205884,28.4979834524,27.0303868719,24.3309904607,20.7730598758,17.6199728653,15.5007906919,14.9857272586,12.6254218914,12.5111005959,10.2091569004,10.2301087302,8.84910921773,7.70061300563,6.61202168927,6.31022655136,5.39320287249,4.06849955436]
-c2_map[262]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.424117031,10.9980253279,19.7929767951,25.0796330156,32.305315884,39.4960199266,48.246866323,53.5761454251,55.2207688815,64.955209145,71.0935169282,80.4923089668,90.6071300511,90.4671108102,99.93268357,107.018003975,105.402314608,109.653444666,102.863574498,104.153684643,102.501137747,104.182236694,114.498526527,119.38023029,115.035000934,121.974191873,136.186878782,143.231685896,144.654759208,154.357708538,151.332668935,149.965100981,154.642826961,158.657735133,159.516356631,158.587183544,162.918928996,166.222714704,165.161814893,166.860651815,166.860108585,149.740246112,140.689024421,138.888288377,147.982845467,141.791120298,146.916009464,126.60475879,140.103902143,138.061801704,142.992448295,140.93018048,151.425796104,145.366117415,125.147350401]
-c1_map[263]=[0.01,0.009,0.0081,0.00729,0.006561,54.5259049,45.91431441,48.693882969,46.8279746721,53.2070232049,47.8213669844,46.562684116,44.7809800734,44.220133677,40.4838545749,34.9152311185,34.765790855,32.5064830718,31.6756910332,30.8758699489,26.8308891898,25.90631643,24.3379960252,21.0936853921,19.3625553338,16.0634255025,14.4133153566,12.5918622527,11.3787633056,11.1334734731,116.27676971,102.477999066,90.1208081268,93.5571212179,74.4793141038,65.7212407921,58.5922914616,50.8713310652,45.3808990189,41.9901730389,36.4542648668,31.4466433691,29.972816456,29.9700710037,28.3132852956,25.6481851071,24.3273481847,21.8978914146,18.6957538882,15.8579755787,13.9507116227,13.4871545328,11.3628797023,11.2599905363,9.1882412104,9.20709785716,7.96419829595,6.93055170507,5.95081952034,5.67920389623,4.85388258524]
-c2_map[263]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.605117031,10.2935053279,15.6808227951,25.1136791156,29.861769714,36.9615842956,43.974117934,52.6688796907,57.6245308826,58.7122919933,68.4317882305,74.3441652354,83.6598780702,93.694717046,93.1501997292,102.523315213,109.451803577,107.511683147,111.5897002,104.469917048,105.595016179,103.760323973,105.320113025,115.611873874,120.414907261,125.282800841,130.986272686,145.542590904,150.679617307,151.226883287,160.216937685,156.419802041,154.503190883,158.841844265,162.30316162,162.661020968,161.58446519,165.915936097,169.054043234,167.726633404,169.293386634,169.049897727,151.609821501,142.274821979,140.28335954,149.331560921,142.927408268,148.042008517,127.523582911,141.024611929,138.858221534,143.685503465,141.525262432,151.993716493,145.851505673]
-c1_map[264]=[0.01,0.009,0.0081,0.00729,0.006561,59.9259049,49.07331441,41.322882969,43.8244946721,42.1451772049,47.8863208844,43.039230286,41.9064157044,40.302882066,39.7981203093,36.4354691174,31.4237080067,31.2892117695,29.2558347646,28.5081219298,27.788282954,24.1478002708,23.315684787,21.9041964227,18.9843168529,17.4262998005,14.4570829522,12.9719838209,11.3326760274,10.2408869751,120.570126126,104.649092739,92.230199159,81.1087273141,84.2014090961,67.0313826934,59.1491167128,52.7330623154,45.7841979587,40.842809117,37.791155735,32.8088383801,28.3019790322,26.9755348104,26.9730639033,25.481956766,23.0833665964,21.8946133662,19.7081022732,16.8261784994,14.2721780209,12.5556404604,12.1384390795,10.226591732,10.1339914827,8.26941708936,8.28638807145,7.16777846636,6.23749653456,5.35573756831,5.11128350661]
-c2_map[264]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.921017031,8.7374053279,14.6759547951,19.8953405156,29.902311204,34.1656927426,41.1522258661,48.0044061406,56.6486917216,61.2680777944,61.854662794,71.5607094074,77.2697487119,86.5106902631,96.4735453414,95.5649797563,104.854883692,111.64222322,109.410114832,113.33233018,105.915625343,106.892214561,104.893591575,106.344201722,116.613886487,130.879816535,134.505820757,139.097145417,153.962731813,157.382755576,157.141794958,165.490243916,160.998221837,158.587471795,162.620959839,165.584045458,165.491218871,164.282018671,168.613242487,171.602238911,170.034970063,171.48284797,171.020707954,153.292439351,143.702039781,141.538923586,150.545404828,143.950067441,149.055407666,128.35052462,141.853250736,139.57499938,144.309253119,142.060836189,152.504844844]
-c1_map[265]=[0.01,0.009,0.0081,0.00729,0.006561,61.9659049,53.93331441,44.165982969,37.1905946721,39.4420452049,37.9306594844,43.097688796,38.7353072574,37.7157741339,36.2725938594,35.8183082784,32.7919222056,28.281337206,28.1602905926,26.3302512881,25.6573097369,25.0094546586,21.7330202437,20.9841163083,19.7137767804,17.0858851676,15.6836698204,13.011374657,11.6747854388,10.1994084247,115.306798278,108.513113513,94.1841834653,83.0071792431,72.9978545827,75.7812681865,60.3282444241,53.2342050416,47.4597560839,41.2057781628,36.7585282053,34.0120401615,29.5279545421,25.471781129,24.2779813294,24.275757513,22.9337610894,20.7750299368,19.7051520296,17.7372920459,15.1435606495,12.8449602188,11.3000764144,10.9245951715,9.20393255884,9.12059233442,7.44247538043,7.4577492643,6.45100061972,5.61374688111,4.82016381148]
-c2_map[265]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.407017031,9.3376153279,12.4564647951,18.6201593156,23.688406464,34.2120800836,38.0392234684,44.9238032795,51.6316655265,60.2305225494,64.5472700149,64.6827965146,74.3767384667,79.9027738407,89.0764212368,98.9744908072,97.7382817806,106.953295323,113.613600898,111.118703349,114.900697162,107.216762809,108.059693105,105.913532418,107.26588155,127.465197838,140.298234881,142.806538681,146.396930876,161.540858632,163.415580018,162.465215463,170.236219525,165.118799653,162.263324615,166.022163855,168.536840912,168.038396984,166.709816804,171.040818238,173.89561502,172.112473057,173.453363173,172.794437159,154.806795415,144.986535803,142.668931227,151.637864346,144.870460697,149.967466899,129.094772158,142.599025662,140.220099442,144.870627807,142.54285257]
-c1_map[266]=[0.01,0.009,0.0081,0.00729,0.006561,62.1759049,55.76931441,48.539982969,39.7493846721,33.4715352049,35.4978406844,34.137593536,38.7879199164,34.8617765316,33.9441967205,32.6453344735,32.2364774506,29.5127299851,25.4532034854,25.3442615333,23.6972261593,23.0915787632,22.5085091928,19.5597182194,18.8857046775,17.7423991024,15.3772966508,14.1153028384,11.7102371913,10.507306895,121.519467582,103.77611845,97.6618021619,84.7657651187,74.7064613188,65.6980691244,68.2031413679,54.2954199817,47.9107845374,42.7137804755,37.0852003465,33.0826753848,30.6108361453,26.5751590879,22.9246030161,21.8501831964,21.8481817617,20.6403849805,18.6975269431,17.7346368266,15.9635628413,13.6292045845,11.5604641969,10.1700687729,9.83213565438,8.28353930295,8.20853310097,6.69822784238,6.71197433787,5.80590055775,5.052372193]
-c2_map[266]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.590617031,10.2610153279,13.3125537951,15.8036183156,22.169943384,27.1021658176,38.0908720753,41.5254011215,48.3182229515,54.8961989739,63.4541702945,67.4985430134,67.2281168631,76.91116462,82.2724964566,91.3855791131,101.225341727,99.6942536026,108.84186579,115.387840808,112.656433014,116.312227445,108.387786528,109.110423795,106.831479176,117.643493395,137.231378054,148.774811393,150.277184813,152.966737788,168.361172769,168.845122016,167.256293916,174.507597572,168.827319688,165.571592154,169.083247469,171.194356821,170.330857286,168.894835123,173.225636415,175.959653518,173.982225751,175.226826856,174.390793443,156.169715874,146.142582223,143.685938104,152.621077911,145.698814627,150.788320209,129.764594942,143.270223096,140.800689498,145.375865026]
-c1_map[267]=[0.01,0.009,0.0081,0.00729,0.006561,44.0359049,55.95831441,50.192382969,43.6859846721,35.7744462049,30.1243816844,31.948056616,30.7238341824,34.9091279247,31.3755988785,30.5497770485,29.3808010261,29.0128297055,26.5614569866,22.9078831369,22.80983538,21.3275035434,20.7824208869,20.2576582735,17.6037463974,16.9971342097,15.9681591922,13.8395669858,12.7037725545,10.5392134722,122.756576205,109.367520824,93.3985066048,87.8956219457,76.2891886069,67.2358151869,59.128262212,61.3828272311,48.8658779835,43.1197060837,38.4424024279,33.3766803119,29.7744078463,27.5497525308,23.9176431791,20.6321427145,19.6651648768,19.6633635855,18.5763464824,16.8277742488,15.961173144,14.3672065571,12.2662841261,10.4044177772,9.15306189565,8.84892208895,7.45518537266,7.38767979088,6.02840505815,6.04077690408,5.22531050197]
-c2_map[267]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.609517031,10.6098553279,14.6296137951,16.8899984156,18.816056484,25.3647490456,30.1745492359,41.5817848677,44.6629610094,51.3732006564,57.8342790765,66.3554532651,70.1546887121,69.5189051768,79.192148158,84.405246811,93.4638212018,103.251107554,101.454628242,110.541579211,116.984656727,114.040389713,117.582604701,109.441707875,110.056081415,117.768231258,126.983344056,146.020940249,156.403730254,157.000766332,158.879564009,174.499455492,173.731709815,171.568264525,178.351837815,172.164987719,168.549032938,171.838222722,173.586121139,172.394071557,170.861351611,175.191972773,177.817288166,175.665003176,176.82294417,175.827514099,157.396344287,147.183024001,144.601244294,153.50597012,146.444333165,151.527088188,130.367435448,143.874300786,141.323220548]
-c1_map[268]=[0.01,0.009,0.0081,0.00729,0.006561,45.4759049,39.63231441,50.362482969,45.1731446721,39.3173862049,32.1970015844,27.111943516,28.7532509544,27.6514507641,31.4182151323,28.2380389906,27.4947993436,26.4427209235,26.1115467349,23.9053112879,20.6170948232,20.528851842,19.194753189,18.7041787982,18.2318924461,15.8433717577,15.2974207888,14.3713432729,12.4556102872,11.4333952991,128.625292125,110.480918585,98.4307687416,84.0586559443,79.1060597511,68.6602697462,60.5122336682,53.2154359908,55.244544508,43.9792901852,38.8077354753,34.5981621851,30.0390122807,26.7969670617,24.7947772777,21.5258788612,18.568928443,17.6986483891,17.6970272269,16.7187118342,15.1449968239,14.3650558296,12.9304859014,11.0396557135,9.3639759995,8.23775570608,7.96402988005,6.70966683539,6.64891181179,5.42556455233,5.43669921368]
-c2_map[268]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.976917031,10.6457653279,15.1271697951,18.5613524156,20.109698574,21.5272508356,28.2400741411,32.9396943123,44.723606381,47.4867649084,54.1226805907,60.4785511688,68.9666079385,72.5452198409,71.5806146591,81.2450333422,86.3247221299,95.3342390816,105.074296798,103.038965418,112.07132129,118.421791054,115.285950742,118.725944231,110.390237088,121.104173274,127.611308133,135.38920965,153.931546224,163.269757228,163.051989699,164.201107608,180.023909943,178.129638833,175.449038072,181.811654033,175.168888947,171.228729644,174.31770045,175.738709025,174.250964401,172.63121645,176.961675496,179.489159349,177.179502858,178.259449753,177.120562689,158.500309858,148.1194216,145.425019865,154.302373108,147.115299848,152.191979369,130.909991903,144.417970708]
-c1_map[269]=[0.01,0.009,0.0081,0.00729,0.006561,40.3459049,40.92831441,35.669082969,45.3262346721,40.6558302049,35.3856475844,28.977301426,24.4007491644,25.8779258589,24.8863056877,28.276393619,25.4142350916,24.7453194093,23.7984488312,23.5003920615,21.5147801591,18.5553853409,18.4759666578,17.2752778701,16.8337609184,16.4087032015,14.2590345819,13.7676787099,12.9342089456,11.2100492585,136.010055769,115.762762912,99.4328267264,88.5876918674,75.6527903499,71.195453776,61.7942427716,54.4610103014,47.8938923917,49.7200900572,39.5813611666,34.9269619278,31.1383459666,27.0351110526,24.1172703555,22.31529955,19.3732909751,16.7120355987,15.9287835502,15.9273245043,15.0468406508,13.6304971415,12.9285502466,11.6374373113,9.93569014211,8.42757839955,7.41398013547,7.16762689205,6.03870015185,5.98402063061,4.8830080971]
-c2_map[269]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.106517031,7.5438253279,15.1783887951,19.1927528156,22.099917174,23.0074287166,23.9673257521,30.827866727,35.4283248811,47.5512457429,50.0281884176,56.5972125317,62.8583960519,71.3166471447,74.6966978568,73.4361531932,83.092630008,88.0522499169,97.0176151735,106.715167119,104.464868876,113.448089161,119.715211949,116.406955667,119.754949808,121.966513379,131.047455946,136.470077319,142.954488685,161.051091602,169.449181506,168.498090729,168.990496847,184.995918949,182.08777495,178.941734265,184.92548863,177.872400053,173.64045668,176.549230405,177.676038122,175.922167961,174.224094805,178.554407946,180.993843414,178.542552573,179.552304778,178.28430642,159.493878872,148.96217944,146.166417878,155.019135797,147.719169863,152.790381432,131.398292713]
-c1_map[270]=[0.01,0.009,0.0081,0.00729,0.006561,39.7259049,36.31131441,36.835482969,32.1021746721,40.7936112049,36.5902471844,31.847082826,26.0795712834,21.9606742479,23.290133273,22.3976751189,25.4487542571,22.8728115824,22.2707874683,21.4186039481,21.1503528553,19.3633021432,16.6998468068,16.628369992,15.5477500831,15.1503848265,14.7678328814,12.8331311237,12.3909108389,11.6407880511,144.879044333,122.409050192,104.186486621,89.4895440538,79.7289226807,68.0875113149,64.0759083984,55.6148184944,49.0149092712,43.1045031525,44.7480810515,35.62322505,31.434265735,28.02451137,24.3315999473,21.70554332,20.083769595,17.4359618775,15.0408320388,14.3359051952,14.3345920538,13.5421565857,12.2674474274,11.635695222,10.4736935802,8.9421211279,7.58482055959,6.67258212193,6.45086420284,5.43483013667,5.38561856755]
-c2_map[270]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.644817031,7.7900653279,10.7540427951,19.2577499156,22.851777534,25.2846254566,25.615385845,26.1633931769,33.1568800543,37.668092393,50.0961211686,52.3154695758,58.8242912785,65.0002564468,73.4316824302,76.6330280711,75.1061378739,84.7554670072,89.6070249252,98.5326536561,108.191950407,105.748181989,114.687180245,120.879290754,117.415860101,131.995854827,132.385162041,139.996410352,144.442969587,149.763239817,167.458682441,175.010663355,173.399581656,173.300947163,189.470727054,185.650097455,182.085160839,187.727939767,180.305560047,175.811011012,178.557607365,179.41963431,177.426251165,175.657685324,179.987867152,182.348059073,179.769297315,180.7158743,179.331675778,160.388090985,149.720661496,146.83367609,155.664222217,148.262652877,153.328943289]
-c1_map[271]=[0.01,0.009,0.0081,0.00729,0.006561,38.6659049,35.75331441,32.680182969,33.1519346721,28.8919572049,36.7142500844,32.931222466,28.6623745434,23.471614155,19.7646068231,20.9611199457,20.157907607,22.9038788314,20.5855304242,20.0437087215,19.2767435532,19.0353175698,17.4269719289,15.0298621261,14.9655329928,13.9929750748,13.6353463439,13.2910495932,11.5498180114,11.151819755,144.146709246,130.391139899,110.168145173,93.7678379591,80.5405896484,71.7560304126,61.2787601834,57.6683175586,50.053336645,44.1134183441,38.7940528373,40.2732729463,32.060902545,28.2908391615,25.222060233,21.8984399526,19.534988988,18.0753926355,15.6923656898,13.536748835,12.9023146757,12.9011328484,12.1879409271,11.0407026846,10.4721256998,9.42632422214,8.04790901511,6.82633850363,6.00532390973,5.80577778256,4.891347123]
-c2_map[271]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.589017031,6.9128353279,11.1052587951,13.6432385156,22.929174924,26.1448997806,28.150862911,27.9625472605,28.1398538592,35.2529920488,39.6838831537,52.3865090517,54.3740226183,60.8286621506,66.9279308021,75.3352141872,78.375725264,76.6091240865,86.2520203065,91.0063224327,99.8961882905,109.521055366,106.90316379,115.80236222,121.926961679,130.454974091,143.012669344,141.761945837,148.050469316,151.618572629,155.891115835,173.225514197,180.01599702,177.81092349,177.180352446,193.498054348,188.85618771,184.914244755,190.25014579,182.495404043,177.764509911,180.365146628,180.988870879,178.779926049,176.947916792,181.277980436,183.566853166,180.873367584,181.76308687,180.2743082,161.192881886,150.403295347,147.434208481,156.244799996,148.751787589]
-c1_map[272]=[0.01,0.009,0.0081,0.00729,0.006561,31.6059049,34.79931441,32.177982969,29.4121646721,29.8367412049,26.0027614844,33.042825076,29.6381002194,25.796137089,21.1244527395,17.7881461408,18.8650079512,18.1421168463,20.6134909483,18.5269773817,18.0393378494,17.3490691979,17.1317858128,15.684274736,13.5268759135,13.4689796935,12.5936775673,12.2718117095,11.9619446339,10.3948362102,152.60663778,129.732038321,117.352025909,99.1513306557,84.3910541632,72.4865306836,64.5804273714,55.1508841651,51.9014858027,45.0480029805,39.7020765097,34.9146475536,36.2459456517,28.8548122905,25.4617552453,22.6998542097,19.7085959574,17.5814900892,16.2678533719,14.1231291208,12.1830739515,11.6120832081,11.6110195636,10.9691468344,9.93663241617,9.42491312978,8.48369179993,7.2431181136,6.14370465327,5.40479151876,5.2252000043]
-c2_map[272]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.493617031,6.8068153279,9.85405179511,14.0889329156,16.243514664,26.2334574316,29.1087098026,30.7304766199,30.0749925344,29.9186684733,37.139492844,41.4980948383,54.4478581466,56.2267203564,62.6325959356,68.6628377219,77.0483927685,79.9441527376,77.9618116779,87.5989182758,92.2656901894,101.123369461,110.717249829,107.942647411,116.806025998,134.900165511,142.190176682,152.92780241,150.201051253,155.299122385,158.076615366,161.406204251,178.415662778,184.520797318,181.781131141,180.671817202,197.122648913,191.741668939,187.460420279,192.520131211,184.466263638,179.52265892,181.991931965,182.401183791,179.998233444,178.109125113,182.439082393,184.663767849,181.867030825,182.705578183,181.12267738,161.917193698,151.017665812,147.974687633,156.767319996]
-c1_map[273]=[0.01,0.009,0.0081,0.00729,0.006561,37.2559049,28.44531441,31.319382969,28.9601846721,26.4709482049,26.8530670844,23.402485336,29.7385425684,26.6742901974,23.2165233801,19.0120074656,16.0093315267,16.978507156,16.3279051617,18.5521418534,16.6742796436,16.2354040644,15.6141622781,15.4186072315,14.1158472624,12.1741883221,12.1220817242,11.3343098106,11.0446305385,10.7657501705,152.785352589,137.345974002,116.758834489,105.616823318,89.2361975902,75.9519487469,65.2378776152,58.1223846342,49.6357957486,46.7113372224,40.5432026824,35.7318688587,31.4231827982,32.6213510865,25.9693310614,22.9155797208,20.4298687887,17.7377363616,15.8233410802,14.6410680347,12.7108162087,10.9647665563,10.4508748873,10.4499176072,9.87223215097,8.94296917455,8.4824218168,7.63532261994,6.51880630224,5.52933418794,4.86431236688]
-c2_map[273]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.858217031,6.6255553279,9.70283379511,12.5011466156,16.774239624,18.5837631976,29.2073116885,31.7761388223,33.0521289579,31.976193281,31.5196016259,38.8373435596,43.1308853545,56.3030723319,57.8941483208,64.256136342,70.2242539497,78.5902534916,81.3557374638,79.1792305101,88.8111264482,93.3991211705,102.227832515,111.793824847,108.87818267,130.540623399,146.57604896,152.751859013,161.851422169,157.796246128,161.822910146,163.888853829,166.369783826,183.0867965,188.575117586,185.354318027,183.814135482,200.384784022,194.338602045,189.751978251,194.56311809,186.240037275,181.104993028,183.456038769,183.672265412,181.094710099,179.154212601,183.484074153,185.650991064,182.761327743,183.553820365,181.886209642,162.569074328,151.570599231,148.46111887]
-c1_map[274]=[0.01,0.009,0.0081,0.00729,0.006561,40.3359049,33.53031441,25.600782969,28.1874446721,26.0641662049,23.8238533844,24.167760376,21.0622368024,26.7646883115,24.0068611777,20.8948710421,17.110806719,14.4083983741,15.2806564404,14.6951146455,16.6969276681,15.0068516792,14.611863658,14.0527460503,13.8767465084,12.7042625362,10.9567694899,10.9098735518,10.2008788295,9.94016748468,141.969175153,137.50681733,123.611376601,105.08295104,95.0551409866,80.3125778311,68.3567538722,58.7140898537,52.3101461708,44.6722161737,42.0402035002,36.4888824142,32.1586819729,28.2808645184,29.3592159779,23.3723979553,20.6240217487,18.3868819098,15.9639627255,14.2410069722,13.1769612313,11.4397345879,9.86828990069,9.40578739856,9.40492584652,8.88500893587,8.0486722571,7.63417963512,6.87179035794,5.86692567201,4.97640076915]
-c2_map[274]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.366717031,5.4182953279,9.44429979511,12.3092504156,14.883531954,19.1910156616,20.6899868779,31.8837805196,34.1768249401,35.1416160621,33.6872739529,32.9604414633,40.3654092036,44.600396819,57.9727650987,59.3948334887,65.7173227078,71.6295285547,79.9779281425,82.6261637175,80.2749074591,89.9021138034,94.4192090534,103.221849264,112.762742362,122.628864403,142.901761059,157.084344064,162.257373112,169.882679952,164.631921515,167.694319132,169.119868446,170.837005444,187.29081685,192.224005827,188.570186224,186.642221933,203.32070562,196.67584184,191.814380426,196.401806281,187.836433547,182.529093725,184.773734892,184.816238871,182.081539089,180.094791341,184.424566738,186.539491958,183.566194969,184.317238328,182.573388678,163.155766895,152.068239308]
-c1_map[275]=[0.01,0.009,0.0081,0.00729,0.006561,39.0959049,36.30231441,30.177282969,23.0407046721,25.3687002049,23.4577495844,21.441468046,21.7509843384,18.9560131221,24.0882194804,21.6061750599,18.8053839379,15.3997260471,12.9675585367,13.7525907964,13.225603181,15.0272349013,13.5061665113,13.1506772922,12.6474714453,12.4890718575,11.4338362825,9.86109254093,9.81888619658,9.18079094659,139.526150736,127.772257638,123.756135597,111.250238941,94.5746559363,85.549626888,72.281320048,61.521078485,52.8426808683,47.0791315537,40.2049945563,37.8361831502,32.8399941728,28.9428137756,25.4527780665,26.4232943801,21.0351581598,18.5616195739,16.5481937188,14.3675664529,12.816906275,11.8592651081,10.2957611291,8.88146091062,8.46520865871,8.46443326186,7.99650804228,7.24380503139,6.87076167161,6.18461132215,5.28023310481]
-c2_map[275]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.643917031,6.3844453279,7.72236579511,11.9811698156,14.655025374,17.0276787586,21.3661140955,22.5855881901,34.2926024677,36.3374424461,37.0221544559,35.2272465576,34.257197317,41.7406682832,45.9229571371,59.4754885888,60.7454501398,67.032390437,72.8942756992,81.2268353282,83.7695473457,81.2610167132,90.8840024231,95.3372881481,104.116464337,125.539968126,135.004477962,154.026784953,166.541809657,170.812335801,177.110811957,170.784029364,172.978587219,173.827781602,174.857504899,191.074435165,195.508005245,191.464467602,189.18749974,205.963035058,198.779357656,193.670542384,198.056625653,189.273190192,183.810784352,185.959661403,185.845814984,182.96968518,180.941312207,185.271010064,187.339142762,184.290575472,185.004314496,183.19184981,163.683790206]
-c1_map[276]=[0.01,0.009,0.0081,0.00729,0.006561,46.8859049,35.18631441,32.672082969,27.1595546721,20.7366342049,22.8318301844,21.111974626,19.2973212414,19.5758859045,17.0604118099,21.6793975323,19.4455575539,16.9248455441,13.8597534424,11.670802683,12.3773317168,11.9030428629,13.5245114112,12.1555498602,11.835609563,11.3827243008,11.2401646718,10.2904526543,8.87498328684,8.83699757693,134.602711852,125.573535663,114.995031874,111.380522038,100.125215047,85.1171903427,76.9946641992,65.0531880432,55.3689706365,47.5584127815,42.3712183983,36.1844951007,34.0525648352,29.5559947555,26.048532398,22.9075002599,23.7809649421,18.9316423438,16.7054576165,14.893374347,12.9308098076,11.5352156475,10.6733385973,9.26618501617,7.99331481956,7.61868779283,7.61798993568,7.19685723805,6.51942452825,6.18368550445,5.56615018993]
-c2_map[276]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.532317031,6.9111253279,9.10040079511,9.7960292156,14.264352834,16.7662228366,18.9574108828,23.3237026859,24.2916293711,36.4605422209,38.2819982015,38.7146390103,36.6132219018,35.4242775853,42.9784014549,47.1132614234,60.82793973,61.9610051259,68.2159513933,74.0325481293,82.3508517954,84.7985926111,82.1485150418,91.7677021808,96.1635593333,116.673817904,137.039471313,146.142530166,164.039306458,175.053528692,178.511802221,183.616130761,176.320926427,177.734428497,178.064903441,178.475954409,194.479691648,198.46360472,194.069320842,191.478249766,208.341131552,200.672521891,195.341088145,199.545963088,190.566271173,184.964305917,187.026995262,186.772433485,183.769016662,181.703180986,186.032809058,188.058828486,184.942517925,185.622683046,183.748464829]
-c1_map[277]=[0.01,0.009,0.0081,0.00729,0.006561,59.5059049,42.19731441,31.667682969,29.4048746721,24.4435992049,18.6629707844,20.548647166,19.0007771634,17.3675891172,17.6182973141,15.3543706289,19.5114577791,17.5010017985,15.2323609897,12.4737780982,10.5037224147,11.1395985451,10.7127385766,12.17206027,10.9399948741,10.6520486067,10.2444518707,10.1161482046,9.26140738886,7.98748495816,121.253297819,121.142440667,113.016182096,103.495528687,100.242469834,90.1126935424,76.6054713084,69.2951977793,58.5478692389,49.8320735728,42.8025715033,38.1340965585,32.5660455906,30.6473083516,26.6003952799,23.4436791582,20.6167502339,21.4028684479,17.0384781094,15.0349118548,13.4040369123,11.6377288269,10.3816940828,9.60600473758,8.33956651455,7.1939833376,6.85681901355,6.85619094211,6.47717151425,5.86748207542,5.56531695401]
-c2_map[277]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.233417031,6.6990853279,9.85161279511,11.5447607156,11.662326294,16.3192175506,18.666300553,20.6941697945,25.0855324173,25.827066434,38.4116879988,40.0320983813,40.2378751093,37.8605997117,36.4746498268,44.0923613094,48.1845352811,62.045145757,63.0550046133,69.281156254,75.0569933164,83.3624666159,85.72473335,82.9472635377,92.5630319627,108.2778034,127.975436113,147.389024182,156.16677715,173.050575812,182.714075822,185.441321999,189.470917685,181.304133784,182.014685647,181.878313097,181.732558968,197.544422484,201.123644248,196.413688758,193.539924789,210.481418397,202.376369702,196.844579331,200.886366779,191.730044056,186.002475326,187.987595736,187.606390137,184.488414996,182.388862888,186.718428152,188.706545637,185.529266132,186.179214741]
-c1_map[278]=[0.01,0.009,0.0081,0.00729,0.006561,52.4659049,53.55531441,37.977582969,28.5009146721,26.4643872049,21.9992392844,16.796673706,18.4937824494,17.100699447,15.6308302055,15.8564675827,13.818933566,17.5603120012,15.7509016187,13.7091248907,11.2264002883,9.45335017322,10.0256386906,9.64146471894,10.954854243,9.84599538673,9.586843746,9.22000668361,9.10453338414,8.33526664997,117.158736462,109.127968037,109.0281966,101.714563887,93.1459758182,90.2182228504,81.1014241882,68.9449241775,62.3656780013,52.693082315,44.8488662155,38.522314353,34.3206869027,29.3094410316,27.5825775165,23.9403557519,21.0993112424,18.5550752105,19.2625816031,15.3346302985,13.5314206693,12.063633221,10.4739559442,9.34352467448,8.64540426382,7.50560986309,6.47458500384,6.1711371122,6.1705718479,5.82945436282,5.28073386788]
-c2_map[278]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.369217031,8.0311753279,9.54917679511,12.4980515156,13.744684644,13.3419936646,18.1685957956,20.3763704977,22.257252815,26.6711791756,27.2089597906,40.1677191989,41.6071885432,41.6087875983,38.9832397405,37.4199848441,45.0949251785,49.148681753,63.1406311813,64.0396041519,70.2398406286,75.9789939847,84.2729199543,86.558260015,83.6661371839,103.475828766,119.18062306,138.146892502,156.703621764,165.188599435,181.160718231,189.60856824,191.677889799,194.740225916,185.789020406,185.866917082,185.310381788,184.663503072,200.302680235,203.517679823,198.523619882,195.395432311,212.407676557,203.909832731,198.197721398,202.092730101,192.77743965,186.936827793,188.852136163,188.356951123,185.135873497,183.005976599,187.335485337,189.289491073,186.057339519]
-c1_map[279]=[0.01,0.009,0.0081,0.00729,0.006561,53.3759049,47.21931441,48.199782969,34.1798246721,25.6508232049,23.8179484844,19.799315356,15.1170063354,16.6444042044,15.3906295023,14.067747185,14.2708208244,12.4370402094,15.8042808011,14.1758114568,12.3382124017,10.1037602595,8.5080151559,9.02307482151,8.67731824704,9.85936881874,8.86139584806,8.6281593714,8.29800601525,8.19408004573,112.771739985,105.442862816,98.2151712336,98.1253769401,91.543107498,83.8313782364,81.1964005654,72.9912817694,62.0504317598,56.1291102012,47.4237740835,40.363979594,34.6700829177,30.8886182124,26.3784969284,24.8243197648,21.5463201767,18.9893801182,16.6995676895,17.3363234428,13.8011672686,12.1782786024,10.8572698989,9.42656034975,8.40917220703,7.78086383744,6.75504887678,5.82712650346,5.55402340098,5.55351466311,5.24650892654]
-c2_map[279]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.735617031,10.1891953279,11.4491577951,12.1142591156,14.879846364,15.7246161796,14.8536942982,19.833036216,21.9154334479,23.6640275335,28.098261258,28.4526638115,41.748147279,43.0247696889,42.8426088385,39.9936157664,38.2707863597,45.9972326606,50.0164135777,64.1265680631,64.9257437367,71.1026565657,76.8087945863,85.0923279588,87.3084340135,94.2104234655,113.29734589,128.993160754,147.301203252,165.086759587,173.308239491,188.459846408,195.813611416,197.290800819,199.482603325,189.825418365,189.333925374,188.399243609,187.301352764,202.785112212,205.672311841,200.422557894,197.065389079,214.141308902,205.289949458,199.415549258,203.178457091,193.720095685,187.777745014,189.630222546,189.032456011,185.718586147,183.561378939,187.890836803,189.814141966]
-c1_map[280]=[0.01,0.009,0.0081,0.00729,0.006561,46.4159049,48.03831441,42.497382969,43.3798046721,30.7618422049,23.0857408844,21.436153636,17.8193838204,13.6053057018,14.979963784,13.8515665521,12.6609724665,12.843738742,11.1933361885,14.223852721,12.7582303111,11.1043911615,9.09338423356,7.65721364031,8.12076733936,7.80958642234,8.87343193686,7.97525626325,7.76534343426,7.46820541373,117.694672041,101.494565986,94.8985765345,88.3936541102,88.3128392461,82.3887967482,75.4482404127,73.0767605088,65.6921535924,55.8453885838,50.5161991811,42.6813966752,36.3275816346,31.2030746259,27.7997563912,23.7406472356,22.3418877884,19.3916881591,17.0904421063,15.0296109205,15.6026910985,12.4210505418,10.9604507422,9.77154290904,8.48390431478,7.56825498632,7.0027774537,6.07954398911,5.24441385311,4.99862106088,4.9981631968]
-c2_map[280]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.817517031,8.9853553279,14.5271757951,14.5253420156,14.422833204,17.0234617276,17.5065545617,16.2142248684,21.3310325944,23.3005901031,24.9301247802,29.3826351322,29.5719974304,43.1705325511,44.30059272,43.9530479547,40.9029541898,39.0365077237,46.8093093946,50.7973722199,65.0139112568,65.7232693631,71.8791909092,77.5556151276,85.829795163,97.4578906122,103.700281119,122.136711301,137.824444679,155.540082927,172.631583629,180.615915542,195.029061767,201.398150275,202.342420737,203.750742992,193.458176529,192.454232837,191.179219248,189.675417488,205.01930099,207.611480657,202.131602104,198.568350172,215.701578011,206.532054512,200.511594332,204.155611382,194.568486117,188.534570512,190.330500292,189.64041041,186.243027532,184.061241045,188.390653123]
-c1_map[281]=[0.01,0.009,0.0081,0.00729,0.006561,53.0559049,41.77431441,43.234482969,38.2476446721,39.0418242049,27.6856579844,20.777166796,19.2925382724,16.0374454383,12.2447751316,13.4819674056,12.4664098969,11.3948752198,11.5593648678,10.0740025696,12.8014674489,11.48240728,9.99395204534,8.1840458102,6.89149227628,7.30869060543,7.02862778011,7.98608874318,7.17773063693,6.98880909083,119.251384872,105.925204837,91.3451093878,85.408718881,79.5542886992,79.4815553214,74.1499170734,67.9034163715,65.7690844579,59.1229382332,50.2608497254,45.464579263,38.4132570076,32.6948234711,28.0827671633,25.019780752,21.366582512,20.1076990095,17.4525193432,15.3813978957,13.5266498285,14.0424219886,11.1789454876,9.86440566795,8.79438861814,7.6355138833,6.81142948769,6.30249970833,5.4715895902,4.7199724678,4.49875895479]
-c2_map[281]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.191117031,9.1409653279,12.8101197951,18.4313582156,17.293907814,16.5005498836,18.9527155549,19.1102991055,17.4387023815,22.679229335,24.5472310928,26.0696123022,30.538571619,30.5793976873,44.450679296,45.448833448,44.9524431592,41.7213587708,39.7256569513,47.5401784551,51.5002349979,65.8125201311,66.4410424268,72.5780718182,78.2277536149,96.4223156467,106.592401551,112.241153007,130.092140171,145.772600211,162.955074634,179.421925266,187.192823988,200.94135559,206.424235247,206.888878663,207.592068693,196.727658876,195.262509553,193.681197323,191.812075739,207.030070891,209.356732591,203.669741894,199.921015154,217.10582021,207.649949061,201.498034899,205.035050244,195.332037505,189.215713461,190.960750263,190.187569369,186.715024779,184.511116941]
-c1_map[282]=[0.01,0.009,0.0081,0.00729,0.006561,57.7659049,47.75031441,37.596882969,38.9110346721,34.4228802049,35.1376417844,24.917092186,18.6994501164,17.3632844451,14.4337008945,11.0202976185,12.133770665,11.2197689072,10.2553876978,10.403428381,9.06660231267,11.521320704,10.334166552,8.99455684081,7.36564122918,6.20234304865,6.57782154488,6.3257650021,7.18747986886,6.45995757323,124.919928182,107.326246385,95.3326843533,82.210598449,76.8678469929,71.5988598293,71.5333997893,66.7349253661,61.1130747343,59.1921760121,53.2106444099,45.2347647529,40.9181213367,34.5719313069,29.425341124,25.274490447,22.5178026768,19.2299242608,18.0969291086,15.7072674088,13.8432581061,12.1739848456,12.6381797898,10.0610509388,8.87796510115,7.91494975632,6.87196249497,6.13028653892,5.6722497375,4.92443063118,4.24797522102]
-c2_map[282]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.788717031,7.9508053279,13.0320687951,16.2524078156,21.945122394,19.7856170326,18.3704948953,20.6890439994,20.553669195,18.5407321434,23.8926064015,25.6692079835,27.095151072,31.5789144571,31.4860579186,45.6028113664,46.4822501032,45.8518988433,42.4579228937,40.3458912562,48.1979606096,52.1328114981,66.531268118,67.0870381841,73.2070646364,88.9603782534,105.955584082,114.813461396,119.927937706,137.252026154,152.92594019,169.628567171,185.533232739,193.112041589,206.262420031,210.947711722,210.980690797,211.049261824,199.670192988,197.789958598,195.932977591,193.735068165,208.839763802,210.927459332,205.054067704,201.138413639,218.369638189,208.656054155,202.385831409,205.826545219,196.019233755,189.828742115,191.527975236,190.680012432,187.139822301]
-c1_map[283]=[0.01,0.009,0.0081,0.00729,0.006561,55.0359049,51.98931441,42.975282969,33.8371946721,35.0199312049,30.9805921844,31.623877606,22.4253829674,16.8295051047,15.6269560006,12.990330805,9.91826785663,10.9203935985,10.0977920165,9.22984892805,9.36308554289,8.15994208141,10.3691886336,9.30074989681,8.09510115673,6.62907710627,5.58210874379,5.9200393904,5.69318850189,6.46873188197,126.113961816,112.427935364,96.5936217466,85.799415918,73.9895386041,69.1810622936,64.4389738464,64.3800598104,60.0614328295,55.0017672609,53.2729584109,47.8895799689,40.7112882776,36.826309203,31.1147381762,26.4828070116,22.7470414023,20.2660224092,17.3069318347,16.2872361977,14.136540668,12.4589322955,10.9565863611,11.3743618108,9.05494584494,7.99016859104,7.12345478069,6.18476624547,5.51725788503,5.10502476375,4.43198756806]
-c2_map[283]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.212617031,9.0862453279,11.3345247951,16.5340619156,19.350467034,25.1075101546,22.0281553294,20.0534454057,22.2517395994,21.8527022755,19.532558929,24.9846457613,26.6789871852,28.0181359648,32.5152230114,32.3020521267,46.6397302298,47.4123250929,46.6614089589,43.1208306044,40.9041021306,48.7899645486,52.7021303483,67.1781413062,67.6684343657,84.4498581728,98.6197404281,114.535525674,122.212415256,126.846043936,143.695923538,159.363946171,175.634710453,191.033409465,198.43933743,211.051378028,215.01884055,214.663321717,214.160735641,202.31847369,200.064662738,197.959579832,195.465761349,210.468487422,212.341113399,206.299960934,202.234072275,219.50707437,209.56154874,203.184848268,206.538890697,196.637710379,190.380467903,192.038477713,191.123211189]
-c1_map[284]=[0.01,0.009,0.0081,0.00729,0.006561,52.0459049,49.53231441,46.790382969,38.6777546721,30.4534752049,31.5179380844,27.882532966,28.4614898454,20.1828446706,15.1465545943,14.0642604006,11.6912977245,8.92644107097,9.82835423867,9.08801281483,8.30686403524,8.4267769886,7.34394787327,9.33226977023,8.37067490713,7.28559104105,5.96616939564,5.02389786941,5.32803545136,5.1238696517,124.651858694,113.502565634,101.185141827,86.9342595719,77.2194743262,66.5905847437,62.2629560643,57.9950764617,57.9420538293,54.0552895465,49.5015905348,47.9456625698,43.100621972,36.6401594498,33.1436782827,28.0032643586,23.8345263105,20.4723372621,18.2394201682,15.5762386513,14.6585125779,12.7228866012,11.213039066,9.86092772495,10.2369256297,8.14945126045,7.19115173193,6.41110930262,5.56628962093,4.96553209653,4.59452228737]
-c2_map[284]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.966917031,9.8916553279,12.9540207951,14.3798723156,19.685855724,22.1387203306,27.9536591392,24.0464397964,21.5681008652,23.6581656395,23.0218320479,20.4252030361,25.9674811852,27.5877884667,28.8488223683,33.3579007103,33.0364469141,47.5729572068,48.2493925836,47.3899680631,43.7174475439,41.4064919175,49.3227680938,53.2145173135,67.7603271756,79.0186909291,94.5683723555,107.313166385,122.257473106,128.871473731,133.072339542,149.495431184,165.158151554,181.040239408,195.983568519,203.233903687,215.361440225,218.682856495,217.977689546,216.961062077,204.701926321,202.111896464,199.783521849,197.023385214,211.93433868,213.613402059,207.421264841,203.220165048,220.530766933,210.376493866,203.903963441,207.180001628,197.194339341,190.877021113,192.497929941]
-c1_map[285]=[0.01,0.009,0.0081,0.00729,0.006561,47.6959049,46.84131441,44.579082969,42.1113446721,34.8099792049,27.4081276844,28.366144276,25.0942796694,25.6153408608,18.1645602036,13.6318991348,12.6578343605,10.5221679521,8.03379696387,8.84551881481,8.17921153335,7.47617763172,7.58409928974,6.60955308594,8.3990427932,7.53360741642,6.55703193695,5.36955245608,4.52150808247,4.79523190622,122.401482687,112.186672824,102.152309071,91.0666276445,78.2408336148,69.4975268936,59.9315262694,56.0366604579,52.1955688155,52.1478484464,48.6497605919,44.5514314813,43.1510963129,38.7905597748,32.9761435049,29.8293104544,25.2029379227,21.4510736794,18.4251035359,16.4154781514,14.0186147861,13.1926613201,11.4505979411,10.0917351594,8.87483495245,9.21323306675,7.3345061344,6.47203655874,5.76999837236,5.00966065883,4.46897888687]
-c2_map[285]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.697817031,9.4248253279,14.1027897951,16.4350187156,17.120685084,22.5224701516,24.6481482976,30.5151932253,25.8628958168,22.9312907787,24.9239490756,24.0740488431,21.2285827325,26.8520330667,28.40570962,29.5964401315,34.1163106392,33.6974022227,48.4128614861,49.0027533252,48.0456712567,44.2544027895,41.8586427258,49.8022912844,53.6756655821,78.978994458,89.2339218362,103.67503512,115.137249747,129.207225796,134.864626358,138.676005588,154.714988066,170.372936398,185.905215467,200.438711667,207.549013318,219.240496203,221.980470846,220.960620591,219.48135587,206.847033689,203.954406818,201.425069664,198.425246692,213.253604812,214.758461853,208.430438357,204.107648543,221.45209024,211.109944479,204.551167097,207.757001465,197.695305407,191.323919002]
-c1_map[286]=[0.01,0.009,0.0081,0.00729,0.006561,55.5759049,42.92631441,42.157182969,40.1211746721,37.9002102049,31.3289812844,24.667314916,25.5295298484,22.5848517024,23.0538067747,16.3481041832,12.2687092213,11.3920509244,9.46995115688,7.23041726749,7.96096693333,7.36129038001,6.72855986855,6.82568936077,5.94859777734,7.55913851388,6.78024667478,5.90132874325,4.83259721047,4.06935727422,123.825708716,110.161334418,100.968005542,91.9370781638,81.95996488,70.4167502533,62.5477742042,53.9383736424,50.4329944121,46.976011934,46.9330636018,43.7847845327,40.0962883332,38.8359866816,34.9115037973,29.6785291544,26.846379409,22.6826441304,19.3059663115,16.5825931823,14.7739303363,12.6167533075,11.8733951881,10.3055381469,9.08256164343,7.98735145721,8.29190976007,6.60105552096,5.82483290287,5.19299853512,4.50869459295]
-c2_map[286]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.306317031,8.9135353279,13.4369427951,17.8928108156,19.567916844,19.5874165756,25.0754231365,26.9066334678,32.8205739027,27.4977062351,24.1581617008,26.063154168,25.0210439588,21.9516244593,27.64812976,29.141838658,30.2692961183,34.7988795753,34.2922620004,49.1687753375,49.6807779927,48.6358041311,44.7376625106,42.2655784532,50.233862156,64.6917990239,89.0757950122,98.4276296526,111.871031608,122.178924772,135.462003216,140.258463722,143.719305029,159.412589259,175.066242758,190.283693921,204.4483405,211.432611987,222.731646582,224.948323761,223.645258532,221.749620283,208.77763032,205.612666136,202.902462697,199.686922023,214.440944331,215.789015668,209.338694521,204.906383689,222.281281216,211.770050031,205.133650387,208.276301318,198.146174866]
-c1_map[287]=[0.01,0.009,0.0081,0.00729,0.006561,54.8259049,50.01831441,38.633682969,37.9414646721,36.1090572049,34.1101891844,28.196083156,22.2005834244,22.9765768635,20.3263665322,20.7484260973,14.7132937649,11.0418382992,10.252845832,8.52295604119,6.50737554074,7.16487023999,6.62516134201,6.05570388169,6.14312042469,5.35373799961,6.8032246625,6.1022220073,5.31119586893,4.34933748942,131.202421547,111.443137844,99.1452009761,90.8712049878,82.7433703474,73.763968392,63.3750752279,56.2929967838,48.5445362782,45.3896949709,42.2784107406,42.2397572416,39.4063060794,36.0866594999,34.9523880134,31.4203534176,26.7106762389,24.1617414681,20.4143797174,17.3753696803,14.9243338641,13.2965373026,11.3550779768,10.6860556693,9.27498433225,8.17430547909,7.18861631149,7.46271878407,5.94094996887,5.24234961258,4.67369868161]
-c2_map[287]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.015517031,8.1696853279,12.7076817951,17.0478485156,21.303829734,22.3875251596,21.8074749181,27.3730808228,28.939270121,34.8954165125,28.9690356116,25.2623455307,27.0884387512,25.8733395629,22.6023620133,28.364616784,29.8043547922,30.8748665065,35.4131916178,34.8276358004,49.8490978038,50.2910001934,49.166923718,45.1725962595,42.6318206079,61.3781759404,74.6063191215,98.162915511,106.701966687,119.247428447,128.516432295,141.091302895,145.11291735,148.258274526,163.640430333,179.290218483,194.224324529,208.05700645,214.927850788,225.873681924,227.619391385,226.061432679,223.791058254,210.515167288,207.105099522,204.232116428,200.822429821,215.509549898,216.716514101,210.156125069,205.62524532,223.027553094,212.364145028,205.657885349,208.743671187]
-c1_map[288]=[0.01,0.009,0.0081,0.00729,0.006561,54.8059049,49.34331441,45.016482969,34.7703146721,34.1473182049,32.4981514844,30.699170266,25.3764748404,19.9805250819,20.6789191772,18.293729879,18.6735834875,13.2419643884,9.93765446929,9.2275612488,7.67066043707,5.85663798666,6.44838321599,5.96264520781,5.45013349352,5.52880838222,4.81836419965,6.12290219625,5.49199980657,4.78007628204,136.75440374,118.082179392,100.29882406,89.2306808785,81.784084489,74.4690333127,66.3875715528,57.0375677052,50.6636971054,43.6900826504,40.8507254738,38.0505696665,38.0157815174,35.4656754715,32.4779935499,31.4571492121,28.2783180758,24.039608615,21.7455673213,18.3729417457,15.6378327123,13.4319004776,11.9668835724,10.2195701791,9.61745010238,8.34748589903,7.35687493118,6.46975468034,6.71644690566,5.34685497198,4.71811465132]
-c2_map[288]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.948017031,9.5171653279,11.6467167951,16.1224136156,20.297663664,24.3737467606,24.9251726437,23.8055274263,29.4409727405,30.7686431089,36.7627748612,30.2932320504,26.2561109776,28.0111948761,26.6404056066,23.188025812,29.0094551056,30.400619313,31.4198798558,35.966072456,35.3094722203,50.4613880234,50.8402001741,49.6449313462,45.5640366336,54.4400385471,71.4080583463,83.5293872094,106.34132396,114.148870019,125.886185602,134.220189065,146.157672605,149.481925615,152.343347074,167.4454873,183.091796634,197.770892076,211.304805805,218.073565709,228.701513732,230.023352246,228.235989411,225.628352429,212.078950559,208.44828957,205.428804785,201.844386839,216.471294908,217.551262691,210.891812562,206.272220788,223.699197785,212.898830525,206.129696814]
-c1_map[289]=[0.01,0.009,0.0081,0.00729,0.006561,46.7559049,49.32531441,44.408982969,40.5148346721,31.2932832049,30.7325863844,29.248336336,27.6292532394,22.8388273563,17.9824725737,18.6110272595,16.4643568911,16.8062251388,11.9177679496,8.94388902236,8.30480512392,6.90359439336,5.270974188,5.80354489439,5.36638068703,4.90512014417,4.975927544,4.33652777968,5.51061197662,4.94279982591,126.702068654,123.078963366,106.273961453,90.2689416537,80.3076127906,73.6056760401,67.0221299814,59.7488143976,51.3338109346,45.5973273949,39.3210743853,36.7656529264,34.2455126999,34.2142033657,31.9191079243,29.2301941949,28.3114342909,25.4504862682,21.6356477535,19.5710105892,16.5356475711,14.0740494411,12.0887104299,10.7701952151,9.19761316118,8.65570509215,7.51273730912,6.62118743806,5.8227792123,6.04480221509,4.81216947478]
-c2_map[289]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.946217031,9.3889153279,13.5686487951,14.7760451156,19.195672254,23.2224972976,27.1366720846,27.2090553793,25.6037746836,31.3020754665,32.415078798,38.4433973751,31.4850088454,27.1504998799,28.8416753885,27.330765046,23.7151232308,29.589809595,30.9372573817,31.9103918702,36.4636652104,35.7431249983,51.012449221,51.3344801567,50.0751382116,57.8719329702,65.0674346924,80.4349525117,91.5601484884,113.701891564,120.851083017,131.861067042,139.353570159,150.717405345,153.414033053,156.019912366,170.87003857,186.513216971,200.962802868,214.227825225,220.904709138,231.246562359,232.186917022,230.19309047,227.281917186,213.486355503,209.657160613,206.505824306,202.764148155,217.336865417,218.302536422,211.553931306,206.854498709,224.303678006,213.380047473]
-c1_map[290]=[0.01,0.009,0.0081,0.00729,0.006561,50.2159049,42.08031441,44.392782969,39.9680846721,36.4633512049,28.1639548844,27.659327746,26.3235027024,24.8663279154,20.5549446207,16.1842253164,16.7499245335,14.817921202,15.1256026249,10.7259911546,8.04950012013,7.47432461153,6.21323495403,4.7438767692,5.22319040495,4.82974261833,4.41460812975,4.4783347896,3.90287500172,4.95955077896,127.268519843,114.031861788,110.77106703,95.6465653076,81.2420474883,72.2768515116,66.2451084361,60.3199169833,53.7739329578,46.2004298412,41.0375946554,35.3889669468,33.0890876338,30.8209614299,30.7927830291,28.7271971319,26.3071747754,25.4802908618,22.9054376414,19.4720829782,17.6139095302,14.882082814,12.666644497,10.8798393869,9.69317569363,8.27785184507,7.79013458293,6.76146357821,5.95906869426,5.24050129107,5.44032199358]
-c2_map[290]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.221717031,9.3854953279,13.3857237951,17.2149839156,17.592440604,21.9616050286,25.8548475679,29.6233048761,29.2645498414,27.2221972153,32.9770679198,33.8968709182,39.9559576376,32.5576079609,27.9554498919,29.5891078496,27.9520885414,24.1895109077,30.1121286355,31.4202316435,32.3518526832,36.9114986894,36.1334124985,51.5084042989,51.779332141,61.4783243904,68.9490396732,74.6320912231,88.5591572605,98.7878336396,120.326402408,126.883074715,137.238460338,143.973613143,154.82116481,156.952929748,159.32882113,173.952134713,189.592495274,203.835522581,216.858542702,223.452738224,233.537106123,234.13412532,231.954481423,228.770125467,214.753019953,210.745144552,207.475141876,203.591933339,218.115878875,218.97868278,212.149838175,207.378548838,224.847710206]
-c1_map[291]=[0.01,0.009,0.0081,0.00729,0.006561,70.8359049,45.19431441,37.872282969,39.9535046721,35.9712762049,32.8170160844,25.347559396,24.8933949714,23.6911524321,22.3796951239,18.4994501586,14.5658027847,15.0749320802,13.3361290818,13.6130423624,9.65339203914,7.24455010811,6.72689215038,5.59191145863,4.26948909228,4.70087136446,4.34676835649,3.97314731678,4.03050131064,3.51258750154,125.213595701,114.541667859,102.62867561,99.6939603268,86.0819087769,73.1178427395,65.0491663604,59.6205975925,54.2879252849,48.396539662,41.5803868571,36.9338351899,31.8500702521,29.7801788704,27.7388652869,27.7135047262,25.8544774187,23.6764572979,22.9322617756,20.6148938773,17.5248746804,15.8525185772,13.3938745326,11.3999800473,9.7918554482,8.72385812427,7.45006666056,7.01112112464,6.08531722039,5.36316182483,4.71645116197]
-c2_map[291]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.533117031,8.0089453279,13.3808457951,16.9828514156,20.496685524,20.1271965436,24.4509445258,28.2239628111,31.8612743885,31.1144948572,28.6787774937,34.4845611279,35.2304838264,41.3172618738,33.5229471648,28.6799049027,30.2617970647,28.5112796872,24.616459817,30.582215772,31.8549084792,32.7491674149,37.3145488204,36.4846712486,51.954763869,63.2334989269,71.7411919514,78.9184357059,83.2402821008,95.8709415345,105.292750276,126.288462167,132.311867244,142.078114304,148.131651829,158.514548329,160.137936773,162.306839017,176.726021242,192.363845746,206.420970323,219.226188432,225.745964402,235.59859551,235.886612788,233.539733281,230.109512921,215.893017957,211.724330097,208.347527688,204.336940005,218.816990988,219.587214502,212.686154358,207.850193954]
-c1_map[292]=[0.01,0.009,0.0081,0.00729,0.006561,73.7259049,63.75231441,40.674882969,34.0850546721,35.9581542049,32.3741485844,29.535314476,22.8128034564,22.4040554742,21.3220371889,20.1417256115,16.6495051428,13.1092225063,13.5674388721,12.0025161736,12.2517381262,8.68805283523,6.5200950973,6.05420293534,5.03272031276,3.84254018305,4.23078422801,3.91209152084,3.5758325851,3.62745117958,127.631328751,112.692236131,103.087501073,92.3658080486,89.7245642941,77.4737178992,65.8060584655,58.5442497244,53.6585378332,48.8591327564,43.5568856958,37.4223481714,33.2404516709,28.6650632269,26.8021609833,24.9649787582,24.9421542536,23.2690296768,21.3088115681,20.639035598,18.5534044895,15.7723872123,14.2672667195,12.0544870793,10.2599820425,8.81266990338,7.85147231184,6.7050599945,6.31000901217,5.47678549835,4.82684564235]
-c2_map[292]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.388917031,8.6006053279,11.4174507951,16.9766612156,20.220266274,23.4502169716,22.4084768893,26.6913500732,30.35616653,33.8754469497,32.7794453715,29.9896997444,35.8413050151,36.4307354438,42.5424356864,34.3917524483,29.3319144124,30.8672173582,29.0145517185,25.0007138353,31.0052941948,32.2461176312,33.1067506734,37.6772939384,36.8008041237,63.2239874821,73.5422490342,80.9777727562,87.8908921353,90.9876538907,102.451547381,111.147175248,131.65431595,137.197780519,146.433802874,151.873886646,161.838593496,163.004443096,164.987055115,179.222519118,194.858061172,208.747873291,221.357069589,227.809867962,237.453935959,237.463851509,234.966459952,231.314961629,216.919016162,212.605597087,209.132674919,205.007446005,219.447991889,220.134893051,213.168838922]
-c1_map[293]=[0.01,0.009,0.0081,0.00729,0.006561,64.1759049,66.35331441,57.377082969,36.6073946721,30.6765492049,32.3623387844,29.136733726,26.5817830284,20.5315231107,20.1636499268,19.18983347,18.1275530503,14.9845546285,11.7983002556,12.2106949849,10.8022645562,11.0265643136,7.81924755171,5.86808558757,5.44878264181,4.52944828149,3.45828616474,3.80770580521,3.52088236876,3.21824932659,125.074706062,114.868195876,101.423012518,92.7787509658,83.1292272438,80.7521078647,69.7263461093,59.225452619,52.6898247519,48.2926840499,43.9732194808,39.2011971262,33.6801133542,29.9164065038,25.7985569042,24.121944885,22.4684808824,22.4479388282,20.9421267091,19.1779304113,18.5751320382,16.6980640406,14.1951484911,12.8405400475,10.8490383714,9.23398383828,7.93140291305,7.06632508066,6.03455399505,5.67900811096,4.92910694852]
-c2_map[293]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.649017031,12.1266253279,12.2613447951,14.4851057156,20.212895094,23.1339396466,26.1083952745,24.4616292003,28.7077150659,32.275149877,35.6882022547,34.2779008344,31.1695297699,37.0623745136,37.5109618994,43.6450921178,35.1736772035,29.9187229712,31.4120956224,29.4674965467,25.3465424517,31.3860647753,32.5982058681,33.4285756061,38.0037645445,48.2876237114,73.3662887339,82.8201241308,89.2906954806,95.9661029218,97.9602885017,108.374092643,116.416157723,136.483584355,141.595102467,150.353922586,155.241897981,164.830234147,165.584298786,167.399249603,181.469367206,197.102855055,210.842085962,223.27486263,229.667381166,239.123742363,238.883366358,236.250513957,232.399865466,217.842414546,213.398737378,209.839307427,205.610901404,220.0158927,220.627803746]
-c1_map[294]=[0.01,0.009,0.0081,0.00729,0.006561,66.8659049,57.75831441,59.717982969,51.6393746721,32.9466552049,27.6088942844,29.126104906,26.2230603534,23.9236047255,18.4783707997,18.1472849341,17.270850123,16.3147977453,13.4860991656,10.6184702301,10.9896254864,9.72203810061,9.9239078822,7.03732279654,5.28127702881,4.90390437763,4.07650345334,3.11245754827,3.42693522469,3.16879413188,132.476424394,112.567235455,103.381376289,91.2807112661,83.5008758692,74.8163045194,72.6768970782,62.7537114983,53.3029073571,47.4208422767,43.4634156449,39.5758975327,35.2810774136,30.3121020188,26.9247658534,23.2187012138,21.7097503965,20.2216327942,20.2031449454,18.8479140382,17.2601373701,16.7176188344,15.0282576365,12.775633642,11.5564860428,9.76413453425,8.31058545445,7.13826262174,6.35969257259,5.43109859555,5.11110729986]
-c2_map[294]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.789517031,12.6208153279,17.2905627951,15.5560103156,17.245995144,23.1255055846,25.756245682,28.500755747,26.3094662803,30.5224435593,34.0022348893,37.3196820292,35.6265107509,32.2313767929,38.1613370622,38.4831657095,44.637482906,35.8774094831,30.4468506741,31.9024860601,29.875146892,25.6577882066,31.7287582978,32.9150852813,33.7182180455,49.2604880901,58.6257613402,82.4943598605,91.1702117177,96.7723259325,103.23379263,104.235659652,113.704383379,121.158241951,140.82992592,145.552692221,153.882030328,158.273108183,167.522710732,167.906168908,169.570224643,183.491530485,199.123169549,212.726877366,225.000876367,231.339143049,240.626568127,240.160929722,237.406162561,233.376278919,218.673473091,214.11256364,210.475276685,206.154011264,220.52700343]
-c1_map[295]=[0.01,0.009,0.0081,0.00729,0.006561,57.3359049,60.17931441,51.982482969,53.7461846721,46.4754372049,29.6519896844,24.848004856,26.2134944154,23.600754318,21.531244253,16.6305337197,16.3325564407,15.5437651107,14.6833179708,12.1374892491,9.55662320706,9.89066293779,8.74983429055,8.93151709398,6.33359051688,4.75314932593,4.41351393986,3.668853108,2.80121179344,3.08424170222,130.561914719,119.228781955,101.31051191,93.0432386598,82.1526401395,75.1507882823,67.3346740675,65.4092073704,56.4783403485,47.9726166214,42.6787580491,39.1170740804,35.6183077795,31.7529696723,27.2808918169,24.2322892681,20.8968310924,19.5387753569,18.1994695147,18.1828304509,16.9631226344,15.5341236331,15.045856951,13.5254318729,11.4980702778,10.4008374385,8.78772108083,7.47952690901,6.42443635957,5.72372331533,4.88798873599]
-c2_map[295]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.031617031,10.9877653279,17.9954337951,21.9381065156,18.521209284,19.7307956296,25.7468550262,28.1163211138,30.6538801723,27.9725196523,32.1556992034,35.5566114004,38.7880138263,36.8402596758,33.1870391136,39.150403356,39.3581491385,45.5306346154,36.5107685348,30.9221656067,32.3438374541,30.2420322028,25.9379093859,32.037182468,33.2002767532,45.6410962409,59.3915392811,67.9300852062,90.7096238745,98.6852905459,103.505793339,109.774713367,109.883493686,118.501645041,125.426117756,144.741633328,149.114522998,157.057327295,161.001197365,169.945939659,169.995852017,171.524102179,185.311477437,200.941452594,214.423189629,226.55428873,232.843728744,241.979111314,241.31073675,238.446246305,234.255051027,219.421425782,214.755007276,211.047649016,206.642810138]
-c1_map[296]=[0.01,0.009,0.0081,0.00729,0.006561,59.4259049,51.60231441,54.161382969,46.7842346721,48.3715662049,41.8278934844,26.686790716,22.3632043704,23.5921449738,21.2406788862,19.3781198277,14.9674803477,14.6993007966,13.9893885996,13.2149861737,10.9237403242,8.60096088635,8.90159664401,7.87485086149,8.03836538459,5.70023146519,4.27783439334,3.97216254588,3.3019677972,2.5210906141,119.325817532,117.505723247,107.305903759,91.1794607189,83.7389147938,73.9373761255,67.6357094541,60.6012066607,58.8682866334,50.8305063136,43.1753549592,38.4108822442,35.2053666724,32.0564770015,28.577672705,24.5528026352,21.8090603413,18.8071479832,17.5848978212,16.3795225633,16.3645474058,15.266810371,13.9807112698,13.5412712559,12.1728886856,10.34826325,9.36075369466,7.90894897275,6.73157421811,5.78199272361,5.1513509838]
-c2_map[296]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.173917031,11.4477553279,15.6661887951,22.8325904156,26.120895864,21.1898883556,21.9671160667,28.1060695236,30.2403890024,32.5916921551,29.4692676871,33.625629283,36.9555502603,40.1095124437,37.9326337082,34.0471352023,40.0405630204,40.1456342247,46.3344711539,37.0807916813,31.349949046,32.7410537087,30.5722289825,26.1900184473,32.3147642212,44.9508490779,56.3716866168,68.509485353,76.3039766856,98.103361487,105.448861491,109.565914005,115.66154203,114.966544318,122.819180537,129.26720598,148.262169995,152.320170699,159.915094565,163.456477628,172.126845693,171.876566815,173.282591961,186.949429693,202.577907335,215.949870666,227.952359857,234.19785587,243.196400183,242.345563075,239.382321675,235.045945925,220.094583204,215.333206549,211.562784115]
-c1_map[297]=[0.01,0.009,0.0081,0.00729,0.006561,48.1559049,53.48331441,46.442082969,48.7452446721,42.1058112049,43.5344095844,37.645104136,24.0181116444,20.1268839333,21.2329304764,19.1166109976,17.4403078449,13.4707323129,13.229370717,12.5904497397,11.8934875563,9.83136629175,7.74086479772,8.01143697961,7.08736577534,7.23452884613,5.13020831867,3.85005095401,3.57494629129,2.97177101748,128.568981553,107.393235779,105.755150922,96.5753133832,82.061514647,75.3650233144,66.543638513,60.8721385086,54.5410859946,52.98145797,45.7474556823,38.8578194633,34.5697940197,31.6848300051,28.8508293014,25.7199054345,22.0975223717,19.6281543071,16.9264331849,15.8264080391,14.7415703069,14.7280926652,13.7401293339,12.5826401428,12.1871441303,10.955599817,9.31343692501,8.42467832519,7.11805407547,6.05841679629,5.20379345125]
-c2_map[297]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.362017031,9.8181253279,16.3222797951,19.8767699156,27.186031374,29.8854062776,23.5916995201,23.97980446,30.2293625712,32.1520501022,34.3357229396,30.8163409183,34.9485663547,38.2145952343,41.2988611993,38.9157703374,34.8212216821,40.8417067183,40.8543708022,47.0579240385,37.5938125132,31.7349541414,33.0985483378,30.8694060843,26.4169166026,43.0540877991,55.5263641701,66.0292179551,76.7156368177,83.840479017,104.757725338,111.536075342,115.020022605,120.959687827,119.541289886,126.704962483,132.724185382,151.430652995,155.205253629,162.487085109,165.666229865,174.089661124,173.569210134,174.865232765,188.423586724,204.050716601,217.3238836,229.210623871,235.416570283,244.291960165,243.276906767,240.224789507,235.757751332,220.700424883,215.853585894]
-c1_map[298]=[0.01,0.009,0.0081,0.00729,0.006561,54.5359049,43.34031441,48.134982969,41.7978746721,43.8707202049,37.8952300844,39.180968626,33.8805937224,21.6163004799,18.11419554,19.1096374288,17.2049498978,15.6962770604,12.1236590817,11.9064336453,11.3314047657,10.7041388007,8.84822966258,6.96677831795,7.21029328165,6.37862919781,6.51107596151,4.61718748681,3.46504585861,3.21745166216,131.644593916,115.712083397,96.6539122009,95.1796358299,86.9177820449,73.8553631823,67.828520983,59.8892746617,54.7849246578,49.0869773952,47.683312173,41.1727101141,34.972037517,31.1128146178,28.5163470046,25.9657463712,23.1479148911,19.8877701345,17.6653388764,15.2337898664,14.2437672351,13.2674132762,13.2552833987,12.3661164005,11.3243761285,10.9684297173,9.86003983533,8.38209323251,7.58221049267,6.40624866792,5.45257511667]
-c2_map[298]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.347717031,10.1755153279,13.9979127951,20.7093518156,23.666292924,31.1041282366,33.2734656499,25.7533295681,25.791224014,32.1403263141,33.8725450919,35.9053506456,32.0287068265,36.1392097192,39.3477357109,42.3692750794,39.8005933037,35.5178995138,41.5627360465,41.492233722,47.7090316346,38.0555312619,32.0814587273,33.4202935041,31.1368654758,37.9881249423,52.7194790192,65.0443277531,74.7209961596,84.1011731359,90.6233311153,110.746652804,117.014567808,119.928720344,125.728019044,123.658560897,130.202166235,135.835466844,154.282287696,157.801828266,164.801876598,167.655006879,175.856195011,175.09258912,176.289609488,189.750328051,205.376244941,218.56049524,230.343061484,236.513413254,245.277964148,244.115116091,240.983010557,236.398376199,221.245682395]
-c1_map[299]=[0.01,0.009,0.0081,0.00729,0.006561,63.8659049,49.08231441,39.006282969,43.3214846721,37.6180872049,39.4836481844,34.105707076,35.2628717634,30.4925343501,19.4546704319,16.302775986,17.1986736859,15.4844549081,14.1266493544,10.9112931735,10.7157902808,10.1982642891,9.63372492063,7.96340669632,6.27010048615,6.48926395349,5.74076627803,5.85996836536,4.15546873813,3.11854127274,135.405706496,118.480134524,104.140875058,86.9885209808,85.6616722469,78.2260038404,66.4698268641,61.0456688847,53.9003471955,49.306432192,44.1782796557,42.9149809557,37.0554391026,31.4748337653,28.001533156,25.6647123042,23.3691717341,20.833123402,17.8989931211,15.8988049888,13.7104108797,12.8193905116,11.9406719486,11.9297550588,11.1295047604,10.1919385157,9.87158674553,8.8740358518,7.54388390926,6.82398944341,5.76562380113]
-c2_map[299]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.921917031,8.2483453279,14.5076637951,17.7597215156,24.657716634,27.0768636316,34.630415413,36.3227190849,27.6987966113,27.4215016126,33.8601936827,35.4209905827,37.3180155811,33.1198361439,37.2107887473,40.3675621398,43.3326475714,40.5969339733,36.1449095625,42.2116624419,42.0663103498,48.2950284712,38.4710781357,32.3933128545,33.7098641537,42.9848789283,48.4022124481,61.4183311173,73.6104949778,82.5435965437,90.7481558223,96.7278980038,116.136687524,121.945211027,124.34654831,130.01951714,127.364104808,133.349649611,138.63562016,156.848758926,160.138745439,166.885188938,169.444906191,177.44607551,176.463630208,177.57154854,190.944395246,206.569220447,219.673445716,231.362255336,237.500571929,246.165367733,244.869504482,241.665409501,236.974938579]
-source_values= {}
-bound_values= {}
-output_values= {}
-source_labels=['c1_factory1','c1_factory2']
-source_locations=[5,30]
-source_substance=[1,1]
-source_locations=[5,30]
-source_values['c1_factory1']=[120.02,119.0,110.58,119.29,119.17,123.05,117.8,113.07,115.45,116.28,129.71,127.54,143.43,153.95,139.29,126.78,122.5,121.1,121.13,127.15,121.79,116.52,115.1,115.02,117.11,124.8,129.21,116.36,121.46,127.3,131.77,141.05,143.05,137.78,136.39,118.37,121.8,122.61,118.27,113.54,105.8,105.67,108.64,106.42,103.01,103.01,102.01,95.36,105.12,108.54,117.99,114.4,106.38,112.44,112.84,107.47,107.01,92.66,100.95,94.14,89.57,99.76,93.49,90.92,87.72,99.97,100.87,93.34,85.62,98.75,113.11,125.05,115.86,114.36,113.0,115.33,111.24,104.29,101.3,109.43,126.77,128.31,126.22,131.19,127.45,140.8,148.46,139.08,133.9,143.37,145.78,148.18,135.33,136.71,141.39,136.41,128.86,127.35,119.58,119.05,121.08,130.99,132.09,127.95,139.64,145.28,146.51,150.93,146.72,152.46,153.86,157.81,149.58,160.2,162.66,148.06,150.98,159.68,163.64,172.9,181.57,173.95,156.34,168.68,170.69,169.99,166.2,154.31,155.33,144.77,138.27,136.44,141.63,143.98,133.82,144.31,144.13,157.26,147.87,141.73,135.79,134.74,127.41,120.29,103.03,97.23,99.45,98.45,97.57,97.08,98.66,95.37,90.65,94.8,92.16,94.26,87.72,87.18,93.1,87.08,88.61,87.41,87.38,85.31,70.82,70.58,81.47,86.81,84.61,80.39,82.83,80.65,77.46,78.55,88.3,70.56,75.59,69.01,76.68,59.82,59.18,60.59,58.48,58.01,48.06,41.08,36.46,40.48,37.54,50.02,52.18,39.79,37.81,34.43,36.58,36.34,35.69,31.75,32.73,23.7,29.71,21.6,18.42,19.02,22.47,23.51,37.68,50.77,56.44,58.14,53.3,51.04,41.98,40.54,38.43,52.45,59.0,60.47,59.31,60.9,67.41,84.47,87.4,94.18,99.51,103.85,111.36,120.61,120.9,118.59,120.24,127.44,136.11,131.9,138.29,136.73,134.0,137.68,144.12,139.57,128.38,127.86,131.72,132.12,143.33,140.53,145.93,139.8,130.31,134.96,124.61,115.09,110.78,100.13,104.49,102.72,93.62,87.61,80.98,81.09,64.23,60.11,51.01,54.52,59.92,61.96,62.17,44.03,45.47,40.34,39.72,38.66,31.6,37.25,40.33,39.09,46.88,59.5,52.46,53.37,46.41,53.05,57.76,55.03,52.04,47.69,55.57,54.82,54.8,46.75,50.21,70.83,73.72,64.17,66.86,57.33,59.42,48.15,54.53,63.86,76.01]
-source_values['c1_factory2']=[105.08,99.42,102.56,109.03,101.02,102.38,107.79,98.25,91.29,96.99,96.91,100.68,110.47,113.71,107.7,112.94,111.43,105.25,120.25,120.41,113.2,117.51,129.32,133.05,138.15,138.2,136.34,141.96,139.78,139.58,135.03,129.41,126.9,117.76,119.19,119.53,118.83,102.16,98.34,100.09,102.68,103.86,103.44,91.69,94.2,93.27,96.81,101.12,100.4,102.66,100.11,97.69,94.88,87.98,89.79,98.82,94.57,90.94,96.25,96.51,107.65,95.12,87.63,82.23,98.2,101.28,97.96,98.13,95.79,102.86,102.86,108.66,113.52,111.54,110.45,111.12,105.06,103.17,102.39,94.85,101.65,93.34,88.22,79.87,87.83,83.03,70.73,77.02,87.76,92.75,93.79,87.59,82.26,91.38,99.77,95.29,101.13,102.6,99.77,93.67,95.77,82.58,71.4,86.38,86.01,105.2,103.27,104.39,110.92,109.36,105.35,115.55,108.91,114.53,110.51,115.64,121.44,114.99,118.52,125.62,117.49,119.74,119.07,109.78,107.54,106.18,98.14,83.94,77.54,77.79,65.59,75.22,71.2,56.65,58.09,69.47,70.28,71.86,72.05,73.69,80.43,81.99,87.68,91.48,92.49,94.57,87.46,80.74,80.89,83.69,77.39,83.57,84.55,104.51,107.33,97.66,100.4,103.93,100.08,101.7,97.26,97.38,100.37,108.91,114.27,94.8,96.87,102.83,102.64,108.73,114.12,123.26,131.71,138.05,125.36,117.68,122.27,114.76,110.04,114.77,114.59,121.97,111.81,115.01,102.84,92.27,94.44,93.43,85.27,83.32,79.29,73.06,75.22,64.76,67.54,53.32,57.84,60.95,67.0,62.45,67.92,60.6,67.69,52.76,55.52,50.87,45.99,47.91,46.25,54.08,53.98,62.0,59.11,60.2,63.66,72.27,77.14,75.35,65.74,61.26,64.22,57.5,60.23,68.83,71.04,72.63,75.94,85.06,95.72,88.28,89.88,94.23,92.33,110.45,116.4,109.88,115.52,120.25,125.34,112.43,123.28,111.15,118.92,110.49,113.02,119.72,125.24,125.01,117.81,116.62,110.45,98.13,91.55,95.87,99.87,96.79,97.21,100.48,101.83,103.59,118.52,101.64,103.98,105.93,110.55,106.09,112.34,113.3,119.14,125.72,134.79,133.67,142.57,143.43,132.28,130.58,126.34,113.3,109.97,105.27,110.32,112.53,118.63,120.3,118.83,117.79,119.51,127.54,132.84,122.4,122.82,120.75,124.47,121.81,129.58,127.71,116.55,126.3,128.97,132.51,126.86]
-output_labels=['c1_locA','c1_locB','c1_locC','c2_locA','c2_locB','c2_locC']
-output_locations=[10,20,40,10,20,40]
-output_values['c1_locA']=[0.0,0.0,0.0,0.0,0.0,0.0,70.8706098,70.26831,65.2963842,70.4395521,70.3686933,72.6632812844,69.5632087844,66.7701910844,68.1755572844,68.6656639844,76.5959446844,75.3145813844,84.6974674844,90.9094222844,82.2528388844,74.8658089844,72.3385117844,71.5118257844,71.5295404844,75.0842902844,71.9192638844,68.8073815844,67.9688857844,67.9216465844,69.1557706844,73.6966387844,76.3006996844,68.7129031844,71.7244021844,75.1728637844,77.8123540844,83.2921012844,84.4730812844,81.3611989844,80.5404178844,69.8997880844,71.9251687844,72.4034656844,69.8407390844,67.0477213844,62.4773287844,62.4005650844,64.1543203844,62.8434325844,60.8298616844,60.8298616844,60.2393716844,56.3126131844,62.0757955844,64.0952713844,69.6754018844,67.5555427844,62.8198129844,66.3981823844,66.6343783844,63.4634470844,63.1918216844,54.7182901844,59.6134522844,55.5922153844,52.8936760844,58.9107691844,55.2083968844,53.6908375844,51.8012695844,59.0347720844,59.5662130844,55.1198233844,50.5612405844,58.3143742844,66.7938106844,73.8442612844,68.4176581844,67.5319231844,66.7288567844,68.1046984844,65.6895943844,61.5856888844,59.8201237844,64.6208074844,74.8599040844,75.7692586844,74.5351345844,77.4698698844,75.2614372844,83.1444787844,87.6676321844,82.1288359844,79.0700977844,84.6620380844,86.0851189844,87.5022949844,79.9144984844,80.7293746844,83.4928678844,80.5522276844,76.0940281844,75.2023882844,70.6142809844,70.3013212844,71.5000159844,77.3517718844,78.0013108844,75.5566822844,82.4595103844,85.7898739844,86.5161766844,89.1261424844,86.6401795844,90.0295921844,90.8562781844,93.1887136844,88.3289809844,94.5999847844,96.0525901844,87.4314361844,89.1556669844,94.2929299844,96.6312703844,102.099207784,107.218756084,102.719222284,92.3206933844,99.6073399844,100.794224884,100.380881884,98.1429247844,91.1219986844,91.7242984844,85.4887240844,81.6505390844,80.5699423844,83.6345854844,85.0222369844,79.0228585844,85.2170986844,85.1108104844,92.8639441844,87.3192430844,83.6936344844,80.1861238844,79.5661093844,75.2378176844,71.0335288844,60.8416714844,57.4168294844,58.7277172844,58.1372272844,57.6175960844,57.3282559844,58.2612301844,56.3185180844,53.5314052844,55.9819387844,54.4230451844,55.6630741844,51.8012695844,51.4824049844,54.9781057844,51.4233559844,52.3268056844,51.6182176844,51.6005029844,50.3781886844,41.8219885844,41.6802709844,48.1107070844,51.2639236844,49.9648456844,47.4729778844,48.9137734844,47.6265052844,45.7428421844,46.3864762844,52.1437537844,41.6684611844,44.6386258844,40.7532016844,45.2822599844,35.3265985844,34.9486849844,35.7812758844,34.5353419844,34.2578116844,28.3824361844,24.2608159844,21.5327521844,23.9065219844,22.1704813844,29.5397965844,30.8152549844,23.4990838844,22.3299136844,20.3340574844,21.6036109844,21.4618933844,21.0780748844,18.7515442844,19.3302244844,13.9980997844,17.5469446844,12.7580707844,10.8803125844,11.2346065844,13.2717970844,13.8859066844,22.2531499844,29.9826640844,33.3307423844,34.3345753844,31.4766037844,30.1420963844,24.7922569844,23.9419513844,22.6960174844,30.9746872844,34.8423967844,35.7104170844,35.0254486844,35.9643277844,39.8084176844,49.8821770844,51.6123127844,55.6158349844,58.7631466844,61.3258732844,65.7604531844,71.2224856844,71.3937277844,70.0296958844,71.0040043844,75.2555323844,80.3750806844,77.8891177844,81.6623488844,80.7411844844,79.1291467844,81.3021499844,85.1049055844,82.4181760844,75.8105929844,75.5035381844,77.7828295844,78.0190255844,84.6384184844,82.9850464844,86.1736924844,82.5539887844,76.9502386844,79.6960171844,73.5844456844,67.9629808844,65.4179689844,59.1292504844,61.7037868844,60.6586195844,55.2851605844,51.7363156844,47.8213669844,47.8863208844,37.9306594844,35.4978406844,30.1243816844,32.1970015844,35.3856475844,36.5902471844,36.7142500844,26.0027614844,26.8530670844,23.8238533844,23.4577495844,22.8318301844,18.6629707844,21.9992392844,23.8179484844,23.0857408844,27.6856579844,35.1376417844,30.9805921844,31.5179380844,27.4081276844,31.3289812844,34.1101891844,32.4981514844,30.7325863844,28.1639548844,32.8170160844,32.3741485844,32.3623387844,27.6088942844,29.6519896844,41.8278934844,43.5344095844,37.8952300844,39.4836481844]
-output_values['c1_locB']=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.711053674,24.5010447193,22.767441387,24.5607531476,24.5360462117,25.3361195708,24.2551911273,23.2813260725,23.7713469669,23.9422366065,26.7073545105,26.2605707539,29.5321808429,31.6981555525,28.679791556,26.1040934935,25.2228794481,24.9346318632,24.9408085972,26.1802732124,25.0766967444,23.9916504782,23.6992850706,23.6828137801,24.1131262462,25.696429052,26.6044089445,23.9587078971,25.0087526708,26.2111568822,27.1314902427,29.0421599485,29.4539422127,28.3688959465,28.0827072729,24.3725490726,25.0787556557,25.2455274727,24.3519599594,23.3780949046,21.7844975422,21.757731695,22.3692283573,21.9121500441,21.2100612836,21.2100612836,21.0041701515,19.6349941231,21.6444915723,22.3486392441,24.2943104424,23.5551612782,21.9039143988,23.1516146593,23.2339711121,22.1283357328,22.033625812,19.0790880664,20.7859255515,19.3838069419,18.4428844683,20.5409151043,19.2499777061,18.7208374966,18.0619858739,20.584152242,20.7694542609,19.2190940363,17.6296144965,20.3329650609,23.2895617178,25.747901835,23.855762331,23.5469256329,23.2669136932,23.746640031,22.9045453008,21.4736019327,20.8579874477,22.5318823517,26.1020345822,26.4191069256,25.9887944595,27.012073386,26.242040552,28.9906871655,30.5678132373,28.6365544183,27.570038354,29.519827375,30.0160250033,30.5101637203,27.8644626729,28.1485924352,29.1121629334,28.0868250956,26.5323470483,26.2214514388,24.6216773424,24.5125550424,24.9305140406,26.9708951596,27.1973754049,26.3449861181,28.7518534522,29.9130794373,30.1663255297,31.0763643336,30.2095626675,31.3913777657,31.6796253506,32.4928953224,30.7984113053,32.9849751281,33.4914673131,30.4854567845,31.0866588902,32.8779117394,33.6932406225,35.5997925057,37.384868621,35.8159781944,32.1902353582,34.7309319283,35.1447731038,35.0006493113,34.2203219207,31.7722763601,31.9822853148,29.8080749599,28.4697826013,28.0930018295,29.1615768051,29.6454209655,27.5535670635,29.7133650391,29.6763046353,32.3796551998,30.4463374694,29.1821659183,27.9591725937,27.742986905,26.2338049067,24.7678600462,21.2141791063,20.0200105401,20.4770888534,20.2711977213,20.090013525,19.9891268703,20.314434859,19.6370530344,18.6652468909,19.5196950891,18.9761425004,19.4085138778,18.0619858739,17.9508046626,19.1696801646,17.9302155493,18.2452289815,17.9981596229,17.991982889,17.5657882455,14.5824257415,14.5330118698,16.7751662983,17.8746249437,17.4216644531,16.5528038756,17.0551782379,16.60633557,15.9495428586,16.1739641926,18.1814027305,14.5288940471,15.5645264416,14.2097627924,15.7889477756,12.3176232884,12.1858529639,12.4761594602,12.0417291714,11.9449603394,9.89634357501,8.45922347299,7.50800644272,8.33568879374,7.73036886538,10.2998901939,10.7446150392,8.19362391259,7.78595947104,7.09004744456,7.53271337857,7.48329950687,7.349470271,6.53825921055,6.74003252,4.88083559719,6.11824130108,4.44846421979,3.79373041973,3.91726509899,4.62758950471,4.84171628209,7.75919362387,10.454308543,11.621711262,11.9717261865,10.9752131072,10.5098991487,8.64452549188,8.34804226166,7.91361197294,10.8002056449,12.1487925601,12.4514525243,12.2126188111,12.5399857111,13.880336981,17.3928396946,17.9961007116,19.3920425872,20.4894423213,21.3830098346,22.9292522366,24.8337452085,24.8934536368,24.4178451217,24.7575654896,26.2399816407,28.0250577559,27.1582560898,28.4739004239,28.1527102578,27.5906274672,28.3483068333,29.674245724,28.737441073,26.4335193049,26.3264559162,27.1211956861,27.2035521389,29.5115917297,28.9350965598,30.0469086731,28.7847960334,26.8308891898,27.788282954,25.6573097369,23.6972261593,22.80983538,20.6170948232,21.5147801591,21.1503528553,19.2767435532,18.0393378494,16.6742796436,16.6969276681,13.225603181,12.3773317168,10.5037224147,11.2264002883,12.3382124017,12.7582303111,12.8014674489,9.06660231267,9.36308554289,8.30686403524,8.17921153335,7.96096693333,6.50737554074,7.67066043707,8.30480512392,8.04950012013,9.65339203914,12.2517381262,10.8022645562,10.9896254864,9.55662320706,10.9237403242,11.8934875563,11.3314047657,10.7157902808]
-output_values['c1_locC']=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.6391304857,34.6656105147,35.7604608167,38.0164103241,35.2234960189,35.6976986974,37.5840490584,34.2576567398,31.8308547967,33.8183219053,33.7904276301,35.1049453493,38.5185072778,39.6482254238,37.5526679988,39.3797430249,38.8532385803,36.6984058205,41.928582422,41.9843709724,39.4703994193,40.9732034962,45.0910958737,46.3916664553,48.1699264998,51.1916476589,50.5175735742,52.266380714,51.7242865591,51.6515470845,50.1623304244,48.0713419271,47.077759787,43.9504139455,44.4698003056,44.9245247595,44.626131377,39.2114131903,38.1427935082,38.3860181813,38.9759505875,39.2802560912,39.0987669693,35.0025462448,36.0284190908,35.5699790065,36.6723843893,38.139643658,37.8865926567,38.7269218814,38.0302845175,37.2968718502,35.9954299511,33.7172096452,34.4945019033,37.7549592684,36.5053687289,35.2897291014,37.0092953232,37.0651578561,40.4983670569,36.2152844362,33.6239584795,31.632457954,37.082453387,37.9626387464,36.8017722232,36.9353912765,36.0639136744,38.4437126432,38.4437126432,40.4410160407,41.9691334185,41.5230580844,41.228606503,41.6987692531,39.4959146234,38.6361593002,38.5158813405,35.8968585241,38.1334524662,35.2244201137,33.0799836854,30.3760303019,32.9810457952,31.1929950762,27.1593218089,29.1955613469,32.8760366971,34.5358411371,35.2051032642,33.0658253351,31.0188816398,34.0055854085,37.2596618388,36.0570355577,38.3921944151,38.6747117312,37.6504044131,35.4894230136,36.2799712611,31.578523576,27.5063293081,32.6546879912,32.7291835109,39.854369941,39.2199691464,39.5581730493,41.9594500917,41.3218937093,40.2578644244,44.0061262251,41.4561053965,43.2860147747,42.1213762718,43.9704227172,46.0528334019,43.4822019808,44.7475804204,47.3403450227,44.3809321605,44.9764704101,44.7050582071,41.2713403159,40.4770338859,40.0536452641,37.4983333162,32.5746341774,30.2394615228,30.6192500114,26.5065510126,29.8951132035,28.6040653476,23.4254111974,24.0711892772,28.0741941026,28.4554982815,28.8004005188,29.132484537,29.7658948042,31.7505267868,32.3675572941,34.5693121472,35.9934151775,36.5773726018,37.5196473395,34.8498031809,32.065878379,32.4270695343,33.4536825923,31.2394863311,33.2994494973,33.343529179,40.3286830296,41.0476230093,37.5131973857,38.4227685659,39.7835172301,38.4999293901,38.8104678638,37.5249166022,37.5622523351,38.9334651888,41.6761327654,43.3913554563,36.4538987905,37.1493800287,39.0440222332,38.7995486576,40.4909557177,42.2251494905,45.4676404853,48.3889417491,50.5775352909,46.140540424,43.502239861,45.020320085,42.28359606,40.7417147762,42.3248804925,42.3146846389,44.7242251568,41.1681351657,42.4320929799,38.0379864025,34.3907535698,35.1173479188,34.7644317476,31.8674003575,30.8247701666,29.4135884798,27.5139154325,28.400729367,24.6984834625,25.5621763636,20.6650459397,22.186503699,23.1910429871,25.3278319447,23.985402704,25.4486139847,23.0221965251,25.3296190332,20.3158419497,20.8561624263,19.2187874846,17.5525311895,18.1691772133,17.5786061719,20.0596943851,19.8501062869,22.5308615921,21.6238077516,21.9302744794,23.4490956892,26.5052852174,27.8932082536,27.2195113668,23.7841049014,22.2758433331,23.3019239426,20.9425343143,21.7958021289,24.8189676377,25.3635120482,26.0683504138,27.0194701391,30.1198171678,33.8517482723,31.3439395428,31.9278578642,33.7993062137,33.4644802331,39.9244624849,42.0416528471,39.6471166912,41.5570917789,42.9795549119,44.7182827327,40.1640274898,44.2981309667,40.2326181739,42.9786460394,40.0102501855,40.9322068115,43.4313077835,45.783051102,45.7761975171,43.4354266916,43.1539175363,41.1112085098,37.0034771062,34.9407148546,36.4542648668,37.791155735,36.7585282053,37.0852003465,38.4424024279,38.8077354753,39.5813611666,44.7480810515,38.7940528373,39.7020765097,40.5432026824,42.0402035002,40.2049945563,42.3712183983,42.8025715033,44.8488662155,47.4237740835,50.5161991811,50.2608497254,53.2106444099,53.2729584109,49.5015905348,48.6497605919,46.9330636018,42.2784107406,40.8507254738,39.3210743853,41.0375946554,41.5803868571,43.5568856958,43.9732194808,43.4634156449,42.6787580491,43.1753549592,45.7474556823,47.683312173,44.1782796557]
-output_values['c2_locA']=[0.0,0.0,0.0,0.0,0.0,0.0,44.23445118,43.858521,40.75525422,43.96540311,43.92117603,45.367046844,43.432112094,41.688828024,42.565998444,42.871902414,47.821649784,47.021876754,52.878279264,56.755519944,51.352445004,46.741771914,45.164339394,44.648356794,44.659413564,46.878138744,44.902662504,42.960356574,42.437002794,42.407518074,43.177806384,46.012025094,47.637370284,42.901387134,44.781038034,46.933422594,48.580881324,52.001108844,52.738226844,50.795920914,50.283623904,43.642190724,44.906348094,45.204880884,43.605334824,41.862050754,39.009404094,38.961491424,40.056111654,39.237910674,37.981124484,37.981124484,37.612565484,35.161648134,38.758783974,40.019255754,43.502138304,42.179011494,39.223168314,41.456635854,41.604059454,39.624897624,39.455360484,34.166538834,37.221892944,34.712006154,33.027691524,36.783307734,34.472442804,33.525246174,32.345857374,36.860705124,37.192408224,34.417158954,31.571883474,36.411063144,41.703570384,46.104164844,42.717107634,42.164269134,41.663028894,42.521771364,41.014365054,38.452880004,37.350888594,40.347273264,46.738086324,47.305667184,46.535378874,48.367117104,46.988706444,51.908969094,54.732131034,51.275047614,49.365911994,52.856165724,53.744392914,54.628934514,49.892951364,50.401562784,52.126418904,50.290995084,47.508374634,46.951850544,44.088147114,43.892810844,44.640985614,48.293405304,48.698820204,47.172985944,51.481440654,53.560113414,54.013440984,55.642471764,54.090838374,56.206367034,56.722349634,58.178157684,55.144917114,59.059013694,59.965668834,54.584707434,55.660899714,58.867363014,60.326856654,63.739712994,66.935119524,64.126699944,57.636375954,62.184394014,62.925197604,62.667206304,61.270367694,56.888201184,57.264131364,53.372148324,50.976514824,50.302051854,52.214873064,53.080986714,49.336427274,53.202611184,53.136270564,57.975450234,54.514681224,52.251728964,50.062488504,49.675501554,46.973964084,44.349824004,37.988495664,35.850853464,36.669054444,36.300495444,35.976163524,35.795569614,36.377892834,35.165333724,33.425735244,34.955255094,33.982259334,34.756233234,32.345857374,32.146835514,34.328704794,32.109979614,32.673874884,32.231604084,32.220547314,31.457630184,26.117210274,26.028756114,30.042363624,32.010468684,31.199638884,29.644319904,30.543603864,29.740145244,28.564442034,28.966171344,32.559621594,26.021384934,27.875236704,25.450118484,28.276966014,22.063061274,21.827183514,22.346851704,21.569192214,21.395969484,17.728807434,15.156265614,13.453523034,14.935130214,13.851566754,18.451183074,19.247270514,14.680824504,13.951077684,12.705348264,13.497750114,13.409295954,13.169732604,11.717610144,12.078797964,8.75071019404,10.965749784,7.97673629404,6.80471867404,7.02585407404,8.29738262404,8.68068398404,13.903165014,18.727602324,20.817331854,21.443882154,19.660056594,18.827113254,15.487968714,14.957243754,14.179584264,19.346781444,21.760842894,22.302624624,21.875096184,22.461104994,24.860424084,31.148040624,32.227918494,34.726748514,36.691167984,38.290714044,41.058592134,44.467762884,44.574644994,43.723273704,44.331396054,46.985020854,50.180427384,48.628793994,50.983886004,50.408933964,49.402767894,50.759065014,53.132584974,51.455641524,47.331466314,47.139815634,48.562453374,48.709876974,52.841423364,51.809458164,53.799676764,51.540410094,48.042785184,49.756584534,45.941998884,42.433317204,40.844827914,36.919674564,38.526591804,37.874242374,34.520355474,32.305315884,29.861769714,29.902311204,23.688406464,22.169943384,18.816056484,20.109698574,22.099917174,22.851777534,22.929174924,16.243514664,16.774239624,14.883531954,14.655025374,14.264352834,11.662326294,13.744684644,14.879846364,14.422833204,17.293907814,21.945122394,19.350467034,19.685855724,17.120685084,19.567916844,21.303829734,20.297663664,19.195672254,17.592440604,20.496685524,20.220266274,20.212895094,17.245995144,18.521209284,26.120895864,27.186031374,23.666292924,24.657716634]
-output_values['c2_locB']=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,85.7780516934,85.0490597527,79.0313027517,85.2563221672,85.1705584095,87.9614923863,84.2093279854,80.8288065348,82.5297877298,83.1229870541,92.7213809405,91.1704863215,102.527037241,110.045660003,99.5681875996,90.6273158558,87.5684084967,86.5678313231,86.5892722625,90.8917541089,87.0609729301,83.2945145696,82.2796434364,82.2224675979,83.7161863785,89.2122138532,92.36403195,83.1801628926,86.8251225963,90.998958806,94.1936587816,100.826056046,102.255452009,98.4889936481,97.4955634544,84.6167058347,87.0681199099,87.6470252746,84.5452360366,81.1647145859,75.6329522121,75.5400414745,77.6626944784,76.0760649603,73.6389448447,73.6389448447,72.9242468636,68.1715052892,75.1469575849,77.5912246803,84.3451206018,81.7793548496,76.0474770411,80.3785468067,80.6644259991,76.8264978405,76.4977367692,66.2418207402,72.1666670036,67.2995737523,64.0334039786,71.3161764061,66.8350200645,64.9982462531,62.7112127135,71.4662629822,72.1094911652,66.7278153674,61.2103469532,70.5943314452,80.857394454,89.3908883485,82.8228139021,81.7507669304,80.7787776761,82.4440239721,79.5209092293,74.5537582606,72.416811297,78.2273058835,90.620168876,91.720803767,90.2270849864,93.7791339526,91.1061635032,100.647381551,106.121968086,99.4181010236,95.7159654814,102.484155363,104.206577497,105.921852652,96.7379835944,97.7242668083,101.06905336,97.509857414,92.1138876566,91.0346937051,85.4814903918,85.1027004618,86.5535373635,93.6361943563,94.4223621356,91.4635124937,99.818331893,103.849228506,104.728307023,107.8872721,104.878393599,108.980760011,109.981337184,112.80439421,106.922429825,114.512522385,116.270679418,105.836088894,107.923006999,114.140879435,116.97108344,123.589186745,129.785618241,124.339619625,111.753788178,120.573161265,122.009704207,121.50941562,118.800710271,110.302951276,111.031943217,103.484732536,98.8391956589,97.5312983534,101.240580875,102.920121131,95.6587896429,103.155971465,103.027325828,112.41131032,105.700296278,101.312050674,97.0667446657,96.3163117855,91.0775755839,85.9889259584,73.6532388044,69.5079905139,71.094620032,70.3799220509,69.7509878275,69.4007858167,70.5300086269,68.178652269,64.8052777982,67.7712744198,65.8844717497,67.38533751,62.7112127135,62.3252758037,66.5562878519,62.2538060056,63.3472939167,62.4896563394,62.4682153999,60.988790579,50.6328168327,50.4612893172,58.2443503315,62.0608375507,60.4885019922,57.4724765119,59.2163395858,57.658297987,55.3784114273,56.1574322267,63.1257375425,50.4469953576,54.0419262026,49.3392134868,54.820947002,42.7711390404,42.3137323325,43.3214564859,41.8134437457,41.4775356946,34.3662907825,29.3776988743,26.0757942016,28.9488800856,26.8476680212,35.7670988255,37.3108464647,28.4557384787,27.0406364761,24.6249572999,26.1615579593,25.9900304438,25.5254767561,22.7095667105,23.409970732,16.9562479625,21.251582829,15.4553822022,13.1826426222,13.6114614109,16.0771694458,16.8204553461,26.9477257385,36.3031223113,40.3554598642,41.5704464321,38.1113082035,36.4960907662,30.0209270573,28.9917619645,27.4837492244,37.5038149196,42.1850866959,43.2356927281,42.40664307,43.54301286,48.1956967171,60.3884442749,62.4825093595,67.3281616715,71.1375019108,74.2392911489,79.6066729871,86.2176293124,86.4248917269,84.7739393905,85.9531910594,91.0990165234,97.2954480196,94.2865695192,98.8534896185,97.7385607679,95.7874352795,98.41752385,103.020178848,99.7683030343,91.7708326256,91.3991896754,94.1579238826,94.443803075,102.455567443,100.454413096,104.313782194,99.93268357,93.1501997292,96.4735453414,89.0764212368,82.2724964566,79.192148158,71.5806146591,74.6966978568,73.4316824302,66.9279308021,62.6325959356,57.8941483208,57.9727650987,45.9229571371,42.9784014549,36.4746498268,38.9832397405,42.8426088385,44.30059272,44.450679296,31.4860579186,32.5152230114,28.8488223683,28.40570962,27.64812976,22.6023620133,26.6404056066,28.8416753885,27.9554498919,33.5229471648,42.5424356864,37.5109618994,38.1613370622,33.1870391136,37.9326337082,41.2988611993,39.3477357109,37.2107887473]
-output_values['c2_locC']=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,61.5967825629,58.2789505367,60.119585265,63.9122307083,59.216853583,60.0140711723,63.1853558475,57.5931089342,53.5132306829,56.8545102852,56.8076151329,59.0175491857,64.7563434499,66.6555971186,63.1325988011,66.2042312776,65.3190852777,61.6964347615,70.4892758202,70.5830661248,66.3566405226,68.8831168535,75.8060137136,77.9925001902,80.9820661502,186.325517107,184.340183783,180.246257357,186.611142097,186.388607624,187.144902618,179.243792266,173.622016192,170.352627449,171.919179725,183.902927716,181.588481761,185.759728129,192.751485843,180.913583637,171.454644471,168.390769518,166.916109728,160.05470838,166.808422818,161.560018894,159.01085405,160.291320708,159.799066609,162.957770307,168.210743934,170.661815335,157.739113044,158.169511319,164.354948287,173.570536658,179.222168144,178.849243809,177.337634209,176.270357929,166.988469649,162.653244007,158.973437368,151.999787841,157.210791952,152.224625128,150.164404999,152.870147851,149.550477693,150.702658621,150.702658621,153.225085563,150.238779923,157.642247724,160.004254147,168.689107672,161.986676839,153.84145663,158.701706794,154.632827328,153.90689278,148.632021898,133.039014683,135.418572728,134.109058784,127.285304431,129.016610372,127.201994788,131.242566973,131.359742977,142.718407062,139.873757198,130.142006524,128.713973132,145.153304345,155.127667998,169.028025026,161.825759442,158.850636028,154.081519288,157.357025865,146.036328782,133.384303623,139.541780808,146.45873484,172.923067053,173.143027768,171.965644256,180.154494917,175.958295662,185.321922018,198.022486397,185.899505143,184.648586703,190.601761355,195.723619555,201.229449938,186.173018217,189.453177622,197.72168948,188.586161056,183.280176631,181.562447614,169.298793716,167.520669503,168.504719262,172.487500015,165.12882924,157.744484629,168.14867499,165.946104089,172.670398117,174.192341187,161.969129922,167.849929651,175.749225308,179.690051547,173.394639533,182.824763917,185.944694676,177.084525892,180.561198435,191.530619068,197.23292634,205.950364658,214.777317394,203.923177137,184.531709459,195.447637419,198.852685667,194.545462302,194.842495452,184.983823739,197.579185273,189.966139292,178.594122353,178.594508291,185.217834493,185.023063549,177.057578923,183.659575058,183.571972898,196.84588133,193.612480511,191.366780089,174.741491089,175.033557974,172.09537999,165.736406208,154.161139854,152.231365459,159.537123563,163.612952426,166.557218238,158.688513618,155.572984125,155.376711924,146.832763546,147.707456701,148.163607557,149.900783825,148.488197359,142.058678351,149.129116318,136.712812238,131.859321787,132.078386873,131.460011427,124.860339678,111.00270685,108.429770368,114.333476111,120.28534357,112.223364884,110.150041273,103.955458654,104.692146671,103.716061312,108.21895125,114.107137566,101.747247414,101.870023127,100.25234287,98.2307422452,85.0544538164,81.7670912639,80.1437219294,79.417740508,78.0322544453,73.8912750534,67.7079043418,68.3552245671,70.1885730236,68.2477529685,81.2268138797,88.1692433044,80.1521125718,77.3654397699,68.7663055888,68.0267410002,69.5512684517,65.0417191171,63.184778084,69.0859291261,62.4578391566,68.6634846276,63.4874768748,66.043164549,72.818426555,71.4844544115,73.3349279222,88.3186244076,98.6909677902,114.287983764,119.267512438,111.198594978,112.521617399,107.344400579,109.064545541,99.6453752591,118.30768213,116.944643643,122.789218565,116.829774833,119.70801387,129.347822995,147.553254008,149.989422235,151.718115978,155.697474217,155.888912341,155.256870604,159.516356631,162.30316162,162.620959839,162.263324615,168.827319688,178.351837815,175.449038072,182.08777495,189.470727054,177.180352446,181.781131141,188.575117586,187.29081685,174.857504899,178.064903441,182.014685647,185.789020406,199.482603325,202.342420737,206.424235247,206.262420031,198.43933743,195.983568519,185.905215467,175.066242758,163.640430333,152.343347074,153.414033053,154.82116481,148.131651829,146.433802874,141.595102467,140.82992592,125.426117756,122.819180537,119.541289886,125.728019044,124.34654831]
-output_substance=[1,1,1,2,2,2]
-c1=[0.01,0.009,0.0081,0.00729,0.006561,63.8659049,49.08231441,39.006282969,43.3214846721,37.6180872049,39.4836481844,34.105707076,35.2628717634,30.4925343501,19.4546704319,16.302775986,17.1986736859,15.4844549081,14.1266493544,10.9112931735,10.7157902808,10.1982642891,9.63372492063,7.96340669632,6.27010048615,6.48926395349,5.74076627803,5.85996836536,4.15546873813,3.11854127274,135.405706496,118.480134524,104.140875058,86.9885209808,85.6616722469,78.2260038404,66.4698268641,61.0456688847,53.9003471955,49.306432192,44.1782796557,42.9149809557,37.0554391026,31.4748337653,28.001533156,25.6647123042,23.3691717341,20.833123402,17.8989931211,15.8988049888,13.7104108797,12.8193905116,11.9406719486,11.9297550588,11.1295047604,10.1919385157,9.87158674553,8.8740358518,7.54388390926,6.82398944341,5.76562380113]
-c2=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.921917031,8.2483453279,14.5076637951,17.7597215156,24.657716634,27.0768636316,34.630415413,36.3227190849,27.6987966113,27.4215016126,33.8601936827,35.4209905827,37.3180155811,33.1198361439,37.2107887473,40.3675621398,43.3326475714,40.5969339733,36.1449095625,42.2116624419,42.0663103498,48.2950284712,38.4710781357,32.3933128545,33.7098641537,42.9848789283,48.4022124481,61.4183311173,73.6104949778,82.5435965437,90.7481558223,96.7278980038,116.136687524,121.945211027,124.34654831,130.01951714,127.364104808,133.349649611,138.63562016,156.848758926,160.138745439,166.885188938,169.444906191,177.44607551,176.463630208,177.57154854,190.944395246,206.569220447,219.673445716,231.362255336,237.500571929,246.165367733,244.869504482,241.665409501,236.974938579]
-refdate='01 dec 1999'
-unit='seconds'
-time=[0.000000,60.000000,18000.000000]
diff --git a/course/exercise_black_box_enkf_polution/reference_plots/figure_1.png b/course/exercise_black_box_enkf_polution/reference_plots/figure_1.png
deleted file mode 100644
index 35981660c..000000000
Binary files a/course/exercise_black_box_enkf_polution/reference_plots/figure_1.png and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/reference_plots/figure_2.png b/course/exercise_black_box_enkf_polution/reference_plots/figure_2.png
deleted file mode 100644
index ec807fe8d..000000000
Binary files a/course/exercise_black_box_enkf_polution/reference_plots/figure_2.png and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/stochModel/BoundaryNoise1.xml b/course/exercise_black_box_enkf_polution/stochModel/BoundaryNoise1.xml
index 56e917b12..c00d59309 100644
--- a/course/exercise_black_box_enkf_polution/stochModel/BoundaryNoise1.xml
+++ b/course/exercise_black_box_enkf_polution/stochModel/BoundaryNoise1.xml
@@ -1,6 +1,6 @@
-
- 199912010000,199912010001,...,199912010410
-"
-
+
+ 0,60,...,15000
+
+
diff --git a/course/exercise_black_box_enkf_polution/stochModel/BoundaryNoise2.xml b/course/exercise_black_box_enkf_polution/stochModel/BoundaryNoise2.xml
index c7cafda30..b26ddd83d 100644
--- a/course/exercise_black_box_enkf_polution/stochModel/BoundaryNoise2.xml
+++ b/course/exercise_black_box_enkf_polution/stochModel/BoundaryNoise2.xml
@@ -1,6 +1,6 @@
-
- 199912010000,199912010001,...,199912010010
-"
-
+
+ 0,60,...,15000
+
+
diff --git a/course/exercise_black_box_enkf_polution/stochModel/bin/_hashlib.pyd b/course/exercise_black_box_enkf_polution/stochModel/bin/_hashlib.pyd
deleted file mode 100644
index 5efea4ac7..000000000
Binary files a/course/exercise_black_box_enkf_polution/stochModel/bin/_hashlib.pyd and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/stochModel/bin/bz2.pyd b/course/exercise_black_box_enkf_polution/stochModel/bin/bz2.pyd
deleted file mode 100644
index df1a20e4c..000000000
Binary files a/course/exercise_black_box_enkf_polution/stochModel/bin/bz2.pyd and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/stochModel/bin/python27.dll b/course/exercise_black_box_enkf_polution/stochModel/bin/python27.dll
deleted file mode 100644
index 9b03b95e8..000000000
Binary files a/course/exercise_black_box_enkf_polution/stochModel/bin/python27.dll and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/stochModel/bin/reactive_pollution_model.exe b/course/exercise_black_box_enkf_polution/stochModel/bin/reactive_pollution_model.exe
deleted file mode 100644
index 2a6151e73..000000000
Binary files a/course/exercise_black_box_enkf_polution/stochModel/bin/reactive_pollution_model.exe and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/stochModel/bin/reactive_pollution_model.py b/course/exercise_black_box_enkf_polution/stochModel/bin/reactive_pollution_model.py
deleted file mode 100755
index 68b563340..000000000
--- a/course/exercise_black_box_enkf_polution/stochModel/bin/reactive_pollution_model.py
+++ /dev/null
@@ -1,330 +0,0 @@
-#! /usr/bin/python
-
-'''A one dimensional reactive pollution model. '''
-
-import sys
-import math
-
-
-def defaultInput():
- input={}
- # grid
- input['x']= [0.0, 1.0, 4.0]
- # stationary flow
- input['u'] = [1.0, 1.0, 1.0, 1.0, 1.0]
- # cross sectional area
- input['a'] = [1.0, 1.0, 1.0, 1.0, 1.0]
- # initial concentrations
- input['c1'] = [0.1, 0.2, 0.3, 0.4, 0.5]
- input['c2'] = [1.1, 1.2, 1.3, 1.4, 1.5]
- # simulation timespan
- input['refdate'] = '01 dec 2000'
- #unit is always seconds
- input['unit'] = 'seconds'
- input['time'] = [0.0, 1.0, 10.0]
- # reaction time (inverse of rate) in seconds
- input['reaction_time'] = [3.0]
- # sources mass/m^3/s
- input['source_locations'] = [2]
- input['source_substance'] = [1]
- input['source_labels'] = ['c1_default']
- input['source_values']= {}
- input['source_values']['c1_default'] = [5.0]
- # boundaries
- input['bound_labels']=['c1_left', 'c1_right', 'c2_left', 'c2_right']
- input['bound_locations']=[0, -1, 0 ,-1]
- input['bound_values']={}
- input['bound_values']['c1_left']=[-1000.0, 0.01, 0.02, 0.03]
- input['bound_values']['c1_right']=[0.0]
- input['bound_values']['c2_left']=[-2000.0, 1.01, 1.02, 1.03]
- input['bound_values']['c2_right']=[0.0]
- #output (index based and 0 based)
- input['output_file'] = 'default.output'
- input['matlab_output_file'] = 'default_output.m'
- input['output_map_times'] = list(input['time'])
- input['output_locations'] = [1, 2, 1 ,3]
- input['output_substance'] = [1, 1, 2 ,2]
- input['output_labels']=['c1_1', 'c1_2', 'c2_1', 'c2_3']
- return input
-
-def initOutput(input):
- output={}
- #output (index based and 0 based)
- output['output_file'] = input['output_file']
- output['matlab_output_file'] = input['matlab_output_file']
- output['output_locations'] = input['output_locations']
- output['output_substance'] = input['output_substance']
- output['output_labels']=input['output_labels']
- output['output_values']={}
- for label in output['output_labels']:
- output['output_values'][label]=[]
- output['refdate']=input['refdate']
- output['unit']=input['unit']
- output['time']=input['time']
- return output
-
-def computeNextTimeStep(tIndex, c1, c2, input):
- #print 'computing next timestep'
- c1Next = [0.0 for dummy in c1]
- c2Next = [0.0 for dummy in c2]
- #print 'transport '
- time=input['time']
- reaction_time=input['reaction_time']
- x=input['x']
- u=input['u']
- for i in xrange(0, len(c1), 1):
- #print 'computing for gridpoint '+str(i)
- di = u[i]*time[1]/x[1]
- iLeft = i+int(math.floor(di))
- #print 'i = %d di= %f iLeft = %f' % (i, di, iLeft)
- weightRight= (di-math.floor(di))
- weightLeft=1.0-weightRight
- iRight = iLeft+1
- if((iLeft>=0) & (iLeft=0) & (iRight0.0):
- bValues=bound_values['c1_left']
- if(tIndex0.0):
- bValues=bound_values['c2_left']
- if(tIndex 0 and next >= end:
- break
- elif inc < 0 and next <= end:
- break
- L.append(next)
- return L
-
-
-if __name__ == '__main__':
- # look for input file
- input={}
- if (sys.argv[-1].endswith(".input")):
- inputFile = sys.argv[-1]
- input=readInputFile(inputFile)
- else:
- print "using internal default input"
- input=defaultInput()
- output=initOutput(input)
- matlabOutFile=open(output['matlab_output_file'], 'w')
- pythonOutFile=open(output['output_file'], 'w')
- writePythonMapOutputInit(pythonOutFile)
-
- print 'main computations'
- tIndex = 0
- c1Now=input['c1'][:]
- c2Now=input['c2'][:]
- time=input['time']
- collectOutput(c1Now, c2Now, output)
- for t in frange(time[0], time[2], time[1]):
- print 'computing from time '+str(t)+' to '+str(t+time[1])+' '+str(100*(t)/(time[2]-time[0]))+'%'
- (c1Now,c2Now)=computeNextTimeStep(tIndex, c1Now, c2Now, input)
- collectOutput(c1Now, c2Now, output)
- tIndex+=1
- writeMatlabMapOutput(matlabOutFile, c1Now, c2Now, tIndex)
- writePythonMapOutput(pythonOutFile, c1Now, c2Now, tIndex)
- writeOutput(pythonOutFile, c1Now, c2Now)
- writeMatlabOutput(matlabOutFile, c1Now, c2Now)
- matlabOutFile.close()
- pythonOutFile.close()
- print 'simulation ended successfully'
diff --git a/course/exercise_black_box_enkf_polution/stochModel/bin/select.pyd b/course/exercise_black_box_enkf_polution/stochModel/bin/select.pyd
deleted file mode 100644
index e1b0ec2c4..000000000
Binary files a/course/exercise_black_box_enkf_polution/stochModel/bin/select.pyd and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/stochModel/bin/setup.py b/course/exercise_black_box_enkf_polution/stochModel/bin/setup.py
deleted file mode 100644
index 3ff1bfd72..000000000
--- a/course/exercise_black_box_enkf_polution/stochModel/bin/setup.py
+++ /dev/null
@@ -1,4 +0,0 @@
-from distutils.core import setup
-import py2exe
-
-setup(console=['reactive_pollution_model.py'])
diff --git a/course/exercise_black_box_enkf_polution/stochModel/bin/unicodedata.pyd b/course/exercise_black_box_enkf_polution/stochModel/bin/unicodedata.pyd
deleted file mode 100644
index a5c460d6f..000000000
Binary files a/course/exercise_black_box_enkf_polution/stochModel/bin/unicodedata.pyd and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/stochModel/input/reactive_pollution_model.input b/course/exercise_black_box_enkf_polution/stochModel/input/reactive_pollution_model.input
deleted file mode 100644
index 866b5df57..000000000
--- a/course/exercise_black_box_enkf_polution/stochModel/input/reactive_pollution_model.input
+++ /dev/null
@@ -1,47 +0,0 @@
-#
-#
-#
-# lines with a hash-sign are ignored
-#
-# input for 1d reactive pollution model
-#
-# grid
-x = [0.0, 60.0, 3600.0]
-# stationary flow
-u = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-# reation time
-reaction_time = [600.0]
-# cross sectional area
-a = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-# initial concentrations
-c1 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-# simulation timespan
-refdate = '01 dec 1999'
-#unit is always seconds
-unit = 'seconds'
-# step is 1min total 5hours, while a particle travels through domain in 1hour
-time = [ 0,60,15000]
-# sources mass/m^3/s
-source_locations = [5, 30]
-source_substance = [1, 1]
-source_labels = ['c1_factory1','c1_factory2']
-# generated as
-source_values['c1_factory1'] = [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
-source_values['c1_factory2'] = [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
-#output (index based and 0 based)
-output_file = 'reactive_pollution_model.output'
-matlab_output_file = 'reactive_pollution_model_output.m'
-output_map_times = [0, 60, 180]
-output_locations = [10, 20, 40, 10, 20, 40]
-output_substance = [1, 1, 1, 2, 2, 2]
-output_labels = ['c1_locA','c1_locB','c1_locC','c2_locA','c2_locB','c2_locC']
-# boundaries
-# only left and right at locations 0 and -1 allowed at the moment
-bound_labels=['c1_left', 'c1_right','c2_left','c2_right']
-bound_locations=[0, -1, 0, -1]
-bound_substance=[1, 1, 2, 2]
-bound_values['c1_left']=[0.01]
-bound_values['c1_right']=[0.0]
-bound_values['c2_left']=[0.01]
-bound_values['c2_right']=[0.0]
diff --git a/course/exercise_black_box_enkf_polution/stochModel/polluteModel.xml b/course/exercise_black_box_enkf_polution/stochModel/polluteModel.xml
index 22db316ad..a81a589cf 100644
--- a/course/exercise_black_box_enkf_polution/stochModel/polluteModel.xml
+++ b/course/exercise_black_box_enkf_polution/stochModel/polluteModel.xml
@@ -10,38 +10,37 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
false
diff --git a/course/exercise_black_box_enkf_polution/stochModel/polluteStochModel.xml b/course/exercise_black_box_enkf_polution/stochModel/polluteStochModel.xml
index 66672ca78..ebd257d6b 100644
--- a/course/exercise_black_box_enkf_polution/stochModel/polluteStochModel.xml
+++ b/course/exercise_black_box_enkf_polution/stochModel/polluteStochModel.xml
@@ -9,27 +9,31 @@
-
-
-
+
+
+
+
+ BoundaryNoise2.xml
+
+
+
+
+
+
+
+
+
+
diff --git a/course/exercise_black_box_enkf_polution/stochModel/polluteStochModel2.xml b/course/exercise_black_box_enkf_polution/stochModel/polluteStochModel2.xml
index bc9d638dc..671d1344a 100644
--- a/course/exercise_black_box_enkf_polution/stochModel/polluteStochModel2.xml
+++ b/course/exercise_black_box_enkf_polution/stochModel/polluteStochModel2.xml
@@ -9,8 +9,8 @@
-
-
+
+
BoundaryNoise1.xml
@@ -19,7 +19,7 @@
-
+
BoundaryNoise2.xml
@@ -27,8 +27,6 @@
-
-
diff --git a/course/exercise_black_box_enkf_polution/stochModel/polluteWrapper.xml b/course/exercise_black_box_enkf_polution/stochModel/polluteWrapper.xml
index a57e24cbb..365654e68 100644
--- a/course/exercise_black_box_enkf_polution/stochModel/polluteWrapper.xml
+++ b/course/exercise_black_box_enkf_polution/stochModel/polluteWrapper.xml
@@ -9,6 +9,11 @@
+
+
+
+
+
@@ -22,20 +27,25 @@
- %inputFile%
-
-
-
-
-
- %outputFile%
- %inputFile%
+ --config
+ %configFile%
+ --log_level
+ INFO
+
+
+
+ %restartFileC1%
+ %inputFileC1%
+
+
+ %restartFileC2%
+ %inputFileC2%
+
+
@@ -46,16 +56,38 @@
-
+
+
+
+ %configFile%
+ configuration
+
+
+
+ %inputFileC1%
+ state_concentration1
+
+
+
+ %inputFileC2%
+ state_concentration2
-
- %outputFile%
+
+ timeSeriesFormatter.xml
output
+
+
+ forcingsSeriesFormatter.xml
+ forcings
+
+
+
diff --git a/course/exercise_black_box_enkf_polution/stochModel/template/config.yaml b/course/exercise_black_box_enkf_polution/stochModel/template/config.yaml
new file mode 100644
index 000000000..990579697
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochModel/template/config.yaml
@@ -0,0 +1,98 @@
+%YAML 1.1
+---
+# input for 1d reactive pollution model
+#
+# grid
+x : [0.0, 60.0, 3600.0]
+# stationary flow
+u : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
+# cross sectional area
+a : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
+# simulation timespan
+refdate : '01 dec 1999'
+#unit is always seconds
+unit : 'seconds'
+# sources mass/m^3/s
+reaction_time: 1000.0 #oda:reaction_time
+time: [0.0, 60.0, 15000.0] #oda:time_control
+initial_values:
+- id: 'c1'
+ substance : 1
+ file: input/concentration1.txt
+- id: 'c2'
+ substance : 2
+ file: input/concentration2.txt
+sources:
+- id: 'c1_factory1'
+ location : 5
+ substance : 1
+ file : forcings/c1_factory1.csv
+ values : [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
+- id: 'c1_factory2'
+ location : 30
+ substance : 1
+ file: forcings/c1_factory2.csv
+ values : [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
+#output (index based and 0 based)
+output_file : reactive_pollution_model.output
+matlab_output_file : reactive_pollution_model_output.m
+output:
+ directory: output
+ maps :
+ - id: 'c1'
+ times: [0.0, 600.0, 1800.0]
+ substance : 1
+ file: maps/concentration1_{}.txt
+ - id: 'c2'
+ times: [0.0, 600.0, 1800.0]
+ substance : 2
+ file: maps/concentration2_{}.txt
+ restart :
+ - id: 'c1'
+ substance : 1
+ file: restart/concentration1.txt
+ - id: 'c2'
+ substance : 2
+ file: restart/concentration2.txt
+ timeseries:
+ - id: 'c1_locA'
+ location: 10
+ substance : 1
+ - id: 'c1_locB'
+ location: 20
+ substance : 1
+ - id: 'c1_locC'
+ location: 40
+ substance : 1
+ - id: 'c2_locA'
+ location: 10
+ substance : 2
+ - id: 'c2_locB'
+ location: 20
+ substance : 2
+ - id: 'c2_locC'
+ location: 40
+ substance : 2
+# boundaries
+# only left and right at locations 0 and -1 allowed at the moment
+boundaries:
+- id: 'c1_left'
+ location: 0
+ substance : 1
+ values: [0.01]
+- id: 'c1_right'
+ location: -1
+ substance : 1
+ values: [0.0]
+- id: 'c2_left'
+ location: 0
+ substance : 2
+ values: [0.01]
+- id: 'c2_right'
+ location: -1
+ substance : 2
+ values: [0.0]
+
+
+
+
diff --git a/course/exercise_black_box_enkf_polution/stochModel/template/forcings/c1_factory1.csv b/course/exercise_black_box_enkf_polution/stochModel/template/forcings/c1_factory1.csv
new file mode 100644
index 000000000..aa6a44fdb
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochModel/template/forcings/c1_factory1.csv
@@ -0,0 +1,252 @@
+time,value
+0,100.0
+60,100.00
+120,100.00
+180,100.00
+240,100.00
+300,100.00
+360,100.00
+420,100.00
+480,100.00
+540,100.00
+600,100.00
+660,100.00
+720,100.00
+780,100.00
+840,100.00
+900,100.00
+960,100.00
+1020,100.00
+1080,100.00
+1140,100.00
+1200,100.00
+1260,100.00
+1320,100.00
+1380,100.00
+1440,100.00
+1500,100.00
+1560,100.00
+1620,100.00
+1680,100.00
+1740,100.00
+1800,100.00
+1860,100.00
+1920,100.00
+1980,100.00
+2040,100.00
+2100,100.00
+2160,100.00
+2220,100.00
+2280,100.00
+2340,100.00
+2400,100.00
+2460,100.00
+2520,100.00
+2580,100.00
+2640,100.00
+2700,100.00
+2760,100.00
+2820,100.00
+2880,100.00
+2940,100.00
+3000,100.00
+3060,100.00
+3120,100.00
+3180,100.00
+3240,100.00
+3300,100.00
+3360,100.00
+3420,100.00
+3480,100.00
+3540,100.00
+3600,100.00
+3660,100.00
+3720,100.00
+3780,100.00
+3840,100.00
+3900,100.00
+3960,100.00
+4020,100.00
+4080,100.00
+4140,100.00
+4200,100.00
+4260,100.00
+4320,100.00
+4380,100.00
+4440,100.00
+4500,100.00
+4560,100.00
+4620,100.00
+4680,100.00
+4740,100.00
+4800,100.00
+4860,100.00
+4920,100.00
+4980,100.00
+5040,100.00
+5100,100.00
+5160,100.00
+5220,100.00
+5280,100.00
+5340,100.00
+5400,100.00
+5460,100.00
+5520,100.00
+5580,100.00
+5640,100.00
+5700,100.00
+5760,100.00
+5820,100.00
+5880,100.00
+5940,100.00
+6000,100.00
+6060,100.00
+6120,100.00
+6180,100.00
+6240,100.00
+6300,100.00
+6360,100.00
+6420,100.00
+6480,100.00
+6540,100.00
+6600,100.00
+6660,100.00
+6720,100.00
+6780,100.00
+6840,100.00
+6900,100.00
+6960,100.00
+7020,100.00
+7080,100.00
+7140,100.00
+7200,100.00
+7260,100.00
+7320,100.00
+7380,100.00
+7440,100.00
+7500,100.00
+7560,100.00
+7620,100.00
+7680,100.00
+7740,100.00
+7800,100.00
+7860,100.00
+7920,100.00
+7980,100.00
+8040,100.00
+8100,100.00
+8160,100.00
+8220,100.00
+8280,100.00
+8340,100.00
+8400,100.00
+8460,100.00
+8520,100.00
+8580,100.00
+8640,100.00
+8700,100.00
+8760,100.00
+8820,100.00
+8880,100.00
+8940,100.00
+9000,100.00
+9060,100.00
+9120,100.00
+9180,100.00
+9240,100.00
+9300,100.00
+9360,100.00
+9420,100.00
+9480,100.00
+9540,100.00
+9600,100.00
+9660,100.00
+9720,100.00
+9780,100.00
+9840,100.00
+9900,100.00
+9960,100.00
+10020,100.00
+10080,100.00
+10140,100.00
+10200,100.00
+10260,100.00
+10320,100.00
+10380,100.00
+10440,100.00
+10500,100.00
+10560,100.00
+10620,100.00
+10680,100.00
+10740,100.00
+10800,100.00
+10860,100.00
+10920,100.00
+10980,100.00
+11040,100.00
+11100,100.00
+11160,100.00
+11220,100.00
+11280,100.00
+11340,100.00
+11400,100.00
+11460,100.00
+11520,100.00
+11580,100.00
+11640,100.00
+11700,100.00
+11760,100.00
+11820,100.00
+11880,100.00
+11940,100.00
+12000,100.00
+12060,100.00
+12120,100.00
+12180,100.00
+12240,100.00
+12300,100.00
+12360,100.00
+12420,100.00
+12480,100.00
+12540,100.00
+12600,100.00
+12660,100.00
+12720,100.00
+12780,100.00
+12840,100.00
+12900,100.00
+12960,100.00
+13020,100.00
+13080,100.00
+13140,100.00
+13200,100.00
+13260,100.00
+13320,100.00
+13380,100.00
+13440,100.00
+13500,100.00
+13560,100.00
+13620,100.00
+13680,100.00
+13740,100.00
+13800,100.00
+13860,100.00
+13920,100.00
+13980,100.00
+14040,100.00
+14100,100.00
+14160,100.00
+14220,100.00
+14280,100.00
+14340,100.00
+14400,100.00
+14460,100.00
+14520,100.00
+14580,100.00
+14640,100.00
+14700,100.00
+14760,100.00
+14820,100.00
+14880,100.00
+14940,100.00
+15000,100.00
diff --git a/course/exercise_black_box_enkf_polution/stochModel/template/forcings/c1_factory2.csv b/course/exercise_black_box_enkf_polution/stochModel/template/forcings/c1_factory2.csv
new file mode 100644
index 000000000..aa6a44fdb
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochModel/template/forcings/c1_factory2.csv
@@ -0,0 +1,252 @@
+time,value
+0,100.0
+60,100.00
+120,100.00
+180,100.00
+240,100.00
+300,100.00
+360,100.00
+420,100.00
+480,100.00
+540,100.00
+600,100.00
+660,100.00
+720,100.00
+780,100.00
+840,100.00
+900,100.00
+960,100.00
+1020,100.00
+1080,100.00
+1140,100.00
+1200,100.00
+1260,100.00
+1320,100.00
+1380,100.00
+1440,100.00
+1500,100.00
+1560,100.00
+1620,100.00
+1680,100.00
+1740,100.00
+1800,100.00
+1860,100.00
+1920,100.00
+1980,100.00
+2040,100.00
+2100,100.00
+2160,100.00
+2220,100.00
+2280,100.00
+2340,100.00
+2400,100.00
+2460,100.00
+2520,100.00
+2580,100.00
+2640,100.00
+2700,100.00
+2760,100.00
+2820,100.00
+2880,100.00
+2940,100.00
+3000,100.00
+3060,100.00
+3120,100.00
+3180,100.00
+3240,100.00
+3300,100.00
+3360,100.00
+3420,100.00
+3480,100.00
+3540,100.00
+3600,100.00
+3660,100.00
+3720,100.00
+3780,100.00
+3840,100.00
+3900,100.00
+3960,100.00
+4020,100.00
+4080,100.00
+4140,100.00
+4200,100.00
+4260,100.00
+4320,100.00
+4380,100.00
+4440,100.00
+4500,100.00
+4560,100.00
+4620,100.00
+4680,100.00
+4740,100.00
+4800,100.00
+4860,100.00
+4920,100.00
+4980,100.00
+5040,100.00
+5100,100.00
+5160,100.00
+5220,100.00
+5280,100.00
+5340,100.00
+5400,100.00
+5460,100.00
+5520,100.00
+5580,100.00
+5640,100.00
+5700,100.00
+5760,100.00
+5820,100.00
+5880,100.00
+5940,100.00
+6000,100.00
+6060,100.00
+6120,100.00
+6180,100.00
+6240,100.00
+6300,100.00
+6360,100.00
+6420,100.00
+6480,100.00
+6540,100.00
+6600,100.00
+6660,100.00
+6720,100.00
+6780,100.00
+6840,100.00
+6900,100.00
+6960,100.00
+7020,100.00
+7080,100.00
+7140,100.00
+7200,100.00
+7260,100.00
+7320,100.00
+7380,100.00
+7440,100.00
+7500,100.00
+7560,100.00
+7620,100.00
+7680,100.00
+7740,100.00
+7800,100.00
+7860,100.00
+7920,100.00
+7980,100.00
+8040,100.00
+8100,100.00
+8160,100.00
+8220,100.00
+8280,100.00
+8340,100.00
+8400,100.00
+8460,100.00
+8520,100.00
+8580,100.00
+8640,100.00
+8700,100.00
+8760,100.00
+8820,100.00
+8880,100.00
+8940,100.00
+9000,100.00
+9060,100.00
+9120,100.00
+9180,100.00
+9240,100.00
+9300,100.00
+9360,100.00
+9420,100.00
+9480,100.00
+9540,100.00
+9600,100.00
+9660,100.00
+9720,100.00
+9780,100.00
+9840,100.00
+9900,100.00
+9960,100.00
+10020,100.00
+10080,100.00
+10140,100.00
+10200,100.00
+10260,100.00
+10320,100.00
+10380,100.00
+10440,100.00
+10500,100.00
+10560,100.00
+10620,100.00
+10680,100.00
+10740,100.00
+10800,100.00
+10860,100.00
+10920,100.00
+10980,100.00
+11040,100.00
+11100,100.00
+11160,100.00
+11220,100.00
+11280,100.00
+11340,100.00
+11400,100.00
+11460,100.00
+11520,100.00
+11580,100.00
+11640,100.00
+11700,100.00
+11760,100.00
+11820,100.00
+11880,100.00
+11940,100.00
+12000,100.00
+12060,100.00
+12120,100.00
+12180,100.00
+12240,100.00
+12300,100.00
+12360,100.00
+12420,100.00
+12480,100.00
+12540,100.00
+12600,100.00
+12660,100.00
+12720,100.00
+12780,100.00
+12840,100.00
+12900,100.00
+12960,100.00
+13020,100.00
+13080,100.00
+13140,100.00
+13200,100.00
+13260,100.00
+13320,100.00
+13380,100.00
+13440,100.00
+13500,100.00
+13560,100.00
+13620,100.00
+13680,100.00
+13740,100.00
+13800,100.00
+13860,100.00
+13920,100.00
+13980,100.00
+14040,100.00
+14100,100.00
+14160,100.00
+14220,100.00
+14280,100.00
+14340,100.00
+14400,100.00
+14460,100.00
+14520,100.00
+14580,100.00
+14640,100.00
+14700,100.00
+14760,100.00
+14820,100.00
+14880,100.00
+14940,100.00
+15000,100.00
diff --git a/course/exercise_black_box_enkf_polution/stochModel/template/forcingsSeriesFormatter.xml b/course/exercise_black_box_enkf_polution/stochModel/template/forcingsSeriesFormatter.xml
new file mode 100644
index 000000000..9da05fdb3
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochModel/template/forcingsSeriesFormatter.xml
@@ -0,0 +1,17 @@
+
+
+
+ 0
+ 1
+ ,
+ #
+ 1
+ inout
+
+
+ forcings/c1_factory1.csv
+
+
+ forcings/c1_factory2.csv
+
+
diff --git a/course/exercise_black_box_enkf_polution/stochModel/template/input/concentration1.txt b/course/exercise_black_box_enkf_polution/stochModel/template/input/concentration1.txt
new file mode 100644
index 000000000..14722d2b3
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochModel/template/input/concentration1.txt
@@ -0,0 +1,61 @@
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
diff --git a/course/exercise_black_box_enkf_polution/stochModel/template/input/concentration2.txt b/course/exercise_black_box_enkf_polution/stochModel/template/input/concentration2.txt
new file mode 100644
index 000000000..14722d2b3
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochModel/template/input/concentration2.txt
@@ -0,0 +1,61 @@
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
diff --git a/course/exercise_black_box_enkf_polution/stochModel/template/timeSeriesFormatter.xml b/course/exercise_black_box_enkf_polution/stochModel/template/timeSeriesFormatter.xml
new file mode 100644
index 000000000..e7f5ea983
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochModel/template/timeSeriesFormatter.xml
@@ -0,0 +1,28 @@
+
+
+
+ 0
+ 1
+ ,
+ #
+ 1
+
+
+ c1_locA.csv
+
+
+ c1_locB.csv
+
+
+ c1_locC.csv
+
+
+ c2_locA.csv
+
+
+ c2_locB.csv
+
+
+ c2_locC.csv
+
+
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/c1_locA.csv b/course/exercise_black_box_enkf_polution/stochObserver/c1_locA.csv
new file mode 100644
index 000000000..40cbb1121
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochObserver/c1_locA.csv
@@ -0,0 +1,251 @@
+time,value
+60,-1.4683382E+00
+120,-6.1627460E-02
+180,4.6469403E-01
+240,8.5277511E-01
+300,-7.4561748E-01
+360,5.4569893E+01
+420,5.9090183E+01
+480,5.0526094E+01
+540,5.9501693E+01
+600,5.5717929E+01
+660,5.7048309E+01
+720,5.1719859E+01
+780,5.3868119E+01
+840,5.4492060E+01
+900,5.5893619E+01
+960,5.1707786E+01
+1020,5.5991456E+01
+1080,5.2622493E+01
+1140,5.5180568E+01
+1200,5.6352900E+01
+1260,5.5702308E+01
+1320,5.7213455E+01
+1380,5.7060342E+01
+1440,5.3746372E+01
+1500,5.5562300E+01
+1560,5.3159432E+01
+1620,5.2404611E+01
+1680,5.6897840E+01
+1740,5.5048288E+01
+1800,5.4938350E+01
+1860,5.6870442E+01
+1920,5.6237355E+01
+1980,5.5748590E+01
+2040,5.7548690E+01
+2100,5.6907767E+01
+2160,5.5527714E+01
+2220,5.3667466E+01
+2280,5.3745081E+01
+2340,5.7432392E+01
+2400,5.1824527E+01
+2460,5.4999264E+01
+2520,5.1150493E+01
+2580,5.7089184E+01
+2640,5.6771620E+01
+2700,5.5050512E+01
+2760,5.4906513E+01
+2820,5.0075620E+01
+2880,5.6210532E+01
+2940,5.0663318E+01
+3000,5.0409627E+01
+3060,5.5208055E+01
+3120,5.3151226E+01
+3180,5.5871169E+01
+3240,5.6402143E+01
+3300,5.6763653E+01
+3360,5.3665870E+01
+3420,5.5946943E+01
+3480,5.5249455E+01
+3540,5.6700328E+01
+3600,5.6120502E+01
+3660,5.6843965E+01
+3720,5.4784312E+01
+3780,5.4753785E+01
+3840,5.7063735E+01
+3900,5.0800877E+01
+3960,5.4039015E+01
+4020,5.2506999E+01
+4080,5.4283018E+01
+4140,5.6345546E+01
+4200,5.6699642E+01
+4260,5.3018301E+01
+4320,5.4106048E+01
+4380,5.5322238E+01
+4440,5.4464461E+01
+4500,5.5651825E+01
+4560,5.5848050E+01
+4620,5.3188265E+01
+4680,5.4694527E+01
+4740,5.0783999E+01
+4800,5.7338911E+01
+4860,5.3790006E+01
+4920,5.2640488E+01
+4980,5.4540298E+01
+5040,5.2190894E+01
+5100,5.5006473E+01
+5160,5.3926858E+01
+5220,5.9403745E+01
+5280,5.7325119E+01
+5340,5.0054415E+01
+5400,5.5930842E+01
+5460,5.2251912E+01
+5520,5.4538077E+01
+5580,5.5376996E+01
+5640,5.6543656E+01
+5700,5.4502094E+01
+5760,5.8200788E+01
+5820,5.4086314E+01
+5880,5.5703212E+01
+5940,5.6377656E+01
+6000,5.5218565E+01
+6060,5.6810093E+01
+6120,5.5694614E+01
+6180,5.3479895E+01
+6240,5.1437441E+01
+6300,5.8765374E+01
+6360,9.0534329E+01
+6420,9.1950108E+01
+6480,9.2869723E+01
+6540,9.1970583E+01
+6600,8.9933937E+01
+6660,9.0807960E+01
+6720,9.1493609E+01
+6780,9.4701306E+01
+6840,9.0021758E+01
+6900,9.3312726E+01
+6960,9.2360635E+01
+7020,9.1275669E+01
+7080,8.9629443E+01
+7140,9.1175107E+01
+7200,9.1570008E+01
+7260,8.8804599E+01
+7320,9.2127753E+01
+7380,9.0098802E+01
+7440,9.1554908E+01
+7500,9.2415816E+01
+7560,8.9934081E+01
+7620,9.1166876E+01
+7680,9.2443514E+01
+7740,8.8071671E+01
+7800,9.3815341E+01
+7860,9.6592311E+01
+7920,9.3662190E+01
+7980,9.1111845E+01
+8040,9.2600634E+01
+8100,8.9671419E+01
+8160,9.5499120E+01
+8220,9.3624798E+01
+8280,9.3318081E+01
+8340,8.9991640E+01
+8400,9.2383287E+01
+8460,9.0626800E+01
+8520,9.1120530E+01
+8580,9.0603369E+01
+8640,8.9691922E+01
+8700,8.9925898E+01
+8760,9.1323594E+01
+8820,8.8345661E+01
+8880,9.2958590E+01
+8940,9.1507792E+01
+9000,9.3141710E+01
+9060,9.2282686E+01
+9120,9.2731963E+01
+9180,8.8777147E+01
+9240,8.9702860E+01
+9300,9.0849399E+01
+9360,9.1962706E+01
+9420,9.4000862E+01
+9480,9.1163463E+01
+9540,9.4266490E+01
+9600,9.2694239E+01
+9660,9.4091622E+01
+9720,9.1997283E+01
+9780,9.0429757E+01
+9840,8.8780591E+01
+9900,9.2054367E+01
+9960,9.3380492E+01
+10020,9.1158213E+01
+10080,9.0661816E+01
+10140,9.1126105E+01
+10200,8.9550202E+01
+10260,9.0757369E+01
+10320,9.1381910E+01
+10380,9.1835071E+01
+10440,9.1615823E+01
+10500,9.2966059E+01
+10560,9.1962024E+01
+10620,9.5371420E+01
+10680,9.2367437E+01
+10740,9.5352376E+01
+10800,9.0297146E+01
+10860,9.2796483E+01
+10920,9.1222887E+01
+10980,9.2943674E+01
+11040,9.2931251E+01
+11100,8.7371346E+01
+11160,8.9089303E+01
+11220,8.8861362E+01
+11280,9.2547078E+01
+11340,9.4683792E+01
+11400,9.1089760E+01
+11460,9.3368035E+01
+11520,9.2834469E+01
+11580,8.9640124E+01
+11640,9.2538323E+01
+11700,9.0239599E+01
+11760,9.4775923E+01
+11820,9.1678256E+01
+11880,9.5015388E+01
+11940,9.0893272E+01
+12000,9.2922256E+01
+12060,9.1617806E+01
+12120,8.7699471E+01
+12180,8.9779126E+01
+12240,9.2968412E+01
+12300,9.1633617E+01
+12360,8.9505925E+01
+12420,9.0490632E+01
+12480,9.2242424E+01
+12540,8.9757351E+01
+12600,9.3693289E+01
+12660,9.0461970E+01
+12720,9.5361114E+01
+12780,8.9583656E+01
+12840,9.2141768E+01
+12900,8.8701336E+01
+12960,9.0296127E+01
+13020,9.0556888E+01
+13080,9.2546062E+01
+13140,9.3627656E+01
+13200,9.2344361E+01
+13260,9.0997248E+01
+13320,9.3374366E+01
+13380,9.3341163E+01
+13440,9.1983800E+01
+13500,9.2885884E+01
+13560,9.2568981E+01
+13620,8.9769465E+01
+13680,9.3262526E+01
+13740,9.0428986E+01
+13800,9.0535552E+01
+13860,7.3749682E+01
+13920,7.2780781E+01
+13980,7.3132148E+01
+14040,7.4586504E+01
+14100,7.5489454E+01
+14160,7.2999871E+01
+14220,7.4051145E+01
+14280,7.2919185E+01
+14340,7.3854982E+01
+14400,7.4275784E+01
+14460,7.2162057E+01
+14520,7.3945462E+01
+14580,7.4597992E+01
+14640,7.3580404E+01
+14700,7.6855471E+01
+14760,7.2178674E+01
+14820,7.1921669E+01
+14880,6.9896030E+01
+14940,7.5216754E+01
+15000,7.5129953E+01
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/c1_locB.csv b/course/exercise_black_box_enkf_polution/stochObserver/c1_locB.csv
new file mode 100644
index 000000000..765d3ce29
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochObserver/c1_locB.csv
@@ -0,0 +1,251 @@
+time,value
+60,-1.5978568E-01
+120,1.7969520E+00
+180,3.6740685E-01
+240,5.8158027E-01
+300,2.2588943E-01
+360,8.7990438E-01
+420,2.0332489E-01
+480,5.5746705E+00
+540,-2.3333301E+00
+600,-3.7085982E+00
+660,-2.2813623E+00
+720,-2.1866869E+00
+780,-8.6721859E-01
+840,-3.3693976E-01
+900,-4.3706712E-01
+960,3.0729554E+01
+1020,3.0425417E+01
+1080,3.1149343E+01
+1140,3.3203397E+01
+1200,3.2093010E+01
+1260,2.7083274E+01
+1320,2.4991877E+01
+1380,3.1453649E+01
+1440,2.5978509E+01
+1500,2.9783300E+01
+1560,2.9720745E+01
+1620,3.4104122E+01
+1680,2.9511357E+01
+1740,2.8635140E+01
+1800,3.0121405E+01
+1860,3.0141396E+01
+1920,2.9789876E+01
+1980,2.8432625E+01
+2040,2.7204599E+01
+2100,3.0282787E+01
+2160,2.6964047E+01
+2220,2.7585417E+01
+2280,3.2312218E+01
+2340,2.8811980E+01
+2400,2.9369143E+01
+2460,3.1449431E+01
+2520,2.9049564E+01
+2580,3.1708517E+01
+2640,2.8959654E+01
+2700,3.1675390E+01
+2760,3.0908455E+01
+2820,2.9223756E+01
+2880,2.7918391E+01
+2940,2.7563569E+01
+3000,2.9109648E+01
+3060,2.8773503E+01
+3120,2.8832437E+01
+3180,3.1616876E+01
+3240,2.9054392E+01
+3300,3.1937144E+01
+3360,2.8586546E+01
+3420,3.1594917E+01
+3480,2.8605285E+01
+3540,3.0002942E+01
+3600,3.1591262E+01
+3660,2.8821841E+01
+3720,2.8773245E+01
+3780,3.3656567E+01
+3840,3.1551773E+01
+3900,2.8785778E+01
+3960,3.0947667E+01
+4020,2.8929633E+01
+4080,3.1061556E+01
+4140,3.2481484E+01
+4200,2.6440755E+01
+4260,3.1707492E+01
+4320,3.2565722E+01
+4380,2.9744729E+01
+4440,3.3142299E+01
+4500,2.9960561E+01
+4560,2.7175547E+01
+4620,2.5262797E+01
+4680,2.8982972E+01
+4740,3.1076873E+01
+4800,3.0284601E+01
+4860,3.0477007E+01
+4920,2.8495615E+01
+4980,2.9937790E+01
+5040,2.6372455E+01
+5100,2.8129606E+01
+5160,2.8012200E+01
+5220,3.0689244E+01
+5280,2.9621466E+01
+5340,2.7338727E+01
+5400,2.9630736E+01
+5460,2.8270165E+01
+5520,2.8316388E+01
+5580,3.1378085E+01
+5640,2.9876625E+01
+5700,3.0446512E+01
+5760,3.1417726E+01
+5820,3.0010301E+01
+5880,3.0751495E+01
+5940,3.1015715E+01
+6000,3.1991003E+01
+6060,3.0601507E+01
+6120,3.2474251E+01
+6180,2.9695003E+01
+6240,2.9554047E+01
+6300,3.3052455E+01
+6360,2.8630363E+01
+6420,2.9644076E+01
+6480,3.1489520E+01
+6540,2.9949403E+01
+6600,3.2459653E+01
+6660,3.1718029E+01
+6720,3.0232927E+01
+6780,2.8094389E+01
+6840,3.0783178E+01
+6900,2.6884544E+01
+6960,4.9903325E+01
+7020,5.1031254E+01
+7080,4.9840459E+01
+7140,5.1173730E+01
+7200,5.3492128E+01
+7260,5.1262241E+01
+7320,4.9948211E+01
+7380,5.0697699E+01
+7440,5.0265347E+01
+7500,4.6784929E+01
+7560,4.8581553E+01
+7620,5.1863752E+01
+7680,4.9327207E+01
+7740,5.0579222E+01
+7800,4.7401376E+01
+7860,4.9543409E+01
+7920,5.0614960E+01
+7980,4.6691346E+01
+8040,5.0109561E+01
+8100,4.9050689E+01
+8160,4.7535306E+01
+8220,4.9339310E+01
+8280,4.5621767E+01
+8340,4.5158422E+01
+8400,4.7060529E+01
+8460,4.7433311E+01
+8520,4.7068311E+01
+8580,4.5963520E+01
+8640,4.9990832E+01
+8700,4.6226008E+01
+8760,4.9634814E+01
+8820,5.0988509E+01
+8880,4.9409922E+01
+8940,4.9600593E+01
+9000,4.8658062E+01
+9060,4.6449024E+01
+9120,4.9326739E+01
+9180,5.1336026E+01
+9240,5.2890866E+01
+9300,4.8553963E+01
+9360,4.6159730E+01
+9420,4.9747071E+01
+9480,5.0166908E+01
+9540,4.8960475E+01
+9600,4.7116551E+01
+9660,5.3463041E+01
+9720,4.4695329E+01
+9780,4.8394432E+01
+9840,4.6771125E+01
+9900,4.8142119E+01
+9960,5.0050079E+01
+10020,4.9690472E+01
+10080,4.7992906E+01
+10140,5.0968383E+01
+10200,5.0659164E+01
+10260,5.0709138E+01
+10320,4.8563113E+01
+10380,5.1511537E+01
+10440,5.0735790E+01
+10500,5.4431921E+01
+10560,5.1541295E+01
+10620,5.1728219E+01
+10680,4.9520334E+01
+10740,4.6837604E+01
+10800,4.8671933E+01
+10860,4.7898792E+01
+10920,4.8286438E+01
+10980,5.0524653E+01
+11040,4.8300820E+01
+11100,4.7624150E+01
+11160,4.8595720E+01
+11220,4.9092602E+01
+11280,5.0233045E+01
+11340,4.7509104E+01
+11400,5.0049011E+01
+11460,4.9570416E+01
+11520,5.2063147E+01
+11580,4.8988035E+01
+11640,4.9145419E+01
+11700,4.7071664E+01
+11760,4.6643851E+01
+11820,5.0035393E+01
+11880,4.8915398E+01
+11940,5.0421864E+01
+12000,4.7629053E+01
+12060,5.3231401E+01
+12120,4.9658837E+01
+12180,5.1508442E+01
+12240,4.8960536E+01
+12300,4.9089372E+01
+12360,5.0794480E+01
+12420,5.0525889E+01
+12480,4.7173866E+01
+12540,4.6348990E+01
+12600,4.7218640E+01
+12660,4.6582829E+01
+12720,4.9533517E+01
+12780,4.8591874E+01
+12840,4.8678354E+01
+12900,4.6692450E+01
+12960,5.0973511E+01
+13020,5.0293198E+01
+13080,4.9235131E+01
+13140,5.1456736E+01
+13200,4.7666417E+01
+13260,5.0243776E+01
+13320,5.0111258E+01
+13380,5.0112885E+01
+13440,4.7955881E+01
+13500,5.0068056E+01
+13560,4.8384613E+01
+13620,4.7621484E+01
+13680,4.7007840E+01
+13740,5.1490007E+01
+13800,4.7722487E+01
+13860,4.9068548E+01
+13920,4.6997072E+01
+13980,4.8820122E+01
+14040,4.2950300E+01
+14100,4.7240457E+01
+14160,4.6561504E+01
+14220,4.7385474E+01
+14280,4.8987842E+01
+14340,4.8763680E+01
+14400,5.3303171E+01
+14460,3.8388535E+01
+14520,3.9032016E+01
+14580,3.6393450E+01
+14640,3.8577316E+01
+14700,3.6856128E+01
+14760,3.9592679E+01
+14820,4.1238254E+01
+14880,4.0340588E+01
+14940,3.8130841E+01
+15000,3.6270995E+01
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/c1_locC.csv b/course/exercise_black_box_enkf_polution/stochObserver/c1_locC.csv
new file mode 100644
index 000000000..d58135100
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochObserver/c1_locC.csv
@@ -0,0 +1,251 @@
+time,value
+60,2.9200264E+00
+120,4.1000855E+00
+180,2.4100120E-01
+240,-1.9798032E+00
+300,2.3955429E+00
+360,-1.1853124E+00
+420,-9.3961873E-01
+480,1.7727548E+00
+540,-2.7704396E+00
+600,-3.9135079E+00
+660,6.8168257E+01
+720,6.8128365E+01
+780,6.7517174E+01
+840,6.8320258E+01
+900,6.9491370E+01
+960,6.9267785E+01
+1020,6.6189750E+01
+1080,6.8946833E+01
+1140,6.7673384E+01
+1200,6.6315804E+01
+1260,6.4940278E+01
+1320,6.8620831E+01
+1380,6.6619644E+01
+1440,6.7419758E+01
+1500,6.5740994E+01
+1560,6.4225860E+01
+1620,6.7670062E+01
+1680,6.7202611E+01
+1740,6.9724945E+01
+1800,6.8930297E+01
+1860,6.9433498E+01
+1920,6.5829136E+01
+1980,6.5454236E+01
+2040,6.4788716E+01
+2100,6.8322851E+01
+2160,8.1505798E+01
+2220,7.7382780E+01
+2280,7.4381507E+01
+2340,7.7600903E+01
+2400,7.3670975E+01
+2460,7.3079537E+01
+2520,7.7363362E+01
+2580,7.4372666E+01
+2640,7.6560449E+01
+2700,7.8741547E+01
+2760,7.6730726E+01
+2820,7.7787798E+01
+2880,7.2716873E+01
+2940,7.7251550E+01
+3000,8.0205482E+01
+3060,7.7010756E+01
+3120,7.2846723E+01
+3180,7.5522192E+01
+3240,7.4928547E+01
+3300,7.6694525E+01
+3360,7.6752548E+01
+3420,7.6739462E+01
+3480,7.5200916E+01
+3540,7.4729933E+01
+3600,7.4749299E+01
+3660,7.7635559E+01
+3720,7.2222461E+01
+3780,7.5513871E+01
+3840,7.6469234E+01
+3900,7.4622935E+01
+3960,7.6882932E+01
+4020,7.5785838E+01
+4080,7.4051875E+01
+4140,7.6251204E+01
+4200,7.5392111E+01
+4260,7.5108732E+01
+4320,7.4505832E+01
+4380,7.6051368E+01
+4440,7.2236219E+01
+4500,7.5131811E+01
+4560,7.4841381E+01
+4620,7.4104680E+01
+4680,7.7233874E+01
+4740,7.4459935E+01
+4800,7.7009743E+01
+4860,7.7880159E+01
+4920,7.5614736E+01
+4980,7.6484076E+01
+5040,7.7207512E+01
+5100,7.5766521E+01
+5160,7.7010218E+01
+5220,7.3403348E+01
+5280,7.8149325E+01
+5340,7.3949352E+01
+5400,7.2270805E+01
+5460,7.8697474E+01
+5520,7.5803024E+01
+5580,7.6826319E+01
+5640,7.5201960E+01
+5700,7.3887310E+01
+5760,6.9782500E+01
+5820,7.7181035E+01
+5880,7.5355108E+01
+5940,7.5533791E+01
+6000,7.6739688E+01
+6060,7.3089780E+01
+6120,7.4469587E+01
+6180,7.8223133E+01
+6240,7.7124206E+01
+6300,7.3365915E+01
+6360,7.1521949E+01
+6420,7.4785985E+01
+6480,7.6356470E+01
+6540,7.7813231E+01
+6600,7.6115928E+01
+6660,7.3683854E+01
+6720,7.6540793E+01
+6780,7.3583807E+01
+6840,7.4006544E+01
+6900,7.4621007E+01
+6960,7.3469690E+01
+7020,7.5386547E+01
+7080,7.4128577E+01
+7140,7.5357105E+01
+7200,7.5003634E+01
+7260,7.5108907E+01
+7320,7.4921399E+01
+7380,7.8395071E+01
+7440,7.7149088E+01
+7500,7.6046622E+01
+7560,7.2994584E+01
+7620,7.2676871E+01
+7680,7.1998972E+01
+7740,8.1138869E+01
+7800,7.7873227E+01
+7860,7.6442439E+01
+7920,7.3979996E+01
+7980,7.3635748E+01
+8040,7.7023756E+01
+8100,7.9058645E+01
+8160,7.8275621E+01
+8220,8.0763513E+01
+8280,8.1493724E+01
+8340,7.7678314E+01
+8400,8.3344799E+01
+8460,8.0832990E+01
+8520,8.5486670E+01
+8580,8.0880511E+01
+8640,8.2480672E+01
+8700,7.9377452E+01
+8760,8.0412581E+01
+8820,7.9324862E+01
+8880,8.2447459E+01
+8940,8.4265987E+01
+9000,8.0475025E+01
+9060,8.2535059E+01
+9120,8.0653583E+01
+9180,8.1866524E+01
+9240,8.4054809E+01
+9300,8.1902874E+01
+9360,7.9588621E+01
+9420,7.9948102E+01
+9480,8.1322560E+01
+9540,8.1278972E+01
+9600,7.9930678E+01
+9660,5.5092881E+01
+9720,5.7264609E+01
+9780,5.4229214E+01
+9840,5.4322412E+01
+9900,5.0328509E+01
+9960,5.3182526E+01
+10020,5.1945007E+01
+10080,5.3959083E+01
+10140,5.5782725E+01
+10200,5.7778091E+01
+10260,5.8328541E+01
+10320,5.4497784E+01
+10380,5.4091160E+01
+10440,5.6366585E+01
+10500,5.5711871E+01
+10560,5.6262055E+01
+10620,5.6288110E+01
+10680,5.1770942E+01
+10740,5.5812280E+01
+10800,5.4548474E+01
+10860,5.3211048E+01
+10920,5.3344362E+01
+10980,5.7294468E+01
+11040,5.3112077E+01
+11100,5.2257916E+01
+11160,5.5160925E+01
+11220,5.8753096E+01
+11280,5.4782661E+01
+11340,5.5348151E+01
+11400,5.2855058E+01
+11460,5.8079984E+01
+11520,5.4981529E+01
+11580,5.5791755E+01
+11640,5.2827416E+01
+11700,5.6439638E+01
+11760,5.5509844E+01
+11820,5.2419550E+01
+11880,5.4811033E+01
+11940,5.3830355E+01
+12000,5.4950048E+01
+12060,5.4230447E+01
+12120,5.4351749E+01
+12180,5.2665725E+01
+12240,5.4084969E+01
+12300,5.6264606E+01
+12360,5.8220899E+01
+12420,5.2410513E+01
+12480,5.9486376E+01
+12540,5.7783708E+01
+12600,5.5068567E+01
+12660,5.4129139E+01
+12720,5.3334244E+01
+12780,5.6397094E+01
+12840,5.3342342E+01
+12900,5.3807786E+01
+12960,5.6498787E+01
+13020,5.5603441E+01
+13080,5.6525047E+01
+13140,5.5741016E+01
+13200,5.3929758E+01
+13260,5.3703856E+01
+13320,5.6324288E+01
+13380,5.3389172E+01
+13440,5.7104870E+01
+13500,5.6312956E+01
+13560,5.5306995E+01
+13620,5.4738005E+01
+13680,5.5462787E+01
+13740,6.1784908E+01
+13800,5.4506679E+01
+13860,5.1618365E+01
+13920,5.8561757E+01
+13980,5.5951245E+01
+14040,5.3435729E+01
+14100,5.9966222E+01
+14160,5.5833453E+01
+14220,5.5319960E+01
+14280,5.3175865E+01
+14340,5.2601692E+01
+14400,5.1194724E+01
+14460,5.3885713E+01
+14520,5.2625348E+01
+14580,5.6027063E+01
+14640,5.4096296E+01
+14700,5.8269536E+01
+14760,5.7752717E+01
+14820,5.5059573E+01
+14880,5.4166025E+01
+14940,5.7035884E+01
+15000,5.2438537E+01
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/c2_locA.csv b/course/exercise_black_box_enkf_polution/stochObserver/c2_locA.csv
new file mode 100644
index 000000000..4ddc4a303
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochObserver/c2_locA.csv
@@ -0,0 +1,251 @@
+time,value
+60,1.3473974E+00
+120,-1.3382260E+00
+180,-8.0064540E-01
+240,-1.3436049E+00
+300,1.1512580E+00
+360,1.7203579E+01
+420,1.6632644E+01
+480,1.9865723E+01
+540,1.7912909E+01
+600,1.9482941E+01
+660,1.8070325E+01
+720,1.9313185E+01
+780,1.3645205E+01
+840,1.9705832E+01
+900,2.2481225E+01
+960,2.0852682E+01
+1020,2.0595897E+01
+1080,1.8294641E+01
+1140,1.9136100E+01
+1200,1.9262603E+01
+1260,1.8966889E+01
+1320,1.7113166E+01
+1380,1.8069599E+01
+1440,1.8424553E+01
+1500,1.7812797E+01
+1560,2.0447777E+01
+1620,2.3850802E+01
+1680,1.6127435E+01
+1740,1.9030784E+01
+1800,1.5889345E+01
+1860,2.1379120E+01
+1920,2.1593926E+01
+1980,1.5449017E+01
+2040,2.2661472E+01
+2100,1.6604707E+01
+2160,1.9227741E+01
+2220,2.0971962E+01
+2280,1.9068481E+01
+2340,2.3365435E+01
+2400,2.4279219E+01
+2460,1.9050739E+01
+2520,1.4959971E+01
+2580,1.8044117E+01
+2640,1.7077883E+01
+2700,1.7244597E+01
+2760,1.6518714E+01
+2820,1.8930481E+01
+2880,2.2987363E+01
+2940,1.7342409E+01
+3000,1.8213072E+01
+3060,2.1107053E+01
+3120,2.1199746E+01
+3180,1.9745185E+01
+3240,2.0826136E+01
+3300,2.0515555E+01
+3360,1.8010588E+01
+3420,1.9631889E+01
+3480,1.8175842E+01
+3540,1.6974366E+01
+3600,2.0043594E+01
+3660,1.8909011E+01
+3720,1.8399862E+01
+3780,1.9357558E+01
+3840,2.0749493E+01
+3900,1.9559973E+01
+3960,1.9163206E+01
+4020,1.9333673E+01
+4080,1.8876544E+01
+4140,1.7225171E+01
+4200,2.0347667E+01
+4260,2.1591917E+01
+4320,1.7705906E+01
+4380,2.2629620E+01
+4440,1.8421608E+01
+4500,1.8286603E+01
+4560,1.6978902E+01
+4620,1.7189430E+01
+4680,1.6868154E+01
+4740,1.9481914E+01
+4800,2.1968156E+01
+4860,1.9829044E+01
+4920,2.0482508E+01
+4980,2.1457796E+01
+5040,1.3775037E+01
+5100,1.8438985E+01
+5160,1.9480134E+01
+5220,2.0208611E+01
+5280,1.6164400E+01
+5340,1.6762366E+01
+5400,2.0355470E+01
+5460,1.8540961E+01
+5520,1.9880283E+01
+5580,1.6852814E+01
+5640,1.5506499E+01
+5700,2.0296504E+01
+5760,2.1160718E+01
+5820,2.2038218E+01
+5880,1.5709724E+01
+5940,1.6100399E+01
+6000,1.5826410E+01
+6060,1.8690777E+01
+6120,1.7543089E+01
+6180,2.1402413E+01
+6240,1.5863970E+01
+6300,1.5289405E+01
+6360,3.1691224E+01
+6420,3.3666475E+01
+6480,2.9674968E+01
+6540,2.8749342E+01
+6600,3.0981952E+01
+6660,2.8007721E+01
+6720,3.1315303E+01
+6780,3.2937389E+01
+6840,3.1716091E+01
+6900,2.7462125E+01
+6960,3.0206971E+01
+7020,3.0676550E+01
+7080,3.4907779E+01
+7140,3.3110318E+01
+7200,3.1166453E+01
+7260,3.3899339E+01
+7320,2.9191143E+01
+7380,3.0584081E+01
+7440,3.4105737E+01
+7500,3.4285380E+01
+7560,3.2741366E+01
+7620,3.2262119E+01
+7680,3.0108362E+01
+7740,3.2770414E+01
+7800,2.9624304E+01
+7860,3.2429656E+01
+7920,3.1844297E+01
+7980,3.3559227E+01
+8040,3.0428879E+01
+8100,3.2552894E+01
+8160,3.2866971E+01
+8220,2.9483860E+01
+8280,3.1593104E+01
+8340,3.4475122E+01
+8400,3.1505494E+01
+8460,3.0663365E+01
+8520,3.2193934E+01
+8580,3.0730413E+01
+8640,3.2166902E+01
+8700,3.1011084E+01
+8760,3.1243958E+01
+8820,3.2202193E+01
+8880,3.4005245E+01
+8940,3.2184364E+01
+9000,3.4577382E+01
+9060,2.7223890E+01
+9120,3.0382101E+01
+9180,3.1752601E+01
+9240,2.9610268E+01
+9300,2.8728704E+01
+9360,3.2514685E+01
+9420,3.2506017E+01
+9480,3.1859377E+01
+9540,3.2071247E+01
+9600,2.9539489E+01
+9660,3.0285238E+01
+9720,3.1067271E+01
+9780,2.9904956E+01
+9840,3.1944376E+01
+9900,3.6011064E+01
+9960,3.0316153E+01
+10020,3.2575511E+01
+10080,2.9211765E+01
+10140,3.3959724E+01
+10200,2.9342334E+01
+10260,3.1698046E+01
+10320,3.0043428E+01
+10380,3.2304646E+01
+10440,3.1303323E+01
+10500,3.1192637E+01
+10560,3.7178799E+01
+10620,3.0020522E+01
+10680,3.1186856E+01
+10740,3.6646665E+01
+10800,2.8987233E+01
+10860,3.2386612E+01
+10920,2.9127698E+01
+10980,3.3341894E+01
+11040,3.1935674E+01
+11100,3.2584864E+01
+11160,3.0722892E+01
+11220,3.1770998E+01
+11280,3.4225641E+01
+11340,2.6730411E+01
+11400,2.8014033E+01
+11460,3.2111552E+01
+11520,2.9971077E+01
+11580,3.0687918E+01
+11640,2.8286777E+01
+11700,2.9470945E+01
+11760,3.0472251E+01
+11820,2.9829018E+01
+11880,2.9547644E+01
+11940,3.0436921E+01
+12000,2.9395282E+01
+12060,3.3964382E+01
+12120,2.9303745E+01
+12180,3.4916500E+01
+12240,3.0531741E+01
+12300,2.8377133E+01
+12360,3.0043251E+01
+12420,3.3149616E+01
+12480,3.3392473E+01
+12540,3.1601069E+01
+12600,3.1855415E+01
+12660,3.2546426E+01
+12720,2.8362531E+01
+12780,3.0117195E+01
+12840,2.7620316E+01
+12900,3.0382408E+01
+12960,3.3179164E+01
+13020,3.2715497E+01
+13080,3.5856272E+01
+13140,3.1614070E+01
+13200,2.6967633E+01
+13260,3.4659413E+01
+13320,3.3845176E+01
+13380,3.0115352E+01
+13440,3.1725843E+01
+13500,3.2839517E+01
+13560,3.2050029E+01
+13620,3.2673348E+01
+13680,3.1055183E+01
+13740,3.1202967E+01
+13800,3.1456792E+01
+13860,2.3448047E+01
+13920,2.7873280E+01
+13980,2.5040022E+01
+14040,2.6400321E+01
+14100,2.3317492E+01
+14160,2.2876888E+01
+14220,2.4845424E+01
+14280,2.4521815E+01
+14340,2.7417007E+01
+14400,2.6239486E+01
+14460,2.6108388E+01
+14520,2.2137480E+01
+14580,2.3091971E+01
+14640,2.5431462E+01
+14700,2.4331603E+01
+14760,2.7607535E+01
+14820,2.7709667E+01
+14880,2.3865764E+01
+14940,2.6777630E+01
+15000,2.7818259E+01
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/c2_locB.csv b/course/exercise_black_box_enkf_polution/stochObserver/c2_locB.csv
new file mode 100644
index 000000000..55db3051e
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochObserver/c2_locB.csv
@@ -0,0 +1,251 @@
+time,value
+60,6.4197044E-01
+120,3.2467649E+00
+180,2.1248666E+00
+240,4.2821048E-01
+300,1.7536064E+00
+360,3.8881402E-01
+420,-8.2978432E-01
+480,7.1691747E-01
+540,7.2445336E-02
+600,-7.2926234E-01
+660,3.5420391E+00
+720,4.4254614E-01
+780,5.4607552E+00
+840,-5.9233077E-01
+900,1.1285911E+00
+960,4.5797170E+01
+1020,4.8090388E+01
+1080,4.3239057E+01
+1140,4.1051411E+01
+1200,4.4238689E+01
+1260,4.0008796E+01
+1320,4.2100910E+01
+1380,4.3192335E+01
+1440,4.5627708E+01
+1500,4.5522884E+01
+1560,4.2593478E+01
+1620,4.4496464E+01
+1680,4.2006040E+01
+1740,4.3970851E+01
+1800,4.6479189E+01
+1860,4.2962120E+01
+1920,4.2047528E+01
+1980,4.1648532E+01
+2040,4.4081544E+01
+2100,4.5323179E+01
+2160,4.6899961E+01
+2220,4.2756693E+01
+2280,4.2974673E+01
+2340,4.1383188E+01
+2400,4.5872584E+01
+2460,4.2497704E+01
+2520,4.1702127E+01
+2580,4.7017083E+01
+2640,4.4268363E+01
+2700,4.4081287E+01
+2760,4.0637459E+01
+2820,4.3516574E+01
+2880,4.3688888E+01
+2940,4.0464112E+01
+3000,4.2197012E+01
+3060,4.1838758E+01
+3120,4.3704320E+01
+3180,4.0634675E+01
+3240,4.4826655E+01
+3300,4.6218351E+01
+3360,4.2041092E+01
+3420,4.2631208E+01
+3480,4.3661871E+01
+3540,4.5055105E+01
+3600,4.3692637E+01
+3660,4.3442693E+01
+3720,4.1682980E+01
+3780,4.2185607E+01
+3840,4.3875372E+01
+3900,4.6014302E+01
+3960,4.3785388E+01
+4020,4.0236543E+01
+4080,4.3514722E+01
+4140,4.2464360E+01
+4200,4.2160491E+01
+4260,4.2210224E+01
+4320,4.0889068E+01
+4380,4.2006993E+01
+4440,4.1079771E+01
+4500,4.1918676E+01
+4560,4.2883142E+01
+4620,4.2997281E+01
+4680,4.2217288E+01
+4740,4.2343378E+01
+4800,4.2715978E+01
+4860,4.3565166E+01
+4920,4.5211864E+01
+4980,4.3888781E+01
+5040,4.2075253E+01
+5100,4.3844633E+01
+5160,4.2157536E+01
+5220,3.9087127E+01
+5280,3.7954123E+01
+5340,3.9221411E+01
+5400,4.2174347E+01
+5460,4.1409350E+01
+5520,4.1208280E+01
+5580,4.2729916E+01
+5640,4.1330638E+01
+5700,4.1387571E+01
+5760,4.3867851E+01
+5820,4.4213271E+01
+5880,4.7521770E+01
+5940,4.3253416E+01
+6000,4.2765241E+01
+6060,4.1500333E+01
+6120,4.2258176E+01
+6180,4.2547539E+01
+6240,3.9137051E+01
+6300,4.2133886E+01
+6360,4.4147685E+01
+6420,4.1507073E+01
+6480,4.3637068E+01
+6540,4.4631482E+01
+6600,4.4802881E+01
+6660,4.4202285E+01
+6720,3.8128920E+01
+6780,4.1519848E+01
+6840,4.4451584E+01
+6900,4.3437952E+01
+6960,7.1079595E+01
+7020,7.1943724E+01
+7080,7.3330032E+01
+7140,7.1377428E+01
+7200,6.9552632E+01
+7260,7.0709560E+01
+7320,7.0654307E+01
+7380,7.2863377E+01
+7440,7.1894502E+01
+7500,7.2164926E+01
+7560,7.1365557E+01
+7620,7.0345352E+01
+7680,7.1192169E+01
+7740,7.1503298E+01
+7800,6.8273642E+01
+7860,7.1427627E+01
+7920,7.2925055E+01
+7980,7.0849531E+01
+8040,7.4214682E+01
+8100,7.2190868E+01
+8160,7.0229197E+01
+8220,7.0761996E+01
+8280,7.0519489E+01
+8340,7.1552128E+01
+8400,7.2579259E+01
+8460,7.0486067E+01
+8520,7.1986777E+01
+8580,7.4580464E+01
+8640,7.2932868E+01
+8700,7.2720416E+01
+8760,6.9440272E+01
+8820,7.0001478E+01
+8880,7.1554990E+01
+8940,7.0868591E+01
+9000,6.7819790E+01
+9060,6.8041040E+01
+9120,7.3122265E+01
+9180,6.9553632E+01
+9240,7.5226576E+01
+9300,6.6625913E+01
+9360,7.1967414E+01
+9420,7.1071139E+01
+9480,6.9557408E+01
+9540,7.1878536E+01
+9600,6.9482181E+01
+9660,7.2789453E+01
+9720,7.1203625E+01
+9780,6.7791112E+01
+9840,6.6220387E+01
+9900,7.0502227E+01
+9960,7.3361499E+01
+10020,7.1432225E+01
+10080,7.1178387E+01
+10140,7.2445394E+01
+10200,6.8283072E+01
+10260,7.3920618E+01
+10320,6.9282184E+01
+10380,7.1145416E+01
+10440,7.0342748E+01
+10500,7.1369000E+01
+10560,6.7180850E+01
+10620,7.4117676E+01
+10680,7.2161507E+01
+10740,7.5089742E+01
+10800,7.3903228E+01
+10860,7.1092848E+01
+10920,6.9191788E+01
+10980,6.7592070E+01
+11040,7.1103829E+01
+11100,7.1508205E+01
+11160,7.3161528E+01
+11220,6.9167921E+01
+11280,7.2659481E+01
+11340,7.1212746E+01
+11400,6.9522513E+01
+11460,7.2618210E+01
+11520,7.1601196E+01
+11580,7.0599676E+01
+11640,7.4824471E+01
+11700,7.2288365E+01
+11760,7.0849339E+01
+11820,7.1624802E+01
+11880,7.1243978E+01
+11940,7.1417073E+01
+12000,7.1977069E+01
+12060,6.9862851E+01
+12120,6.9475839E+01
+12180,7.1791184E+01
+12240,7.4840070E+01
+12300,7.0456243E+01
+12360,6.9044439E+01
+12420,7.0592796E+01
+12480,7.0101857E+01
+12540,7.0415198E+01
+12600,7.2020923E+01
+12660,7.0809877E+01
+12720,6.9881180E+01
+12780,7.0182353E+01
+12840,6.8424827E+01
+12900,6.9350844E+01
+12960,6.8243884E+01
+13020,7.0037915E+01
+13080,6.8899690E+01
+13140,6.9655569E+01
+13200,7.0466578E+01
+13260,6.8669006E+01
+13320,7.1031162E+01
+13380,7.1750628E+01
+13440,6.9143425E+01
+13500,7.3297732E+01
+13560,6.7897676E+01
+13620,7.0286297E+01
+13680,6.8100514E+01
+13740,7.0380632E+01
+13800,6.8422055E+01
+13860,6.9920217E+01
+13920,6.9588473E+01
+13980,6.8699883E+01
+14040,6.6940167E+01
+14100,7.2200006E+01
+14160,7.5070171E+01
+14220,7.5516542E+01
+14280,7.0085531E+01
+14340,7.0977881E+01
+14400,7.0138393E+01
+14460,5.7011139E+01
+14520,5.5021705E+01
+14580,5.3020311E+01
+14640,5.6786358E+01
+14700,5.4408992E+01
+14760,5.3054375E+01
+14820,6.1607741E+01
+14880,5.6392552E+01
+14940,5.7667005E+01
+15000,5.9244181E+01
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/c2_locC.csv b/course/exercise_black_box_enkf_polution/stochObserver/c2_locC.csv
new file mode 100644
index 000000000..0b5b97343
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochObserver/c2_locC.csv
@@ -0,0 +1,251 @@
+time,value
+60,-3.3695177E+00
+120,8.2629706E-01
+180,1.0034904E+00
+240,1.6612869E-01
+300,3.1559610E-01
+360,-1.0558850E+00
+420,1.4461214E+00
+480,-1.6998833E+00
+540,-1.5927681E+00
+600,1.4506751E+00
+660,5.7585813E+01
+720,5.3439936E+01
+780,5.3202567E+01
+840,5.5028872E+01
+900,5.6357436E+01
+960,5.6148690E+01
+1020,5.4753015E+01
+1080,5.2943911E+01
+1140,5.5472250E+01
+1200,5.4054257E+01
+1260,5.6966622E+01
+1320,5.1396299E+01
+1380,5.4495187E+01
+1440,5.6792163E+01
+1500,5.3222851E+01
+1560,5.2963074E+01
+1620,5.2345456E+01
+1680,5.3655274E+01
+1740,5.3811674E+01
+1800,5.4486206E+01
+1860,5.2446026E+01
+1920,5.4377800E+01
+1980,5.3004974E+01
+2040,5.3475268E+01
+2100,5.2536383E+01
+2160,1.1606307E+02
+2220,1.2376776E+02
+2280,1.2344309E+02
+2340,1.1892186E+02
+2400,1.1820254E+02
+2460,1.1409036E+02
+2520,1.1547745E+02
+2580,1.1540782E+02
+2640,1.1771723E+02
+2700,1.1761261E+02
+2760,1.1686358E+02
+2820,1.1596606E+02
+2880,1.1479493E+02
+2940,1.1665727E+02
+3000,1.1892493E+02
+3060,1.1750135E+02
+3120,1.1700870E+02
+3180,1.1796159E+02
+3240,1.1781512E+02
+3300,1.1341373E+02
+3360,1.1668418E+02
+3420,1.1579471E+02
+3480,1.1257858E+02
+3540,1.1398953E+02
+3600,1.1600686E+02
+3660,1.1829749E+02
+3720,1.1618805E+02
+3780,1.1717113E+02
+3840,1.1485067E+02
+3900,1.1233203E+02
+3960,1.1683446E+02
+4020,1.1474427E+02
+4080,1.1899181E+02
+4140,1.2011682E+02
+4200,1.1590324E+02
+4260,1.1903236E+02
+4320,1.1855393E+02
+4380,1.1381654E+02
+4440,1.1657992E+02
+4500,1.1716887E+02
+4560,1.1769262E+02
+4620,1.1800021E+02
+4680,1.1799542E+02
+4740,1.1800343E+02
+4800,1.1602147E+02
+4860,1.1740512E+02
+4920,1.1214083E+02
+4980,1.1430993E+02
+5040,1.1905056E+02
+5100,1.1532515E+02
+5160,1.1730175E+02
+5220,1.1966289E+02
+5280,1.1486881E+02
+5340,1.1472806E+02
+5400,1.1566119E+02
+5460,1.1752874E+02
+5520,1.1623710E+02
+5580,1.1469102E+02
+5640,1.1350074E+02
+5700,1.1590611E+02
+5760,1.1620434E+02
+5820,1.1557621E+02
+5880,1.1612269E+02
+5940,1.1445580E+02
+6000,1.1774510E+02
+6060,1.1229739E+02
+6120,1.1693586E+02
+6180,1.1798470E+02
+6240,1.1494897E+02
+6300,1.1653245E+02
+6360,1.1723020E+02
+6420,1.1541739E+02
+6480,1.1661935E+02
+6540,1.1747086E+02
+6600,1.1477233E+02
+6660,1.1831695E+02
+6720,1.1883571E+02
+6780,1.1728899E+02
+6840,1.1667686E+02
+6900,1.1431765E+02
+6960,1.1763631E+02
+7020,1.1421493E+02
+7080,1.1982821E+02
+7140,1.1769958E+02
+7200,1.1717627E+02
+7260,1.1585944E+02
+7320,1.1229401E+02
+7380,1.1425532E+02
+7440,1.1737729E+02
+7500,1.2147152E+02
+7560,1.1812713E+02
+7620,1.1726612E+02
+7680,1.1556266E+02
+7740,1.1689120E+02
+7800,1.1857119E+02
+7860,1.1613868E+02
+7920,1.2043014E+02
+7980,1.1420612E+02
+8040,1.1589416E+02
+8100,1.1675149E+02
+8160,1.5434896E+02
+8220,1.5938767E+02
+8280,1.5841242E+02
+8340,1.5841823E+02
+8400,1.5984625E+02
+8460,1.6034421E+02
+8520,1.5986120E+02
+8580,1.5731918E+02
+8640,1.5816365E+02
+8700,1.5896374E+02
+8760,1.5574323E+02
+8820,1.5618477E+02
+8880,1.5740290E+02
+8940,1.5841217E+02
+9000,1.6183869E+02
+9060,1.5985136E+02
+9120,1.5737183E+02
+9180,1.5699865E+02
+9240,1.6132442E+02
+9300,1.6372391E+02
+9360,1.5859171E+02
+9420,1.5729910E+02
+9480,1.5543152E+02
+9540,1.6020681E+02
+9600,1.5883627E+02
+9660,1.3890256E+02
+9720,1.3475433E+02
+9780,1.3705289E+02
+9840,1.3526365E+02
+9900,1.3912165E+02
+9960,1.3546936E+02
+10020,1.3639692E+02
+10080,1.3587610E+02
+10140,1.3855967E+02
+10200,1.3742861E+02
+10260,1.3456337E+02
+10320,1.3530636E+02
+10380,1.3448032E+02
+10440,1.3758315E+02
+10500,1.3723565E+02
+10560,1.3330092E+02
+10620,1.3275806E+02
+10680,1.3649094E+02
+10740,1.3796613E+02
+10800,1.3690935E+02
+10860,1.3348415E+02
+10920,1.3346814E+02
+10980,1.3830590E+02
+11040,1.3628099E+02
+11100,1.3579926E+02
+11160,1.3920415E+02
+11220,1.3497881E+02
+11280,1.3684262E+02
+11340,1.3740735E+02
+11400,1.3821150E+02
+11460,1.3486303E+02
+11520,1.3728638E+02
+11580,1.4206867E+02
+11640,1.3354579E+02
+11700,1.3743970E+02
+11760,1.3611221E+02
+11820,1.3491757E+02
+11880,1.3490778E+02
+11940,1.3756754E+02
+12000,1.4120299E+02
+12060,1.3498409E+02
+12120,1.3765366E+02
+12180,1.3545362E+02
+12240,1.4052487E+02
+12300,1.3766106E+02
+12360,1.3629593E+02
+12420,1.3781149E+02
+12480,1.3656058E+02
+12540,1.3878614E+02
+12600,1.3620056E+02
+12660,1.3432891E+02
+12720,1.3706464E+02
+12780,1.3969382E+02
+12840,1.3417850E+02
+12900,1.3608705E+02
+12960,1.3858140E+02
+13020,1.3273149E+02
+13080,1.3782263E+02
+13140,1.3807766E+02
+13200,1.3699871E+02
+13260,1.3503127E+02
+13320,1.3655747E+02
+13380,1.3675811E+02
+13440,1.3844224E+02
+13500,1.3789878E+02
+13560,1.3587128E+02
+13620,1.3981150E+02
+13680,1.3647007E+02
+13740,1.3494635E+02
+13800,1.3569490E+02
+13860,1.3828896E+02
+13920,1.3696217E+02
+13980,1.3834947E+02
+14040,1.3671018E+02
+14100,1.4154538E+02
+14160,1.3324045E+02
+14220,1.3573988E+02
+14280,1.3640329E+02
+14340,1.3675024E+02
+14400,1.3948404E+02
+14460,1.3701065E+02
+14520,1.3634199E+02
+14580,1.3670895E+02
+14640,1.3807473E+02
+14700,1.3519289E+02
+14760,1.3747337E+02
+14820,1.3344169E+02
+14880,1.3641415E+02
+14940,1.3468816E+02
+15000,1.3526602E+02
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/org/c1_locA.csv b/course/exercise_black_box_enkf_polution/stochObserver/org/c1_locA.csv
new file mode 100644
index 000000000..40cbb1121
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochObserver/org/c1_locA.csv
@@ -0,0 +1,251 @@
+time,value
+60,-1.4683382E+00
+120,-6.1627460E-02
+180,4.6469403E-01
+240,8.5277511E-01
+300,-7.4561748E-01
+360,5.4569893E+01
+420,5.9090183E+01
+480,5.0526094E+01
+540,5.9501693E+01
+600,5.5717929E+01
+660,5.7048309E+01
+720,5.1719859E+01
+780,5.3868119E+01
+840,5.4492060E+01
+900,5.5893619E+01
+960,5.1707786E+01
+1020,5.5991456E+01
+1080,5.2622493E+01
+1140,5.5180568E+01
+1200,5.6352900E+01
+1260,5.5702308E+01
+1320,5.7213455E+01
+1380,5.7060342E+01
+1440,5.3746372E+01
+1500,5.5562300E+01
+1560,5.3159432E+01
+1620,5.2404611E+01
+1680,5.6897840E+01
+1740,5.5048288E+01
+1800,5.4938350E+01
+1860,5.6870442E+01
+1920,5.6237355E+01
+1980,5.5748590E+01
+2040,5.7548690E+01
+2100,5.6907767E+01
+2160,5.5527714E+01
+2220,5.3667466E+01
+2280,5.3745081E+01
+2340,5.7432392E+01
+2400,5.1824527E+01
+2460,5.4999264E+01
+2520,5.1150493E+01
+2580,5.7089184E+01
+2640,5.6771620E+01
+2700,5.5050512E+01
+2760,5.4906513E+01
+2820,5.0075620E+01
+2880,5.6210532E+01
+2940,5.0663318E+01
+3000,5.0409627E+01
+3060,5.5208055E+01
+3120,5.3151226E+01
+3180,5.5871169E+01
+3240,5.6402143E+01
+3300,5.6763653E+01
+3360,5.3665870E+01
+3420,5.5946943E+01
+3480,5.5249455E+01
+3540,5.6700328E+01
+3600,5.6120502E+01
+3660,5.6843965E+01
+3720,5.4784312E+01
+3780,5.4753785E+01
+3840,5.7063735E+01
+3900,5.0800877E+01
+3960,5.4039015E+01
+4020,5.2506999E+01
+4080,5.4283018E+01
+4140,5.6345546E+01
+4200,5.6699642E+01
+4260,5.3018301E+01
+4320,5.4106048E+01
+4380,5.5322238E+01
+4440,5.4464461E+01
+4500,5.5651825E+01
+4560,5.5848050E+01
+4620,5.3188265E+01
+4680,5.4694527E+01
+4740,5.0783999E+01
+4800,5.7338911E+01
+4860,5.3790006E+01
+4920,5.2640488E+01
+4980,5.4540298E+01
+5040,5.2190894E+01
+5100,5.5006473E+01
+5160,5.3926858E+01
+5220,5.9403745E+01
+5280,5.7325119E+01
+5340,5.0054415E+01
+5400,5.5930842E+01
+5460,5.2251912E+01
+5520,5.4538077E+01
+5580,5.5376996E+01
+5640,5.6543656E+01
+5700,5.4502094E+01
+5760,5.8200788E+01
+5820,5.4086314E+01
+5880,5.5703212E+01
+5940,5.6377656E+01
+6000,5.5218565E+01
+6060,5.6810093E+01
+6120,5.5694614E+01
+6180,5.3479895E+01
+6240,5.1437441E+01
+6300,5.8765374E+01
+6360,9.0534329E+01
+6420,9.1950108E+01
+6480,9.2869723E+01
+6540,9.1970583E+01
+6600,8.9933937E+01
+6660,9.0807960E+01
+6720,9.1493609E+01
+6780,9.4701306E+01
+6840,9.0021758E+01
+6900,9.3312726E+01
+6960,9.2360635E+01
+7020,9.1275669E+01
+7080,8.9629443E+01
+7140,9.1175107E+01
+7200,9.1570008E+01
+7260,8.8804599E+01
+7320,9.2127753E+01
+7380,9.0098802E+01
+7440,9.1554908E+01
+7500,9.2415816E+01
+7560,8.9934081E+01
+7620,9.1166876E+01
+7680,9.2443514E+01
+7740,8.8071671E+01
+7800,9.3815341E+01
+7860,9.6592311E+01
+7920,9.3662190E+01
+7980,9.1111845E+01
+8040,9.2600634E+01
+8100,8.9671419E+01
+8160,9.5499120E+01
+8220,9.3624798E+01
+8280,9.3318081E+01
+8340,8.9991640E+01
+8400,9.2383287E+01
+8460,9.0626800E+01
+8520,9.1120530E+01
+8580,9.0603369E+01
+8640,8.9691922E+01
+8700,8.9925898E+01
+8760,9.1323594E+01
+8820,8.8345661E+01
+8880,9.2958590E+01
+8940,9.1507792E+01
+9000,9.3141710E+01
+9060,9.2282686E+01
+9120,9.2731963E+01
+9180,8.8777147E+01
+9240,8.9702860E+01
+9300,9.0849399E+01
+9360,9.1962706E+01
+9420,9.4000862E+01
+9480,9.1163463E+01
+9540,9.4266490E+01
+9600,9.2694239E+01
+9660,9.4091622E+01
+9720,9.1997283E+01
+9780,9.0429757E+01
+9840,8.8780591E+01
+9900,9.2054367E+01
+9960,9.3380492E+01
+10020,9.1158213E+01
+10080,9.0661816E+01
+10140,9.1126105E+01
+10200,8.9550202E+01
+10260,9.0757369E+01
+10320,9.1381910E+01
+10380,9.1835071E+01
+10440,9.1615823E+01
+10500,9.2966059E+01
+10560,9.1962024E+01
+10620,9.5371420E+01
+10680,9.2367437E+01
+10740,9.5352376E+01
+10800,9.0297146E+01
+10860,9.2796483E+01
+10920,9.1222887E+01
+10980,9.2943674E+01
+11040,9.2931251E+01
+11100,8.7371346E+01
+11160,8.9089303E+01
+11220,8.8861362E+01
+11280,9.2547078E+01
+11340,9.4683792E+01
+11400,9.1089760E+01
+11460,9.3368035E+01
+11520,9.2834469E+01
+11580,8.9640124E+01
+11640,9.2538323E+01
+11700,9.0239599E+01
+11760,9.4775923E+01
+11820,9.1678256E+01
+11880,9.5015388E+01
+11940,9.0893272E+01
+12000,9.2922256E+01
+12060,9.1617806E+01
+12120,8.7699471E+01
+12180,8.9779126E+01
+12240,9.2968412E+01
+12300,9.1633617E+01
+12360,8.9505925E+01
+12420,9.0490632E+01
+12480,9.2242424E+01
+12540,8.9757351E+01
+12600,9.3693289E+01
+12660,9.0461970E+01
+12720,9.5361114E+01
+12780,8.9583656E+01
+12840,9.2141768E+01
+12900,8.8701336E+01
+12960,9.0296127E+01
+13020,9.0556888E+01
+13080,9.2546062E+01
+13140,9.3627656E+01
+13200,9.2344361E+01
+13260,9.0997248E+01
+13320,9.3374366E+01
+13380,9.3341163E+01
+13440,9.1983800E+01
+13500,9.2885884E+01
+13560,9.2568981E+01
+13620,8.9769465E+01
+13680,9.3262526E+01
+13740,9.0428986E+01
+13800,9.0535552E+01
+13860,7.3749682E+01
+13920,7.2780781E+01
+13980,7.3132148E+01
+14040,7.4586504E+01
+14100,7.5489454E+01
+14160,7.2999871E+01
+14220,7.4051145E+01
+14280,7.2919185E+01
+14340,7.3854982E+01
+14400,7.4275784E+01
+14460,7.2162057E+01
+14520,7.3945462E+01
+14580,7.4597992E+01
+14640,7.3580404E+01
+14700,7.6855471E+01
+14760,7.2178674E+01
+14820,7.1921669E+01
+14880,6.9896030E+01
+14940,7.5216754E+01
+15000,7.5129953E+01
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/org/c1_locB.csv b/course/exercise_black_box_enkf_polution/stochObserver/org/c1_locB.csv
new file mode 100644
index 000000000..765d3ce29
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochObserver/org/c1_locB.csv
@@ -0,0 +1,251 @@
+time,value
+60,-1.5978568E-01
+120,1.7969520E+00
+180,3.6740685E-01
+240,5.8158027E-01
+300,2.2588943E-01
+360,8.7990438E-01
+420,2.0332489E-01
+480,5.5746705E+00
+540,-2.3333301E+00
+600,-3.7085982E+00
+660,-2.2813623E+00
+720,-2.1866869E+00
+780,-8.6721859E-01
+840,-3.3693976E-01
+900,-4.3706712E-01
+960,3.0729554E+01
+1020,3.0425417E+01
+1080,3.1149343E+01
+1140,3.3203397E+01
+1200,3.2093010E+01
+1260,2.7083274E+01
+1320,2.4991877E+01
+1380,3.1453649E+01
+1440,2.5978509E+01
+1500,2.9783300E+01
+1560,2.9720745E+01
+1620,3.4104122E+01
+1680,2.9511357E+01
+1740,2.8635140E+01
+1800,3.0121405E+01
+1860,3.0141396E+01
+1920,2.9789876E+01
+1980,2.8432625E+01
+2040,2.7204599E+01
+2100,3.0282787E+01
+2160,2.6964047E+01
+2220,2.7585417E+01
+2280,3.2312218E+01
+2340,2.8811980E+01
+2400,2.9369143E+01
+2460,3.1449431E+01
+2520,2.9049564E+01
+2580,3.1708517E+01
+2640,2.8959654E+01
+2700,3.1675390E+01
+2760,3.0908455E+01
+2820,2.9223756E+01
+2880,2.7918391E+01
+2940,2.7563569E+01
+3000,2.9109648E+01
+3060,2.8773503E+01
+3120,2.8832437E+01
+3180,3.1616876E+01
+3240,2.9054392E+01
+3300,3.1937144E+01
+3360,2.8586546E+01
+3420,3.1594917E+01
+3480,2.8605285E+01
+3540,3.0002942E+01
+3600,3.1591262E+01
+3660,2.8821841E+01
+3720,2.8773245E+01
+3780,3.3656567E+01
+3840,3.1551773E+01
+3900,2.8785778E+01
+3960,3.0947667E+01
+4020,2.8929633E+01
+4080,3.1061556E+01
+4140,3.2481484E+01
+4200,2.6440755E+01
+4260,3.1707492E+01
+4320,3.2565722E+01
+4380,2.9744729E+01
+4440,3.3142299E+01
+4500,2.9960561E+01
+4560,2.7175547E+01
+4620,2.5262797E+01
+4680,2.8982972E+01
+4740,3.1076873E+01
+4800,3.0284601E+01
+4860,3.0477007E+01
+4920,2.8495615E+01
+4980,2.9937790E+01
+5040,2.6372455E+01
+5100,2.8129606E+01
+5160,2.8012200E+01
+5220,3.0689244E+01
+5280,2.9621466E+01
+5340,2.7338727E+01
+5400,2.9630736E+01
+5460,2.8270165E+01
+5520,2.8316388E+01
+5580,3.1378085E+01
+5640,2.9876625E+01
+5700,3.0446512E+01
+5760,3.1417726E+01
+5820,3.0010301E+01
+5880,3.0751495E+01
+5940,3.1015715E+01
+6000,3.1991003E+01
+6060,3.0601507E+01
+6120,3.2474251E+01
+6180,2.9695003E+01
+6240,2.9554047E+01
+6300,3.3052455E+01
+6360,2.8630363E+01
+6420,2.9644076E+01
+6480,3.1489520E+01
+6540,2.9949403E+01
+6600,3.2459653E+01
+6660,3.1718029E+01
+6720,3.0232927E+01
+6780,2.8094389E+01
+6840,3.0783178E+01
+6900,2.6884544E+01
+6960,4.9903325E+01
+7020,5.1031254E+01
+7080,4.9840459E+01
+7140,5.1173730E+01
+7200,5.3492128E+01
+7260,5.1262241E+01
+7320,4.9948211E+01
+7380,5.0697699E+01
+7440,5.0265347E+01
+7500,4.6784929E+01
+7560,4.8581553E+01
+7620,5.1863752E+01
+7680,4.9327207E+01
+7740,5.0579222E+01
+7800,4.7401376E+01
+7860,4.9543409E+01
+7920,5.0614960E+01
+7980,4.6691346E+01
+8040,5.0109561E+01
+8100,4.9050689E+01
+8160,4.7535306E+01
+8220,4.9339310E+01
+8280,4.5621767E+01
+8340,4.5158422E+01
+8400,4.7060529E+01
+8460,4.7433311E+01
+8520,4.7068311E+01
+8580,4.5963520E+01
+8640,4.9990832E+01
+8700,4.6226008E+01
+8760,4.9634814E+01
+8820,5.0988509E+01
+8880,4.9409922E+01
+8940,4.9600593E+01
+9000,4.8658062E+01
+9060,4.6449024E+01
+9120,4.9326739E+01
+9180,5.1336026E+01
+9240,5.2890866E+01
+9300,4.8553963E+01
+9360,4.6159730E+01
+9420,4.9747071E+01
+9480,5.0166908E+01
+9540,4.8960475E+01
+9600,4.7116551E+01
+9660,5.3463041E+01
+9720,4.4695329E+01
+9780,4.8394432E+01
+9840,4.6771125E+01
+9900,4.8142119E+01
+9960,5.0050079E+01
+10020,4.9690472E+01
+10080,4.7992906E+01
+10140,5.0968383E+01
+10200,5.0659164E+01
+10260,5.0709138E+01
+10320,4.8563113E+01
+10380,5.1511537E+01
+10440,5.0735790E+01
+10500,5.4431921E+01
+10560,5.1541295E+01
+10620,5.1728219E+01
+10680,4.9520334E+01
+10740,4.6837604E+01
+10800,4.8671933E+01
+10860,4.7898792E+01
+10920,4.8286438E+01
+10980,5.0524653E+01
+11040,4.8300820E+01
+11100,4.7624150E+01
+11160,4.8595720E+01
+11220,4.9092602E+01
+11280,5.0233045E+01
+11340,4.7509104E+01
+11400,5.0049011E+01
+11460,4.9570416E+01
+11520,5.2063147E+01
+11580,4.8988035E+01
+11640,4.9145419E+01
+11700,4.7071664E+01
+11760,4.6643851E+01
+11820,5.0035393E+01
+11880,4.8915398E+01
+11940,5.0421864E+01
+12000,4.7629053E+01
+12060,5.3231401E+01
+12120,4.9658837E+01
+12180,5.1508442E+01
+12240,4.8960536E+01
+12300,4.9089372E+01
+12360,5.0794480E+01
+12420,5.0525889E+01
+12480,4.7173866E+01
+12540,4.6348990E+01
+12600,4.7218640E+01
+12660,4.6582829E+01
+12720,4.9533517E+01
+12780,4.8591874E+01
+12840,4.8678354E+01
+12900,4.6692450E+01
+12960,5.0973511E+01
+13020,5.0293198E+01
+13080,4.9235131E+01
+13140,5.1456736E+01
+13200,4.7666417E+01
+13260,5.0243776E+01
+13320,5.0111258E+01
+13380,5.0112885E+01
+13440,4.7955881E+01
+13500,5.0068056E+01
+13560,4.8384613E+01
+13620,4.7621484E+01
+13680,4.7007840E+01
+13740,5.1490007E+01
+13800,4.7722487E+01
+13860,4.9068548E+01
+13920,4.6997072E+01
+13980,4.8820122E+01
+14040,4.2950300E+01
+14100,4.7240457E+01
+14160,4.6561504E+01
+14220,4.7385474E+01
+14280,4.8987842E+01
+14340,4.8763680E+01
+14400,5.3303171E+01
+14460,3.8388535E+01
+14520,3.9032016E+01
+14580,3.6393450E+01
+14640,3.8577316E+01
+14700,3.6856128E+01
+14760,3.9592679E+01
+14820,4.1238254E+01
+14880,4.0340588E+01
+14940,3.8130841E+01
+15000,3.6270995E+01
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/org/c1_locC.csv b/course/exercise_black_box_enkf_polution/stochObserver/org/c1_locC.csv
new file mode 100644
index 000000000..d58135100
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochObserver/org/c1_locC.csv
@@ -0,0 +1,251 @@
+time,value
+60,2.9200264E+00
+120,4.1000855E+00
+180,2.4100120E-01
+240,-1.9798032E+00
+300,2.3955429E+00
+360,-1.1853124E+00
+420,-9.3961873E-01
+480,1.7727548E+00
+540,-2.7704396E+00
+600,-3.9135079E+00
+660,6.8168257E+01
+720,6.8128365E+01
+780,6.7517174E+01
+840,6.8320258E+01
+900,6.9491370E+01
+960,6.9267785E+01
+1020,6.6189750E+01
+1080,6.8946833E+01
+1140,6.7673384E+01
+1200,6.6315804E+01
+1260,6.4940278E+01
+1320,6.8620831E+01
+1380,6.6619644E+01
+1440,6.7419758E+01
+1500,6.5740994E+01
+1560,6.4225860E+01
+1620,6.7670062E+01
+1680,6.7202611E+01
+1740,6.9724945E+01
+1800,6.8930297E+01
+1860,6.9433498E+01
+1920,6.5829136E+01
+1980,6.5454236E+01
+2040,6.4788716E+01
+2100,6.8322851E+01
+2160,8.1505798E+01
+2220,7.7382780E+01
+2280,7.4381507E+01
+2340,7.7600903E+01
+2400,7.3670975E+01
+2460,7.3079537E+01
+2520,7.7363362E+01
+2580,7.4372666E+01
+2640,7.6560449E+01
+2700,7.8741547E+01
+2760,7.6730726E+01
+2820,7.7787798E+01
+2880,7.2716873E+01
+2940,7.7251550E+01
+3000,8.0205482E+01
+3060,7.7010756E+01
+3120,7.2846723E+01
+3180,7.5522192E+01
+3240,7.4928547E+01
+3300,7.6694525E+01
+3360,7.6752548E+01
+3420,7.6739462E+01
+3480,7.5200916E+01
+3540,7.4729933E+01
+3600,7.4749299E+01
+3660,7.7635559E+01
+3720,7.2222461E+01
+3780,7.5513871E+01
+3840,7.6469234E+01
+3900,7.4622935E+01
+3960,7.6882932E+01
+4020,7.5785838E+01
+4080,7.4051875E+01
+4140,7.6251204E+01
+4200,7.5392111E+01
+4260,7.5108732E+01
+4320,7.4505832E+01
+4380,7.6051368E+01
+4440,7.2236219E+01
+4500,7.5131811E+01
+4560,7.4841381E+01
+4620,7.4104680E+01
+4680,7.7233874E+01
+4740,7.4459935E+01
+4800,7.7009743E+01
+4860,7.7880159E+01
+4920,7.5614736E+01
+4980,7.6484076E+01
+5040,7.7207512E+01
+5100,7.5766521E+01
+5160,7.7010218E+01
+5220,7.3403348E+01
+5280,7.8149325E+01
+5340,7.3949352E+01
+5400,7.2270805E+01
+5460,7.8697474E+01
+5520,7.5803024E+01
+5580,7.6826319E+01
+5640,7.5201960E+01
+5700,7.3887310E+01
+5760,6.9782500E+01
+5820,7.7181035E+01
+5880,7.5355108E+01
+5940,7.5533791E+01
+6000,7.6739688E+01
+6060,7.3089780E+01
+6120,7.4469587E+01
+6180,7.8223133E+01
+6240,7.7124206E+01
+6300,7.3365915E+01
+6360,7.1521949E+01
+6420,7.4785985E+01
+6480,7.6356470E+01
+6540,7.7813231E+01
+6600,7.6115928E+01
+6660,7.3683854E+01
+6720,7.6540793E+01
+6780,7.3583807E+01
+6840,7.4006544E+01
+6900,7.4621007E+01
+6960,7.3469690E+01
+7020,7.5386547E+01
+7080,7.4128577E+01
+7140,7.5357105E+01
+7200,7.5003634E+01
+7260,7.5108907E+01
+7320,7.4921399E+01
+7380,7.8395071E+01
+7440,7.7149088E+01
+7500,7.6046622E+01
+7560,7.2994584E+01
+7620,7.2676871E+01
+7680,7.1998972E+01
+7740,8.1138869E+01
+7800,7.7873227E+01
+7860,7.6442439E+01
+7920,7.3979996E+01
+7980,7.3635748E+01
+8040,7.7023756E+01
+8100,7.9058645E+01
+8160,7.8275621E+01
+8220,8.0763513E+01
+8280,8.1493724E+01
+8340,7.7678314E+01
+8400,8.3344799E+01
+8460,8.0832990E+01
+8520,8.5486670E+01
+8580,8.0880511E+01
+8640,8.2480672E+01
+8700,7.9377452E+01
+8760,8.0412581E+01
+8820,7.9324862E+01
+8880,8.2447459E+01
+8940,8.4265987E+01
+9000,8.0475025E+01
+9060,8.2535059E+01
+9120,8.0653583E+01
+9180,8.1866524E+01
+9240,8.4054809E+01
+9300,8.1902874E+01
+9360,7.9588621E+01
+9420,7.9948102E+01
+9480,8.1322560E+01
+9540,8.1278972E+01
+9600,7.9930678E+01
+9660,5.5092881E+01
+9720,5.7264609E+01
+9780,5.4229214E+01
+9840,5.4322412E+01
+9900,5.0328509E+01
+9960,5.3182526E+01
+10020,5.1945007E+01
+10080,5.3959083E+01
+10140,5.5782725E+01
+10200,5.7778091E+01
+10260,5.8328541E+01
+10320,5.4497784E+01
+10380,5.4091160E+01
+10440,5.6366585E+01
+10500,5.5711871E+01
+10560,5.6262055E+01
+10620,5.6288110E+01
+10680,5.1770942E+01
+10740,5.5812280E+01
+10800,5.4548474E+01
+10860,5.3211048E+01
+10920,5.3344362E+01
+10980,5.7294468E+01
+11040,5.3112077E+01
+11100,5.2257916E+01
+11160,5.5160925E+01
+11220,5.8753096E+01
+11280,5.4782661E+01
+11340,5.5348151E+01
+11400,5.2855058E+01
+11460,5.8079984E+01
+11520,5.4981529E+01
+11580,5.5791755E+01
+11640,5.2827416E+01
+11700,5.6439638E+01
+11760,5.5509844E+01
+11820,5.2419550E+01
+11880,5.4811033E+01
+11940,5.3830355E+01
+12000,5.4950048E+01
+12060,5.4230447E+01
+12120,5.4351749E+01
+12180,5.2665725E+01
+12240,5.4084969E+01
+12300,5.6264606E+01
+12360,5.8220899E+01
+12420,5.2410513E+01
+12480,5.9486376E+01
+12540,5.7783708E+01
+12600,5.5068567E+01
+12660,5.4129139E+01
+12720,5.3334244E+01
+12780,5.6397094E+01
+12840,5.3342342E+01
+12900,5.3807786E+01
+12960,5.6498787E+01
+13020,5.5603441E+01
+13080,5.6525047E+01
+13140,5.5741016E+01
+13200,5.3929758E+01
+13260,5.3703856E+01
+13320,5.6324288E+01
+13380,5.3389172E+01
+13440,5.7104870E+01
+13500,5.6312956E+01
+13560,5.5306995E+01
+13620,5.4738005E+01
+13680,5.5462787E+01
+13740,6.1784908E+01
+13800,5.4506679E+01
+13860,5.1618365E+01
+13920,5.8561757E+01
+13980,5.5951245E+01
+14040,5.3435729E+01
+14100,5.9966222E+01
+14160,5.5833453E+01
+14220,5.5319960E+01
+14280,5.3175865E+01
+14340,5.2601692E+01
+14400,5.1194724E+01
+14460,5.3885713E+01
+14520,5.2625348E+01
+14580,5.6027063E+01
+14640,5.4096296E+01
+14700,5.8269536E+01
+14760,5.7752717E+01
+14820,5.5059573E+01
+14880,5.4166025E+01
+14940,5.7035884E+01
+15000,5.2438537E+01
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/org/c2_locA.csv b/course/exercise_black_box_enkf_polution/stochObserver/org/c2_locA.csv
new file mode 100644
index 000000000..4ddc4a303
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochObserver/org/c2_locA.csv
@@ -0,0 +1,251 @@
+time,value
+60,1.3473974E+00
+120,-1.3382260E+00
+180,-8.0064540E-01
+240,-1.3436049E+00
+300,1.1512580E+00
+360,1.7203579E+01
+420,1.6632644E+01
+480,1.9865723E+01
+540,1.7912909E+01
+600,1.9482941E+01
+660,1.8070325E+01
+720,1.9313185E+01
+780,1.3645205E+01
+840,1.9705832E+01
+900,2.2481225E+01
+960,2.0852682E+01
+1020,2.0595897E+01
+1080,1.8294641E+01
+1140,1.9136100E+01
+1200,1.9262603E+01
+1260,1.8966889E+01
+1320,1.7113166E+01
+1380,1.8069599E+01
+1440,1.8424553E+01
+1500,1.7812797E+01
+1560,2.0447777E+01
+1620,2.3850802E+01
+1680,1.6127435E+01
+1740,1.9030784E+01
+1800,1.5889345E+01
+1860,2.1379120E+01
+1920,2.1593926E+01
+1980,1.5449017E+01
+2040,2.2661472E+01
+2100,1.6604707E+01
+2160,1.9227741E+01
+2220,2.0971962E+01
+2280,1.9068481E+01
+2340,2.3365435E+01
+2400,2.4279219E+01
+2460,1.9050739E+01
+2520,1.4959971E+01
+2580,1.8044117E+01
+2640,1.7077883E+01
+2700,1.7244597E+01
+2760,1.6518714E+01
+2820,1.8930481E+01
+2880,2.2987363E+01
+2940,1.7342409E+01
+3000,1.8213072E+01
+3060,2.1107053E+01
+3120,2.1199746E+01
+3180,1.9745185E+01
+3240,2.0826136E+01
+3300,2.0515555E+01
+3360,1.8010588E+01
+3420,1.9631889E+01
+3480,1.8175842E+01
+3540,1.6974366E+01
+3600,2.0043594E+01
+3660,1.8909011E+01
+3720,1.8399862E+01
+3780,1.9357558E+01
+3840,2.0749493E+01
+3900,1.9559973E+01
+3960,1.9163206E+01
+4020,1.9333673E+01
+4080,1.8876544E+01
+4140,1.7225171E+01
+4200,2.0347667E+01
+4260,2.1591917E+01
+4320,1.7705906E+01
+4380,2.2629620E+01
+4440,1.8421608E+01
+4500,1.8286603E+01
+4560,1.6978902E+01
+4620,1.7189430E+01
+4680,1.6868154E+01
+4740,1.9481914E+01
+4800,2.1968156E+01
+4860,1.9829044E+01
+4920,2.0482508E+01
+4980,2.1457796E+01
+5040,1.3775037E+01
+5100,1.8438985E+01
+5160,1.9480134E+01
+5220,2.0208611E+01
+5280,1.6164400E+01
+5340,1.6762366E+01
+5400,2.0355470E+01
+5460,1.8540961E+01
+5520,1.9880283E+01
+5580,1.6852814E+01
+5640,1.5506499E+01
+5700,2.0296504E+01
+5760,2.1160718E+01
+5820,2.2038218E+01
+5880,1.5709724E+01
+5940,1.6100399E+01
+6000,1.5826410E+01
+6060,1.8690777E+01
+6120,1.7543089E+01
+6180,2.1402413E+01
+6240,1.5863970E+01
+6300,1.5289405E+01
+6360,3.1691224E+01
+6420,3.3666475E+01
+6480,2.9674968E+01
+6540,2.8749342E+01
+6600,3.0981952E+01
+6660,2.8007721E+01
+6720,3.1315303E+01
+6780,3.2937389E+01
+6840,3.1716091E+01
+6900,2.7462125E+01
+6960,3.0206971E+01
+7020,3.0676550E+01
+7080,3.4907779E+01
+7140,3.3110318E+01
+7200,3.1166453E+01
+7260,3.3899339E+01
+7320,2.9191143E+01
+7380,3.0584081E+01
+7440,3.4105737E+01
+7500,3.4285380E+01
+7560,3.2741366E+01
+7620,3.2262119E+01
+7680,3.0108362E+01
+7740,3.2770414E+01
+7800,2.9624304E+01
+7860,3.2429656E+01
+7920,3.1844297E+01
+7980,3.3559227E+01
+8040,3.0428879E+01
+8100,3.2552894E+01
+8160,3.2866971E+01
+8220,2.9483860E+01
+8280,3.1593104E+01
+8340,3.4475122E+01
+8400,3.1505494E+01
+8460,3.0663365E+01
+8520,3.2193934E+01
+8580,3.0730413E+01
+8640,3.2166902E+01
+8700,3.1011084E+01
+8760,3.1243958E+01
+8820,3.2202193E+01
+8880,3.4005245E+01
+8940,3.2184364E+01
+9000,3.4577382E+01
+9060,2.7223890E+01
+9120,3.0382101E+01
+9180,3.1752601E+01
+9240,2.9610268E+01
+9300,2.8728704E+01
+9360,3.2514685E+01
+9420,3.2506017E+01
+9480,3.1859377E+01
+9540,3.2071247E+01
+9600,2.9539489E+01
+9660,3.0285238E+01
+9720,3.1067271E+01
+9780,2.9904956E+01
+9840,3.1944376E+01
+9900,3.6011064E+01
+9960,3.0316153E+01
+10020,3.2575511E+01
+10080,2.9211765E+01
+10140,3.3959724E+01
+10200,2.9342334E+01
+10260,3.1698046E+01
+10320,3.0043428E+01
+10380,3.2304646E+01
+10440,3.1303323E+01
+10500,3.1192637E+01
+10560,3.7178799E+01
+10620,3.0020522E+01
+10680,3.1186856E+01
+10740,3.6646665E+01
+10800,2.8987233E+01
+10860,3.2386612E+01
+10920,2.9127698E+01
+10980,3.3341894E+01
+11040,3.1935674E+01
+11100,3.2584864E+01
+11160,3.0722892E+01
+11220,3.1770998E+01
+11280,3.4225641E+01
+11340,2.6730411E+01
+11400,2.8014033E+01
+11460,3.2111552E+01
+11520,2.9971077E+01
+11580,3.0687918E+01
+11640,2.8286777E+01
+11700,2.9470945E+01
+11760,3.0472251E+01
+11820,2.9829018E+01
+11880,2.9547644E+01
+11940,3.0436921E+01
+12000,2.9395282E+01
+12060,3.3964382E+01
+12120,2.9303745E+01
+12180,3.4916500E+01
+12240,3.0531741E+01
+12300,2.8377133E+01
+12360,3.0043251E+01
+12420,3.3149616E+01
+12480,3.3392473E+01
+12540,3.1601069E+01
+12600,3.1855415E+01
+12660,3.2546426E+01
+12720,2.8362531E+01
+12780,3.0117195E+01
+12840,2.7620316E+01
+12900,3.0382408E+01
+12960,3.3179164E+01
+13020,3.2715497E+01
+13080,3.5856272E+01
+13140,3.1614070E+01
+13200,2.6967633E+01
+13260,3.4659413E+01
+13320,3.3845176E+01
+13380,3.0115352E+01
+13440,3.1725843E+01
+13500,3.2839517E+01
+13560,3.2050029E+01
+13620,3.2673348E+01
+13680,3.1055183E+01
+13740,3.1202967E+01
+13800,3.1456792E+01
+13860,2.3448047E+01
+13920,2.7873280E+01
+13980,2.5040022E+01
+14040,2.6400321E+01
+14100,2.3317492E+01
+14160,2.2876888E+01
+14220,2.4845424E+01
+14280,2.4521815E+01
+14340,2.7417007E+01
+14400,2.6239486E+01
+14460,2.6108388E+01
+14520,2.2137480E+01
+14580,2.3091971E+01
+14640,2.5431462E+01
+14700,2.4331603E+01
+14760,2.7607535E+01
+14820,2.7709667E+01
+14880,2.3865764E+01
+14940,2.6777630E+01
+15000,2.7818259E+01
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/org/c2_locB.csv b/course/exercise_black_box_enkf_polution/stochObserver/org/c2_locB.csv
new file mode 100644
index 000000000..55db3051e
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochObserver/org/c2_locB.csv
@@ -0,0 +1,251 @@
+time,value
+60,6.4197044E-01
+120,3.2467649E+00
+180,2.1248666E+00
+240,4.2821048E-01
+300,1.7536064E+00
+360,3.8881402E-01
+420,-8.2978432E-01
+480,7.1691747E-01
+540,7.2445336E-02
+600,-7.2926234E-01
+660,3.5420391E+00
+720,4.4254614E-01
+780,5.4607552E+00
+840,-5.9233077E-01
+900,1.1285911E+00
+960,4.5797170E+01
+1020,4.8090388E+01
+1080,4.3239057E+01
+1140,4.1051411E+01
+1200,4.4238689E+01
+1260,4.0008796E+01
+1320,4.2100910E+01
+1380,4.3192335E+01
+1440,4.5627708E+01
+1500,4.5522884E+01
+1560,4.2593478E+01
+1620,4.4496464E+01
+1680,4.2006040E+01
+1740,4.3970851E+01
+1800,4.6479189E+01
+1860,4.2962120E+01
+1920,4.2047528E+01
+1980,4.1648532E+01
+2040,4.4081544E+01
+2100,4.5323179E+01
+2160,4.6899961E+01
+2220,4.2756693E+01
+2280,4.2974673E+01
+2340,4.1383188E+01
+2400,4.5872584E+01
+2460,4.2497704E+01
+2520,4.1702127E+01
+2580,4.7017083E+01
+2640,4.4268363E+01
+2700,4.4081287E+01
+2760,4.0637459E+01
+2820,4.3516574E+01
+2880,4.3688888E+01
+2940,4.0464112E+01
+3000,4.2197012E+01
+3060,4.1838758E+01
+3120,4.3704320E+01
+3180,4.0634675E+01
+3240,4.4826655E+01
+3300,4.6218351E+01
+3360,4.2041092E+01
+3420,4.2631208E+01
+3480,4.3661871E+01
+3540,4.5055105E+01
+3600,4.3692637E+01
+3660,4.3442693E+01
+3720,4.1682980E+01
+3780,4.2185607E+01
+3840,4.3875372E+01
+3900,4.6014302E+01
+3960,4.3785388E+01
+4020,4.0236543E+01
+4080,4.3514722E+01
+4140,4.2464360E+01
+4200,4.2160491E+01
+4260,4.2210224E+01
+4320,4.0889068E+01
+4380,4.2006993E+01
+4440,4.1079771E+01
+4500,4.1918676E+01
+4560,4.2883142E+01
+4620,4.2997281E+01
+4680,4.2217288E+01
+4740,4.2343378E+01
+4800,4.2715978E+01
+4860,4.3565166E+01
+4920,4.5211864E+01
+4980,4.3888781E+01
+5040,4.2075253E+01
+5100,4.3844633E+01
+5160,4.2157536E+01
+5220,3.9087127E+01
+5280,3.7954123E+01
+5340,3.9221411E+01
+5400,4.2174347E+01
+5460,4.1409350E+01
+5520,4.1208280E+01
+5580,4.2729916E+01
+5640,4.1330638E+01
+5700,4.1387571E+01
+5760,4.3867851E+01
+5820,4.4213271E+01
+5880,4.7521770E+01
+5940,4.3253416E+01
+6000,4.2765241E+01
+6060,4.1500333E+01
+6120,4.2258176E+01
+6180,4.2547539E+01
+6240,3.9137051E+01
+6300,4.2133886E+01
+6360,4.4147685E+01
+6420,4.1507073E+01
+6480,4.3637068E+01
+6540,4.4631482E+01
+6600,4.4802881E+01
+6660,4.4202285E+01
+6720,3.8128920E+01
+6780,4.1519848E+01
+6840,4.4451584E+01
+6900,4.3437952E+01
+6960,7.1079595E+01
+7020,7.1943724E+01
+7080,7.3330032E+01
+7140,7.1377428E+01
+7200,6.9552632E+01
+7260,7.0709560E+01
+7320,7.0654307E+01
+7380,7.2863377E+01
+7440,7.1894502E+01
+7500,7.2164926E+01
+7560,7.1365557E+01
+7620,7.0345352E+01
+7680,7.1192169E+01
+7740,7.1503298E+01
+7800,6.8273642E+01
+7860,7.1427627E+01
+7920,7.2925055E+01
+7980,7.0849531E+01
+8040,7.4214682E+01
+8100,7.2190868E+01
+8160,7.0229197E+01
+8220,7.0761996E+01
+8280,7.0519489E+01
+8340,7.1552128E+01
+8400,7.2579259E+01
+8460,7.0486067E+01
+8520,7.1986777E+01
+8580,7.4580464E+01
+8640,7.2932868E+01
+8700,7.2720416E+01
+8760,6.9440272E+01
+8820,7.0001478E+01
+8880,7.1554990E+01
+8940,7.0868591E+01
+9000,6.7819790E+01
+9060,6.8041040E+01
+9120,7.3122265E+01
+9180,6.9553632E+01
+9240,7.5226576E+01
+9300,6.6625913E+01
+9360,7.1967414E+01
+9420,7.1071139E+01
+9480,6.9557408E+01
+9540,7.1878536E+01
+9600,6.9482181E+01
+9660,7.2789453E+01
+9720,7.1203625E+01
+9780,6.7791112E+01
+9840,6.6220387E+01
+9900,7.0502227E+01
+9960,7.3361499E+01
+10020,7.1432225E+01
+10080,7.1178387E+01
+10140,7.2445394E+01
+10200,6.8283072E+01
+10260,7.3920618E+01
+10320,6.9282184E+01
+10380,7.1145416E+01
+10440,7.0342748E+01
+10500,7.1369000E+01
+10560,6.7180850E+01
+10620,7.4117676E+01
+10680,7.2161507E+01
+10740,7.5089742E+01
+10800,7.3903228E+01
+10860,7.1092848E+01
+10920,6.9191788E+01
+10980,6.7592070E+01
+11040,7.1103829E+01
+11100,7.1508205E+01
+11160,7.3161528E+01
+11220,6.9167921E+01
+11280,7.2659481E+01
+11340,7.1212746E+01
+11400,6.9522513E+01
+11460,7.2618210E+01
+11520,7.1601196E+01
+11580,7.0599676E+01
+11640,7.4824471E+01
+11700,7.2288365E+01
+11760,7.0849339E+01
+11820,7.1624802E+01
+11880,7.1243978E+01
+11940,7.1417073E+01
+12000,7.1977069E+01
+12060,6.9862851E+01
+12120,6.9475839E+01
+12180,7.1791184E+01
+12240,7.4840070E+01
+12300,7.0456243E+01
+12360,6.9044439E+01
+12420,7.0592796E+01
+12480,7.0101857E+01
+12540,7.0415198E+01
+12600,7.2020923E+01
+12660,7.0809877E+01
+12720,6.9881180E+01
+12780,7.0182353E+01
+12840,6.8424827E+01
+12900,6.9350844E+01
+12960,6.8243884E+01
+13020,7.0037915E+01
+13080,6.8899690E+01
+13140,6.9655569E+01
+13200,7.0466578E+01
+13260,6.8669006E+01
+13320,7.1031162E+01
+13380,7.1750628E+01
+13440,6.9143425E+01
+13500,7.3297732E+01
+13560,6.7897676E+01
+13620,7.0286297E+01
+13680,6.8100514E+01
+13740,7.0380632E+01
+13800,6.8422055E+01
+13860,6.9920217E+01
+13920,6.9588473E+01
+13980,6.8699883E+01
+14040,6.6940167E+01
+14100,7.2200006E+01
+14160,7.5070171E+01
+14220,7.5516542E+01
+14280,7.0085531E+01
+14340,7.0977881E+01
+14400,7.0138393E+01
+14460,5.7011139E+01
+14520,5.5021705E+01
+14580,5.3020311E+01
+14640,5.6786358E+01
+14700,5.4408992E+01
+14760,5.3054375E+01
+14820,6.1607741E+01
+14880,5.6392552E+01
+14940,5.7667005E+01
+15000,5.9244181E+01
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/org/c2_locC.csv b/course/exercise_black_box_enkf_polution/stochObserver/org/c2_locC.csv
new file mode 100644
index 000000000..0b5b97343
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochObserver/org/c2_locC.csv
@@ -0,0 +1,251 @@
+time,value
+60,-3.3695177E+00
+120,8.2629706E-01
+180,1.0034904E+00
+240,1.6612869E-01
+300,3.1559610E-01
+360,-1.0558850E+00
+420,1.4461214E+00
+480,-1.6998833E+00
+540,-1.5927681E+00
+600,1.4506751E+00
+660,5.7585813E+01
+720,5.3439936E+01
+780,5.3202567E+01
+840,5.5028872E+01
+900,5.6357436E+01
+960,5.6148690E+01
+1020,5.4753015E+01
+1080,5.2943911E+01
+1140,5.5472250E+01
+1200,5.4054257E+01
+1260,5.6966622E+01
+1320,5.1396299E+01
+1380,5.4495187E+01
+1440,5.6792163E+01
+1500,5.3222851E+01
+1560,5.2963074E+01
+1620,5.2345456E+01
+1680,5.3655274E+01
+1740,5.3811674E+01
+1800,5.4486206E+01
+1860,5.2446026E+01
+1920,5.4377800E+01
+1980,5.3004974E+01
+2040,5.3475268E+01
+2100,5.2536383E+01
+2160,1.1606307E+02
+2220,1.2376776E+02
+2280,1.2344309E+02
+2340,1.1892186E+02
+2400,1.1820254E+02
+2460,1.1409036E+02
+2520,1.1547745E+02
+2580,1.1540782E+02
+2640,1.1771723E+02
+2700,1.1761261E+02
+2760,1.1686358E+02
+2820,1.1596606E+02
+2880,1.1479493E+02
+2940,1.1665727E+02
+3000,1.1892493E+02
+3060,1.1750135E+02
+3120,1.1700870E+02
+3180,1.1796159E+02
+3240,1.1781512E+02
+3300,1.1341373E+02
+3360,1.1668418E+02
+3420,1.1579471E+02
+3480,1.1257858E+02
+3540,1.1398953E+02
+3600,1.1600686E+02
+3660,1.1829749E+02
+3720,1.1618805E+02
+3780,1.1717113E+02
+3840,1.1485067E+02
+3900,1.1233203E+02
+3960,1.1683446E+02
+4020,1.1474427E+02
+4080,1.1899181E+02
+4140,1.2011682E+02
+4200,1.1590324E+02
+4260,1.1903236E+02
+4320,1.1855393E+02
+4380,1.1381654E+02
+4440,1.1657992E+02
+4500,1.1716887E+02
+4560,1.1769262E+02
+4620,1.1800021E+02
+4680,1.1799542E+02
+4740,1.1800343E+02
+4800,1.1602147E+02
+4860,1.1740512E+02
+4920,1.1214083E+02
+4980,1.1430993E+02
+5040,1.1905056E+02
+5100,1.1532515E+02
+5160,1.1730175E+02
+5220,1.1966289E+02
+5280,1.1486881E+02
+5340,1.1472806E+02
+5400,1.1566119E+02
+5460,1.1752874E+02
+5520,1.1623710E+02
+5580,1.1469102E+02
+5640,1.1350074E+02
+5700,1.1590611E+02
+5760,1.1620434E+02
+5820,1.1557621E+02
+5880,1.1612269E+02
+5940,1.1445580E+02
+6000,1.1774510E+02
+6060,1.1229739E+02
+6120,1.1693586E+02
+6180,1.1798470E+02
+6240,1.1494897E+02
+6300,1.1653245E+02
+6360,1.1723020E+02
+6420,1.1541739E+02
+6480,1.1661935E+02
+6540,1.1747086E+02
+6600,1.1477233E+02
+6660,1.1831695E+02
+6720,1.1883571E+02
+6780,1.1728899E+02
+6840,1.1667686E+02
+6900,1.1431765E+02
+6960,1.1763631E+02
+7020,1.1421493E+02
+7080,1.1982821E+02
+7140,1.1769958E+02
+7200,1.1717627E+02
+7260,1.1585944E+02
+7320,1.1229401E+02
+7380,1.1425532E+02
+7440,1.1737729E+02
+7500,1.2147152E+02
+7560,1.1812713E+02
+7620,1.1726612E+02
+7680,1.1556266E+02
+7740,1.1689120E+02
+7800,1.1857119E+02
+7860,1.1613868E+02
+7920,1.2043014E+02
+7980,1.1420612E+02
+8040,1.1589416E+02
+8100,1.1675149E+02
+8160,1.5434896E+02
+8220,1.5938767E+02
+8280,1.5841242E+02
+8340,1.5841823E+02
+8400,1.5984625E+02
+8460,1.6034421E+02
+8520,1.5986120E+02
+8580,1.5731918E+02
+8640,1.5816365E+02
+8700,1.5896374E+02
+8760,1.5574323E+02
+8820,1.5618477E+02
+8880,1.5740290E+02
+8940,1.5841217E+02
+9000,1.6183869E+02
+9060,1.5985136E+02
+9120,1.5737183E+02
+9180,1.5699865E+02
+9240,1.6132442E+02
+9300,1.6372391E+02
+9360,1.5859171E+02
+9420,1.5729910E+02
+9480,1.5543152E+02
+9540,1.6020681E+02
+9600,1.5883627E+02
+9660,1.3890256E+02
+9720,1.3475433E+02
+9780,1.3705289E+02
+9840,1.3526365E+02
+9900,1.3912165E+02
+9960,1.3546936E+02
+10020,1.3639692E+02
+10080,1.3587610E+02
+10140,1.3855967E+02
+10200,1.3742861E+02
+10260,1.3456337E+02
+10320,1.3530636E+02
+10380,1.3448032E+02
+10440,1.3758315E+02
+10500,1.3723565E+02
+10560,1.3330092E+02
+10620,1.3275806E+02
+10680,1.3649094E+02
+10740,1.3796613E+02
+10800,1.3690935E+02
+10860,1.3348415E+02
+10920,1.3346814E+02
+10980,1.3830590E+02
+11040,1.3628099E+02
+11100,1.3579926E+02
+11160,1.3920415E+02
+11220,1.3497881E+02
+11280,1.3684262E+02
+11340,1.3740735E+02
+11400,1.3821150E+02
+11460,1.3486303E+02
+11520,1.3728638E+02
+11580,1.4206867E+02
+11640,1.3354579E+02
+11700,1.3743970E+02
+11760,1.3611221E+02
+11820,1.3491757E+02
+11880,1.3490778E+02
+11940,1.3756754E+02
+12000,1.4120299E+02
+12060,1.3498409E+02
+12120,1.3765366E+02
+12180,1.3545362E+02
+12240,1.4052487E+02
+12300,1.3766106E+02
+12360,1.3629593E+02
+12420,1.3781149E+02
+12480,1.3656058E+02
+12540,1.3878614E+02
+12600,1.3620056E+02
+12660,1.3432891E+02
+12720,1.3706464E+02
+12780,1.3969382E+02
+12840,1.3417850E+02
+12900,1.3608705E+02
+12960,1.3858140E+02
+13020,1.3273149E+02
+13080,1.3782263E+02
+13140,1.3807766E+02
+13200,1.3699871E+02
+13260,1.3503127E+02
+13320,1.3655747E+02
+13380,1.3675811E+02
+13440,1.3844224E+02
+13500,1.3789878E+02
+13560,1.3587128E+02
+13620,1.3981150E+02
+13680,1.3647007E+02
+13740,1.3494635E+02
+13800,1.3569490E+02
+13860,1.3828896E+02
+13920,1.3696217E+02
+13980,1.3834947E+02
+14040,1.3671018E+02
+14100,1.4154538E+02
+14160,1.3324045E+02
+14220,1.3573988E+02
+14280,1.3640329E+02
+14340,1.3675024E+02
+14400,1.3948404E+02
+14460,1.3701065E+02
+14520,1.3634199E+02
+14580,1.3670895E+02
+14640,1.3807473E+02
+14700,1.3519289E+02
+14760,1.3747337E+02
+14820,1.3344169E+02
+14880,1.3641415E+02
+14940,1.3468816E+02
+15000,1.3526602E+02
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/output.c1_locA.concentration.noos b/course/exercise_black_box_enkf_polution/stochObserver/output.c1_locA.concentration.noos
deleted file mode 100644
index 366a30ea4..000000000
--- a/course/exercise_black_box_enkf_polution/stochObserver/output.c1_locA.concentration.noos
+++ /dev/null
@@ -1,309 +0,0 @@
-#------------------------------------------------------
-#------------------------------------------------------
-# Location : locA
-# Position : (10.0,0.0)
-# Source : observed
-# Unit : concentration1
-# Analyse time: null
-# Timezone : GMT
-#------------------------------------------------------
-199912010001 0.0000
-199912010002 0.0000
-199912010003 0.0000
-199912010004 0.0000
-199912010005 0.0000
-199912010006 70.8706
-199912010007 70.2683
-199912010008 65.2964
-199912010009 70.4396
-199912010010 70.3687
-199912010011 72.6633
-199912010012 69.5632
-199912010013 66.7702
-199912010014 68.1756
-199912010015 68.6657
-199912010016 76.5959
-199912010017 75.3146
-199912010018 84.6975
-199912010019 90.9094
-199912010020 82.2528
-199912010021 74.8658
-199912010022 72.3385
-199912010023 71.5118
-199912010024 71.5295
-199912010025 75.0843
-199912010026 71.9193
-199912010027 68.8074
-199912010028 67.9689
-199912010029 67.9216
-199912010030 69.1558
-199912010031 73.6966
-199912010032 76.3007
-199912010033 68.7129
-199912010034 71.7244
-199912010035 75.1729
-199912010036 77.8124
-199912010037 83.2921
-199912010038 84.4731
-199912010039 81.3612
-199912010040 80.5404
-199912010041 69.8998
-199912010042 71.9252
-199912010043 72.4035
-199912010044 69.8407
-199912010045 67.0477
-199912010046 62.4773
-199912010047 62.4006
-199912010048 64.1543
-199912010049 62.8434
-199912010050 60.8299
-199912010051 60.8299
-199912010052 60.2394
-199912010053 56.3126
-199912010054 62.0758
-199912010055 64.0953
-199912010056 69.6754
-199912010057 67.5555
-199912010058 62.8198
-199912010059 66.3982
-199912010100 66.6344
-199912010101 63.4634
-199912010102 63.1918
-199912010103 54.7183
-199912010104 59.6135
-199912010105 55.5922
-199912010106 52.8937
-199912010107 58.9108
-199912010108 55.2084
-199912010109 53.6908
-199912010110 51.8013
-199912010111 59.0348
-199912010112 59.5662
-199912010113 55.1198
-199912010114 50.5612
-199912010115 58.3144
-199912010116 66.7938
-199912010117 73.8443
-199912010118 68.4177
-199912010119 67.5319
-199912010120 66.7289
-199912010121 68.1047
-199912010122 65.6896
-199912010123 61.5857
-199912010124 59.8201
-199912010125 64.6208
-199912010126 74.8599
-199912010127 75.7693
-199912010128 74.5351
-199912010129 77.4699
-199912010130 75.2614
-199912010131 83.1445
-199912010132 87.6676
-199912010133 82.1288
-199912010134 79.0701
-199912010135 84.6620
-199912010136 86.0851
-199912010137 87.5023
-199912010138 79.9145
-199912010139 80.7294
-199912010140 83.4929
-199912010141 80.5522
-199912010142 76.0940
-199912010143 75.2024
-199912010144 70.6143
-199912010145 70.3013
-199912010146 71.5000
-199912010147 77.3518
-199912010148 78.0013
-199912010149 75.5567
-199912010150 82.4595
-199912010151 85.7899
-199912010152 86.5162
-199912010153 89.1261
-199912010154 86.6402
-199912010155 90.0296
-199912010156 90.8563
-199912010157 93.1887
-199912010158 88.3290
-199912010159 94.6000
-199912010200 96.0526
-199912010201 87.4314
-199912010202 89.1557
-199912010203 94.2929
-199912010204 96.6313
-199912010205 102.0992
-199912010206 107.2188
-199912010207 102.7192
-199912010208 92.3207
-199912010209 99.6073
-199912010210 100.7942
-199912010211 100.3809
-199912010212 98.1429
-199912010213 91.1220
-199912010214 91.7243
-199912010215 85.4887
-199912010216 81.6505
-199912010217 80.5699
-199912010218 83.6346
-199912010219 85.0222
-199912010220 79.0229
-199912010221 85.2171
-199912010222 85.1108
-199912010223 92.8639
-199912010224 87.3192
-199912010225 83.6936
-199912010226 80.1861
-199912010227 79.5661
-199912010228 75.2378
-199912010229 71.0335
-199912010230 60.8417
-199912010231 57.4168
-199912010232 58.7277
-199912010233 58.1372
-199912010234 57.6176
-199912010235 57.3283
-199912010236 58.2612
-199912010237 56.3185
-199912010238 53.5314
-199912010239 55.9819
-199912010240 54.4230
-199912010241 55.6631
-199912010242 51.8013
-199912010243 51.4824
-199912010244 54.9781
-199912010245 51.4234
-199912010246 52.3268
-199912010247 51.6182
-199912010248 51.6005
-199912010249 50.3782
-199912010250 41.8220
-199912010251 41.6803
-199912010252 48.1107
-199912010253 51.2639
-199912010254 49.9648
-199912010255 47.4730
-199912010256 48.9138
-199912010257 47.6265
-199912010258 45.7428
-199912010259 46.3865
-199912010300 52.1438
-199912010301 41.6685
-199912010302 44.6386
-199912010303 40.7532
-199912010304 45.2823
-199912010305 35.3266
-199912010306 34.9487
-199912010307 35.7813
-199912010308 34.5353
-199912010309 34.2578
-199912010310 28.3824
-199912010311 24.2608
-199912010312 21.5328
-199912010313 23.9065
-199912010314 22.1705
-199912010315 29.5398
-199912010316 30.8153
-199912010317 23.4991
-199912010318 22.3299
-199912010319 20.3341
-199912010320 21.6036
-199912010321 21.4619
-199912010322 21.0781
-199912010323 18.7515
-199912010324 19.3302
-199912010325 13.9981
-199912010326 17.5469
-199912010327 12.7581
-199912010328 10.8803
-199912010329 11.2346
-199912010330 13.2718
-199912010331 13.8859
-199912010332 22.2531
-199912010333 29.9827
-199912010334 33.3307
-199912010335 34.3346
-199912010336 31.4766
-199912010337 30.1421
-199912010338 24.7923
-199912010339 23.9420
-199912010340 22.6960
-199912010341 30.9747
-199912010342 34.8424
-199912010343 35.7104
-199912010344 35.0254
-199912010345 35.9643
-199912010346 39.8084
-199912010347 49.8822
-199912010348 51.6123
-199912010349 55.6158
-199912010350 58.7631
-199912010351 61.3259
-199912010352 65.7605
-199912010353 71.2225
-199912010354 71.3937
-199912010355 70.0297
-199912010356 71.0040
-199912010357 75.2555
-199912010358 80.3751
-199912010359 77.8891
-199912010400 81.6623
-199912010401 80.7412
-199912010402 79.1291
-199912010403 81.3021
-199912010404 85.1049
-199912010405 82.4182
-199912010406 75.8106
-199912010407 75.5035
-199912010408 77.7828
-199912010409 78.0190
-199912010410 84.6384
-199912010411 82.9850
-199912010412 86.1737
-199912010413 82.5540
-199912010414 76.9502
-199912010415 79.6960
-199912010416 73.5844
-199912010417 67.9630
-199912010418 65.4180
-199912010419 59.1293
-199912010420 61.7038
-199912010421 60.6586
-199912010422 55.2852
-199912010423 51.7363
-199912010424 47.8214
-199912010425 47.8863
-199912010426 37.9307
-199912010427 35.4978
-199912010428 30.1244
-199912010429 32.1970
-199912010430 35.3856
-199912010431 36.5902
-199912010432 36.7143
-199912010433 26.0028
-199912010434 26.8531
-199912010435 23.8239
-199912010436 23.4577
-199912010437 22.8318
-199912010438 18.6630
-199912010439 21.9992
-199912010440 23.8179
-199912010441 23.0857
-199912010442 27.6857
-199912010443 35.1376
-199912010444 30.9806
-199912010445 31.5179
-199912010446 27.4081
-199912010447 31.3290
-199912010448 34.1102
-199912010449 32.4982
-199912010450 30.7326
-199912010451 28.1640
-199912010452 32.8170
-199912010453 32.3741
-199912010454 32.3623
-199912010455 27.6089
-199912010456 29.6520
-199912010457 41.8279
-199912010458 43.5344
-199912010459 37.8952
-199912010500 39.4836
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/output.c1_locB.concentration.noos b/course/exercise_black_box_enkf_polution/stochObserver/output.c1_locB.concentration.noos
deleted file mode 100644
index 8f094f49f..000000000
--- a/course/exercise_black_box_enkf_polution/stochObserver/output.c1_locB.concentration.noos
+++ /dev/null
@@ -1,309 +0,0 @@
-#------------------------------------------------------
-#------------------------------------------------------
-# Location : locB
-# Position : (20.0,0.0)
-# Source : observed
-# Unit : concentration1
-# Analyse time: null
-# Timezone : GMT
-#------------------------------------------------------
-199912010001 0.0000
-199912010002 0.0000
-199912010003 0.0000
-199912010004 0.0000
-199912010005 0.0000
-199912010006 0.0000
-199912010007 0.0000
-199912010008 0.0000
-199912010009 0.0000
-199912010010 0.0000
-199912010011 0.0000
-199912010012 0.0000
-199912010013 0.0000
-199912010014 0.0000
-199912010015 0.0000
-199912010016 24.7111
-199912010017 24.5010
-199912010018 22.7674
-199912010019 24.5608
-199912010020 24.5360
-199912010021 25.3361
-199912010022 24.2552
-199912010023 23.2813
-199912010024 23.7713
-199912010025 23.9422
-199912010026 26.7074
-199912010027 26.2606
-199912010028 29.5322
-199912010029 31.6982
-199912010030 28.6798
-199912010031 26.1041
-199912010032 25.2229
-199912010033 24.9346
-199912010034 24.9408
-199912010035 26.1803
-199912010036 25.0767
-199912010037 23.9917
-199912010038 23.6993
-199912010039 23.6828
-199912010040 24.1131
-199912010041 25.6964
-199912010042 26.6044
-199912010043 23.9587
-199912010044 25.0088
-199912010045 26.2112
-199912010046 27.1315
-199912010047 29.0422
-199912010048 29.4539
-199912010049 28.3689
-199912010050 28.0827
-199912010051 24.3725
-199912010052 25.0788
-199912010053 25.2455
-199912010054 24.3520
-199912010055 23.3781
-199912010056 21.7845
-199912010057 21.7577
-199912010058 22.3692
-199912010059 21.9122
-199912010100 21.2101
-199912010101 21.2101
-199912010102 21.0042
-199912010103 19.6350
-199912010104 21.6445
-199912010105 22.3486
-199912010106 24.2943
-199912010107 23.5552
-199912010108 21.9039
-199912010109 23.1516
-199912010110 23.2340
-199912010111 22.1283
-199912010112 22.0336
-199912010113 19.0791
-199912010114 20.7859
-199912010115 19.3838
-199912010116 18.4429
-199912010117 20.5409
-199912010118 19.2500
-199912010119 18.7208
-199912010120 18.0620
-199912010121 20.5842
-199912010122 20.7695
-199912010123 19.2191
-199912010124 17.6296
-199912010125 20.3330
-199912010126 23.2896
-199912010127 25.7479
-199912010128 23.8558
-199912010129 23.5469
-199912010130 23.2669
-199912010131 23.7466
-199912010132 22.9045
-199912010133 21.4736
-199912010134 20.8580
-199912010135 22.5319
-199912010136 26.1020
-199912010137 26.4191
-199912010138 25.9888
-199912010139 27.0121
-199912010140 26.2420
-199912010141 28.9907
-199912010142 30.5678
-199912010143 28.6366
-199912010144 27.5700
-199912010145 29.5198
-199912010146 30.0160
-199912010147 30.5102
-199912010148 27.8645
-199912010149 28.1486
-199912010150 29.1122
-199912010151 28.0868
-199912010152 26.5323
-199912010153 26.2215
-199912010154 24.6217
-199912010155 24.5126
-199912010156 24.9305
-199912010157 26.9709
-199912010158 27.1974
-199912010159 26.3450
-199912010200 28.7519
-199912010201 29.9131
-199912010202 30.1663
-199912010203 31.0764
-199912010204 30.2096
-199912010205 31.3914
-199912010206 31.6796
-199912010207 32.4929
-199912010208 30.7984
-199912010209 32.9850
-199912010210 33.4915
-199912010211 30.4855
-199912010212 31.0867
-199912010213 32.8779
-199912010214 33.6932
-199912010215 35.5998
-199912010216 37.3849
-199912010217 35.8160
-199912010218 32.1902
-199912010219 34.7309
-199912010220 35.1448
-199912010221 35.0006
-199912010222 34.2203
-199912010223 31.7723
-199912010224 31.9823
-199912010225 29.8081
-199912010226 28.4698
-199912010227 28.0930
-199912010228 29.1616
-199912010229 29.6454
-199912010230 27.5536
-199912010231 29.7134
-199912010232 29.6763
-199912010233 32.3797
-199912010234 30.4463
-199912010235 29.1822
-199912010236 27.9592
-199912010237 27.7430
-199912010238 26.2338
-199912010239 24.7679
-199912010240 21.2142
-199912010241 20.0200
-199912010242 20.4771
-199912010243 20.2712
-199912010244 20.0900
-199912010245 19.9891
-199912010246 20.3144
-199912010247 19.6371
-199912010248 18.6652
-199912010249 19.5197
-199912010250 18.9761
-199912010251 19.4085
-199912010252 18.0620
-199912010253 17.9508
-199912010254 19.1697
-199912010255 17.9302
-199912010256 18.2452
-199912010257 17.9982
-199912010258 17.9920
-199912010259 17.5658
-199912010300 14.5824
-199912010301 14.5330
-199912010302 16.7752
-199912010303 17.8746
-199912010304 17.4217
-199912010305 16.5528
-199912010306 17.0552
-199912010307 16.6063
-199912010308 15.9495
-199912010309 16.1740
-199912010310 18.1814
-199912010311 14.5289
-199912010312 15.5645
-199912010313 14.2098
-199912010314 15.7889
-199912010315 12.3176
-199912010316 12.1859
-199912010317 12.4762
-199912010318 12.0417
-199912010319 11.9450
-199912010320 9.8963
-199912010321 8.4592
-199912010322 7.5080
-199912010323 8.3357
-199912010324 7.7304
-199912010325 10.2999
-199912010326 10.7446
-199912010327 8.1936
-199912010328 7.7860
-199912010329 7.0900
-199912010330 7.5327
-199912010331 7.4833
-199912010332 7.3495
-199912010333 6.5383
-199912010334 6.7400
-199912010335 4.8808
-199912010336 6.1182
-199912010337 4.4485
-199912010338 3.7937
-199912010339 3.9173
-199912010340 4.6276
-199912010341 4.8417
-199912010342 7.7592
-199912010343 10.4543
-199912010344 11.6217
-199912010345 11.9717
-199912010346 10.9752
-199912010347 10.5099
-199912010348 8.6445
-199912010349 8.3480
-199912010350 7.9136
-199912010351 10.8002
-199912010352 12.1488
-199912010353 12.4515
-199912010354 12.2126
-199912010355 12.5400
-199912010356 13.8803
-199912010357 17.3928
-199912010358 17.9961
-199912010359 19.3920
-199912010400 20.4894
-199912010401 21.3830
-199912010402 22.9293
-199912010403 24.8337
-199912010404 24.8935
-199912010405 24.4178
-199912010406 24.7576
-199912010407 26.2400
-199912010408 28.0251
-199912010409 27.1583
-199912010410 28.4739
-199912010411 28.1527
-199912010412 27.5906
-199912010413 28.3483
-199912010414 29.6742
-199912010415 28.7374
-199912010416 26.4335
-199912010417 26.3265
-199912010418 27.1212
-199912010419 27.2036
-199912010420 29.5116
-199912010421 28.9351
-199912010422 30.0469
-199912010423 28.7848
-199912010424 26.8309
-199912010425 27.7883
-199912010426 25.6573
-199912010427 23.6972
-199912010428 22.8098
-199912010429 20.6171
-199912010430 21.5148
-199912010431 21.1504
-199912010432 19.2767
-199912010433 18.0393
-199912010434 16.6743
-199912010435 16.6969
-199912010436 13.2256
-199912010437 12.3773
-199912010438 10.5037
-199912010439 11.2264
-199912010440 12.3382
-199912010441 12.7582
-199912010442 12.8015
-199912010443 9.0666
-199912010444 9.3631
-199912010445 8.3069
-199912010446 8.1792
-199912010447 7.9610
-199912010448 6.5074
-199912010449 7.6707
-199912010450 8.3048
-199912010451 8.0495
-199912010452 9.6534
-199912010453 12.2517
-199912010454 10.8023
-199912010455 10.9896
-199912010456 9.5566
-199912010457 10.9237
-199912010458 11.8935
-199912010459 11.3314
-199912010500 10.7158
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/output.c1_locC.concentration.noos b/course/exercise_black_box_enkf_polution/stochObserver/output.c1_locC.concentration.noos
deleted file mode 100644
index 5213f529c..000000000
--- a/course/exercise_black_box_enkf_polution/stochObserver/output.c1_locC.concentration.noos
+++ /dev/null
@@ -1,309 +0,0 @@
-#------------------------------------------------------
-#------------------------------------------------------
-# Location : locC
-# Position : (40.0,0.0)
-# Source : observed
-# Unit : concentration1
-# Analyse time: null
-# Timezone : GMT
-#------------------------------------------------------
-199912010001 0.0000
-199912010002 0.0000
-199912010003 0.0000
-199912010004 0.0000
-199912010005 0.0000
-199912010006 0.0000
-199912010007 0.0000
-199912010008 0.0000
-199912010009 0.0000
-199912010010 0.0000
-199912010011 36.6391
-199912010012 34.6656
-199912010013 35.7605
-199912010014 38.0164
-199912010015 35.2235
-199912010016 35.6977
-199912010017 37.5840
-199912010018 34.2577
-199912010019 31.8309
-199912010020 33.8183
-199912010021 33.7904
-199912010022 35.1049
-199912010023 38.5185
-199912010024 39.6482
-199912010025 37.5527
-199912010026 39.3797
-199912010027 38.8532
-199912010028 36.6984
-199912010029 41.9286
-199912010030 41.9844
-199912010031 39.4704
-199912010032 40.9732
-199912010033 45.0911
-199912010034 46.3917
-199912010035 48.1699
-199912010036 51.1916
-199912010037 50.5176
-199912010038 52.2664
-199912010039 51.7243
-199912010040 51.6515
-199912010041 50.1623
-199912010042 48.0713
-199912010043 47.0778
-199912010044 43.9504
-199912010045 44.4698
-199912010046 44.9245
-199912010047 44.6261
-199912010048 39.2114
-199912010049 38.1428
-199912010050 38.3860
-199912010051 38.9760
-199912010052 39.2803
-199912010053 39.0988
-199912010054 35.0025
-199912010055 36.0284
-199912010056 35.5700
-199912010057 36.6724
-199912010058 38.1396
-199912010059 37.8866
-199912010100 38.7269
-199912010101 38.0303
-199912010102 37.2969
-199912010103 35.9954
-199912010104 33.7172
-199912010105 34.4945
-199912010106 37.7550
-199912010107 36.5054
-199912010108 35.2897
-199912010109 37.0093
-199912010110 37.0652
-199912010111 40.4984
-199912010112 36.2153
-199912010113 33.6240
-199912010114 31.6325
-199912010115 37.0825
-199912010116 37.9626
-199912010117 36.8018
-199912010118 36.9354
-199912010119 36.0639
-199912010120 38.4437
-199912010121 38.4437
-199912010122 40.4410
-199912010123 41.9691
-199912010124 41.5231
-199912010125 41.2286
-199912010126 41.6988
-199912010127 39.4959
-199912010128 38.6362
-199912010129 38.5159
-199912010130 35.8969
-199912010131 38.1335
-199912010132 35.2244
-199912010133 33.0800
-199912010134 30.3760
-199912010135 32.9810
-199912010136 31.1930
-199912010137 27.1593
-199912010138 29.1956
-199912010139 32.8760
-199912010140 34.5358
-199912010141 35.2051
-199912010142 33.0658
-199912010143 31.0189
-199912010144 34.0056
-199912010145 37.2597
-199912010146 36.0570
-199912010147 38.3922
-199912010148 38.6747
-199912010149 37.6504
-199912010150 35.4894
-199912010151 36.2800
-199912010152 31.5785
-199912010153 27.5063
-199912010154 32.6547
-199912010155 32.7292
-199912010156 39.8544
-199912010157 39.2200
-199912010158 39.5582
-199912010159 41.9595
-199912010200 41.3219
-199912010201 40.2579
-199912010202 44.0061
-199912010203 41.4561
-199912010204 43.2860
-199912010205 42.1214
-199912010206 43.9704
-199912010207 46.0528
-199912010208 43.4822
-199912010209 44.7476
-199912010210 47.3403
-199912010211 44.3809
-199912010212 44.9765
-199912010213 44.7051
-199912010214 41.2713
-199912010215 40.4770
-199912010216 40.0536
-199912010217 37.4983
-199912010218 32.5746
-199912010219 30.2395
-199912010220 30.6193
-199912010221 26.5066
-199912010222 29.8951
-199912010223 28.6041
-199912010224 23.4254
-199912010225 24.0712
-199912010226 28.0742
-199912010227 28.4555
-199912010228 28.8004
-199912010229 29.1325
-199912010230 29.7659
-199912010231 31.7505
-199912010232 32.3676
-199912010233 34.5693
-199912010234 35.9934
-199912010235 36.5774
-199912010236 37.5196
-199912010237 34.8498
-199912010238 32.0659
-199912010239 32.4271
-199912010240 33.4537
-199912010241 31.2395
-199912010242 33.2994
-199912010243 33.3435
-199912010244 40.3287
-199912010245 41.0476
-199912010246 37.5132
-199912010247 38.4228
-199912010248 39.7835
-199912010249 38.4999
-199912010250 38.8105
-199912010251 37.5249
-199912010252 37.5623
-199912010253 38.9335
-199912010254 41.6761
-199912010255 43.3914
-199912010256 36.4539
-199912010257 37.1494
-199912010258 39.0440
-199912010259 38.7995
-199912010300 40.4910
-199912010301 42.2251
-199912010302 45.4676
-199912010303 48.3889
-199912010304 50.5775
-199912010305 46.1405
-199912010306 43.5022
-199912010307 45.0203
-199912010308 42.2836
-199912010309 40.7417
-199912010310 42.3249
-199912010311 42.3147
-199912010312 44.7242
-199912010313 41.1681
-199912010314 42.4321
-199912010315 38.0380
-199912010316 34.3908
-199912010317 35.1173
-199912010318 34.7644
-199912010319 31.8674
-199912010320 30.8248
-199912010321 29.4136
-199912010322 27.5139
-199912010323 28.4007
-199912010324 24.6985
-199912010325 25.5622
-199912010326 20.6650
-199912010327 22.1865
-199912010328 23.1910
-199912010329 25.3278
-199912010330 23.9854
-199912010331 25.4486
-199912010332 23.0222
-199912010333 25.3296
-199912010334 20.3158
-199912010335 20.8562
-199912010336 19.2188
-199912010337 17.5525
-199912010338 18.1692
-199912010339 17.5786
-199912010340 20.0597
-199912010341 19.8501
-199912010342 22.5309
-199912010343 21.6238
-199912010344 21.9303
-199912010345 23.4491
-199912010346 26.5053
-199912010347 27.8932
-199912010348 27.2195
-199912010349 23.7841
-199912010350 22.2758
-199912010351 23.3019
-199912010352 20.9425
-199912010353 21.7958
-199912010354 24.8190
-199912010355 25.3635
-199912010356 26.0684
-199912010357 27.0195
-199912010358 30.1198
-199912010359 33.8517
-199912010400 31.3439
-199912010401 31.9279
-199912010402 33.7993
-199912010403 33.4645
-199912010404 39.9245
-199912010405 42.0417
-199912010406 39.6471
-199912010407 41.5571
-199912010408 42.9796
-199912010409 44.7183
-199912010410 40.1640
-199912010411 44.2981
-199912010412 40.2326
-199912010413 42.9786
-199912010414 40.0103
-199912010415 40.9322
-199912010416 43.4313
-199912010417 45.7831
-199912010418 45.7762
-199912010419 43.4354
-199912010420 43.1539
-199912010421 41.1112
-199912010422 37.0035
-199912010423 34.9407
-199912010424 36.4543
-199912010425 37.7912
-199912010426 36.7585
-199912010427 37.0852
-199912010428 38.4424
-199912010429 38.8077
-199912010430 39.5814
-199912010431 44.7481
-199912010432 38.7941
-199912010433 39.7021
-199912010434 40.5432
-199912010435 42.0402
-199912010436 40.2050
-199912010437 42.3712
-199912010438 42.8026
-199912010439 44.8489
-199912010440 47.4238
-199912010441 50.5162
-199912010442 50.2608
-199912010443 53.2106
-199912010444 53.2730
-199912010445 49.5016
-199912010446 48.6498
-199912010447 46.9331
-199912010448 42.2784
-199912010449 40.8507
-199912010450 39.3211
-199912010451 41.0376
-199912010452 41.5804
-199912010453 43.5569
-199912010454 43.9732
-199912010455 43.4634
-199912010456 42.6788
-199912010457 43.1754
-199912010458 45.7475
-199912010459 47.6833
-199912010500 44.1783
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/output.c2_locA.concentration.noos b/course/exercise_black_box_enkf_polution/stochObserver/output.c2_locA.concentration.noos
deleted file mode 100644
index 21f2047ee..000000000
--- a/course/exercise_black_box_enkf_polution/stochObserver/output.c2_locA.concentration.noos
+++ /dev/null
@@ -1,309 +0,0 @@
-#------------------------------------------------------
-#------------------------------------------------------
-# Location : locA
-# Position : (10.0,0.0)
-# Source : observed
-# Unit : concentration2
-# Analyse time: null
-# Timezone : GMT
-#------------------------------------------------------
-199912010001 0.0000
-199912010002 0.0000
-199912010003 0.0000
-199912010004 0.0000
-199912010005 0.0000
-199912010006 44.2345
-199912010007 43.8585
-199912010008 40.7553
-199912010009 43.9654
-199912010010 43.9212
-199912010011 45.3670
-199912010012 43.4321
-199912010013 41.6888
-199912010014 42.5660
-199912010015 42.8719
-199912010016 47.8216
-199912010017 47.0219
-199912010018 52.8783
-199912010019 56.7555
-199912010020 51.3524
-199912010021 46.7418
-199912010022 45.1643
-199912010023 44.6484
-199912010024 44.6594
-199912010025 46.8781
-199912010026 44.9027
-199912010027 42.9604
-199912010028 42.4370
-199912010029 42.4075
-199912010030 43.1778
-199912010031 46.0120
-199912010032 47.6374
-199912010033 42.9014
-199912010034 44.7810
-199912010035 46.9334
-199912010036 48.5809
-199912010037 52.0011
-199912010038 52.7382
-199912010039 50.7959
-199912010040 50.2836
-199912010041 43.6422
-199912010042 44.9063
-199912010043 45.2049
-199912010044 43.6053
-199912010045 41.8621
-199912010046 39.0094
-199912010047 38.9615
-199912010048 40.0561
-199912010049 39.2379
-199912010050 37.9811
-199912010051 37.9811
-199912010052 37.6126
-199912010053 35.1616
-199912010054 38.7588
-199912010055 40.0193
-199912010056 43.5021
-199912010057 42.1790
-199912010058 39.2232
-199912010059 41.4566
-199912010100 41.6041
-199912010101 39.6249
-199912010102 39.4554
-199912010103 34.1665
-199912010104 37.2219
-199912010105 34.7120
-199912010106 33.0277
-199912010107 36.7833
-199912010108 34.4724
-199912010109 33.5252
-199912010110 32.3459
-199912010111 36.8607
-199912010112 37.1924
-199912010113 34.4172
-199912010114 31.5719
-199912010115 36.4111
-199912010116 41.7036
-199912010117 46.1042
-199912010118 42.7171
-199912010119 42.1643
-199912010120 41.6630
-199912010121 42.5218
-199912010122 41.0144
-199912010123 38.4529
-199912010124 37.3509
-199912010125 40.3473
-199912010126 46.7381
-199912010127 47.3057
-199912010128 46.5354
-199912010129 48.3671
-199912010130 46.9887
-199912010131 51.9090
-199912010132 54.7321
-199912010133 51.2750
-199912010134 49.3659
-199912010135 52.8562
-199912010136 53.7444
-199912010137 54.6289
-199912010138 49.8930
-199912010139 50.4016
-199912010140 52.1264
-199912010141 50.2910
-199912010142 47.5084
-199912010143 46.9519
-199912010144 44.0881
-199912010145 43.8928
-199912010146 44.6410
-199912010147 48.2934
-199912010148 48.6988
-199912010149 47.1730
-199912010150 51.4814
-199912010151 53.5601
-199912010152 54.0134
-199912010153 55.6425
-199912010154 54.0908
-199912010155 56.2064
-199912010156 56.7223
-199912010157 58.1782
-199912010158 55.1449
-199912010159 59.0590
-199912010200 59.9657
-199912010201 54.5847
-199912010202 55.6609
-199912010203 58.8674
-199912010204 60.3269
-199912010205 63.7397
-199912010206 66.9351
-199912010207 64.1267
-199912010208 57.6364
-199912010209 62.1844
-199912010210 62.9252
-199912010211 62.6672
-199912010212 61.2704
-199912010213 56.8882
-199912010214 57.2641
-199912010215 53.3721
-199912010216 50.9765
-199912010217 50.3021
-199912010218 52.2149
-199912010219 53.0810
-199912010220 49.3364
-199912010221 53.2026
-199912010222 53.1363
-199912010223 57.9755
-199912010224 54.5147
-199912010225 52.2517
-199912010226 50.0625
-199912010227 49.6755
-199912010228 46.9740
-199912010229 44.3498
-199912010230 37.9885
-199912010231 35.8509
-199912010232 36.6691
-199912010233 36.3005
-199912010234 35.9762
-199912010235 35.7956
-199912010236 36.3779
-199912010237 35.1653
-199912010238 33.4257
-199912010239 34.9553
-199912010240 33.9823
-199912010241 34.7562
-199912010242 32.3459
-199912010243 32.1468
-199912010244 34.3287
-199912010245 32.1100
-199912010246 32.6739
-199912010247 32.2316
-199912010248 32.2205
-199912010249 31.4576
-199912010250 26.1172
-199912010251 26.0288
-199912010252 30.0424
-199912010253 32.0105
-199912010254 31.1996
-199912010255 29.6443
-199912010256 30.5436
-199912010257 29.7401
-199912010258 28.5644
-199912010259 28.9662
-199912010300 32.5596
-199912010301 26.0214
-199912010302 27.8752
-199912010303 25.4501
-199912010304 28.2770
-199912010305 22.0631
-199912010306 21.8272
-199912010307 22.3469
-199912010308 21.5692
-199912010309 21.3960
-199912010310 17.7288
-199912010311 15.1563
-199912010312 13.4535
-199912010313 14.9351
-199912010314 13.8516
-199912010315 18.4512
-199912010316 19.2473
-199912010317 14.6808
-199912010318 13.9511
-199912010319 12.7053
-199912010320 13.4978
-199912010321 13.4093
-199912010322 13.1697
-199912010323 11.7176
-199912010324 12.0788
-199912010325 8.7507
-199912010326 10.9657
-199912010327 7.9767
-199912010328 6.8047
-199912010329 7.0259
-199912010330 8.2974
-199912010331 8.6807
-199912010332 13.9032
-199912010333 18.7276
-199912010334 20.8173
-199912010335 21.4439
-199912010336 19.6601
-199912010337 18.8271
-199912010338 15.4880
-199912010339 14.9572
-199912010340 14.1796
-199912010341 19.3468
-199912010342 21.7608
-199912010343 22.3026
-199912010344 21.8751
-199912010345 22.4611
-199912010346 24.8604
-199912010347 31.1480
-199912010348 32.2279
-199912010349 34.7267
-199912010350 36.6912
-199912010351 38.2907
-199912010352 41.0586
-199912010353 44.4678
-199912010354 44.5746
-199912010355 43.7233
-199912010356 44.3314
-199912010357 46.9850
-199912010358 50.1804
-199912010359 48.6288
-199912010400 50.9839
-199912010401 50.4089
-199912010402 49.4028
-199912010403 50.7591
-199912010404 53.1326
-199912010405 51.4556
-199912010406 47.3315
-199912010407 47.1398
-199912010408 48.5625
-199912010409 48.7099
-199912010410 52.8414
-199912010411 51.8095
-199912010412 53.7997
-199912010413 51.5404
-199912010414 48.0428
-199912010415 49.7566
-199912010416 45.9420
-199912010417 42.4333
-199912010418 40.8448
-199912010419 36.9197
-199912010420 38.5266
-199912010421 37.8742
-199912010422 34.5204
-199912010423 32.3053
-199912010424 29.8618
-199912010425 29.9023
-199912010426 23.6884
-199912010427 22.1699
-199912010428 18.8161
-199912010429 20.1097
-199912010430 22.0999
-199912010431 22.8518
-199912010432 22.9292
-199912010433 16.2435
-199912010434 16.7742
-199912010435 14.8835
-199912010436 14.6550
-199912010437 14.2644
-199912010438 11.6623
-199912010439 13.7447
-199912010440 14.8798
-199912010441 14.4228
-199912010442 17.2939
-199912010443 21.9451
-199912010444 19.3505
-199912010445 19.6859
-199912010446 17.1207
-199912010447 19.5679
-199912010448 21.3038
-199912010449 20.2977
-199912010450 19.1957
-199912010451 17.5924
-199912010452 20.4967
-199912010453 20.2203
-199912010454 20.2129
-199912010455 17.2460
-199912010456 18.5212
-199912010457 26.1209
-199912010458 27.1860
-199912010459 23.6663
-199912010500 24.6577
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/output.c2_locB.concentration.noos b/course/exercise_black_box_enkf_polution/stochObserver/output.c2_locB.concentration.noos
deleted file mode 100644
index 32913523c..000000000
--- a/course/exercise_black_box_enkf_polution/stochObserver/output.c2_locB.concentration.noos
+++ /dev/null
@@ -1,309 +0,0 @@
-#------------------------------------------------------
-#------------------------------------------------------
-# Location : locB
-# Position : (2.0,0.0)
-# Source : observed
-# Unit : concentration2
-# Analyse time: null
-# Timezone : GMT
-#------------------------------------------------------
-199912010001 0.0000
-199912010002 0.0000
-199912010003 0.0000
-199912010004 0.0000
-199912010005 0.0000
-199912010006 0.0000
-199912010007 0.0000
-199912010008 0.0000
-199912010009 0.0000
-199912010010 0.0000
-199912010011 0.0000
-199912010012 0.0000
-199912010013 0.0000
-199912010014 0.0000
-199912010015 0.0000
-199912010016 85.7781
-199912010017 85.0491
-199912010018 79.0313
-199912010019 85.2563
-199912010020 85.1706
-199912010021 87.9615
-199912010022 84.2093
-199912010023 80.8288
-199912010024 82.5298
-199912010025 83.1230
-199912010026 92.7214
-199912010027 91.1705
-199912010028 102.5270
-199912010029 110.0457
-199912010030 99.5682
-199912010031 90.6273
-199912010032 87.5684
-199912010033 86.5678
-199912010034 86.5893
-199912010035 90.8918
-199912010036 87.0610
-199912010037 83.2945
-199912010038 82.2796
-199912010039 82.2225
-199912010040 83.7162
-199912010041 89.2122
-199912010042 92.3640
-199912010043 83.1802
-199912010044 86.8251
-199912010045 90.9990
-199912010046 94.1937
-199912010047 100.8261
-199912010048 102.2555
-199912010049 98.4890
-199912010050 97.4956
-199912010051 84.6167
-199912010052 87.0681
-199912010053 87.6470
-199912010054 84.5452
-199912010055 81.1647
-199912010056 75.6330
-199912010057 75.5400
-199912010058 77.6627
-199912010059 76.0761
-199912010100 73.6389
-199912010101 73.6389
-199912010102 72.9242
-199912010103 68.1715
-199912010104 75.1470
-199912010105 77.5912
-199912010106 84.3451
-199912010107 81.7794
-199912010108 76.0475
-199912010109 80.3785
-199912010110 80.6644
-199912010111 76.8265
-199912010112 76.4977
-199912010113 66.2418
-199912010114 72.1667
-199912010115 67.2996
-199912010116 64.0334
-199912010117 71.3162
-199912010118 66.8350
-199912010119 64.9982
-199912010120 62.7112
-199912010121 71.4663
-199912010122 72.1095
-199912010123 66.7278
-199912010124 61.2103
-199912010125 70.5943
-199912010126 80.8574
-199912010127 89.3909
-199912010128 82.8228
-199912010129 81.7508
-199912010130 80.7788
-199912010131 82.4440
-199912010132 79.5209
-199912010133 74.5538
-199912010134 72.4168
-199912010135 78.2273
-199912010136 90.6202
-199912010137 91.7208
-199912010138 90.2271
-199912010139 93.7791
-199912010140 91.1062
-199912010141 100.6474
-199912010142 106.1220
-199912010143 99.4181
-199912010144 95.7160
-199912010145 102.4842
-199912010146 104.2066
-199912010147 105.9219
-199912010148 96.7380
-199912010149 97.7243
-199912010150 101.0691
-199912010151 97.5099
-199912010152 92.1139
-199912010153 91.0347
-199912010154 85.4815
-199912010155 85.1027
-199912010156 86.5535
-199912010157 93.6362
-199912010158 94.4224
-199912010159 91.4635
-199912010200 99.8183
-199912010201 103.8492
-199912010202 104.7283
-199912010203 107.8873
-199912010204 104.8784
-199912010205 108.9808
-199912010206 109.9813
-199912010207 112.8044
-199912010208 106.9224
-199912010209 114.5125
-199912010210 116.2707
-199912010211 105.8361
-199912010212 107.9230
-199912010213 114.1409
-199912010214 116.9711
-199912010215 123.5892
-199912010216 129.7856
-199912010217 124.3396
-199912010218 111.7538
-199912010219 120.5732
-199912010220 122.0097
-199912010221 121.5094
-199912010222 118.8007
-199912010223 110.3030
-199912010224 111.0319
-199912010225 103.4847
-199912010226 98.8392
-199912010227 97.5313
-199912010228 101.2406
-199912010229 102.9201
-199912010230 95.6588
-199912010231 103.1560
-199912010232 103.0273
-199912010233 112.4113
-199912010234 105.7003
-199912010235 101.3121
-199912010236 97.0667
-199912010237 96.3163
-199912010238 91.0776
-199912010239 85.9889
-199912010240 73.6532
-199912010241 69.5080
-199912010242 71.0946
-199912010243 70.3799
-199912010244 69.7510
-199912010245 69.4008
-199912010246 70.5300
-199912010247 68.1787
-199912010248 64.8053
-199912010249 67.7713
-199912010250 65.8845
-199912010251 67.3853
-199912010252 62.7112
-199912010253 62.3253
-199912010254 66.5563
-199912010255 62.2538
-199912010256 63.3473
-199912010257 62.4897
-199912010258 62.4682
-199912010259 60.9888
-199912010300 50.6328
-199912010301 50.4613
-199912010302 58.2444
-199912010303 62.0608
-199912010304 60.4885
-199912010305 57.4725
-199912010306 59.2163
-199912010307 57.6583
-199912010308 55.3784
-199912010309 56.1574
-199912010310 63.1257
-199912010311 50.4470
-199912010312 54.0419
-199912010313 49.3392
-199912010314 54.8209
-199912010315 42.7711
-199912010316 42.3137
-199912010317 43.3215
-199912010318 41.8134
-199912010319 41.4775
-199912010320 34.3663
-199912010321 29.3777
-199912010322 26.0758
-199912010323 28.9489
-199912010324 26.8477
-199912010325 35.7671
-199912010326 37.3108
-199912010327 28.4557
-199912010328 27.0406
-199912010329 24.6250
-199912010330 26.1616
-199912010331 25.9900
-199912010332 25.5255
-199912010333 22.7096
-199912010334 23.4100
-199912010335 16.9562
-199912010336 21.2516
-199912010337 15.4554
-199912010338 13.1826
-199912010339 13.6115
-199912010340 16.0772
-199912010341 16.8205
-199912010342 26.9477
-199912010343 36.3031
-199912010344 40.3555
-199912010345 41.5704
-199912010346 38.1113
-199912010347 36.4961
-199912010348 30.0209
-199912010349 28.9918
-199912010350 27.4837
-199912010351 37.5038
-199912010352 42.1851
-199912010353 43.2357
-199912010354 42.4066
-199912010355 43.5430
-199912010356 48.1957
-199912010357 60.3884
-199912010358 62.4825
-199912010359 67.3282
-199912010400 71.1375
-199912010401 74.2393
-199912010402 79.6067
-199912010403 86.2176
-199912010404 86.4249
-199912010405 84.7739
-199912010406 85.9532
-199912010407 91.0990
-199912010408 97.2954
-199912010409 94.2866
-199912010410 98.8535
-199912010411 97.7386
-199912010412 95.7874
-199912010413 98.4175
-199912010414 103.0202
-199912010415 99.7683
-199912010416 91.7708
-199912010417 91.3992
-199912010418 94.1579
-199912010419 94.4438
-199912010420 102.4556
-199912010421 100.4544
-199912010422 104.3138
-199912010423 99.9327
-199912010424 93.1502
-199912010425 96.4735
-199912010426 89.0764
-199912010427 82.2725
-199912010428 79.1921
-199912010429 71.5806
-199912010430 74.6967
-199912010431 73.4317
-199912010432 66.9279
-199912010433 62.6326
-199912010434 57.8941
-199912010435 57.9728
-199912010436 45.9230
-199912010437 42.9784
-199912010438 36.4746
-199912010439 38.9832
-199912010440 42.8426
-199912010441 44.3006
-199912010442 44.4507
-199912010443 31.4861
-199912010444 32.5152
-199912010445 28.8488
-199912010446 28.4057
-199912010447 27.6481
-199912010448 22.6024
-199912010449 26.6404
-199912010450 28.8417
-199912010451 27.9554
-199912010452 33.5229
-199912010453 42.5424
-199912010454 37.5110
-199912010455 38.1613
-199912010456 33.1870
-199912010457 37.9326
-199912010458 41.2989
-199912010459 39.3477
-199912010500 37.2108
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/output.c2_locC.concentration.noos b/course/exercise_black_box_enkf_polution/stochObserver/output.c2_locC.concentration.noos
deleted file mode 100644
index 66d5b8b03..000000000
--- a/course/exercise_black_box_enkf_polution/stochObserver/output.c2_locC.concentration.noos
+++ /dev/null
@@ -1,309 +0,0 @@
-#------------------------------------------------------
-#------------------------------------------------------
-# Location : locC
-# Position : (40.0,0.0)
-# Source : observed
-# Unit : concentration2
-# Analyse time: null
-# Timezone : GMT
-#------------------------------------------------------
-199912010001 0.0000
-199912010002 0.0000
-199912010003 0.0000
-199912010004 0.0000
-199912010005 0.0000
-199912010006 0.0000
-199912010007 0.0000
-199912010008 0.0000
-199912010009 0.0000
-199912010010 0.0000
-199912010011 61.5968
-199912010012 58.2790
-199912010013 60.1196
-199912010014 63.9122
-199912010015 59.2169
-199912010016 60.0141
-199912010017 63.1854
-199912010018 57.5931
-199912010019 53.5132
-199912010020 56.8545
-199912010021 56.8076
-199912010022 59.0175
-199912010023 64.7563
-199912010024 66.6556
-199912010025 63.1326
-199912010026 66.2042
-199912010027 65.3191
-199912010028 61.6964
-199912010029 70.4893
-199912010030 70.5831
-199912010031 66.3566
-199912010032 68.8831
-199912010033 75.8060
-199912010034 77.9925
-199912010035 80.9821
-199912010036 186.3255
-199912010037 184.3402
-199912010038 180.2463
-199912010039 186.6111
-199912010040 186.3886
-199912010041 187.1449
-199912010042 179.2438
-199912010043 173.6220
-199912010044 170.3526
-199912010045 171.9192
-199912010046 183.9029
-199912010047 181.5885
-199912010048 185.7597
-199912010049 192.7515
-199912010050 180.9136
-199912010051 171.4546
-199912010052 168.3908
-199912010053 166.9161
-199912010054 160.0547
-199912010055 166.8084
-199912010056 161.5600
-199912010057 159.0109
-199912010058 160.2913
-199912010059 159.7991
-199912010100 162.9578
-199912010101 168.2107
-199912010102 170.6618
-199912010103 157.7391
-199912010104 158.1695
-199912010105 164.3549
-199912010106 173.5705
-199912010107 179.2222
-199912010108 178.8492
-199912010109 177.3376
-199912010110 176.2704
-199912010111 166.9885
-199912010112 162.6532
-199912010113 158.9734
-199912010114 151.9998
-199912010115 157.2108
-199912010116 152.2246
-199912010117 150.1644
-199912010118 152.8701
-199912010119 149.5505
-199912010120 150.7027
-199912010121 150.7027
-199912010122 153.2251
-199912010123 150.2388
-199912010124 157.6422
-199912010125 160.0043
-199912010126 168.6891
-199912010127 161.9867
-199912010128 153.8415
-199912010129 158.7017
-199912010130 154.6328
-199912010131 153.9069
-199912010132 148.6320
-199912010133 133.0390
-199912010134 135.4186
-199912010135 134.1091
-199912010136 127.2853
-199912010137 129.0166
-199912010138 127.2020
-199912010139 131.2426
-199912010140 131.3597
-199912010141 142.7184
-199912010142 139.8738
-199912010143 130.1420
-199912010144 128.7140
-199912010145 145.1533
-199912010146 155.1277
-199912010147 169.0280
-199912010148 161.8258
-199912010149 158.8506
-199912010150 154.0815
-199912010151 157.3570
-199912010152 146.0363
-199912010153 133.3843
-199912010154 139.5418
-199912010155 146.4587
-199912010156 172.9231
-199912010157 173.1430
-199912010158 171.9656
-199912010159 180.1545
-199912010200 175.9583
-199912010201 185.3219
-199912010202 198.0225
-199912010203 185.8995
-199912010204 184.6486
-199912010205 190.6018
-199912010206 195.7236
-199912010207 201.2294
-199912010208 186.1730
-199912010209 189.4532
-199912010210 197.7217
-199912010211 188.5862
-199912010212 183.2802
-199912010213 181.5624
-199912010214 169.2988
-199912010215 167.5207
-199912010216 168.5047
-199912010217 172.4875
-199912010218 165.1288
-199912010219 157.7445
-199912010220 168.1487
-199912010221 165.9461
-199912010222 172.6704
-199912010223 174.1923
-199912010224 161.9691
-199912010225 167.8499
-199912010226 175.7492
-199912010227 179.6901
-199912010228 173.3946
-199912010229 182.8248
-199912010230 185.9447
-199912010231 177.0845
-199912010232 180.5612
-199912010233 191.5306
-199912010234 197.2329
-199912010235 205.9504
-199912010236 214.7773
-199912010237 203.9232
-199912010238 184.5317
-199912010239 195.4476
-199912010240 198.8527
-199912010241 194.5455
-199912010242 194.8425
-199912010243 184.9838
-199912010244 197.5792
-199912010245 189.9661
-199912010246 178.5941
-199912010247 178.5945
-199912010248 185.2178
-199912010249 185.0231
-199912010250 177.0576
-199912010251 183.6596
-199912010252 183.5720
-199912010253 196.8459
-199912010254 193.6125
-199912010255 191.3668
-199912010256 174.7415
-199912010257 175.0336
-199912010258 172.0954
-199912010259 165.7364
-199912010300 154.1611
-199912010301 152.2314
-199912010302 159.5371
-199912010303 163.6130
-199912010304 166.5572
-199912010305 158.6885
-199912010306 155.5730
-199912010307 155.3767
-199912010308 146.8328
-199912010309 147.7075
-199912010310 148.1636
-199912010311 149.9008
-199912010312 148.4882
-199912010313 142.0587
-199912010314 149.1291
-199912010315 136.7128
-199912010316 131.8593
-199912010317 132.0784
-199912010318 131.4600
-199912010319 124.8603
-199912010320 111.0027
-199912010321 108.4298
-199912010322 114.3335
-199912010323 120.2853
-199912010324 112.2234
-199912010325 110.1500
-199912010326 103.9555
-199912010327 104.6921
-199912010328 103.7161
-199912010329 108.2190
-199912010330 114.1071
-199912010331 101.7472
-199912010332 101.8700
-199912010333 100.2523
-199912010334 98.2307
-199912010335 85.0545
-199912010336 81.7671
-199912010337 80.1437
-199912010338 79.4177
-199912010339 78.0323
-199912010340 73.8913
-199912010341 67.7079
-199912010342 68.3552
-199912010343 70.1886
-199912010344 68.2478
-199912010345 81.2268
-199912010346 88.1692
-199912010347 80.1521
-199912010348 77.3654
-199912010349 68.7663
-199912010350 68.0267
-199912010351 69.5513
-199912010352 65.0417
-199912010353 63.1848
-199912010354 69.0859
-199912010355 62.4578
-199912010356 68.6635
-199912010357 63.4875
-199912010358 66.0432
-199912010359 72.8184
-199912010400 71.4845
-199912010401 73.3349
-199912010402 88.3186
-199912010403 98.6910
-199912010404 114.2880
-199912010405 119.2675
-199912010406 111.1986
-199912010407 112.5216
-199912010408 107.3444
-199912010409 109.0645
-199912010410 99.6454
-199912010411 118.3077
-199912010412 116.9446
-199912010413 122.7892
-199912010414 116.8298
-199912010415 119.7080
-199912010416 129.3478
-199912010417 147.5533
-199912010418 149.9894
-199912010419 151.7181
-199912010420 155.6975
-199912010421 155.8889
-199912010422 155.2569
-199912010423 159.5164
-199912010424 162.3032
-199912010425 162.6210
-199912010426 162.2633
-199912010427 168.8273
-199912010428 178.3518
-199912010429 175.4490
-199912010430 182.0878
-199912010431 189.4707
-199912010432 177.1804
-199912010433 181.7811
-199912010434 188.5751
-199912010435 187.2908
-199912010436 174.8575
-199912010437 178.0649
-199912010438 182.0147
-199912010439 185.7890
-199912010440 199.4826
-199912010441 202.3424
-199912010442 206.4242
-199912010443 206.2624
-199912010444 198.4393
-199912010445 195.9836
-199912010446 185.9052
-199912010447 175.0662
-199912010448 163.6404
-199912010449 152.3433
-199912010450 153.4140
-199912010451 154.8212
-199912010452 148.1317
-199912010453 146.4338
-199912010454 141.5951
-199912010455 140.8299
-199912010456 125.4261
-199912010457 122.8192
-199912010458 119.5413
-199912010459 125.7280
-199912010500 124.3465
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/timeSeriesFormatter.xml b/course/exercise_black_box_enkf_polution/stochObserver/timeSeriesFormatter.xml
new file mode 100644
index 000000000..817b31207
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochObserver/timeSeriesFormatter.xml
@@ -0,0 +1,28 @@
+
+
+
+ 0
+ 1
+ ,
+ #
+ 1
+
+
+
+ c1_locC.csv
+
+
+
+ c2_locC.csv
+
+
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/timeSeriesFormatter2.xml b/course/exercise_black_box_enkf_polution/stochObserver/timeSeriesFormatter2.xml
new file mode 100644
index 000000000..e794e889c
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/stochObserver/timeSeriesFormatter2.xml
@@ -0,0 +1,28 @@
+
+
+
+ 0
+ 1
+ ,
+ #
+ 1
+
+
+ c1_locA.csv
+
+
+ c1_locB.csv
+
+
+ c1_locC.csv
+
+
+ c2_locA.csv
+
+
+ c2_locB.csv
+
+
+ c2_locC.csv
+
+
diff --git a/course/exercise_black_box_enkf_polution/truthmodel/factories.mat b/course/exercise_black_box_enkf_polution/truthmodel/factories.mat
deleted file mode 100644
index 9aad19d22..000000000
Binary files a/course/exercise_black_box_enkf_polution/truthmodel/factories.mat and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/truthmodel/generate_factory_series.m b/course/exercise_black_box_enkf_polution/truthmodel/generate_factory_series.m
deleted file mode 100644
index 8ea359edc..000000000
--- a/course/exercise_black_box_enkf_polution/truthmodel/generate_factory_series.m
+++ /dev/null
@@ -1,30 +0,0 @@
-% generate a timeseries with output from a factory
-%
-% uses an AR(1) proces and log transform
-%
-type=1; %1=additive 2=multiplicative
-dt=60;
-time=0:dt:18000; %5hours with 1min step
-alpha=exp(-dt/(60*dt)); %1hour time correlation
-mean_pollution = 0.0;
-if(type==1)
- sigma=40.0;
-else
- sigma=1.0;
-end;
-sigma=sigma*sqrt(1.0-alpha*alpha);
-n=length(time);
-
-white=sigma*randn(1,n);
-noise=zeros(1,n);
-noise(1)=white(1);
-for i=2:n,
- noise(i) = alpha*noise(i-1)+white(i);
-end;
-noise=noise-mean(noise);
-
-if(type==1),
- factory = mean_pollution + noise;
-else
- factory = mean_pollution * exp(log(10.0)* noise);
-end;
diff --git a/course/exercise_black_box_enkf_polution/truthmodel/output.c1_locA.concentration.noos b/course/exercise_black_box_enkf_polution/truthmodel/output.c1_locA.concentration.noos
deleted file mode 100644
index dff4365cd..000000000
--- a/course/exercise_black_box_enkf_polution/truthmodel/output.c1_locA.concentration.noos
+++ /dev/null
@@ -1,310 +0,0 @@
-#------------------------------------------------------
-#------------------------------------------------------
-# Location : output.c1_locA
-# Position : (0.0,0.0)
-# Source : observed
-# Unit : concentration
-# Analyse time: null
-# Timezone : GMT
-#------------------------------------------------------
-199912010000 0.0000
-199912010001 0.0000
-199912010002 0.0000
-199912010003 0.0000
-199912010004 0.0000
-199912010005 0.0000
-199912010006 70.8706
-199912010007 70.2683
-199912010008 65.2964
-199912010009 70.4396
-199912010010 70.3687
-199912010011 72.6633
-199912010012 69.5632
-199912010013 66.7702
-199912010014 68.1756
-199912010015 68.6657
-199912010016 76.5959
-199912010017 75.3146
-199912010018 84.6975
-199912010019 90.9094
-199912010020 82.2528
-199912010021 74.8658
-199912010022 72.3385
-199912010023 71.5118
-199912010024 71.5295
-199912010025 75.0843
-199912010026 71.9193
-199912010027 68.8074
-199912010028 67.9689
-199912010029 67.9216
-199912010030 69.1558
-199912010031 73.6966
-199912010032 76.3007
-199912010033 68.7129
-199912010034 71.7244
-199912010035 75.1729
-199912010036 77.8124
-199912010037 83.2921
-199912010038 84.4731
-199912010039 81.3612
-199912010040 80.5404
-199912010041 69.8998
-199912010042 71.9252
-199912010043 72.4035
-199912010044 69.8407
-199912010045 67.0477
-199912010046 62.4773
-199912010047 62.4006
-199912010048 64.1543
-199912010049 62.8434
-199912010050 60.8299
-199912010051 60.8299
-199912010052 60.2394
-199912010053 56.3126
-199912010054 62.0758
-199912010055 64.0953
-199912010056 69.6754
-199912010057 67.5555
-199912010058 62.8198
-199912010059 66.3982
-199912010100 66.6344
-199912010101 63.4634
-199912010102 63.1918
-199912010103 54.7183
-199912010104 59.6135
-199912010105 55.5922
-199912010106 52.8937
-199912010107 58.9108
-199912010108 55.2084
-199912010109 53.6908
-199912010110 51.8013
-199912010111 59.0348
-199912010112 59.5662
-199912010113 55.1198
-199912010114 50.5612
-199912010115 58.3144
-199912010116 66.7938
-199912010117 73.8443
-199912010118 68.4177
-199912010119 67.5319
-199912010120 66.7289
-199912010121 68.1047
-199912010122 65.6896
-199912010123 61.5857
-199912010124 59.8201
-199912010125 64.6208
-199912010126 74.8599
-199912010127 75.7693
-199912010128 74.5351
-199912010129 77.4699
-199912010130 75.2614
-199912010131 83.1445
-199912010132 87.6676
-199912010133 82.1288
-199912010134 79.0701
-199912010135 84.6620
-199912010136 86.0851
-199912010137 87.5023
-199912010138 79.9145
-199912010139 80.7294
-199912010140 83.4929
-199912010141 80.5522
-199912010142 76.0940
-199912010143 75.2024
-199912010144 70.6143
-199912010145 70.3013
-199912010146 71.5000
-199912010147 77.3518
-199912010148 78.0013
-199912010149 75.5567
-199912010150 82.4595
-199912010151 85.7899
-199912010152 86.5162
-199912010153 89.1261
-199912010154 86.6402
-199912010155 90.0296
-199912010156 90.8563
-199912010157 93.1887
-199912010158 88.3290
-199912010159 94.6000
-199912010200 96.0526
-199912010201 87.4314
-199912010202 89.1557
-199912010203 94.2929
-199912010204 96.6313
-199912010205 102.0992
-199912010206 107.2188
-199912010207 102.7192
-199912010208 92.3207
-199912010209 99.6073
-199912010210 100.7942
-199912010211 100.3809
-199912010212 98.1429
-199912010213 91.1220
-199912010214 91.7243
-199912010215 85.4887
-199912010216 81.6505
-199912010217 80.5699
-199912010218 83.6346
-199912010219 85.0222
-199912010220 79.0229
-199912010221 85.2171
-199912010222 85.1108
-199912010223 92.8639
-199912010224 87.3192
-199912010225 83.6936
-199912010226 80.1861
-199912010227 79.5661
-199912010228 75.2378
-199912010229 71.0335
-199912010230 60.8417
-199912010231 57.4168
-199912010232 58.7277
-199912010233 58.1372
-199912010234 57.6176
-199912010235 57.3283
-199912010236 58.2612
-199912010237 56.3185
-199912010238 53.5314
-199912010239 55.9819
-199912010240 54.4230
-199912010241 55.6631
-199912010242 51.8013
-199912010243 51.4824
-199912010244 54.9781
-199912010245 51.4234
-199912010246 52.3268
-199912010247 51.6182
-199912010248 51.6005
-199912010249 50.3782
-199912010250 41.8220
-199912010251 41.6803
-199912010252 48.1107
-199912010253 51.2639
-199912010254 49.9648
-199912010255 47.4730
-199912010256 48.9138
-199912010257 47.6265
-199912010258 45.7428
-199912010259 46.3865
-199912010300 52.1438
-199912010301 41.6685
-199912010302 44.6386
-199912010303 40.7532
-199912010304 45.2823
-199912010305 35.3266
-199912010306 34.9487
-199912010307 35.7813
-199912010308 34.5353
-199912010309 34.2578
-199912010310 28.3824
-199912010311 24.2608
-199912010312 21.5328
-199912010313 23.9065
-199912010314 22.1705
-199912010315 29.5398
-199912010316 30.8153
-199912010317 23.4991
-199912010318 22.3299
-199912010319 20.3341
-199912010320 21.6036
-199912010321 21.4619
-199912010322 21.0781
-199912010323 18.7515
-199912010324 19.3302
-199912010325 13.9981
-199912010326 17.5469
-199912010327 12.7581
-199912010328 10.8803
-199912010329 11.2346
-199912010330 13.2718
-199912010331 13.8859
-199912010332 22.2531
-199912010333 29.9827
-199912010334 33.3307
-199912010335 34.3346
-199912010336 31.4766
-199912010337 30.1421
-199912010338 24.7923
-199912010339 23.9420
-199912010340 22.6960
-199912010341 30.9747
-199912010342 34.8424
-199912010343 35.7104
-199912010344 35.0254
-199912010345 35.9643
-199912010346 39.8084
-199912010347 49.8822
-199912010348 51.6123
-199912010349 55.6158
-199912010350 58.7631
-199912010351 61.3259
-199912010352 65.7605
-199912010353 71.2225
-199912010354 71.3937
-199912010355 70.0297
-199912010356 71.0040
-199912010357 75.2555
-199912010358 80.3751
-199912010359 77.8891
-199912010400 81.6623
-199912010401 80.7412
-199912010402 79.1291
-199912010403 81.3021
-199912010404 85.1049
-199912010405 82.4182
-199912010406 75.8106
-199912010407 75.5035
-199912010408 77.7828
-199912010409 78.0190
-199912010410 84.6384
-199912010411 82.9850
-199912010412 86.1737
-199912010413 82.5540
-199912010414 76.9502
-199912010415 79.6960
-199912010416 73.5844
-199912010417 67.9630
-199912010418 65.4180
-199912010419 59.1293
-199912010420 61.7038
-199912010421 60.6586
-199912010422 55.2852
-199912010423 51.7363
-199912010424 47.8214
-199912010425 47.8863
-199912010426 37.9307
-199912010427 35.4978
-199912010428 30.1244
-199912010429 32.1970
-199912010430 35.3856
-199912010431 36.5902
-199912010432 36.7143
-199912010433 26.0028
-199912010434 26.8531
-199912010435 23.8239
-199912010436 23.4577
-199912010437 22.8318
-199912010438 18.6630
-199912010439 21.9992
-199912010440 23.8179
-199912010441 23.0857
-199912010442 27.6857
-199912010443 35.1376
-199912010444 30.9806
-199912010445 31.5179
-199912010446 27.4081
-199912010447 31.3290
-199912010448 34.1102
-199912010449 32.4982
-199912010450 30.7326
-199912010451 28.1640
-199912010452 32.8170
-199912010453 32.3741
-199912010454 32.3623
-199912010455 27.6089
-199912010456 29.6520
-199912010457 41.8279
-199912010458 43.5344
-199912010459 37.8952
-199912010500 39.4836
diff --git a/course/exercise_black_box_enkf_polution/truthmodel/output.c1_locB.concentration.noos b/course/exercise_black_box_enkf_polution/truthmodel/output.c1_locB.concentration.noos
deleted file mode 100644
index 338962b56..000000000
--- a/course/exercise_black_box_enkf_polution/truthmodel/output.c1_locB.concentration.noos
+++ /dev/null
@@ -1,310 +0,0 @@
-#------------------------------------------------------
-#------------------------------------------------------
-# Location : output.c1_locB
-# Position : (0.0,0.0)
-# Source : observed
-# Unit : concentration
-# Analyse time: null
-# Timezone : GMT
-#------------------------------------------------------
-199912010000 0.0000
-199912010001 0.0000
-199912010002 0.0000
-199912010003 0.0000
-199912010004 0.0000
-199912010005 0.0000
-199912010006 0.0000
-199912010007 0.0000
-199912010008 0.0000
-199912010009 0.0000
-199912010010 0.0000
-199912010011 0.0000
-199912010012 0.0000
-199912010013 0.0000
-199912010014 0.0000
-199912010015 0.0000
-199912010016 24.7111
-199912010017 24.5010
-199912010018 22.7674
-199912010019 24.5608
-199912010020 24.5360
-199912010021 25.3361
-199912010022 24.2552
-199912010023 23.2813
-199912010024 23.7713
-199912010025 23.9422
-199912010026 26.7074
-199912010027 26.2606
-199912010028 29.5322
-199912010029 31.6982
-199912010030 28.6798
-199912010031 26.1041
-199912010032 25.2229
-199912010033 24.9346
-199912010034 24.9408
-199912010035 26.1803
-199912010036 25.0767
-199912010037 23.9917
-199912010038 23.6993
-199912010039 23.6828
-199912010040 24.1131
-199912010041 25.6964
-199912010042 26.6044
-199912010043 23.9587
-199912010044 25.0088
-199912010045 26.2112
-199912010046 27.1315
-199912010047 29.0422
-199912010048 29.4539
-199912010049 28.3689
-199912010050 28.0827
-199912010051 24.3725
-199912010052 25.0788
-199912010053 25.2455
-199912010054 24.3520
-199912010055 23.3781
-199912010056 21.7845
-199912010057 21.7577
-199912010058 22.3692
-199912010059 21.9122
-199912010100 21.2101
-199912010101 21.2101
-199912010102 21.0042
-199912010103 19.6350
-199912010104 21.6445
-199912010105 22.3486
-199912010106 24.2943
-199912010107 23.5552
-199912010108 21.9039
-199912010109 23.1516
-199912010110 23.2340
-199912010111 22.1283
-199912010112 22.0336
-199912010113 19.0791
-199912010114 20.7859
-199912010115 19.3838
-199912010116 18.4429
-199912010117 20.5409
-199912010118 19.2500
-199912010119 18.7208
-199912010120 18.0620
-199912010121 20.5842
-199912010122 20.7695
-199912010123 19.2191
-199912010124 17.6296
-199912010125 20.3330
-199912010126 23.2896
-199912010127 25.7479
-199912010128 23.8558
-199912010129 23.5469
-199912010130 23.2669
-199912010131 23.7466
-199912010132 22.9045
-199912010133 21.4736
-199912010134 20.8580
-199912010135 22.5319
-199912010136 26.1020
-199912010137 26.4191
-199912010138 25.9888
-199912010139 27.0121
-199912010140 26.2420
-199912010141 28.9907
-199912010142 30.5678
-199912010143 28.6366
-199912010144 27.5700
-199912010145 29.5198
-199912010146 30.0160
-199912010147 30.5102
-199912010148 27.8645
-199912010149 28.1486
-199912010150 29.1122
-199912010151 28.0868
-199912010152 26.5323
-199912010153 26.2215
-199912010154 24.6217
-199912010155 24.5126
-199912010156 24.9305
-199912010157 26.9709
-199912010158 27.1974
-199912010159 26.3450
-199912010200 28.7519
-199912010201 29.9131
-199912010202 30.1663
-199912010203 31.0764
-199912010204 30.2096
-199912010205 31.3914
-199912010206 31.6796
-199912010207 32.4929
-199912010208 30.7984
-199912010209 32.9850
-199912010210 33.4915
-199912010211 30.4855
-199912010212 31.0867
-199912010213 32.8779
-199912010214 33.6932
-199912010215 35.5998
-199912010216 37.3849
-199912010217 35.8160
-199912010218 32.1902
-199912010219 34.7309
-199912010220 35.1448
-199912010221 35.0006
-199912010222 34.2203
-199912010223 31.7723
-199912010224 31.9823
-199912010225 29.8081
-199912010226 28.4698
-199912010227 28.0930
-199912010228 29.1616
-199912010229 29.6454
-199912010230 27.5536
-199912010231 29.7134
-199912010232 29.6763
-199912010233 32.3797
-199912010234 30.4463
-199912010235 29.1822
-199912010236 27.9592
-199912010237 27.7430
-199912010238 26.2338
-199912010239 24.7679
-199912010240 21.2142
-199912010241 20.0200
-199912010242 20.4771
-199912010243 20.2712
-199912010244 20.0900
-199912010245 19.9891
-199912010246 20.3144
-199912010247 19.6371
-199912010248 18.6652
-199912010249 19.5197
-199912010250 18.9761
-199912010251 19.4085
-199912010252 18.0620
-199912010253 17.9508
-199912010254 19.1697
-199912010255 17.9302
-199912010256 18.2452
-199912010257 17.9982
-199912010258 17.9920
-199912010259 17.5658
-199912010300 14.5824
-199912010301 14.5330
-199912010302 16.7752
-199912010303 17.8746
-199912010304 17.4217
-199912010305 16.5528
-199912010306 17.0552
-199912010307 16.6063
-199912010308 15.9495
-199912010309 16.1740
-199912010310 18.1814
-199912010311 14.5289
-199912010312 15.5645
-199912010313 14.2098
-199912010314 15.7889
-199912010315 12.3176
-199912010316 12.1859
-199912010317 12.4762
-199912010318 12.0417
-199912010319 11.9450
-199912010320 9.8963
-199912010321 8.4592
-199912010322 7.5080
-199912010323 8.3357
-199912010324 7.7304
-199912010325 10.2999
-199912010326 10.7446
-199912010327 8.1936
-199912010328 7.7860
-199912010329 7.0900
-199912010330 7.5327
-199912010331 7.4833
-199912010332 7.3495
-199912010333 6.5383
-199912010334 6.7400
-199912010335 4.8808
-199912010336 6.1182
-199912010337 4.4485
-199912010338 3.7937
-199912010339 3.9173
-199912010340 4.6276
-199912010341 4.8417
-199912010342 7.7592
-199912010343 10.4543
-199912010344 11.6217
-199912010345 11.9717
-199912010346 10.9752
-199912010347 10.5099
-199912010348 8.6445
-199912010349 8.3480
-199912010350 7.9136
-199912010351 10.8002
-199912010352 12.1488
-199912010353 12.4515
-199912010354 12.2126
-199912010355 12.5400
-199912010356 13.8803
-199912010357 17.3928
-199912010358 17.9961
-199912010359 19.3920
-199912010400 20.4894
-199912010401 21.3830
-199912010402 22.9293
-199912010403 24.8337
-199912010404 24.8935
-199912010405 24.4178
-199912010406 24.7576
-199912010407 26.2400
-199912010408 28.0251
-199912010409 27.1583
-199912010410 28.4739
-199912010411 28.1527
-199912010412 27.5906
-199912010413 28.3483
-199912010414 29.6742
-199912010415 28.7374
-199912010416 26.4335
-199912010417 26.3265
-199912010418 27.1212
-199912010419 27.2036
-199912010420 29.5116
-199912010421 28.9351
-199912010422 30.0469
-199912010423 28.7848
-199912010424 26.8309
-199912010425 27.7883
-199912010426 25.6573
-199912010427 23.6972
-199912010428 22.8098
-199912010429 20.6171
-199912010430 21.5148
-199912010431 21.1504
-199912010432 19.2767
-199912010433 18.0393
-199912010434 16.6743
-199912010435 16.6969
-199912010436 13.2256
-199912010437 12.3773
-199912010438 10.5037
-199912010439 11.2264
-199912010440 12.3382
-199912010441 12.7582
-199912010442 12.8015
-199912010443 9.0666
-199912010444 9.3631
-199912010445 8.3069
-199912010446 8.1792
-199912010447 7.9610
-199912010448 6.5074
-199912010449 7.6707
-199912010450 8.3048
-199912010451 8.0495
-199912010452 9.6534
-199912010453 12.2517
-199912010454 10.8023
-199912010455 10.9896
-199912010456 9.5566
-199912010457 10.9237
-199912010458 11.8935
-199912010459 11.3314
-199912010500 10.7158
diff --git a/course/exercise_black_box_enkf_polution/truthmodel/output.c1_locC.concentration.noos b/course/exercise_black_box_enkf_polution/truthmodel/output.c1_locC.concentration.noos
deleted file mode 100644
index f1fd0fb14..000000000
--- a/course/exercise_black_box_enkf_polution/truthmodel/output.c1_locC.concentration.noos
+++ /dev/null
@@ -1,310 +0,0 @@
-#------------------------------------------------------
-#------------------------------------------------------
-# Location : output.c1_locC
-# Position : (0.0,0.0)
-# Source : observed
-# Unit : concentration
-# Analyse time: null
-# Timezone : GMT
-#------------------------------------------------------
-199912010000 0.0000
-199912010001 0.0000
-199912010002 0.0000
-199912010003 0.0000
-199912010004 0.0000
-199912010005 0.0000
-199912010006 0.0000
-199912010007 0.0000
-199912010008 0.0000
-199912010009 0.0000
-199912010010 0.0000
-199912010011 36.6391
-199912010012 34.6656
-199912010013 35.7605
-199912010014 38.0164
-199912010015 35.2235
-199912010016 35.6977
-199912010017 37.5840
-199912010018 34.2577
-199912010019 31.8309
-199912010020 33.8183
-199912010021 33.7904
-199912010022 35.1049
-199912010023 38.5185
-199912010024 39.6482
-199912010025 37.5527
-199912010026 39.3797
-199912010027 38.8532
-199912010028 36.6984
-199912010029 41.9286
-199912010030 41.9844
-199912010031 39.4704
-199912010032 40.9732
-199912010033 45.0911
-199912010034 46.3917
-199912010035 48.1699
-199912010036 51.1916
-199912010037 50.5176
-199912010038 52.2664
-199912010039 51.7243
-199912010040 51.6515
-199912010041 50.1623
-199912010042 48.0713
-199912010043 47.0778
-199912010044 43.9504
-199912010045 44.4698
-199912010046 44.9245
-199912010047 44.6261
-199912010048 39.2114
-199912010049 38.1428
-199912010050 38.3860
-199912010051 38.9760
-199912010052 39.2803
-199912010053 39.0988
-199912010054 35.0025
-199912010055 36.0284
-199912010056 35.5700
-199912010057 36.6724
-199912010058 38.1396
-199912010059 37.8866
-199912010100 38.7269
-199912010101 38.0303
-199912010102 37.2969
-199912010103 35.9954
-199912010104 33.7172
-199912010105 34.4945
-199912010106 37.7550
-199912010107 36.5054
-199912010108 35.2897
-199912010109 37.0093
-199912010110 37.0652
-199912010111 40.4984
-199912010112 36.2153
-199912010113 33.6240
-199912010114 31.6325
-199912010115 37.0825
-199912010116 37.9626
-199912010117 36.8018
-199912010118 36.9354
-199912010119 36.0639
-199912010120 38.4437
-199912010121 38.4437
-199912010122 40.4410
-199912010123 41.9691
-199912010124 41.5231
-199912010125 41.2286
-199912010126 41.6988
-199912010127 39.4959
-199912010128 38.6362
-199912010129 38.5159
-199912010130 35.8969
-199912010131 38.1335
-199912010132 35.2244
-199912010133 33.0800
-199912010134 30.3760
-199912010135 32.9810
-199912010136 31.1930
-199912010137 27.1593
-199912010138 29.1956
-199912010139 32.8760
-199912010140 34.5358
-199912010141 35.2051
-199912010142 33.0658
-199912010143 31.0189
-199912010144 34.0056
-199912010145 37.2597
-199912010146 36.0570
-199912010147 38.3922
-199912010148 38.6747
-199912010149 37.6504
-199912010150 35.4894
-199912010151 36.2800
-199912010152 31.5785
-199912010153 27.5063
-199912010154 32.6547
-199912010155 32.7292
-199912010156 39.8544
-199912010157 39.2200
-199912010158 39.5582
-199912010159 41.9595
-199912010200 41.3219
-199912010201 40.2579
-199912010202 44.0061
-199912010203 41.4561
-199912010204 43.2860
-199912010205 42.1214
-199912010206 43.9704
-199912010207 46.0528
-199912010208 43.4822
-199912010209 44.7476
-199912010210 47.3403
-199912010211 44.3809
-199912010212 44.9765
-199912010213 44.7051
-199912010214 41.2713
-199912010215 40.4770
-199912010216 40.0536
-199912010217 37.4983
-199912010218 32.5746
-199912010219 30.2395
-199912010220 30.6193
-199912010221 26.5066
-199912010222 29.8951
-199912010223 28.6041
-199912010224 23.4254
-199912010225 24.0712
-199912010226 28.0742
-199912010227 28.4555
-199912010228 28.8004
-199912010229 29.1325
-199912010230 29.7659
-199912010231 31.7505
-199912010232 32.3676
-199912010233 34.5693
-199912010234 35.9934
-199912010235 36.5774
-199912010236 37.5196
-199912010237 34.8498
-199912010238 32.0659
-199912010239 32.4271
-199912010240 33.4537
-199912010241 31.2395
-199912010242 33.2994
-199912010243 33.3435
-199912010244 40.3287
-199912010245 41.0476
-199912010246 37.5132
-199912010247 38.4228
-199912010248 39.7835
-199912010249 38.4999
-199912010250 38.8105
-199912010251 37.5249
-199912010252 37.5623
-199912010253 38.9335
-199912010254 41.6761
-199912010255 43.3914
-199912010256 36.4539
-199912010257 37.1494
-199912010258 39.0440
-199912010259 38.7995
-199912010300 40.4910
-199912010301 42.2251
-199912010302 45.4676
-199912010303 48.3889
-199912010304 50.5775
-199912010305 46.1405
-199912010306 43.5022
-199912010307 45.0203
-199912010308 42.2836
-199912010309 40.7417
-199912010310 42.3249
-199912010311 42.3147
-199912010312 44.7242
-199912010313 41.1681
-199912010314 42.4321
-199912010315 38.0380
-199912010316 34.3908
-199912010317 35.1173
-199912010318 34.7644
-199912010319 31.8674
-199912010320 30.8248
-199912010321 29.4136
-199912010322 27.5139
-199912010323 28.4007
-199912010324 24.6985
-199912010325 25.5622
-199912010326 20.6650
-199912010327 22.1865
-199912010328 23.1910
-199912010329 25.3278
-199912010330 23.9854
-199912010331 25.4486
-199912010332 23.0222
-199912010333 25.3296
-199912010334 20.3158
-199912010335 20.8562
-199912010336 19.2188
-199912010337 17.5525
-199912010338 18.1692
-199912010339 17.5786
-199912010340 20.0597
-199912010341 19.8501
-199912010342 22.5309
-199912010343 21.6238
-199912010344 21.9303
-199912010345 23.4491
-199912010346 26.5053
-199912010347 27.8932
-199912010348 27.2195
-199912010349 23.7841
-199912010350 22.2758
-199912010351 23.3019
-199912010352 20.9425
-199912010353 21.7958
-199912010354 24.8190
-199912010355 25.3635
-199912010356 26.0684
-199912010357 27.0195
-199912010358 30.1198
-199912010359 33.8517
-199912010400 31.3439
-199912010401 31.9279
-199912010402 33.7993
-199912010403 33.4645
-199912010404 39.9245
-199912010405 42.0417
-199912010406 39.6471
-199912010407 41.5571
-199912010408 42.9796
-199912010409 44.7183
-199912010410 40.1640
-199912010411 44.2981
-199912010412 40.2326
-199912010413 42.9786
-199912010414 40.0103
-199912010415 40.9322
-199912010416 43.4313
-199912010417 45.7831
-199912010418 45.7762
-199912010419 43.4354
-199912010420 43.1539
-199912010421 41.1112
-199912010422 37.0035
-199912010423 34.9407
-199912010424 36.4543
-199912010425 37.7912
-199912010426 36.7585
-199912010427 37.0852
-199912010428 38.4424
-199912010429 38.8077
-199912010430 39.5814
-199912010431 44.7481
-199912010432 38.7941
-199912010433 39.7021
-199912010434 40.5432
-199912010435 42.0402
-199912010436 40.2050
-199912010437 42.3712
-199912010438 42.8026
-199912010439 44.8489
-199912010440 47.4238
-199912010441 50.5162
-199912010442 50.2608
-199912010443 53.2106
-199912010444 53.2730
-199912010445 49.5016
-199912010446 48.6498
-199912010447 46.9331
-199912010448 42.2784
-199912010449 40.8507
-199912010450 39.3211
-199912010451 41.0376
-199912010452 41.5804
-199912010453 43.5569
-199912010454 43.9732
-199912010455 43.4634
-199912010456 42.6788
-199912010457 43.1754
-199912010458 45.7475
-199912010459 47.6833
-199912010500 44.1783
diff --git a/course/exercise_black_box_enkf_polution/truthmodel/output.c2_locA.concentration.noos b/course/exercise_black_box_enkf_polution/truthmodel/output.c2_locA.concentration.noos
deleted file mode 100644
index 5e351d405..000000000
--- a/course/exercise_black_box_enkf_polution/truthmodel/output.c2_locA.concentration.noos
+++ /dev/null
@@ -1,310 +0,0 @@
-#------------------------------------------------------
-#------------------------------------------------------
-# Location : output.c2_locA
-# Position : (0.0,0.0)
-# Source : observed
-# Unit : concentration
-# Analyse time: null
-# Timezone : GMT
-#------------------------------------------------------
-199912010000 0.0000
-199912010001 0.0000
-199912010002 0.0000
-199912010003 0.0000
-199912010004 0.0000
-199912010005 0.0000
-199912010006 44.2345
-199912010007 43.8585
-199912010008 40.7553
-199912010009 43.9654
-199912010010 43.9212
-199912010011 45.3670
-199912010012 43.4321
-199912010013 41.6888
-199912010014 42.5660
-199912010015 42.8719
-199912010016 47.8216
-199912010017 47.0219
-199912010018 52.8783
-199912010019 56.7555
-199912010020 51.3524
-199912010021 46.7418
-199912010022 45.1643
-199912010023 44.6484
-199912010024 44.6594
-199912010025 46.8781
-199912010026 44.9027
-199912010027 42.9604
-199912010028 42.4370
-199912010029 42.4075
-199912010030 43.1778
-199912010031 46.0120
-199912010032 47.6374
-199912010033 42.9014
-199912010034 44.7810
-199912010035 46.9334
-199912010036 48.5809
-199912010037 52.0011
-199912010038 52.7382
-199912010039 50.7959
-199912010040 50.2836
-199912010041 43.6422
-199912010042 44.9063
-199912010043 45.2049
-199912010044 43.6053
-199912010045 41.8621
-199912010046 39.0094
-199912010047 38.9615
-199912010048 40.0561
-199912010049 39.2379
-199912010050 37.9811
-199912010051 37.9811
-199912010052 37.6126
-199912010053 35.1616
-199912010054 38.7588
-199912010055 40.0193
-199912010056 43.5021
-199912010057 42.1790
-199912010058 39.2232
-199912010059 41.4566
-199912010100 41.6041
-199912010101 39.6249
-199912010102 39.4554
-199912010103 34.1665
-199912010104 37.2219
-199912010105 34.7120
-199912010106 33.0277
-199912010107 36.7833
-199912010108 34.4724
-199912010109 33.5252
-199912010110 32.3459
-199912010111 36.8607
-199912010112 37.1924
-199912010113 34.4172
-199912010114 31.5719
-199912010115 36.4111
-199912010116 41.7036
-199912010117 46.1042
-199912010118 42.7171
-199912010119 42.1643
-199912010120 41.6630
-199912010121 42.5218
-199912010122 41.0144
-199912010123 38.4529
-199912010124 37.3509
-199912010125 40.3473
-199912010126 46.7381
-199912010127 47.3057
-199912010128 46.5354
-199912010129 48.3671
-199912010130 46.9887
-199912010131 51.9090
-199912010132 54.7321
-199912010133 51.2750
-199912010134 49.3659
-199912010135 52.8562
-199912010136 53.7444
-199912010137 54.6289
-199912010138 49.8930
-199912010139 50.4016
-199912010140 52.1264
-199912010141 50.2910
-199912010142 47.5084
-199912010143 46.9519
-199912010144 44.0881
-199912010145 43.8928
-199912010146 44.6410
-199912010147 48.2934
-199912010148 48.6988
-199912010149 47.1730
-199912010150 51.4814
-199912010151 53.5601
-199912010152 54.0134
-199912010153 55.6425
-199912010154 54.0908
-199912010155 56.2064
-199912010156 56.7223
-199912010157 58.1782
-199912010158 55.1449
-199912010159 59.0590
-199912010200 59.9657
-199912010201 54.5847
-199912010202 55.6609
-199912010203 58.8674
-199912010204 60.3269
-199912010205 63.7397
-199912010206 66.9351
-199912010207 64.1267
-199912010208 57.6364
-199912010209 62.1844
-199912010210 62.9252
-199912010211 62.6672
-199912010212 61.2704
-199912010213 56.8882
-199912010214 57.2641
-199912010215 53.3721
-199912010216 50.9765
-199912010217 50.3021
-199912010218 52.2149
-199912010219 53.0810
-199912010220 49.3364
-199912010221 53.2026
-199912010222 53.1363
-199912010223 57.9755
-199912010224 54.5147
-199912010225 52.2517
-199912010226 50.0625
-199912010227 49.6755
-199912010228 46.9740
-199912010229 44.3498
-199912010230 37.9885
-199912010231 35.8509
-199912010232 36.6691
-199912010233 36.3005
-199912010234 35.9762
-199912010235 35.7956
-199912010236 36.3779
-199912010237 35.1653
-199912010238 33.4257
-199912010239 34.9553
-199912010240 33.9823
-199912010241 34.7562
-199912010242 32.3459
-199912010243 32.1468
-199912010244 34.3287
-199912010245 32.1100
-199912010246 32.6739
-199912010247 32.2316
-199912010248 32.2205
-199912010249 31.4576
-199912010250 26.1172
-199912010251 26.0288
-199912010252 30.0424
-199912010253 32.0105
-199912010254 31.1996
-199912010255 29.6443
-199912010256 30.5436
-199912010257 29.7401
-199912010258 28.5644
-199912010259 28.9662
-199912010300 32.5596
-199912010301 26.0214
-199912010302 27.8752
-199912010303 25.4501
-199912010304 28.2770
-199912010305 22.0631
-199912010306 21.8272
-199912010307 22.3469
-199912010308 21.5692
-199912010309 21.3960
-199912010310 17.7288
-199912010311 15.1563
-199912010312 13.4535
-199912010313 14.9351
-199912010314 13.8516
-199912010315 18.4512
-199912010316 19.2473
-199912010317 14.6808
-199912010318 13.9511
-199912010319 12.7053
-199912010320 13.4978
-199912010321 13.4093
-199912010322 13.1697
-199912010323 11.7176
-199912010324 12.0788
-199912010325 8.7507
-199912010326 10.9657
-199912010327 7.9767
-199912010328 6.8047
-199912010329 7.0259
-199912010330 8.2974
-199912010331 8.6807
-199912010332 13.9032
-199912010333 18.7276
-199912010334 20.8173
-199912010335 21.4439
-199912010336 19.6601
-199912010337 18.8271
-199912010338 15.4880
-199912010339 14.9572
-199912010340 14.1796
-199912010341 19.3468
-199912010342 21.7608
-199912010343 22.3026
-199912010344 21.8751
-199912010345 22.4611
-199912010346 24.8604
-199912010347 31.1480
-199912010348 32.2279
-199912010349 34.7267
-199912010350 36.6912
-199912010351 38.2907
-199912010352 41.0586
-199912010353 44.4678
-199912010354 44.5746
-199912010355 43.7233
-199912010356 44.3314
-199912010357 46.9850
-199912010358 50.1804
-199912010359 48.6288
-199912010400 50.9839
-199912010401 50.4089
-199912010402 49.4028
-199912010403 50.7591
-199912010404 53.1326
-199912010405 51.4556
-199912010406 47.3315
-199912010407 47.1398
-199912010408 48.5625
-199912010409 48.7099
-199912010410 52.8414
-199912010411 51.8095
-199912010412 53.7997
-199912010413 51.5404
-199912010414 48.0428
-199912010415 49.7566
-199912010416 45.9420
-199912010417 42.4333
-199912010418 40.8448
-199912010419 36.9197
-199912010420 38.5266
-199912010421 37.8742
-199912010422 34.5204
-199912010423 32.3053
-199912010424 29.8618
-199912010425 29.9023
-199912010426 23.6884
-199912010427 22.1699
-199912010428 18.8161
-199912010429 20.1097
-199912010430 22.0999
-199912010431 22.8518
-199912010432 22.9292
-199912010433 16.2435
-199912010434 16.7742
-199912010435 14.8835
-199912010436 14.6550
-199912010437 14.2644
-199912010438 11.6623
-199912010439 13.7447
-199912010440 14.8798
-199912010441 14.4228
-199912010442 17.2939
-199912010443 21.9451
-199912010444 19.3505
-199912010445 19.6859
-199912010446 17.1207
-199912010447 19.5679
-199912010448 21.3038
-199912010449 20.2977
-199912010450 19.1957
-199912010451 17.5924
-199912010452 20.4967
-199912010453 20.2203
-199912010454 20.2129
-199912010455 17.2460
-199912010456 18.5212
-199912010457 26.1209
-199912010458 27.1860
-199912010459 23.6663
-199912010500 24.6577
diff --git a/course/exercise_black_box_enkf_polution/truthmodel/output.c2_locB.concentration.noos b/course/exercise_black_box_enkf_polution/truthmodel/output.c2_locB.concentration.noos
deleted file mode 100644
index 97bf0626a..000000000
--- a/course/exercise_black_box_enkf_polution/truthmodel/output.c2_locB.concentration.noos
+++ /dev/null
@@ -1,310 +0,0 @@
-#------------------------------------------------------
-#------------------------------------------------------
-# Location : output.c2_locB
-# Position : (0.0,0.0)
-# Source : observed
-# Unit : concentration
-# Analyse time: null
-# Timezone : GMT
-#------------------------------------------------------
-199912010000 0.0000
-199912010001 0.0000
-199912010002 0.0000
-199912010003 0.0000
-199912010004 0.0000
-199912010005 0.0000
-199912010006 0.0000
-199912010007 0.0000
-199912010008 0.0000
-199912010009 0.0000
-199912010010 0.0000
-199912010011 0.0000
-199912010012 0.0000
-199912010013 0.0000
-199912010014 0.0000
-199912010015 0.0000
-199912010016 85.7781
-199912010017 85.0491
-199912010018 79.0313
-199912010019 85.2563
-199912010020 85.1706
-199912010021 87.9615
-199912010022 84.2093
-199912010023 80.8288
-199912010024 82.5298
-199912010025 83.1230
-199912010026 92.7214
-199912010027 91.1705
-199912010028 102.5270
-199912010029 110.0457
-199912010030 99.5682
-199912010031 90.6273
-199912010032 87.5684
-199912010033 86.5678
-199912010034 86.5893
-199912010035 90.8918
-199912010036 87.0610
-199912010037 83.2945
-199912010038 82.2796
-199912010039 82.2225
-199912010040 83.7162
-199912010041 89.2122
-199912010042 92.3640
-199912010043 83.1802
-199912010044 86.8251
-199912010045 90.9990
-199912010046 94.1937
-199912010047 100.8261
-199912010048 102.2555
-199912010049 98.4890
-199912010050 97.4956
-199912010051 84.6167
-199912010052 87.0681
-199912010053 87.6470
-199912010054 84.5452
-199912010055 81.1647
-199912010056 75.6330
-199912010057 75.5400
-199912010058 77.6627
-199912010059 76.0761
-199912010100 73.6389
-199912010101 73.6389
-199912010102 72.9242
-199912010103 68.1715
-199912010104 75.1470
-199912010105 77.5912
-199912010106 84.3451
-199912010107 81.7794
-199912010108 76.0475
-199912010109 80.3785
-199912010110 80.6644
-199912010111 76.8265
-199912010112 76.4977
-199912010113 66.2418
-199912010114 72.1667
-199912010115 67.2996
-199912010116 64.0334
-199912010117 71.3162
-199912010118 66.8350
-199912010119 64.9982
-199912010120 62.7112
-199912010121 71.4663
-199912010122 72.1095
-199912010123 66.7278
-199912010124 61.2103
-199912010125 70.5943
-199912010126 80.8574
-199912010127 89.3909
-199912010128 82.8228
-199912010129 81.7508
-199912010130 80.7788
-199912010131 82.4440
-199912010132 79.5209
-199912010133 74.5538
-199912010134 72.4168
-199912010135 78.2273
-199912010136 90.6202
-199912010137 91.7208
-199912010138 90.2271
-199912010139 93.7791
-199912010140 91.1062
-199912010141 100.6474
-199912010142 106.1220
-199912010143 99.4181
-199912010144 95.7160
-199912010145 102.4842
-199912010146 104.2066
-199912010147 105.9219
-199912010148 96.7380
-199912010149 97.7243
-199912010150 101.0691
-199912010151 97.5099
-199912010152 92.1139
-199912010153 91.0347
-199912010154 85.4815
-199912010155 85.1027
-199912010156 86.5535
-199912010157 93.6362
-199912010158 94.4224
-199912010159 91.4635
-199912010200 99.8183
-199912010201 103.8492
-199912010202 104.7283
-199912010203 107.8873
-199912010204 104.8784
-199912010205 108.9808
-199912010206 109.9813
-199912010207 112.8044
-199912010208 106.9224
-199912010209 114.5125
-199912010210 116.2707
-199912010211 105.8361
-199912010212 107.9230
-199912010213 114.1409
-199912010214 116.9711
-199912010215 123.5892
-199912010216 129.7856
-199912010217 124.3396
-199912010218 111.7538
-199912010219 120.5732
-199912010220 122.0097
-199912010221 121.5094
-199912010222 118.8007
-199912010223 110.3030
-199912010224 111.0319
-199912010225 103.4847
-199912010226 98.8392
-199912010227 97.5313
-199912010228 101.2406
-199912010229 102.9201
-199912010230 95.6588
-199912010231 103.1560
-199912010232 103.0273
-199912010233 112.4113
-199912010234 105.7003
-199912010235 101.3121
-199912010236 97.0667
-199912010237 96.3163
-199912010238 91.0776
-199912010239 85.9889
-199912010240 73.6532
-199912010241 69.5080
-199912010242 71.0946
-199912010243 70.3799
-199912010244 69.7510
-199912010245 69.4008
-199912010246 70.5300
-199912010247 68.1787
-199912010248 64.8053
-199912010249 67.7713
-199912010250 65.8845
-199912010251 67.3853
-199912010252 62.7112
-199912010253 62.3253
-199912010254 66.5563
-199912010255 62.2538
-199912010256 63.3473
-199912010257 62.4897
-199912010258 62.4682
-199912010259 60.9888
-199912010300 50.6328
-199912010301 50.4613
-199912010302 58.2444
-199912010303 62.0608
-199912010304 60.4885
-199912010305 57.4725
-199912010306 59.2163
-199912010307 57.6583
-199912010308 55.3784
-199912010309 56.1574
-199912010310 63.1257
-199912010311 50.4470
-199912010312 54.0419
-199912010313 49.3392
-199912010314 54.8209
-199912010315 42.7711
-199912010316 42.3137
-199912010317 43.3215
-199912010318 41.8134
-199912010319 41.4775
-199912010320 34.3663
-199912010321 29.3777
-199912010322 26.0758
-199912010323 28.9489
-199912010324 26.8477
-199912010325 35.7671
-199912010326 37.3108
-199912010327 28.4557
-199912010328 27.0406
-199912010329 24.6250
-199912010330 26.1616
-199912010331 25.9900
-199912010332 25.5255
-199912010333 22.7096
-199912010334 23.4100
-199912010335 16.9562
-199912010336 21.2516
-199912010337 15.4554
-199912010338 13.1826
-199912010339 13.6115
-199912010340 16.0772
-199912010341 16.8205
-199912010342 26.9477
-199912010343 36.3031
-199912010344 40.3555
-199912010345 41.5704
-199912010346 38.1113
-199912010347 36.4961
-199912010348 30.0209
-199912010349 28.9918
-199912010350 27.4837
-199912010351 37.5038
-199912010352 42.1851
-199912010353 43.2357
-199912010354 42.4066
-199912010355 43.5430
-199912010356 48.1957
-199912010357 60.3884
-199912010358 62.4825
-199912010359 67.3282
-199912010400 71.1375
-199912010401 74.2393
-199912010402 79.6067
-199912010403 86.2176
-199912010404 86.4249
-199912010405 84.7739
-199912010406 85.9532
-199912010407 91.0990
-199912010408 97.2954
-199912010409 94.2866
-199912010410 98.8535
-199912010411 97.7386
-199912010412 95.7874
-199912010413 98.4175
-199912010414 103.0202
-199912010415 99.7683
-199912010416 91.7708
-199912010417 91.3992
-199912010418 94.1579
-199912010419 94.4438
-199912010420 102.4556
-199912010421 100.4544
-199912010422 104.3138
-199912010423 99.9327
-199912010424 93.1502
-199912010425 96.4735
-199912010426 89.0764
-199912010427 82.2725
-199912010428 79.1921
-199912010429 71.5806
-199912010430 74.6967
-199912010431 73.4317
-199912010432 66.9279
-199912010433 62.6326
-199912010434 57.8941
-199912010435 57.9728
-199912010436 45.9230
-199912010437 42.9784
-199912010438 36.4746
-199912010439 38.9832
-199912010440 42.8426
-199912010441 44.3006
-199912010442 44.4507
-199912010443 31.4861
-199912010444 32.5152
-199912010445 28.8488
-199912010446 28.4057
-199912010447 27.6481
-199912010448 22.6024
-199912010449 26.6404
-199912010450 28.8417
-199912010451 27.9554
-199912010452 33.5229
-199912010453 42.5424
-199912010454 37.5110
-199912010455 38.1613
-199912010456 33.1870
-199912010457 37.9326
-199912010458 41.2989
-199912010459 39.3477
-199912010500 37.2108
diff --git a/course/exercise_black_box_enkf_polution/truthmodel/output.c2_locC.concentration.noos b/course/exercise_black_box_enkf_polution/truthmodel/output.c2_locC.concentration.noos
deleted file mode 100644
index 279ea8769..000000000
--- a/course/exercise_black_box_enkf_polution/truthmodel/output.c2_locC.concentration.noos
+++ /dev/null
@@ -1,310 +0,0 @@
-#------------------------------------------------------
-#------------------------------------------------------
-# Location : output.c2_locC
-# Position : (0.0,0.0)
-# Source : observed
-# Unit : concentration
-# Analyse time: null
-# Timezone : GMT
-#------------------------------------------------------
-199912010000 0.0000
-199912010001 0.0000
-199912010002 0.0000
-199912010003 0.0000
-199912010004 0.0000
-199912010005 0.0000
-199912010006 0.0000
-199912010007 0.0000
-199912010008 0.0000
-199912010009 0.0000
-199912010010 0.0000
-199912010011 61.5968
-199912010012 58.2790
-199912010013 60.1196
-199912010014 63.9122
-199912010015 59.2169
-199912010016 60.0141
-199912010017 63.1854
-199912010018 57.5931
-199912010019 53.5132
-199912010020 56.8545
-199912010021 56.8076
-199912010022 59.0175
-199912010023 64.7563
-199912010024 66.6556
-199912010025 63.1326
-199912010026 66.2042
-199912010027 65.3191
-199912010028 61.6964
-199912010029 70.4893
-199912010030 70.5831
-199912010031 66.3566
-199912010032 68.8831
-199912010033 75.8060
-199912010034 77.9925
-199912010035 80.9821
-199912010036 186.3255
-199912010037 184.3402
-199912010038 180.2463
-199912010039 186.6111
-199912010040 186.3886
-199912010041 187.1449
-199912010042 179.2438
-199912010043 173.6220
-199912010044 170.3526
-199912010045 171.9192
-199912010046 183.9029
-199912010047 181.5885
-199912010048 185.7597
-199912010049 192.7515
-199912010050 180.9136
-199912010051 171.4546
-199912010052 168.3908
-199912010053 166.9161
-199912010054 160.0547
-199912010055 166.8084
-199912010056 161.5600
-199912010057 159.0109
-199912010058 160.2913
-199912010059 159.7991
-199912010100 162.9578
-199912010101 168.2107
-199912010102 170.6618
-199912010103 157.7391
-199912010104 158.1695
-199912010105 164.3549
-199912010106 173.5705
-199912010107 179.2222
-199912010108 178.8492
-199912010109 177.3376
-199912010110 176.2704
-199912010111 166.9885
-199912010112 162.6532
-199912010113 158.9734
-199912010114 151.9998
-199912010115 157.2108
-199912010116 152.2246
-199912010117 150.1644
-199912010118 152.8701
-199912010119 149.5505
-199912010120 150.7027
-199912010121 150.7027
-199912010122 153.2251
-199912010123 150.2388
-199912010124 157.6422
-199912010125 160.0043
-199912010126 168.6891
-199912010127 161.9867
-199912010128 153.8415
-199912010129 158.7017
-199912010130 154.6328
-199912010131 153.9069
-199912010132 148.6320
-199912010133 133.0390
-199912010134 135.4186
-199912010135 134.1091
-199912010136 127.2853
-199912010137 129.0166
-199912010138 127.2020
-199912010139 131.2426
-199912010140 131.3597
-199912010141 142.7184
-199912010142 139.8738
-199912010143 130.1420
-199912010144 128.7140
-199912010145 145.1533
-199912010146 155.1277
-199912010147 169.0280
-199912010148 161.8258
-199912010149 158.8506
-199912010150 154.0815
-199912010151 157.3570
-199912010152 146.0363
-199912010153 133.3843
-199912010154 139.5418
-199912010155 146.4587
-199912010156 172.9231
-199912010157 173.1430
-199912010158 171.9656
-199912010159 180.1545
-199912010200 175.9583
-199912010201 185.3219
-199912010202 198.0225
-199912010203 185.8995
-199912010204 184.6486
-199912010205 190.6018
-199912010206 195.7236
-199912010207 201.2294
-199912010208 186.1730
-199912010209 189.4532
-199912010210 197.7217
-199912010211 188.5862
-199912010212 183.2802
-199912010213 181.5624
-199912010214 169.2988
-199912010215 167.5207
-199912010216 168.5047
-199912010217 172.4875
-199912010218 165.1288
-199912010219 157.7445
-199912010220 168.1487
-199912010221 165.9461
-199912010222 172.6704
-199912010223 174.1923
-199912010224 161.9691
-199912010225 167.8499
-199912010226 175.7492
-199912010227 179.6901
-199912010228 173.3946
-199912010229 182.8248
-199912010230 185.9447
-199912010231 177.0845
-199912010232 180.5612
-199912010233 191.5306
-199912010234 197.2329
-199912010235 205.9504
-199912010236 214.7773
-199912010237 203.9232
-199912010238 184.5317
-199912010239 195.4476
-199912010240 198.8527
-199912010241 194.5455
-199912010242 194.8425
-199912010243 184.9838
-199912010244 197.5792
-199912010245 189.9661
-199912010246 178.5941
-199912010247 178.5945
-199912010248 185.2178
-199912010249 185.0231
-199912010250 177.0576
-199912010251 183.6596
-199912010252 183.5720
-199912010253 196.8459
-199912010254 193.6125
-199912010255 191.3668
-199912010256 174.7415
-199912010257 175.0336
-199912010258 172.0954
-199912010259 165.7364
-199912010300 154.1611
-199912010301 152.2314
-199912010302 159.5371
-199912010303 163.6130
-199912010304 166.5572
-199912010305 158.6885
-199912010306 155.5730
-199912010307 155.3767
-199912010308 146.8328
-199912010309 147.7075
-199912010310 148.1636
-199912010311 149.9008
-199912010312 148.4882
-199912010313 142.0587
-199912010314 149.1291
-199912010315 136.7128
-199912010316 131.8593
-199912010317 132.0784
-199912010318 131.4600
-199912010319 124.8603
-199912010320 111.0027
-199912010321 108.4298
-199912010322 114.3335
-199912010323 120.2853
-199912010324 112.2234
-199912010325 110.1500
-199912010326 103.9555
-199912010327 104.6921
-199912010328 103.7161
-199912010329 108.2190
-199912010330 114.1071
-199912010331 101.7472
-199912010332 101.8700
-199912010333 100.2523
-199912010334 98.2307
-199912010335 85.0545
-199912010336 81.7671
-199912010337 80.1437
-199912010338 79.4177
-199912010339 78.0323
-199912010340 73.8913
-199912010341 67.7079
-199912010342 68.3552
-199912010343 70.1886
-199912010344 68.2478
-199912010345 81.2268
-199912010346 88.1692
-199912010347 80.1521
-199912010348 77.3654
-199912010349 68.7663
-199912010350 68.0267
-199912010351 69.5513
-199912010352 65.0417
-199912010353 63.1848
-199912010354 69.0859
-199912010355 62.4578
-199912010356 68.6635
-199912010357 63.4875
-199912010358 66.0432
-199912010359 72.8184
-199912010400 71.4845
-199912010401 73.3349
-199912010402 88.3186
-199912010403 98.6910
-199912010404 114.2880
-199912010405 119.2675
-199912010406 111.1986
-199912010407 112.5216
-199912010408 107.3444
-199912010409 109.0645
-199912010410 99.6454
-199912010411 118.3077
-199912010412 116.9446
-199912010413 122.7892
-199912010414 116.8298
-199912010415 119.7080
-199912010416 129.3478
-199912010417 147.5533
-199912010418 149.9894
-199912010419 151.7181
-199912010420 155.6975
-199912010421 155.8889
-199912010422 155.2569
-199912010423 159.5164
-199912010424 162.3032
-199912010425 162.6210
-199912010426 162.2633
-199912010427 168.8273
-199912010428 178.3518
-199912010429 175.4490
-199912010430 182.0878
-199912010431 189.4707
-199912010432 177.1804
-199912010433 181.7811
-199912010434 188.5751
-199912010435 187.2908
-199912010436 174.8575
-199912010437 178.0649
-199912010438 182.0147
-199912010439 185.7890
-199912010440 199.4826
-199912010441 202.3424
-199912010442 206.4242
-199912010443 206.2624
-199912010444 198.4393
-199912010445 195.9836
-199912010446 185.9052
-199912010447 175.0662
-199912010448 163.6404
-199912010449 152.3433
-199912010450 153.4140
-199912010451 154.8212
-199912010452 148.1317
-199912010453 146.4338
-199912010454 141.5951
-199912010455 140.8299
-199912010456 125.4261
-199912010457 122.8192
-199912010458 119.5413
-199912010459 125.7280
-199912010500 124.3465
diff --git a/course/exercise_black_box_enkf_polution/truthmodel/plot_movie.m b/course/exercise_black_box_enkf_polution/truthmodel/plot_movie.m
deleted file mode 100644
index e4a4c41d6..000000000
--- a/course/exercise_black_box_enkf_polution/truthmodel/plot_movie.m
+++ /dev/null
@@ -1,21 +0,0 @@
-
-reactive_pollution_model_output;
-
-figure(1); clf;
-for i=1:length(c1_map),
- subplot(2,1,1);
- plot(c1_map{i});
- outlocs1 = output_locations(output_substance==1);
- hold on;plot(outlocs1,0*outlocs1,'*');hold off
- sourcelocs1 = source_locations(source_substance==1);
- hold on;plot(sourcelocs1,0*sourcelocs1,'d');hold off
- ylabel('c_1');
- subplot(2,1,2);
- plot(c2_map{i});
- outlocs2 = output_locations(output_substance==2);
- hold on;plot(outlocs2,0*outlocs2,'*');hold off
- sourcelocs2 = source_locations(source_substance==2);
- hold on;plot(sourcelocs2,0*sourcelocs2,'d');hold off
- ylabel('c_2');
- pause(0.1);
-end;
diff --git a/course/exercise_black_box_enkf_polution/truthmodel/plot_movie.py b/course/exercise_black_box_enkf_polution/truthmodel/plot_movie.py
deleted file mode 100755
index fa98cda1b..000000000
--- a/course/exercise_black_box_enkf_polution/truthmodel/plot_movie.py
+++ /dev/null
@@ -1,45 +0,0 @@
-#! /usr/bin/python
-# -*- coding: utf-8 -*-
-"""
-Plot movie of model simulation output.
-Uses directly the output of the model, not the output from OpenDA
-
-@author: verlaanm
-"""
-
-import shutil
-import numpy as np
-import matplotlib.pyplot as plt
-from time import sleep
-
-#load data
-shutil.copy2("reactive_pollution_model.output", "reactive_pollution_model_output.py")
-import reactive_pollution_model_output as sim
-
-plt.close("all")
-f,ax = plt.subplots(2,1)
-plt.ion()
-
-# split sources and outputs based on substance
-stypeisone=np.array(sim.source_substance)==1
-stypeistwo=np.array(sim.source_substance)==2
-sloc1=np.array(sim.source_locations)[stypeisone]
-sloc2=np.array(sim.source_locations)[stypeistwo]
-otypeisone=np.array(sim.output_substance)==1
-otypeistwo=np.array(sim.output_substance)==2
-oloc1=np.array(sim.output_locations)[otypeisone]
-oloc2=np.array(sim.output_locations)[otypeistwo]
-
-for i in sim.c1_map.keys():
- ax[0].clear();
- ax[1].clear();
- ax[0].plot(sim.c1_map[i])
- ax[0].plot(oloc1,0*oloc1+1,'*')
- ax[0].plot(sloc1,0*sloc1+1,'d')
- ax[0].set_ylabel("c_1")
- ax[1].plot(sim.c2_map[i])
- ax[1].plot(oloc2,0*oloc2+1,'*')
- ax[1].plot(sloc2,0*sloc2+1,'d')
- ax[1].set_ylabel("c_1")
- plt.draw()
- sleep(0.1)
diff --git a/course/exercise_black_box_enkf_polution/truthmodel/reactive_pollution_model.input b/course/exercise_black_box_enkf_polution/truthmodel/reactive_pollution_model.input
deleted file mode 100644
index 9709b6a83..000000000
--- a/course/exercise_black_box_enkf_polution/truthmodel/reactive_pollution_model.input
+++ /dev/null
@@ -1,47 +0,0 @@
-#
-#
-#
-# lines with a hash-sign are ignored
-#
-# input for 1d reactive pollution model
-#
-# grid
-x = [0.0, 60.0, 3600.0]
-# stationary flow
-u = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-# reation time
-reaction_time = [600.0]
-# cross sectional area
-a = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-# initial concentrations
-c1 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-# simulation timespan
-refdate = '01 dec 1999'
-#unit is always seconds
-unit = 'seconds'
-# step is 1min total 5hours, while a particle travels through domain in 1hour
-time = [ 0,60,18000]
-# sources mass/m^3/s
-source_locations = [5, 30]
-source_substance = [1, 1]
-source_labels = ['c1_factory1','c1_factory2']
-# generated as
-source_values['c1_factory1'] = [120.02, 119.00, 110.58, 119.29, 119.17, 123.05, 117.80, 113.07, 115.45, 116.28, 129.71, 127.54, 143.43, 153.95, 139.29, 126.78, 122.50, 121.10, 121.13, 127.15, 121.79, 116.52, 115.10, 115.02, 117.11, 124.80, 129.21, 116.36, 121.46, 127.30, 131.77, 141.05, 143.05, 137.78, 136.39, 118.37, 121.80, 122.61, 118.27, 113.54, 105.80, 105.67, 108.64, 106.42, 103.01, 103.01, 102.01, 95.36, 105.12, 108.54, 117.99, 114.40, 106.38, 112.44, 112.84, 107.47, 107.01, 92.66, 100.95, 94.14, 89.57, 99.76, 93.49, 90.92, 87.72, 99.97, 100.87, 93.34, 85.62, 98.75, 113.11, 125.05, 115.86, 114.36, 113.00, 115.33, 111.24, 104.29, 101.30, 109.43, 126.77, 128.31, 126.22, 131.19, 127.45, 140.80, 148.46, 139.08, 133.90, 143.37, 145.78, 148.18, 135.33, 136.71, 141.39, 136.41, 128.86, 127.35, 119.58, 119.05, 121.08, 130.99, 132.09, 127.95, 139.64, 145.28, 146.51, 150.93, 146.72, 152.46, 153.86, 157.81, 149.58, 160.20, 162.66, 148.06, 150.98, 159.68, 163.64, 172.90, 181.57, 173.95, 156.34, 168.68, 170.69, 169.99, 166.20, 154.31, 155.33, 144.77, 138.27, 136.44, 141.63, 143.98, 133.82, 144.31, 144.13, 157.26, 147.87, 141.73, 135.79, 134.74, 127.41, 120.29, 103.03, 97.23, 99.45, 98.45, 97.57, 97.08, 98.66, 95.37, 90.65, 94.80, 92.16, 94.26, 87.72, 87.18, 93.10, 87.08, 88.61, 87.41, 87.38, 85.31, 70.82, 70.58, 81.47, 86.81, 84.61, 80.39, 82.83, 80.65, 77.46, 78.55, 88.30, 70.56, 75.59, 69.01, 76.68, 59.82, 59.18, 60.59, 58.48, 58.01, 48.06, 41.08, 36.46, 40.48, 37.54, 50.02, 52.18, 39.79, 37.81, 34.43, 36.58, 36.34, 35.69, 31.75, 32.73, 23.70, 29.71, 21.60, 18.42, 19.02, 22.47, 23.51, 37.68, 50.77, 56.44, 58.14, 53.30, 51.04, 41.98, 40.54, 38.43, 52.45, 59.00, 60.47, 59.31, 60.90, 67.41, 84.47, 87.40, 94.18, 99.51, 103.85, 111.36, 120.61, 120.90, 118.59, 120.24, 127.44, 136.11, 131.90, 138.29, 136.73, 134.00, 137.68, 144.12, 139.57, 128.38, 127.86, 131.72, 132.12, 143.33, 140.53, 145.93, 139.80, 130.31, 134.96, 124.61, 115.09, 110.78, 100.13, 104.49, 102.72, 93.62, 87.61, 80.98, 81.09, 64.23, 60.11, 51.01, 54.52, 59.92, 61.96, 62.17, 44.03, 45.47, 40.34, 39.72, 38.66, 31.60, 37.25, 40.33, 39.09, 46.88, 59.50, 52.46, 53.37, 46.41, 53.05, 57.76, 55.03, 52.04, 47.69, 55.57, 54.82, 54.80, 46.75, 50.21, 70.83, 73.72, 64.17, 66.86, 57.33, 59.42, 48.15, 54.53, 63.86, 76.01]
-source_values['c1_factory2'] = [105.08, 99.42, 102.56, 109.03, 101.02, 102.38, 107.79, 98.25, 91.29, 96.99, 96.91, 100.68, 110.47, 113.71, 107.70, 112.94, 111.43, 105.25, 120.25, 120.41, 113.20, 117.51, 129.32, 133.05, 138.15, 138.20, 136.34, 141.96, 139.78, 139.58, 135.03, 129.41, 126.90, 117.76, 119.19, 119.53, 118.83, 102.16, 98.34, 100.09, 102.68, 103.86, 103.44, 91.69, 94.20, 93.27, 96.81, 101.12, 100.40, 102.66, 100.11, 97.69, 94.88, 87.98, 89.79, 98.82, 94.57, 90.94, 96.25, 96.51, 107.65, 95.12, 87.63, 82.23, 98.20, 101.28, 97.96, 98.13, 95.79, 102.86, 102.86, 108.66, 113.52, 111.54, 110.45, 111.12, 105.06, 103.17, 102.39, 94.85, 101.65, 93.34, 88.22, 79.87, 87.83, 83.03, 70.73, 77.02, 87.76, 92.75, 93.79, 87.59, 82.26, 91.38, 99.77, 95.29, 101.13, 102.60, 99.77, 93.67, 95.77, 82.58, 71.40, 86.38, 86.01, 105.20, 103.27, 104.39, 110.92, 109.36, 105.35, 115.55, 108.91, 114.53, 110.51, 115.64, 121.44, 114.99, 118.52, 125.62, 117.49, 119.74, 119.07, 109.78, 107.54, 106.18, 98.14, 83.94, 77.54, 77.79, 65.59, 75.22, 71.20, 56.65, 58.09, 69.47, 70.28, 71.86, 72.05, 73.69, 80.43, 81.99, 87.68, 91.48, 92.49, 94.57, 87.46, 80.74, 80.89, 83.69, 77.39, 83.57, 84.55, 104.51, 107.33, 97.66, 100.40, 103.93, 100.08, 101.70, 97.26, 97.38, 100.37, 108.91, 114.27, 94.80, 96.87, 102.83, 102.64, 108.73, 114.12, 123.26, 131.71, 138.05, 125.36, 117.68, 122.27, 114.76, 110.04, 114.77, 114.59, 121.97, 111.81, 115.01, 102.84, 92.27, 94.44, 93.43, 85.27, 83.32, 79.29, 73.06, 75.22, 64.76, 67.54, 53.32, 57.84, 60.95, 67.00, 62.45, 67.92, 60.60, 67.69, 52.76, 55.52, 50.87, 45.99, 47.91, 46.25, 54.08, 53.98, 62.00, 59.11, 60.20, 63.66, 72.27, 77.14, 75.35, 65.74, 61.26, 64.22, 57.50, 60.23, 68.83, 71.04, 72.63, 75.94, 85.06, 95.72, 88.28, 89.88, 94.23, 92.33, 110.45, 116.40, 109.88, 115.52, 120.25, 125.34, 112.43, 123.28, 111.15, 118.92, 110.49, 113.02, 119.72, 125.24, 125.01, 117.81, 116.62, 110.45, 98.13, 91.55, 95.87, 99.87, 96.79, 97.21, 100.48, 101.83, 103.59, 118.52, 101.64, 103.98, 105.93, 110.55, 106.09, 112.34, 113.30, 119.14, 125.72, 134.79, 133.67, 142.57, 143.43, 132.28, 130.58, 126.34, 113.30, 109.97, 105.27, 110.32, 112.53, 118.63, 120.30, 118.83, 117.79, 119.51, 127.54, 132.84, 122.40, 122.82, 120.75, 124.47, 121.81, 129.58, 127.71, 116.55, 126.30, 128.97, 132.51, 126.86]
-#output (index based and 0 based)
-output_file = 'reactive_pollution_model.output'
-matlab_output_file = 'reactive_pollution_model_output.m'
-output_map_times = [0, 60, 180]
-output_locations = [10, 20, 40, 10, 20, 40]
-output_substance = [1, 1, 1, 2, 2, 2]
-output_labels = ['c1_locA','c1_locB','c1_locC','c2_locA','c2_locB','c2_locC']
-# boundaries
-# only left and right at locations 0 and -1 allowed at the moment
-bound_labels=['c1_left', 'c1_right','c2_left','c2_right']
-bound_locations=[0, -1, 0, -1]
-bound_substance=[1, 1, 2, 2]
-bound_values['c1_left']=[0.01]
-bound_values['c1_right']=[0.0]
-bound_values['c2_left']=[0.01]
-bound_values['c2_right']=[0.0]
diff --git a/course/exercise_black_box_enkf_polution/truthmodel/reactive_pollution_model.output b/course/exercise_black_box_enkf_polution/truthmodel/reactive_pollution_model.output
deleted file mode 100644
index 55ba42d39..000000000
--- a/course/exercise_black_box_enkf_polution/truthmodel/reactive_pollution_model.output
+++ /dev/null
@@ -1,625 +0,0 @@
-c1_map={}
-c2_map={}
-c1_map[0]=[0.01,0.0,0.0,0.0,0.0,120.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,105.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[0]=[0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[1]=[0.01,0.009,0.0,0.0,0.0,119.0,108.018,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,99.42,94.572,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[1]=[0.01,0.0109,0.0,0.0,0.0,0.0,10.8018,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.4572,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[2]=[0.01,0.009,0.0081,0.0,0.0,110.58,107.1,97.2162,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,102.56,89.478,85.1148,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[2]=[0.01,0.0109,0.01171,0.0,0.0,0.0,10.71,20.52342,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.9478,17.96868,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[3]=[0.01,0.009,0.0081,0.00729,0.0,119.29,99.522,96.39,87.49458,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,109.03,92.304,80.5302,76.60332,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[3]=[0.01,0.0109,0.01171,0.012439,0.0,0.0,9.9522,20.349,29.272878,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.2304,17.00082,25.629012,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[4]=[0.01,0.009,0.0081,0.00729,0.006561,119.17,107.361,89.5698,86.751,78.745122,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,101.02,98.127,83.0736,72.47718,68.942988,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[4]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.0,10.7361,18.90918,29.0241,37.1473902,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.8127,17.53776,24.248538,32.5233108,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[5]=[0.01,0.009,0.0081,0.00729,0.006561,123.0559049,107.253,96.6249,80.61282,78.0759,70.8706098,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,102.38,90.918,88.3143,74.76624,65.229462,62.0486892,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[5]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.7253,20.39859,26.970462,36.83169,44.23445118,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0918,18.64413,25.014384,30.7714842,38.72817972,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[6]=[0.01,0.009,0.0081,0.00729,0.006561,117.8059049,110.75031441,96.5277,86.96241,72.551538,70.26831,63.78354882,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,107.79,92.142,81.8262,79.48287,67.289616,58.7065158,55.84382028,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[6]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.088717031,20.37807,29.094831,34.2256158,43.858521,50.612806062,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.2142,17.27442,26.592417,31.7433456,36.64213578,44.312561748,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[7]=[0.01,0.009,0.0081,0.00729,0.006561,113.0759049,106.02531441,99.675282969,86.87493,78.266169,65.2963842,63.241479,57.405193938,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,98.25,97.011,82.9278,73.64358,71.534583,60.5606544,52.83586422,50.259438252,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[7]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.616217031,21.0562453279,29.065563,36.9214479,40.75525422,50.1826689,56.3533254558,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.7011,17.50698,24.638778,33.7458753,37.79941104,41.925722202,49.3385055732,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[8]=[0.01,0.009,0.0081,0.00729,0.006561,115.4559049,101.76831441,95.422782969,89.7077546721,78.187437,70.4395521,58.76674578,56.9173311,51.6646745442,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,91.29,88.425,87.3099,74.63502,66.279222,64.3811247,54.50458896,47.552277798,45.2334944268,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[8]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.190517031,20.1584953279,30.0270207951,36.8843067,43.96540311,46.631928798,55.87440201,61.5197929102,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.8425,18.43209,24.970482,31.2667002,40.18398777,43.249869936,46.6809499818,53.8618550159,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[9]=[0.01,0.009,0.0081,0.00729,0.006561,116.2859049,103.91031441,91.591482969,85.8805046721,80.7369792049,70.3686933,63.39559689,52.890071202,51.22559799,46.4982070898,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,96.99,82.161,79.5825,78.57891,67.171518,59.6512998,57.94301223,49.054130064,42.7970500182,40.7101449841,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[9]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.404717031,19.3496653279,28.7465457951,38.1007187156,43.92117603,50.304962799,51.9209359182,60.996961809,66.1696136192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.2161,16.80075,26.289981,31.6876338,37.23183018,45.978288993,48.1552829424,50.9606549836,57.9328695143,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[10]=[0.01,0.009,0.0081,0.00729,0.006561,129.7159049,104.65731441,93.519282969,82.4323346721,77.2924542049,72.6632812844,63.33182397,57.056037201,47.6010640818,46.103038191,41.8483863808,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,96.91,87.291,73.9449,71.62425,70.721019,60.4543662,53.68616982,52.148711007,44.1487170576,38.5173450164,36.6391304857,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[10]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.479417031,19.7566453279,27.5928987951,36.4757912156,45.367046844,50.254358427,56.0105665191,56.6810423264,65.6072656281,70.3544522573,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.7291,15.61059,23.963175,33.3620829,37.73307042,42.600447162,51.1931600937,52.5701546482,54.8123894853,61.5967825629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[11]=[0.01,0.009,0.0081,0.00729,0.006561,127.5459049,116.74431441,94.191582969,84.1673546721,74.1891012049,69.5632087844,65.396953156,56.998641573,51.3504334809,42.8409576736,41.4927343719,37.6635477427,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.68,87.219,78.5619,66.55041,64.461825,63.6489171,54.40892958,48.317552838,46.9338399063,39.7338453518,34.6656105147,32.9752174371,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[11]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.688117031,19.8985753279,28.1733807951,35.0118089156,43.432112094,51.9067421596,55.9542225843,61.1456098672,60.9651380937,69.7565390653,74.1208070316,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.7219,16.58529,22.265631,30.4093575,39.72697461,43.173963378,47.4322024458,55.8865440843,56.5435391833,58.2789505367,64.8943043066,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[12]=[0.01,0.009,0.0081,0.00729,0.006561,143.4359049,114.79131441,105.069882969,84.7724246721,75.7506192049,66.7701910844,62.606887906,58.8572578404,51.2987774157,46.2153901328,38.5568619063,37.3434609347,33.8971929684,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,110.47,90.612,78.4971,70.70571,59.895369,58.0156425,57.28402539,48.968036622,43.4857975542,42.2404559157,35.7604608167,31.1990494633,29.6776956934,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[12]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.492817031,22.1951053279,28.3758177951,35.7484427156,41.688828024,49.6928008846,57.7924679437,61.0841003259,65.7671488805,64.8208242844,73.4908851588,77.5105263284,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0612,16.57161,23.655861,28.2551679,36.21092175,45.455377149,48.0707670402,51.7807822012,60.1105896759,60.119585265,61.3988554831,67.8620738759,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[13]=[0.01,0.009,0.0081,0.00729,0.006561,153.9559049,129.09231441,103.312182969,94.5628946721,76.2951822049,68.1755572844,60.093171976,56.3461991154,52.9715320563,46.1688996741,41.5938511195,34.7011757156,33.6091148412,30.5074736716,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,113.71,99.423,81.5508,70.64739,63.635139,53.9058321,52.21407825,51.555622851,44.0712329598,39.1372177988,38.0164103241,32.184414735,28.0791445169,26.7099261241,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[13]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.922917031,21.8240353279,31.6513947951,36.0053360156,42.565998444,47.6981452216,55.3274207962,63.0896211493,65.7009902933,69.9265339924,68.2909418559,76.8517966429,80.5612736956,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.9423,17.21628,23.636349,30.0193749,33.64575111,41.432329575,50.6109394341,52.4778903362,55.6945039811,63.9122307083,63.3380267385,64.2067699348,70.5330664883,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[14]=[0.01,0.009,0.0081,0.00729,0.006561,139.2959049,138.56031441,116.183082969,92.9809646721,85.1066052049,68.6656639844,61.358001556,54.0838547784,50.7115792038,47.6743788507,41.5520097067,37.4344660076,31.2310581441,30.2482033571,27.4567263044,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,107.7,102.339,89.4807,73.39572,63.582651,57.2716251,48.51524889,46.992670425,46.4000605659,39.6641096638,35.2234960189,34.2147692917,28.9659732615,25.2712300652,24.0389335117,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[14]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.869717031,24.5412253279,31.1221317951,40.1620553156,42.871902414,48.7017985996,53.1065306995,60.3985787166,67.8570590344,69.856191264,73.6699805932,71.4140476703,79.8766169786,83.306946326,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.2339,18.89037,24.555852,29.9946141,35.74653741,38.497275999,46.1315966175,55.2509454907,56.4443013026,59.216853583,67.3337076375,66.2346240647,66.7338929413,72.9369598395,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[15]=[0.01,0.009,0.0081,0.00729,0.006561,126.7859049,125.36631441,124.704282969,104.564774672,83.6828682049,76.5959446844,61.799097586,55.2222014004,48.6754693005,45.6404212834,42.9069409656,37.396808736,33.6910194068,28.1079523297,27.2233830214,24.711053674,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,112.94,96.93,92.1051,80.53263,66.056148,57.2243859,51.54446259,43.663724001,42.2934033825,41.7600545093,35.6976986974,31.701146417,30.7932923625,26.0693759353,22.7441070587,21.6350401605,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[15]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.550317031,26.3401453279,34.9977027951,39.4904186156,47.821649784,49.0518121726,54.2240187397,57.9740776295,64.9626208449,72.1477531309,73.5958721376,77.0390825339,74.2248429033,82.5989552807,85.7780516934,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.693,19.44441,26.943633,31.1614668,35.71705269,40.900983669,42.8636483991,50.3609369557,59.4269509416,60.0140711723,62.3869682247,70.4130368737,68.8415616582,69.0083036472,75.1004638555,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[16]=[0.01,0.009,0.0081,0.00729,0.006561,122.5059049,114.10731441,112.829682969,112.233854672,94.1082972049,75.3145813844,68.936350216,55.6191878274,49.6999812603,43.8079223705,41.0763791551,38.6162468691,33.6571278624,30.3219174661,25.2971570967,24.5010447193,22.2399483066,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,111.43,101.646,87.237,82.89459,72.479367,59.4505332,51.50194731,46.390016331,39.2973516009,38.0640630442,37.5840490584,32.1279288277,28.5310317753,27.7139631263,23.4624383418,20.4696963529,19.4715361445,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[16]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.424417031,23.8332853279,37.5635307951,44.4085325156,47.021876754,54.7152848056,54.6137309554,59.1940168657,62.3548698666,69.0702587604,76.0093778178,76.9615849238,80.0712742805,76.754558613,85.0490597527,88.0020465241,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.1646,18.4167,27.733869,34.1915697,37.10652012,40.867247421,45.5399853021,46.7933835592,54.1673432602,63.1853558475,63.2268640551,65.2400714022,73.1844331864,71.1878054924,71.0552732824,77.04761747,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[17]=[0.01,0.009,0.0081,0.00729,0.006561,121.1059049,110.25531441,102.696582969,101.546714672,101.010469205,84.6974674844,67.783123246,62.0427151944,50.0572690446,44.7299831343,39.4271301334,36.9687412396,34.7546221822,30.2914150762,27.2897257195,22.767441387,22.0509402473,20.0159534759,0.0,0.0,0.0,0.0,0.0,0.0,0.0,105.25,100.287,91.4814,78.5133,74.605131,65.2314303,53.50547988,46.351752579,41.7510146979,35.3676164408,34.2576567398,33.8256441525,28.9151359449,25.6779285978,24.9425668136,21.1161945076,18.4227267176,17.52438253,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[17]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.039217031,21.6940753279,33.9879567951,47.6645777156,52.878279264,53.8001890786,60.9195563251,59.6194578598,63.6670151791,66.2975828799,72.7671328844,79.4848400361,79.9907264314,82.8002468524,79.0313027517,87.2541537774,90.0036418717,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.0287,19.31274,26.26803,35.1943821,40.71471273,42.457068108,45.5024226789,49.7150867719,50.3301452033,57.5931089342,66.5679202627,66.1183776496,67.807864262,75.6786898677,73.2994249431,72.8975459542,78.800055723,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[18]=[0.01,0.009,0.0081,0.00729,0.006561,121.1359049,108.99531441,99.229782969,92.4269246721,91.3920432049,90.9094222844,76.227720736,61.0048109214,55.8384436749,45.0515421402,40.2569848209,35.4844171201,33.2718671156,31.2791599639,27.2622735686,24.5607531476,20.4906972483,19.8458462226,18.0143581283,0.0,0.0,0.0,0.0,0.0,0.0,120.25,94.725,90.2583,82.33326,70.66197,67.1446179,58.70828727,48.154931892,41.7165773211,37.5759132281,31.8308547967,30.8318910658,30.4430797373,26.0236223504,23.110135738,22.4483101323,19.0045750569,16.5804540458,15.771944277,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[18]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.913217031,20.9621953279,30.9367677951,43.1271611156,56.755519944,60.5010513376,59.9006701708,66.5034006926,64.1246120739,67.6927136612,69.8460245919,76.0943195959,82.6127560325,82.7169537883,85.2563221672,81.0803724765,89.2387383997,91.8050776845,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.4725,19.05453,27.546066,33.334227,41.90884389,46.585541457,47.2725612972,49.674080411,53.4726780947,53.5132306829,60.6762980407,69.6122282364,68.7207398846,70.1188778358,77.9235208809,75.1998824488,74.5555913588,80.3772501507,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[19]=[0.01,0.009,0.0081,0.00729,0.006561,127.1559049,109.02231441,98.095782969,89.3068046721,83.1842322049,82.2528388844,81.818480056,68.6049486624,54.9043298292,50.2545993074,40.5463879261,36.2312863388,31.9359754081,29.9446804041,28.1512439675,24.5360462117,22.1046778328,18.4416275235,17.8612616003,16.2129223155,0.0,0.0,0.0,0.0,0.0,120.41,108.225,85.2525,81.23247,74.099934,63.595773,60.43015611,52.837458543,43.3394387028,37.544919589,33.8183219053,28.6477693171,27.7487019593,27.3987717636,23.4212601154,20.7991221642,20.2034791191,17.1041175512,14.9224086412,14.1947498493,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[19]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.915917031,20.7227953279,29.8928757951,39.2551910156,51.352445004,64.9373679496,67.3615462039,65.3911031537,71.5288606233,68.1792508665,71.3158422951,73.0396221327,79.0887876363,85.4278804292,85.1705584095,87.4667899505,82.9245352289,91.0248645597,93.426369916,0.0,0.0,0.0,0.0,0.0,0.0,10.8225,17.99775,27.177777,34.9560594,39.6938043,47.951859501,51.8692873113,51.6065051675,53.4285723699,56.8545102852,56.3780076146,63.4511682367,72.3521054128,71.0628658961,72.1987900522,79.9438687929,76.9102942039,76.0478322229,81.7967251356,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[20]=[0.01,0.009,0.0081,0.00729,0.006561,121.7959049,114.44031441,98.120082969,88.2862046721,80.3761242049,74.8658089844,74.027554996,73.6366320504,61.7444537961,49.4138968463,45.2291393767,36.4917491335,32.6081577049,28.7423778673,26.9502123637,25.3361195708,22.0824415905,19.8942100495,16.5974647711,16.0751354403,14.591630084,0.0,0.0,0.0,0.0,113.2,108.369,97.4025,76.72725,73.109223,66.6899406,57.2361957,54.387140499,47.5537126887,39.0054948325,33.7904276301,30.4364897148,25.7829923854,24.9738317633,24.6588945872,21.0791341039,18.7192099478,18.1831312071,15.3937057961,13.4301677771,12.7752748644,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[20]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.457717031,20.7279253279,29.5514157951,37.9304882156,46.741771914,58.7552005036,72.3010311547,73.5359915835,70.3324928383,76.051774561,71.8284257798,74.5766580656,75.9138599195,81.7838088727,87.9614923863,87.3788025685,89.4562109554,84.584281706,92.6323781037,94.8855329244,0.0,0.0,0.0,0.0,0.0,10.8369,20.56275,25.670475,34.4886993,41.62505346,45.41742387,53.3905735509,56.6246585802,55.5070546507,56.8076151329,59.8981592567,58.9563068532,65.948551413,74.8179948715,73.1707793065,74.070711047,81.7621819136,78.4496647835,77.3908490006,83.0742526221,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[21]=[0.01,0.009,0.0081,0.00729,0.006561,116.5259049,109.61631441,102.996282969,88.3080746721,79.4575842049,72.3385117844,67.379228086,66.6247994964,66.2729688453,55.5700084165,44.4725071617,40.706225439,32.8425742202,29.3473419344,25.8681400805,24.2551911273,22.8025076137,19.8741974315,17.9047890446,14.937718294,14.4676218963,13.1324670756,0.0,0.0,0.0,117.51,101.88,97.5321,87.66225,69.054525,65.7983007,60.02094654,51.51257613,48.9484264491,42.7983414198,35.1049453493,30.4113848671,27.3928407433,23.2046931468,22.476448587,22.1930051285,18.9712206935,16.847288953,16.3648180864,13.8543352165,12.0871509994,11.4977473779,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[21]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.975317031,21.7573453279,29.5587327951,37.4971742156,45.164339394,53.4796947226,65.4176804533,78.9283280392,79.0929924251,74.7797435545,80.1223971049,75.1126832018,77.511392259,78.5006739275,84.2093279854,90.2417431477,89.3662223117,91.2466898599,86.0780535354,94.0791402934,96.198779632,0.0,0.0,0.0,0.0,10.188,20.59011,29.328975,32.5759275,41.06852937,47.627148114,50.568681483,58.2854161958,60.9044927222,59.0175491857,59.8487536196,62.637443331,61.2767761679,68.1961962717,77.0372953844,75.0679013759,75.7554399423,83.3986637222,79.8350983052,78.5995641005,84.2240273599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[22]=[0.01,0.009,0.0081,0.00729,0.006561,115.1059049,104.87331441,98.654682969,92.6966546721,79.4772672049,71.5118257844,65.104660606,60.6413052774,59.9623195467,59.6456719608,50.0130075749,40.0252564455,36.6356028951,29.5583167982,26.412607741,23.2813260725,21.8296720146,20.5222568523,17.8867776883,16.1143101401,13.4439464646,13.0208597066,11.819220368,0.0,0.0,129.32,105.759,91.692,87.77889,78.896025,62.1490725,59.21847063,54.018851886,46.361318517,44.0535838042,38.5185072778,31.5944508143,27.3702463804,24.653556669,20.8842238321,20.2288037283,19.9737046156,17.0740986241,15.1625600577,14.7283362778,12.4689016948,10.8784358995,10.3479726401,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[22]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.501017031,20.8407853279,31.0270107951,37.5064595156,44.648356794,51.6748054546,59.5438252504,71.4139124079,84.8928952353,84.0942931826,78.782269199,83.7859573944,78.0685148817,80.1526530331,80.8288065348,86.3922951869,92.2939688329,91.1549000805,92.8581208739,87.4224481818,95.381226264,97.3807016688,0.0,0.0,0.0,10.5759,19.3572,29.367999,37.2185775,38.79083475,46.990376433,53.0290333026,55.2048133347,62.6907745762,64.7563434499,62.1769942671,62.5857782577,65.1027989979,63.3651985511,70.2190766445,79.0346658459,76.7753112383,77.2716959481,84.87149735,81.0819884747,79.6874076905,85.2588246239,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[23]=[0.01,0.009,0.0081,0.00729,0.006561,115.0259049,103.59531441,94.385982969,88.7892146721,83.4269892049,71.5295404844,64.360643206,58.5941945454,54.5771747496,53.9660875921,53.6811047647,45.0117068174,36.022730801,32.9720426056,26.6024851183,23.7713469669,20.9531934652,19.6467048131,18.4700311671,16.0980999195,14.5028791261,12.0995518182,11.718773736,10.6372983312,0.0,133.05,116.388,95.1831,82.5228,79.001001,71.0064225,55.93416525,53.296623567,48.6169666974,41.7251866653,39.6482254238,34.6666565501,28.4350057329,24.6332217423,22.1882010021,18.7958014489,18.2059233555,17.9763341541,15.3666887617,13.6463040519,13.25550265,11.2220115253,9.79059230951,9.31317537613,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[23]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.373217031,19.9396153279,29.7197067951,39.3697097156,44.659413564,51.0844211146,57.5342249092,65.0015427253,76.8105211672,90.2610057118,88.5954638644,82.3845422791,87.083161655,80.7287633935,82.5297877298,82.9241258813,88.3569656682,94.1409719496,92.7647100724,94.3084087865,88.6324033637,96.5531036376,98.4444315019,0.0,0.0,11.6388,20.09421,27.60948,37.2680991,44.31921975,44.384251275,52.3200387897,57.8907299723,59.3773320012,66.6555971186,68.2230091049,65.0204948404,65.0491004319,67.3216190981,65.244778696,72.0396689801,80.8322992613,78.3119801145,78.6363263533,86.197047615,82.2041896272,80.6664669214,86.1901421615,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[24]=[0.01,0.009,0.0081,0.00729,0.006561,117.1159049,103.52331441,93.235782969,84.9473846721,79.9102932049,75.0842902844,64.376586436,57.9245788854,52.7347750908,49.1194572747,48.5694788328,48.3129942882,40.5105361356,32.4204577209,29.674838345,23.9422366065,21.3942122702,18.8578741187,17.6820343318,16.6230280504,14.4882899276,13.0525912135,10.8895966363,10.5468963624,9.57356849809,138.15,119.745,104.7492,85.66479,74.27052,71.1009009,63.90578025,50.340748725,47.9669612103,43.7552700277,37.5526679988,35.6834028814,31.1999908951,25.5915051596,22.1698995681,19.9693809019,16.916221304,16.3853310199,16.1787007387,13.8300198855,12.2816736467,11.929952385,10.0998103728,8.81153307856,8.38185783852,0.0,0.0,0.0,0.0,0.0,0.0]
-c2_map[24]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.366017031,19.6967953279,28.4343537951,37.7107361156,46.878138744,51.0970722076,56.8768790032,62.8077024183,69.9134884528,81.6674690504,95.0923051406,92.6465174779,85.6265880512,90.0506454895,83.1229870541,84.6692089568,84.8099132932,90.1251691014,95.8032747546,94.2135390652,95.6136679079,89.7213630273,97.6077932739,99.4017883517,0.0,11.9745,22.11372,28.660689,35.036532,44.37818919,50.709797775,49.4183261475,57.1167349107,62.2662569751,63.1325988011,70.2239374067,71.3430081944,67.5796453563,67.2660903887,69.3185571883,66.9364008264,73.6782020821,82.4501693352,79.694982103,79.8644937179,87.3900428535,83.2141706645,81.5476202293,87.0283279453,0.0,0.0,0.0,0.0,0.0,0.0]
-c1_map[25]=[0.01,0.009,0.0081,0.00729,0.006561,124.8059049,105.40431441,93.170982969,83.9122046721,76.4526462049,71.9192638844,67.575861256,57.9389277924,52.1321209968,47.4612975817,44.2075115472,43.7125309496,43.4816948594,36.4594825221,29.1784119488,26.7073545105,21.5480129459,19.2547910432,16.9720867068,15.9138308986,14.9607252454,13.0394609348,11.7473320921,9.80063697271,9.49220672615,146.816211648,124.335,107.7705,94.27428,77.098311,66.843468,63.99081081,57.515202225,45.3066738525,43.1702650893,39.3797430249,33.7974011989,32.1150625933,28.0799918056,23.0323546437,19.9529096113,17.9724428117,15.2245991736,14.7467979179,14.5608306648,12.447017897,11.0535062821,10.7369571465,9.08982933552,7.9303797707,7.54367205467,0.0,0.0,0.0,0.0,0.0]
-c2_map[25]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.554117031,19.6831153279,28.0880157951,36.0796184156,44.902662504,53.6357248696,56.8909649869,62.0900911029,67.5538321764,74.3342396075,86.0387221454,99.4404746265,96.2924657301,88.5444292461,92.7213809405,85.2777883487,86.5946880611,86.5071219638,91.7165521912,97.2993472792,95.5174851587,96.7884011171,90.7014267246,98.5570139465,100.263409517,12.4335,22.75155,31.541148,36.3705201,41.7208788,50.777270271,56.4613179975,53.9489935328,61.4337614197,66.2042312776,66.512338921,73.4354436661,74.151007375,69.8828808207,69.2613813498,71.1158014695,68.4588607437,75.1528818739,83.9062524017,80.9396838927,80.9698443461,88.4637385681,84.123153598,82.3406582064,87.7826951508,0.0,0.0,0.0,0.0,0.0]
-c1_map[26]=[0.01,0.009,0.0081,0.00729,0.006561,129.2159049,112.32531441,94.863882969,83.8538846721,75.5209842049,68.8073815844,64.727337496,60.8182751304,52.1450350131,46.9189088971,42.7151678236,39.7867603925,39.3412778546,39.1335253735,32.8135342699,26.2605707539,24.0366190595,19.3932116513,17.3293119389,15.2748780362,14.3224478088,13.4646527208,11.7355148413,10.5725988829,8.82057327544,144.882986054,132.134590483,111.9015,96.99345,84.846852,69.3884799,60.1591212,57.591729729,51.7636820025,40.7760064672,38.8532385803,35.4417687224,30.417661079,28.9035563339,25.271992625,20.7291191793,17.9576186502,16.1751985305,13.7021392563,13.2721181261,13.1047475983,11.2023161073,9.94815565386,9.66326143186,8.18084640196,7.13734179363,6.7893048492,0.0,0.0,0.0,0.0]
-c2_map[26]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.246217031,20.0405053279,28.0685037951,35.6401142156,42.960356574,51.3753962536,59.7175523827,62.1054684882,66.7819819926,71.8253489588,78.3129156468,89.9728499309,103.353827164,99.5738191571,91.1704863215,95.1250428465,87.2171095139,88.327619255,88.0346097675,93.1487969721,98.6458125513,96.6910366428,97.8456610054,91.5834840521,99.4113125518,113.476868565,23.62365,32.450895,40.0258332,43.30936809,47.73679092,56.5364432439,61.6376861977,58.0265941795,65.3190852777,69.7484081498,69.5541050289,76.3257992995,76.6782066375,71.9557927386,71.0571432149,72.7333213225,69.8290746694,76.4800936865,85.2167271615,82.0599155034,81.9646599115,89.4300647113,84.9412382382,83.0543923857,88.4616256357,0.0,0.0,0.0,0.0]
-c1_map[27]=[0.01,0.009,0.0081,0.00729,0.006561,116.3659049,116.29431441,101.092782969,85.3774946721,75.4684962049,67.9688857844,61.926643426,58.2546037464,54.7364476173,46.9305315118,42.2270180074,38.4436510412,35.8080843532,35.4071500691,35.2201728361,29.5321808429,23.6345136785,21.6329571535,17.4538904861,15.596380745,13.7473902325,12.8902030279,12.1181874487,10.5619633572,9.51533899464,149.898515948,130.394687448,118.921131435,100.71135,87.294105,76.3621668,62.44963191,54.14320908,51.8325567561,46.5873138022,36.6984058205,34.9679147223,31.8975918502,27.3758949711,26.0132007005,22.7447933625,18.6562072614,16.1618567851,14.5576786775,12.3319253306,11.9449063135,11.7942728385,10.0820844966,8.95334008847,8.69693528867,7.36276176177,6.42360761427,6.11037436428,0.0,0.0,0.0]
-c2_map[27]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.643117031,21.3554953279,28.5782547951,35.6153534156,42.437002794,49.1530209166,57.2008566283,65.1911971444,66.7985216394,71.0046837933,75.6697140629,81.8937240821,93.5135649378,106.875844447,102.527037241,93.5339376893,97.2883385618,88.9624985625,89.8872573295,89.4093487907,94.4378172749,99.8576312961,97.7472329785,98.7971949048,92.3773356469,112.450781297,125.368981708,33.694785,41.1803055,47.66204988,49.554331281,53.151111828,61.7196989195,66.296417578,61.6964347615,68.8158767499,72.9381673349,72.291694526,78.9271193695,78.9526859738,73.8214134648,72.6733288934,74.1890891903,71.0622672024,77.6745843178,86.3961544454,83.0681239531,82.8599939204,90.2997582402,85.6775144144,83.6967531472,89.0726630721,0.0,0.0,0.0]
-c1_map[28]=[0.01,0.009,0.0081,0.00729,0.006561,121.4659049,104.72931441,104.664882969,90.9835046721,76.8397452049,67.9216465844,61.171997206,55.7339790834,52.4291433717,49.2628028556,42.2374783606,38.0043162067,34.5992859371,32.2272759179,31.8664350622,31.6981555525,26.5789627586,21.2710623107,19.4696614382,15.7085014375,14.0367426705,12.3726512093,11.6011827251,10.9063687039,9.50576702147,148.343805095,134.908664353,117.355218703,107.029018292,90.640215,78.5646945,68.72595012,56.204668719,48.728888172,46.6493010805,41.928582422,33.0285652385,31.4711232501,28.7078326651,24.638305474,23.4118806305,20.4703140262,16.7905865352,14.5456711066,13.1019108097,11.0987327976,10.7504156822,10.6148455546,9.0738760469,8.05800607963,7.8272417598,6.62648558559,5.78124685284,5.49933692785,0.0,0.0]
-c2_map[28]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.486617031,22.1096053279,30.4538457951,36.2622293156,42.407518074,48.5542025146,54.726418825,62.4437709654,70.11747743,71.0222694754,74.805115414,79.1296426566,85.1164516739,96.700208444,110.045660003,105.184933517,95.6610439204,99.2353047056,90.5333487062,91.2909315966,90.6466139116,95.5979355474,100.948268167,98.6978096807,99.6535754143,105.868202082,124.186303167,136.071883538,42.7588065,49.03677495,54.534644892,55.1747981529,58.0240006452,66.3846290276,70.4892758202,64.9992912854,71.9629890749,75.8089506014,74.7555250734,81.2683074326,80.9997173764,75.5004721183,74.127896004,75.4992802713,72.1721404822,78.749625886,87.4576390008,83.9755115578,83.6657945283,91.0824824162,86.340162973,84.2748778324,89.6225967649,0.0,0.0]
-c1_map[29]=[0.01,0.009,0.0081,0.00729,0.006561,127.3059049,109.31931441,94.256382969,94.1983946721,81.8851542049,69.1557706844,61.129481926,55.0547974854,50.160581175,47.1862290346,44.33652257,38.0137305246,34.203884586,31.1393573434,29.0045483261,28.679791556,28.5283399973,23.9210664827,19.1439560796,17.5226952944,14.1376512938,12.6330684034,11.1353860884,10.4410644526,9.81573183348,148.135190319,133.509424586,121.417797918,105.619696833,96.3261164624,81.5761935,70.70822505,61.853355108,50.5842018471,43.8559993548,41.9843709724,37.7357241798,29.7257087146,28.3240109251,25.8370493986,22.1744749266,21.0706925674,18.4232826236,15.1115278817,13.091103996,11.7917197287,9.98885951782,9.67537411395,9.55336099917,8.16648844221,7.25220547166,7.04451758382,5.96383702703,5.20312216756,4.94940323507,0.0]
-c2_map[29]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.945617031,19.9122553279,31.5294447951,38.6423612156,43.177806384,48.5204662666,54.0596822632,59.7424769425,67.1623938689,74.551129687,74.8236425279,78.2255038726,82.243578391,88.0169065065,99.5681875996,112.898494002,107.577040166,97.5754395284,100.987574235,91.9471138356,92.5542384369,91.7601525205,96.6420419927,101.92984135,99.5533287126,113.004517873,118.009981874,134.74827285,145.704495184,50.91642585,56.107597455,60.7199804028,60.2332183376,62.4096005807,70.5830661248,74.2628482382,67.9718621568,74.7953901674,78.3926555412,76.9729725661,83.3753766893,82.8420456387,77.0116249065,75.4370064036,76.6784522441,73.171026434,79.7171632974,88.4129751007,84.792160402,84.3910150755,91.7869341746,86.9365466757,84.7951900492,90.1175370884,0.0]
-c1_map[30]=[0.01,0.009,0.0081,0.00729,0.006561,131.7759049,114.57531441,98.387382969,84.8307446721,84.7785552049,73.6966387844,62.240193616,55.0165337334,49.5493177368,45.1445230575,42.4676061311,39.902870313,34.2123574721,30.7834961274,28.025421609,26.1040934935,25.8118124004,25.6755059975,21.5289598345,17.2295604716,15.7704257649,12.7238861644,11.3697615631,10.0218474795,9.39695800733,143.86415865,133.321671287,120.158482127,109.276018126,95.0577271497,86.6935048162,73.41857415,63.637402545,55.6680195972,45.5257816624,39.4703994193,37.7859338752,33.9621517618,26.7531378432,25.4916098326,23.2533444588,19.9570274339,18.9636233107,16.5809543613,13.6003750935,11.7819935964,10.6125477559,8.98997356603,8.70783670256,8.59802489926,7.34983959799,6.5269849245,6.34006582544,5.36745332433,4.6828099508,4.45446291156]
-c2_map[30]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.471217031,20.7843553279,28.3953297951,40.0073003156,46.012025094,49.4018257456,54.02211964,59.0146140369,64.2569292482,71.409154482,78.5414167183,78.2448782751,81.3038534853,85.0461205519,90.6273158558,102.14936884,115.466044602,109.729936149,99.2983955755,102.564616812,93.219502452,93.6912145932,92.7623372684,97.5817377934,102.813257215,112.885495841,125.020366086,128.937583687,144.254045565,154.373845665,58.258283265,62.4713377095,66.2867823625,64.7857965038,66.3566405226,74.3616595123,77.6590634143,70.6471759412,77.3445511507,80.7179899871,78.9686753095,85.2717390204,84.5001410749,78.3716624158,76.6152057633,77.7397070197,74.0700237906,80.5879469677,89.2727775907,85.5271443618,85.043713568,92.4209407571,87.4732920081,85.2634710443,90.5629833796]
-c1_map[31]=[0.01,0.009,0.0081,0.00729,0.006561,141.0559049,118.59831441,103.117782969,88.5486446721,76.3476702049,76.3006996844,66.326974906,56.0161742544,49.51488036,44.5943859631,40.6300707518,38.220845518,35.9125832817,30.7911217249,27.7051465147,25.2228794481,23.4936841442,23.2306311604,23.1079553978,19.376063851,15.5066044245,14.1933831884,11.451497548,10.2327854068,9.01966273157,137.867262207,129.477742785,119.989504159,108.142633914,98.3484163134,85.5519544348,78.0241543346,66.076716735,57.2736622905,50.1012176375,40.9732034962,35.5233594774,34.0073404877,30.5659365857,24.0778240588,22.9424488493,20.9280100129,17.9613246905,17.0672609796,14.9228589251,12.2403375842,10.6037942367,9.55129298028,8.09097620943,7.8370530323,7.73822240933,6.61485563819,5.87428643205,5.7060592429,4.8307079919,4.21452895572]
-c2_map[31]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.873517031,21.7829953279,29.6392197951,36.0300968156,47.637370284,52.6447225846,55.0034431711,58.973607676,63.4740526332,68.3199363234,75.2312390338,82.1326750464,81.3239904476,84.0743681368,87.5684084967,92.9766842703,104.472431956,117.776840142,111.667542534,100.849056018,103.98395513,94.3646522068,94.7144931339,93.6643035416,98.4274640141,115.761031493,124.884446257,135.834629477,138.772425318,152.809241009,162.176261099,64.8659549385,68.1987039386,71.2969041263,68.8831168535,69.9089764704,77.7623935611,80.7156570729,73.054958347,79.6387960356,82.8107909884,80.7648077785,86.9784651183,85.9924269674,79.5956961742,77.6755851869,78.6948363177,74.8791214115,81.3716522709,90.0465998316,86.1886299256,85.6311422112,92.9915466814,87.9563628073,85.6849239399]
-c1_map[32]=[0.01,0.009,0.0081,0.00729,0.006561,143.0559049,126.95031441,106.738482969,92.8060046721,79.6937802049,68.7129031844,68.670629716,59.6942774154,50.4145568289,44.563392324,40.1349473668,36.5670636766,34.3987609662,32.3213249536,27.7120095524,24.9346318632,22.7005915033,21.1443157297,20.9075680443,20.797159858,17.4384574659,13.955943982,12.7740448696,10.3063477932,9.20950686609,135.017696458,124.080535986,116.529968507,107.990553743,97.3283705229,88.5135746821,76.9967589913,70.2217389011,59.4690450615,51.5462960614,45.0910958737,36.8758831465,31.9710235296,30.6066064389,27.5093429271,21.670041653,20.6482039644,18.8352090116,16.1651922215,15.3605348817,13.4305730326,11.0163038258,9.54341481306,8.59616368225,7.28187858849,7.05334772907,6.9644001684,5.95337007437,5.28685778884,5.13545331861,4.34763719271]
-c2_map[32]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.708717031,22.5473653279,31.0635957951,37.6085978156,42.901387134,54.5044332556,58.6141503262,60.044898854,63.4299469084,67.4875473699,71.9766426911,78.6711151304,85.3648075418,84.0951914028,86.5678313231,89.838467647,95.0911158432,106.56318876,119.856556128,113.411388281,102.244650416,105.261359617,95.3952869862,95.6354438205,94.4760731874,110.835517613,127.414028344,135.683501631,145.567466529,147.623782786,160.508916908,169.198434989,70.8128594447,73.3533335447,75.8060137136,72.5707051681,73.1060788233,80.823054205,83.4665913656,75.2219625123,81.7036164321,84.6943118896,82.3813270007,88.5145186065,87.3354842706,80.6973265568,78.6299266682,79.554452686,75.6073092704,82.0769870438,90.7430398484,86.7839669331,86.15982799,93.5050920133,88.3911265266]
-c1_map[33]=[0.01,0.009,0.0081,0.00729,0.006561,137.7859049,128.75031441,114.255282969,96.0646346721,83.5254042049,71.7244021844,61.841612866,61.8035667444,53.7248496738,45.373101146,40.1070530916,36.1214526301,32.9103573089,30.9588848696,29.0891924582,24.9408085972,22.4411686769,20.430532353,19.0298841568,18.8168112399,18.7174438722,15.6946117193,12.5603495838,11.4966403826,9.27571301385,126.048556179,121.515926813,111.672482387,104.876971656,97.1914983685,87.5955334707,79.6622172139,69.2970830921,63.199565011,53.5221405553,46.3916664553,40.5819862864,33.1882948319,28.7739211767,27.545945795,24.7584086344,19.5030374877,18.5833835679,16.9516881104,14.5486729993,13.8244813935,12.0875157294,9.91467344318,8.58907333176,7.73654731403,6.55369072964,6.34801295617,6.26796015156,5.35803306693,4.75817200996,4.62190798675]
-c2_map[33]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.888717031,24.1342453279,32.1538287951,39.4161362156,44.781038034,49.0855484206,60.6847899301,63.9866352936,64.5822089686,67.4406522175,71.0996926329,75.267678422,81.7670036174,88.2737267876,86.5892722625,88.8119481908,91.8815208823,96.9941042589,108.444869884,121.728300515,114.980849453,103.500685375,106.411023656,96.3228582875,96.4642994385,106.627665869,122.002765851,137.90172551,145.402651468,154.327019876,155.590004508,167.438625217,175.51839149,76.1650735002,77.9925001902,79.8642123423,75.8895346513,75.983470941,83.5776487845,85.9424322291,77.1722662611,83.5619547889,86.3894807006,83.8361943006,89.8969667459,88.5442358436,81.6887939011,79.4888340014,80.3281074174,76.2626783433,82.7117883395,91.3698358636,87.3197702398,86.635645191,93.9672828119]
-c1_map[34]=[0.01,0.009,0.0081,0.00729,0.006561,136.3959049,124.00731441,115.875282969,102.829754672,86.4581712049,75.1728637844,64.551961966,55.6574515794,55.6232100699,48.3523647064,40.8357910314,36.0963477825,32.5093073671,29.619321578,27.8629963826,26.1802732124,22.4467277375,20.1970518092,18.3874791177,17.1268957411,16.9351301159,16.845699485,14.1251505474,11.3043146254,10.3469763444,127.538141712,113.443700562,109.364334131,100.505234149,94.3892744904,87.4723485317,78.8359801236,71.6959954925,62.3673747829,56.8796085099,48.1699264998,41.7524998098,36.5237876577,29.8694653487,25.896529059,24.7913512155,22.2825677709,17.5527337389,16.7250452111,15.2565192994,13.0938056994,12.4420332541,10.8787641564,8.92320609887,7.73016599858,6.96289258262,5.89832165668,5.71321166055,5.6411641364,4.82222976024,4.28235480896]
-c2_map[34]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.414417031,24.4762453279,34.4172207951,40.7996459156,46.933422594,51.2362342306,54.6512935786,66.2471109371,68.8218717642,68.6657880717,71.0502869958,74.3506233696,78.2296105798,84.5533032556,90.8917541089,88.8339450363,90.8316533717,93.7202687941,98.706793833,110.138382896,123.412870464,116.393364507,104.631116837,107.44572129,97.1576724588,107.808669495,117.564099282,132.053289266,147.340652959,154.149886322,162.210617889,162.759604057,173.675362695,181.206352341,80.9820661502,82.1677501712,83.516591108,78.8764811862,78.5731238469,86.056783906,88.1706890062,78.927539635,85.23445931,87.9151326305,85.1455748705,91.1411700713,89.6321122592,82.581114511,80.2618506013,81.0243966756,76.852510509,83.2831095055,91.9339522772,87.8019932158,87.0638806719]
-c1_map[35]=[0.01,0.009,0.0081,0.00729,0.006561,118.3759049,122.75631441,111.606582969,104.287754672,92.5467792049,77.8123540844,67.655577406,58.0967657694,50.0917064214,50.0608890629,43.5171282358,36.7522119283,32.4867130042,29.2583766304,26.6573894202,25.0766967444,23.5622458911,20.2020549637,18.1773466283,16.5487312059,15.414206167,15.2416171043,15.1611295365,12.7126354927,10.1738831629,128.84227871,114.784327541,102.099330505,98.4279007182,90.4547107337,84.9503470413,78.7251136785,70.9523821112,64.5263959432,56.1306373046,51.1916476589,43.3529338498,37.5772498288,32.871408892,26.8825188138,23.3068761531,22.312216094,20.0543109938,15.797460365,15.05254069,13.7308673695,11.7844251295,11.1978299287,9.79088774078,8.03088548898,6.95714939872,6.26660332436,5.30848949101,5.14189049449,5.07704772276,4.34000678422]
-c2_map[35]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.289317031,23.5750753279,34.9050207951,43.6718987156,48.580881324,53.6989803346,57.0459108076,59.6604642207,71.2531998434,73.1735845878,72.3410092645,74.2989582962,77.2764610326,80.8953495218,87.0609729301,93.247978698,90.8541505327,92.6493880345,95.3751419147,100.24821445,111.662544606,124.928983417,117.664628057,105.648505153,108.376949161,108.636105213,118.018602545,127.406889354,141.09876034,155.835687663,162.022397689,169.3058561,169.212243651,179.288426426,186.325517107,85.3173595351,85.9254751541,86.8037319972,81.5647330676,80.9038114622,88.2880055154,90.1761201055,80.5072856715,86.739713379,89.2882193675,86.3240173835,92.2609530641,90.6112010333,83.3842030599,80.9575655412,81.6510570081,77.3833594581,83.797298555,92.4416570495,88.2359938942]
-c1_map[36]=[0.01,0.009,0.0081,0.00729,0.006561,121.8059049,106.53831441,110.480682969,100.445924672,93.8589792049,83.2921012844,70.031118676,60.8900196654,52.2870891924,45.0825357793,45.0548001566,39.1654154122,33.0769907355,29.2380417038,26.3325389674,23.9916504782,22.5690270699,21.206021302,18.1818494673,16.3596119655,14.8938580853,13.8727855503,13.7174553939,13.6450165828,11.4413719434,127.986494847,115.958050839,103.305894787,91.8893974548,88.5851106464,81.4092396604,76.4553123372,70.8526023106,63.8571439001,58.0737563489,50.5175735742,46.072482893,39.0176404649,33.8195248459,29.5842680028,24.1942669324,20.9761885378,20.0809944846,18.0488798945,14.2177143285,13.547286621,12.3577806325,10.6059826165,10.0780469359,8.8117989667,7.22779694008,6.26143445885,5.63994299192,4.77764054191,4.62770144504,4.56934295049]
-c2_map[36]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.667517031,23.3373853279,33.6196677951,44.2909187156,52.001108844,55.5839931916,59.7879823012,62.2746197268,64.1687177986,75.758679859,77.090126129,75.6487083381,77.2227624666,79.9097149294,83.2945145696,89.3178756371,95.3685808282,92.6723354794,94.2853492311,96.8645277232,101.635493005,113.034290146,126.293485075,118.808765251,106.564154638,119.972754245,118.966694692,127.207542291,136.265400418,149.239684306,163.481218897,169.10765792,175.69157049,175.019619286,184.340183783,190.932765396,89.2191235816,89.3074276387,89.7621587975,83.9841597608,83.001430316,90.2961049639,91.981008095,81.9290571043,88.0944420411,90.5239974307,87.3846156451,93.2687577577,91.49238093,84.1069827539,81.583708987,82.2150513073,77.8611235123,84.2600686995,92.8985913446]
-c1_map[37]=[0.01,0.009,0.0081,0.00729,0.006561,122.6159049,109.62531441,95.884482969,99.4326146721,90.4013322049,84.4730812844,74.962891156,63.0280068084,54.8010176988,47.0583802732,40.5742822014,40.549320141,35.248873871,29.7692916619,26.3142375334,23.6992850706,21.5924854304,20.3121243629,19.0854191718,16.3636645206,14.7236507689,13.4044722768,12.4855069953,12.3457098545,12.2805149246,112.457234749,115.187845362,104.362245755,92.9753053084,82.7004577094,79.7265995817,73.2683156943,68.8097811035,63.7673420796,57.4714295101,52.266380714,45.4658162168,41.4652346037,35.1158764184,30.4375723613,26.6258412025,21.7748402392,18.878569684,18.0728950361,16.243991905,12.7959428957,12.1925579589,11.1220025693,9.54538435487,9.07024224227,7.93061907003,6.50501724607,5.63529101296,5.07594869273,4.29987648772,4.16493130054]
-c2_map[37]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.976217031,20.2559653279,33.2806467951,42.6598010156,52.738226844,59.4973979596,61.8867938725,65.2680840711,66.9804577541,68.2261460188,79.8136118731,80.6150135161,78.6256375043,79.8541862199,82.2796434364,85.4537631126,91.3490880734,97.2771227454,94.3087019315,95.757714308,98.2049749509,102.884043704,114.268861131,127.521536568,119.838488726,118.082939174,130.40897882,128.264225222,135.477588062,144.238060376,156.566515875,170.362197007,175.484392128,181.438713441,180.246257357,188.886765405,195.079288857,92.7307112235,92.3511848748,92.4247429178,86.1616437847,84.8892872844,92.1033944675,93.6054072855,83.2086513939,89.313697837,91.6361976877,88.3391540806,94.175781982,92.285442837,84.7574844785,82.1472380883,82.7226461765,78.2911111611,84.6765618295]
-c1_map[38]=[0.01,0.009,0.0081,0.00729,0.006561,118.2759049,110.35431441,98.662782969,86.2960346721,89.4893532049,81.3611989844,76.025773156,67.4666020404,56.7252061275,49.3209159289,42.3525422459,36.5168539812,36.4943881269,31.7239864839,26.7923624957,23.6828137801,21.3293565636,19.4332368874,18.2809119266,17.1768772546,14.7272980685,13.251285692,12.0640250491,11.2369562957,11.111138869,109.392463432,101.211511274,103.669060826,93.9260211795,83.6777747775,74.4304119384,71.7539396236,65.9414841249,61.9288029931,57.3906078716,51.7242865591,47.0397426426,40.9192345951,37.3187111433,31.6042887765,27.3938151252,23.9632570822,19.5973562153,16.9907127156,16.2656055325,14.6195927145,11.5163486061,10.973302163,10.0098023123,8.59084591938,8.16321801804,7.13755716303,5.85451552147,5.07176191167,4.56835382346,3.86988883894]
-c2_map[38]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.049117031,20.8424953279,28.8855687951,42.2295821156,50.795920914,60.3408041596,66.2440581637,67.5593144852,70.2001756639,71.2157119787,71.8778314169,83.4630506858,83.7874121645,81.3048737538,82.2224675979,84.4125790928,87.3970868014,93.177179266,98.9948104708,95.7814317383,97.0828428772,99.4113774558,104.007739334,115.379975018,128.626782911,129.959639853,128.449845257,139.801580938,136.6320027,142.920629255,151.413454339,163.160664288,176.555077306,181.223452916,186.611142097,184.950231622,192.978688864,198.811159971,95.8911401011,95.0905663873,94.821068626,88.1213794062,86.5883585559,93.7299550207,95.0673665569,84.3602862545,90.4110280533,92.6371779189,89.1982386726,94.9921037838,92.9991985533,85.3429360307,82.6544142795,83.1794815589,78.6781000449]
-c1_map[39]=[0.01,0.009,0.0081,0.00729,0.006561,113.5459049,106.44831441,99.318882969,88.7965046721,77.6664312049,80.5404178844,73.225079086,68.4231958404,60.7199418363,51.0526855148,44.3888243361,38.1172880213,32.8651685831,32.8449493142,28.5515878355,24.1131262462,21.3145324021,19.1964209072,17.4899131986,16.452820734,15.4591895292,13.2545682617,11.9261571228,10.8576225442,10.1132606662,110.090024982,98.4532170889,91.0903601467,93.3021547432,84.5334190616,75.3099972998,66.9873707446,64.5785456612,59.3473357124,55.7359226938,51.6515470845,46.5518579032,42.3357683784,36.8273111356,33.586840029,28.4438598989,24.6544336127,21.566931374,17.6376205938,15.2916414441,14.6390449793,13.1576334431,10.3647137455,9.87597194673,9.0088220811,7.73176132744,7.34689621624,6.42380144673,5.26906396932,4.5645857205,4.11151844111]
-c2_map[39]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.658517031,20.9810053279,29.7221457951,36.6522119156,50.283623904,58.1184288226,67.1831237437,72.3160523473,72.6645830367,74.6390580976,75.0274407808,75.1643482752,86.7475456172,86.642570948,83.7161863785,84.3539208381,86.3322211835,89.1460781212,94.8224613394,100.540729424,97.1068885645,98.2754585895,100.49713971,105.0190654,116.379977516,138.47210462,139.068675868,137.780060731,148.254922845,144.16300243,149.61936633,157.871308905,169.095397859,182.128669576,186.388607624,191.266327887,189.183808459,196.661419978,202.169843974,98.735526091,97.5560097486,96.9777617634,89.8851414656,88.1175227003,95.1938595187,96.3831299012,85.3967576291,91.3986252479,93.538060127,89.9714148053,95.7267934054,93.6415786979,85.8698424276,83.1108728515,83.590633403]
-c1_map[40]=[0.01,0.009,0.0081,0.00729,0.006561,105.8059049,102.19131441,95.803482969,89.3869946721,79.9168542049,69.8997880844,72.486376096,65.9025711774,61.5808762563,54.6479476527,45.9474169633,39.9499419024,34.3055592192,29.5786517248,29.5604543828,25.696429052,21.7018136215,19.1830791619,17.2767788165,15.7409218788,14.8075386606,13.9132705763,11.9291114355,10.7335414105,9.77186028979,111.7819346,99.0810224839,88.60789538,81.9813241321,83.9719392689,76.0800771554,67.7789975698,60.2886336701,58.1206910951,53.4126021412,50.1623304244,46.486392376,41.8966721129,38.1021915405,33.144580022,30.2281560261,25.599473909,22.1889902514,19.4102382366,15.8738585344,13.7624772997,13.1751404813,11.8418700988,9.32824237093,8.88837475206,8.10793987299,6.9585851947,6.61220659462,5.78142130205,4.74215757239,4.10812714845]
-c2_map[40]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.232817031,20.2388653279,29.9197047951,37.7138312156,43.642190724,57.5322615136,64.7086859404,73.3412113693,77.7808471126,77.259324733,78.6340522878,78.4579967028,78.1222134477,89.7035910555,89.2122138532,85.8863677406,86.2722287543,88.0598990652,90.7201703091,96.3032152055,101.932056481,98.299799708,99.3488127305,101.474325739,105.92925886,126.288079764,147.332894158,147.266808281,146.177254658,155.86293056,150.940902187,155.648229697,163.683378014,174.436658073,187.144902618,191.037246862,195.455995098,192.994027614,199.97587798,205.192659576,101.295473482,99.7749087737,98.9187855871,91.4725273191,89.4937704303,96.5113735668,97.5673169111,86.3295818662,92.2874627231,94.3488541143,90.6672733248,96.3880140648,94.2197208282,86.3440581849,83.5216855664]
-c1_map[41]=[0.01,0.009,0.0081,0.00729,0.006561,105.6759049,95.22531441,91.972182969,86.2231346721,80.4482952049,71.9251687844,62.909809276,65.2377384864,59.3123140596,55.4227886307,49.1831528874,41.352675267,35.9549477122,30.8750032972,26.6207865523,26.6044089445,23.1267861468,19.5316322594,17.2647712457,15.5491009348,14.1668296909,13.3267847945,12.5219435186,10.736200292,9.66018726948,112.654674261,100.60374114,89.1729202355,79.747105842,73.7831917188,75.574745342,68.4720694399,61.0010978128,54.2597703031,52.3086219856,48.0713419271,45.146097382,41.8377531384,37.7070049016,34.2919723865,29.8301220198,27.2053404235,23.0395265181,19.9700912263,17.4692144129,14.2864726809,12.3862295697,11.8576264332,10.6576830889,8.39541813384,7.99953727685,7.29714588569,6.26272667523,5.95098593515,5.20327917185,4.26794181515]
-c2_map[41]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.536217031,19.4300353279,28.8611787951,37.9645343156,44.906348094,49.9331716516,64.0560353623,70.6399173463,78.8834902324,82.6991624013,81.3945922597,82.229547059,81.5454970325,80.7842921029,92.36403195,91.5248924679,87.8395309666,87.9987058789,89.6148091586,92.1368532782,97.6358936849,103.184250833,99.3734197372,100.314831457,102.353793165,115.989632974,135.205371788,155.307604742,154.645127453,153.734729192,162.710137504,157.041011968,161.074206727,168.914240213,179.243792266,191.659512356,195.221022175,199.226695589,196.423224852,202.958890182,207.913193619,103.599426134,101.771917896,100.665707028,92.9011745872,90.7323933873,97.6971362101,98.63308522,87.1691236795,93.0874164508,95.0785687029,91.2935459923,96.9831126584,94.7400487453,86.7708523664]
-c1_map[42]=[0.01,0.009,0.0081,0.00729,0.006561,108.6459049,95.10831441,85.702782969,82.7749646721,77.6008212049,72.4034656844,64.732651906,56.6188283484,58.7139646377,53.3810826537,49.8805097676,44.2648375987,37.2174077403,32.359452941,27.7875029675,23.9587078971,23.94396805,20.8141075321,17.5784690334,15.5382941211,13.9941908414,12.7501467218,11.9941063151,11.2697491668,9.66258026277,112.134168543,101.389206835,90.5433670256,80.255628212,71.7723952578,66.404872547,68.0172708078,61.6248624959,54.9009880315,48.8337932728,47.077759787,43.2642077343,40.6314876438,37.6539778246,33.9363044114,30.8627751478,26.8471098178,24.4848063812,20.7355738663,17.9730821036,15.7222929717,12.8578254128,11.1476066127,10.6718637899,9.59191477999,7.55587632046,7.19958354917,6.56743129712,5.6364540077,5.35588734164,4.68295125466]
-c2_map[42]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.524517031,18.1064953279,27.7075317951,36.6212609156,45.204880884,51.3796132846,55.5950544865,69.927431826,75.9780256117,83.8715412091,87.1256461612,85.1163330338,85.4654923531,84.3242473292,83.1801628926,94.758428755,93.6063032211,89.5973778699,89.552535291,91.0142282428,93.4118679504,98.8353043164,104.31122575,100.339677764,101.184248312,112.492713849,125.043969677,143.230934609,162.484844268,161.285614708,160.536456273,168.872623754,162.531110772,165.957586054,173.622016192,183.570213039,195.722661121,198.986419958,202.62032603,199.509502367,205.643601164,210.361674257,105.67298352,103.569226107,102.237936326,94.1869571284,91.8471540486,98.7643225891,99.592276698,87.9247113116,93.8073748058,95.7353118326,91.8571913931,97.5187013925,95.2083438708]
-c1_map[43]=[0.01,0.009,0.0081,0.00729,0.006561,106.4259049,97.78131441,85.597482969,77.1325046721,74.4974682049,69.8407390844,65.163119116,58.2593867154,50.9569455135,52.842568174,48.0429743883,44.8924587909,39.8383538388,33.4956669662,29.1235076469,25.0087526708,21.5628371074,21.549571245,18.7326967789,15.8206221301,13.984464709,12.5947717572,11.4751320496,10.7946956836,10.1427742501,100.386322236,100.920751688,91.2502861513,81.4890303231,72.2300653908,64.595155732,59.7643852923,61.215543727,55.4623762463,49.4108892284,43.9504139455,42.3699838083,38.9377869609,36.5683388794,33.8885800421,30.5426739703,27.776497633,24.1623988361,22.036325743,18.6620164797,16.1757738933,14.1500636745,11.5720428716,10.0328459514,9.60467741089,8.63272330199,6.80028868841,6.47962519425,5.91068816741,5.07280860693,4.82029860747]
-c2_map[43]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.791817031,18.0842653279,25.8197457951,35.1572786156,43.605334824,51.7211927956,57.2055519562,60.6907490378,75.2116886434,80.7823230505,88.3607870882,91.1094815451,88.4658997304,88.3778431178,86.8251225963,85.3364466034,96.9133858795,95.479572899,91.1794400829,90.9509817619,92.2737054185,94.5593811553,99.9147738848,105.325503175,101.209309987,111.276323481,121.617742464,133.192872709,150.453941148,168.944359841,167.262053237,166.658010646,174.418861378,167.472199694,170.352627449,177.859014573,187.463991735,199.379495009,202.375277962,205.674593427,202.28715213,208.059841048,212.565306831,107.539185168,105.186803496,103.652942693,95.3441614156,92.8504386437,99.7247903302,100.455549028,88.6047401804,94.4553373252,96.3263806493,92.3644722538,98.0007312533]
-c1_map[44]=[0.01,0.009,0.0081,0.00729,0.006561,103.0159049,95.78331441,88.003182969,77.0377346721,69.4192542049,67.0477213844,62.856665176,58.6468072044,52.4334480438,45.8612509622,47.5583113566,43.2386769495,40.4032129118,35.8545184549,30.1461002696,26.2111568822,22.5078774037,19.4065533966,19.3946141205,16.859427101,14.2385599171,12.5860182381,11.3352945815,10.3276188447,9.7152261152,103.328496825,90.3476900128,90.8286765195,82.1252575361,73.3401272908,65.0070588517,58.1356401588,53.787946763,55.0939893543,49.9161386217,44.4698003056,39.555372551,38.1329854275,35.0440082648,32.9115049915,30.4997220379,27.4884065732,24.9988478697,21.7461589524,19.8326931687,16.7958148317,14.5581965039,12.735057307,10.4148385844,9.0295613563,8.6442096698,7.7694509718,6.12025981957,5.83166267482,5.31961935067,4.56552774624]
-c2_map[44]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.592017031,18.5921353279,25.7880387951,32.7616712156,41.862050754,49.8910013416,57.5858735161,62.4488967606,65.276874134,79.9675197791,85.1061907455,92.4011083794,94.6949333906,91.4805097573,90.998958806,89.0759103367,87.277101943,98.8528472915,97.1655156091,92.6032960746,92.2095835857,93.4072348766,95.5921430398,100.886296496,106.238352857,110.244078988,120.359191132,129.830268217,140.526885438,156.954647033,174.757923857,172.640847913,172.167409581,179.41047524,171.919179725,174.308164704,181.672313115,190.968392562,202.670645508,205.425250166,208.423434084,204.787036917,210.234456943,214.548576148,109.218766651,106.642623146,104.926448424,96.385645274,93.7533947793,100.589211297,101.232494125,89.2167661624,95.0385035927,96.8583425844,92.8210250284]
-c1_map[45]=[0.01,0.009,0.0081,0.00729,0.006561,103.0159049,92.71431441,86.204982969,79.2028646721,69.3339612049,62.4773287844,60.342949246,56.5709986584,52.7821264839,47.1901032394,41.275125866,42.8024802209,38.9148092545,36.3628916206,32.2690666094,27.1314902427,23.590041194,20.2570896633,17.465898057,17.4551527085,15.1734843909,12.8147039254,11.3274164143,10.2017651234,9.29485696019,102.013703504,92.9956471426,81.3129210116,81.7458088675,73.9127317825,66.0061145617,58.5063529665,52.3220761429,48.4091520867,49.5845904189,44.9245247595,40.022820275,35.5998352959,34.3196868847,31.5396074383,29.6203544923,27.4497498341,24.7395659159,22.4989630828,19.5715430572,17.8494238519,15.1162333485,13.1023768536,11.4615515763,9.37335472596,8.12660522067,7.77978870282,6.99250587462,5.50823383761,5.24849640734,4.7876574156]
-c2_map[45]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.285117031,18.2125153279,26.5124217951,32.7214349156,39.009404094,47.8963456786,55.5481012075,62.8640861645,67.1679070845,69.4043867206,84.2477678012,88.9976716709,96.0373975415,97.9218400515,94.1936587816,93.3579629254,91.101619303,89.0236917487,100.598362562,98.6828640482,93.8847664672,93.3423252271,94.427411389,96.5216287358,101.760666847,115.537917572,118.37537109,128.533772019,137.221541396,147.127496894,162.80528233,179.990131471,177.481763122,177.125868623,183.902927716,175.921461753,177.868148234,185.104281804,194.122353305,205.632680957,208.170225149,210.897390676,207.036933226,212.191611249,216.333518533,110.730389986,107.952860832,106.072603581,97.3229807466,94.5660553014,101.367190167,101.931744713,89.7675895461,95.5633532334,97.337108326]
-c1_map[46]=[0.01,0.009,0.0081,0.00729,0.006561,102.0159049,92.71431441,83.442882969,77.5844846721,71.2825782049,62.4005650844,56.229595906,54.3086543214,50.9138987925,47.5039138355,42.4710929155,37.1476132794,38.5222321988,35.0233283291,32.7266024585,29.0421599485,24.4183412184,21.2310370746,18.231380697,15.7193082513,15.7096374376,13.6561359518,11.5332335328,10.1946747729,9.18158861102,105.175371264,91.8123331533,83.6960824283,73.1816289104,73.5712279808,66.5214586043,59.4055031055,52.6557176699,47.0898685286,43.5682368781,44.626131377,40.4320722836,36.0205382475,32.0398517663,30.8877181963,28.3856466945,26.6583190431,24.7047748507,22.2656093243,20.2490667745,17.6143887515,16.0644814667,13.6046100137,11.7921391682,10.3153964187,8.43601925337,7.3139446986,7.00180983254,6.29325528715,4.95741045385,4.72364676661]
-c2_map[46]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.285117031,17.6294053279,25.9709637951,33.6406796156,38.961491424,44.6323636846,53.3272111108,60.6394910867,67.614477548,71.415016376,73.1191480486,88.0999910211,92.5000045038,99.3100577873,100.826056046,96.6354929034,95.4810666329,92.9247573727,90.5956225739,102.169326306,100.048477643,95.0380898204,94.3617927044,95.3455702501,97.3581658622,110.941900162,123.907525815,125.693533981,135.890894817,143.873687256,153.068047205,168.070854097,184.699118324,181.83858681,181.588481761,187.946134945,179.523515577,181.07213341,188.193053623,196.960917975,208.298512861,210.640702634,213.123951608,209.061839903,213.953050124,217.93996668,112.090850988,109.132074749,107.104143223,98.166582672,95.2974497713,102.067371151,102.561070242,90.2633305915,96.0357179101]
-c1_map[47]=[0.01,0.009,0.0081,0.00729,0.006561,95.3659049,91.81431441,83.442882969,75.0985946721,69.8260362049,64.1543203844,56.160508576,50.6066363154,48.8777888892,45.8225089133,42.753522452,38.223983624,33.4328519514,34.6700089789,31.5209954962,29.4539422127,26.1379439536,21.9765070966,19.1079333671,16.4082426273,14.1473774261,14.1386736939,12.2905223566,10.3799101796,9.17520729557,109.38342975,94.6578341378,82.631099838,75.3264741855,65.8634660194,66.2141051827,59.8693127438,53.464952795,47.3901459029,42.3808816758,39.2114131903,40.1635182393,36.3888650552,32.4184844227,28.8358665897,27.7989463766,25.5470820251,23.9924871388,22.2342973656,20.0390483919,18.224160097,15.8529498763,14.45803332,12.2441490123,10.6129252514,9.28385677683,7.59241732803,6.58255022874,6.30162884928,5.66392975844,4.46166940847]
-c2_map[47]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.195117031,17.6294053279,25.1392647951,32.9535674156,40.056111654,44.5775422816,49.6930273162,58.2149899997,65.2217419781,71.8898297932,75.2374147384,76.4624332437,91.566991919,95.6521040535,102.255452009,103.439850442,98.8331436131,97.3918599696,94.5655816354,92.0103603165,103.583193676,101.277529879,96.0760808384,95.279313434,96.1719132251,106.823949276,119.205010146,131.440173233,132.279880583,142.512305336,149.860618531,158.414542485,172.809868687,188.937206492,185.759728129,185.604833585,191.58502145,182.76536402,183.955720069,190.972948261,199.515626177,210.697761575,212.864132371,215.127856447,210.884255913,215.538345111,219.385770012,113.315265889,110.193367274,108.032528901,98.9258244048,95.9557047941,102.697534036,103.127463217,90.7094975324]
-c1_map[48]=[0.01,0.009,0.0081,0.00729,0.006561,105.1259049,85.82931441,82.632882969,75.0985946721,67.5887352049,62.8434325844,57.738888346,50.5444577184,45.5459726838,43.9900100003,41.2402580219,38.4781702068,34.4015852616,30.0895667563,31.203008081,28.3688959465,26.5085479914,23.5241495583,19.7788563869,17.1971400304,14.7674183646,12.7326396835,12.7248063245,11.061470121,9.3419191616,108.657686566,98.4450867749,85.192050724,74.3679898542,67.7938267669,59.2771194174,59.5926946644,53.8823814695,48.1184575155,42.6511313126,38.1427935082,35.2902718712,36.1471664154,32.7499785497,29.1766359805,25.9522799307,25.019051739,22.9923738225,21.5932384249,20.0108676291,18.0351435527,16.4017440873,14.2676548887,13.012229988,11.0197341111,9.55163272624,8.35547109915,6.83317559523,5.92429520587,5.67146596435,5.09753678259]
-c2_map[48]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.596617031,17.4584053279,25.1392647951,31.8981383156,39.237910674,45.8300004886,49.6319880535,54.2476245846,62.6139909997,69.3457677802,75.7376468139,78.6775732646,79.4713899193,94.6872927271,98.4889936481,104.906306808,105.792265398,100.811029252,99.1115739726,96.0423234719,93.2836242848,104.855674308,102.383676891,97.0102727546,96.1050820906,106.016421903,115.343154348,126.641809131,138.21955591,138.207592524,148.471574802,155.248856677,163.226388236,177.074981819,192.751485843,189.288755316,189.219550226,194.860019305,185.683027618,186.550948062,193.474853435,201.81486356,212.857085418,214.865219134,216.931370803,212.524430321,216.9651106,220.686993011,114.4172393,111.148530546,108.868076011,99.6091419643,96.5481343147,103.264680632,103.637216896]
-c1_map[49]=[0.01,0.009,0.0081,0.00729,0.006561,108.5459049,94.61331441,77.246382969,74.3695946721,67.5887352049,60.8298616844,56.559089326,51.9649995114,45.4900119465,40.9913754154,39.5910090003,37.1162322198,34.6303531861,30.9614267354,27.0806100807,28.0827072729,25.5320063519,23.8576931923,21.1717346025,17.8009707482,15.4774260274,13.2906765281,11.4593757152,11.452325692,9.95532310886,111.067727245,97.7919179094,88.6005780974,76.6728456516,66.9311908688,61.0144440902,53.3494074757,53.633425198,48.4941433225,43.3066117639,38.3860181813,34.3285141574,31.7612446841,32.5324497738,29.4749806947,26.2589723824,23.3570519376,22.5171465651,20.6931364403,19.4339145824,18.0097808662,16.2316291974,14.7615696786,12.8408893998,11.7110069892,9.91776069996,8.59646945362,7.51992398923,6.1498580357,5.33186568528,5.10431936792]
-c2_map[49]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.475017031,16.3212553279,24.8953647951,31.8981383156,37.981124484,44.8938196066,51.0265004398,54.1809892481,58.3467621261,66.5730918998,73.0573910022,79.2006821325,81.7737159381,82.1794509274,97.4955634544,101.042194283,107.292076127,107.909438858,102.591126327,100.659316575,97.3713911247,94.4295618563,106.000906877,103.379209202,97.8510454791,105.884273882,114.876479712,123.010438914,133.334928218,144.321000319,143.542533272,153.834917322,160.09827101,167.557049412,180.913583637,196.184337258,192.464879784,192.472795204,197.807517375,188.308924856,188.886653256,195.726568091,203.884177204,214.800476876,216.66619722,218.554533722,214.000587289,218.24919954,221.85809371,115.40901537,112.008177492,109.62006841,100.224127768,97.0813208832,103.775112569]
-c1_map[50]=[0.01,0.009,0.0081,0.00729,0.006561,117.9959049,97.69131441,85.151982969,69.5217446721,66.9326352049,60.8298616844,54.746875516,50.9031803934,46.7684995602,40.9410107519,36.8922378739,35.6319081002,33.4046089978,31.1673178675,27.8652840619,24.3725490726,25.2744365456,22.9788057167,21.471923873,19.0545611422,16.0208736734,13.9296834246,11.9616088753,10.3134381437,10.3070931228,109.069790798,99.9609545209,88.0127261185,79.7405202877,69.0055610864,60.2380717819,54.9129996812,48.0144667281,48.2700826782,43.6447289903,38.9759505875,34.5474163632,30.8956627416,28.5851202157,29.2792047964,26.5274826252,23.6330751442,21.0213467439,20.2654319086,18.6238227963,17.4905231242,16.2088027795,14.6084662777,13.2854127107,11.5568004598,10.5399062903,8.92598462997,7.73682250825,6.76793159031,5.53487223213,4.79867911675]
-c2_map[50]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.782817031,17.9902153279,23.2734297951,31.5886283156,37.981124484,43.4558120356,49.984137646,55.7033503958,58.2750903233,62.0359859135,70.1362827098,76.397851902,82.3174139193,84.5602443443,84.6167058347,100.023007109,103.340074855,109.439268514,109.814894972,104.193213694,102.052284918,98.5675520122,95.4609056707,107.031616189,104.275188282,107.847140931,114.685546493,122.850531741,129.910995022,139.358735396,149.812300287,148.343979945,158.66192559,164.462743909,171.454644471,184.368325273,199.273903533,195.323391806,195.400715683,200.460265637,190.67223237,190.988787931,197.753111282,205.746559483,216.549529188,218.287077498,220.01538035,215.32912856,219.404879586,222.912084339,116.301613833,112.781859743,110.296861569,100.777614991,97.5611887949]
-c1_map[51]=[0.01,0.009,0.0081,0.00729,0.006561,114.4059049,106.19631441,87.922182969,76.6367846721,62.5695702049,60.2393716844,54.746875516,49.2721879644,45.812862354,42.0916496042,36.8469096767,33.2030140865,32.0687172902,30.064148098,28.0505860807,25.0787556557,21.9352941653,22.7469928911,20.680925145,19.3247314857,17.149105028,14.418786306,12.5367150822,10.7654479878,9.28209432929,106.966383811,98.1628117182,89.9648590688,79.2114535066,71.7664682589,62.1050049778,54.2142646037,49.4216997131,43.2130200553,43.4430744104,39.2802560912,35.0783555288,31.0926747269,27.8060964675,25.7266081941,26.3512843168,23.8747343627,21.2697676298,18.9192120695,18.2388887177,16.7614405166,15.7414708118,14.5879225016,13.1476196499,11.9568714397,10.4011204139,9.48591566126,8.03338616697,6.96314025743,6.09113843128,4.98138500892]
-c2_map[51]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.633317031,18.5750353279,25.6538937951,29.5303868156,37.612565484,43.4558120356,48.3830308321,54.5654238814,59.9125153562,61.959781291,65.3562873221,73.3431544388,79.4042667118,85.1224725273,87.0681199099,86.8102352512,102.297706398,105.408167369,111.371741663,111.529805475,105.635092325,103.305956426,99.644096811,96.3891151036,107.959254571,114.091469454,116.843626838,122.606691844,130.027178567,136.12149552,144.780161857,154.754470258,152.66528195,163.006233031,168.390769518,174.962480024,187.477592746,202.054513179,197.896052625,198.035844115,202.847739074,192.799209133,192.880709137,199.577000154,207.422703535,218.123676269,219.745869749,221.330142315,216.524815704,220.444991628,223.860675905,117.10495245,113.478173768,110.905975412,101.275753492]
-c1_map[52]=[0.01,0.009,0.0081,0.00729,0.006561,106.3859049,102.96531441,95.576682969,79.1299646721,68.9731062049,56.3126131844,54.215434516,49.2721879644,44.3449691679,41.2315761186,37.8824846438,33.162218709,29.8827126779,28.8618455612,27.0577332882,25.2455274727,22.5708800901,19.7417647488,20.472293602,18.6128326305,17.3922583372,15.4341945252,12.9769076754,11.283043574,9.68890318899,103.233884896,96.2697454295,88.3465305464,80.9683731619,71.290308156,64.589821433,55.89450448,48.7928381433,44.4795297418,38.8917180498,39.0987669693,35.3522304821,31.5705199759,27.9834072542,25.0254868207,23.1539473747,23.7161558851,21.4872609264,19.1427908668,17.0272908625,16.4149998459,15.085296465,14.1673237306,13.1291302514,11.8328576849,10.7611842957,9.36100837248,8.53732409513,7.23004755027,6.26682623169,5.48202458815]
-c2_map[52]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.310217031,20.1909853279,26.4880317951,32.5512044156,35.161648134,43.0341089356,48.3830308321,52.8175277489,58.6885814932,63.7007638206,65.2760031619,68.3445585899,76.2293389949,82.1100400406,87.6470252746,89.3252079189,88.7844117261,104.344935758,107.269450633,113.110967497,113.073224927,106.932783092,104.434260783,100.61298713,97.2245035933,117.586229113,122.926122508,124.940464154,129.73572266,136.48616071,141.710945968,149.659445671,159.202423232,156.554453755,166.916109728,171.925992566,178.119532022,190.275933471,204.557061861,200.211447363,200.407459703,204.996465166,194.71348822,194.583438224,201.218500139,208.931233182,219.540408642,221.058782774,222.513428084,217.600934134,221.381092465,224.714408314,117.827957205,114.104856391,111.454177871]
-c1_map[53]=[0.01,0.009,0.0081,0.00729,0.006561,112.4459049,95.74731441,92.668782969,86.0190146721,71.2169682049,62.0757955844,50.681351866,48.7938910644,44.3449691679,39.9104722511,37.1084185068,34.0942361794,29.8459968381,26.8944414101,25.9756610051,24.3519599594,22.7209747254,20.3137920811,17.7675882739,18.4250642418,16.7515493675,15.6530325035,13.8907750727,11.6792169079,10.1547392166,96.7000128701,92.9104964067,86.6427708865,79.5118774917,72.8715358457,64.1612773404,58.1308392897,50.305054032,43.913554329,40.0315767676,35.0025462448,35.1888902724,31.8170074339,28.4134679783,25.1850665288,22.5229381387,20.8385526372,21.3445402966,19.3385348338,17.2285117801,15.3245617763,14.7734998613,13.5767668185,12.7505913575,11.8162172263,10.6495719164,9.68506586613,8.42490753523,7.68359168562,6.50704279525,5.64014360852]
-c2_map[53]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.588417031,19.5770953279,28.7928867951,33.6097286156,38.758783974,40.2297833206,47.9134980421,52.8175277489,56.808574974,62.3994233439,67.1101874385,68.2606028457,71.0340027309,78.8269050954,84.5452360366,89.9191227471,91.356587127,90.5611705535,106.187442182,108.944605569,114.676270747,114.462302435,108.100704783,105.449734705,101.484988417,106.515553234,126.250506202,130.877310257,132.227617739,136.151850394,142.299244639,146.741451371,154.050801104,163.205580909,160.05470838,170.434998755,175.107693309,180.96087882,192.794440124,206.809355675,202.295302626,202.541913733,206.93031865,196.436339398,196.115894401,202.695850125,210.288909863,220.815467778,222.240404496,223.578385275,218.56944072,222.223583218,225.482767483,118.478661484,114.668870752]
-c1_map[54]=[0.01,0.009,0.0081,0.00729,0.006561,112.8459049,101.20131441,86.172582969,83.4019046721,77.4171132049,64.0952713844,55.868216026,45.6132166794,43.9145019579,39.9104722511,35.919425026,33.3975766561,30.6848125615,26.8613971543,24.2049972691,23.3780949046,21.9167639634,20.4488772529,18.282412873,15.9908294465,16.5825578176,15.0763944307,14.0877292531,12.5016975654,10.5112952171,98.9292652949,87.0300115831,83.6194467661,77.9784937979,71.5606897426,65.5843822612,57.7451496063,52.3177553608,45.2745486288,39.5221988961,36.0284190908,31.5022916203,31.6700012451,28.6353066905,25.5721211805,22.6665598759,20.2706443248,18.7546973735,19.2100862669,17.4046813504,15.5056606021,13.7921055986,13.2961498752,12.2190901366,11.4755322218,10.6345955037,9.58461472479,8.71655927952,7.58241678171,6.91523251706,5.85633851572]
-c2_map[54]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.133817031,18.2056753279,27.9172857951,36.5345981156,40.019255754,44.3456055766,44.7911049886,52.3049482379,56.808574974,60.4005174766,65.7391810095,70.1786686947,70.9467425611,73.4545024578,81.1647145859,86.7369124329,91.9640104724,93.1848284143,92.1602534981,107.845697964,110.452245012,116.085043672,115.712472191,109.151834305,106.363661235,110.187989575,114.877497911,134.048355582,138.033379232,138.786055965,141.926365354,147.531020175,151.268906234,158.003020994,166.808422818,163.204937542,173.601998879,177.971223979,183.518090938,195.061096112,208.836420108,204.170772364,204.46292236,208.670786785,197.986905458,197.495104961,204.025465112,211.510818877,221.963021,223.303864047,224.536846748,219.441096648,222.981824896,226.174290735,119.064295336]
-c1_map[55]=[0.01,0.009,0.0081,0.00729,0.006561,107.4759049,101.56131441,91.081182969,77.5553246721,75.0617142049,69.6754018844,57.685744246,50.2813944234,41.0518950114,39.5230517621,35.919425026,32.3274825234,30.0578189905,27.6163313053,24.1752574389,21.7844975422,21.0402854141,19.7250875671,18.4039895276,16.4541715857,14.3917465019,14.9243020358,13.5687549877,12.6789563278,11.2515278089,108.280165695,89.0363387654,78.3270104248,75.2575020895,70.1806444181,64.4046207683,59.025944035,51.9706346457,47.0859798247,40.7470937659,35.5699790065,32.4255771818,28.3520624583,28.5030011206,25.7717760215,23.0149090624,20.3999038883,18.2435798923,16.8792276362,17.2890776402,15.6642132154,13.9550945419,12.4128950388,11.9665348877,10.997181123,10.3279789996,9.57113595329,8.62615325231,7.84490335156,6.82417510353,6.22370926535]
-c2_map[55]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.169817031,19.2419353279,25.9612077951,35.4234572156,43.502138304,45.7878301786,49.373745019,48.8962944897,56.2572534141,60.4005174766,63.6332657289,68.7449629086,72.9403018252,73.364268305,75.6329522121,83.2687431273,88.7094211896,93.8044094252,94.8302455729,93.5994281483,109.338128168,111.809120511,117.352939305,116.837624972,110.097850874,115.267295111,118.020690618,122.403248119,141.066420024,144.473841309,144.688650368,147.123428819,152.239618158,155.343615611,161.560018894,170.050980536,166.040143788,176.452298991,180.548401581,185.819581844,197.101086501,210.660778097,205.858695127,206.191830124,210.237208106,199.382414912,198.736394465,205.222118601,212.610536989,222.9958189,224.260977642,225.399462073,220.225586984,223.664242407,226.796661661]
-c1_map[56]=[0.01,0.009,0.0081,0.00729,0.006561,107.0159049,96.72831441,91.405182969,81.9730646721,69.7997922049,67.5555427844,62.707861696,51.9171698214,45.253254981,36.9467055103,35.5707465859,32.3274825234,29.0947342711,27.0520370914,24.8546981748,21.757731695,19.6060477879,18.9362568727,17.7525788104,16.5635905748,14.8087544271,12.9525718517,13.4318718323,12.2118794889,11.411060695,104.696375028,97.4521491259,80.1327048889,70.4943093823,67.7317518805,63.1625799763,57.9641586915,53.1233496315,46.7735711811,42.3773818422,36.6723843893,32.0129811058,29.1830194636,25.5168562125,25.6527010086,23.1945984193,20.7134181562,18.3599134995,16.4192219031,15.1913048726,15.5601698762,14.0977918938,12.5595850877,11.1716055349,10.7698813989,9.89746301067,9.29518109963,8.61402235796,7.76353792708,7.06041301641,6.14175759318]
-c2_map[56]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.686517031,19.3103353279,27.4392417951,32.9411870156,42.179011494,49.7729244736,50.9795471608,53.8990705171,52.5909650407,59.8143280727,63.6332657289,66.542739156,71.4501666177,75.4257716427,75.5400414745,77.5935569909,85.1623688146,90.4846790707,95.4607684827,96.3111210156,94.8946853335,110.681315351,113.03030846,118.494045374,117.850262475,119.843065787,123.2805656,125.070121556,129.176423308,147.382678021,150.270257178,150.000985332,151.800785937,156.477356342,159.01085405,164.761317005,172.969282483,168.591829409,179.017569092,182.867861423,187.890923659,198.93707785,212.302700287,207.377825615,207.747847111,211.646987296,200.638373421,199.853555019,206.299106741,213.60028329,223.92533701,225.122379878,226.175815866,220.931628285,224.278418166]
-c1_map[57]=[0.01,0.009,0.0081,0.00729,0.006561,92.6659049,96.31431441,87.055482969,82.2646646721,73.7757582049,62.8198129844,60.799988506,56.4370755264,46.7254528392,40.7279294829,33.2520349593,32.0136719273,29.0947342711,26.185260844,24.3468333823,22.3692283573,19.5819585255,17.6454430091,17.0426311854,15.9773209293,14.9072315173,13.3278789844,11.6573146665,12.088684649,10.99069154,101.209954626,94.2267375252,87.7069342133,72.1194344,63.4448784441,60.9585766925,56.8463219787,52.1677428223,47.8110146684,42.096214063,38.139643658,33.0051459504,28.8116829953,26.2647175172,22.9651705912,23.0874309077,20.8751385774,18.6420763406,16.5239221495,14.7772997128,13.6721743853,14.0041528886,12.6880127045,11.3036265789,10.0544449814,9.69289325903,8.9077167096,8.36566298967,7.75262012217,6.98718413437,6.35437171477]
-c2_map[57]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.645117031,18.3920653279,27.5368017951,34.8168176156,39.223168314,48.2590103446,55.4166320263,55.6520924447,57.9718634654,55.9161685367,63.0156952654,66.542739156,69.1612652404,73.8848499559,77.6626944784,77.4982373271,79.3581012918,86.8666319331,92.0824111636,96.9514916344,97.643908914,96.0604168001,111.890183816,114.129377614,119.521040837,127.272936227,128.613759208,130.49250904,131.4146094,135.272280977,153.067310219,155.48703146,154.782086798,156.010407343,160.291320708,162.311368645,167.642485304,175.595754234,170.888346468,181.326312183,184.95537528,189.755131293,200.589470065,213.780430259,208.745043053,209.1482624,212.915788566,201.768736079,200.858999517,207.268396067,214.491054961,224.761903309,225.89764189,226.874534279,221.567065457]
-c1_map[58]=[0.01,0.009,0.0081,0.00729,0.006561,100.9559049,83.39931441,86.682882969,78.3499346721,74.0381982049,66.3981823844,56.537831686,54.7199896554,50.7933679737,42.0529075553,36.6551365346,29.9268314633,28.8123047346,26.185260844,23.5667347596,21.9121500441,20.1323055216,17.6237626729,15.8808987082,15.3383680669,14.3795888364,13.4165083656,11.995091086,10.4915831999,10.8798161841,106.141622386,91.088959163,84.8040637727,78.9362407919,64.90749096,57.1003905997,54.8627190232,51.1616897808,46.9509685401,43.0299132015,37.8865926567,34.3256792922,29.7046313554,25.9305146957,23.6382457655,20.6686535321,20.7786878169,18.7876247196,16.7778687065,14.8715299346,13.2995697415,12.3049569468,12.6037375997,11.419211434,10.173263921,9.04900048327,8.72360393313,8.01694503864,7.5290966907,6.97735810995,6.28846572094]
-c2_map[58]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.353617031,18.3134053279,26.2270587951,34.9406216156,41.456635854,44.8769514826,53.7310093102,60.4959688236,59.8573832002,61.6373771188,58.908851683,65.8969257389,69.1612652404,71.5179387164,76.0760649603,79.6759250306,79.2606135944,80.9461911626,88.4004687398,93.5203700472,98.293142471,98.8434180226,97.1095751201,112.978165434,115.118539853,128.629936753,135.753342605,136.507383287,136.983258136,137.12464846,140.758552879,158.183479197,160.182128314,159.085078119,159.799066609,163.723888637,165.28183178,170.235536774,177.959578811,172.955211821,183.404180965,186.834137752,191.432918164,202.076623059,215.110387233,209.975538748,210.40863616,214.057709709,202.786062471,201.763899565,208.14075646,215.292749465,225.514812978,226.595377701,227.503380851]
-c1_map[59]=[0.01,0.009,0.0081,0.00729,0.006561,94.1459049,90.86031441,75.059382969,78.0145946721,70.5149412049,66.6343783844,59.758364146,50.8840485174,49.2479906898,45.7140311764,37.8476167998,32.9896228812,26.934148317,25.9310742611,23.5667347596,21.2100612836,19.7209350397,18.1190749694,15.8613864056,14.2928088374,13.8045312602,12.9416299528,12.074857529,10.7955819774,9.44242487988,106.301834566,95.5274601474,81.9800632467,76.3236573954,71.0426167128,58.416741864,51.3903515397,49.3764471209,46.0455208027,42.2558716861,38.7269218814,34.097933391,30.893111363,26.7341682198,23.3374632262,21.274421189,18.6017881789,18.7008190352,16.9088622477,15.1000818359,13.3843769411,11.9696127673,11.0744612521,11.3433638398,10.2772902906,9.15593752893,8.14410043494,7.85124353981,7.21525053478,6.77618702163,6.27962229896]
-c2_map[59]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.099717031,15.8595553279,26.1148647951,33.2785529156,41.604059454,47.4324722686,49.9653563344,58.6558083792,65.0673719413,63.6421448802,64.9363394069,61.6022665147,68.490033165,71.5179387164,73.6389448447,78.0481584643,81.4878325275,80.8467522349,82.3754720463,89.7809218658,94.8145330425,99.5006282239,99.9229762204,98.0538176081,113.957348891,124.671285867,136.827943078,143.385708344,143.611644959,142.824932322,142.263683614,145.696197591,162.788031278,164.407715483,162.957770307,163.208859948,166.813199773,167.955248602,172.569283096,180.08702093,174.815390639,185.274262868,188.525023977,192.942926348,203.415060753,216.307348509,211.082984873,211.542972544,215.085438738,203.701656224,202.578309609,208.925880814,216.014274519,226.192431681,227.223339931]
-c1_map[60]=[0.01,0.009,0.0081,0.00729,0.006561,89.5759049,84.73131441,81.774282969,67.5534446721,70.2131352049,63.4634470844,59.970940546,53.7825277314,45.7956436656,44.3231916208,41.1426280587,34.0628551198,29.6906605931,24.2407334853,23.337966835,21.2100612836,19.0890551553,17.7488415357,16.3071674725,14.2752477651,12.8635279537,12.4240781342,11.6474669575,10.8673717761,9.71602377963,116.148182392,95.6716511091,85.9747141327,73.782056922,68.6912916559,63.9383550415,52.5750676776,46.2513163857,44.4388024088,41.4409687224,38.0302845175,34.8542296933,30.6881400519,27.8038002267,24.0607513978,21.0037169035,19.1469790701,16.741609361,16.8307371317,15.2179760229,13.5900736523,12.045939247,10.7726514906,9.96701512688,10.2090274558,9.24956126155,8.24034377604,7.32969039145,7.06611918583,6.4937254813,6.09856831947]
-c2_map[60]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.486817031,17.2771453279,22.6148997951,33.1361783156,39.624897624,47.6011535086,52.8107250418,54.5449207009,63.0881275412,69.1816347472,67.0484303922,67.9054054663,64.0263398632,70.8238298485,73.6389448447,75.5478503603,79.8230426179,83.1185492748,82.2742770114,83.6618248417,91.0233296792,95.9792797383,100.587365401,100.894578598,98.9036358473,123.524514002,133.268757281,144.20614877,150.25483751,150.005480463,148.08243909,146.888815253,150.140077832,166.93212815,168.210743934,166.443193276,166.277673953,169.593579796,170.361323742,174.669654787,182.001718837,176.489551575,186.957336581,190.046821579,194.301933713,204.619654678,217.384613658,212.079686386,212.56387529,216.010394865,204.525690602,203.311278648,209.632492733,216.663647067,226.802288512]
-c1_map[61]=[0.01,0.009,0.0081,0.00729,0.006561,99.7659049,80.61831441,76.258182969,73.5968546721,60.7981002049,63.1918216844,57.117102376,53.9738464914,48.4042749582,41.2160792991,39.8908724588,37.0283652528,30.6565696078,26.7215945337,21.8166601368,21.0041701515,19.0890551553,17.1801496397,15.9739573821,14.6764507252,12.8477229886,11.5771751583,11.1816703208,10.4827202617,9.78063459853,103.864421402,104.533364153,86.1044859982,77.3772427194,66.4038512298,61.8221624903,57.5445195373,47.3175609098,41.6261847472,39.9949221679,37.2968718502,34.2272560657,31.3688067239,27.6193260467,25.023420204,21.6546762581,18.9033452132,17.2322811631,15.0674484249,15.1476634186,13.6961784206,12.231066287,10.8413453223,9.69538634155,8.97031361419,9.18812471021,8.32460513539,7.41630939844,6.5967213523,6.35950726725,5.84435293317]
-c2_map[61]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.075517031,16.1126353279,24.6368307951,28.6947098156,39.455360484,45.3366078616,52.9985381578,57.6511525376,58.6665286308,67.0772147871,72.8844712724,70.114087353,70.5775649196,66.2080058769,72.9242468636,75.5478503603,77.2658653242,81.4204383561,84.5861943473,83.5590493103,84.8195423575,92.1414967113,97.0275517644,101.565428861,101.769020738,109.356972263,132.134962602,141.006481553,150.846533893,156.437053759,155.759932416,152.814195181,151.051433728,154.139570049,170.661815335,171.633469541,169.580073948,169.039606558,172.095921816,172.526791368,176.559989308,183.724946953,177.996296418,188.472102923,191.416439421,195.525040342,205.70378921,218.354152293,212.976717747,213.482687761,216.842855378,205.267321541,203.970950783,210.268443459,217.24808236]
-c1_map[62]=[0.01,0.009,0.0081,0.00729,0.006561,93.4959049,89.78931441,72.556482969,68.6323646721,66.2371692049,54.7182901844,56.872639516,51.4053921384,48.5764618422,43.5638474624,37.0944713692,35.9017852129,33.3255287276,27.590912647,24.0494350804,19.6349941231,18.9037531364,17.1801496397,15.4621346758,14.3765616439,13.2088056527,11.5629506897,10.4194576425,10.0635032887,9.43444823557,96.4325711387,93.4779792615,94.0800277374,77.4940373984,69.6395184475,59.7634661068,55.6399462412,51.7900675836,42.5858048188,37.4635662724,35.9954299511,33.5671846652,30.8045304592,28.2319260515,24.8573934421,22.5210781836,19.4892086322,17.0130106919,15.5090530467,13.5607035824,13.6328970767,12.3265605786,11.0079596583,9.75721079008,8.7258477074,8.07328225277,8.26931223919,7.49214462186,6.67467845859,5.93704921707,5.72355654052]
-c2_map[62]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.992617031,15.3311653279,22.9758717951,31.2605477156,34.166538834,45.1426244356,50.4771470755,57.856184342,62.0075372838,62.3759757678,70.6673933084,76.2170241452,72.8731786177,72.9825084277,68.1715052892,74.8146221773,77.2658653242,78.8120787918,82.8580945205,85.9070749126,84.7153443793,85.8614881218,93.1478470402,97.970996588,102.445685975,111.116818665,118.764975036,139.884366341,147.970433397,156.822880504,162.001048383,160.938939175,157.072775663,154.797790355,157.739113044,174.018533801,174.713922587,172.403266554,171.525345902,174.348029635,174.475712231,178.261290377,185.275852258,179.352366776,189.835392631,192.649095479,196.625836307,206.679510289,219.226737063,213.784045973,214.309618985,217.59206984,205.934789387,204.564655705,210.840799114]
-c1_map[63]=[0.01,0.009,0.0081,0.00729,0.006561,90.9259049,84.14631441,80.810382969,65.3008346721,61.7691282049,59.6134522844,49.246461166,51.1853755644,46.2648529245,43.718815658,39.2074627162,33.3850242322,32.3116066916,29.9929758548,24.8318213823,21.6444915723,17.6714947108,17.0133778227,15.4621346758,13.9159212082,12.9389054795,11.8879250874,10.4066556207,9.37751187823,9.05715295982,90.721003412,86.7893140248,84.1301813354,84.6720249637,69.7446336586,62.6755666027,53.7871194961,50.0759516171,46.6110608252,38.327224337,33.7172096452,32.395886956,30.2104661987,27.7240774132,25.4087334464,22.3716540979,20.2689703652,17.540287769,15.3117096227,13.9581477421,12.2046332242,12.269607369,11.0939045207,9.90716369251,8.78148971107,7.85326293666,7.2659540275,7.44238101527,6.74293015967,6.00721061273,5.34334429537]
-c2_map[63]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.428317031,17.0736553279,21.8612487951,29.1527846156,37.221892944,39.0911849506,50.2611619921,55.1036323679,62.2280659078,65.9282835555,65.714478191,73.8985539776,79.2163217307,75.3563607559,75.1469575849,69.9386547603,76.5159599595,78.8120787918,80.2036709126,84.1519850684,87.0958674213,85.7560099413,86.7992393096,94.0535623362,98.8200969292,111.124617378,119.529836798,127.232177533,146.858829707,154.237990058,162.201592453,167.008643545,165.600045257,160.905498097,158.169511319,160.97870174,177.039580421,177.486330328,174.944139898,173.762511312,176.374926671,176.229741008,179.79246134,186.671667032,180.572830098,191.062353368,193.758485931,197.616552677,207.55765926,220.012063357,214.510641375,215.053857086,218.266362856,206.535510449,205.098990134]
-c1_map[64]=[0.01,0.009,0.0081,0.00729,0.006561,87.7259049,81.83331441,75.731682969,72.7293446721,58.7707512049,55.5922153844,53.652107056,44.3218150494,46.0668380079,41.6383676321,39.3469340922,35.2867164445,30.046521809,29.0804460224,26.9936782693,22.3486392441,19.4800424151,15.9043452397,15.3120400405,13.9159212082,12.5243290874,11.6450149316,10.6991325787,9.36599005867,8.4397606904,106.351437664,81.6489030708,78.1103826223,75.7171632018,76.2048224673,62.7701702927,56.4080099424,48.4084075465,45.0683564554,41.9499547427,34.4945019033,30.3454886807,29.1562982604,27.1894195788,24.9516696719,22.8678601017,20.1344886881,18.2420733287,15.7862589921,13.7805386604,12.5623329679,10.9841699017,11.0426466321,9.98451406863,8.91644732326,7.90334073996,7.06793664299,6.53935862475,6.69814291374,6.0686371437,5.40648955146]
-c2_map[64]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.197017031,16.0014853279,24.3465897951,27.7383239156,34.712006154,42.5871036496,43.5233664556,54.8678457929,59.2674691311,66.162759317,69.4569551999,68.7191303719,76.8065985798,81.9156895576,77.5912246803,77.0949618264,71.5290892843,78.0471639636,80.2036709126,81.4561038214,85.3164865616,88.1657806792,86.6926089472,87.6432153786,94.8687061025,106.984987236,118.93565564,127.101553118,134.852659779,153.135846737,159.878791052,167.042433208,171.51547919,169.795040732,164.354948287,161.204060187,163.894331566,179.758522379,179.981497295,177.230925908,175.775960181,178.199134004,177.808366907,181.170515206,187.927900329,181.671247088,192.166618031,194.756937338,198.508197409,208.347993334,220.718857021,215.164577238,215.723671378,218.873226571,207.076159404]
-c1_map[65]=[0.01,0.009,0.0081,0.00729,0.006561,99.9759049,78.95331441,73.649982969,68.1585146721,65.4564102049,52.8936760844,50.032993846,48.2868963504,39.8896335444,41.4601542071,37.4745308689,35.412240683,31.7580448001,27.0418696281,26.1724014202,24.2943104424,20.1137753197,17.5320381736,14.3139107157,13.7808360364,12.5243290874,11.2718961786,10.4805134384,9.62921932082,8.4293910528,108.875784621,95.7162938975,73.4840127637,70.2993443601,68.1454468816,68.5843402206,56.4931532634,50.7672089482,43.5675667919,40.5615208099,37.7549592684,31.0450517129,27.3109398126,26.2406684344,24.4704776209,22.4565027047,20.5810740916,18.1210398193,16.4178659958,14.2076330929,12.4024847944,11.3060996711,9.88575291157,9.93838196891,8.98606266177,8.02480259093,7.11300666597,6.36114297869,5.88542276227,6.02832862237,5.46177342933]
-c2_map[65]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.909017031,15.5620153279,22.8173367951,30.8922308156,33.027691524,39.7153055386,47.4157932847,47.51232981,59.0138612136,63.014922218,69.7039833853,72.6327596799,71.4233173347,79.4238387218,84.3451206018,79.6026022123,78.8481656438,72.9604803558,79.4252475672,81.4561038214,82.5832934392,86.3645379054,89.1287026113,87.5355480525,88.4027938408,104.440335492,114.333388513,125.965590076,133.916097807,141.711093801,158.785162063,164.955511947,171.399189887,175.571631271,173.570536658,167.459453458,163.935154169,166.518398409,182.205570141,182.227147566,179.289033318,177.588064163,179.840920604,179.229130216,182.410763685,189.058510296,182.65982238,193.160456228,195.655543604,199.310677668,209.059294001,221.354971319,215.753119514,216.32650424,219.419403914]
-c1_map[66]=[0.01,0.009,0.0081,0.00729,0.006561,100.8759049,89.97831441,71.057982969,66.2849846721,61.3426632049,58.9107691844,47.604308476,45.0296944614,43.4582067153,35.90067019,37.3141387864,33.727077782,31.8710166147,28.5822403201,24.3376826653,23.5551612782,21.8648793982,18.1023977877,15.7788343562,12.8825196442,12.4027524328,11.2718961786,10.1447065608,9.43246209457,8.66629738874,105.546451948,97.9882061592,86.1446645077,66.1356114874,63.2694099241,61.3309021935,61.7259061985,50.8438379371,45.6904880534,39.2108101127,36.5053687289,33.9794633416,27.9405465416,24.5798458313,23.6166015909,22.0234298588,20.2108524342,18.5229666824,16.3089358373,14.7760793963,12.7868697836,11.1622363149,10.175489704,8.89717762042,8.94454377202,8.08745639559,7.22232233184,6.40170599937,5.72502868082,5.29688048604,5.42549576013]
-c2_map[66]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.011517031,15.0148153279,22.1905137951,28.9516031156,36.783307734,37.7881223716,44.2182749848,51.7616139562,51.102396829,62.7452750922,66.3876299962,72.8910850468,75.4909837119,73.8570856012,81.7793548496,86.5316085417,81.4128419911,80.4260490794,74.2487323203,80.6655228105,82.5832934392,83.5977640953,87.3077841149,89.9953323501,88.2941932472,98.2016144567,113.054801943,120.946949661,132.292531068,140.049188026,147.883684421,163.869545857,169.524560752,175.320270899,179.222168144,176.968482993,170.253508113,166.393138752,168.880058568,184.407913127,184.248232809,181.141329986,179.218957746,181.318528543,180.507817195,183.526987317,190.076059266,183.549540142,194.054910605,196.464289244,200.032909901,209.699464601,221.927474187,216.282807563,216.869053816]
-c1_map[67]=[0.01,0.009,0.0081,0.00729,0.006561,93.3459049,90.78831441,80.980482969,63.9521846721,59.6564862049,55.2083968844,53.019692266,42.8438776284,40.5267250152,39.1123860438,32.310603171,33.5827249078,30.3543700038,28.6839149532,25.7240162881,21.9039143988,21.1996451504,19.6783914583,16.2921580089,14.2009509206,11.5942676797,11.1624771895,10.1447065608,9.13023590469,8.48921588511,105.92966765,94.9918067528,88.1893855433,77.5301980569,59.5220503386,56.9424689317,55.1978119741,55.5533155787,45.7594541434,41.121439248,35.2897291014,32.854831856,30.5815170074,25.1464918875,22.1218612482,21.2549414318,19.8210868729,18.1897671908,16.6706700142,14.6780422536,13.2984714566,11.5081828053,10.0460126834,9.15794073357,8.00745985837,8.05008939482,7.27871075603,6.50009009865,5.76153539943,5.15252581274,4.76719243744]
-c2_map[67]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.092517031,17.1095653279,21.4100337951,28.1561624156,34.472442804,42.0852769606,42.0725101345,48.2709474863,55.6728525606,54.3334571461,66.103547583,69.4230669966,75.7594765421,78.0633853407,76.0474770411,83.8993193647,88.4994476875,83.0420577919,81.8461441715,75.4081590882,81.7817705295,83.5977640953,84.5107876858,88.1567057034,90.7752991151,97.7933739225,107.020553011,120.807821749,126.899154695,137.986777961,145.568969223,153.439015979,168.445491271,173.636704677,178.849243809,182.50765133,180.026634693,172.768157301,168.605324877,171.005552711,186.390021814,186.067209528,182.808396987,180.686761972,182.648375689,181.658635475,184.531588585,190.99185334,184.350286127,194.859919545,197.19216032,200.682918911,210.275618141,222.442726769,216.759526806]
-c1_map[68]=[0.01,0.009,0.0081,0.00729,0.006561,85.6259049,84.01131441,81.709482969,72.8824346721,57.5569662049,53.6908375844,49.687557196,47.7177230394,38.5594898655,36.4740525137,35.2011474394,29.0795428539,30.224452417,27.3189330034,25.8155234579,23.1516146593,19.7135229589,19.0796806353,17.7105523125,14.6629422081,12.7808558285,10.4348409118,10.0462294705,9.13023590469,8.21721231422,103.430294297,95.3367008849,85.4926260775,79.370446989,69.7771782512,53.5698453048,51.2482220385,49.6780307767,49.9979840208,41.183508729,37.0092953232,31.7607561913,29.5693486704,27.5233653067,22.6318426987,19.9096751234,19.1294472887,17.8389781856,16.3707904717,15.0036030128,13.2102380282,11.968624311,10.3573645247,9.0414114151,8.24214666022,7.20671387254,7.24508045534,6.55083968043,5.85008108879,5.18538185949,4.63727323147]
-c2_map[68]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.414817031,17.2634653279,24.3978087951,27.1657304156,33.525246174,39.4411985236,46.8570492646,45.928459121,51.9183527377,59.1929673045,57.2414114315,69.1259928247,72.1549602969,78.3410288879,80.3785468067,78.018829337,85.8072874282,90.2705029187,84.5083520128,83.1242297543,76.4516431794,82.7863934765,84.5107876858,85.3325089172,88.9207351331,100.308969204,106.34263653,114.95759771,127.785539574,132.256139226,143.111600165,150.536772301,158.438814381,172.563842144,177.337634209,182.025319428,185.464586197,182.778971224,175.031341571,170.596292389,172.91849744,188.173919633,187.704288575,184.308757289,182.007785775,183.84523812,182.694371928,185.435729726,191.816068006,185.070957515,195.58442759,197.847244288,201.26792702,210.794156326,222.906454092]
-c1_map[69]=[0.01,0.009,0.0081,0.00729,0.006561,98.7559049,77.06331441,75.610182969,73.5385346721,65.5941912049,51.8012695844,48.321753826,44.7188014764,42.9459507354,34.703540879,32.8266472623,31.6810326955,26.1715885685,27.2020071753,24.5870397031,23.2339711121,20.8364531933,17.742170663,17.1717125718,15.9394970813,13.1966479872,11.5027702457,9.39135682059,9.04160652349,8.21721231422,110.255491083,93.0872648669,85.8030307964,76.9433634697,71.4334022901,62.7994604261,48.2128607743,46.1233998347,44.710227699,44.9981856187,37.0651578561,33.3083657909,28.5846805721,26.6124138034,24.771028776,20.3686584289,17.9187076111,17.2165025598,16.0550803671,14.7337114246,13.5032427115,11.8892142254,10.7717618799,9.32162807226,8.13727027359,7.4179319942,6.48604248528,6.5205724098,5.89575571239,5.26507297991,4.66684367354]
-c2_map[69]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.720017031,15.9758353279,24.6173187951,30.9572279156,32.345857374,38.3574215566,43.9130786713,51.1516443381,49.3988132089,55.2010174639,62.3610705741,59.8585702884,71.8461935422,74.6136642672,80.6644259991,82.462192126,79.7930464033,87.5244586854,91.8644526269,85.8280168115,84.2745067789,77.3907788615,83.6905541289,85.3325089172,86.0720580255,98.2294616198,108.889272283,114.036972877,122.100937939,134.065485616,137.077425303,147.723940149,155.007795071,162.938632943,176.270357929,180.668470788,184.883787485,188.125827577,185.256074102,177.068207414,172.38816315,174.640147696,189.77942767,189.177659718,185.65908156,183.196707197,184.922414308,183.626534735,186.249456754,192.557861205,185.719561763,196.236484831,198.436819859,201.794434318,211.260840694]
-c1_map[70]=[0.01,0.009,0.0081,0.00729,0.006561,113.1159049,88.88031441,69.356982969,68.0491646721,66.1846812049,59.0347720844,46.621142626,43.4895784434,40.2469213287,38.6513556619,31.2331867911,29.5439825361,28.5129294259,23.5544297116,24.4818064578,22.1283357328,20.9105740009,18.752807874,15.9679535967,15.4545413146,14.3455473731,11.8769831885,10.3524932211,8.45222113853,8.13744587114,110.255491083,99.2299419745,83.7785383802,77.2227277168,69.2490271228,64.2900620611,56.5195143835,43.3915746969,41.5110598512,40.2392049291,40.4983670569,33.3586420705,29.9775292118,25.7262125149,23.951172423,22.2939258984,18.331792586,16.1268368499,15.4948523038,14.4495723304,13.2603402821,12.1529184403,10.7002928029,9.69458569189,8.38946526503,7.32354324623,6.67613879478,5.83743823675,5.86851516882,5.30618014115,4.73856568192]
-c2_map[70]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.901717031,14.6557153279,22.7807517951,31.2357869156,36.860705124,37.0079716366,42.706379401,47.9377708041,55.0167799043,52.522131888,58.1554157175,65.2123635167,62.2140132595,74.294374188,76.8264978405,82.7554833992,84.3374729134,81.389841763,89.0699128169,93.2990073642,87.0157151303,85.309756101,78.2360009753,84.504298716,86.0720580255,95.9950522229,106.607315458,116.611545055,120.96187559,128.529944145,139.717437055,141.416582773,151.875046134,159.031715564,166.988469649,179.606222137,183.666223709,187.456408737,190.520944819,187.485466691,178.901386673,174.000846835,176.189632927,191.224384903,190.503693746,186.874373404,184.266736477,185.891872877,184.465481261,186.981811078,193.225475085,186.303305587,196.823336348,198.967437873,202.268290886]
-c1_map[71]=[0.01,0.009,0.0081,0.00729,0.006561,125.0559049,101.80431441,79.992282969,62.4212846721,61.2442482049,59.5662130844,53.131294876,41.9590283634,39.140620599,36.2222291959,34.7862200957,28.109868112,26.5895842825,25.6616364833,21.1989867405,22.033625812,19.9155021595,18.8195166008,16.8775270866,14.371158237,13.9090871831,12.9109926358,10.6892848697,9.31724389901,7.60699902468,115.983701284,99.2299419745,89.3069477771,75.4006845422,69.5004549451,62.3241244105,57.861055855,50.8675629452,39.0524172272,37.3599538661,36.2152844362,36.4485303512,30.0227778635,26.9797762906,23.1535912634,21.5560551807,20.0645333086,16.4986133274,14.514153165,13.9453670734,13.0046150973,11.9343062539,10.9376265963,9.63026352259,8.7251271227,7.55051873853,6.59118892161,6.0085249153,5.25369441308,5.28166365194,4.77556212703]
-c2_map[71]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.194117031,16.9009453279,20.8978437951,28.9051766156,37.192408224,42.1738346116,41.203874473,46.6204414609,51.5599937237,58.4954019139,55.3331186992,60.8143741458,67.778527165,64.3339119336,76.4977367692,78.8180480565,84.6374350593,86.0252256221,82.8269575867,90.4608215352,94.5901066278,88.0846436173,86.2414804909,78.9967008778,85.2366688444,95.9950522229,104.925747001,114.147383912,123.561590549,127.194288031,134.316049731,144.804193349,145.321824496,155.611041521,162.653244007,170.633322684,182.608499923,186.364201338,189.771767863,192.676550337,189.491920022,180.551248005,175.452262152,177.584169634,192.524846412,191.697124371,187.968136063,185.22976283,186.76438559,185.220533135,187.640929971,193.826327576,186.828675028,197.351502713,199.444994086]
-c1_map[72]=[0.01,0.009,0.0081,0.00729,0.006561,115.8659049,112.55031441,91.623882969,71.9930546721,56.1791562049,55.1198233844,53.609591776,47.8181653884,37.763125527,35.2265585391,32.6000062763,31.3075980861,25.2988813008,23.9306258542,23.095472835,19.0790880664,19.8302632308,17.9239519435,16.9375649407,15.1897743779,12.9340424133,12.5181784648,11.6198933722,9.6203563827,8.38551950911,120.366299122,104.385331156,89.3069477771,80.3762529994,67.860616088,62.5504094506,56.0917119694,52.0749502695,45.7808066506,35.1471755045,33.6239584795,32.5937559926,32.8036773161,27.0205000771,24.2817986616,20.8382321371,19.4004496626,18.0580799777,14.8487519946,13.0627378485,12.5508303661,11.7041535876,10.7408756285,9.84386393667,8.66723717033,7.85261441043,6.79546686468,5.93207002945,5.40767242377,4.72832497177,4.75349728675]
-c2_map[72]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.268717031,19.3565053279,24.1002507951,26.5157594156,34.417158954,42.5533674016,46.9556511505,44.9801870257,50.1430973148,54.8199943514,61.6261617225,57.8630068293,63.2074367312,70.0880744485,66.2418207402,78.4807630923,80.6104432508,86.3311915533,87.5442030598,84.120361828,91.7126393816,95.752095965,89.0466792556,87.0800324418,79.68133079,95.6752019599,104.925747001,112.963372301,120.933445521,129.816631494,132.803459228,139.523544757,149.382274014,148.836542046,158.973437368,165.912619607,173.913690416,185.310549931,188.792381205,191.855591077,194.616595304,191.29772802,182.036123205,176.758535936,178.839252671,193.695261771,192.771211934,188.952522457,186.096486547,187.549647031,185.900079822,188.234136973,194.367094819,187.301507525,197.826852442]
-c1_map[73]=[0.01,0.009,0.0081,0.00729,0.006561,114.3659049,104.27931441,101.295282969,82.4614946721,64.7937492049,50.5612405844,49.607841046,48.2486325984,43.0363488495,33.9868129743,31.7039026852,29.3400056486,28.1768382775,22.7689931707,21.5375632688,20.7859255515,17.1711792598,17.8472369077,16.1315567492,15.2438084467,13.6707969402,11.640638172,11.2663606184,10.457904035,8.65832074443,119.086967558,108.32966921,93.9467980401,80.3762529994,72.3386276994,61.0745544792,56.2953685055,50.4825407725,46.8674552425,41.2027259856,31.632457954,30.2615626315,29.3343803933,29.5233095844,24.3184500694,21.8536187954,18.7544089234,17.4604046964,16.2522719799,13.3638767952,11.7564640636,11.2957473295,10.5337382288,9.66678806566,8.859477543,7.8005134533,7.06735296939,6.11592017821,5.3388630265,4.86690518139,4.25549247459]
-c2_map[73]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.441617031,21.3982453279,27.6026547951,30.5796257156,31.571883474,39.3779430586,47.3782306615,51.2592860354,48.3788683231,53.3134875833,57.7539949162,64.4438455502,60.1399061464,65.3611930581,72.1666670036,67.9589386662,80.2654867831,82.2235989257,87.855572398,88.9112827539,85.2844256452,92.8392754435,96.7978863685,89.91251133,87.8347291976,90.514297711,105.069881764,112.963372301,120.197235071,127.040900969,135.446168345,137.851713305,144.210290282,153.502546613,151.999787841,161.999593632,168.846057646,176.866021374,187.742394938,190.977743084,193.731031969,196.362635773,192.922955218,183.372510884,177.934182343,179.968827403,194.748635594,193.737890741,189.838470211,186.876537892,188.256382328,186.51167184,188.768023276,194.853785337,187.727056773]
-c1_map[74]=[0.01,0.009,0.0081,0.00729,0.006561,113.0059049,102.92931441,93.851382969,91.1657546721,74.2153452049,58.3143742844,45.505116526,44.6470569414,43.4237693385,38.7327139646,30.5881316769,28.5335124167,26.4060050838,25.3591544498,20.4920938536,19.3838069419,18.7073329964,15.4540613338,16.0625132169,14.5184010743,13.719427602,12.3037172461,10.4765743548,10.1397245565,9.41211363151,118.24248867,107.178270802,97.496702289,84.5521182361,72.3386276994,65.1047649295,54.9670990313,50.665831655,45.4342866952,42.1807097183,37.082453387,28.4692121586,27.2354063684,26.400942354,26.570978626,21.8866050625,19.6682569159,16.878968031,15.7143642267,14.627044782,12.0274891157,10.5808176572,10.1661725965,9.48036440596,8.70010925909,7.9735297887,7.02046210797,6.36061767245,5.50432816039,4.80497672385,4.38021466325]
-c2_map[74]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.306617031,19.8267553279,30.5148207951,35.0241893156,36.411063144,36.1223951266,43.8426487528,51.7206075953,55.1325574319,51.4376814908,56.166838825,60.3945954246,66.9797609952,62.1891155317,67.2995737523,74.0374003033,69.5043447996,81.8717381048,83.6754390332,89.2275151582,90.1416544785,86.3320830807,93.8532478991,97.7390977316,90.691760197,98.5525562779,100.26396794,113.525093588,120.197235071,126.707711563,132.537610872,140.512751511,142.395141974,148.428361254,157.210791952,154.846709057,164.723134268,171.486151881,179.523119237,189.931055444,192.944568776,195.418928772,197.934072196,194.385659696,184.575259796,178.992264108,180.985444663,195.696672035,194.607901667,190.63582319,187.578584103,188.892444095,187.062104656,189.248520949,195.291806803]
-c1_map[75]=[0.01,0.009,0.0081,0.00729,0.006561,115.3359049,101.70531441,92.636382969,84.4662446721,82.0491792049,66.7938106844,52.482936856,40.9546048734,40.1823512472,39.0813924047,34.8594425681,27.5293185092,25.680161175,23.7654045754,22.8232390048,18.4428844683,17.4454262477,16.8365996967,13.9086552004,14.4562618952,13.0665609668,12.3474848418,11.0733455215,9.42891691932,9.12575210086,119.590902268,106.418239803,96.4604437221,87.7470320601,76.0969064125,65.1047649295,58.5942884365,49.4703891282,45.5992484895,40.8908580257,37.9626387464,33.3742080483,25.6222909427,24.5118657315,23.7608481186,23.9138807634,19.6979445562,17.7014312243,15.1910712279,14.1429278041,13.1643403038,10.8247402041,9.52273589152,9.14955533688,8.53232796536,7.83009833318,7.17617680983,6.31841589717,5.7245559052,4.95389534435,4.32447905147]
-c2_map[75]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.184217031,19.5702553279,28.2733797951,38.7197387156,41.703570384,41.6593568296,40.217855614,47.8608838775,55.6287468358,58.6185016887,54.1906133417,58.7348549425,62.7711358821,69.2620848957,64.0334039786,69.044116377,75.721060273,70.8952103196,83.3173642943,84.9820951298,90.4622636424,91.2489890306,87.2749747726,94.7658231092,98.5861879585,101.333584177,108.19860065,109.038671146,121.134784229,126.707711563,132.567140407,137.484649785,145.072676359,146.484227777,152.224625128,160.548212757,157.408938152,167.174320842,173.862236693,181.914507313,191.900849899,194.714711898,196.938035895,199.348364976,195.702093727,185.657733816,179.944537698,181.900400197,196.549904831,195.3909115,191.353440871,188.210425693,189.464899685,187.55749419,189.680968854]
-c1_map[76]=[0.01,0.009,0.0081,0.00729,0.006561,111.2459049,103.80231441,91.534782969,83.3727446721,76.0196202049,73.8442612844,60.114429616,47.2346431704,36.859144386,36.1641161225,35.1732531642,31.3734983113,24.7763866583,23.1121450575,21.3888641179,20.5409151043,16.5985960214,15.700883623,15.152939727,12.5177896804,13.0106357057,11.7599048702,11.1127363576,9.96601096937,8.48602522739,113.273176891,107.631812042,95.7764158227,86.8143993499,78.9723288541,68.4872157712,58.5942884365,52.7348595929,44.5233502153,41.0393236405,36.8017722232,34.1663748718,30.0367872435,23.0600618485,22.0606791584,21.3847633067,21.5224926871,17.7281501006,15.9312881019,13.6719641051,12.7286350237,11.8479062734,9.74226618368,8.57046230237,8.23459980319,7.67909516883,7.04708849987,6.45855912885,5.68657430746,5.15210031468,4.45850580991]
-c2_map[76]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.393917031,19.3376953279,27.9075297951,35.8753418156,46.104164844,47.7150133456,46.3828211467,43.9037700526,51.4772954897,59.1460721522,61.7558515198,56.6682520075,61.0460694482,64.9100222939,71.3161764061,65.6932635807,70.6142047393,77.2363542457,72.1469892877,84.6184278648,86.1580856169,91.5735372782,92.2455901276,88.1235772954,95.5871407983,109.349369163,110.91122576,116.880040585,116.935904031,127.983505806,132.567140407,137.840626366,141.936984806,149.176608724,150.164404999,155.641262615,163.551891481,159.714944336,169.380388757,176.000713024,184.066756582,193.673664909,196.307840708,198.305232305,200.621228479,196.886884354,186.631960435,180.801583928,182.723860177,197.317814348,196.09562035,191.999296784,188.779083123,189.980109717,188.003344771]
-c1_map[77]=[0.01,0.009,0.0081,0.00729,0.006561,104.2959049,100.12131441,93.422082969,82.3813046721,75.0354702049,68.4176581844,66.459835156,54.1029866544,42.5111788533,33.1732299474,32.5477045103,31.6559278478,28.2361484802,22.2987479925,20.8009305518,19.2499777061,18.4868235939,14.9387364193,14.1307952607,13.6376457543,11.2660107123,11.7095721352,10.5839143831,10.0014627218,8.96940987243,110.807422705,101.945859202,96.8686308374,86.1987742404,78.1329594149,71.0750959687,61.6384941941,52.7348595929,47.4613736336,40.0710151938,36.9353912765,33.1215950008,30.7497373846,27.0331085191,20.7540556636,19.8546112425,19.2462869761,19.3702434184,15.9553350905,14.3381592917,12.3047676946,11.4557715213,10.663115646,8.76803956531,7.71341607213,7.41113982287,6.91118565194,6.34237964988,5.81270321596,5.11791687671,4.63689028321]
-c2_map[77]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.025817031,19.7361253279,27.5758257951,35.4110768156,42.717107634,52.7501483596,53.1253120111,50.633939032,47.2210930473,54.7320659408,62.311664937,64.5794663678,58.8981268068,63.1261625034,66.8350200645,73.1648587655,67.1871372226,72.0272842654,78.6001188211,73.2735903589,85.7893850784,87.2164770552,92.5736835503,93.1425311148,88.8873195658,105.781726718,119.036232246,119.531103184,124.693336527,124.043413628,134.147355225,137.840626366,142.58676373,145.944086326,152.870147851,153.476564499,158.716236354,166.255202333,161.790349903,171.365849882,177.925341722,186.003780923,195.269198419,197.741656637,199.535709075,201.766805631,197.953195919,187.508764391,181.572925535,183.464974159,198.008932913,196.729858315,192.580567106,189.290874811,190.443798745]
-c1_map[78]=[0.01,0.009,0.0081,0.00729,0.006561,101.3059049,93.86631441,90.109182969,84.0798746721,74.1431742049,67.5319231844,61.575892366,59.8138516404,48.6926879889,38.260060968,29.8559069527,29.2929340592,28.490335063,25.4125336322,20.0688731932,18.7208374966,17.3249799355,16.6381412345,13.4448627774,12.7177157346,12.2738811789,10.1394096411,10.5386149216,9.52552294482,9.00131644966,110.462468885,99.7266804342,91.7512732815,87.1817677536,77.5788968164,70.3196634734,63.9675863718,55.4746447747,47.4613736336,42.7152362702,36.0639136744,33.2418521488,29.8094355008,27.6747636462,24.3297976672,18.6786500973,17.8691501183,17.3216582785,17.4332190765,14.3598015815,12.9043433625,11.0742909252,10.3101943692,9.59680408144,7.89123560878,6.94207446492,6.67002584058,6.22006708675,5.70814168489,5.23143289437,4.60612518904]
-c2_map[78]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.400317031,19.0367353279,28.1441127951,34.9901432156,42.164269134,48.8746968706,58.7315335237,57.99458081,54.4599451288,50.2066837426,57.6613593467,65.1606984433,67.1207197311,60.9050141261,64.9982462531,68.5675180581,74.828672889,68.5316235004,73.2990558389,79.827506939,74.287531323,86.8432465705,88.1690293497,93.4738151953,93.9497780033,98.8599876092,114.956854047,127.754409022,127.288992865,131.725302874,130.440172265,139.694819703,142.58676373,146.858287357,149.550477693,156.194333066,156.457508049,161.483712718,168.688182099,163.658214912,173.152764894,179.657507549,187.747102831,196.705178577,199.032090974,200.643138167,202.797825068,198.912876327,188.297887952,182.267132982,184.131976743,198.630939622,197.300672484,193.103710395,189.75148733]
-c1_map[79]=[0.01,0.009,0.0081,0.00729,0.006561,109.4359049,91.17531441,84.479682969,81.0982646721,75.6718872049,66.7288567844,60.778730866,55.4183031294,53.8324664763,43.82341919,34.4340548712,26.8703162574,26.3636406533,25.6413015567,22.8712802689,18.0619858739,16.8487537469,15.5924819419,14.974327111,12.1003764996,11.4459441611,11.046493061,9.125468677,9.48475342947,8.57297065034,102.951184805,99.4162219967,89.7540123908,82.5761459534,78.4635909783,69.8210071347,63.2876971261,57.5708277346,49.9271802972,42.7152362702,38.4437126432,32.457522307,29.9176669339,26.8284919507,24.9072872815,21.8968179005,16.8107850875,16.0822351065,15.5894924506,15.6898971689,12.9238214233,11.6139090263,9.96686183265,9.27917493225,8.6371236733,7.1021120479,6.24786701843,6.00302325653,5.59806037807,5.1373275164,4.70828960493]
-c2_map[79]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.131217031,17.8482853279,27.1465617951,35.7113015156,41.663028894,48.2421422206,54.4165271836,64.1147801713,62.376922729,57.9033506159,52.8937153683,60.297723412,67.724828599,69.407847758,62.7112127135,66.6831216278,70.1267662523,76.3261056001,69.7416611503,74.443650255,80.9321562451,75.2000781907,87.7917219135,89.0263264147,94.2839336758,103.891400203,107.835388848,123.214468642,135.60076812,134.271093579,138.054072587,136.197255039,144.687537733,146.858287357,150.702658621,152.796229924,159.186099759,159.140357244,163.974441447,170.87786389,165.339293421,174.760988404,181.216456794,189.316092548,197.997560719,200.193481876,201.639824351,203.725742561,199.776588694,189.008099157,182.891919683,184.732279069,199.19074566,197.814405235,193.574539356]
-c1_map[80]=[0.01,0.009,0.0081,0.00729,0.006561,126.7759049,98.49231441,82.057782969,76.0317146721,72.9884382049,68.1046984844,60.055971106,54.7008577794,49.8764728164,48.4492198287,39.441077271,30.9906493841,24.1832846317,23.727276588,23.077171401,20.584152242,16.2557872865,15.1638783722,14.0332337477,13.4768943999,10.8903388497,10.301349745,9.94184375491,8.2129218093,8.53627808653,109.365673585,92.6560663242,89.474599797,80.7786111517,74.318531358,70.6172318804,62.8389064213,56.9589274135,51.8137449612,44.9344622675,38.4437126432,34.5993413789,29.2117700763,26.9259002405,24.1456427556,22.4165585534,19.7071361105,15.1297065788,14.4740115958,14.0305432056,14.120907452,11.631439281,10.4525181236,8.97017564939,8.35125743902,7.77341130597,6.39190084311,5.62308031659,5.40272093087,5.03825434027,4.62359476476]
-c2_map[80]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.862917031,17.3369953279,25.4514567951,34.4454056156,42.521771364,47.6686260046,53.7122279986,59.4041744652,68.9597021542,66.3210304561,61.0024155543,55.3120438315,62.6704510708,70.0325457391,71.4662629822,64.3367914422,68.199509465,71.530089627,77.6737950401,70.8306950353,75.4737852295,81.9263406206,76.0213703716,88.6453497221,89.7978937732,103.549540308,112.838860183,115.913249963,130.646321778,142.662491308,140.554984221,143.749965328,141.378629535,149.180983959,150.702658621,154.162592759,155.717406931,161.878689784,161.55492152,166.216097302,172.848577501,166.852264079,176.208389564,182.619511115,190.728183293,199.160704647,201.238733689,202.536841916,204.560868305,200.553929825,189.647289241,183.454227715,185.272551162,199.694571094,198.276764712]
-c1_map[81]=[0.01,0.009,0.0081,0.00729,0.006561,128.3159049,114.09831441,88.643082969,73.8520046721,68.4285432049,65.6895943844,61.294228636,54.0503739954,49.2307720014,44.8888255348,43.6042978458,35.4969695439,27.8915844457,21.7649561685,21.3545489292,20.7694542609,18.5257370178,14.6302085578,13.647490535,12.629910373,12.1292049599,9.8013049647,9.27121477053,8.94765937942,7.39162962837,101.022650278,98.4291062268,83.3904596918,80.5271398173,72.7007500365,66.8866782222,63.5555086924,56.5550157791,51.2630346721,46.632370465,40.4410160407,34.5993413789,31.139407241,26.2905930687,24.2333102165,21.73107848,20.174902698,17.7364224994,13.6167359209,13.0266104362,12.627488885,12.7088167068,10.4682953529,9.40726631127,8.07315808445,7.51613169512,6.99607017537,5.7527107588,5.06077228493,4.86244883779,4.53442890624]
-c2_map[81]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.423517031,18.7272253279,24.7221957951,32.2943111156,41.014365054,48.6511942276,53.0736634042,58.6353051987,63.8930570187,73.3201319388,69.8707274105,63.7915739989,57.4885394483,64.8059059637,72.1094911652,73.3188366839,65.7998122979,69.5642585185,72.7930806643,78.8867155361,71.8108255318,76.4009067065,82.8211065585,76.7605333345,89.4136147499,99.6408043959,111.888586277,120.891574164,123.183324967,137.3349896,149.018042177,146.210485799,148.876268795,146.041866581,153.225085563,154.162592759,157.276533483,158.346466238,164.302020805,163.728029368,168.233587572,174.622219751,168.213937671,177.511050607,183.882260003,191.999064964,200.207534182,202.17946032,203.344157724,205.312481474,201.253536842,190.222560317,183.960304944,185.758796046,200.148013984]
-c1_map[82]=[0.01,0.009,0.0081,0.00729,0.006561,126.2259049,115.48431441,102.688482969,79.7787746721,66.4668042049,61.5856888844,59.120634946,55.1648057724,48.6453365958,44.3076948013,40.3999429813,39.2438680612,31.9472725895,25.1024260011,19.5884605517,19.2190940363,18.6925088348,16.6731633161,13.1671877021,12.2827414815,11.3669193357,10.9162844639,8.82117446823,8.34409329347,8.05289344148,94.8724666655,90.9203852501,88.5861956041,75.0514137226,72.4744258356,65.4306750329,60.1980104,57.1999578232,50.8995142012,46.1367312049,41.9691334185,36.3969144367,31.139407241,28.0254665169,23.6615337618,21.8099791948,19.557970632,18.1574124282,15.9627802495,12.2550623288,11.7239493926,11.3647399965,11.4379350361,9.42146581761,8.46653968014,7.265842276,6.76451852561,6.29646315783,5.17743968292,4.55469505643,4.37620395401]
-c2_map[82]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.562117031,21.6923653279,26.7051027951,31.3688762156,38.452880004,46.9264285486,54.1676748049,57.9381970638,63.0660746788,67.9330513168,77.2445187449,73.0654546694,66.301816599,59.4473855035,66.7278153674,73.9787420486,74.9861530155,67.1165310681,70.7925326666,73.9297725979,79.9783439824,72.6929429786,77.2353160359,83.6263959027,77.425780001,98.5056532749,108.499423956,119.39372765,128.139016748,129.72639247,143.35479064,154.738037959,151.300437219,153.489941916,150.238779923,156.864777007,157.276533483,160.079080135,160.712619614,166.483018725,165.683826431,170.049328815,176.218497775,169.439443904,178.683445547,185.018734003,193.142858468,201.149680764,203.026114288,204.070741952,205.988933327,201.883183158,190.740304285,184.415774449,186.196416441]
-c1_map[83]=[0.01,0.009,0.0081,0.00729,0.006561,131.1959049,113.60331441,103.935882969,92.4196346721,71.8008972049,59.8201237844,55.427119996,53.2085714514,49.6483251951,43.7808029362,39.8769253212,36.3599486832,35.3194812551,28.7525453306,22.592183401,17.6296144965,17.2971846326,16.8232579514,15.0058469845,11.8504689319,11.0544673334,10.2302274021,9.82465601755,7.93905702141,7.50968396413,87.1176040973,85.385219999,81.8283467251,79.7275760437,67.5462723504,65.226983252,58.8876075296,54.17820936,51.4799620408,45.8095627811,41.5230580844,37.7722200767,32.757222993,28.0254665169,25.2229198652,21.2953803856,19.6289812754,17.6021735688,16.3416711854,14.3665022245,11.0295560959,10.5515544533,10.2282659969,10.2941415325,8.47931923585,7.61988571213,6.5392580484,6.08806667305,5.66681684205,4.65969571463,4.09922555079]
-c2_map[83]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.374017031,21.9557053279,30.9343287951,33.8851925156,37.350888594,43.9955920036,52.2472856938,59.1325073244,62.3162773574,67.053767211,71.5690461851,80.7764668704,75.9407092025,68.5610349391,61.2103469532,68.4575338306,75.6610678438,76.486737714,68.3015779613,71.8979794,74.9527953381,80.9608095842,73.4868486807,77.9862844323,84.3511563124,85.9643020009,106.688487947,116.472181561,126.148354885,134.661715073,135.615153223,148.772611576,159.886034163,155.881393497,157.642247724,154.016001931,160.140499306,160.079080135,162.601372121,162.842157653,168.445916852,167.444043788,171.683495933,177.655147998,170.542399514,179.738600992,186.041560603,194.172272621,201.997612688,203.788102859,204.724667756,206.597739994,202.449864842,191.206273857,184.825697004]
-c1_map[84]=[0.01,0.009,0.0081,0.00729,0.006561,127.4559049,118.07631441,102.242982969,93.5422946721,83.1776712049,64.6208074844,53.838111406,49.8844079964,47.8877143062,44.6834926756,39.4027226426,35.889232789,32.7239538149,31.7875331296,25.8772907975,20.3329650609,15.8666530468,15.5674661694,15.1409321562,13.505262286,10.6654220387,9.94902060003,9.20720466188,8.8421904158,7.14515131927,94.5887155677,78.4058436876,76.8466979991,73.6455120526,71.7548184393,60.7916451153,58.7042849268,52.9988467766,48.760388424,46.3319658368,41.228606503,37.370752276,33.994998069,29.4815006937,25.2229198652,22.7006278787,19.165842347,17.6660831478,15.841956212,14.7075040669,12.9298520021,9.92660048634,9.49639900801,9.20543939717,9.26472737924,7.63138731227,6.85789714091,5.88533224356,5.47926000574,5.10013515784,4.19372614317]
-c2_map[84]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.821317031,21.5983153279,31.3099347951,39.2520959156,40.347273264,42.7346997346,48.9840328033,57.0360571244,63.6008565919,66.2565496216,70.6426904899,74.8414415666,83.9552201834,78.5284382822,70.5943314452,62.7970122578,70.0142804476,77.1751610594,77.8372639426,69.3681201652,72.89288146,75.8735158043,81.8450286258,74.2013638127,78.6621559891,92.1917406812,93.6489718008,114.053039153,123.647663405,132.227519396,140.532143566,140.915037901,153.648650418,164.519230747,160.004254147,161.379322952,157.415501738,163.088649376,162.601372121,164.871434909,164.758741888,170.212525167,169.028239409,173.15424634,178.948133198,171.535059562,180.688240893,186.962104543,195.098745359,202.760751419,204.473892573,205.313200981,207.145665995,202.959878358,191.625646471]
-c1_map[85]=[0.01,0.009,0.0081,0.00729,0.006561,140.8059049,114.71031441,106.268682969,92.0186846721,84.1880652049,74.8599040844,58.158726736,48.4543002654,44.8959671967,43.0989428756,40.2151434081,35.4624503784,32.3003095101,29.4515584334,28.6087798166,23.2895617178,18.2996685548,14.2799877422,14.0107195524,13.6268389406,12.1547360574,9.59887983481,8.95411854002,8.2864841957,7.95797137422,89.4606361873,85.1298440109,70.5652593188,69.1620281992,66.2809608473,64.5793365954,54.7124806038,52.8338564341,47.698962099,43.8843495816,41.6987692531,37.1057458527,33.6336770484,30.5954982621,26.5333506243,22.7006278787,20.4305650908,17.2492581123,15.899474833,14.2577605908,13.2367536602,11.6368668019,8.93394043771,8.54675910721,8.28489545745,8.33825464132,6.86824858104,6.17210742682,5.29679901921,4.93133400517,4.59012164206]
-c2_map[85]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.484717031,22.4481853279,30.8001837951,39.7287413156,46.738086324,46.1631459376,47.5801297612,53.4736295229,61.345951412,67.6223709328,69.8027946595,73.8727214409,77.78659741,86.816098165,80.857394454,72.4242983007,64.2250110321,71.4153524028,78.5378449535,79.0527375483,70.3280081487,73.788293314,76.7021642239,82.6408257632,74.8444274314,87.1751403902,99.248266613,100.565174621,120.681135237,130.105597064,137.698767457,145.815529209,145.684934111,158.037085377,168.689107672,163.714828733,164.742690656,160.475051564,165.741984438,164.871434909,166.914491418,166.483667699,171.80247265,170.454015468,174.477921706,180.111819878,172.428453606,181.542916804,187.790594088,195.932570823,203.447576277,205.091103316,205.842880883,207.638799395,203.418890522]
-c1_map[86]=[0.01,0.009,0.0081,0.00729,0.006561,148.4659049,126.72531441,103.239282969,95.6418146721,82.8168162049,75.7692586844,67.373913676,52.3428540624,43.6088702388,40.4063704771,38.789048588,36.1936290672,31.9162053405,29.0702785591,26.50640259,25.747901835,20.960605546,16.4697016993,12.8519889679,12.6096475972,12.2641550465,10.9392624517,8.63899185132,8.05870668602,7.45783577613,77.8921742368,80.5145725686,76.6168596098,63.508733387,62.2458253793,59.6528647626,58.1214029358,49.2412325434,47.5504707907,42.9290658891,39.4959146234,37.5288923278,33.3951712674,30.2703093436,27.5359484359,23.8800155619,20.4305650908,18.3875085817,15.5243323011,14.3095273497,12.8319845317,11.9130782942,10.4731801217,8.04054639393,7.69208319649,7.4564059117,7.50442917719,6.18142372294,5.55489668414,4.76711911729,4.43820060465]
-c2_map[86]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.686217031,21.8086453279,32.0123667951,39.0818654156,47.305667184,53.4754776916,51.3974313439,51.9410167851,57.5142665707,65.2248562708,71.2417338395,72.9944151935,76.7797492968,80.437237669,89.3908883485,82.9534550086,74.0712684706,65.5102099289,72.6763171625,79.7642604581,80.1466637935,71.1919073338,74.5941639826,77.4479478015,83.3570431869,82.8958846883,94.8368263511,105.599139952,106.789757159,126.646421714,135.917737358,142.622890711,150.570576288,149.9778407,161.986676839,172.441996905,167.054345859,167.769721591,163.228646408,168.129985994,166.914491418,168.753242276,168.036100929,173.233425385,171.737213921,175.669229535,181.15913789,173.232508245,182.312125123,188.536234679,196.683013741,204.065718649,205.646592984,206.319592794,208.082619456]
-c1_map[87]=[0.01,0.009,0.0081,0.00729,0.006561,139.0859049,133.61931441,114.052782969,92.9153546721,86.0776332049,74.5351345844,68.192332816,60.6365223084,47.1085686561,39.2479832149,36.3657334293,34.9101437292,32.5742661605,28.7245848065,26.1632507032,23.855762331,23.1731116515,18.8645449914,14.8227315294,11.5667900711,11.3486828375,11.0377395419,9.8453362065,7.77509266619,7.25283601742,83.7320521985,70.1029568131,72.4631153117,68.9551736489,57.1578600483,56.0212428413,53.6875782863,52.3092626423,44.3171092891,42.7954237116,38.6361593002,35.5463231611,33.776003095,30.0556541407,27.2432784092,24.7823535923,21.4920140057,18.3875085817,16.5487577236,13.971899071,12.8785746148,11.5487860785,10.7217704648,9.42586210951,7.23649175454,6.92287487684,6.71076532053,6.75398625947,5.56328135064,4.99940701573,4.29040720556]
-c2_map[87]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.375617031,24.0914953279,31.1001807951,40.6201301156,46.535378874,54.1249004656,59.5391299225,56.1082882095,55.8658151065,61.1508399136,68.7158706437,74.4991604555,75.8668736742,79.3960743671,82.8228139021,91.7081995137,84.8399095077,75.5535416235,66.666888936,73.8111854463,80.8680344123,81.1311974142,71.9694166004,75.3194475843,78.1191530213,90.3673388682,90.1421962194,101.732343716,111.314925957,112.391881443,132.015179542,141.148663622,147.05460164,154.85011866,153.84145663,165.541309155,175.819597215,170.059911273,170.494049432,165.706881767,170.279187395,168.753242276,170.408118049,169.433290836,174.521282847,172.892092529,176.741406582,182.101724101,173.956157421,183.004412611,189.207311212,197.358412366,204.622046784,206.146533686,206.748633515]
-c1_map[88]=[0.01,0.009,0.0081,0.00729,0.006561,133.9059049,125.17731441,120.257382969,102.647504672,83.6238192049,77.4698698844,67.081621126,61.3730995344,54.5728700775,42.3977117905,35.3231848935,32.7291600864,31.4191293563,29.3168395445,25.8521263258,23.5469256329,21.4701860979,20.8558004863,16.9780904923,13.3404583765,10.410111064,10.2138145537,9.9339655877,8.86080258585,6.99758339957,94.2875524157,75.3588469787,63.0926611318,65.2168037806,62.059656284,51.4420740434,50.4191185572,48.3188204577,47.078336378,39.8853983602,38.5158813405,34.7725433701,31.991690845,30.3984027855,27.0500887266,24.5189505683,22.3041182331,19.3428126051,16.5487577236,14.8938819512,12.5747091639,11.5907171533,10.3939074707,9.64959341828,8.48327589856,6.51284257909,6.23058738916,6.03968878848,6.07858763352,5.00695321558,4.49946631415]
-c2_map[88]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.531417031,25.4013553279,34.3562457951,39.4625627156,48.367117104,53.2435409866,60.2622104191,64.9964169302,60.3480593885,59.3981335959,64.4237559222,71.8577835793,77.43084441,78.4520863068,81.7507669304,84.9698325119,93.7937795623,86.537718557,76.8875874612,67.7079000424,74.8325669016,81.8614309711,82.0172776727,72.6691749404,75.9722028259,85.6550377192,96.6766049814,96.6638765975,107.938309344,116.459133361,117.433793299,136.847061588,145.85649726,151.043141476,158.701706794,157.318710967,168.74047824,178.859437493,172.764920146,172.945944489,167.93729359,172.213468655,170.408118049,171.897506244,170.690761752,175.680354562,173.931483276,177.706365924,182.950051691,174.607441679,183.62747135,189.81128009,197.96627113,205.122742106,206.596480317]
-c1_map[89]=[0.01,0.009,0.0081,0.00729,0.006561,143.3759049,120.51531441,112.659582969,108.231644672,92.3827542049,75.2614372844,69.722882896,60.3734590134,55.2357895809,49.1155830698,38.1579406115,31.7908664041,29.4562440778,28.2772164207,26.38515559,23.2669136932,21.1922330696,19.3231674881,18.7702204377,15.280281443,12.0064125388,9.36909995763,9.19243309835,8.94056902893,7.97472232726,99.0478250596,84.8587971741,67.8229622808,56.7833950186,58.6951234025,55.8536906556,46.2978666391,45.3772067015,43.4869384119,42.3705027402,35.8968585241,34.6642932064,31.2952890331,28.7925217605,27.3585625069,24.345079854,22.0670555114,20.0737064098,17.4085313446,14.8938819512,13.4044937561,11.3172382475,10.431645438,9.3545167236,8.68463407645,7.6349483087,5.86155832118,5.60752865024,5.43571990963,5.47072887017,4.50625789402]
-c2_map[89]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.065217031,23.7973753279,36.2245197951,43.5945212156,46.988706444,55.3394053936,59.280886888,65.7857893772,69.9079752372,64.1638534497,62.5772202363,67.36938033,74.6855052214,80.069359969,80.7787776761,83.8699902374,86.9021492607,95.6708016061,88.0657467013,78.0882287151,68.6448100381,75.7518102115,82.755487874,82.8147499055,73.2989574463,84.4580825433,92.4373339473,102.354944483,102.533388938,113.52367841,121.088920025,121.971513969,141.195755429,150.093547534,154.632827328,162.168136114,160.44823987,171.619730416,181.595293744,175.199428131,175.15265004,169.944664231,173.95432179,171.897506244,173.23795562,171.822485577,176.723519106,174.866934949,178.574829331,183.713546522,175.193597511,184.188224215,190.354852081,198.513344017,205.573367895]
-c1_map[90]=[0.01,0.009,0.0081,0.00729,0.006561,145.7859049,129.03831441,108.463782969,101.393624672,97.4084802049,83.1444787844,67.735293556,62.7505946064,54.336113112,49.7122106228,44.2040247628,34.3421465503,28.6117797637,26.51061967,25.4494947786,23.746640031,20.9402223239,19.0730097626,17.3908507393,16.8931983939,13.7522532987,10.8057712849,8.43218996187,8.27318978852,8.04651212603,100.967250095,89.1430425537,76.3729174567,61.0406660527,51.1050555168,52.8256110623,50.26832159,41.6680799752,40.8394860313,39.1382445707,38.1334524662,32.3071726717,31.1978638858,28.1657601298,25.9132695844,24.6227062563,21.9105718686,19.8603499603,18.0663357688,15.6676782102,13.4044937561,12.0640443805,10.1855144228,9.38848089416,8.41906505124,7.8161706688,6.87145347783,5.27540248906,5.04677578522,4.89214791867,4.92365598315]
-c2_map[90]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.917517031,22.9115953279,33.9367377951,45.9653678156,51.908969094,53.7622357996,61.6144648543,64.7144981992,70.7570104394,74.3283777135,67.5980681047,65.4383982127,70.020442297,77.2304546992,82.4440239721,82.8727999085,85.7772912136,88.6412343346,97.3601214455,89.4409720311,79.1688058436,69.4880290343,76.5791291903,83.5601390866,83.5324749149,82.2132617017,92.095374289,98.5414005526,107.465450035,107.815950044,118.550510569,125.255728022,126.055462572,145.109579886,153.90689278,157.863544595,165.287922503,163.264815883,174.211057374,184.057564369,177.390485318,177.138685036,171.751297808,175.521089611,173.23795562,174.444360058,172.84103702,177.662367195,175.708841454,179.356446398,184.40069187,175.72113776,184.692901793,190.844066873,199.005709615]
-c1_map[91]=[0.01,0.009,0.0081,0.00729,0.006561,148.1859049,131.20731441,116.134482969,97.6174046721,91.2542622049,87.6676321844,74.830030906,60.9617642004,56.4755351457,48.9025018008,44.7409895606,39.7836222865,30.9079318953,25.7506017873,23.859557703,22.9045453008,21.3719760279,18.8462000915,17.1657087864,15.6517656654,15.2038785545,12.3770279689,9.72519415643,7.58897096568,7.44587080967,94.8318609134,90.8705250851,80.2287382983,68.735625711,54.9365994474,45.9945499651,47.543049956,45.241489431,37.5012719777,36.7555374282,35.2244201137,34.3201072196,29.0764554046,28.0780774972,25.3491841168,23.321942626,22.1604356306,19.7195146817,17.8743149643,16.2597021919,14.1009103891,12.0640443805,10.8576399424,9.16696298048,8.44963280475,7.57715854611,7.03455360192,6.18430813005,4.74786224015,4.5420982067,4.4029331268]
-c2_map[91]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.134417031,24.5309653279,32.6733357951,43.0621640156,54.732131034,59.3919721846,59.8584122197,67.2620183688,69.6047483793,75.2311093955,78.3067399421,70.6888612942,68.0134583914,72.4063980673,79.5209092293,84.5812215749,84.7574199176,87.4938620923,90.2064109011,98.8805093009,90.678674828,80.1413252592,70.2469261309,77.3237162713,84.2843251779,92.6195274234,90.2361355315,98.9689368601,104.035060497,112.064905031,112.57025504,123.074659512,129.00585522,129.731016315,148.632021898,157.338903502,160.771190136,168.095730253,165.799734295,176.543251637,186.273607932,179.362436786,178.926116532,173.377268027,176.93118065,174.444360058,175.530124052,173.757733318,178.507330476,176.466557308,180.059901758,185.019122683,176.195923984,185.147111614,191.284360186]
-c1_map[92]=[0.01,0.009,0.0081,0.00729,0.006561,135.3359049,133.36731441,118.086582969,104.521034672,87.8556642049,82.1288359844,78.900868966,67.3470278154,54.8655877803,50.8279816312,44.0122516207,40.2668906045,35.8052600579,27.8171387058,23.1755416086,21.4736019327,20.6140907707,19.2347784251,16.9615800824,15.4491379077,14.0865890989,13.6834906991,11.139325172,8.75267474079,6.83007386911,88.9612837287,85.3486748221,81.7834725766,72.2058644685,61.8620631399,49.4429395027,41.3950949686,42.7887449604,40.7173404879,33.7511447799,33.0799836854,31.7019781023,30.8880964976,26.1688098641,25.2702697475,22.8142657052,20.9897483634,19.9443920676,17.7475632135,16.0868834678,14.6337319727,12.6908193502,10.8576399424,9.77187594819,8.25026668243,7.60466952427,6.8194426915,6.33109824173,5.56587731704,4.27307601614,4.08788838603]
-c2_map[92]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.350417031,24.9430753279,34.9830687951,41.4589022156,51.275047614,62.6222179306,66.1266749662,65.3449709977,72.344816532,74.0059735413,79.257798456,81.8872659479,73.4705751648,70.3310125523,74.5537582606,81.5823183064,86.5046994174,86.4535779259,89.038775883,91.615069811,100.248858371,91.7926073452,81.0165927333,70.9299335178,77.9938446442,92.8191926601,100.797874681,97.4567219784,105.155143174,108.979354448,116.204414528,116.849129536,127.146393561,132.380969698,133.039014683,151.802219708,160.427713152,163.388071122,170.622757227,168.081160865,178.642226473,188.268047139,181.137193108,180.534804879,174.840641225,178.200262585,175.530124052,176.507311647,174.582759986,179.267797428,177.148501578,180.693011582,185.575710415,176.623231585,185.555900453]
-c1_map[93]=[0.01,0.009,0.0081,0.00729,0.006561,136.7159049,121.80231441,120.030582969,106.277924672,94.0689312049,79.0700977844,73.915952386,71.0107820694,60.6123250338,49.3790290023,45.745183468,39.6110264587,36.240201544,32.2247340521,25.0354248352,20.8579874477,19.3262417394,18.5526816936,17.3113005826,15.2654220741,13.904224117,12.677930189,12.3151416292,10.0253926548,7.87740726671,97.5270664822,80.0651553558,76.8138073399,73.6051253189,64.9852780216,55.6758568259,44.4986455524,37.2555854717,38.5098704644,36.6456064391,30.3760303019,29.7719853168,28.5317802921,27.7992868479,23.5519288777,22.7432427727,20.5328391346,18.8907735271,17.9499528608,15.9728068922,14.4781951211,13.1703587755,11.4217374152,9.77187594819,8.79468835337,7.42524001419,6.84420257184,6.13749842235,5.69798841756,5.00928958534,3.84576841453]
-c2_map[93]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.193917031,25.3534753279,35.5708677951,44.3899619156,49.365911994,58.6666428526,69.7232961376,72.1879074696,70.2828738979,76.9193348788,77.9670761872,82.8818186104,85.1097393531,75.9741176483,72.416811297,76.4863824345,83.4375864757,88.2358294756,87.9801201333,90.4291982947,92.8828628299,101.480372534,92.7951466107,81.80433346,71.544640166,86.0003601798,100.500573394,108.158387213,103.955249781,110.722728857,113.429219003,119.929973075,120.700116582,130.810954205,135.418572728,136.016213215,154.655397737,163.207641837,165.74326401,172.897081505,170.134444779,180.531303826,190.063042425,182.734473797,181.982624391,176.157677102,179.342436326,176.507311647,177.386780482,175.325283987,179.952217685,177.76225142,181.262810424,186.076639373,177.007808427]
-c1_map[94]=[0.01,0.009,0.0081,0.00729,0.006561,141.3959049,123.04431441,109.622082969,108.027524672,95.6501322049,84.6620380844,71.163088006,66.5243571474,63.9097038624,54.5510925304,44.4411261021,41.1706651212,35.6499238128,32.6161813896,29.0022606469,22.5318823517,18.772188703,17.3936175655,16.6974135243,15.5801705244,13.7388798667,12.5138017053,11.4101371701,11.0836274663,9.02285338929,106.85966654,87.774359834,72.0586398202,69.1324266059,66.244612787,58.4867502195,50.1082711433,40.0487809972,33.5300269245,34.6588834179,32.9810457952,27.3384272717,26.7947867852,25.6786022629,25.0193581631,21.1967359899,20.4689184955,18.4795552212,17.0016961744,16.1549575747,14.375526203,13.030375609,11.8533228979,10.2795636737,8.79468835337,7.91521951803,6.68271601277,6.15978231466,5.52374858012,5.1281895758,4.5083606268]
-c2_map[94]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.318117031,23.1561253279,36.1562277951,45.1358810156,52.856165724,56.4822207946,65.3190785674,76.1142665238,77.6430167226,74.7269865081,81.0364013909,81.5320685685,86.1434367493,88.0099654178,78.2273058835,74.2940301673,78.2257441911,85.1073278282,89.7938465281,89.35400812,91.6805784653,94.0238765469,102.58873528,93.6974319496,82.513300114,80.3220761494,93.2062241618,107.413816055,114.782848492,109.803924802,115.733555971,117.434097103,123.282975768,124.166004924,134.109058784,138.152415455,138.695691893,157.223257963,165.709577653,167.862937609,174.943973354,171.982400301,182.231473443,191.678538183,184.172026417,183.285661952,177.343009392,180.370392694,177.386780482,178.178302434,175.993555589,180.568195917,178.314626278,181.775629382,186.527475436]
-c1_map[95]=[0.01,0.009,0.0081,0.00729,0.006561,136.4159049,127.25631441,110.739882969,98.6598746721,97.2247722049,86.0851189844,76.195834276,64.0467792054,59.8719214326,57.5187334762,49.0959832774,39.9970134919,37.0535986091,32.0849314315,29.3545632507,26.1020345822,20.2786941165,16.8949698327,15.6542558089,15.0276721718,14.0221534719,12.36499188,11.2624215347,10.2691234531,9.97526471963,103.41056805,96.173699886,78.9969238506,64.8527758382,62.2191839453,59.6201515083,52.6380751975,45.097444029,36.0439028975,30.1770242321,31.1929950762,29.6829412157,24.6045845445,24.1153081066,23.1107420366,22.5174223468,19.0770623909,18.4220266459,16.6315996991,15.3015265569,14.5394618173,12.9379735827,11.7273380481,10.6679906081,9.25160730632,7.91521951803,7.12369756623,6.01444441149,5.54380408319,4.97137372211,4.61537061822]
-c2_map[95]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.739317031,23.3921053279,33.0221127951,45.8787050156,53.744392914,60.4757491516,62.8868987152,71.3062707106,81.8661398714,82.5526150503,78.7266878573,84.7417612518,84.7405617116,89.0788930744,90.620168876,80.2551752952,75.9835271506,79.791169772,86.6100950454,91.1960618753,90.590507308,92.8068206187,95.0507888922,103.586261752,94.5094887547,92.1306701026,88.2217685345,99.6915017456,113.635734449,120.744863643,115.067732322,120.243300374,121.038487392,126.300678191,127.285304431,137.077352906,140.61287391,141.107222704,159.534332167,167.961319888,169.770643848,176.786176019,173.645560271,183.761626099,193.132484364,185.465823776,184.458395757,178.409808453,181.295553424,178.178302434,178.89067219,176.59500003,181.122576325,178.81176365,182.237166444]
-c1_map[96]=[0.01,0.009,0.0081,0.00729,0.006561,128.8659049,122.77431441,114.530682969,99.6658946721,88.7938872049,87.5022949844,77.476607086,68.5762508484,57.6421012848,53.8847292894,51.7668601286,44.1863849497,35.9973121427,33.3482387482,28.8764382884,26.4191069256,23.491831124,18.2508247048,15.2054728494,14.088830228,13.5249049546,12.6199381247,11.128492692,10.1361793813,9.24221110776,110.107738248,93.0695112453,86.5563298974,71.0972314655,58.3674982544,55.9972655508,53.6581363575,47.3742676778,40.5876996261,32.4395126077,27.1593218089,28.0736955685,26.7146470941,22.1441260901,21.703777296,20.7996678329,20.2656801121,17.1693561518,16.5798239813,14.9684397291,13.7713739012,13.0855156355,11.6441762244,10.5546042433,9.60119154731,8.32644657569,7.12369756623,6.41132780961,5.41299997034,4.98942367487,4.47423634989]
-c2_map[96]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.291117031,24.1923853279,33.3586947951,41.9015015156,54.628934514,61.4920536226,67.3333742365,68.6511088437,76.6947436396,87.0428258843,86.9712535453,82.3264190716,88.0765851266,87.6282055405,91.720803767,92.9693519884,82.0802577656,77.5040744355,81.2000527948,87.9625855408,92.4580556877,91.7033565772,93.8204385569,95.975010003,104.484035577,103.816439879,100.786303092,95.331491681,105.528251571,119.235461004,126.110677278,119.80515909,124.302070337,124.282438653,129.016610372,130.092673988,139.748817615,142.827286519,143.277600434,161.61429895,169.987887899,171.487579463,178.444158417,175.142404244,185.138763489,194.441035928,186.630241398,185.513856181,179.369927607,182.128198082,178.89067219,179.531804971,177.136300027,181.621518693,179.259187285]
-c1_map[97]=[0.01,0.009,0.0081,0.00729,0.006561,127.3559049,115.97931441,110.496882969,103.077614672,89.6993052049,79.9144984844,78.752065486,69.7289463774,61.7186257635,51.8778911563,48.4962563604,46.5901741157,39.7677464547,32.3975809284,30.0134148734,25.9887944595,23.777196233,21.1426480116,16.4257422344,13.6849255645,12.6799472052,12.1724144592,11.3579443123,10.0156434228,9.12256144314,110.917989997,99.0969644229,83.7625601208,77.9006969077,63.987508319,52.530748429,50.3975389957,48.2923227217,42.63684091,36.5289296635,29.1955613469,24.443389628,25.2663260117,24.0431823847,19.9297134811,19.5333995664,18.7197010496,18.2391121009,15.4524205367,14.9218415832,13.4715957562,12.3942365111,11.776964072,10.479758602,9.49914381893,8.64107239258,7.49380191812,6.41132780961,5.77019502865,4.87169997331,4.49048130739]
-c2_map[97]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.611617031,23.3408053279,34.5001467951,42.3286253156,49.892951364,62.5041410626,68.4649482604,73.5052368128,73.8388979593,81.5443692756,91.7018432959,90.9480281908,85.5661771644,91.077926614,90.2270849864,94.0985233903,95.0836167896,83.7228319891,78.872566992,82.4680475153,89.1798269867,93.593850119,92.7049209194,94.7326947012,96.8068090027,114.393732019,112.192695891,108.576372783,101.730242513,110.781326414,124.275214904,130.93990955,124.068843181,127.954963303,127.201994788,131.460949335,132.619306589,142.153135854,144.820257867,145.23094039,163.486269055,171.811799109,173.032821517,179.936342575,176.489563819,186.37818714,195.618732335,187.678217258,186.463770563,180.234034847,182.877578274,179.531804971,180.108824474,177.623470024,182.070566823]
-c1_map[98]=[0.01,0.009,0.0081,0.00729,0.006561,119.5859049,114.62031441,104.381382969,99.4471946721,92.7698532049,80.7293746844,71.923048636,70.8768589374,62.7560517396,55.5467631872,46.6901020407,43.6466307244,41.9311567041,35.7909718092,29.1578228356,27.012073386,23.3899150136,21.3994766097,19.0283832104,14.7831680109,12.316433008,11.4119524847,10.9551730133,10.222149881,9.01407908056,107.980305299,99.8261909973,89.1872679806,75.3863041087,70.1106272169,57.5887574871,47.2776735861,45.3577850961,43.4630904496,38.373156819,32.8760366971,26.2760052123,21.9990506652,22.7396934105,21.6388641462,17.936742133,17.5800596097,16.8477309447,16.4152008908,13.907178483,13.4296574249,12.1244361806,11.15481286,10.5992676648,9.43178274176,8.54922943704,7.77696515332,6.74442172631,5.77019502865,5.19317552578,4.38452997598]
-c2_map[98]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.475717031,22.0497553279,33.2855247951,43.7771321156,50.401562784,57.0852562276,69.5918269564,74.7405534343,79.0599131315,78.5079081634,85.9090323481,95.8949589663,94.5271253717,88.481959448,93.7791339526,92.5660764878,96.2384710512,96.9864551106,85.2011487902,80.1042102928,83.6092427638,90.2753442881,94.6160651071,93.6063288275,95.5537252311,106.789428102,123.312458817,119.731326302,115.587435505,107.489118262,115.509093773,128.810993413,135.286218595,127.906158863,131.242566973,129.829595309,133.660854401,134.893275931,144.317022268,146.61393208,146.988946351,165.17104215,173.453319198,174.423539365,181.279308318,177.702007437,187.493668426,196.678659102,188.621395532,187.318693507,181.011731362,183.552020446,180.108824474,180.628142027,178.061923022]
-c1_map[99]=[0.01,0.009,0.0081,0.00729,0.006561,119.0559049,107.62731441,103.158282969,93.9432446721,89.5024752049,83.4928678844,72.656437216,64.7307437724,63.7891730436,56.4804465657,49.9920868685,42.0210918366,39.2819676519,37.7380410337,32.2118746283,26.242040552,24.3108660474,21.0509235122,19.2595289488,17.1255448894,13.3048512098,11.0847897072,10.2707572362,9.85965571193,9.19993489293,101.782671173,97.1822747689,89.8435718976,80.2685411826,67.8476736978,63.0995644952,51.8298817384,42.5499062275,40.8220065865,39.1167814046,34.5358411371,29.5884330274,23.648404691,19.7991455987,20.4657240695,19.4749777316,16.1430679197,15.8220536488,15.1629578502,14.7736808017,12.5164606347,12.0866916824,10.9119925625,10.039331574,9.5393408983,8.48860446759,7.69430649333,6.99926863799,6.06997955367,5.19317552578,4.6738579732]
-c2_map[99]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.776417031,21.7915453279,31.4440797951,42.2357723156,52.126418904,57.6672065056,63.5583306049,75.9707442607,80.3885980909,84.0591218184,82.710017347,89.8372291132,99.6687630696,97.7483128345,91.1061635032,96.2102205573,94.671168839,98.1644239461,98.6990095996,86.5316339111,81.2126892635,84.6363184874,91.2613098593,95.5360585964,94.4175959447,105.271952708,115.773785292,131.339312936,126.516093672,121.897391954,112.672106435,119.764084395,132.893194072,139.197896736,131.359742977,134.201410275,132.194435778,135.640768961,136.939848337,146.264520042,148.228238872,148.571151716,166.687337935,174.930687278,175.675185429,182.487977486,178.793206694,188.497601583,197.632593192,189.470255979,188.088124156,181.711658226,184.159018402,180.628142027,181.095527824]
-c1_map[100]=[0.01,0.009,0.0081,0.00729,0.006561,121.0859049,107.15031441,96.864582969,92.8424546721,84.5489202049,80.5522276844,75.143581096,65.3907934944,58.2576693951,57.4102557393,50.8324019091,44.9928781816,37.818982653,35.3537708868,33.9642369304,28.9906871655,23.6178364968,21.8797794427,18.945831161,17.3335760539,15.4129904004,11.9743660889,9.97631073649,9.24368151262,8.87369014074,104.049941404,91.6044040553,87.464047292,80.8592147078,72.2416870643,61.0629063281,56.7896080457,46.6468935645,38.2949156047,36.7398059279,35.2051032642,31.0822570234,26.6295897247,21.2835642219,17.8192310388,18.4191516625,17.5274799585,14.5287611277,14.2398482839,13.6466620652,13.2963127215,11.2648145712,10.8780225141,9.82079330629,9.03539841659,8.58540680847,7.63974402083,6.924875844,6.29934177419,5.46298159831,4.6738579732]
-c2_map[100]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.728717031,20.4628753279,31.0757907951,39.8989718156,50.290995084,59.6407770136,64.2062858551,69.3840975444,81.7117698347,85.4718382818,88.5584096365,86.4919156123,93.3726062019,103.065186763,100.647381551,93.4679471529,98.3981985016,96.5657519551,99.8977815515,100.24030864,87.72907052,82.2103203372,85.5606866386,92.1486788733,96.3640527367,103.57803635,114.018357437,123.859706763,138.563481642,132.622384305,127.576352759,117.336795792,123.593575956,136.567174665,142.718407062,134.467968679,136.864369248,134.3227922,137.422692065,138.781763504,148.017268037,149.681114985,149.995136544,168.052004141,176.260318551,176.801666886,183.575779737,179.775286024,189.401141425,198.491133872,190.234230381,188.78061174,182.341592403,184.705316562,181.095527824]
-c1_map[101]=[0.01,0.009,0.0081,0.00729,0.006561,130.9959049,108.97731441,96.435282969,87.1781246721,83.5582092049,76.0940281844,72.497004916,67.6292229864,58.8517141449,52.4319024556,51.6692301653,45.7491617182,40.4935903635,34.0370843877,31.8183937981,30.5678132373,26.0916184489,21.2560528471,19.6918014984,17.0512480449,15.6002184485,13.8716913604,10.77692948,8.97867966284,8.31931336136,90.5663211267,93.6449472633,82.4439636497,78.7176425628,72.773293237,65.0175183579,54.9566156953,51.1106472411,41.9822042081,34.4654240442,33.0658253351,31.6845929377,27.974031321,23.9666307522,19.1552077997,16.0373079349,16.5772364963,15.7747319626,13.0758850149,12.8158634555,12.2819958587,11.9666814494,10.1383331141,9.79022026273,8.83871397567,8.13185857494,7.72686612762,6.87576961874,6.2323882596,5.66940759677,4.91668343848]
-c2_map[101]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.911417031,20.3722453279,29.1806877951,39.4316117156,47.508374634,57.5406955756,66.4036993123,70.0914572696,74.6272877899,86.8786928512,90.0467544536,92.6077686729,89.8956240511,96.5544455817,106.121968086,103.256543396,95.5935524376,100.367378651,98.2708767596,101.457803396,101.627477776,88.806763468,83.1081883034,86.3926179748,92.947310986,105.728547463,111.822432715,121.890121693,131.137036087,145.065233478,138.118045874,132.687417483,121.535016213,127.04011836,139.873757198,145.886866356,137.265371811,139.261032323,136.23831298,139.026422859,140.439487153,149.594741234,150.988703487,151.27672289,169.280203727,177.456986696,177.815500197,184.554801764,180.659157422,190.214327283,199.263820485,190.921807343,189.403850566,182.908533163,185.196984905]
-c1_map[102]=[0.01,0.009,0.0081,0.00729,0.006561,132.0959049,117.89631441,98.079582969,86.7917546721,78.4603122049,75.2023882844,68.484625366,65.2473044244,60.8663006877,52.9665427304,47.1887122101,46.5023071488,41.1742455464,36.4442313271,30.6333759489,28.6365544183,27.5110319136,23.482456604,19.1304475624,17.7226213486,15.3461232404,14.0401966037,12.4845222244,9.69923653197,8.08081169656,78.8873820252,81.509689014,84.2804525369,74.1995672848,70.8458783066,65.4959639133,58.5157665221,49.4609541257,45.999582517,37.7839837873,31.0188816398,29.7592428016,28.516133644,25.1766281889,21.569967677,17.2396870198,14.4335771414,14.9195128466,14.1972587663,11.7682965134,11.53427711,11.0537962728,10.7700133045,9.12449980269,8.81119823646,7.9548425781,7.31867271744,6.95417951486,6.18819265687,5.60914943364,5.10246683709]
-c2_map[102]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.803317031,20.7193753279,29.0514207951,37.0267190156,46.951850544,54.3568371706,64.0654260181,72.490329381,75.3881115426,79.346159011,91.5289235661,94.1641790083,96.2521918056,92.958961646,99.4181010236,108.873071278,105.604789056,97.5065971938,102.139640786,99.8054890836,102.861823057,102.875929998,89.7766871212,83.9162694731,87.1413561773,101.098279887,114.156592717,119.242389444,128.974709524,137.686632478,150.91681013,143.064141287,137.287375735,125.313414591,130.142006524,142.849681479,148.73847972,139.78303463,141.418029091,137.962281682,140.469780573,141.931438438,151.01446711,152.165533138,152.430150601,170.385583354,178.533988026,178.727950178,185.435921587,181.45464168,190.946194554,199.959238437,191.540626609,189.96476551,183.418779847]
-c1_map[103]=[0.01,0.009,0.0081,0.00729,0.006561,127.9559049,118.88631441,106.106682969,88.2716246721,78.1125792049,70.6142809844,67.682149456,61.6361628294,58.7225739819,54.779670619,47.6698884574,42.469840989,41.8520764339,37.0568209917,32.7998081944,27.570038354,25.7728989764,24.7599287222,21.1342109436,17.2174028062,15.9503592137,13.8115109164,12.6361769433,11.2360700019,8.72931287877,93.6527305269,70.9986438227,73.3587201126,75.8524072832,66.7796105563,63.7612904759,58.946367522,52.6641898699,44.5148587132,41.3996242653,34.0055854085,27.9169934758,26.7833185214,25.6645202796,22.65896537,19.4129709093,15.5157183178,12.9902194273,13.427561562,12.7775328897,10.5914668621,10.380849399,9.94841664551,9.69301197401,8.21204982242,7.93007841282,7.15935832029,6.5868054457,6.25876156338,5.56937339118,5.04823449028]
-c2_map[103]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.902317031,22.4139853279,29.5465377951,36.8626787156,44.088147114,53.7200654896,60.5204534536,69.9376834163,77.9682964429,80.1551003883,83.5931431099,95.7141312095,97.8698611074,99.532172625,95.7159654814,101.995390921,111.34906415,107.718210151,99.2283374744,103.734676708,101.186640175,104.125440751,103.999536998,90.6496184091,84.6435425258,94.2412205596,108.434151899,121.741833445,125.920350499,135.350838572,143.58126923,156.183229117,147.515627158,141.427338161,128.713973132,132.933705872,145.528013331,151.304931748,142.048931167,143.359326182,139.513853514,141.768802515,143.274194594,152.292220399,153.224679824,153.468235541,171.380425019,179.503289223,179.54915516,186.228929428,182.170577512,191.604875099,200.585114593,192.097563948,190.469588959]
-c1_map[104]=[0.01,0.009,0.0081,0.00729,0.006561,139.6459049,115.16031441,106.997682969,95.4960146721,79.4444622049,70.3013212844,63.552852886,60.9139345104,55.4725465464,52.8503165837,49.3017035571,42.9028996117,38.2228568901,37.6668687905,33.3511388926,29.519827375,24.8130345186,23.1956090788,22.28393585,19.0207898493,15.4956625256,14.3553232924,12.4303598247,11.372559249,10.1124630017,93.8663815909,84.2874574742,63.8987794404,66.0228481013,68.2671665549,60.1016495006,57.3851614283,53.0517307698,47.3977708829,40.0633728418,37.2596618388,30.6050268677,25.1252941283,24.1049866693,23.0980682516,20.393068833,17.4716738184,13.964146486,11.6911974846,12.0848054058,11.4997796007,9.53232017589,9.34276445906,8.95357498096,8.72371077661,7.39084484018,7.13707057153,6.44342248826,5.92812490113,5.63288540704,5.01243605207]
-c2_map[104]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.529717031,22.6020853279,31.9635867951,37.4909840156,43.892810844,50.4434324026,59.8114589407,66.0677081082,75.2227150746,82.8984667986,84.4453903495,87.4154287989,99.4808180885,101.204974997,102.484155363,98.1972689332,104.314951829,113.577457735,109.620289136,100.777903727,105.170209037,102.429676158,105.262696676,105.010783298,91.4352565682,93.0722882732,100.631098504,115.036436709,128.568550101,131.930515449,141.089354715,148.886442307,160.923006205,151.521964442,145.153304345,131.774475819,135.446235285,147.938511998,153.614738574,144.08823805,145.106493563,140.910268163,142.937922264,144.482675135,153.442198359,154.177911842,154.402511987,172.275782517,180.375660301,180.288239644,186.942636486,182.814919761,192.197687589,201.148403134,192.598807553]
-c1_map[105]=[0.01,0.009,0.0081,0.00729,0.006561,145.2859049,125.68131441,103.644282969,96.2979146721,85.9464132049,71.5000159844,63.271189156,57.1975675974,54.8225410593,49.9252918918,47.5652849254,44.3715332014,38.6126096505,34.4005712011,33.9001819115,30.0160250033,26.5678446375,22.3317310668,20.8760481709,20.055542265,17.1187108643,13.946096273,12.9197909631,11.1873238423,10.2353033241,114.301216702,84.4797434318,75.8587117268,57.5089014964,59.4205632912,61.4404498994,54.0914845506,51.6466452855,47.7465576928,42.6579937946,36.0570355577,33.5336956549,27.5445241809,22.6127647154,21.6944880023,20.7882614264,18.3537619497,15.7245064365,12.5677318374,10.5220777361,10.8763248652,10.3498016407,8.5790881583,8.40848801315,8.05821748286,7.85133969895,6.65176035616,6.42336351438,5.79908023943,5.33531241102,5.06959686633]
-c2_map[105]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.581817031,21.8941453279,32.2318767951,40.5582281156,44.640985614,50.2199297596,56.1631891624,65.2937130466,71.0602372974,79.9792435672,87.3356201188,88.3066513146,90.855485919,102.87083628,104.206577497,105.140939826,100.43044204,106.402556646,115.583011961,111.332160222,102.172513354,106.462188133,103.548408542,106.286227008,105.920904969,99.8832309114,100.658159446,106.381988653,120.978493038,134.712595091,137.339663904,146.254019243,153.661098076,165.188805585,155.127667998,148.506673911,134.528928237,137.707511756,150.107960798,155.693564716,145.923614245,146.678944207,142.167041346,143.990130038,145.570307621,154.477178523,155.035820658,155.243360788,173.081604265,181.160794271,180.953415679,187.584972837,183.394827785,192.73121883,201.65536282]
-c1_map[106]=[0.01,0.009,0.0081,0.00729,0.006561,146.5159049,130.75731441,113.113182969,93.2798546721,86.6681232049,77.3517718844,64.350014386,56.9440702404,51.4778108376,49.3402869534,44.9327627026,42.8087564328,39.9343798812,34.7513486854,30.960514081,30.5101637203,27.014422503,23.9110601737,20.0985579601,18.7884433538,18.0499880385,15.4068397779,12.5514866457,11.6278118668,10.068591458,112.481772992,102.871095031,76.0317690886,68.2728405541,51.7580113467,53.4785069621,55.2964049095,48.6823360955,46.4819807569,42.9719019235,38.3921944151,32.4513320019,30.1803260894,24.7900717628,20.3514882439,19.5250392021,18.7094352838,16.5183857548,14.1520557929,11.3109586537,9.4698699625,9.78869237868,9.3148214766,7.72117934247,7.56763921184,7.25239573458,7.06620572905,5.98658432054,5.78102716294,5.21917221549,4.80178116991]
-c2_map[106]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.089417031,23.8931353279,31.2221307951,40.8986891156,48.293405304,51.0759870526,55.9143367837,61.3109702461,70.2277417419,75.5535135677,84.2601192105,91.3290581069,91.7817861831,93.9515373271,105.921852652,106.908019747,107.532045844,102.440297836,108.281400982,117.388010765,112.8728442,103.427662019,107.62496932,104.555267688,107.207404308,116.208014472,107.48640782,107.485443501,111.557789788,126.326343734,140.242235581,142.207897514,150.902217319,157.958288269,169.028025026,158.372801198,151.52470652,137.007935413,139.742660581,152.060464718,157.564508245,147.575452821,148.094149786,143.298137212,144.937117034,146.549176859,155.408660671,155.807938592,156.000124709,173.806843839,181.867414844,181.552074112,188.163075553,183.916745006,193.211396947]
-c1_map[107]=[0.01,0.009,0.0081,0.00729,0.006561,150.9359049,131.86431441,117.681582969,101.801864672,83.9518692049,78.0013108844,69.616594696,57.9150129474,51.2496632163,46.3300297539,44.4062582581,40.4394864323,38.5278807895,35.9409418931,31.2762138169,27.8644626729,27.4591473483,24.3129802527,21.5199541563,18.0887021641,16.9095990184,16.2449892347,13.8661558001,11.2963379811,10.4650306801,113.451732312,101.233595692,92.5839855283,68.4285921798,61.4455564987,46.5822102121,48.1306562659,49.7667644185,43.814102486,41.8337826812,38.6747117312,34.5529749736,29.2061988017,27.1622934805,22.3110645865,18.3163394195,17.5725352819,16.8384917554,14.8665471793,12.7368502136,10.1798627883,8.52288296625,8.80982314081,8.38333932894,6.94906140822,6.81087529066,6.52715616112,6.35958515615,5.38792588849,5.20292444665,4.69725499394]
-c2_map[107]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.200117031,24.8575753279,34.0733217951,39.6173177156,48.698820204,55.2550647736,56.8674883474,61.0393031053,65.9439732215,74.6683675677,79.5974622109,88.1129072894,94.9231522962,94.9094075648,96.7379835944,108.667767387,109.339317773,109.684041259,104.249168052,109.972360883,119.012509689,114.25945978,104.557295817,108.671472388,105.461440919,117.330763877,125.466413025,114.329267038,113.629999151,116.216010809,131.139409361,145.218912023,146.589307763,155.085595587,161.825759442,172.483322524,161.293421078,154.240935868,139.239041872,141.574294522,153.817718246,159.24835742,149.062107539,149.367834808,144.316123491,145.78940533,147.430159173,156.246994604,156.502844733,156.681212238,174.459559455,182.503373359,182.0908667,188.683367998,184.386470505]
-c1_map[108]=[0.01,0.009,0.0081,0.00729,0.006561,146.7259049,135.84231441,118.677882969,105.913424672,91.6216782049,75.5566822844,70.201179796,62.6549352264,52.1235116526,46.1246968947,41.6970267785,39.9656324323,36.3955377891,34.6750927106,32.3468477038,28.1485924352,25.0780164056,24.7132326135,21.8816822274,19.3679587407,16.2798319477,15.2186391166,14.6204903112,12.4795402201,10.166704183,120.338527612,102.106559081,91.1102361232,83.3255869754,61.5857329618,55.3010008488,41.9239891909,43.3175906393,44.7900879767,39.4326922374,37.6504044131,34.8072405581,31.0976774763,26.2855789215,24.4460641324,20.0799581279,16.4847054775,15.8152817537,15.1546425799,13.3798924614,11.4631651922,9.16187650947,7.67059466962,7.92884082673,7.54500539605,6.2541552674,6.12978776159,5.87444054501,5.72362664053,4.84913329964,4.68263200198]
-c2_map[108]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.597917031,25.0679053279,35.4489177951,43.2354896156,47.172985944,55.7189381836,61.5205582963,62.0798395126,65.6517727948,70.1136758994,78.664930811,83.2370159898,91.5804165605,98.1578370666,97.7242668083,99.2457852349,111.139090648,111.527485995,111.620837133,105.877151247,111.494224795,120.47455872,115.507413802,105.573966235,109.613325149,115.672096827,126.441787489,133.798971722,120.487840334,119.160099236,120.408409728,135.471168425,149.697920821,150.532576986,158.850636028,165.306483498,175.593090271,163.921978971,156.685542281,141.247037685,143.22276507,155.399246422,160.763821678,150.400096785,150.514151327,145.232311141,146.556464797,148.223043256,157.001495144,157.128260259,157.294191015,175.047003509,183.075736024,182.57578003,189.151631198]
-c1_map[109]=[0.01,0.009,0.0081,0.00729,0.006561,152.4659049,132.05331441,122.258082969,106.810094672,95.3220822049,82.4595103844,68.001014056,63.1810618164,56.3894417037,46.9111604874,41.5122272052,37.5273241006,35.969069189,32.7559840102,31.2075834395,29.1121629334,25.3337331917,22.5702147651,22.2419093521,19.6935140047,17.4311628666,14.6518487529,13.6967752049,13.1584412801,11.2315861981,118.510033765,108.304674851,91.8959031729,81.9992125109,74.9930282779,55.4271596656,49.7709007639,37.7315902718,38.9858315754,40.311079179,35.4894230136,33.8853639718,31.3265165023,27.9879097286,23.6570210294,22.0014577192,18.0719623151,14.8362349298,14.2337535783,13.6391783219,12.0419032152,10.316848673,8.24568885852,6.90353520266,7.13595674406,6.79050485644,5.62873974066,5.51680898543,5.28699649051,5.15126397648,4.36421996968]
-c2_map[109]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.219017031,25.8237253279,35.7489147951,44.9811260156,51.481440654,53.9730873496,62.0370443653,67.1595024666,66.7709555614,69.8029955153,73.8664083094,82.2618377299,86.5126143908,94.7011749044,101.06905336,100.257640127,101.502806711,113.363281583,113.496837396,113.36395342,107.342336122,112.863902316,121.790402848,116.630572422,106.488969612,120.443792634,124.861687144,134.64170874,141.29827455,126.030556301,124.137189312,124.181568755,139.369751582,153.729028739,154.081519288,162.239172425,168.439135148,178.391881244,166.287681074,158.885688053,143.054233916,144.706388563,156.822621779,162.12773951,151.604287106,151.545836194,146.056880027,147.246818318,148.93663893,157.680545629,157.691134233,157.845871913,175.575703159,183.590862421,183.012202027]
-c1_map[110]=[0.01,0.009,0.0081,0.00729,0.006561,153.8659049,137.21931441,118.847982969,110.032274672,96.1290852049,85.7898739844,74.213559346,61.2009126504,56.8629556347,50.7504975334,42.2200444386,37.3610044847,33.7745916906,32.3721622701,29.4803856092,28.0868250956,26.2009466401,22.8003598725,20.3131932886,20.0177184169,17.7241626042,15.68804658,13.1866638776,12.3270976844,11.8425971521,115.458427578,106.659030388,97.4742073658,82.7063128556,73.7992912598,67.4937254501,49.884443699,44.7938106876,33.9584312446,35.0872484178,36.2799712611,31.9404807123,30.4968275746,28.193864852,25.1891187558,21.2913189264,19.8013119473,16.2647660836,13.3526114368,12.8103782205,12.2752604897,10.8377128937,9.28516380571,7.42111997267,6.21318168239,6.42236106965,6.1114543708,5.06586576659,4.96512808689,4.75829684146,4.63613757883]
-c2_map[110]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.735617031,25.1038153279,36.8269527951,45.3618233156,53.560113414,58.9027965886,60.0931786147,67.7233399287,72.23455222,70.9929600052,73.5390959638,77.2438674785,85.4990539569,89.4606529517,97.509857414,103.689148024,102.537676115,103.53412604,115.365053425,115.269253656,114.932758078,108.66100251,114.096612084,122.974662563,117.64141518,117.154872651,130.191213371,133.13231843,142.021637866,148.047647095,131.019000671,128.616570381,127.57741188,142.878476424,157.357025865,157.275567359,165.288855183,171.258521633,180.91079312,168.416812966,160.865819247,144.680710525,146.041649707,158.103659602,163.355265559,152.688058396,152.474352575,146.798992025,147.868136486,149.578875037,158.291691066,158.19772081,158.342384722,176.051532843,184.054476179]
-c1_map[111]=[0.01,0.009,0.0081,0.00729,0.006561,157.8159049,138.47931441,123.497382969,106.963184672,99.0290472049,86.5161766844,77.210886586,66.7922034114,55.0808213853,51.1766600713,45.67544778,37.9980399948,33.6249040362,30.3971325215,29.1349460431,26.5323470483,25.278142586,23.5808519761,20.5203238853,18.2818739597,18.0159465752,15.9517463438,14.119241922,11.8679974898,11.094387916,126.208337437,103.91258482,95.9931273494,87.7267866292,74.4356815701,66.4193621338,60.7443529051,44.8959993291,40.3144296188,30.5625881201,31.578523576,32.651974135,28.746432641,27.4471448172,25.3744783668,22.6702068802,19.1621870338,17.8211807525,14.6382894752,12.0173502931,11.5293403985,11.0477344407,9.75394160433,8.35664742514,6.6790079754,5.59186351415,5.78012496269,5.50030893372,4.55927918994,4.4686152782,4.28246715731]
-c2_map[111]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.861617031,26.0853553279,35.8001337951,46.7298575156,54.013440984,61.2812020726,65.5820169298,65.6012607532,72.8410059359,76.802096998,74.7927640047,76.9015863674,80.2835807306,88.4125485612,92.1138876566,100.037671673,106.047233222,104.589708503,105.362313436,117.166648082,116.864428291,116.34468227,109.847802259,115.206050876,124.040496307,128.032673662,126.754185386,138.963892034,140.575886587,148.66357408,154.122082385,135.508600604,132.648013343,130.633670692,146.036328782,160.622223278,160.150210623,168.033569665,173.79596947,183.177813808,170.33303167,162.647937323,146.144539472,147.243384736,159.256593641,164.460039003,153.663452556,153.310017317,147.466892822,148.427322837,150.156887534,158.84172196,158.653648729,158.78924625,176.479779558]
-c1_map[112]=[0.01,0.009,0.0081,0.00729,0.006561,149.5859049,142.03431441,124.631382969,111.147644672,96.2668662049,89.1261424844,77.864559016,69.4897979274,60.1129830702,49.5727392468,46.0589940641,41.107903002,34.1982359953,30.2624136326,27.3574192694,26.2214514388,23.8791123434,22.7503283274,21.2227667785,18.4682914967,16.4536865637,16.2143519177,14.3565717094,12.7073177298,10.6811977409,118.894949124,113.587503693,93.5213263384,86.3938146145,78.9541079663,66.992113413,59.7774259205,54.6699176146,40.4063993962,36.2829866569,27.5063293081,28.4206712184,29.3867767215,25.8717893769,24.7024303354,22.8370305301,20.4031861922,17.2459683304,16.0390626773,13.1744605277,10.8156152638,10.3764063586,9.94296099666,8.7785474439,7.52098268262,6.01110717786,5.03267716274,5.20211246642,4.95027804035,4.10335127094,4.02175375038]
-c2_map[112]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.217117031,26.3247553279,37.2001197951,45.4268204156,55.642471764,61.7998968856,68.2301818654,71.5933152368,70.5585346779,77.4469053423,80.9128872982,78.2125876042,79.9278277307,83.0193226576,91.0346937051,94.5017988909,102.312704505,108.169509899,106.436537653,107.007682093,118.788083274,118.300085462,117.615414043,110.915922033,116.204545788,135.399246676,137.384806295,135.393566847,146.85930283,147.275097928,154.641316672,159.589074147,139.549240543,136.276312009,133.384303623,148.878395903,163.560900951,162.737389561,170.503812698,176.079672523,185.218132427,172.057628503,164.25184359,147.461985525,148.324946263,160.294234277,165.454335103,154.5413073,154.062115586,148.06800354,148.930590554,150.67709878,159.336749764,159.063983856,159.191421625]
-c1_map[113]=[0.01,0.009,0.0081,0.00729,0.006561,160.2059049,134.62731441,127.830882969,112.168244672,100.032880205,86.6401795844,80.213528236,70.0781031144,62.5408181346,54.1016847632,44.6154653221,41.4530946577,36.9971127018,30.7784123958,27.2361722693,24.6216773424,23.5993062949,21.4912011091,20.4752954947,19.1004901006,16.6214623471,14.8083179074,14.5929167259,12.9209145385,11.4365859568,124.143077967,107.005454212,102.228753324,84.1691937046,77.754433153,71.0586971697,60.2929020717,53.7996833284,49.2029258531,36.3657594566,32.6546879912,24.7556963773,25.5786040966,26.4480990494,23.2846104392,22.2321873019,20.5533274771,18.362867573,15.5213714974,14.4351564096,11.8570144749,9.73405373744,9.33876572275,8.94866489699,7.90069269951,6.76888441436,5.40999646008,4.52940944646,4.68190121978,4.45525023631,3.69301614385]
-c2_map[113]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.476417031,27.0002053279,37.5415797951,47.2034078156,54.090838374,63.6638245876,68.8077071971,74.4842636788,77.0034837131,75.0200812101,81.5922148081,84.6125985684,81.2904288438,82.6514449576,85.4814903918,93.3946243346,96.6509190018,104.360234055,110.079558909,108.098683888,108.488513883,120.247374947,119.592176915,118.759072639,111.87722983,126.905091209,145.622122009,145.801725666,143.169010162,153.965172547,153.304388135,160.021285004,164.509366732,143.185816489,139.541780808,135.85987326,151.436256313,166.205710856,165.065850605,172.727031428,178.135005271,187.054419184,173.609765652,165.695359231,148.647686973,149.298351636,161.22811085,166.349201593,155.33137657,154.739004027,148.609003186,149.383531498,151.145288902,159.782274787,159.433285471]
-c1_map[114]=[0.01,0.009,0.0081,0.00729,0.006561,162.6659049,144.18531441,121.164582969,115.047794672,100.951420205,90.0295921844,77.976161626,72.1921754124,63.0702928029,56.2867363212,48.6915162869,40.1539187899,37.3077851919,33.2974014316,27.7005711562,24.5125550424,22.1595096082,21.2393756654,19.3420809982,18.4277659452,17.1904410905,14.9593161124,13.3274861166,13.1336250533,11.6288230846,120.802927361,111.72877017,96.3049087908,92.0058779915,75.7522743341,69.9789898377,63.9528274527,54.2636118646,48.4197149956,44.2826332678,32.7291835109,29.3892191921,22.2801267396,23.0207436869,23.8032891444,20.9561493953,20.0089685717,18.4979947294,16.5265808157,13.9692343476,12.9916407686,10.6713130274,8.76064836369,8.40488915047,8.05379840729,7.11062342956,6.09199597292,4.86899681407,4.07646850182,4.2137110978,4.00972521268]
-c2_map[114]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.432217031,25.5928753279,38.5049847951,47.6367218156,56.206367034,61.8884545366,70.8830421289,75.1147364774,80.112937311,81.8726353418,79.0354730891,85.3229933272,87.9423387115,84.0604859594,85.1027004618,87.6974413526,95.5185619011,98.5851271016,106.203010649,111.798603019,109.594615499,109.821262495,121.560737452,120.755059224,119.788365375,123.050106847,136.535582088,154.822709808,153.376953099,150.166909146,160.360455293,158.730749322,164.863256504,168.937630059,146.45873484,142.480702727,138.087885934,153.738330682,168.58603977,167.161465544,174.727928285,179.984804744,188.707077266,175.006689087,166.994523308,149.714818275,150.174416473,162.068599765,167.154581433,156.042438913,155.348203624,149.095902867,149.791178348,151.566660012,160.183247309]
-c1_map[115]=[0.01,0.009,0.0081,0.00729,0.006561,148.0659049,146.39931441,129.766782969,109.048124672,103.543015205,90.8562781844,81.026632966,70.1785454634,64.9729578711,56.7632635226,50.658062689,43.8223646582,36.1385269109,33.5770066728,29.9676612885,24.9305140406,22.0612995382,19.9435586474,19.1154380989,17.4078728984,16.5849893507,15.4713969815,13.4633845011,11.994737505,11.820262548,126.105940776,108.722634625,100.555893153,86.6744179117,82.8052901923,68.1770469007,62.981090854,57.5575447074,48.8372506781,43.577743496,39.854369941,29.4562651599,26.4502972729,20.0521140656,20.7186693182,21.42296023,18.8605344558,18.0080717145,16.6481952565,14.8739227341,12.5723109129,11.6924766917,9.6041817247,7.88458352732,7.56440023543,7.24841856656,6.3995610866,5.48279637563,4.38209713266,3.66882165164,3.79233998802]
-c2_map[115]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.653617031,27.4088953279,36.4976877951,48.8592863156,56.722349634,64.3090303306,68.906309083,77.380337916,80.7910628296,85.1787435799,86.2548718076,82.6493257802,88.6806939945,90.9391048404,86.5535373635,87.3088304156,89.6917972174,97.430105711,100.325914391,107.861509584,113.345742717,110.940953949,111.020736246,122.742763707,121.801653301,130.660628837,133.105696162,145.203023879,163.103238827,160.194657789,156.465018231,166.116209763,163.61447439,169.221030854,172.923067053,149.404361356,145.125732454,140.093097341,155.810197614,170.728335793,169.04751899,176.528735457,181.649624269,190.194469539,176.263920178,168.163770977,150.675236448,150.962874825,162.825039788,167.87942329,156.682395022,155.896483262,149.534112581,150.158060514,151.945894011]
-c1_map[116]=[0.01,0.009,0.0081,0.00729,0.006561,150.9859049,133.25931441,131.759382969,116.790104672,98.1433122049,93.1887136844,81.770650366,72.9239696694,63.160690917,58.475662084,51.0869371704,45.5922564201,39.4401281924,32.5246742198,30.2193060055,26.9708951596,22.4374626365,19.8551695844,17.9492027826,17.203894289,15.6670856085,14.9264904156,13.9242572833,12.117046051,10.7952637545,132.078236293,113.495346699,97.8503711625,90.5003038378,78.0069761205,74.5247611731,61.3593422106,56.6829817686,51.8017902367,43.9535256103,39.2199691464,35.8689329469,26.5106386439,23.8052675456,18.0469026591,18.6468023864,19.280664207,16.9744810102,16.2072645431,14.9833757308,13.3865304607,11.3150798216,10.5232290226,8.64376355223,7.09612517459,6.80796021188,6.52357670991,5.75960497794,4.93451673807,3.9438874194,3.30193948647]
-c2_map[116]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.339617031,27.8295553279,39.0879057951,46.3120190156,58.178157684,64.8994146706,71.6014272976,75.2223781747,83.2279041244,85.8997565467,89.7379692219,90.1988846269,85.9017932022,91.7026245951,93.6361943563,88.7972836271,89.2943473741,91.4867174956,99.1504951399,101.892622952,109.354158626,114.738168445,112.152658554,112.100262621,123.806587336,133.151187971,140.445665954,142.155726546,153.003721492,170.555714944,166.33059201,162.133316408,171.296388787,168.009826951,173.143027768,176.509960348,152.055425221,147.506259209,141.897787607,157.674877852,172.656402214,170.744967091,178.149461911,183.147961842,191.533122585,177.395428161,169.21609388,151.539612803,151.672487343,163.505835809,168.531780961,157.25835552,156.389934936,149.928501323,150.488254462]
-c1_map[117]=[0.01,0.009,0.0081,0.00729,0.006561,159.6859049,135.88731441,119.933382969,118.583444672,105.111094205,88.3289809844,83.869842316,73.5935853294,65.6315727024,56.8446218253,52.6280958756,45.9782434533,41.0330307781,35.4961153731,29.2722067978,27.1973754049,24.2738056437,20.1937163729,17.8696526259,16.1542825044,15.4835048601,14.1003770477,13.4338413741,12.531831555,10.9053414459,124.705737379,118.870412664,102.145812029,88.0653340463,81.450273454,70.2062785085,67.0722850558,55.2234079896,51.0146835917,46.621611213,39.5581730493,35.2979722318,32.2820396522,23.8595747795,21.424740791,16.2422123932,16.7821221478,17.3525977863,15.2770329092,14.5865380888,13.4850381577,12.0478774146,10.1835718394,9.47090612031,7.77938719701,6.38651265713,6.12716419069,5.87121903892,5.18364448015,4.44106506426,3.54949867746]
-c2_map[117]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.602417031,25.3329553279,39.6878997951,49.5990152156,55.144917114,66.5651419156,72.2587732036,78.1645845678,80.9068403572,88.4907137119,90.497580892,93.8412722997,93.7484961642,88.8290138819,94.4223621356,96.0635749207,90.8166552644,91.0813126367,93.1021457461,100.698845626,103.302660657,110.697542763,115.9913516,113.243192699,113.071836359,135.693628603,143.365769174,149.252199358,150.300753891,160.024349342,177.26294345,171.852932809,167.234784767,175.958549908,171.965644256,176.672824991,179.738164313,154.441382698,149.648733288,143.522008846,159.353090067,174.391661992,172.272670382,179.60811572,184.496465658,192.737910327,178.413785345,170.163184492,152.317551523,152.311138609,164.118552228,169.118902865,157.776719968,156.834041442,150.28345119]
-c1_map[118]=[0.01,0.009,0.0081,0.00729,0.006561,163.6459049,143.71731441,122.298582969,107.940044672,106.725100205,94.5999847844,79.496082886,75.4828580844,66.2342267964,59.0684154322,51.1601596428,47.3652862881,41.380419108,36.9297277003,31.9465038358,26.3449861181,24.4776378644,21.8464250793,18.1743447356,16.0826873633,14.5388542539,13.9351543741,12.6903393429,12.0904572367,11.2786483995,128.334807301,112.235163641,106.983371397,91.9312308258,79.2588006416,73.3052461086,63.1856506576,60.3650565502,49.7010671906,45.9132152325,41.9594500917,35.6023557443,31.7681750086,29.053835687,21.4736173015,19.2822667119,14.6179911538,15.103909933,15.6173380077,13.7493296183,13.1278842799,12.136534342,10.8430896732,9.16521465549,8.52381550828,7.00144847731,5.74786139142,5.51444777162,5.28409713503,4.66528003213,3.99695855784]
-c2_map[118]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.385417031,25.8322753279,36.1269597951,50.3604098156,59.059013694,63.0945254026,74.1134277241,78.8821958832,84.071426111,86.0228563215,93.2272423408,94.6356228028,97.5342450697,96.9431465478,91.4635124937,96.870125922,98.2482174286,92.634089738,92.689581373,94.5560311715,102.092361063,104.571694591,111.906588487,117.11921644,114.224673429,124.295352723,146.391965742,152.558892257,157.178079423,157.631278502,166.342914408,183.299449105,176.823039528,171.826106291,180.154494917,175.52587983,179.849642492,182.643547882,156.588744429,151.576959959,144.983807962,160.86348106,175.953395793,173.647603344,180.920904148,185.710119092,193.822219294,179.33030681,171.015566043,153.01769637,152.885924748,164.669997006,169.647312578,158.243247971,157.233737298]
-c1_map[119]=[0.01,0.009,0.0081,0.00729,0.006561,172.9059049,147.28131441,129.345582969,110.068724672,97.1460402049,96.0525901844,85.139986306,71.5464745974,67.9345722759,59.6108041168,53.161573889,46.0441436785,42.6287576592,37.2423771972,33.2367549303,28.7518534522,23.7104875063,22.029874078,19.6617825714,16.356910262,14.474418627,13.0849688285,12.5416389367,11.4213054086,10.881411513,135.77078356,115.501326571,101.011647277,96.2850342577,82.7381077432,71.3329205775,65.9747214977,56.8670855919,54.3285508952,44.7309604715,41.3218937093,37.7635050825,32.0421201699,28.5913575077,26.1484521183,19.3262555714,17.3540400407,13.1561920385,13.5935189397,14.0556042069,12.3743966564,11.8150958519,10.9228809078,9.75878070584,8.24869318994,7.67143395745,6.30130362958,5.17307525228,4.96300299446,4.75568742152,4.19875202892]
-c2_map[119]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.741817031,27.3199753279,36.8391477951,45.8415638156,59.965668834,67.5730123246,70.2491728624,80.9068849517,84.8432762949,89.3875834999,90.6272706893,97.4901181067,98.3598605225,100.857920563,99.818331893,93.8345612444,99.0731133298,100.214395686,94.2697807642,94.1370232357,95.8645280543,103.346524957,105.713825132,112.994729638,118.134294796,125.774806086,134.396517451,156.020469168,160.832703031,164.31137148,164.228750652,172.029622967,188.732304194,181.296135576,175.958295662,183.930845426,178.730091847,182.708778243,185.258393094,158.521369986,153.312363963,146.299427165,162.222832954,177.358956214,174.885043009,182.102413733,186.802407183,194.798097365,180.155176129,171.782709438,153.647826733,153.403232273,165.166297305,170.122881321,158.663123174]
-c1_map[120]=[0.01,0.009,0.0081,0.00729,0.006561,181.5759049,155.61531441,132.553182969,116.411024672,99.0618522049,87.4314361844,86.447331166,76.6259876754,64.3918271376,61.1411150483,53.6497237051,47.8454165001,41.4397293107,38.3658818933,33.5181394775,29.9130794373,25.876668107,21.3394387556,19.8268866702,17.6956043142,14.7212192358,13.0269767643,11.7764719457,11.287475043,10.2791748678,127.283270362,122.193705204,103.951193914,90.9104825493,86.656530832,74.4642969689,64.1996285197,59.377249348,51.1803770327,48.8956958057,40.2578644244,37.1897043384,33.9871545743,28.8379081529,25.732221757,23.5336069065,17.3936300142,15.6186360367,11.8405728346,12.2341670457,12.6500437862,11.1369569908,10.6335862667,9.83059281699,8.78290263526,7.42382387094,6.90429056171,5.67117326662,4.65576772705,4.46670269502,4.28011867937]
-c2_map[120]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.575217031,27.9971353279,38.9610777951,46.7453330156,54.584707434,68.6104019506,75.2356110922,76.6883555761,87.0209964565,90.2082486654,94.1721251499,94.7712436204,101.326706296,101.71167447,103.849228506,102.405998704,95.9685051199,101.055801997,101.983956117,95.7419026878,95.4397209121,97.0421752489,104.475272461,106.741742619,113.974056674,130.353665317,136.169925477,143.487565706,164.686122251,168.279132728,170.731334332,170.166475587,177.147660671,193.621873775,185.321922018,179.677266095,187.329560883,181.613882662,185.282000419,187.611753784,160.260732987,154.874227567,147.483484449,163.446249659,178.623960592,175.998738708,183.16577236,187.785466465,195.676387628,180.897558516,172.473138494,154.21494406,153.868809046,165.612967574,170.550893189]
-c1_map[121]=[0.01,0.009,0.0081,0.00729,0.006561,173.9559049,163.41831441,140.053782969,119.297864672,104.769922205,89.1556669844,78.688292566,77.8025980494,68.9633889078,57.9526444239,55.0270035435,48.2847513346,43.0608748501,37.2957563796,34.529293704,30.1663255297,26.9217714935,23.2890012963,19.2054948801,17.8441980032,15.9260438828,13.2490973122,11.7242790879,10.5988247511,10.1587275387,128.991257381,114.554943326,109.974334683,93.5560745227,81.8194342944,77.9908777488,67.017867272,57.7796656677,53.4395244132,46.0623393294,44.0061262251,36.232077982,33.4707339045,30.5884391169,25.9541173376,23.1589995813,21.1802462158,15.6542670128,14.056772433,10.6565155511,11.0107503412,11.3850394076,10.0232612917,9.57022764005,8.8475335353,7.90461237173,6.68144148385,6.21386150554,5.10405593996,4.19019095434,4.02003242551]
-c2_map[121]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,16.355517031,29.5805953279,39.9269217951,49.4380700156,55.660899714,62.4535366906,76.3906617556,82.131949983,82.4836200185,92.5236968108,95.0367237989,98.4782126349,98.5008192584,104.779635666,104.728307023,106.541405656,104.734898833,97.8890546079,102.840221797,103.576560505,97.066812419,96.6121488209,98.102057724,105.491145215,107.666868357,125.429551007,141.351098785,145.52553293,151.669509135,172.485210026,174.980919455,176.509300899,175.510428028,181.753894604,198.022486397,188.945129816,183.024339486,190.388404795,184.209294396,187.597900377,189.729778406,161.826159688,156.27990481,148.549136004,164.547324693,179.762464533,177.001064837,184.122795124,188.670219818,196.466848865,181.565702665,173.094524645,154.725349654,154.287828141,166.014970817]
-c1_map[122]=[0.01,0.009,0.0081,0.00729,0.006561,156.3459049,156.56031441,147.076482969,126.048404672,107.368078205,94.2929299844,80.240100286,70.8194633094,70.0223382444,62.067050017,52.1573799815,49.5243031892,43.4562762011,38.7547873651,33.5661807416,31.0763643336,27.1496929768,24.2295943442,20.9601011667,17.2849453921,16.0597782029,14.3334394945,11.924187581,10.5518511791,9.538942276,128.212854785,116.092131643,103.099448993,98.9769012149,84.2004670704,73.6374908649,70.1917899739,60.3160805448,52.001699101,48.0955719719,41.4561053965,39.6055136026,32.6088701838,30.1236605141,27.5295952052,23.3587056039,20.8430996231,19.0622215942,14.0888403115,12.6510951897,9.59086399603,9.90967530704,10.2465354668,9.02093516255,8.61320487604,7.96278018177,7.11415113456,6.01329733546,5.59247535498,4.59365034596,3.77117185891]
-c2_map[122]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.669717031,31.0631653279,42.1854357951,50.6637296156,58.867363014,63.6849097426,69.5354830216,83.39289558,88.3386549847,87.6993580167,97.4761271298,99.382351419,102.353691371,101.857437333,107.8872721,107.443276321,108.96436509,106.83090895,99.6175491471,104.446199617,105.009904455,98.2592311771,97.6673339388,99.0559519516,106.405430694,119.276081521,135.739495906,151.248788907,153.945579637,159.033258222,179.504389023,181.01252751,181.709470809,180.319985225,185.899505143,201.983037758,192.206016835,186.036705537,193.141364315,186.545164957,189.682210339,191.636000565,163.23504372,157.545014329,149.508222404,165.538292224,180.78711808,177.903158354,184.984115612,189.466497836,197.178263979,182.167032398,173.653772181,155.184714689,154.664945327]
-c1_map[123]=[0.01,0.009,0.0081,0.00729,0.006561,168.6859049,140.71131441,140.904282969,132.368834672,113.443564205,96.6312703844,84.863636986,72.2160902574,63.7375169784,63.02010442,55.8603450153,46.9416419833,44.5718728702,39.110648581,34.8793086286,30.2095626675,27.9687279002,24.4347236791,21.8066349098,18.86409105,15.5564508529,14.4538003826,12.9000955451,10.7317688229,9.49666606117,118.365048048,115.391569306,104.482918479,92.7895040937,89.0792110934,75.7804203634,66.2737417784,63.1726109765,54.2844724903,46.8015291909,43.2860147747,37.3104948568,35.6449622423,29.3479831654,27.1112944627,24.7766356847,21.0228350435,18.7587896608,17.1559994348,12.6799562804,11.3859856707,8.63177759643,8.91870777634,9.22188192014,8.11884164629,7.75188438844,7.16650216359,6.4027360211,5.41196760192,5.03322781948,4.13428531136]
-c2_map[123]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.084817031,29.7601453279,44.3000487951,53.5297922156,60.326856654,67.3537267126,70.9065187684,75.9092347194,89.694906022,93.9246894862,92.393522215,101.933314417,103.293416277,105.841622234,104.878393599,110.68414489,109.886748689,111.145028581,108.717318055,101.173194232,105.891579656,106.299914009,99.3324080594,98.6170005449,99.9144567564,117.944587624,129.724373369,145.018446316,160.156710016,161.523621673,165.660632399,185.821650121,186.440974759,186.389623728,184.648586703,189.630554629,205.547533982,195.140815151,188.747834984,195.619027884,188.647448461,191.558089305,193.351600509,164.503039348,158.683612896,150.371400163,166.430163001,181.709306272,178.715042518,185.75930405,190.183148053,197.818537581,182.708229158,174.157094962,155.59814322]
-c1_map[124]=[0.01,0.009,0.0081,0.00729,0.006561,170.6959049,151.81731441,126.640182969,126.813854672,119.131951205,102.099207784,86.968143346,76.3772732874,64.9944812316,57.3637652806,56.718093978,50.2743105138,42.247477785,40.1146855832,35.1995837229,31.3913777657,27.1886064007,25.1718551102,21.9912513112,19.6259714188,16.977681945,14.0008057676,13.0084203443,11.6100859906,9.65859194062,116.086999455,106.528543244,103.852412376,94.0346266307,83.5105536843,80.1712899841,68.202378327,59.6463676006,56.8553498789,48.8560252413,42.1213762718,38.9574132972,33.5794453711,32.0804660181,26.4131848488,24.4001650164,22.2989721162,18.9205515391,16.8829106947,15.4403994913,11.4119606523,10.2473871037,7.76859983679,8.0268369987,8.29969372812,7.30695748166,6.97669594959,6.44985194723,5.76246241899,4.87077084173,4.52990503754]
-c2_map[124]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.195417031,26.7488353279,42.4415307951,56.2132439156,63.739712994,69.0236709886,74.9914540414,77.4059668915,81.6456112475,95.3667154198,98.9521205376,96.6182699935,105.944782975,106.813374649,108.980760011,107.597254239,113.201330401,112.08587382,113.107625723,110.415086249,102.573274809,107.19242169,107.460922608,100.298267253,99.4717004905,110.567311081,128.329828862,139.127836032,153.369501684,168.173839014,168.343859506,171.625269159,191.507185109,191.326577283,190.601761355,188.544328033,192.988499166,208.755580584,197.782133636,191.187851485,197.848925095,190.539503615,193.246380375,194.895640458,165.644235413,159.708351607,151.148260147,167.232846701,182.539275645,179.445738267,186.456973645,190.828133247,198.394783823,183.195306242,174.610085466]
-c1_map[125]=[0.01,0.009,0.0081,0.00729,0.006561,169.9959049,153.62631441,136.635582969,113.976164672,114.132469205,107.218756084,91.889287006,78.2713290114,68.7395459586,58.4950331085,51.6273887525,51.0462845802,45.2468794624,38.0227300065,36.1032170249,31.6796253506,28.2522399891,24.4697457607,22.6546695992,19.7921261801,17.6633742769,15.2799137505,12.6007251908,11.7075783099,10.4490773915,114.872732747,104.47829951,95.8756889192,93.4671711381,84.6311639677,75.1594983159,72.1541609857,61.3821404943,53.6817308405,51.169814891,43.9704227172,37.9092386446,35.0616719675,30.221500834,28.8724194163,23.771866364,21.9601485148,20.0690749046,17.0284963852,15.1946196253,13.8963595422,10.2707645871,9.22264839329,6.99173985311,7.22415329883,7.46972435531,6.5762617335,6.27902635463,5.80486675251,5.18621617709,4.38369375755]
-c2_map[125]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.376317031,28.8589753279,38.1464517951,53.8547777156,66.935119524,72.9286416946,76.8508038898,81.8654086372,83.2554702024,86.8083501227,100.471343878,103.476808484,100.420542994,109.555104678,109.981337184,111.80598401,110.044228815,115.466797361,114.065086438,114.873963151,111.943077625,103.833347328,108.363179521,108.505830348,101.167540528,109.919530441,120.154879973,137.676545976,147.590952429,160.885451516,175.389255113,174.482073555,176.993442244,196.624166598,195.723619555,194.39268522,192.050495229,196.010649249,211.642822525,200.159320272,193.383866337,199.855832586,192.242353253,194.765842337,196.285276412,166.671311872,160.630616446,151.847434132,167.955262031,183.28624808,180.10336444,187.084876281,191.408619923,198.913405441,183.633675618]
-c1_map[126]=[0.01,0.009,0.0081,0.00729,0.006561,166.2059049,152.99631441,138.263682969,122.972024672,102.578548205,102.719222284,96.496880476,82.7003583054,70.4441961102,61.8655913628,52.6455297976,46.4646498773,45.9416561222,40.7221915162,34.2204570058,32.4928953224,28.5116628156,25.4270159902,22.0227711846,20.3892026393,17.8129135621,15.8970368492,13.7519223755,11.3406526717,10.5368204789,107.544169652,103.385459472,94.0304695586,86.2881200273,84.1204540243,76.1680475709,67.6435484843,64.9387448871,55.2439264449,48.3135577565,46.0528334019,39.5733804455,34.1183147801,31.5555047707,27.1993507506,25.9851774747,21.3946797276,19.7641336633,18.0621674141,15.3256467467,13.6751576627,12.506723588,9.2436881284,8.30038355396,6.2925658678,6.50173796895,6.72275191978,5.91863556015,5.65112371917,5.22438007726,4.66759455938]
-c2_map[126]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.313317031,29.2026853279,41.1561777951,48.4043066156,64.126699944,76.5848075716,81.1986775252,83.8952235008,88.0519677735,88.5200231821,91.4548151105,105.06550949,107.549027635,103.842588695,112.80439421,112.832503466,114.348685609,112.246505934,117.505717625,115.846377794,116.463666836,113.318269862,104.967412595,109.416861569,109.446247313,111.506086475,119.322577397,128.783691975,146.088591378,155.207757186,167.649806364,181.883129602,180.0064662,181.824798019,201.229449938,199.680957599,197.804516698,195.206045706,198.730584324,214.241340273,202.298788245,195.360279703,201.662049327,193.774917928,196.133358104,197.535948771,167.595680684,161.460654801,152.476690719,168.605435828,183.958523272,180.695227996,187.649988653,191.93105793,199.380164897]
-c1_map[127]=[0.01,0.009,0.0081,0.00729,0.006561,154.3159049,149.58531441,137.696682969,124.437314672,110.674822205,92.3206933844,92.447300056,86.8471924284,74.4303224748,63.3997764992,55.6790322265,47.3809768179,41.8181848895,41.34749051,36.6499723646,30.7984113053,29.2436057902,25.660496534,22.8843143912,19.8204940661,18.3502823753,16.0316222058,14.3073331643,12.3767301379,10.2065874046,93.423138431,96.7897526871,93.0469135247,84.6274226027,77.6593080246,75.7084086219,68.5512428138,60.8791936359,58.4448703984,49.7195338004,43.4822019808,41.4475500617,35.6160424009,30.7064833021,28.3999542937,24.4794156756,23.3866597272,19.2552117548,17.787720297,16.2559506727,13.793082072,12.3076418965,11.2560512292,8.31931931556,7.47034519857,5.66330928102,5.85156417205,6.0504767278,5.32677200413,5.08601134725,4.70194206953]
-c2_map[127]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.972217031,29.0829853279,41.6464167951,52.2236600156,57.636375954,73.3714299496,85.2695268145,88.6417097727,90.2352011507,93.6198709962,93.2581208639,95.6366335994,109.200258541,111.214024872,106.922429825,115.728754789,115.398553119,116.637117048,114.22855534,119.340745862,117.449540015,117.894400152,114.555942876,105.988071336,110.365175412,119.125222582,120.810777828,127.785319658,136.549622778,153.65943224,162.062881468,173.737725728,187.727616641,184.97841958,186.173018217,205.374204944,203.242561839,200.875165028,198.046041136,201.178525892,216.580006246,204.224309421,197.139051733,203.287644395,195.154226135,197.364122293,198.661553894,168.427612616,162.207689321,153.043021647,169.190592245,184.563570945,181.227905196,188.158589787,192.401252137]
-c1_map[128]=[0.01,0.009,0.0081,0.00729,0.006561,155.3359049,138.88431441,134.626782969,123.927014672,111.993583205,99.6073399844,83.088624046,83.2025700504,78.1624731855,66.9872902273,57.0597988493,50.1111290038,42.6428791361,37.6363664006,37.212741459,32.9849751281,27.7185701747,26.3192452111,23.0944468806,20.5958829521,17.8384446595,16.5152541378,14.4284599853,12.8765998479,11.1390571241,86.7259286641,84.0808245879,87.1107774184,83.7422221722,76.1646803425,69.8933772221,68.1375677597,61.6961185324,54.7912742723,52.6003833586,44.7475804204,39.1339817828,37.3027950555,32.0544381608,27.6358349719,25.5599588643,22.031474108,21.0479937545,17.3296905793,16.0089482673,14.6303556054,12.4137738648,11.0768777068,10.1304461063,7.487387384,6.72331067871,5.09697835292,5.26640775485,5.44542905502,4.79409480372,4.57741021253]
-c2_map[128]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.902117031,28.4348953279,41.4756867951,52.8457751156,62.184394014,65.9452383586,81.6916869547,93.085774133,95.3404387954,95.9411810356,98.6309838965,97.5224087775,99.4002702395,112.921532687,114.512522385,109.694286843,118.36067931,117.707997807,118.696705343,116.012399806,120.992271276,118.892386013,119.182060137,115.669848588,106.906664202,118.773257871,127.836300323,129.185000045,135.401787692,143.5389605,160.473189016,168.232493321,179.216853155,192.987654977,189.453177622,190.086416396,209.10448445,206.448005655,203.638748525,200.602037022,203.381673303,218.684805621,205.957278479,198.739946559,204.750679955,196.395603522,198.471810064,199.674598504,169.176351354,162.880020389,153.552719482,169.717233021,185.10811385,181.707314677,188.616330809]
-c1_map[129]=[0.01,0.009,0.0081,0.00729,0.006561,144.7759049,139.80231441,124.995882969,121.164104672,111.534313205,100.794224884,89.646605986,74.7797616414,74.8823130453,70.346225867,60.2885612046,51.3538189644,45.1000161035,38.3785912225,33.8727297605,33.4914673131,29.6864776153,24.9467131573,23.68732069,20.7850021925,18.5362946569,16.0546001936,14.863728724,12.9856139867,11.5889398631,87.8151514117,78.0533357977,75.6727421291,78.3996996766,75.367999955,68.5482123082,62.9040394999,61.3238109837,55.5265066792,49.312146845,47.3403450227,40.2728223783,35.2205836045,33.57251555,28.8489943447,24.8722514747,23.0039629779,19.8283266972,18.943194379,15.5967215214,14.4080534405,13.1673200449,11.1723964783,9.96918993614,9.11740149564,6.7386486456,6.05097961084,4.58728051762,4.73976697936,4.90088614952,4.31468532335]
-c2_map[129]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.993917031,26.4017053279,40.5513057951,52.6291181156,62.925197604,71.1490546126,73.4232145228,89.1799182592,100.12039672,101.369294916,101.076562932,103.140985507,101.3602679,102.787543216,116.270679418,117.481170146,112.188958158,120.729411379,119.786498027,120.550334809,117.617859826,122.478644148,120.190947412,120.340954123,116.672363729,114.711997782,126.340532084,135.676270291,136.72180004,142.256608923,149.82936445,166.605570115,173.785143989,184.148067839,197.72168948,193.48045986,193.608474756,212.461736005,209.33290509,206.125973673,202.90243332,205.364505973,220.579125059,207.516950631,200.180751904,206.06741196,197.512843169,199.468729057,200.586338654,169.850216219,163.48511835,154.011447534,170.191209719,185.598202465,182.138783209]
-c1_map[130]=[0.01,0.009,0.0081,0.00729,0.006561,138.2759049,130.29831441,125.822082969,112.496294672,109.047694205,100.380881884,90.714802396,80.6819453874,67.3017854772,67.3940817408,63.3116032803,54.2597050841,46.2184370679,40.5900144931,34.5407321002,30.4854567845,30.1423205818,26.7178298538,22.4520418415,21.318588621,18.7065019733,16.6826651912,14.4491401742,13.3773558516,11.6870525881,76.0200458768,79.0336362705,70.2480022179,68.1054679162,70.5597297089,67.8311999595,61.6933910774,56.6136355499,55.1914298854,49.9738560113,44.3809321605,42.6063105204,36.2455401405,31.698525244,30.215263995,25.9640949103,22.3850263273,20.7035666801,17.8454940275,17.0488749411,14.0370493693,12.9672480965,11.8505880404,10.0551568305,8.97227094252,8.20566134608,6.06478378104,5.44588164976,4.12855246586,4.26579028143,4.41079753457]
-c2_map[130]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.043517031,26.5761253279,37.6513347951,51.4560752156,62.667206304,71.9966778436,79.2172491514,80.1533930705,95.9193264333,106.451557048,106.795265424,105.698406639,107.199986956,104.81434111,105.836088894,119.284911476,120.152953132,114.434162343,122.861270241,121.657148224,122.218601328,119.062773843,123.816379734,121.359652671,121.383958711,124.575727357,121.736798004,133.151078875,142.732243262,143.504920036,148.42594803,155.490728005,172.124713103,178.78252959,188.586161056,201.982320532,197.105013874,196.77832728,215.483262405,211.929314581,208.364476305,204.972789988,207.149055375,222.284012553,208.920655568,201.477476713,207.252470764,198.518358853,200.365956152,201.406904789,170.456694597,164.029706515,154.424302781,170.617788747,186.039282219]
-c1_map[131]=[0.01,0.009,0.0081,0.00729,0.006561,136.4459049,124.44831441,117.268482969,113.239874672,101.246665205,98.1429247844,90.342793696,81.6433221564,72.6137508486,60.5716069295,60.6546735667,56.9804429523,48.8337345757,41.5965933611,36.5310130438,31.0866588902,27.436911106,27.1280885236,24.0460468684,20.2068376574,19.1867297589,16.835851776,15.0143986721,13.0042261568,12.0396202665,85.7383473293,68.4180412891,71.1302726435,63.2232019961,61.2949211246,63.503756738,61.0480799636,55.5240519697,50.9522719949,49.6722868968,44.9764704101,39.9428389445,38.3456794684,32.6209861264,28.5286727196,27.1937375955,23.3676854192,20.1465236945,18.6332100121,16.0609446247,15.343987447,12.6333444323,11.6705232868,10.6655292364,9.04964114746,8.07504384827,7.38509521147,5.45830540294,4.90129348478,3.71569721928,3.83921125328]
-c2_map[131]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.458517031,24.7703653279,37.9001127951,47.7760013156,61.270367694,71.7014856736,80.1610100593,86.4786242362,86.2105537634,101.98479379,112.149601343,111.678638882,109.858065975,110.853088261,107.923006999,108.579780005,121.997720329,122.557557818,116.454846108,124.779943217,123.340733402,123.720041195,120.363196459,125.02034176,122.411487404,128.22576284,131.688754621,128.059118203,139.280570988,149.082618936,149.609728033,153.978353227,160.585955205,177.091941793,183.280176631,192.58044495,205.816888478,200.367112486,199.631194552,218.202636164,214.266083123,210.379128675,206.836110989,208.755149838,223.818411298,210.183990011,202.644529042,208.319023687,199.423322967,201.173460537,202.14541431,171.002525137,164.519835864,154.795872503,171.001709872]
-c1_map[132]=[0.01,0.009,0.0081,0.00729,0.006561,141.6359049,122.80131441,112.003482969,105.541634672,101.915887205,91.1219986844,88.328632306,81.3085143264,73.4789899407,65.3523757638,54.5144462366,54.58920621,51.282398657,43.9503611182,37.436934025,32.8779117394,27.9779930012,24.6932199954,24.4152796712,21.6414421816,18.1861538916,17.268056783,15.1522665984,13.5129588049,11.7038035411,82.0356582398,77.1645125963,61.5762371602,64.0172453791,56.9008817965,55.1654290121,57.1533810642,54.9432719672,49.9716467727,45.8570447954,44.7050582071,40.4788233691,35.94855505,34.5111115215,29.3588875138,25.6758054477,24.4743638359,21.0309168773,18.1318713251,16.7698890109,14.4548501623,13.8095887023,11.3700099891,10.5034709581,9.59897631273,8.14467703271,7.26753946345,6.64658569032,4.91247486264,4.4111641363,3.34412749735]
-c2_map[132]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.293817031,23.6588653279,35.3245287951,48.0917015156,56.888201184,70.1032309246,79.8323371063,87.5089090533,93.0138618126,91.6619983871,107.443714411,117.277841209,116.073674994,113.601759377,114.140879435,110.720806299,111.049102004,124.439248296,124.721702037,118.273461498,126.506748895,124.855960061,125.071337076,121.533576813,126.103907584,130.127938663,134.383386556,138.090479159,133.749206383,144.797113889,154.797957042,155.10405523,158.975517905,165.171659684,181.562447614,187.328058968,196.175300455,209.267999631,203.303001238,202.198775097,220.650072548,216.36917481,212.192315807,208.51309989,210.200634854,225.199370168,211.32099101,203.694876138,209.278921319,200.237790671,201.900214483,202.810072879,171.493772624,164.960952277,155.130285252]
-c1_map[133]=[0.01,0.009,0.0081,0.00729,0.006561,143.9859049,127.47231441,110.521182969,100.803134672,94.9874712049,91.7242984844,82.009798816,79.4957690754,73.1776628937,66.1310909467,58.8171381874,49.0630016129,49.130285589,46.1541587913,39.5553250063,33.6932406225,29.5901205655,25.1801937011,22.2238979959,21.9737517041,19.4772979634,16.3675385025,15.5412511047,13.6370399385,12.1616629244,67.183423187,73.8320924158,69.4480613367,55.4186134442,57.6155208412,51.2107936169,49.6488861109,51.4380429578,49.4489447705,44.9744820954,41.2713403159,40.2345523864,36.4309410322,32.353699545,31.0600003694,26.4229987624,23.1082249029,22.0269274523,18.9278251896,16.3186841926,15.0929001098,13.009365146,12.4286298321,10.2330089902,9.45312386233,8.63907868145,7.33020932944,6.5407855171,5.98192712129,4.42122737638,3.97004772267]
-c2_map[133]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.760917031,23.3459353279,33.7391787951,44.8232759156,57.264131364,65.0891810656,78.0528078322,87.1501033956,94.122018148,98.8955756313,96.5682985484,112.35674297,121.893257088,120.029207494,116.97108344,117.099891491,113.238825669,113.271491804,126.636623466,126.669431833,119.910215348,128.060874006,126.219664055,126.287503368,122.586919132,133.487116826,137.072744797,139.9252479,143.852031243,138.870285745,149.7620025,159.941761338,160.048949707,163.472966114,169.298793716,185.585902852,190.971153071,199.410670409,212.373999668,205.945301114,204.509597587,222.852765293,218.261957329,213.824184227,210.022389901,211.501571369,226.442233151,212.344291909,204.640188524,210.142829187,200.970811604,202.554293035,203.408265591,171.935895361,165.35795705]
-c1_map[134]=[0.01,0.009,0.0081,0.00729,0.006561,133.8259049,129.58731441,114.725082969,99.4690646721,90.7228212049,85.4887240844,82.551868636,73.8088189344,71.5461921678,65.8598966044,59.517981852,52.9354243687,44.1567014516,44.2172570301,41.5387429122,35.5997925057,30.3239165603,26.6311085089,22.662174331,20.0015081963,19.7763765337,17.5295681671,14.7307846522,13.9871259943,12.2733359447,69.0354966319,60.4650808683,66.4488831743,62.503255203,49.8767520997,51.8539687571,46.0897142552,44.6839974998,46.294238662,44.5040502934,40.4770338859,37.1442062843,36.2110971478,32.787846929,29.1183295905,27.9540003325,23.7806988862,20.7974024126,19.8242347071,17.0350426706,14.6868157733,13.5836100988,11.7084286314,11.1857668489,9.20970809117,8.5078114761,7.77517081331,6.5971883965,5.88670696539,5.38373440916,3.97910463874]
-c2_map[134]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.972417031,24.2334253279,33.2928417951,42.8114609156,53.372148324,65.5193182276,72.4700629591,85.207427049,93.7360930561,100.073816333,104.189118068,100.983968694,116.778468673,126.047131379,123.589186745,120.003475096,119.763002342,115.505043102,115.271642623,128.61426112,128.42238865,121.383293813,129.459586605,127.44699765,127.382053031,128.633427219,140.132005143,143.323070317,144.91292311,149.037428119,143.47925717,154.23040225,164.571185204,164.499354736,167.520669503,173.013214344,189.207012567,194.249937764,202.322503369,215.169399701,208.323371002,206.589337829,224.835188764,219.965461596,215.292865804,211.380750911,212.672414232,227.560809836,213.265262718,205.490969672,210.920346268,201.630530443,203.142963731,203.946639032,172.333805825]
-c1_map[135]=[0.01,0.009,0.0081,0.00729,0.006561,144.3159049,120.44331441,116.628582969,103.252574672,89.5221582049,81.6505390844,76.939851676,74.2966817724,66.4279370409,64.391572951,59.2739069439,53.5661836668,47.6418819318,39.7410313064,39.7955313271,37.384868621,32.0398132551,27.2915249042,23.967997658,20.3959568979,18.0013573767,17.7987388803,15.7766113504,13.257706187,12.5884133948,80.5160023502,62.1319469687,54.4185727815,59.8039948568,56.2529296827,44.8890768898,46.6685718814,41.4807428297,40.2155977498,41.6648147958,40.0536452641,36.4293304973,33.4297856559,32.589987433,29.5090622361,26.2064966315,25.1586002992,21.4026289976,18.7176621713,17.8418112364,15.3315384036,13.218134196,12.2252490889,10.5375857683,10.067190164,8.28873728205,7.65703032849,6.99765373198,5.93746955685,5.29803626885,4.84536096825]
-c2_map[135]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.058017031,24.6352753279,34.5586827951,42.2450576156,50.976514824,61.0661334916,72.9489864049,79.1128566632,91.6465843441,99.6634837505,105.4304347,108.953306261,104.958071824,120.758021806,129.785618241,126.79316807,122.732627586,122.159802108,117.544638792,117.071778361,130.394135008,130.000049785,122.709064432,130.718427945,128.551597885,133.595247728,134.075284497,146.112404629,148.948363286,149.401830799,153.704285307,147.627331453,158.251962025,168.737666684,168.504719262,171.163602552,176.35619291,192.46601131,197.200843988,204.943153032,217.685259731,210.463633902,208.461104046,226.619369887,221.498615437,216.614679224,212.60327582,213.726172809,228.567528852,214.094136446,206.256672704,211.620111641,202.224277399,203.672767358,204.431175129]
-c1_map[136]=[0.01,0.009,0.0081,0.00729,0.006561,144.1359049,129.88431441,108.398982969,104.965724672,92.9273172049,80.5699423844,73.485485176,69.2458665084,66.8670135951,59.7851433368,57.9524156559,53.3465162495,48.2095653001,42.8776937386,35.7669281758,35.8159781944,33.6463817589,28.8358319296,24.5623724138,21.5711978922,18.3563612081,16.201221639,16.0188649923,14.1989502153,11.9319355683,81.6095720553,72.4644021152,55.9187522719,48.9767155033,53.8235953711,50.6276367145,40.4001692008,42.0017146933,37.3326685467,36.1940379749,37.4983333162,36.0482807377,32.7863974476,30.0868070903,29.3309886897,26.5581560125,23.5858469683,22.6427402693,19.2623660978,16.8458959542,16.0576301128,13.7983845632,11.8963207764,11.00272418,9.48382719146,9.06047114759,7.45986355385,6.89132729564,6.29788835878,5.34372260116,4.76823264197]
-c2_map[136]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.002117031,22.8979153279,35.1318477951,43.8514145156,50.302051854,58.3250633416,67.9907201425,79.6356877644,85.0913709968,97.4418259097,104.998135375,110.25139123,113.241075635,108.534764642,124.339619625,133.150256417,129.676751263,125.188864828,124.316921897,119.380274913,118.691900525,131.996021507,131.419944806,123.902257989,131.85138515,135.798038096,139.187122955,138.972956047,151.494764166,154.011126957,153.441847719,157.904456776,151.360598308,161.871365823,172.487500015,172.109547336,174.442242297,179.364873619,195.399110179,199.856659589,207.301737729,219.949533758,212.389870512,210.145693641,228.225132899,222.878453893,217.804311301,213.703548238,214.674555528,229.473575967,214.840122802,206.945805434,212.249900477,202.758649659,204.149590622]
-c1_map[137]=[0.01,0.009,0.0081,0.00729,0.006561,157.2659049,129.72231441,116.895882969,97.5590846721,94.4691522049,83.6345854844,72.512948146,66.1369366584,62.3212798575,60.1803122356,53.8066290032,52.1571740903,48.0118646246,43.3886087701,38.5899243647,32.1902353582,32.234380375,30.281743583,25.9522487367,22.1061351724,19.414078103,16.5207250873,14.5810994751,14.4169784931,12.7790551938,82.5987420115,73.4486148498,65.2179619037,50.3268770447,44.079043953,48.441235834,45.564873043,36.3601522807,37.8015432239,33.599401692,32.5746341774,33.7484999846,32.4434526639,29.5077577028,27.0781263812,26.3978898207,23.9023404112,21.2272622715,20.3784662424,17.336129488,15.1613063588,14.4518671015,12.4185461069,10.7066886987,9.90245176202,8.53544447231,8.15442403283,6.71387719846,6.20219456608,5.6680995229,4.80935034105]
-c2_map[137]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.985917031,24.6917053279,32.6538237951,44.5787630156,52.214873064,57.5533466686,64.9387570075,74.2228481282,85.6537189879,90.4720338972,102.657543319,109.799321838,114.590252107,117.100068072,111.753788178,127.563057663,136.178430775,132.271976137,127.399478345,126.258329707,121.032347421,120.150010472,133.437719356,132.697850326,124.97613219,139.196246635,142.319834287,144.21981066,143.380860442,156.338887749,158.567614261,157.077862947,161.684611098,154.720538477,165.12882924,175.862350014,175.353892602,177.393018067,182.072686257,198.038899161,202.24689363,209.424463956,221.987380382,214.123483461,211.661824277,229.670319609,224.120308504,218.874980171,214.693793414,215.528099975,230.28901837,215.511510521,207.566024891,212.816710429,203.239584693]
-c1_map[138]=[0.01,0.009,0.0081,0.00729,0.006561,147.8759049,141.53931441,116.750082969,105.206294672,87.8031762049,85.0222369844,75.271126936,65.2616533314,59.5232429925,56.0891518718,54.1622810121,48.4259661028,46.9414566813,43.2106781621,39.0497478931,34.7309319283,28.9712118224,29.0109423375,27.2535692247,23.357023863,19.8955216552,17.4726702927,14.8686525785,13.1229895276,12.9752806438,83.5511496744,74.3388678103,66.1037533648,58.6961657133,45.2941893402,39.6711395577,43.5971122506,41.0083857387,32.7241370526,34.0213889015,30.2394615228,29.3171707596,30.3736499861,29.1991073975,26.5569819325,24.3703137431,23.7581008387,21.5121063701,19.1045360443,18.3406196181,15.6025165392,13.6451757229,13.0066803913,11.1766914962,9.63601982887,8.91220658582,7.68190002508,7.33898162954,6.04248947862,5.58197510947,5.10128957061]
-c2_map[138]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.167617031,24.6609253279,35.2123347951,41.4341414156,53.080986714,59.7419857576,64.0795120018,70.8910813067,79.8317633154,91.0699470892,95.3146305074,107.351688987,114.120389654,118.495226896,120.573161265,114.65090936,130.464151896,138.903787698,134.607678523,129.38903051,128.005596737,122.519212679,121.462309425,134.735247421,133.847965293,132.410018971,145.806621972,148.189450858,148.749229594,147.347974398,160.698598974,162.668452835,160.350276653,165.086749989,157.744484629,168.060546316,178.899715012,178.273803342,180.048716261,184.509717631,200.414709245,204.398104267,211.33491756,223.821442344,215.683735115,213.026341849,230.970987648,225.237977653,219.838582154,215.585014073,216.296289977,231.022916533,216.115759469,208.124222401,213.326839386]
-c1_map[139]=[0.01,0.009,0.0081,0.00729,0.006561,141.7359049,133.08831441,127.385382969,105.075074672,94.6856652049,79.0228585844,76.520013286,67.7440142424,58.7354879982,53.5709186933,50.4802366846,48.7460529108,43.5833694926,42.2473110132,38.8896103459,35.1447731038,31.2578387354,26.0740906402,26.1098481037,24.5282123022,21.0213214767,17.9059694897,15.7254032634,13.3817873207,11.8106905748,85.3677525794,75.196034707,66.9049810293,59.4933780283,52.826549142,40.7647704062,35.7040256019,39.2374010256,36.9075471648,29.4517233474,30.6192500114,27.2155153705,26.3854536837,27.3362849875,26.2791966578,23.9012837393,21.9332823688,21.3822907548,19.3608957331,17.1940824399,16.5065576563,14.0422648853,12.2806581506,11.7060123522,10.0590223466,8.67241784598,8.02098592724,6.91371002257,6.60508346659,5.43824053075,5.02377759852]
-c2_map[139]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.322517031,26.9061553279,35.1684327951,44.6809013156,49.336427274,60.7329880426,66.5163871819,69.9530608016,76.2481731761,84.8797869839,95.9445523802,99.6729674567,111.576420088,118.009350689,122.009704207,123.698945138,117.258318424,133.075136707,141.356608928,136.709810671,131.179627459,129.578137063,123.857391411,122.643378483,135.903022679,141.367568764,139.100517074,151.755959774,153.472105772,152.825706634,150.918376958,164.622339077,166.359207552,163.295448987,168.14867499,160.466036167,170.699091685,181.633343511,180.901723008,182.438844635,186.703045868,202.552938321,206.33419384,213.054325804,225.472098109,217.087961603,214.254407664,232.141588883,226.243879888,220.705823939,216.387112665,216.98766098,231.68342488,216.659583522,208.626600161]
-c1_map[140]=[0.01,0.009,0.0081,0.00729,0.006561,135.7959049,127.56231441,119.779482969,114.646844672,94.5675672049,85.2170986844,71.120572726,68.8680119574,60.9696128181,52.8619391984,48.2138268239,45.4322130161,43.8714476198,39.2250325433,38.0225799119,35.0006493113,31.6302957934,28.1320548619,23.4666815761,23.4988632934,22.075391072,18.919189329,16.1153725407,14.1528629371,12.0436085886,91.0596215173,76.8309773214,67.6764312363,60.2144829264,53.5440402255,47.5438942278,36.6882933656,32.1336230417,35.313660923,33.2167924484,26.5065510126,27.5573250102,24.4939638335,23.7469083153,24.6026564888,23.651276992,21.5111553653,19.7399541319,19.2440616793,17.4248061598,15.4746741959,14.8559018907,12.6380383968,11.0525923356,10.535411117,9.05312011192,7.80517606139,7.21888733452,6.22233902032,5.94457511993,4.89441647768]
-c2_map[140]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.769917031,25.3004653279,38.3708397951,44.6251895156,53.202611184,56.4484845466,67.6197892384,72.6133484637,75.2392547214,81.0695558584,89.4230082855,100.331697142,103.595470711,115.378678079,121.50941562,125.172733786,126.512150624,119.604986581,135.425023036,143.564148035,138.601729604,132.791164713,130.993423357,125.06175227,123.706340634,143.586120411,148.135211887,145.121965366,157.110363797,158.226495195,156.494535971,154.131739262,168.153705169,169.680886796,165.946104089,170.904407491,162.91543255,173.073782516,184.09360916,183.266850707,184.589960171,188.677041281,204.477344489,208.076674456,214.601793224,226.957688298,218.351765443,215.359666898,233.195129995,227.149191899,221.486341545,217.109001399,217.609894882,232.277882392,217.14902517]
-c1_map[141]=[0.01,0.009,0.0081,0.00729,0.006561,134.7459049,122.21631441,114.806082969,107.801534672,103.182160205,85.1108104844,76.695388816,64.0085154534,61.9812107616,54.8726515363,47.5757452786,43.3924441416,40.8889917145,39.4843028578,35.302529289,34.2203219207,31.5005843802,28.4672662141,25.3188493757,21.1200134185,21.148976964,19.8678519648,17.0272703961,14.5038352866,12.7375766434,92.8292477298,81.9536593656,69.1478795893,60.9087881126,54.1930346337,48.189636203,42.789504805,33.019464029,28.9202607376,31.7822948307,29.8951132035,23.8558959114,24.8015925092,22.0445674501,21.3722174838,22.1423908399,21.2861492928,19.3600398288,17.7659587187,17.3196555114,15.6823255438,13.9272067763,13.3703117016,11.3742345571,9.947333102,9.48187000528,8.14780810073,7.02465845525,6.49699860106,5.60010511828,5.35011760794]
-c2_map[141]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.235317031,24.2505253279,36.0806187951,48.6890558156,53.136270564,60.8721500656,62.849336092,73.8179103145,78.1006136173,79.9968292493,85.4088002726,93.5119074569,104.280127428,107.12572364,118.800710271,124.659474058,128.019460407,129.044035562,121.716987923,137.539920732,145.550933232,140.304456643,134.241548242,132.267181021,126.145677043,131.901706571,150.50090837,154.226090699,150.54126883,161.929327417,162.505445676,159.796482374,157.023765336,171.331934652,172.670398117,168.33169368,173.384566742,165.119889295,175.211004265,186.307848244,185.395465636,186.525964154,190.453637153,206.20931004,209.644907011,215.994513901,228.294719469,219.489188899,216.354400208,234.143316995,227.963972709,222.18880739,217.758701259,218.169905394,232.812894153]
-c1_map[142]=[0.01,0.009,0.0081,0.00729,0.006561,127.4159049,121.27131441,109.994682969,103.325474672,97.0213812049,92.8639441844,76.599729436,69.0258499344,57.607663908,55.7830896855,49.3853863827,42.8181707507,39.0531997274,36.8000925431,35.535872572,31.7722763601,30.7982897286,28.3505259422,25.6205395927,22.7869644381,19.0080120767,19.0340792676,17.8810667683,15.3245433565,13.053451758,99.143818979,83.5463229568,73.7582934291,62.2330916304,54.8179093014,48.7737311704,43.3706725827,38.5105543245,29.7175176261,26.0282346638,28.6040653476,26.9056018832,21.4703063202,22.3214332583,19.8401107051,19.2349957354,19.9281517559,19.1575343635,17.4240358459,15.9893628469,15.5876899602,14.1140929894,12.5344860987,12.0332805315,10.2368111014,8.9525997918,8.53368300475,7.33302729065,6.32219260972,5.84729874096,5.04009460646]
-c2_map[142]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.140817031,23.2347853279,34.5830727951,45.7827569156,57.975450234,60.7962435076,67.7747350591,68.6101024828,79.3962192831,83.0391522556,84.2786463244,89.3141202453,97.1919167112,107.833714685,110.302951276,121.880539244,127.494526652,130.581514367,131.322732006,123.617789131,139.443328659,147.339039909,141.836910979,135.546893418,133.413562919,134.500309339,139.277535914,156.724217533,159.707881629,155.418641947,166.266394676,166.356501108,162.768234136,159.626588803,174.192341187,175.360958305,170.478724312,175.616710068,167.103900365,177.134503838,188.30066342,187.311219073,188.268367739,192.052573438,207.768079036,211.05631631,217.247962511,229.498047522,220.512870009,217.249660187,234.996685296,228.697275438,222.821026651,218.343431133,218.673914854]
-c1_map[143]=[0.01,0.009,0.0081,0.00729,0.006561,120.2959049,114.67431441,109.144182969,98.9952146721,92.9929272049,87.3192430844,83.577549766,68.9397564924,62.1232649409,51.8468975172,50.2047807169,44.4468477444,38.5363536756,35.1478797547,33.1200832888,31.9822853148,28.5950487241,27.7184607557,25.5154733479,23.0584856334,20.5082679943,17.107210869,17.1306713409,16.0929600915,13.7920890209,103.228106582,89.2294370811,75.1916906611,66.3824640861,56.0097824673,49.3361183712,43.8963580533,39.0336053244,34.659498892,26.7457658635,23.4254111974,25.7436588129,24.2150416948,19.3232756882,20.0892899325,17.8560996346,17.3114961619,17.9353365803,17.2417809272,15.6816322613,14.3904265622,14.0289209642,12.7026836905,11.2810374888,10.8299524783,9.21312999124,8.05733981262,7.68031470427,6.59972456159,5.68997334875,5.26256886686]
-c2_map[143]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.481117031,23.0552353279,33.1343067951,43.8823655156,54.514681224,66.3332052106,67.6902191569,73.9870615532,73.7947922345,84.4166973548,87.48383703,88.1322816919,92.8289082208,100.50392504,111.031943217,113.162456148,124.65238532,130.046073987,132.88736293,133.373558805,125.328510218,141.156395793,148.948335918,143.216119881,136.721704076,142.336506627,142.019478405,145.915782322,162.325195779,164.641493466,159.808277752,170.169755208,169.822450997,165.442810723,161.969129922,176.766707068,177.782462475,172.411051881,177.625639061,168.889510329,178.865653454,190.094197078,189.035397166,189.836530965,193.491616094,209.170971132,212.326584679,218.37606626,230.58104277,221.434183008,218.055394169,235.764716766,229.357247895,223.390023986,218.86968802]
-c1_map[144]=[0.01,0.009,0.0081,0.00729,0.006561,103.0359049,108.26631441,103.206882969,98.2297646721,89.0956932049,83.6936344844,78.587318776,75.2197947894,62.0457808431,55.9109384468,46.6622077655,45.1843026452,40.00216297,34.6827183081,31.6330917792,29.8080749599,28.7840567833,25.7355438517,24.9466146802,22.9639260132,20.7526370701,18.4574411949,15.3964897821,15.4176042068,14.4836640823,104.902880119,92.905295924,80.306493373,67.672521595,59.7442176775,50.4088042206,44.4025065341,39.506722248,35.130244792,31.1935490028,24.0711892772,21.0828700777,23.1692929316,21.7935375254,17.3909481194,18.0803609392,16.0704896712,15.5803465457,16.1418029223,15.5176028344,14.1134690352,12.951383906,12.6260288678,11.4324153214,10.1529337399,9.74695723048,8.29181699212,7.25160583136,6.91228323385,5.93975210543,5.12097601387]
-c2_map[144]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.840317031,21.8018053279,32.8782117951,42.0438761156,52.251728964,62.3734131016,73.8551846896,73.8947972412,79.5781553978,78.461013011,88.9351276193,91.484053327,91.6005535227,95.9922173987,103.484732536,113.910348895,115.736010534,127.147046788,132.342466588,134.962626637,135.219302925,126.868159196,142.698156214,150.396702326,144.457407893,146.012233668,150.367155964,148.786730565,151.89020409,167.366076201,169.081744119,163.758949977,173.682779687,172.941805897,167.849929651,164.07741693,179.083636362,179.961816227,174.150146693,179.433675155,170.496559296,180.423688109,191.70837737,190.587157449,191.247877868,194.786754485,210.433574019,213.469826211,219.391359634,231.555738493,222.263364707,218.780554752,236.45594509,229.951223105,223.902121588]
-c1_map[145]=[0.01,0.009,0.0081,0.00729,0.006561,97.2359049,92.73231441,97.439682969,92.8861946721,88.4067882049,80.1861238844,75.324271036,70.7285868984,67.6978153104,55.8412027588,50.3198446022,41.995986989,40.6658723807,36.001946673,31.2144464773,28.4697826013,26.8272674639,25.905651105,23.1619894665,22.4519532122,20.6675334118,18.677373363,16.6116970754,13.8568408039,13.8758437861,107.605297674,94.4125921069,83.6147663316,72.2758440357,60.9052694355,53.7697959098,45.3679237985,39.9622558807,35.5560500232,31.6172203128,28.0741941026,21.6640703494,18.9745830699,20.8523636384,19.6141837728,15.6518533075,16.2723248453,14.463440704,14.0223118911,14.5276226301,13.965842551,12.7021221317,11.6562455154,11.363425981,10.2891737893,9.13764036595,8.77226150743,7.46263529291,6.52644524822,6.22105491046,5.34577689489]
-c2_map[145]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.286917031,20.5842853279,31.0904247951,41.7188906156,50.062488504,59.7841560676,69.4462717915,80.6249662206,79.4789175171,84.6101398581,82.6606117099,93.0017148574,95.0842479943,94.7219981705,98.8391956589,106.167459282,116.500914006,118.05220948,129.392242109,134.409219929,136.830363973,136.880472632,128.253843276,144.085740593,151.700232093,153.898667104,154.373710302,157.594740368,154.877257508,157.267183681,171.902868581,173.077969707,167.314554979,176.844501719,175.749225308,170.016336686,165.974875237,181.168872725,181.923234604,175.715332023,181.060907639,171.942903366,181.825919298,193.161139633,191.983741704,192.518090081,195.952379036,211.569916617,214.49874359,220.305123671,232.432964643,223.009628236,219.433199277,237.078050581,230.485800795]
-c1_map[146]=[0.01,0.009,0.0081,0.00729,0.006561,99.4559049,87.51231441,83.459082969,87.6957146721,83.5975752049,79.5661093844,72.167511496,67.7918439324,63.6557282085,60.9280337794,50.2570824829,45.2878601419,37.7963882901,36.5992851426,32.4017520057,28.0930018295,25.6228043411,24.1445407175,23.3150859945,20.8457905198,20.2067578909,18.6007800707,16.8096360267,14.9505273679,12.4711567235,99.9482594075,96.8447679067,84.9713328962,75.2532896984,65.0482596322,54.8147424919,48.3928163188,40.8311314187,35.9660302926,32.0004450209,28.4554982815,25.2667746923,19.4976633145,17.0771247629,18.7671272746,17.6527653955,14.0866679767,14.6450923608,13.0170966336,12.620080702,13.0748603671,12.5692582959,11.4319099185,10.4906209638,10.2270833829,9.26025641036,8.22387632935,7.89503535668,6.71637176362,5.8738007234,5.59894941942]
-c2_map[146]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.764917031,17.6328253279,29.3538567951,39.4501823156,49.675501554,57.2792396536,66.5633404609,75.8118446123,86.7177695986,84.5046257654,89.1389258723,86.4402505389,96.6616433716,98.3244231949,97.5312983534,101.401476093,108.581913354,118.832422605,120.136788532,131.412917898,136.269297936,138.511327576,138.375525369,129.500958949,145.334566533,161.384708884,162.395800393,161.899039271,164.099566331,160.358731757,162.106465313,175.985981723,176.674572737,170.514599481,179.690051547,178.275902777,171.966103017,167.682587713,183.045585453,183.688511144,177.123998821,182.525416875,173.24461303,183.087927368,194.46862567,193.240667534,193.661281073,197.001441133,212.592624955,215.424769231,221.127511304,233.222468179,223.681265413,220.020579349,237.637945523]
-c1_map[147]=[0.01,0.009,0.0081,0.00729,0.006561,98.4559049,89.51031441,78.761082969,75.1131746721,78.9261432049,75.2378176844,71.609498446,64.9507603464,61.0126595391,57.2901553877,54.8352304014,45.2313742346,40.7590741277,34.0167494611,32.9393566284,29.1615768051,25.2837016466,23.060523907,21.7300866458,20.983577395,18.7612114679,18.1860821018,16.7407020636,15.1286724241,13.4554746311,91.9640410512,89.9534334667,87.160291116,76.4741996066,67.7279607286,58.5434336689,49.3332682427,43.5535346869,36.7480182768,32.3694272634,28.8004005188,25.6099484533,22.7400972231,17.547896983,15.3694122866,16.8904145471,15.887488856,12.678001179,13.1805831247,11.7153869703,11.3580726318,11.7673743303,11.3123324663,10.2887189267,9.44155886744,9.20437504463,8.33423076933,7.40148869642,7.10553182102,6.04473458726,5.28642065106]
-c2_map[147]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.964717031,16.6410253279,25.1441427951,37.2464711156,46.973964084,56.8364513986,63.7743156883,72.6646064148,81.5408601511,92.2012926387,89.0277631888,93.214833285,89.8419254851,99.9555790345,101.240580875,100.059668518,103.707528484,110.754922019,120.930780344,122.012909679,133.231526108,137.943368143,140.024194818,139.721072832,130.623363054,154.32990988,170.100737996,170.043220354,168.671835344,169.953909698,165.292058582,166.461818782,179.660783551,179.911515463,173.394639533,182.251046392,180.549912499,173.720892715,169.219528942,184.734626908,185.27726003,178.391798939,183.843475188,174.416151727,184.223734631,195.645363103,194.37190078,194.690152966,197.945597019,213.51306246,216.258192308,221.867660173,233.933021361,224.285738871,220.549221414]
-c1_map[148]=[0.01,0.009,0.0081,0.00729,0.006561,97.5759049,88.61031441,80.559282969,70.8849746721,67.6018572049,71.0335288844,67.714035916,64.4485486014,58.4556843117,54.9113935852,51.5611398489,49.3517073613,40.7082368112,36.683166715,30.6150745149,29.6454209655,26.2454191246,22.7553314819,20.7544715163,19.5570779812,18.8852196555,16.8850903211,16.3674738917,15.0666318572,13.6158051817,92.999927168,82.767636946,80.9580901201,78.4442620044,68.8267796459,60.9551646557,52.689090302,44.3999414185,39.1981812182,33.0732164491,29.132484537,25.9203604669,23.048953608,20.4660875008,15.7931072847,13.832471058,15.2013730924,14.2987399704,11.4102010611,11.8625248122,10.5438482732,10.2222653686,10.5906368973,10.1810992197,9.259847034,8.4974029807,8.28393754016,7.5008076924,6.66133982678,6.39497863891,5.44026112853]
-c2_map[148]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.874717031,17.0206453279,23.7295227951,31.9043285156,44.349824004,53.7453676756,63.2813062588,69.6198841194,78.1557457733,86.696974136,97.1364633748,93.0985868699,96.8831499565,92.9034329365,102.920121131,103.865122788,102.335201666,105.782975635,112.710629817,122.81930231,123.701418711,134.868273498,139.450031328,141.385775337,140.932065549,138.900126749,162.425718892,177.945164196,176.925898319,174.76735181,175.222818728,169.732052723,170.381636904,182.968105196,182.824763917,175.98667558,184.555941753,182.596521249,175.300203444,170.602776048,186.254764217,186.707134027,179.532819045,185.029727669,175.470536554,185.245961168,196.704426792,195.390010702,195.616137669,198.795337317,214.341456214,217.008273077,222.533794156,234.572519225,224.829764984]
-c1_map[149]=[0.01,0.009,0.0081,0.00729,0.006561,97.0859049,87.81831441,79.749282969,72.5033546721,63.7964772049,60.8416714844,63.930175996,60.9426323244,58.0036937412,52.6101158806,49.4202542267,46.405025864,44.4165366252,36.6374131301,33.0148500435,27.5535670635,26.680878869,23.6208772121,20.4797983337,18.6790243647,17.6013701831,16.99669769,15.196581289,14.7307265025,13.5599686715,95.9442246635,83.6999344512,74.4908732514,72.8622811081,70.599835804,61.9441016813,54.8596481901,47.4201812718,39.9599472766,35.2783630964,29.7658948042,26.2192360833,23.3283244202,20.7440582472,18.4194787507,14.2137965563,12.4492239522,13.6812357832,12.8688659734,10.269180955,10.676272331,9.48946344592,9.20003883175,9.53157320758,9.16298929771,8.3338623306,7.64766268263,7.45554378615,6.75072692316,5.9952058441,5.75548077502]
-c2_map[149]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.795517031,16.8496453279,24.2709807951,30.1091705156,37.988495664,50.7428416036,59.8396309081,69.0816756329,74.8808957075,83.097771196,91.3374767224,101.578117037,96.7623281829,100.184634961,95.6587896429,105.588209018,106.227210509,104.3831815,107.650878072,114.470766835,124.518972079,125.22107684,136.341346148,140.806028196,142.611197803,149.302058994,146.349214074,169.711947003,185.005147776,183.120308487,180.253316629,179.964836855,173.728047451,173.909473213,185.944694676,185.446687525,178.319508022,186.630347578,184.438469124,176.721583099,171.847698443,187.622887795,187.994020624,180.55973714,186.097354902,176.419482899,186.165965051,197.657584113,196.306309632,196.449523902,199.560103586,215.087010592,217.683345769,223.13331474,235.148067302]
-c1_map[150]=[0.01,0.009,0.0081,0.00729,0.006561,98.6659049,87.37731441,79.036482969,71.7743546721,65.2530192049,57.4168294844,54.757504336,57.5371583964,54.8483690919,52.2033243671,47.3491042925,44.478228804,41.7645232776,39.9748829627,32.9736718171,29.7133650391,24.7982103571,24.0127909821,21.2587894909,18.4318185004,16.8111219282,15.8412331648,15.297027921,13.6769231601,13.2576538522,89.5939718044,86.3498021971,75.3299410061,67.0417859263,65.5760529972,63.5398522236,55.7496915132,49.3736833711,42.6781631447,35.963952549,31.7505267868,26.7893053238,23.597312475,20.9954919782,18.6696524225,16.5775308756,12.7924169006,11.204301557,12.3131122049,11.581979376,9.24226285952,9.6086450979,8.54051710133,8.28003494858,8.57841588682,8.24669036794,7.50047609754,6.88289641437,6.70998940753,6.07565423084,5.39568525969]
-c2_map[150]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.751417031,16.6991653279,24.0270807951,30.7962827156,35.850853464,43.4642460976,56.4965574433,65.3244678173,74.3020080696,79.6158061368,87.5455940764,95.5139290501,105.575605334,100.059695365,103.155971465,98.1386106786,107.989488116,108.353089458,106.22636335,109.331990265,116.054890152,126.048674871,126.588769156,137.667111533,142.026425376,151.246178023,156.835053095,153.053392666,176.269552302,191.359132999,188.695277638,185.190684966,184.23265317,177.324442706,177.084525892,188.623625209,187.806418773,180.41905722,188.49731282,186.096222212,178.000824789,172.968128599,188.854199016,189.152218562,181.483963426,187.058219412,177.273534609,186.993968546,198.515425702,197.130978669,197.199571512,200.248393227,215.758009533,218.290911192,223.672883266]
-c1_map[151]=[0.01,0.009,0.0081,0.00729,0.006561,95.3759049,88.79931441,78.639582969,71.1328346721,64.5969192049,58.7277172844,51.675146536,49.2817539024,51.7834425567,49.3635321827,46.9829919304,42.6141938632,40.0304059236,37.5880709499,35.9773946664,29.6763046353,26.7420285352,22.3183893214,21.6115118839,19.1329105418,16.5886366503,15.1300097354,14.2571098483,13.7673251289,12.3092308441,95.501888467,80.6345746239,77.7148219774,67.7969469054,60.3376073337,59.0184476975,57.1858670012,50.1747223619,44.436315034,38.4103468302,32.3675572941,28.5754741081,24.1103747914,21.2375812275,18.8959427804,16.8026871802,14.9197777881,11.5131752106,10.0838714013,11.0818009844,10.4237814384,8.31803657357,8.64778058811,7.68646539119,7.45203145372,7.72057429814,7.42202133115,6.75042848778,6.19460677293,6.03899046678,5.46808880776]
-c2_map[151]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.893617031,16.6153753279,23.8124487951,30.4867727156,36.669054444,41.0183681176,48.3924214879,61.6749016989,70.2608210355,79.0003072626,83.8772255231,91.5486346687,99.2727361451,109.1733448,103.027325828,105.830174318,100.370449611,110.150639305,110.266380512,107.885227015,110.844991238,117.480601137,127.425407384,127.81969224,138.86030038,150.089882838,159.01766022,163.614747785,159.0871534,182.171397072,197.077719699,193.712749874,189.634316469,188.073687853,180.561198435,179.942073303,191.034662688,189.930176895,182.308651498,190.177581538,187.588199991,179.15214231,173.976515739,189.962379114,190.194596705,182.315767084,187.922997471,178.042181148,187.739171692,199.287483132,197.873180802,197.874614361,200.867853904,216.36190858,218.837720073]
-c1_map[152]=[0.01,0.009,0.0081,0.00729,0.006561,90.6559049,85.83831441,79.919382969,70.7756246721,64.0195512049,58.1372272844,52.854945556,46.5076318824,44.3535785121,46.6050983011,44.4271789645,42.2846927374,38.3527744769,36.0273653313,33.8292638549,32.3796551998,26.7086741718,24.0678256817,20.0865503893,19.4503606955,17.2196194877,14.9297729853,13.6170087619,12.8313988635,12.390592616,95.6283077597,85.9516996203,72.5711171615,69.9433397797,61.0172522149,54.3038466003,53.1166029278,51.4672803011,45.1572501257,39.9926835306,34.5693121472,29.1308015647,25.7179266973,21.6993373123,19.1138231047,17.0063485023,15.1224184622,13.4278000093,10.3618576895,9.07548426113,9.97362088593,9.38140329457,7.48623291621,7.7830025293,6.91781885207,6.70682830835,6.94851686833,6.67981919803,6.07538563901,5.57514609564,5.4350914201]
-c2_map[152]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.597517031,16.8855553279,23.6929377951,30.2144039156,36.300495444,41.9545489996,45.6691313059,52.8277793391,66.3354115291,74.703538932,83.2287765364,87.7125029708,95.1513712019,102.655662531,112.41131032,105.698193245,108.236956886,102.37910465,112.095675374,111.988342461,109.378204313,112.206692114,118.763741023,128.664466646,128.927523016,147.455470342,157.346994555,166.011994198,169.716473007,164.51753806,187.483057365,202.224447729,198.228474887,193.633584822,191.530619068,183.474278592,182.513865972,193.204596419,191.841559206,184.009286348,191.689823384,188.930979992,180.188328079,174.884064165,190.959741203,191.132737035,183.064390375,188.701297724,178.733963033,188.409854522,199.982334819,198.541162722,198.482152925,201.425368514,216.905417722]
-c1_map[153]=[0.01,0.009,0.0081,0.00729,0.006561,94.8059049,81.59031441,77.254482969,71.9274446721,63.6980622049,57.6175960844,52.323504556,47.5694510004,41.8568686941,39.9182206609,41.9445884709,39.984461068,38.0562234636,34.5174970292,32.4246287981,30.4463374694,29.1416896798,24.0378067546,21.6610431135,18.0778953503,17.5053246259,15.4976575389,13.4367956868,12.2553078857,11.5482589771,115.661533354,86.0654769837,77.3565296583,65.3140054454,62.9490058017,54.9155269934,48.8734619403,47.804942635,46.320552271,40.6415251131,35.9934151775,31.1123809325,26.2177214082,23.1461340276,19.529403581,17.2024407943,15.3057136521,13.610176616,12.0850200083,9.32567192057,8.16793583502,8.97625879734,8.44326296512,6.73760962459,7.00470227637,6.22603696687,6.03614547751,6.25366518149,6.01183727823,5.4678470751,5.01763148607]
-c2_map[153]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.172717031,16.3229653279,24.0782997951,30.0627440156,35.976163524,41.5328458996,46.7114940997,49.8548181753,56.8196014052,70.5298703761,78.7019850388,87.0343988827,91.1642526737,98.3938340817,105.700296278,115.325479288,108.101973921,110.403061198,104.186894185,113.846207837,113.538108215,110.721883882,113.432222903,119.918566921,129.779619981,137.534070715,155.191123308,163.878395099,172.306894778,175.208025706,169.404884254,192.263551629,206.856502956,202.292627398,197.23292634,194.641857161,186.096050733,184.828479375,195.157536777,193.561803285,185.539857713,193.050841046,190.139481993,181.120895271,175.700857748,191.857367082,191.977063331,183.738151338,189.401767951,179.35656673,189.01346907,200.607701337,199.14234645,199.028937632,201.927131663]
-c1_map[154]=[0.01,0.009,0.0081,0.00729,0.006561,92.1659049,85.32531441,73.431282969,69.5290346721,64.7347002049,57.3282559844,51.855836476,47.0911541004,42.8125059003,37.6711818247,35.9263985948,37.7501296239,35.9860149612,34.2506011173,31.0657473263,29.1821659183,27.4017037224,26.2275207118,21.6340260792,19.4949388022,16.2701058153,15.7547921633,13.947891785,12.0931161181,11.0297770971,117.723433079,104.095380019,77.4589292853,69.6208766925,58.7826049008,56.6541052215,49.4239742941,43.9861157462,43.0244483715,41.6884970439,36.5773726018,32.3940736598,28.0011428392,23.5959492674,20.8315206248,17.5764632229,15.4821967148,13.7751422869,12.2491589544,10.8765180075,8.39310472851,7.35114225152,8.0786329176,7.5989366686,6.06384866213,6.30423204873,5.60343327018,5.43253092976,5.62829866335,5.41065355041,4.92106236759]
-c2_map[154]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.546217031,15.5158453279,23.2758687951,30.5517698156,35.795569614,41.1617471716,46.2419613097,50.9927446897,53.6219363578,60.4122412647,74.3048833385,82.3005865349,90.4594589945,94.2708274063,101.312050674,108.44046665,117.948231359,110.265376529,112.352555078,105.813904766,115.421687053,114.932897394,111.931195494,114.535200613,120.957910229,140.189157983,145.279963643,162.153210977,169.756655589,177.972305301,180.150423135,173.803495828,196.565996466,211.02535266,205.950364658,200.472333706,197.441971445,188.455645659,186.911631438,196.915183099,195.110022957,186.917371942,194.275756941,191.227133793,181.960205744,176.435971974,192.665230374,192.736956998,184.344536204,190.032191156,179.916910057,189.556722163,201.170531203,199.683411805,199.521043869]
-c1_map[155]=[0.01,0.009,0.0081,0.00729,0.006561,94.2659049,82.94931441,76.792782969,66.0881546721,62.5761312049,58.2612301844,51.595430386,46.6702528284,42.3820386903,38.5312553103,33.9040636422,32.3337587353,33.9751166615,32.3874134651,30.8255410055,27.9591725937,26.2639493265,24.6615333502,23.6047686406,19.4706234713,17.545444922,14.6430952338,14.179312947,12.5531026065,10.8838045063,107.586799387,105.951089771,93.6858420171,69.7130363568,62.6587890232,52.9043444108,50.9886946994,44.4815768647,39.5875041716,38.7220035343,37.5196473395,32.9196353416,29.1546662938,25.2010285553,21.2363543406,18.7483685623,15.8188169006,13.9339770434,12.3976280582,11.024243059,9.78886620674,7.55379425566,6.61602802636,7.27076962584,6.83904300174,5.45746379592,5.67380884386,5.04308994316,4.88927783679,5.06546879701,4.86958819537]
-c2_map[155]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.308617031,16.2254953279,22.1246607951,29.5334819156,36.377892834,40.9551126526,45.8287724545,50.4801651787,54.8458702207,57.012342722,63.6456171382,77.7023950047,85.5393278814,93.542013095,97.0667446657,103.938445606,110.906619985,120.308708223,112.212438876,114.10709957,107.27821429,116.839618348,116.188207654,113.019575944,115.527880551,131.553019206,149.557742185,152.251267279,168.419089879,175.04709003,183.071174771,184.598580822,177.762246246,200.438196819,214.777317394,209.242328193,203.387800336,199.9620743,190.579281093,188.786468294,198.497064789,196.503420661,188.157134748,195.378181247,192.206020414,182.71558517,177.097574776,193.392307337,193.420861298,184.890282584,190.599572041,180.421219051,190.045649947,201.677078083,200.170370624]
-c1_map[156]=[0.01,0.009,0.0081,0.00729,0.006561,87.7259049,84.83931441,74.654382969,69.1135046721,59.4793392049,56.3185180844,52.435107166,46.4358873474,42.0032275455,38.1438348213,34.6781297793,30.513657278,29.1003828618,30.5776049953,29.1486721186,27.742986905,25.1632553343,23.6375543938,22.1953800152,21.2442917766,17.5235611241,15.7909004298,13.1787857104,12.7613816523,11.2977923458,110.195424056,96.8281194487,95.3559807943,84.3172578154,62.7417327211,56.3929101209,47.6139099697,45.8898252295,40.0334191782,35.6287537545,34.8498031809,33.7676826056,29.6276718075,26.2391996644,22.6809256998,19.1127189066,16.8735317061,14.2369352106,12.540579339,11.1578652524,9.92181875306,8.80997958607,6.79841483009,5.95442522373,6.54369266326,6.15513870157,4.91171741633,5.10642795947,4.53878094885,4.40035005311,4.55892191731]
-c2_map[156]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.497617031,15.7740553279,23.1368457951,28.0725947156,35.165333724,41.6214035506,45.5987013874,50.029095209,54.2945486608,58.3136831987,60.0637084498,66.5556554244,80.7601555042,88.4541950933,96.3163117855,99.5830701991,106.302201046,113.126157986,122.433137401,113.964794988,115.686189613,108.596092861,118.115756513,117.317986889,113.99911835,125.210692496,141.088617285,157.989467966,158.525440551,174.058380891,179.808481027,187.660157293,188.60192274,181.325121621,203.923177137,218.154085655,212.205095373,206.011720302,202.23016687,192.490552984,190.473821465,199.92075831,197.757478595,189.272921273,196.370363122,193.087018373,183.395426653,177.693017299,194.046676603,194.036375169,185.381454325,191.110214836,180.875097146,190.485684952,202.132970274]
-c1_map[157]=[0.01,0.009,0.0081,0.00729,0.006561,87.1859049,78.95331441,76.355382969,67.1889446721,62.2021542049,53.5314052844,50.686666276,47.1915964494,41.7922986126,37.802904791,34.3294513392,31.2103168013,27.4622915502,26.1903445756,27.5198444958,26.2338049067,24.9686882145,22.6469298009,21.2737989545,19.9758420137,19.1198625989,15.7712050117,14.2118103868,11.8609071394,11.4852434871,114.098013111,99.1758816501,87.1453075038,85.8203827149,75.8855320338,56.467559449,50.7536191088,42.8525189727,41.3008427065,36.0300772604,32.065878379,31.3648228628,30.390914345,26.6649046267,23.615279698,20.4128331298,17.2014470159,15.1861785355,12.8132416895,11.2865214051,10.0420787271,8.92963687775,7.92898162746,6.11857334708,5.35898270136,5.88932339693,5.53962483141,4.42054567469,4.59578516353,4.08490285396,3.9603150478]
-c2_map[157]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.909017031,16.1331553279,22.4929497951,29.3570612156,33.425735244,40.2340003516,46.3405631956,49.7779312486,53.8093856881,57.7274937948,61.4347148788,62.8099376048,69.1746898819,83.5121399538,91.0775755839,98.813180607,101.847763179,108.429580941,115.123742188,124.345123661,115.541915489,117.107370652,109.782183575,119.264280862,118.3347882,123.916706515,133.925223247,149.670655557,165.57802117,164.172196496,179.133742802,184.093732925,191.790241564,192.204930466,184.531709459,207.059659423,221.19317709,214.871585836,208.373248272,204.271450183,194.210697686,191.992439318,201.202082479,198.886130735,190.277129146,197.26332681,193.879916535,184.007283988,178.228915569,194.635608943,194.590337652,185.823508893,191.569793353,181.283587431,190.881716457]
-c1_map[158]=[0.01,0.009,0.0081,0.00729,0.006561,93.1059049,78.46731441,71.057982969,68.7198446721,60.4700502049,55.9819387844,48.178264756,45.6179996484,42.4724368044,37.6130687514,34.0226143119,30.8965062052,28.0892851212,24.7160623952,23.5713101181,24.7678600462,23.6104244161,22.471819393,20.3822368208,19.146419059,17.9782578123,17.207876339,14.1940845105,12.7906293481,10.6748164254,110.416719138,102.6882118,89.2582934851,78.4307767534,77.2383444434,68.2969788304,50.8208035041,45.6782571979,38.5672670754,37.1707584359,32.4270695343,28.8592905411,28.2283405765,27.3518229105,23.998414164,21.2537517282,18.3715498168,15.4813023143,13.6675606819,11.5319175206,10.1578692646,9.03787085443,8.03667318998,7.13608346472,5.50671601237,4.82308443122,5.30039105724,4.98566234827,3.97849110722,4.13620664717,3.67641256856]
-c2_map[158]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.860417031,15.0148153279,23.0051397951,28.5399548156,34.955255094,38.2435617196,44.7958003165,50.587806876,53.5392381238,57.2116471193,60.8171444153,64.2436433909,65.2815438443,71.5318208937,85.9889259584,93.4386180256,101.060362546,103.885986861,110.344222847,116.921567969,126.065911295,116.961323941,118.386433587,110.849665217,120.297952775,128.60360938,132.842535863,141.768300922,157.394490001,172.407719053,169.254276846,183.701568522,187.950459632,195.507317408,195.447637419,187.417638513,209.882493481,223.928359381,217.271427252,210.498623445,206.108605165,195.758827917,193.359195386,202.355274231,199.901917662,191.180916231,198.066994129,194.593524882,184.557955589,178.711224012,195.165648048,195.088903887,186.221358003,191.983414018,181.651228688]
-c1_map[159]=[0.01,0.009,0.0081,0.00729,0.006561,87.0859049,83.79531441,70.620582969,63.9521846721,61.8478602049,54.4230451844,50.383744906,43.3604382804,41.0561996835,38.225193124,33.8517618762,30.6203528807,27.8068555847,25.2803566091,22.2444561557,21.2141791063,22.2910740416,21.2493819744,20.2246374537,18.3440131387,17.2317771531,16.1804320311,15.4870887051,12.7746760595,11.5115664133,111.307334783,99.3750472245,92.4193906201,80.3324641366,70.5876990781,69.5145099991,61.4672809474,45.7387231537,41.1104314781,34.7105403679,33.4536825923,29.1843625809,25.973361487,25.4055065189,24.6166406194,21.5985727476,19.1283765554,16.5343948351,13.9331720829,12.3008046137,10.3787257685,9.14208233815,8.13408376899,7.23300587098,6.42247511825,4.95604441114,4.3407759881,4.77035195152,4.48709611344,3.5806419965,3.72258598246]
-c2_map[159]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.393217031,14.9224753279,21.4100337951,29.1899258156,33.982259334,39.9936295846,42.5796055477,48.9014202848,54.4103261884,56.9244143114,60.2736824074,63.5978299737,66.7716790518,67.5059894599,73.6532388044,88.2180333626,95.563556223,103.082826292,105.720388175,112.067400562,118.539611172,127.614620165,118.238791546,119.537590228,111.810398695,130.235457498,137.845548442,140.875782277,148.82707083,164.345941001,178.554447147,173.828149162,187.81261167,191.421513669,198.852685667,198.366073677,190.014974662,212.423044133,226.390023442,219.431284527,212.4114611,207.762044648,197.152145125,194.589275848,203.393146808,200.816125896,191.994324608,198.790294716,195.235772394,185.05356003,179.145301611,195.642683244,195.537613498,186.579422203,192.355672616]
-c1_map[160]=[0.01,0.009,0.0081,0.00729,0.006561,88.6159049,78.37731441,75.415782969,63.5585246721,57.5569662049,55.6630741844,48.980740666,45.3453704154,39.0243944523,36.9505797152,34.4026738116,30.4665856886,27.5583175926,25.0261700263,22.7523209482,20.0200105401,19.0927611956,20.0619666374,19.124443777,18.2021737084,16.5096118248,15.5085994378,14.562388828,13.9383798346,11.4972084535,107.620409772,100.176601305,89.4375425021,83.1774515581,72.2992177229,63.5289291703,62.5630589991,55.3205528527,41.1648508383,36.9993883303,31.2394863311,30.108314333,26.2659263228,23.3760253383,22.864955867,22.1549765575,19.4387154729,17.2155388998,14.8809553516,12.5398548746,11.0707241524,9.34085319166,8.22787410433,7.32067539209,6.50970528388,5.78022760642,4.46043997002,3.90669838929,4.29331675636,4.0383865021,3.22257779685]
-c2_map[160]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.851417031,15.9347953279,21.2783277951,27.1657304156,34.756233234,38.8803334006,44.5281666262,46.4820449929,52.5964782563,57.8505935696,59.9710728803,63.0295141666,66.1004469764,69.0469111466,69.5079905139,75.5625149239,90.2242300263,97.4760006007,104.903043662,107.371349358,113.618260506,119.995850055,129.008458149,119.388512392,120.573631205,121.828058826,139.179211748,146.163293598,148.105704049,155.179963747,170.602246901,184.086502433,177.944634246,191.512550503,194.545462302,201.8635171,200.992666309,192.352577196,214.70953972,228.605521098,221.375156074,214.13301499,209.250140184,198.406130613,195.696348263,204.327232128,201.638913306,192.726392147,199.441265245,195.813795154,185.499604027,179.53597145,196.072014919,195.941452148,186.901679983]
-c1_map[161]=[0.01,0.009,0.0081,0.00729,0.006561,87.4159049,79.75431441,70.539582969,67.8742046721,57.2026722049,51.8012695844,50.096766766,44.0826665994,40.8108333738,35.1219550071,33.2555217437,30.9624064304,27.4199271197,24.8024858334,22.5235530236,20.4770888534,18.0180094861,17.1834850761,18.0557699737,17.2119993993,16.3819563375,14.8586506424,13.957739494,13.1061499452,12.5445418511,107.727487608,96.8583687948,90.1589411741,80.4937882519,74.8597064023,65.0692959506,57.1760362532,56.3067530992,49.7884975674,37.0483657545,33.2994494973,28.115537698,27.0974828997,23.6393336905,21.0384228045,20.5784602803,19.9394789018,17.4948439256,15.4939850099,13.3928598165,11.2858693871,9.96365173713,8.4067678725,7.4050866939,6.58860785288,5.85873475549,5.20220484578,4.01439597302,3.51602855036,3.86398508073,3.63454785189]
-c2_map[161]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.989117031,14.9053753279,22.7222157951,26.9985950156,32.345857374,39.7659099106,43.2886000606,48.6092499636,49.9942404936,55.9220304307,60.9468342126,62.7130655922,65.50976275,68.3528022787,71.094620032,71.3097914625,77.2808634315,92.0298070237,99.1972005406,106.541239296,108.857214422,115.014034455,121.306465049,130.262912334,120.423261153,130.259468085,130.843952943,147.228590573,153.649264238,154.612633644,160.897567372,176.232922211,189.065352189,181.649470821,194.842495452,197.357016072,204.57326539,203.356599679,194.456419476,216.767385748,230.599468988,223.124640467,215.682413491,210.589426165,199.534717552,196.692713437,205.167908915,202.379421975,193.385252932,200.02713872,196.334015639,185.901043624,179.887574305,196.458413427,196.304906933]
-c1_map[162]=[0.01,0.009,0.0081,0.00729,0.006561,87.3859049,78.67431441,71.778882969,63.4856246721,61.0867842049,51.4824049844,46.621142626,45.0870900894,39.6743999394,36.7297500364,31.6097595064,29.9299695693,27.8661657874,24.6779344078,22.32223725,20.2711977213,18.429379968,16.2162085375,15.4651365685,16.2501929763,15.4907994594,14.7437607038,13.3727855781,12.5619655446,11.7955349506,111.660087666,96.9547388474,87.1725319153,81.1430470567,72.4444094267,67.3737357621,58.5623663556,51.4584326279,50.6760777893,44.8096478107,33.343529179,29.9695045476,25.3039839282,24.3877346098,21.2754003215,18.934580524,18.5206142523,17.9455310116,15.745359533,13.9445865089,12.0535738348,10.1572824484,8.96728656341,7.56609108525,6.66457802451,5.92974706759,5.27286127994,4.6819843612,3.61295637572,3.16442569532,3.47758657266]
-c2_map[162]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.881117031,15.1670053279,21.2539377951,28.8308942156,32.146835514,37.0079716366,44.2746189196,47.2560400545,52.2822249672,53.1552164443,58.9150273876,63.7334507914,65.180859033,67.741986475,70.3799220509,72.9375580288,72.9314123163,78.8273770884,93.6548263213,100.746280487,108.015615367,110.19449298,116.27023101,122.486018544,131.391921101,130.118735037,138.976721276,138.958257649,154.473031516,160.386637814,160.46887028,166.043410635,181.30052999,193.54631697,184.983823739,197.839445907,199.887414465,207.012038851,205.484139711,196.349877528,218.619447173,232.39402209,224.69917642,217.076872142,211.794783549,200.550445796,197.589442093,205.924518023,203.045879778,193.978227639,200.554424848,196.802214075,186.262339262,180.204016874,196.806172085]
-c1_map[163]=[0.01,0.009,0.0081,0.00729,0.006561,85.3159049,78.64731441,70.806882969,64.6009946721,57.1370622049,54.9781057844,46.334164486,41.9590283634,40.5783810804,35.7069599455,33.0567750328,28.4487835557,26.9369726124,25.0795492086,22.210140967,20.090013525,18.2440779491,16.5864419712,14.5945876837,13.9186229116,14.6251736787,13.9417195134,13.2693846334,12.0355070203,11.3057689902,119.525981456,100.494078899,87.2592649626,78.4552787238,73.028742351,65.199968484,60.6363621859,52.70612972,46.3125893651,45.6084700104,40.3286830296,30.0091762611,26.9725540928,22.7735855354,21.9489611488,19.1478602893,17.0411224716,16.668552827,16.1509779104,14.1708235797,12.550127858,10.8482164513,9.14155420359,8.07055790707,6.80948197672,5.99812022206,5.33677236083,4.74557515195,4.21378592508,3.25166073815,2.84798312579]
-c2_map[163]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.878417031,14.9618053279,21.6271047951,26.9676440156,34.328704794,36.7802519626,41.203874473,48.3324570276,50.8267360491,55.5879024705,56.0000947998,61.6087246489,66.2414057122,67.4018731297,69.7509878275,72.2043298458,74.5962022259,74.3908710846,80.2192393795,95.1173436892,102.140452438,109.34255383,111.398043682,117.400807909,123.54761669,141.441328991,138.844661534,146.822249149,146.261131884,160.993028364,166.450274033,165.739483252,170.674669571,185.861376991,197.579185273,187.984741365,200.536701316,202.164773018,209.206934966,207.39892574,198.053989776,220.286302456,234.009119881,226.116258778,218.331884928,212.879605194,201.464601217,198.396497884,206.605466221,203.6456918,194.511904875,201.028982363,197.223592667,186.587505336,180.488815187]
-c1_map[164]=[0.01,0.009,0.0081,0.00729,0.006561,70.8259049,76.78431441,70.782582969,63.7261946721,58.1408952049,51.4233559844,49.480295206,41.7007480374,37.763125527,36.5205429724,32.1362639509,29.7510975295,25.6039052002,24.2432753511,22.5715942878,19.9891268703,18.0810121725,16.4196701542,14.9277977741,13.1351289154,12.5267606205,13.1626563108,12.5475475621,11.9424461701,10.8319563183,124.445192091,107.57338331,90.4446710095,78.5333384664,70.6097508514,65.7258681159,58.6799716356,54.5727259673,47.435516748,41.6813304286,41.0476230093,36.2958147266,27.008258635,24.2752986835,20.4962269818,19.7540650339,17.2330742604,15.3370102245,15.0016975443,14.5358801194,12.7537412218,11.2951150722,9.76339480619,8.22739878323,7.26350211637,6.12853377905,5.39830819985,4.80309512475,4.27101763675,3.79240733257,2.92649466433]
-c2_map[164]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.692117031,14.9566753279,21.3344247951,27.4411943156,32.109979614,39.2767343146,40.9503267664,44.9801870257,51.9845113249,54.0403624442,58.5630122234,58.5604853198,64.033052184,68.498565141,69.4007858167,71.5590890447,73.8462968612,76.0889820033,75.7043839762,81.4719154416,96.4336093203,103.395207194,110.536798447,112.481239314,118.418327118,134.304955021,150.485796091,146.69799538,153.883224234,152.833718696,166.861025528,171.907546629,170.483034927,174.842802614,189.966139292,201.208766746,190.685567228,202.964231185,204.214395716,211.182341469,209.122233166,199.587690798,221.78647221,235.462707893,227.3916329,219.461396435,213.855944674,202.287341095,199.122848095,207.218319599,204.18552262,194.992214388,201.456084127,197.602833401,186.880154802]
-c1_map[165]=[0.01,0.009,0.0081,0.00729,0.006561,70.5859049,63.74331441,69.105882969,63.7043246721,57.3535752049,52.3268056844,46.281020386,44.5322656854,37.5306732336,33.9868129743,32.8684886751,28.9226375558,26.7759877766,23.0435146802,21.818947816,20.314434859,17.9902141833,16.2729109553,14.7777031388,13.4350179967,11.8216160238,11.2740845584,11.8463906797,11.2927928059,10.748201553,104.548760686,112.000672882,96.816044979,81.4002039085,70.6800046197,63.5487757662,59.1532813043,52.8119744721,49.1154533705,42.6919650732,37.5131973857,36.9428607084,32.666233254,24.3074327715,21.8477688152,18.4466042837,17.7786585305,15.5097668344,13.803309202,13.5015277899,13.0822921074,11.4783670996,10.165603565,8.78705532557,7.4046589049,6.53715190473,5.51568040115,4.85847737987,4.32278561227,3.84391587308,3.41316659932]
-c2_map[165]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.388017031,14.6027053279,21.3271077951,27.0697823156,32.673874884,36.7380816526,43.7299608832,44.7033940897,48.3788683231,55.2713601924,56.9326261997,61.2406110011,60.8648367879,66.2149469656,70.5300086269,71.1998072351,73.1863801403,75.3240671751,77.432483803,76.8865455786,82.5993238974,97.6182483882,104.524486475,111.611618602,113.456115382,129.618394406,143.986559519,158.625816482,153.765995842,160.23810181,158.749046826,172.142222975,176.819091967,174.752231434,178.594122353,193.660425362,204.475390071,193.116310506,205.149008066,206.059056145,212.960207323,210.673209849,200.968021718,223.136624989,236.770937103,228.53946961,220.477956792,214.734650207,203.027806986,199.776563286,207.769887639,204.671370358,195.424492949,201.840475714,197.944150061]
-c1_map[166]=[0.01,0.009,0.0081,0.00729,0.006561,81.4759049,63.52731441,57.368982969,62.1952946721,57.3338922049,51.6182176844,47.094125116,41.6529183474,40.0790391168,33.7776059103,30.5881316769,29.5816398076,26.0303738003,24.0983889989,20.7391632121,19.6370530344,18.2829913731,16.1911927649,14.6456198597,13.2999328249,12.091516197,10.6394544214,10.1466761026,10.6617516118,10.1635135253,106.543381398,94.0938846178,100.800605594,87.1344404811,73.2601835177,63.6120041578,57.1938981896,53.2379531739,47.5307770248,44.2039080335,38.4227685659,33.7618776472,33.2485746376,29.3996099286,21.8766894944,19.6629919337,16.6019438553,16.0007926775,13.9587901509,12.4229782818,12.1513750109,11.7740628967,10.3305303896,9.14904320847,7.90834979302,6.66419301441,5.88343671426,4.96411236103,4.37262964188,3.89050705105,3.45952428577]
-c2_map[166]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.366417031,12.1249153279,20.8222347951,27.0604970156,32.231604084,37.3832873956,40.9033734874,47.7378647949,48.0811546808,51.4376814908,58.2295241731,59.5356635798,63.650449901,62.9387531091,68.178652269,72.3583077642,72.8189265116,74.6509421262,76.6540604576,78.6416354227,77.9504910207,83.6139915077,98.6844235494,105.540837827,112.578956742,122.865503844,139.698454966,152.700003567,165.951834834,160.127196258,165.957491629,164.072842143,176.895300678,181.23948277,178.594508291,181.970310118,196.985282826,207.415351064,195.303979455,207.11530726,207.71925053,214.56028659,212.069088864,202.210319546,224.35176249,237.948343393,229.572522649,221.392861112,215.525485186,203.694226287,200.364906957,208.266298875,205.108633322,195.813543654,202.186428143]
-c1_map[167]=[0.01,0.009,0.0081,0.00729,0.006561,86.8159049,73.32831441,57.174582969,51.6320846721,55.9757652049,51.6005029844,46.456395916,42.3847126044,37.4876265126,36.0711352051,30.3998453192,27.5293185092,26.6234758269,23.4273364202,21.688550099,18.6652468909,17.673347731,16.4546922358,14.5720734884,13.1810578738,11.9699395424,10.8823645773,9.5755089793,9.13200849231,9.59557645059,111.977162173,95.889043258,84.684496156,90.7205450344,78.420996433,65.9341651659,57.250803742,51.4745083707,47.9141578565,42.7776993224,39.7835172301,34.5804917093,30.3856898825,29.9237171738,26.4596489357,19.6890205449,17.6966927403,14.9417494698,14.4007134097,12.5629111358,11.1806804536,10.9362375098,10.596656607,9.29747735066,8.23413888762,7.11751481371,5.99777371297,5.29509304283,4.46770112493,3.93536667769,3.50145634594]
-c2_map[167]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.346517031,12.0838753279,17.2881237951,26.4198113156,32.220547314,36.8772436756,41.6217586561,44.6521361386,51.3449783154,51.1211392127,54.1906133417,60.8918717558,61.8783972218,65.8193049109,64.8052777982,69.9459870421,74.0037769878,74.2761338604,75.9690479136,77.8510544118,79.7298718804,78.9080419186,84.5271923569,99.6439811945,106.455554045,122.167861068,131.33395346,148.770509469,160.54210321,172.545251351,165.852276632,171.104942466,168.864257929,181.17307061,185.217834493,182.052557462,185.008879106,199.977654544,210.061315958,197.27288151,208.884976534,209.213425477,216.000357931,213.325379978,203.328387592,225.445386241,239.008009054,230.502270384,222.216275001,216.237236668,204.294003658,200.894416261,208.713068988,205.50216999,196.163689289]
-c1_map[168]=[0.01,0.009,0.0081,0.00729,0.006561,84.6159049,78.13431441,65.995482969,51.4571246721,46.4688762049,50.3781886844,46.440452686,41.8107563244,38.1462413439,33.7388638614,32.4640216846,27.3598607873,24.7763866583,23.9611282442,21.0846027782,19.5196950891,16.7987222018,15.9060129579,14.8092230122,13.1148661396,11.8629520864,10.7729455882,9.79412811959,8.61795808137,8.21880764308,111.276018806,100.779445955,86.3001389322,76.2160465404,81.648490531,70.5788967897,59.3407486493,51.5257233678,46.3270575336,43.1227420709,38.4999293901,35.8051655071,31.1224425384,27.3471208942,26.9313454564,23.8136840421,17.7201184904,15.9270234663,13.4475745228,12.9606420687,11.3066200222,10.0626124083,9.84261375884,9.53699094632,8.36772961559,7.41072499886,6.40576333234,5.39799634168,4.76558373855,4.02093101244,3.54183000992]
-c2_map[168]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.827117031,13.9460653279,17.2295877951,21.9350114156,31.457630184,36.8645925826,41.0583193081,45.4363827905,48.0260225248,54.5913804838,53.8571252914,56.6682520075,63.2879845802,63.9868574996,67.7712744198,66.4851500184,71.5365883379,75.484699289,75.5876204744,77.1553431222,78.9283489706,80.7092846924,79.7698377268,85.3490731212,100.507583075,116.53349864,130.797874961,138.955558114,156.935358522,167.599992889,178.479326216,171.004848969,175.73764822,173.176532136,185.023063549,188.798351044,185.164801715,187.743591195,202.670789089,212.442684362,199.044893359,210.47767888,210.558182929,217.296422138,214.45604198,204.334648833,226.429647617,239.961708148,231.339043346,222.957347501,216.877813001,204.833803292,201.370974635,209.115162089,205.856352991]
-c1_map[169]=[0.01,0.009,0.0081,0.00729,0.006561,80.3959049,76.15431441,70.320882969,59.3959346721,46.3114122049,41.8219885844,45.340369816,41.7964074174,37.6296806919,34.3316172095,30.3649774752,29.2176195162,24.6238747086,22.2987479925,21.5650154198,18.9761425004,17.5677255802,15.1188499816,14.3154116621,13.328300711,11.8033795256,10.6766568778,9.69565102937,8.81471530763,7.75616227323,116.126926879,100.148416925,90.7015013599,77.670125039,68.5944418864,73.4836414779,63.5210071107,53.4066737844,46.373151031,41.6943517802,38.8104678638,34.6499364511,32.2246489564,28.0101982845,24.6124088048,24.2382109108,21.4323156379,15.9481066414,14.3343211196,12.1028170705,11.6645778619,10.17595802,9.05635116744,8.85835238295,8.58329185169,7.53095665403,6.66965249897,5.76518699911,4.85819670751,4.28902536469,3.61883791119]
-c2_map[169]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.629117031,14.8592053279,19.8856587951,21.8607290156,26.117210274,35.9916671656,41.0442333244,44.8212873773,48.8695445114,51.0625202723,57.5131424354,56.3195127623,58.8981268068,65.4444861222,65.8844717497,69.5280469778,67.9970350165,72.9681295041,76.8175293601,76.7679584269,78.22300881,79.8979140736,81.5907562231,80.5454539541,86.0887658091,110.522424768,125.603648776,138.564887465,145.815002302,164.28372267,173.9520936,183.819993594,175.642164072,179.907083398,177.057578923,188.488057194,192.020815939,187.965821544,190.204832076,205.09461018,214.585915926,200.639704023,211.911110992,211.768464637,218.462879924,215.473637782,205.240283949,227.315482855,240.820037333,232.092139011,223.624312751,217.454331701,205.319622963,201.799877172,209.47704588]
-c1_map[170]=[0.01,0.009,0.0081,0.00729,0.006561,82.8359049,72.35631441,68.538882969,63.2887946721,53.4563412049,41.6802709844,37.639789726,40.8063328344,37.6167666756,33.8667126227,30.8984554886,27.3284797277,26.2958575646,22.1614872377,20.0688731932,19.4085138778,17.0785282503,15.8109530222,13.6069649835,12.8838704959,11.9954706399,10.6230415731,9.60899118998,8.72608592643,7.93324377686,121.100546046,104.514234191,90.1335752325,81.6313512239,69.9031125351,61.7349976977,66.1352773301,57.1689063997,48.0660064059,41.7358359279,37.5249166022,34.9294210774,31.184942806,29.0021840608,25.2091784561,22.1511679243,21.8143898197,19.2890840741,14.3532959773,12.9008890077,10.8925353635,10.4981200757,9.15836221802,8.1507160507,7.97251714466,7.72496266652,6.77786098863,6.00268724908,5.1886682992,4.37237703676,3.86012282822]
-c2_map[170]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.249317031,14.4830053279,21.1880847951,25.2312929156,26.028756114,29.8811892466,40.0723004491,44.8059099919,48.2079586395,51.9593900603,53.7953682451,60.1427281919,58.535661486,60.9050141261,67.38533751,67.5923245747,71.10914228,69.3577315149,74.2565165537,78.0170764241,77.8302625842,79.183907929,80.7705226662,82.3840806008,81.2435085587,96.5401892282,119.535782291,133.766783898,145.555198718,151.988502072,170.897250403,179.66898424,188.626594235,179.815747665,183.659575058,180.55052103,191.606551475,194.921034345,190.48673939,192.419948868,207.276049162,216.514824333,202.07503362,213.201199893,212.857718173,219.512691932,216.389474004,206.055355554,228.11273457,241.5925336,232.76992511,224.224581476,217.973198531,205.756860667,202.185889455]
-c1_map[171]=[0.01,0.009,0.0081,0.00729,0.006561,80.6559049,74.55231441,65.120682969,61.6849946721,56.9599152049,48.1107070844,37.512243886,33.8758107534,36.7256995509,33.8550900081,30.4800413605,27.8086099397,24.5956317549,23.6662718081,19.945338514,18.0619858739,17.46766249,15.3706754253,14.22985772,12.2462684851,11.5954834463,10.7959235759,9.56073741577,8.64809207098,7.85347733379,130.399919399,108.990491441,94.0628107718,81.1202177092,73.4682161016,62.9128012816,55.561497928,59.5217495971,51.4520157597,43.2594057654,37.5622523351,33.772424942,31.4364789697,28.0664485254,26.1019656547,22.6882606105,19.9360511319,19.6329508377,17.3601756667,12.9179663795,11.6108001069,9.80328182711,9.44830806812,8.24252599622,7.33564444563,7.17526543019,6.95246639987,6.10007488977,5.40241852417,4.66980146928,3.93513933308]
-c2_map[171]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.468917031,13.7613853279,20.6515047951,26.8840763156,30.042363624,29.7799805026,33.268770322,43.7448704042,48.1914189927,51.2559627756,54.7402510542,56.2549314206,62.5093553727,60.5301953374,62.7112127135,69.132103759,69.1293921172,72.532128052,70.5823583634,75.4160648983,79.0966687817,78.7863363258,80.0487171361,81.5558703996,83.0980725407,92.1425577028,105.946470305,127.647804062,141.113605509,151.846478847,157.544651865,176.849425363,184.814185816,192.952534811,183.571972898,187.036817552,183.694168927,194.413196327,197.531230911,192.755565451,194.413553981,209.239344246,218.2508419,203.366830258,214.362279904,213.838046356,220.457522739,217.213726603,206.788919999,228.830261113,242.28778024,233.379932599,224.764823328,218.440178678,206.1503746]
-c1_map[172]=[0.01,0.009,0.0081,0.00729,0.006561,77.4659049,72.59031441,67.097082969,58.6086146721,55.5164952049,51.2639236844,43.299636376,33.7610194974,30.488229678,33.0531295958,30.4695810073,27.4320372244,25.0277489458,22.1360685794,21.2996446273,17.9508046626,16.2557872865,15.720896241,13.8336078828,12.806871948,11.0216416366,10.4359351017,9.71633121831,8.60466367419,7.78328286388,138.7781296,117.359927459,98.0914422972,84.6565296946,73.0081959383,66.1213944914,56.6215211534,50.0053481352,53.5695746374,46.3068141837,38.9334651888,33.8060271016,30.3951824478,28.2928310727,25.2598036729,23.4917690892,20.4194345494,17.9424460187,17.669655754,15.6241581,11.6261697416,10.4497200962,8.8229536444,8.50347726131,7.4182733966,6.60208000106,6.45773888717,6.25721975988,5.49006740079,4.86217667175,4.20282132235]
-c2_map[172]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.272717031,14.1786253279,19.6222467951,26.2031543156,32.010468684,34.3723272616,33.1560824524,36.3175932898,47.0501833637,51.2383770935,53.999166498,57.2430259488,58.4685382785,64.6393198354,62.3252758037,64.3367914422,70.7041933831,70.5127529055,73.8128152468,71.684522527,76.4596584085,80.0683019035,79.6468026932,80.8270454225,82.2626833596,94.8340652867,101.951701933,114.412123275,134.948623656,147.725744958,157.508630962,162.545186678,182.206382826,189.444867235,196.84588133,186.952575609,190.076335797,186.523452035,196.939176694,199.88040782,194.797508906,196.207798583,211.006309821,219.81325771,204.529447233,215.407251913,214.72034172,221.307870465,217.955553943,207.449127999,229.476035002,242.913502216,233.928939339,225.251040995,218.86046081]
-c1_map[173]=[0.01,0.009,0.0081,0.00729,0.006561,78.5559049,69.71931441,65.331282969,60.3873746721,52.7477532049,49.9648456844,46.137531316,38.9696727384,30.3849175476,27.4394067102,29.7478166363,27.4226229065,24.688833502,22.5249740512,19.9224617215,19.1696801646,16.1557241963,14.6302085578,14.1488066169,12.4502470945,11.5261847532,9.91947747296,9.3923415915,8.74469809648,7.74419730677,145.054954577,124.90031664,105.623934713,88.2822980675,76.1908767252,65.7073763445,59.5092550423,50.9593690381,45.0048133217,48.2126171736,41.6761327654,35.0401186699,30.4254243914,27.355664203,25.4635479654,22.7338233056,21.1425921803,18.3774910945,16.1482014168,15.9026901786,14.06174229,10.4635527674,9.40474808659,7.94065827996,7.65312953518,6.67644605694,5.94187200096,5.81196499846,5.63149778389,4.94106066071,4.37595900458]
-c2_map[173]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.985617031,13.8058453279,20.2173627951,24.8970221156,31.199638884,36.6242218156,38.2692945355,36.1945742071,39.0615339608,50.0249650274,53.9806393841,56.4680498482,59.4955233539,60.4607844507,66.5562878519,63.9408482233,65.7998122979,72.1190740448,71.7577776149,74.9654337221,72.6764702743,77.3988925677,80.9427717132,80.4212224239,81.5275408803,94.7527150237,105.396458758,110.779931739,122.031210947,141.51936129,153.676670462,162.604567866,167.045668011,187.027644544,193.612480511,200.349893197,189.995118048,192.811902217,189.069806831,199.212559025,201.994667038,196.635258015,197.822618725,212.596578839,221.219431939,205.575802509,216.347726722,215.514407548,222.073183418,218.623198549,208.043315199,230.057231501,243.476651994,234.423045405,225.688636896]
-c1_map[174]=[0.01,0.009,0.0081,0.00729,0.006561,88.3059049,70.70031441,62.747382969,58.7981546721,54.3486372049,47.4729778844,44.968361116,41.5237781844,35.0727054645,27.3464257929,24.6954660392,26.7730349726,24.6803606159,22.2199501518,20.2724766461,17.9302155493,17.2527121481,14.5401517767,13.1671877021,12.7339259552,11.2052223851,10.3735662779,8.92752972566,8.45310743235,7.87022828683,132.329777576,130.54945912,112.410284976,95.061541242,79.4540682607,68.5717890526,59.13663871,53.558329538,45.8634321343,40.5043319895,43.3913554563,37.5085194888,31.5361068029,27.3828819523,24.6200977827,22.9171931689,20.460440975,19.0283329623,16.539741985,14.5333812751,14.3124211607,12.655568061,9.41719749068,8.46427327793,7.14659245196,6.88781658166,6.00880145124,5.34768480086,5.23076849861,5.06834800551,4.44695459464]
-c2_map[174]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.083717031,13.2603553279,19.6856607951,25.6522265156,29.644319904,35.6964749956,40.7765996341,41.7765650819,38.9292167864,41.5310805647,52.7022685246,56.4486754457,58.6900448634,61.5227710185,62.2538060056,68.2815590667,65.394863401,67.1165310681,73.3924666403,72.8782998535,76.0027903499,73.5692232469,78.2442033109,81.7297945418,81.1182001815,94.5824867922,105.993743521,114.902612882,118.725338565,128.888389853,147.433025161,159.032503416,167.190911079,171.096101209,191.366780089,197.36333246,203.503503877,192.733406243,195.273911996,191.361526148,201.258603122,203.897500334,198.289232213,199.275956852,214.027820955,222.484988745,206.517522258,217.19415405,216.229066793,222.761965077,219.224078694,208.578083679,230.580308351,243.983486795,234.867740865]
-c1_map[175]=[0.01,0.009,0.0081,0.00729,0.006561,70.5659049,79.47531441,63.630282969,56.4726446721,52.9183392049,48.9137734844,42.725680096,40.4715250044,37.3714003659,31.5654349181,24.6117832136,22.2259194353,24.0957314754,22.2123245543,19.9979551366,18.2452289815,16.1371939944,15.5274409333,13.086136599,11.8504689319,11.4605333597,10.0847001465,9.33620965007,8.0347767531,7.60779668911,124.763205458,119.096799818,117.494513208,101.169256479,85.5553871178,71.5086614346,61.7146101474,53.222974839,48.2024965842,41.2770889208,36.4538987905,39.0522199107,33.7576675399,28.3824961226,24.6445937571,22.1580880044,20.625473852,18.4143968775,17.125499666,14.8857677865,13.0800431476,12.8811790446,11.3900112549,8.47547774161,7.61784595014,6.43193320677,6.19903492349,5.40792130612,4.81291632078,4.70769164875,4.56151320495]
-c2_map[175]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.961217031,13.4467453279,18.9076197951,24.9774947156,30.543603864,33.9168879136,39.7436274961,44.5137396707,44.9331085737,41.3903951078,43.7536725082,55.1118416722,58.6699079011,60.6898403771,63.3472939167,63.867525405,69.83430316,66.7034770609,68.3015779613,74.5385199763,73.8867698681,76.9364113149,74.3727009222,79.0049829798,82.4381150877,93.0278801634,106.331938113,116.110669169,123.458151594,125.876204709,135.059850867,152.755322645,163.852753074,171.318619971,174.741491089,195.27200208,200.739099214,206.34175349,195.197865619,197.489720796,193.424073533,203.10004281,205.610050301,199.777808992,200.583961167,215.31593886,223.623989871,207.365070033,217.955938645,216.872260114,223.381868569,219.764870824,209.059375311,231.051077516,244.439638116]
-c1_map[176]=[0.01,0.009,0.0081,0.00729,0.006561,75.5959049,63.50931441,71.527782969,57.2672546721,50.8253802049,47.6265052844,44.022396136,38.4531120864,36.4243725039,33.6342603293,28.4088914263,22.1506048922,20.0033274918,21.6861583278,19.9910920989,17.9981596229,16.4207060833,14.523474595,13.97469684,11.7775229391,10.6654220387,10.3144800237,9.07623013189,8.40258868506,7.23129907779,129.11701702,112.286884912,107.187119837,105.745061887,91.0523308308,76.999848406,64.3577952912,55.5431491326,47.9006773551,43.3822469258,37.1493800287,32.8085089115,35.1469979196,30.3819007859,25.5442465104,22.1801343814,19.942279204,18.5629264668,16.5729571898,15.4129496994,13.3971910079,11.7720388329,11.5930611402,10.2510101294,7.62792996745,6.85606135512,5.78873988609,5.57913143114,4.86712917551,4.3316246887,4.23692248387]
-c2_map[176]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.364617031,15.1139953279,19.1734707951,23.9901578156,29.740145244,34.9458434776,37.7621991223,43.3860647465,47.8771657036,47.7739977164,43.605455597,45.7540052574,57.280457505,60.669017111,62.4896563394,64.989364525,65.3198728645,71.231772844,67.8812293548,69.3681201652,75.5699679786,74.7943928813,77.7766701834,75.09583083,79.6896846818,93.6668035789,103.746592147,116.906444302,125.215902252,131.158136435,132.311984238,140.614165781,157.54539038,168.190977767,175.033557974,178.02234198,198.786701872,203.777289293,208.896178141,197.415879057,199.483948716,195.28036618,204.757338529,207.151345271,201.117528093,201.76116505,216.475244974,224.649090884,208.127863029,218.64154478,217.451134103,223.939781712,220.251583742,209.49253778,231.474769765]
-c1_map[177]=[0.01,0.009,0.0081,0.00729,0.006561,69.0159049,68.03631441,57.158382969,64.3750046721,51.5405292049,45.7428421844,42.863854756,39.6201565224,34.6078008777,32.7819352535,30.2708342964,25.5680022836,19.935544403,18.0029947426,19.517542495,17.991982889,16.1983436606,14.778635475,13.0711271355,12.577227156,10.5997706452,9.59887983481,9.28303202135,8.1686071187,7.56232981656,121.26816917,116.205315318,101.058196421,96.468407853,95.1705556983,81.9470977477,69.2998635654,57.9220157621,49.9888342194,43.1106096196,39.0440222332,33.4344420259,29.5276580203,31.6322981276,27.3437107073,22.9898218593,19.9621209432,17.9480512836,16.7066338201,14.9156614708,13.8716547295,12.0574719071,10.5948349496,10.4337550262,9.2259091165,6.8651369707,6.17045521961,5.20986589748,5.02121828803,4.38041625796,3.89846221983]
-c2_map[177]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.817317031,12.0804553279,21.5514957951,24.3275237156,28.564442034,34.0265307196,38.9078591299,41.22297921,46.6642582718,50.9042491332,50.3307979447,45.5990100373,47.5543047317,59.2322117545,62.4682153999,64.1094907054,66.4672280725,66.6269855781,72.4894955596,68.9412064193,70.3280081487,76.4982711808,75.6112535932,78.5329031651,75.746647747,91.3102162136,103.772623221,113.393432932,126.423499872,133.410612027,138.088122791,138.104185814,145.613049203,161.856451342,172.09537999,178.377002177,180.975107782,201.949931685,206.511660363,211.195160327,199.412091151,201.278753845,196.951029562,206.248904676,208.538510743,202.323275284,202.820648545,217.518620476,225.571681795,208.814376726,219.258590302,217.972120692,224.441903541,220.689625368,209.882384002]
-c1_map[178]=[0.01,0.009,0.0081,0.00729,0.006561,76.6859049,62.11431441,61.232682969,51.4425446721,57.9375042049,46.3864762844,41.168557966,38.5774692804,35.6581408701,31.14702079,29.5037417282,27.2437508668,23.0112020553,17.9419899627,16.2026952683,17.5657882455,16.1927846001,14.5785092946,13.3007719275,11.7640144219,11.3195044404,9.53979358067,8.63899185132,8.35472881922,7.35174640683,116.846096835,109.141352253,104.584783786,90.952376779,86.8215670677,85.6535001285,73.752387973,62.3698772089,52.1298141859,44.9899507974,38.7995486576,35.1396200099,30.0909978233,26.5748922183,28.4690683149,24.6093396366,20.6908396734,17.9659088489,16.1532461552,15.0359704381,13.4240953237,12.4844892565,10.8517247164,9.53535145462,9.39037952354,8.30331820485,6.17862327363,5.55340969765,4.68887930773,4.51909645923,3.94237463216]
-c2_map[178]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.225117031,12.9405853279,17.2247097951,27.3452462156,28.966171344,32.6812978306,37.8842776477,42.4736732169,44.337681289,49.6146324446,53.6286242199,52.6319181503,47.3932090336,49.1745742585,60.988790579,64.0874938599,65.5673416349,67.7973052653,67.8033870203,73.6214460037,69.8951857774,71.1919073338,77.3337440627,76.3464282338,79.2135128486,86.6607829723,101.768694592,112.867860899,122.075589639,134.988849884,140.785850824,144.325110512,143.317167233,150.112044282,165.736406208,175.609341991,181.386101959,183.632597004,204.796838517,208.972594327,213.264244294,201.208682036,202.89407846,198.454626606,207.591314209,209.786959669,203.408447755,203.774183691,218.457658429,226.402013616,209.432239054,219.813931272,218.441008623,224.893813187,221.083862831]
-c1_map[179]=[0.01,0.009,0.0081,0.00729,0.006561,59.8259049,69.01731441,55.902882969,55.1094146721,46.2982902049,52.1437537844,41.747828656,37.0517021694,34.7197223523,32.0923267831,28.032318711,26.5533675554,24.5193757801,20.7100818497,16.1477909664,14.5824257415,15.809209421,14.5735061401,13.1206583651,11.9706947347,10.5876129797,10.1875539963,8.58581422261,7.77509266619,7.5192559373,121.386571766,105.161487151,98.2272170277,94.1263054077,81.8571391011,78.1394103609,77.0881501156,66.3771491757,56.132889488,46.9168327673,40.4909557177,34.9195937919,31.6256580089,27.081898041,23.9174029965,25.6221614834,22.148405673,18.6217557061,16.169317964,14.5379215397,13.5323733943,12.0816857913,11.2360403309,9.76655224474,8.58181630916,8.45134157119,7.47298638436,5.56076094627,4.99806872789,4.21999137696,4.0671868133]
-c2_map[179]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.915417031,11.8154053279,18.4515267951,21.8545388156,32.559621594,33.1409542096,36.3864680476,41.3562498829,45.6829058952,47.1409131601,52.2699692002,56.0805617979,54.7029263352,49.0079881302,50.6328168327,62.5697115211,65.5448444739,66.8794074714,68.9943747387,68.8621483182,74.6402014033,70.7537671997,71.9694166004,78.0856696564,77.0080854105,89.7296615637,96.4835046751,111.181325133,121.053574809,129.889530675,142.697664896,147.423565742,149.938399461,148.008850509,154.161139854,169.228365587,178.771907792,184.094291763,186.024337303,207.359054665,211.187434894,215.126419865,202.825613832,204.347870614,199.807863945,208.799482788,210.910563702,204.38510298,204.632365322,219.302792586,227.149312254,209.988315148,220.313738145,218.863007761,225.300531868]
-c1_map[180]=[0.01,0.009,0.0081,0.00729,0.006561,59.1859049,53.84331441,62.115582969,50.3125946721,49.5984732049,41.6684611844,46.929378406,37.5730457904,33.3465319524,31.2477501171,28.8830941048,25.2290868399,23.8980307998,22.0674382021,18.6390736648,14.5330118698,13.1241831673,14.2282884789,13.1161555261,11.8085925286,10.7736252613,9.52885168176,9.1687985967,7.72723280035,6.99758339957,121.357330344,109.24791459,94.6453384363,88.4044953249,84.713674867,73.671425191,70.3254693248,69.3793351041,59.7394342581,50.5196005392,42.2251494905,36.4418601459,31.4276344127,28.463092208,24.3737082369,21.5256626968,23.059945335,19.9335651057,16.7595801355,14.5523861676,13.0841293857,12.1791360549,10.8735172122,10.1124362978,8.78989702027,7.72363467824,7.60620741407,6.72568774593,5.00468485164,4.4982618551,3.79799223926]
-c2_map[180]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.398017031,13.1269753279,16.8466647951,23.4113741156,26.021384934,37.2525594346,36.8982587887,39.7211212428,44.4810248946,48.5712153057,49.6638218441,54.6597722802,58.2873056181,56.5668337017,50.4612893172,51.9452351494,63.992540369,66.8564600265,68.0602667243,70.0717372649,69.8150334864,75.557081263,71.5264904797,72.6691749404,78.7624026908,87.9328768694,99.1941954074,105.323954208,119.65269262,128.420717328,136.922077608,149.635598406,153.397509168,154.990359515,152.231365459,157.805325869,172.371129029,181.618217013,186.531662587,188.176903573,209.665049198,213.180791405,216.802377878,204.280852449,205.656283553,201.025777551,209.886834509,211.921807332,205.264092682,205.40472879,220.063413327,227.821881029,210.488783634,220.76356433,219.242806985]
-c1_map[181]=[0.01,0.009,0.0081,0.00729,0.006561,60.5959049,53.26731441,48.458982969,55.9040246721,45.2813352049,44.6386258844,37.501615066,42.2364405654,33.8157412113,30.0118787572,28.1229751054,25.9947846943,22.7061781559,21.5082277198,19.8606943819,16.7751662983,13.0797106828,11.8117648506,12.805459631,11.8045399735,10.6277332757,9.69626273513,8.57596651358,8.25191873703,6.95450952031,128.26782506,109.221597309,98.3231231306,85.1808045926,79.5640457924,76.2423073803,66.3042826719,63.2929223923,62.4414015936,53.7654908323,45.4676404853,38.0026345415,32.7976741313,28.2848709714,25.6167829872,21.9363374132,19.3730964271,20.7539508015,17.9402085951,15.0836221219,13.0971475509,11.7757164472,10.9612224494,9.78616549098,9.10119266802,7.91090731824,6.95127121042,6.84558667266,6.05311897133,4.50421636648,4.04843566959]
-c2_map[181]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.340417031,10.2439153279,18.7173777951,21.3747983156,27.875236704,29.7715464406,41.4762034912,40.2798329098,42.7223091185,47.2933224052,51.1706937751,51.9344396597,56.8105950521,60.2733750563,58.2443503315,51.7692603855,53.1264116345,65.2730863321,68.0369140239,69.1230400518,71.0413635384,70.6726301378,76.3822731367,72.2219414317,73.2989574463,89.6845624217,97.7651891825,107.712275867,113.280358787,127.276923358,135.051145595,143.251369847,155.879738566,158.774058251,159.537123563,156.031628913,161.085093282,175.199616126,184.179895312,188.725296328,190.114213216,211.740444279,214.974812264,218.31074009,205.590567204,206.833855198,202.121899796,210.865451058,212.831926599,206.055183414,206.099855911,220.747971995,228.427192926,210.93920527,221.168407897]
-c1_map[182]=[0.01,0.009,0.0081,0.00729,0.006561,58.4859049,54.53631441,47.940582969,43.6130846721,50.3136222049,40.7532016844,40.174763296,33.7514535594,38.0127965088,30.4341670902,27.0106908815,25.3106775948,23.3953062249,20.4355603403,19.3574049479,17.8746249437,15.0976496685,11.7717396145,10.6305883655,11.5249136679,10.6240859761,9.56495994817,8.72663646162,7.71836986223,7.42672686333,118.069058568,115.441042554,98.2994375783,88.4908108175,76.6627241334,71.6076412132,68.6180766422,59.6738544047,56.9636301531,56.1972614343,48.3889417491,40.9208764367,34.2023710873,29.5179067182,25.4563838743,23.0551046885,19.7427036719,17.4357867844,18.6785557214,16.1461877356,13.5752599097,11.7874327958,10.5981448025,9.86510020444,8.80754894189,8.19107340122,7.11981658642,6.25614408938,6.1610280054,5.4478070742,4.05379472983]
-c2_map[182]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.467317031,10.1344753279,14.6052237951,23.7487400156,25.450118484,31.8927130336,33.1466917966,45.2774831421,43.3232496188,45.4233782067,49.8243901646,53.5102243976,53.9779956937,58.7463355469,62.0608375507,59.7541152984,52.9464343469,54.189470471,66.4255776989,69.0993226215,70.0795360466,71.9140271845,71.444467124,77.124945823,72.8478472885,84.8430617017,99.5145061795,106.614270264,115.37854828,120.441122908,134.138731022,141.018531036,148.947732862,161.499464709,163.612952426,163.629211207,159.451866021,164.036883954,177.745254513,186.48540578,190.699566695,191.857791894,213.608299851,216.589431038,219.668266081,206.769310484,207.893669678,203.108409816,211.746205952,213.651033939,206.767165072,206.72547032,221.364074795,228.971973633,211.344584743]
-c1_map[183]=[0.01,0.009,0.0081,0.00729,0.006561,58.0159049,52.63731441,49.082682969,43.1465246721,39.2517762049,45.2822599844,36.677881516,36.1572869664,30.3763082034,34.2115168579,27.3907503812,24.3096217933,22.7796098354,21.0557756024,18.3920043063,17.4216644531,16.0871624493,13.5878847016,10.5945656531,9.56752952899,10.3724223011,9.5616773785,8.60846395336,7.85397281546,6.946532876,121.694054177,106.262152711,103.896938298,88.4694938205,79.6417297358,68.99645172,64.4468770919,61.756268978,53.7064689642,51.2672671378,50.5775352909,43.5500475742,36.8287887931,30.7821339786,26.5661160464,22.9107454869,20.7495942196,17.7684333047,15.692208106,16.8107001492,14.531568962,12.2177339188,10.6086895162,9.53833032221,8.878590184,7.9267940477,7.3719660611,6.40783492777,5.63052968044,5.54492520486,4.90302636678]
-c2_map[183]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.277417031,10.3755853279,14.4491277951,18.5304014156,28.276966014,29.1179066356,35.5084417303,36.1843226169,48.6986348278,46.0623246569,47.854340386,52.1023511482,55.6158019578,55.8171961244,60.4885019922,63.6695537956,61.1129037685,54.0058909122,55.1462234239,67.462819929,70.0554903593,70.940382442,72.6994244661,72.1391204116,77.7933512407,83.4740625597,95.2327555315,108.361455562,114.578443238,122.278193452,126.885810617,140.31435792,146.389177932,154.074459576,166.557218238,167.967957183,167.312090086,162.530079419,166.693495558,180.036329062,188.560365202,192.476410026,193.427012705,215.289369866,218.042587934,220.890039473,207.830179435,208.84750271,203.996268834,212.538885357,214.388230545,207.407948565,207.288523288,221.918567316,229.46227627]
-c1_map[184]=[0.01,0.009,0.0081,0.00729,0.006561,48.0659049,52.21431441,47.373582969,44.1744146721,38.8318722049,35.3265985844,40.754033986,33.0100933644,32.5415582697,27.3386773831,30.7903651722,24.6516753431,21.878659614,20.5016488518,18.9501980422,16.5528038756,15.6794980078,14.4784462044,12.2290962315,9.53510908777,8.61077657609,9.335180071,8.60550964065,7.74761755802,7.06857553391,109.091879588,109.524648759,95.6359374403,93.5072444685,79.6225444384,71.6775567622,62.096806548,58.0021893827,55.5806420802,48.3358220678,46.140540424,45.5197817618,39.1950428167,33.1459099138,27.7039205807,23.9095044417,20.6196709382,18.6746347977,15.9915899742,14.1229872954,15.1296301343,13.0784120658,10.9959605269,9.54782056457,8.58449728999,7.9907311656,7.13411464293,6.63476945499,5.767051435,5.06747671239,4.99043268437]
-c2_map[184]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.235117031,10.0147753279,14.7930267951,18.3323150156,22.063061274,32.3523694126,32.4189159721,38.7625975572,38.9181903552,51.7776713451,48.5274921912,50.0422063474,54.1525160334,57.5108217621,57.4724765119,62.056451793,65.1173984161,62.3358133917,54.959401821,56.0073010815,68.3963379361,70.9160413234,71.7151441978,73.4062820195,72.7643083704,88.7458161166,93.0376563037,104.583479978,116.323710005,121.746198914,128.487874107,132.686029556,145.872422128,151.222760139,158.688513618,171.109196414,171.887461465,170.626681078,165.300471477,169.084446002,182.098296156,190.427828682,194.075569023,194.839311434,216.802332879,219.350429141,221.989635526,208.784961492,209.705952439,204.795341951,213.252296821,215.051707491,207.984653709,207.795270959,222.417610584]
-c1_map[185]=[0.01,0.009,0.0081,0.00729,0.006561,41.0859049,43.25931441,46.992882969,42.6362246721,39.7569732049,34.9486849844,31.793938726,36.6786305874,29.7090840279,29.2874024428,24.6048096448,27.7113286549,22.1865078088,19.6907936526,18.4514839666,17.0551782379,14.8975234881,14.111548207,13.0306015839,11.0061866083,8.58159817899,7.74969891848,8.4016620639,7.74495867659,6.97285580222,98.6317179805,98.1826916296,98.5721838834,86.0723436963,84.1565200216,71.6602899946,64.509801086,55.8871258932,52.2019704444,50.0225778722,43.502239861,41.5264863816,40.9678035856,35.2755385351,29.8313189224,24.9335285227,21.5185539976,18.5577038444,16.8071713179,14.3924309768,12.7106885658,13.6166671209,11.7705708592,9.89636447419,8.59303850811,7.72604756099,7.19165804904,6.42070317863,5.97129250949,5.1903462915,4.56072904116]
-c2_map[185]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.339617031,9.9344053279,14.2783977951,18.7687241156,21.827183514,25.2424551466,36.0202324714,35.3898243749,41.6913378015,41.3786713197,54.5488042106,50.7461429721,52.0112857127,55.99766443,59.2163395858,58.9622288607,63.4676066137,66.4204585744,63.4364320525,55.8175616389,56.7822709734,69.2365041425,71.6905371911,72.412429778,74.0424538175,82.5825775334,98.603034505,101.644890673,112.999131981,123.489739005,128.197179023,134.076586696,137.9062266,150.874679915,155.572984125,162.841162257,175.205976773,175.415015318,173.60981297,167.79382433,171.236301402,183.95406654,192.108545814,195.514812121,196.110380291,218.163999591,220.527486227,222.979271973,209.644265343,210.478557195,205.514507756,213.894367139,215.648836741,208.503688338,208.251343863]
-c1_map[186]=[0.01,0.009,0.0081,0.00729,0.006561,36.4659049,36.97731441,38.933382969,42.2935946721,38.3726022049,35.7812758844,31.453816486,28.6145448534,33.0107675286,26.7381756251,26.3586621985,22.1443286803,24.9401957894,19.9678570279,17.7217142873,16.60633557,15.3496604142,13.4077711393,12.7003933863,11.7275414256,9.90556794748,7.72343836109,6.97472902663,7.56149585751,6.97046280893,100.715570222,88.7685461825,88.3644224666,88.714965495,77.4651093266,75.7408680195,64.4942609951,58.0588209774,50.2984133039,46.9817734,45.020320085,39.1520158749,37.3738377435,36.871023227,31.7479846816,26.8481870301,22.4401756704,19.3666985978,16.7019334599,15.1264541861,12.9531878791,11.4396197093,12.2550004088,10.5935137733,8.90672802677,7.7337346573,6.95344280489,6.47249224413,5.77863286077,5.37416325854,4.67131166235]
-c2_map[186]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.711417031,8.2329553279,14.1637647951,18.1156580156,22.346851704,24.9725651626,28.103909632,39.3213092242,38.0636419374,44.3272040214,43.5931041877,57.0428237895,52.7429286749,53.7834571414,57.658297987,60.7513056273,60.3030059747,64.7376459523,67.593212717,64.4269888473,56.589905475,57.479743876,69.9926537282,72.387583472,73.0399868002,82.9193084358,91.4190197801,107.474531054,109.391401606,120.573218782,129.939165104,134.00306112,139.106428026,142.60440394,155.376711924,159.488185713,166.578546031,178.893079096,178.589813787,176.294631673,170.037841897,173.172971262,185.624259886,193.621191232,196.810130909,197.254342262,219.389499632,221.586837604,223.869944776,210.417638808,211.173901476,206.16175698,214.472230425,216.186253067,208.970819504]
-c1_map[187]=[0.01,0.009,0.0081,0.00729,0.006561,40.4859049,32.81931441,33.279582969,35.0400446721,38.0642352049,34.5353419844,32.203148296,28.3084348374,25.753090368,29.7096907758,24.0643580626,23.7227959786,19.9298958123,22.4461762105,17.9710713251,15.9495428586,14.945702013,13.8146943727,12.0669940253,11.4303540477,10.554787283,8.91501115273,6.95109452498,6.27725612397,6.80534627176,99.703416528,90.6440131998,79.8916915642,79.5279802199,79.8434689455,69.718598394,68.1667812175,58.0448348956,52.2529388796,45.2685719735,42.28359606,40.5182880765,35.2368142874,33.6364539691,33.1839209043,28.5731862134,24.1633683271,20.1961581034,17.430028738,15.0317401139,13.6138087675,11.6578690912,10.2956577383,11.0295003679,9.53416239598,8.01605522409,6.96036119157,6.2580985244,5.82524301972,5.20076957469,4.83674693269]
-c2_map[187]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.295617031,7.0393753279,11.7369597951,17.9701883156,21.569192214,25.5671665336,27.8034086464,30.6792186688,42.2922783018,40.4700777436,46.6994836192,45.586093769,59.2874414106,54.5400358074,55.3784114273,59.1528681883,62.1327750645,61.5097053772,65.8806813571,68.6486914453,65.3184899625,57.2850149275,58.1074694884,70.6731883554,73.0149251248,82.1043881202,90.9084775922,99.371817802,115.458877949,116.363261445,127.389896904,135.743648594,139.228355008,143.633285224,146.832763546,159.428540731,163.011867141,169.942191428,182.211471186,181.447132408,178.710968506,172.057457707,174.915974136,187.127433897,194.982572109,197.975917818,198.283908035,220.492449669,222.540253844,224.671550298,211.113674928,211.799711328,206.744281282,214.992307383,216.669927761]
-c1_map[188]=[0.01,0.009,0.0081,0.00729,0.006561,37.5459049,36.43731441,29.537382969,29.9516246721,31.5360402049,34.2578116844,31.081807786,28.9828334664,25.4775913536,23.1777813312,26.7387216982,21.6579222564,21.3505163808,17.936906231,20.2015585894,16.1739641926,14.3545885727,13.4511318117,12.4332249355,10.8602946228,10.2873186429,9.4993085547,8.02351003746,6.25598507248,5.64953051157,91.3948116446,89.7330748752,81.5796118798,71.9025224078,71.575182198,71.859122051,62.7467385546,61.3501030958,52.240351406,47.0276449917,40.7417147762,38.055236454,36.4664592688,31.7131328587,30.2728085722,29.8655288139,25.7158675921,21.7470314944,18.176542293,15.6870258642,13.5285661025,12.2524278908,10.4920821821,9.2660919645,9.92655033113,8.58074615639,7.21444970168,6.26432507241,5.63228867196,5.24271871775,4.68069261722]
-c2_map[188]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.657417031,6.2493553279,10.0345377951,14.8905638156,21.395969484,24.6773729926,28.4654498803,30.3511677817,32.9969968019,44.9661504716,42.6358699693,48.8345352573,47.3797843921,61.3075972695,56.1574322267,56.8138702845,60.4979813695,63.3760975581,62.5957348395,66.9094132214,69.5986223008,66.1208409663,57.9106134348,58.6724225396,71.2856695199,81.9882326123,90.2623493082,98.098729833,106.529336022,122.644790154,122.637935301,133.524907214,140.967683735,143.931119507,147.707456701,150.638287191,163.075186658,166.183180427,172.969472285,185.198024067,184.018719167,180.885671655,173.875111936,176.484676722,188.480290508,196.207814898,199.025126036,199.210517232,221.485104702,223.398328459,225.392995268,211.740107435,212.362940195,207.268553154,215.460376644]
-c1_map[189]=[0.01,0.009,0.0081,0.00729,0.006561,50.0259049,33.79131441,32.793582969,26.5836446721,26.9564622049,28.3824361844,30.832030516,27.9736270074,26.0845501197,22.9298322183,20.8600031981,24.0648495284,19.4921300307,19.2154647427,16.1432156079,18.1814027305,14.5565677733,12.9191297155,12.1060186305,11.1899024419,9.77426516052,9.25858677861,8.54937769923,7.22115903371,5.63038656524,88.4045774604,82.2553304801,80.7597673877,73.4216506918,64.712270167,64.4176639782,64.6732098459,56.4720646991,55.2150927862,47.0163162654,42.3248804925,36.6675432986,34.2497128086,32.8198133419,28.5418195728,27.245527715,26.8789759325,23.1442808329,19.572328345,16.3588880637,14.1183232778,12.1757094923,11.0271851017,9.44287396387,8.33948276805,8.93389529802,7.72267154075,6.49300473152,5.63789256517,5.06905980476,4.71844684597]
-c2_map[189]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.392817031,6.9367753279,8.90771979511,12.7301840156,17.728807434,24.4791725356,27.4747356934,31.0739048922,32.6441510036,35.0829971217,47.3726354245,44.5850829723,50.7560817316,48.9941059529,63.1257375425,57.613089004,58.1057832561,61.7085832325,64.4950878023,63.5731613555,67.8352718993,70.4535600707,66.8429568697,58.4736520913,59.1808802856,79.5112025679,90.0642093511,97.6045143773,104.56995685,112.97110242,129.112111139,128.285141771,139.046416492,145.669315361,148.163607557,151.374211031,154.063258472,166.357167992,169.037362384,175.694025057,187.885921661,186.33314725,182.84290449,175.511000743,177.89650905,189.697861457,197.310533408,199.969413433,200.044465509,222.378494232,224.170595613,226.042295742,212.303896691,212.869846176,207.740397839]
-c1_map[190]=[0.01,0.009,0.0081,0.00729,0.006561,52.1859049,45.02331441,30.412182969,29.5142246721,23.9252802049,24.2608159844,25.544192566,27.7488274644,25.1762643066,23.4760951078,20.6368489964,18.7740028783,21.6583645755,17.5429170277,17.2939182684,14.5288940471,16.3632624575,13.100910996,11.6272167439,10.8954167675,10.0709121977,8.79683864447,8.33272810075,7.6944399293,6.49904313034,84.3573479087,79.5641197144,74.0297974321,72.6837906489,66.0794856227,58.2410431503,57.9758975803,58.2058888613,50.8248582292,49.6935835076,42.3146846389,38.0923924433,33.0007889687,30.8247415277,29.5378320077,25.6876376155,24.5209749435,24.1910783393,20.8298527496,17.6150955105,14.7229992574,12.70649095,10.9581385431,9.92446659152,8.49858656748,7.50553449125,8.04050576821,6.95040438667,5.84370425836,5.07410330866,4.56215382429]
-c2_map[190]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.516017031,6.4340353279,9.88819779511,11.3002478156,15.156265614,20.2832266906,27.2540552821,29.992362124,33.421514403,34.7078359032,36.9603974095,49.538471882,46.3393746751,52.4854735584,50.4469953576,64.7620637883,58.9231801036,59.2685049305,62.7981249093,65.502179022,64.45284522,68.6685447093,71.2230040636,67.4928611827,58.9803868822,67.1372922571,86.9141823111,97.332588416,104.21246294,110.394061165,118.768692178,134.932700025,133.367627594,144.015774843,149.900783825,151.972846801,154.674289928,157.145732625,169.310951193,171.606126146,178.146122551,190.305029495,188.416132525,184.604414041,176.983300668,179.167158145,190.793675311,198.302980068,200.819272089,200.795018958,223.182544809,224.865636052,226.626666167,212.811307022,213.326061558]
-c1_map[191]=[0.01,0.009,0.0081,0.00729,0.006561,39.7959049,46.96731441,40.520982969,27.3709646721,26.5628022049,21.5327521844,21.834734386,22.9897733094,24.9739447179,22.658637876,21.128485597,18.5731640968,16.8966025905,19.492528118,15.7886253249,15.5645264416,13.0760046424,14.7269362117,11.7908198964,10.4644950695,9.80587509072,9.06382097795,7.91715478002,7.49945529067,6.92499593637,78.9091388173,75.9216131178,71.6077077429,66.6268176889,65.415411584,59.4715370604,52.4169388353,52.1783078223,52.3852999752,45.7423724063,44.7242251568,38.083216175,34.2831531989,29.7007100718,27.742267375,26.584048807,23.118873854,22.0688774491,21.7719705053,18.7468674746,15.8535859594,13.2506993316,11.435841855,9.86232468875,8.93201993236,7.64872791073,6.75498104212,7.23645519139,6.25536394801,5.25933383253,4.56669297779]
-c2_map[191]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.710417031,8.5681153279,9.17113179511,12.5444780156,13.453523034,17.3397390526,22.5822040216,29.7514497539,32.2582259116,35.5343629627,36.5651523129,38.6500576686,51.4877246938,47.9182372076,54.0419262026,51.7545958218,66.2347574095,60.1022620932,60.3149544374,63.7787124184,66.4085611198,65.244560698,69.4184902384,71.9155036573,68.0777750644,66.5725481939,74.2980630314,93.57686408,103.874129574,110.159616646,115.635755048,123.98652296,140.171230022,137.941864834,148.488197359,153.709105442,155.401162121,157.644360935,159.919959363,171.969356074,173.918013531,180.353010296,192.482226545,190.290819273,186.189772637,178.308370602,180.31074233,191.77990778,199.196182061,201.58414488,201.470517062,223.906190328,225.491172447,227.152599551,213.26797632]
-c1_map[192]=[0.01,0.009,0.0081,0.00729,0.006561,37.8159049,35.81631441,42.270582969,36.4688846721,24.6338682049,23.9065219844,19.379476966,19.6512609474,20.6907959784,22.4765502461,20.3927740884,19.0156370373,16.7158476871,15.2069423314,17.5432753062,14.2097627924,14.0080737974,11.7684041782,13.2542425905,10.6117379068,9.41804556257,8.82528758165,8.15743888016,7.12543930202,6.7495097616,81.4524963427,71.0182249356,68.3294518061,64.4469369686,59.96413592,58.8738704256,53.5243833543,47.1752449518,46.9604770401,47.1467699776,41.1681351657,40.2518026411,34.2748945575,30.854837879,26.7306390646,24.9680406375,23.9256439263,20.8069864686,19.8619897042,19.5947734548,16.8721807272,14.2682273635,11.9256293985,10.2922576695,8.87609221987,8.03881793913,6.88385511966,6.07948293791,6.51280967225,5.6298275532,4.73340044927]
-c2_map[192]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.595317031,8.9374753279,12.2150037951,11.6345186156,14.935130214,15.3914707306,19.3048651474,24.6512836194,31.9991047785,34.2975033205,37.4359266664,38.2367370816,40.1707519017,53.2420522244,49.3392134868,55.4427335823,52.9314362396,67.5601816685,61.1634358839,61.2567589937,64.6612411765,67.2243050079,65.9571046282,70.0934412146,72.5387532915,75.179597558,73.4054933745,80.7427567282,99.573277672,109.761516617,115.512054981,120.353279543,128.682570664,144.88590702,142.058678351,152.513377623,157.136594898,158.486645909,160.317424842,162.416763426,174.361920466,175.998712178,182.339209266,194.441703891,191.978037346,187.616595373,179.500933541,181.339968097,192.667517002,200.000063855,202.272530392,202.078465356,224.557471295,226.054155202,227.625939596]
-c1_map[193]=[0.01,0.009,0.0081,0.00729,0.006561,34.4359049,34.03431441,32.234682969,38.0435246721,32.8219962049,22.1704813844,21.515869786,17.4415292694,17.6861348526,18.6217163806,20.2288952215,18.3534966795,17.1140733336,15.0442629184,13.6862480983,15.7889477756,12.7887865132,12.6072664177,10.5915637604,11.9288183315,9.55056411608,8.47624100632,7.94275882348,7.34169499214,6.41289537182,70.8345587854,73.3072467085,63.916402442,61.4965066255,58.0022432718,53.967722328,52.9864833831,48.1719450189,42.4577204566,42.2644293361,42.4320929799,37.0513216491,36.226622377,30.8474051018,27.7693540911,24.0575751582,22.4712365737,21.5330795336,18.7262878217,17.8757907338,17.6352961093,15.1849626544,12.8414046271,10.7330664586,9.26303190257,7.98848299788,7.23493614521,6.19546960769,5.47153464412,5.86152870503,5.06684479788]
-c2_map[193]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.417117031,6.8187853279,12.7418277951,15.4972034156,13.851566754,17.0867171926,17.1356236576,21.0734786326,26.5134552575,34.0219943006,36.1328529884,39.1473339998,39.7411633734,41.5393767116,54.820947002,50.6180921382,56.7034602241,53.9905926157,68.7530635017,62.1184922955,62.1043830943,65.4555170589,67.9584745071,66.5983941654,70.7008970931,79.8694779624,81.5712378022,79.5551440371,86.5429810554,104.970049905,115.060164955,120.329249483,124.599051589,132.909013598,149.129116318,145.763810516,156.136039861,160.221335408,161.263581318,162.723182358,164.663887084,176.51522842,177.87134096,184.12678834,196.205233502,193.496533611,188.900735836,180.574240187,182.266271288,193.466365302,200.723557469,202.892077353,202.62561882,225.143624165,226.560839682]
-c1_map[194]=[0.01,0.009,0.0081,0.00729,0.006561,36.5859049,30.99231441,30.630882969,29.0112146721,34.2391722049,29.5397965844,19.953433246,19.3642828074,15.6973763424,15.9175213674,16.7595447425,18.2060056994,16.5181470116,15.4026660002,13.5398366266,12.3176232884,14.210052998,11.5099078618,11.3465397759,9.53240738433,10.7359364983,8.59550770447,7.62861690568,7.14848294113,6.60752549293,73.3116058346,63.7511029069,65.9765220376,57.5247621978,55.3468559629,52.2020189446,48.5709500952,47.6878350448,43.354750517,38.2119484109,38.0379864025,38.1888836819,33.3461894842,32.6039601393,27.7626645916,24.992418682,21.6518176424,20.2241129163,19.3797715803,16.8536590396,16.0882116604,15.8717664984,13.666466389,11.5572641644,9.65975981275,8.33672871231,7.1896346981,6.51144253069,5.57592264692,4.92438117971,5.27537583453]
-c2_map[194]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.112917031,6.4802053279,9.71990679511,16.1657450156,18.451183074,15.8469100786,19.0231454734,18.7053612918,22.6652307694,28.1894097317,35.8425948706,37.7846676896,40.6876005998,41.0951470361,42.7711390404,56.2419523018,51.7690829243,57.8381142017,54.9438333541,69.8266571515,62.978043066,62.8672447849,66.170365353,68.6192270564,67.1755547488,77.0760073838,86.4671301661,87.323714022,85.0898296334,91.7631829499,109.827144914,119.82894846,124.664724535,128.42024643,136.712812238,152.948004686,149.098429464,159.396435875,162.997601868,163.762823186,164.888364122,166.686298375,178.453205578,179.556706864,185.735609506,197.792410151,194.86318025,190.056462252,181.540216169,183.099944159,194.185328772,201.374701722,203.449669618,203.118056938,225.671161749]
-c1_map[195]=[0.01,0.009,0.0081,0.00729,0.006561,36.3459049,32.92731441,27.893082969,27.5677946721,26.1100932049,30.8152549844,26.585816926,17.9580899214,17.4278545266,14.1276387082,14.3257692306,15.0835902683,16.3854051294,14.8663323104,13.8623994002,12.1858529639,11.0858609596,12.7890476982,10.3589170757,10.2118857983,8.5791666459,9.6623428485,7.73595693402,6.86575521512,6.43363464702,59.2667729436,65.9804452512,57.3759926162,59.3788698339,51.772285978,49.8121703666,46.9818170501,43.7138550857,42.9190515403,39.0192754653,34.3907535698,34.2341877622,34.3699953137,30.0115705358,29.3435641254,24.9863981324,22.4931768138,19.4866358781,18.2017016247,17.4417944223,15.1682931356,14.4793904944,14.2845898485,12.2998197501,10.401537748,8.69378383147,7.50305584108,6.47067122829,5.86029827762,5.01833038223,4.43194306174]
-c2_map[195]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.306417031,5.9022253279,9.23698479511,12.3309161156,19.247270514,21.1097647666,17.6427190708,20.765930926,20.1181251626,24.0978076924,29.6977687586,37.4811353835,39.2713009206,42.0738405398,42.3137323325,43.8797251364,57.5208570716,52.8049746319,58.8593027815,55.8017500187,70.7928914363,63.7516387594,63.5538203064,66.8137288177,69.2139043507,73.7735992739,82.8136066454,92.4050171495,92.5009426198,90.07104667,96.4613646549,114.198530423,124.120853614,128.566652081,131.859321787,140.136231014,156.385004218,152.099586518,162.330792287,165.496241681,166.012140868,166.83702771,168.506468538,180.19738502,181.073536178,187.183548555,199.220869136,196.093162225,191.096616027,182.409594552,183.850249743,194.832395895,201.96073155,203.951502656,203.561251244]
-c1_map[196]=[0.01,0.009,0.0081,0.00729,0.006561,35.6959049,32.71131441,29.634582969,25.1037746721,24.8110152049,23.4990838844,27.733729486,23.9272352334,16.1622809292,15.685069074,12.7148748374,12.8931923076,13.5752312414,14.7468646165,13.3796990794,12.4761594602,10.9672676675,9.97727486364,11.5101429284,9.32302536809,9.19069721849,7.72124998131,8.69610856365,6.96236124062,6.1791796936,63.6302711823,53.3400956493,59.3824007261,51.6383933546,53.4409828505,46.5950573802,44.83095333,42.2836353451,39.3424695771,38.6271463863,35.1173479188,30.9516782128,30.810768986,30.9329957823,27.0104134822,26.4092077128,22.4877583192,20.2438591324,17.5379722903,16.3815314622,15.69761498,13.651463822,13.0314514449,12.8561308637,11.0698377751,9.36138397318,7.82440544833,6.75275025697,5.82360410546,5.27426844986,4.51649734401]
-c2_map[196]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.284817031,6.2698753279,8.41260279511,11.7180863156,14.680824504,22.0206434626,23.50248829,19.2589471637,22.3344378334,21.3896126464,25.3871269232,31.0552918827,38.9558218452,40.6092708286,43.3214564859,43.4104590992,44.8774526227,58.6718713645,53.7372771687,59.7783725034,56.5738750168,71.6625022927,64.4478748834,64.1717382758,67.3927559359,74.5479139157,79.7118393465,87.9774459809,97.7491154346,97.1604483578,94.554142003,100.689728189,118.132777381,127.983568252,132.078386873,134.954489608,143.217307913,159.478303796,154.800627866,164.971713058,167.745017513,168.036526781,168.590824939,170.144621684,181.767146518,182.43868256,188.4866937,200.506482223,197.200146002,192.032754424,183.192035097,184.525524769,195.414756305,202.488158395,204.40315239]
-c1_map[197]=[0.01,0.009,0.0081,0.00729,0.006561,31.7559049,32.12631441,29.440182969,26.6711246721,22.5933972049,22.3299136844,21.149175496,24.9603565374,21.53451171,14.5460528363,14.1165621666,11.4433873536,11.6038730768,12.2177081173,13.2721781548,12.0417291714,11.2285435141,9.87054090076,8.97954737728,10.3591286355,8.39072283128,8.27162749664,6.94912498318,7.82649770729,6.26612511656,66.5112617242,57.2672440641,48.0060860843,53.4441606535,46.4745540191,48.0968845654,41.9355516422,40.347857997,38.0552718106,35.4082226194,34.7644317476,31.6056131269,27.8565103916,27.7296920874,27.8396962041,24.309372134,23.7682869416,20.2389824873,18.2194732192,15.7841750613,14.743378316,14.127853482,12.2863174398,11.7283063004,11.5705177773,9.96285399758,8.42524557587,7.04196490349,6.07747523127,5.24124369491,4.74684160488]
-c2_map[197]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.226317031,6.2288353279,8.93698779511,10.6719425156,13.951077684,16.7957420536,24.5166791164,25.655939461,20.7135524473,23.7460940501,22.5339513817,26.5475142309,32.2770626944,40.2830396606,41.8134437457,44.4443108373,44.3975131893,45.7754073604,59.707784228,54.5763494518,60.605535253,57.2687875151,72.4451520634,65.0744873951,64.7278644482,73.1194803423,79.3485225241,85.0562554119,92.6249013828,102.558803891,101.354003522,98.5889278027,104.49525537,121.673599643,131.460011427,135.238948186,137.740140648,145.990277121,162.262273416,157.231565079,167.348541753,169.768915761,169.858474103,170.169242445,171.618959516,183.179931866,183.667314304,189.65952433,201.663534,198.196431402,192.875278982,183.896231587,185.133272292,195.938880675,202.962842556]
-c1_map[198]=[0.01,0.009,0.0081,0.00729,0.006561,32.7359049,28.58031441,28.913682969,26.4961646721,24.0040122049,20.3340574844,20.096922316,19.0342579464,22.4643208836,19.381060539,13.0914475527,12.7049059499,10.2990486183,10.4434857691,10.9959373056,11.9449603394,10.8375562543,10.1056891627,8.88348681069,8.08159263955,9.32321577199,7.55165054815,7.44446474698,6.25421248486,7.04384793656,72.6395126049,59.8601355518,51.5405196577,43.2054774759,48.0997445881,41.8270986172,43.2871961089,37.741996478,36.3130721973,34.2497446296,31.8674003575,31.2879885729,28.4450518142,25.0708593524,24.9567228787,25.0557265837,21.8784349206,21.3914582474,18.2150842385,16.3975258973,14.2057575552,13.2690404844,12.7150681338,11.0576856959,10.5554756704,10.4134659996,8.96656859782,7.58272101828,6.33776841314,5.46972770815,4.71711932542]
-c2_map[198]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.871717031,6.1176853279,8.87845179511,11.3373890156,12.705348264,15.9607699156,18.6991678483,26.7631112047,27.5940455149,22.0226972026,25.0165846451,23.5638562436,27.5918628078,33.376656425,41.4775356946,42.8971993711,45.4548797535,45.2858618704,46.5835666244,60.6401058052,55.3315145067,61.3499817277,57.8942087636,73.1495368571,65.6384386556,70.7138780034,78.2735323081,83.6690702717,89.8662298707,96.8076112445,106.887523502,105.12820317,102.220235022,107.920229833,124.860339678,134.588810284,138.083453367,140.247226583,148.485949409,164.767846075,159.419408571,169.487687577,171.590424185,171.498226692,171.5898182,172.945863564,184.45143868,184.773082874,190.715071897,202.7048806,199.093088262,193.633551084,184.530008428,185.680245063,196.410592607]
-c1_map[199]=[0.01,0.009,0.0081,0.00729,0.006561,23.7059049,29.46231441,25.722282969,26.0223146721,23.8465482049,21.6036109844,18.300651736,18.0872300844,17.1308321517,20.2178887953,17.4429544851,11.7823027974,11.4344153549,9.26914375644,9.39913719222,9.89634357501,10.7504643054,9.75380062887,9.09512024646,7.99513812962,7.2734333756,8.39089419479,6.79648549334,6.70001827228,5.62879123637,68.7894631429,65.3755613444,53.8741219966,46.3864676919,38.8849297283,43.2897701293,37.6443887555,38.958476498,33.9677968302,32.6817649775,30.8247701666,28.6806603217,28.1591897156,25.6005466328,22.5637734172,22.4610505908,22.5501539253,19.6905914285,19.2523124227,16.3935758147,14.7577733075,12.7851817996,11.942136436,11.4435613204,9.95191712627,9.49992810336,9.37211939963,8.06991173804,6.82444891645,5.70399157183,4.92275493733]
-c2_map[199]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.959917031,5.4439453279,8.71991679511,11.2631066156,13.497750114,14.5354134376,17.7694929241,20.4122510634,28.7849000843,29.3383409634,23.2009274823,26.1600261806,24.4907706192,28.531776527,34.3662907825,42.5525821251,43.872579434,46.3643917782,46.0853756833,47.310909962,61.4791952247,56.011163056,62.0199835549,58.4570878873,73.7834831714,72.17599479,76.101290203,82.9121790773,87.5575632445,94.1952068836,100.57205012,110.783371152,108.524982853,105.48841152,111.00270685,127.72840571,137.404729256,140.64350803,142.503603925,150.732054468,167.022861467,161.388467714,171.41291882,173.229781767,172.974004023,172.86833638,174.140077208,185.595794812,185.768274586,191.665064707,203.64209254,199.900079436,194.315995975,185.100407585,186.172520556]
-c1_map[200]=[0.01,0.009,0.0081,0.00729,0.006561,29.7159049,21.33531441,26.516082969,23.1500546721,23.4200832049,21.4618933844,19.443249886,16.4705865624,16.2785070759,15.4177489366,18.1960999157,15.6986590366,10.6040725177,10.2909738194,8.3422293808,8.45922347299,8.90670921751,9.67541787488,8.77842056598,8.18560822181,7.19562431666,6.54609003804,7.55180477531,6.11683694401,6.03001644505,72.9859121127,61.9105168286,58.83800521,48.486709797,41.7478209227,34.9964367555,38.9607931164,33.8799498799,35.0626288482,30.5710171472,29.4135884798,27.7422931499,25.8125942895,25.343270744,23.0404919695,20.3073960754,20.2149455317,20.2951385328,17.7215322857,17.3270811804,14.7542182332,13.2819959768,11.5066636197,10.7479227924,10.2992051884,8.95672541364,8.54993529302,8.43490745967,7.26292056423,6.14200402481,5.13359241465]
-c2_map[200]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.147217031,5.6115253279,7.75895079511,11.0619251156,13.409295954,15.4420751026,16.1824720939,19.3973436317,21.9540259571,30.6045100758,30.9082068671,24.2613347341,27.1891235625,25.3249935573,29.3776988743,35.2569617042,43.5201239126,44.7504214906,47.1829526004,46.804938115,47.9655189658,62.2343757022,56.6228467504,62.6229851995,58.9636790985,79.9745348542,78.059795311,80.9499611827,87.0869611696,91.0572069201,98.0912861953,103.960045108,114.289634037,111.582084568,108.429770368,113.776936165,130.309665139,139.93905633,142.947557227,144.534343532,152.753549021,169.05237532,163.160620943,173.145626938,174.70520359,174.302203621,174.019002742,175.214869487,186.62571533,186.663947128,192.520058236,204.485583286,200.626371492,194.930196378,185.613766827]
-c1_map[201]=[0.01,0.009,0.0081,0.00729,0.006561,21.6059049,26.74431441,19.201782969,23.8644746721,20.8350492049,21.0780748844,19.315704046,17.4989248974,14.8235279061,14.6506563683,13.8759740429,16.3764899242,14.1287931329,9.5436652659,9.26187643749,7.50800644272,7.61330112569,8.01603829576,8.70787608739,7.90057850938,7.36704739963,6.47606188499,5.89148103423,6.79662429778,5.5051532496,66.0270148005,65.6873209015,55.7194651458,52.954204689,43.6380388173,37.5730388304,31.4967930799,35.0647138047,30.491954892,31.5563659634,27.5139154325,26.4722296318,24.9680638349,23.2313348606,22.8089436696,20.7364427726,18.2766564679,18.1934509785,18.2656246795,15.9493790571,15.5943730624,13.2787964099,11.9537963791,10.3559972577,9.67313051314,9.26928466956,8.06105287228,7.69494176372,7.5914167137,6.53662850781,5.52780362233]
-c2_map[201]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.688117031,4.0673953279,7.99797279511,9.8424557156,13.169732604,15.3408663586,17.1919675924,17.6648248845,20.8624092685,23.3416233614,32.2421590683,32.3210861803,25.2157012607,28.1153112063,26.0757942016,30.1390289869,36.0585655338,44.3909115213,45.5404793416,47.9196573403,47.4525443035,48.5546670692,62.914038132,57.1733620754,63.1656866795,65.5324111887,85.5464813688,83.3552157799,85.3137650645,90.8442650526,94.2068862281,101.597757576,107.009240597,117.445270633,114.333476111,111.076993331,116.273742549,132.632798625,142.219950697,145.021201505,146.362009179,154.572894119,170.878937788,164.755558849,174.705064244,176.033083231,175.497583259,175.054602468,176.182182538,187.552643797,187.470052415,193.289552413,205.244724958,201.280034343,195.48297674]
-c1_map[202]=[0.01,0.009,0.0081,0.00729,0.006561,18.4259049,19.44531441,24.069882969,17.2816046721,21.4780272049,18.7515442844,18.970267396,17.3841336414,15.7490324076,13.3411751155,13.1855907315,12.4883766386,14.7388409317,12.7159138197,8.58929873931,8.33568879374,6.75720579845,6.85197101313,7.21443446619,7.83708847865,7.11052065844,6.63034265967,5.82845569649,5.30233293081,6.116961868,72.6446379246,59.4243133205,59.1185888113,50.1475186312,47.6587842201,39.2742349355,33.8157349474,28.3471137719,31.5582424243,27.4427594028,28.400729367,24.7625238892,23.8250066686,22.4712574514,20.9082013745,20.5280493027,18.6627984953,16.4489908211,16.3741058807,16.4390622116,14.3544411514,14.0349357561,11.9509167689,10.7584167412,9.32039753194,8.70581746182,8.3423562026,7.25494758505,6.92544758735,6.83227504233,5.88296565703]
-c2_map[202]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,1.958217031,5.0951053279,5.79555579511,10.1457755156,11.717610144,15.0667593436,17.0792797228,18.7668708331,18.998942396,22.1809683416,24.5904610253,33.7160431614,33.5926775623,26.0746311346,28.9488800856,26.7515147814,30.8242260882,36.7800089804,45.1746203692,46.2515314074,48.5826916063,48.0353898732,49.0849003623,63.5257343188,57.6688258678,69.1081180116,71.4442700698,90.5612332319,88.1210942019,89.241188558,94.2258385473,97.0415976053,104.753581818,109.753516538,120.28534357,116.8097285,113.459493998,118.520868294,134.723618763,144.272755628,146.887481354,148.006908261,156.210304707,172.52284401,166.191002964,176.108557819,177.228174908,176.573424933,175.986642221,177.052764284,188.386879418,188.195547173,193.982097171,205.927952462,201.868330909]
-c1_map[203]=[0.01,0.009,0.0081,0.00729,0.006561,19.0259049,16.58331441,17.500782969,21.6628946721,15.5534442049,19.3302244844,16.876389856,17.0732406564,15.6457202772,14.1741291669,12.007057604,11.8670316584,11.2395389747,13.2649568386,11.4443224377,7.73036886538,7.50211991436,6.0814852186,6.16677391181,6.49299101957,7.05337963079,6.3994685926,5.9673083937,5.24561012684,4.77209963773,58.2652656812,65.3801741322,53.4818819884,53.2067299302,45.1327667681,42.8929057981,35.346811442,30.4341614527,25.5124023947,28.4024181818,24.6984834625,25.5606564303,22.2862715003,21.4425060018,20.2241317063,18.8173812371,18.4752443724,16.7965186458,14.804091739,14.7366952926,14.7951559904,12.9189970363,12.6314421805,10.755825092,9.68257506708,8.38835777874,7.83523571564,7.50812058234,6.52945282654,6.23290282861,6.1490475381]
-c2_map[203]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,1.672017031,3.7082953279,7.26139479511,7.3509002156,12.078797964,13.4052491296,16.7740834093,18.6438517505,20.1842837498,20.1996481564,23.3676715075,25.7144149227,35.0425388453,34.7371098061,26.8476680212,29.6990920771,27.3596633033,31.4409034794,37.4293080824,45.8799583323,46.8914782667,49.1794224457,48.5599508858,49.562110326,64.0762608869,64.206843281,74.4563062104,76.7649430628,95.0745099087,92.4103847817,92.7758697022,97.2692546926,99.5928378447,107.593823636,112.223364884,122.841409213,119.03835565,115.603744598,120.543281464,136.605356887,146.120280065,148.567133219,149.487317435,157.683974237,174.002359609,167.482902667,177.371702038,178.303757417,177.54168244,176.825477999,177.836287856,189.137691476,188.848492456,194.605387454,206.542857216]
-c1_map[204]=[0.01,0.009,0.0081,0.00729,0.006561,22.4759049,17.12331441,14.924982969,15.7507046721,19.4966052049,13.9980997844,17.397202036,15.1887508704,15.3659165907,14.0811482495,12.7567162502,10.8063518436,10.6803284925,10.1155850773,11.9384611547,10.2998901939,6.95733197884,6.75190792293,5.47333669674,5.55009652063,5.84369191761,6.34804166771,5.75952173334,5.37057755433,4.72104911416,59.814889674,52.4387391131,58.842156719,48.1336937896,47.8860569372,40.6194900913,38.6036152183,31.8121302978,27.3907453074,22.9611621553,25.5621763636,22.2286351162,23.0045907873,20.0576443503,19.2982554016,18.2017185357,16.9356431134,16.6277199352,15.1168667812,13.3236825651,13.2630257634,13.3156403914,11.6270973326,11.3682979625,9.68024258281,8.71431756037,7.54952200087,7.05171214408,6.75730852411,5.87650754389,5.60961254575]
-c2_map[204]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,1.726017031,3.1645153279,5.28336579511,9.2110553156,8.75071019404,13.8185181676,14.9241242167,18.3106750683,20.0519665754,21.4599553748,21.2802833408,24.4357043567,26.7259734305,36.2363849608,35.7670988255,27.543401219,30.3742828694,27.9069969729,31.9959131314,38.0136772742,46.5147624991,47.46743044,49.7164802011,49.0320557973,49.9915992934,69.3201347982,70.0910589529,79.2696755894,81.5535487566,99.1364589179,96.2707463036,95.957082732,100.008329223,101.88895406,110.150041273,114.446228395,125.141868291,121.044120085,117.533570139,122.363453318,138.298921198,147.783052058,150.078819897,150.819685691,159.010276813,175.333923648,168.645612401,178.508531834,179.271781675,178.413114196,177.580430199,178.54145907,189.813422328,189.436143211,195.166348709]
-c1_map[205]=[0.01,0.009,0.0081,0.00729,0.006561,23.5159049,20.22831441,15.410982969,13.4324846721,14.1756342049,17.5469446844,12.598289806,15.6574818324,13.6698757833,13.8293249317,12.6730334246,11.4810446252,9.72571665921,9.61229564326,9.10402656955,10.7446150392,9.26990117453,6.26159878096,6.07671713063,4.92600302707,4.99508686857,5.25932272585,5.71323750094,5.18356956001,4.8335197989,55.1189442027,53.8334007066,47.1948652018,52.9579410471,43.3203244106,43.0974512434,36.5575410821,34.7432536964,28.630917268,24.6516707767,20.6650459397,23.0059587273,20.0057716046,20.7041317086,18.0518799152,17.3684298614,16.3815466821,15.242078802,14.9649479416,13.6051801031,11.9913143086,11.936723187,11.9840763522,10.4643875994,10.2314681662,8.71221832453,7.84288580434,6.79456980078,6.34654092967,6.0815776717,5.2888567895]
-c2_map[205]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.036517031,3.2671153279,4.50776379511,6.7009292156,10.965749784,10.0105391746,15.3842663509,16.291111795,19.6936075615,21.3192699179,22.6080598374,22.2528550067,25.3969339211,27.6363760874,37.3108464647,36.6940889429,28.1695610971,30.9819545824,28.3995972756,32.4954218183,38.5396095467,47.0860862492,47.985787396,50.199832181,49.4569502175,55.3749393641,74.0396213184,75.3868530576,83.6017080304,85.8632938809,102.792213026,99.7450716732,98.8201744588,102.473496301,103.955458654,112.450637145,116.446805556,127.212281462,122.849308076,119.270413125,124.001607986,139.823129078,149.279546853,151.439337907,152.018817122,160.203949132,176.532331283,169.692051161,179.53167865,180.143003508,179.197402776,178.259887179,179.176113163,190.421580095,189.965028889]
-c1_map[206]=[0.01,0.009,0.0081,0.00729,0.006561,37.6859049,21.16431441,18.205482969,13.8698846721,12.0892362049,12.7580707844,15.792250216,11.3384608254,14.0917336491,12.302888205,12.4463924385,11.4057300821,10.3329401626,8.75314499329,8.65106607894,8.19362391259,9.67015353532,8.34291105708,5.63543890286,5.46904541757,4.43340272436,4.49557818171,4.73339045326,5.14191375084,4.66521260401,50.340167819,49.6070497825,48.4500606359,42.4753786816,47.6621469424,38.9882919696,38.7877061191,32.9017869739,31.2689283268,25.7678255412,22.186503699,18.5985413458,20.7053628546,18.0051944441,18.6337185377,16.2466919237,15.6315868753,14.7433920139,13.7178709218,13.4684531475,12.2446620928,10.7921828777,10.7430508683,10.785668717,9.41794883943,9.20832134959,7.84099649208,7.0585972239,6.1151128207,5.7118868367,5.47341990453]
-c2_map[206]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.130117031,3.8570653279,4.65410379511,5.7166874156,7.97673629404,12.5449748056,11.1443852572,16.7934397158,17.5214006155,20.9382468054,22.4598429261,23.6413538536,23.128169506,26.262040529,28.4557384787,38.2778618182,37.5283800486,28.7331049874,31.5288591242,28.8429375481,32.9449796365,39.0129485921,47.6002776242,48.4523086564,50.6348489629,54.4176551958,60.2199454277,78.2871591866,80.1530677519,87.5005372274,89.7420644928,106.082391723,102.871964506,101.396957013,104.692146671,105.815312789,114.521173431,118.247325,129.075653316,124.473977269,120.833571812,125.475947187,141.19491617,150.626392167,152.663804117,153.09803541,161.278254219,177.610898155,170.633846045,180.452510785,180.927103157,179.903262498,178.871398461,179.747301847,190.968922086]
-c1_map[207]=[0.01,0.009,0.0081,0.00729,0.006561,50.7759049,33.91731441,19.047882969,16.3849346721,12.4828962049,10.8803125844,11.482263706,14.2130251944,10.2046147428,12.6825602842,11.0725993845,11.2017531946,10.2651570739,9.29964614638,7.87783049396,7.78595947104,7.37426152133,8.70313818179,7.50861995137,5.07189501258,4.92214087581,3.99006245192,4.04602036354,4.26005140794,4.62772237576,52.1086913436,45.3061510371,44.6463448042,43.6050545723,38.2278408134,42.8959322481,35.0894627726,34.9089355072,29.6116082765,28.1420354941,23.1910429871,19.9678533291,16.7386872112,18.6348265691,16.2046749997,16.7703466839,14.6220227313,14.0684281878,13.2690528125,12.3460838296,12.1216078327,11.0201958835,9.71296458996,9.66874578149,9.7071018453,8.47615395548,8.28748921463,7.05689684287,6.35273750151,5.50360153863,5.14069815303]
-c2_map[207]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.405417031,4.0349053279,5.49555879511,5.9023934156,6.80471867404,9.12496266464,13.9662773251,12.1648467315,18.0616957442,18.628660554,22.0584221248,23.4863586335,24.5713184683,23.9159525554,27.0406364761,29.1931646308,39.1481756364,38.2792420438,29.2402944887,32.0210732118,29.2419437933,33.3495816728,39.4389537329,48.0630498618,48.8721777908,55.1654640666,58.8822896762,64.5804508849,82.1099432679,84.4426609767,91.0094835046,93.2329580435,109.043552551,105.686168055,103.716061312,106.688932004,107.48918151,116.384656088,119.8677925,130.752687984,125.936179542,122.240414631,126.802852469,142.429524553,151.838552951,153.765823705,154.069331869,162.245128797,178.581608339,171.48146144,181.281259707,181.632792841,180.538536249,179.421758615,180.261371662]
-c1_map[208]=[0.01,0.009,0.0081,0.00729,0.006561,56.4459049,45.69831441,30.525582969,17.1430946721,14.7464412049,11.2346065844,9.79228132596,10.3340373354,12.7917226749,9.18415326855,11.4143042558,9.96533944605,10.0815778752,9.2386413665,8.36968153174,7.09004744456,7.00736352394,6.6368353692,7.83282436361,6.75775795623,4.56470551132,4.42992678823,3.59105620673,3.64141832719,3.83404626714,50.4149501382,46.8978222092,40.7755359334,40.1817103238,39.2445491151,34.4050567321,38.6063390233,31.5805164954,31.4180419565,26.6504474489,25.3278319447,20.8719386884,17.9710679962,15.0648184901,16.7713439122,14.5842074998,15.0933120155,13.1598204582,12.661585369,11.9421475313,11.1114754467,10.9094470495,9.91817629515,8.74166813096,8.70187120334,8.73639166077,7.62853855994,7.45874029317,6.35120715858,5.71746375136,4.95324138477]
-c2_map[208]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.583517031,6.4579753279,5.74921479511,6.9702029156,7.02585407404,7.78394680664,10.1583663982,15.2454495926,13.0832620583,19.2031261698,19.6251944986,23.0665799123,24.4102227701,25.4082866214,24.6249572999,27.7413728285,29.8568481677,39.9314580728,38.9550178394,29.6967650398,32.4640658906,29.6010494139,33.7137235055,39.8223583596,48.4795448756,53.5619600117,59.2430176599,62.9004607086,68.5049057964,85.5504489411,88.303294879,94.1675351542,96.3747622392,111.708597296,108.21895125,105.80325518,108.486038803,108.995663359,118.061790479,121.32621325,132.262019186,127.252161588,123.506573168,127.997067222,143.540672098,152.929497655,154.757641334,154.943498682,163.115315917,179.455247505,172.244315296,182.027133736,182.267913557,181.110282624,179.917082754]
-c1_map[209]=[0.01,0.009,0.0081,0.00729,0.006561,58.1459049,50.80131441,41.128482969,27.4730246721,15.4287852049,13.2717970844,10.111145926,8.81305319336,9.30063360183,11.5125504074,8.26573794169,10.2728738302,8.96880550144,9.07342008766,8.31477722985,7.53271337857,6.38104270011,6.30662717155,5.97315183228,7.04954192725,6.08198216061,4.10823496019,3.98693410941,3.23195058606,3.27727649447,57.5306416404,45.3734551244,42.2080399883,36.6979823401,36.1635392914,35.3200942036,30.9645510589,34.745705121,28.4224648458,28.2762377608,23.985402704,22.7950487502,18.7847448195,16.1739611966,13.5583366411,15.094209521,13.1257867498,13.583980814,11.8438384124,11.3954268321,10.7479327781,10.000327902,9.81850234451,8.92635866563,7.86750131787,7.831684083,7.8627524947,6.86568470394,6.71286626385,5.71608644272,5.14571737622]
-c2_map[209]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.093817031,8.6963653279,9.20527779511,7.2920933156,8.29738262404,8.03696866664,8.66525212597,11.0884297584,16.3967046333,13.9098358525,20.2304135528,20.5220750487,23.9739219211,25.2417004931,26.1615579593,25.2630615699,28.3720355456,30.4541633509,40.6364122655,39.5632160555,30.1075885358,32.8627593015,29.9242444725,34.041451155,40.1674225236,53.0168903881,57.7827640105,62.9128158939,66.5168146377,72.0369152168,88.646904047,91.7778653911,97.0097816388,99.2023860153,114.107137566,110.498456125,107.681729662,110.103434923,110.351497023,119.571211431,122.638791925,133.620417267,128.436545429,124.646115851,129.0718605,144.540704888,153.91134789,155.650277201,155.730248814,163.898484325,180.241522755,172.930883766,182.698420363,182.839522202,181.624854361]
-c1_map[210]=[0.01,0.009,0.0081,0.00729,0.006561,53.3059049,52.33131441,45.721182969,37.0156346721,24.7257222049,13.8859066844,11.944617376,9.10003133336,7.93174787403,8.37057024165,10.3612953667,7.43916414752,9.24558644719,8.0719249513,8.16607807889,7.48329950687,6.77944204071,5.7429384301,5.67596445439,5.37583664905,6.34458773452,5.47378394455,3.69741146417,3.58824069847,2.90875552745,56.929548845,51.7775774764,40.8361096119,37.9872359895,33.0281841061,32.5471853623,31.7880847832,27.868095953,31.2711346089,25.5802183612,25.4486139847,21.5868624336,20.5155438752,16.9062703376,14.5565650769,12.202502977,13.5847885689,11.8132080748,12.2255827326,10.6594545711,10.2558841489,9.67313950032,9.00029511181,8.83665211006,8.03372279907,7.08075118608,7.0485156747,7.07647724523,6.17911623355,6.04157963747,5.14447779845]
-c2_map[210]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.246817031,9.6659353279,12.3979287951,11.6778500156,8.68068398404,9.49184436164,8.94697179997,9.45842691337,11.9254867825,17.43283417,14.6537522672,21.1549721975,21.3292675438,24.790529729,25.9900304438,26.8395021634,25.8373554129,28.939631991,30.9917470159,41.2708710389,40.1105944499,30.4773296822,33.2215833714,30.2151200253,34.3364060395,45.3451802713,57.1005013493,61.5814876095,66.2156343046,69.7715331739,75.2157236951,91.4337136423,94.904978852,99.5678034749,101.747247414,116.26582381,112.550010512,109.372356696,111.559091431,111.571747321,120.929690288,123.820112733,134.842975541,129.502490886,125.671704266,130.03917445,145.440734399,154.795013101,156.453649481,156.438323933,164.603335893,180.949170479,173.54879539,183.302578326,183.353969981]
-c1_map[211]=[0.01,0.009,0.0081,0.00729,0.006561,51.0459049,47.97531441,47.098182969,41.1490646721,33.3140712049,22.2531499844,12.497316016,10.7501556384,8.19002820003,7.13857308663,7.53351321748,9.32516583002,6.69524773277,8.32102780247,7.26473245617,7.349470271,6.73496955618,6.10149783664,5.16864458709,5.10836800895,4.83825298415,5.71012896107,4.92640555009,3.32767031775,3.22941662862,64.6178799747,51.2365939605,46.5998197287,36.7524986507,34.1885123905,29.7253656954,29.2924668261,28.6092763049,25.0812863577,28.144021148,23.0221965251,22.9037525863,19.4281761902,18.4639894877,15.2156433038,13.1009085692,10.9822526793,12.226309712,10.6318872673,11.0030244593,9.59350911403,9.23029573399,8.70582555029,8.10026560063,7.95298689905,7.23035051916,6.37267606747,6.34366410723,6.3688295207,5.56120461019,5.43742167372]
-c2_map[211]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.811217031,9.9566353279,13.7808417951,15.7293359156,13.903165014,9.93041558564,10.5668599255,9.76597461997,10.172284222,12.6788381043,18.365350753,15.3232770405,21.9870749778,22.0557407894,25.5254767561,26.6635273994,27.449651947,26.3542198716,29.4504687919,31.4755723143,41.841883935,40.6032350049,30.810096714,33.5445250342,30.4769080228,39.4600654355,50.0051622441,60.7757512143,65.0003388485,69.1881708741,72.7007798566,78.0766513256,93.9418422781,97.7193809668,101.870023127,104.037622672,118.208641429,114.396409461,110.893921027,112.869182288,112.669972589,122.152321259,124.883301459,135.943277987,130.461841797,126.594733839,130.909757005,146.250760959,155.590311791,157.176684533,157.075591539,165.237702303,181.586053431,174.104915851,183.846320494]
-c1_map[212]=[0.01,0.009,0.0081,0.00729,0.006561,41.9859049,45.94131441,43.177782969,42.3883646721,37.0341582049,29.9826640844,20.027834986,11.2475844144,9.67514007453,7.37102538003,6.42471577796,6.78016189573,8.39264924702,6.02572295949,7.48892502223,6.53825921055,6.6145232439,6.06147260056,5.49134805298,4.65178012838,4.59753120806,4.35442768573,5.13911606496,4.43376499508,2.99490328598,62.0164749658,58.1560919772,46.1129345645,41.9398377559,33.0772487857,30.7696611515,26.7528291259,26.3632201434,25.7483486744,22.5731577219,25.3296190332,20.7199768726,20.6133773276,17.4853585712,16.6175905389,13.6940789734,11.7908177123,9.88402741134,11.0036787408,9.56869854059,9.9027220134,8.63415820263,8.30726616059,7.83524299526,7.29023904057,7.15768820915,6.50731546724,5.73540846073,5.70929769651,5.73194656863,5.00508414917]
-c2_map[212]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.607817031,9.1289953279,14.1954717951,17.4842576156,18.727602324,15.9059485126,11.0551740271,11.5343739329,10.503077158,10.8147557998,13.3568542938,19.2046156777,15.9258493365,22.73596748,22.7095667105,26.1869290805,27.2696746595,27.9987867523,26.8193978845,29.9102219127,31.9110150828,42.3557955415,41.0466115044,31.1095870426,33.8351725308,36.2925172205,44.071358892,54.1991460197,64.0834760929,68.0773049637,71.8634537867,75.3371018709,80.651486193,96.1991580503,100.25234287,103.942020815,106.098960405,119.957177286,116.058168515,112.263328924,114.048264059,113.65837533,123.252689133,125.840171313,136.933550188,131.325257618,127.425460455,131.693281304,146.979784863,156.306080612,157.827416079,157.649132385,165.808632073,182.159248088,174.605424266]
-c1_map[213]=[0.01,0.009,0.0081,0.00729,0.006561,40.5459049,37.78731441,41.347182969,38.8600046721,38.1495282049,33.3307423844,26.984397676,18.0250514874,10.1228259729,8.70762606708,6.63392284202,5.78224420017,6.10214570616,7.55338432232,5.42315066354,6.74003252,5.8844332895,5.95307091951,5.4553253405,4.94221324768,4.18660211554,4.13777808725,3.91898491716,4.62520445847,3.99038849557,62.8954129574,55.8148274692,52.3404827795,41.501641108,37.7458539803,29.7695239071,27.6926950363,24.0775462133,23.7268981291,23.173513807,20.3158419497,22.7966571299,18.6479791853,18.5520395949,15.7368227141,14.955831485,12.3246710761,10.6117359411,8.8956246702,9.90331086671,8.61182868653,8.91244981206,7.77074238237,7.47653954453,7.05171869573,6.56121513651,6.44191938823,5.85658392052,5.16186761465,5.13836792686,5.15875191177]
-c2_map[213]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.792417031,8.7425353279,13.0149957951,18.0104246156,20.817331854,21.4260420916,17.7084536614,12.0674566244,12.4051365396,11.1664694422,11.3929802199,13.9670688645,19.9599541099,16.4681644028,23.409970732,23.2980100395,26.7822361724,27.8152071935,28.4930080771,27.238058096,30.3239997215,32.3029135746,42.8183159874,41.445650354,31.3791283384,39.4166552777,41.5265654984,48.2215230028,57.9737314177,67.0604284836,70.8465744673,74.271208408,77.7097916838,82.9688375737,98.2307422452,102.532008583,105.806818733,107.954164365,121.530859557,117.553751663,113.495796032,115.109437653,114.547937797,124.24302022,126.701354182,137.824795169,132.102331856,128.17311441,132.398453174,147.635906377,156.950272551,158.413074472,158.165319147,166.322468866,182.675123279]
-c1_map[214]=[0.01,0.009,0.0081,0.00729,0.006561,38.4359049,36.49131441,34.008582969,37.2124646721,34.9740042049,34.3345753844,29.997668146,24.2859579084,16.2225463386,9.11054337564,7.83686346037,5.97053055782,5.20401978015,5.49193113554,6.79804589009,4.88083559719,6.066029268,5.29598996055,5.35776382756,4.90979280645,4.44799192291,3.76794190399,3.72400027853,3.52708642544,4.16268401262,67.251349646,56.6058716616,50.2333447223,47.1064345016,37.3514769972,33.9712685823,26.7925715164,24.9234255327,21.669791592,21.3542083162,20.8561624263,18.2842577548,20.5169914169,16.7831812668,16.6968356354,14.1631404427,13.4602483365,11.0922039685,9.55056234696,8.00606220318,8.91297978004,7.75064581788,8.02120483085,6.99366814413,6.72888559008,6.34654682616,5.90509362286,5.79772744941,5.27092552847,4.64568085319,4.62453113417]
-c2_map[214]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.662817031,7.1932753279,12.4637817951,16.5123962156,21.443882154,23.8170986686,23.8546378825,19.3307082952,12.9785109619,13.1888228857,11.763522498,11.9133821979,14.516261978,20.6397586989,16.9562479625,24.0165736588,23.8276090355,27.3180125552,28.3061864742,28.9378072694,27.6148522864,30.6963997493,32.6556222171,43.2345843886,41.8047853186,37.0397155045,44.43998975,46.2372089486,51.9566707025,61.370858276,69.7396856353,73.3389170206,76.4381875672,79.8452125154,85.0544538164,100.059168021,104.583707725,107.48513686,109.623847928,122.947173602,118.899776497,114.605016428,116.064493888,115.348544017,125.134318198,127.476418764,138.626915652,132.80169867,128.846002969,133.033107856,148.226415739,157.530045296,158.940167024,158.629887232,166.784921979]
-c1_map[215]=[0.01,0.009,0.0081,0.00729,0.006561,52.4559049,34.59231441,32.842182969,30.6077246721,33.4912182049,31.4766037844,30.901117846,26.9979013314,21.8573621175,14.6002917048,8.19948903807,7.05317711433,5.37347750204,4.68361780213,4.94273802199,6.11824130108,4.39275203747,5.4594263412,4.76639096449,4.82198744481,4.41881352581,4.00319273062,3.39114771359,3.35160025067,3.1743777829,76.0164156114,60.5262146814,50.9452844955,45.21001025,42.3957910514,33.6163292975,30.574141724,24.1133143647,22.4310829794,19.5028124328,19.2187874846,18.7705461836,16.4558319793,18.4652922752,15.1048631401,15.0271520719,12.7468263984,12.1142235029,9.98298357164,8.59550611226,7.20545598287,8.02168180203,6.97558123609,7.21908434777,6.29430132972,6.05599703107,5.71189214354,5.31458426057,5.21795470447,4.74383297562,4.18111276787]
-c2_map[215]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.472917031,6.9470353279,10.2540477951,15.8129036156,19.660056594,24.5339939386,26.5168888018,26.0403740942,20.7907374657,13.7984598657,13.8941405971,12.3008702482,12.3817439781,15.0105357802,21.251582829,17.3955231663,24.5625162929,24.304248132,27.8002112997,28.7480678268,29.3381265424,27.9539670578,31.0315597744,32.9730599954,43.6092259498,47.8574067867,42.1342439541,48.960990775,50.4767880537,55.3183036323,64.4282724484,72.1510170717,75.5820253185,78.3884688105,81.7670912639,86.9315084347,101.704751219,106.430236952,108.995623174,111.126563135,124.221856241,120.111198847,115.603314786,116.924044499,116.069089615,125.936486378,128.173976888,139.348824087,133.431128803,129.451602672,133.604297071,148.757874165,158.051840766,159.414550322,159.047998509]
-c1_map[216]=[0.01,0.009,0.0081,0.00729,0.006561,59.0059049,47.21031441,31.133082969,29.5579646721,27.5469522049,30.1420963844,28.328943406,27.8110060614,24.2981111982,19.6716259058,13.1402625343,7.37954013426,6.3478594029,4.83612975183,4.21525602192,4.44846421979,5.50641717097,3.95347683372,4.91348370708,4.28975186804,4.33978870033,3.97693217323,3.60287345756,3.05203294223,3.01644022561,79.9969400046,68.4147740502,54.4735932133,45.8507560459,40.689009225,38.1562119463,30.2546963677,27.5167275516,21.7019829283,20.1879746815,17.5525311895,17.2969087361,16.8934915653,14.8102487814,16.6187630477,13.5943768261,13.5244368647,11.4721437586,10.9028011526,8.98468521448,7.73595550104,6.48491038458,7.21951362183,6.27802311248,6.49717591299,5.66487119674,5.45039732796,5.14070292919,4.78312583452,4.69615923402,4.26944967806]
-c2_map[216]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.734717031,6.5862253279,9.90283179511,13.0087430156,18.827113254,22.4929509346,27.3150945448,28.9466999216,28.0075366848,22.1047637191,14.5364138792,14.5289265374,12.7844832233,12.8032695803,15.4553822022,21.8022245461,17.7908708496,25.0538646636,24.7332233188,28.2341901697,29.1457610441,29.6984138882,28.259170352,31.333203797,33.2587539959,50.4507033548,53.3047661081,46.7193195587,53.0298916975,54.2924092484,58.343773269,67.1799452035,74.3212153646,77.6008227867,80.1437219294,83.4967821375,88.6208575913,103.185776097,108.092113257,110.355060856,112.479006822,125.369070617,121.201478963,116.501783307,117.697640049,116.717580654,126.65843774,128.801779199,139.998541678,133.997615923,129.996642405,134.118367364,149.236186749,158.521456689,159.84149529]
-c1_map[217]=[0.01,0.009,0.0081,0.00729,0.006561,60.4759049,53.10531441,42.489282969,28.0197746721,26.6021682049,24.7922569844,27.127886746,25.4960490654,25.0299054552,21.8683000784,17.7044633152,11.8262362809,6.64158612084,5.71307346261,4.35251677665,3.79373041973,4.00361779781,4.95577545387,3.55812915035,4.42213533637,3.86077668124,3.90580983029,3.57923895591,3.2425861118,2.74682964801,78.064796203,71.9972460041,61.5732966452,49.0262338919,41.2656804413,36.6201083025,34.3405907516,27.229226731,24.7650547965,19.5317846354,18.1691772133,15.7972780706,15.5672178625,15.2041424087,13.3292239032,14.9568867429,12.2349391435,12.1719931782,10.3249293827,9.81252103733,8.08621669303,6.96235995093,5.83641934612,6.49756225965,5.65022080123,5.84745832169,5.09838407707,4.90535759517,4.62663263627,4.30481325107,4.22654331062]
-c2_map[217]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.324217031,8.9836453279,9.38820279511,12.5630486156,15.487968714,21.5399019286,25.0425558412,29.8180850903,31.1335299294,29.7779830163,23.2873873472,15.2005724912,15.1002338837,13.219734901,13.1826426222,15.855743982,22.2978020915,18.1466837647,25.4960781973,25.1193009869,28.6247711527,29.5036849397,30.0226724994,28.5338533168,31.6046834173,40.4584785963,56.6080330193,58.2073894972,50.8458876028,56.6919025277,57.7264683235,61.0666959421,69.6564506832,76.2743938281,79.417740508,81.7234497365,85.0535039237,90.1412718321,104.518698487,109.587801931,111.578554771,113.69620614,126.401563556,122.182731066,117.310404976,118.393876044,117.301222588,127.308193966,129.366801279,140.58328751,134.507454331,130.487178164,134.581030627,149.666668074,158.94411102]
-c1_map[218]=[0.01,0.009,0.0081,0.00729,0.006561,59.3159049,54.42831441,47.794782969,38.2403546721,25.2177972049,23.9419513844,22.313031286,24.4150980714,22.9464441588,22.5269149097,19.6814700706,15.9340169837,10.6436126528,5.97742750875,5.14176611635,3.91726509899,3.41435737776,3.60325601803,4.46019790849,3.20231623532,3.97992180274,3.47469901311,3.51522884726,3.22131506031,2.91832750062,68.2121466832,70.2583165827,64.7975214037,55.4159669807,44.1236105028,37.1391123972,32.9580974723,30.9065316765,24.5063040579,22.2885493168,17.5786061719,16.352259492,14.2175502635,14.0104960763,13.6837281679,11.9963015129,13.4611980686,11.0114452292,10.9547938604,9.29243644444,8.83126893359,7.27759502373,6.26612395584,5.25277741151,5.84780603368,5.08519872111,5.26271248952,4.58854566936,4.41482183565,4.16396937264,3.87433192596]
-c2_map[218]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.456517031,10.1036953279,12.8076807951,11.9099825156,14.957243754,17.7192718426,23.9814117358,27.3372002571,32.0707765813,33.1016769365,31.3713847147,24.3517486125,15.7983152421,15.6144104953,13.6114614109,13.52407836,16.2160695838,22.7438218824,18.4669153882,25.8940703775,25.4667708882,28.9762940375,29.8258164457,30.3145052494,28.7810679851,38.6305150755,46.9382307366,62.1496297174,62.6197505475,54.5597988425,59.9877122749,60.8171214912,63.5173263479,71.8853056149,78.0322544453,81.0529664572,83.1452047629,86.4545535314,91.5096446489,105.718328638,110.933921738,112.679699294,114.791685526,127.3308072,123.06585796,118.038164479,119.02048844,117.82650033,127.89297457,129.875321151,141.109558759,134.966308898,130.928660348,134.997427565,150.054101267]
-c1_map[219]=[0.01,0.009,0.0081,0.00729,0.006561,60.9059049,53.38431441,48.985482969,43.0153046721,34.4163192049,22.6960174844,21.547756246,20.0817281574,21.9735882642,20.6517997429,20.2742234187,17.7133230635,14.3406152853,9.5792513875,5.37968475788,4.62758950471,3.52553858909,3.07292163998,3.24293041623,4.01417811764,2.88208461178,3.58192962246,3.1272291118,3.16370596254,2.89918355428,63.8864947506,61.3909320149,63.2324849245,58.3177692634,49.8743702826,39.7112494525,33.4252011575,29.6622877251,27.8158785088,22.0556736521,20.0596943851,15.8207455547,14.7170335428,12.7957952371,12.6094464686,12.3153553511,10.7966713616,12.1150782618,9.91030070624,9.85931447434,8.3631928,7.94814204023,6.54983552136,5.63951156026,4.72749967036,5.26302543031,4.576678849,4.73644124057,4.12969110243,3.97333965208,3.74757243538]
-c2_map[219]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.352117031,10.3550653279,14.4052257951,16.2493127156,14.179584264,17.1120193786,19.7274446584,26.1787705622,29.4023802313,34.0981989231,34.8730092428,32.8054462432,25.3096737513,16.3362837179,16.0771694458,13.9640152698,13.831370524,16.5403626254,23.1452396941,18.7551238494,26.2522633398,25.7794937994,29.2926646337,30.1157348011,30.5771547245,34.9201611866,44.953763568,52.770007663,67.1370667456,66.5908754928,57.9023189583,62.9539410475,63.5987093421,65.7228937131,73.8912750534,79.6143290008,82.5246698115,84.4247842866,87.7154981782,92.741180184,106.797995775,112.145429564,113.670729364,115.777616973,128.16712648,123.860672164,118.693148031,119.584439596,118.299250297,128.419277113,130.332989036,141.583202883,135.379278008,131.325994313,135.372184808]
-c1_map[220]=[0.01,0.009,0.0081,0.00729,0.006561,67.4159049,54.81531441,48.045882969,44.0869346721,38.7137742049,30.9746872844,20.426415736,19.3929806214,18.0735553416,19.7762294378,18.5866197687,18.2468010769,15.9419907572,12.9065537568,8.62132624875,4.84171628209,4.16483055424,3.17298473018,2.76562947598,2.9186373746,3.61276030587,2.59387615061,3.22373666022,2.81450620062,2.84733536628,66.8292651989,57.4978452755,55.2518388134,56.909236432,52.485992337,44.8869332544,35.7401245072,30.0826810417,26.6960589525,25.0342906579,19.8501062869,18.0537249466,14.2386709992,13.2453301885,11.5162157134,11.3485018218,11.083819816,9.71700422545,10.9035704356,8.91927063561,8.87338302691,7.52687352,7.15332783621,5.89485196922,5.07556040423,4.25474970332,4.73672288728,4.1190109641,4.26279711651,3.71672199218,3.57600568688]
-c2_map[220]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.495217031,10.1567053279,14.7637587951,18.2766032156,19.346781444,16.2222258376,19.0513174408,21.5348001925,28.156393506,31.2610422082,35.9228790308,36.4672083186,34.0961016189,26.1718063761,16.8204553461,16.4936525012,14.2813137428,14.1079334716,16.8322263629,23.5065157247,19.0145114645,26.5746370058,26.0609444194,29.5773981703,30.376661321,36.326939252,40.4453450679,50.6446872112,58.0186068967,71.6257600711,70.1648879435,60.9105870624,65.6235469427,66.1021384079,67.7079043418,75.696647548,81.0381961007,83.8492028303,85.5764058579,88.8503483604,93.8495621656,107.769696197,113.235786608,114.562656428,116.664955276,128.919813832,124.576004947,119.282633228,120.091995636,118.724725267,128.892949401,130.744890132,142.009482595,135.750950207,131.683594882]
-c1_map[221]=[0.01,0.009,0.0081,0.00729,0.006561,84.4759049,60.67431441,49.333782969,43.2412946721,39.6782412049,34.8423967844,27.877218556,18.3837741624,17.4536825592,16.2661998075,17.798606494,16.7279577918,16.4221209692,14.3477916814,11.6158983811,7.75919362387,4.35754465388,3.74834749882,2.85568625716,2.48906652838,2.62677363714,3.25148427529,2.33448853555,2.9013629942,2.53305558056,60.0626018297,60.146338679,51.748060748,49.7266549321,51.2183127888,47.2373931033,40.3982399289,32.1661120565,27.0744129376,24.0264530573,22.5308615921,17.8650956582,16.248352452,12.8148038993,11.9207971697,10.3645941421,10.2136516396,9.97543783438,8.7453038029,9.81321339202,8.02734357205,7.98604472422,6.774186168,6.43799505259,5.3053667723,4.56800436381,3.82927473299,4.26305059855,3.70710986769,3.83651740486,3.34504979297]
-c2_map[221]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.081117031,10.4285953279,14.4808347951,18.7315829156,21.760842894,22.1345032996,18.0606032539,20.7966856967,23.1614201733,29.9362541554,32.9338379874,37.5650911277,37.9019874867,35.257691457,26.9477257385,17.2562098115,16.8684872511,14.5668823686,14.3568401245,17.0949037266,23.8316641522,19.247960318,26.8647733052,26.3142499775,29.8336583533,36.3912951889,41.5017453268,45.4180105611,55.7665184901,62.742346207,75.665584064,73.3814991491,63.6180283562,68.0261922484,68.3552245671,69.4944139076,77.3214827932,82.3196764906,85.0412825473,86.6128652721,89.8717135244,94.8471059491,108.644226577,114.217107947,115.365390785,117.463559748,129.597232449,125.219804453,119.813169905,120.548796073,119.10765274,129.319254461,131.115601119,142.393134336,136.085455186]
-c1_map[222]=[0.01,0.009,0.0081,0.00729,0.006561,87.4059049,76.02831441,54.606882969,44.4004046721,38.9171652049,35.7104170844,31.358157106,25.0894967004,16.5453967461,15.7083143033,14.6395798267,16.0187458446,15.0551620126,14.7799088723,12.9130125133,10.454308543,6.98327426149,3.92179018849,3.37351274894,2.57011763144,2.24015987555,2.36409627343,2.92633584776,2.10103968199,2.61122669478,62.5097500225,54.0563416467,54.1317048111,46.5732546732,44.7539894389,46.0964815099,42.513653793,36.358415936,28.9495008509,24.3669716438,21.6238077516,20.2777754329,16.0785860924,14.6235172068,11.5333235094,10.7287174527,9.32813472788,9.19228647563,8.97789405094,7.87077342261,8.83189205282,7.22460921485,7.1874402518,6.0967675512,5.79419554733,4.77483009507,4.11120392743,3.44634725969,3.8367455387,3.33639888092,3.45286566438]
-c2_map[222]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.616517031,11.5418053279,14.8686357951,18.3725513156,22.302624624,24.8966586046,24.6434529697,19.7151429285,22.367517127,24.625378156,31.5381287398,34.4393541887,39.043082015,39.193288738,36.3031223113,27.6460531647,17.6483888304,17.205838526,14.8238941317,14.580856112,17.3313133539,24.124297737,19.4580642862,27.1258959747,26.5422249797,35.239292518,41.80446567,46.1590707942,49.893409505,60.3761666411,66.9937115863,79.3014256576,76.2764492342,66.0547255206,70.1885730236,70.3830021104,71.1022725169,78.7838345139,83.4730088416,86.1141542926,87.5456787449,90.7909421719,95.7448953542,109.43130392,115.100297152,116.087851707,118.182303773,130.206909204,125.799224007,120.290652914,120.959916465,119.452287466,129.702929015,131.449241007,142.738420902]
-c1_map[223]=[0.01,0.009,0.0081,0.00729,0.006561,94.1859049,78.66531441,68.425482969,49.1461946721,39.9603642049,35.0254486844,32.139375376,28.2223413954,22.5805470303,14.8908570715,14.137482873,13.175621844,14.4168712602,13.5496458113,13.301917985,11.621711262,9.40887768869,6.28494683534,3.52961116964,3.03616147404,2.3131058683,2.01614388799,2.12768664609,2.63370226298,1.89093571379,71.1801040253,56.2587750203,48.650707482,48.71853433,41.9159292058,40.278590495,41.4868333589,38.2622884137,32.7225743424,26.0545507658,21.9302744794,19.4614269764,18.2499978896,14.4707274831,13.1611654861,10.3799911584,9.65584570743,8.39532125509,8.27305782807,8.08010464585,7.08369608035,7.94870284754,6.50214829336,6.46869622662,5.48709079608,5.2147759926,4.29734708556,3.70008353468,3.10171253372,3.45307098483,3.00275899283]
-c2_map[223]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.880217031,14.4590653279,16.4564247951,18.8646722156,21.875096184,25.5165621616,27.7188927442,26.9015076727,21.2042286356,23.7812654143,25.9429403404,32.9798158659,35.7943187698,40.3732738135,40.3554598642,37.2440100802,28.2745478482,18.0013499473,17.5094546734,15.0552047185,14.7824705008,17.5440820185,24.3876679633,19.6471578576,27.3609063772,32.1681024818,40.1043632662,46.676319103,50.3506637147,53.9212685545,64.524849977,70.8199404277,82.5736830918,78.8819043108,68.2477529685,72.1347157212,72.2080018993,72.5493452652,80.0999510625,84.5110079574,87.0797388633,88.3852108704,91.6182479547,96.5529058187,110.139673528,115.895167437,116.738066536,118.829173396,130.755618284,126.320701607,120.720387623,121.329924819,119.76245872,130.048236114,131.749516906]
-c1_map[224]=[0.01,0.009,0.0081,0.00729,0.006561,99.5159049,84.76731441,70.798782969,61.5829346721,44.2315752049,35.9643277844,31.522903816,28.9254378384,25.4001072558,20.3224923273,13.4017713644,12.7237345857,11.8580596596,12.9751841341,12.1946812302,11.9717261865,10.4595401358,8.46798991982,5.6564521518,3.17665005268,2.73254532664,2.08179528147,1.81452949919,1.91491798148,2.37033203668,72.7418421424,64.0620936228,50.6328975182,43.7856367338,43.846680897,37.7243362853,36.2507314455,37.338150023,34.4360595723,29.4503169082,23.4490956892,19.7372470315,17.5152842788,16.4249981007,13.0236547348,11.8450489375,9.3419920426,8.69026113669,7.55578912958,7.44575204526,7.27209418126,6.37532647232,7.15383256279,5.85193346403,5.82182660395,4.93838171647,4.69329839334,3.86761237701,3.33007518122,2.79154128035,3.10776388635]
-c2_map[224]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.490417031,14.9600953279,20.6173587951,20.8795823156,22.461104994,25.0273865656,28.4091059455,30.2589034698,28.9337569054,22.5444057721,25.0536388729,27.1287463063,34.2773342793,37.0137868928,41.5704464321,41.4014138778,38.0908090722,28.8401930634,18.3190149526,17.782709206,15.2633842467,14.9639234507,17.7355738167,24.624701167,19.8173420718,33.7671157395,37.2313922336,44.4829269396,51.0609871927,54.1230973433,57.5463416991,68.2586649793,74.2635463849,85.5187147826,81.2268138797,70.2214776717,73.8862441491,73.8505017094,73.8517107387,81.2844559563,85.4452071617,87.948764977,89.1407897834,92.3628231593,97.2801152369,110.777206175,116.610550693,117.323259882,119.411356056,131.249456455,126.790031446,121.107148861,121.662932337,120.041612848,130.359012502]
-c1_map[225]=[0.01,0.009,0.0081,0.00729,0.006561,103.8559049,89.56431441,76.290582969,63.7189046721,55.4246412049,39.8084176844,32.367895006,28.3706134344,26.0328940545,22.8600965302,18.2902430946,12.0615942279,11.4513611271,10.6722536937,11.6776657207,10.9752131072,10.7745535679,9.41358612219,7.62119092784,5.09080693662,2.85898504741,2.45929079397,1.87361575332,1.63307654927,1.72342618333,74.763298833,65.4676579282,57.6558842605,45.5696077664,39.4070730604,39.4620128073,33.9519026567,32.6256583009,33.6043350207,30.9924536151,26.5052852174,21.1041861203,17.7635223283,15.7637558509,14.7824982906,11.7212892613,10.6605440437,8.40779283834,7.82123502302,6.80021021663,6.70117684073,6.54488476314,5.73779382508,6.43844930651,5.26674011762,5.23964394356,4.44454354482,4.223968554,3.4808511393,2.99706766309,2.51238715231]
-c2_map[225]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.970117031,16.1194753279,21.3319857951,26.1598229156,24.860424084,25.6978944946,27.8644479091,31.0123953509,32.5449131228,30.7627812149,23.7505651949,26.1987749856,28.1959716757,35.4451008513,38.1113082035,42.6479017889,42.34277249,38.8529281649,29.349273757,18.6049134573,18.0286382854,15.450745822,15.1272311057,17.907916435,24.8380310503,26.3641078646,39.5327041656,41.7883530102,48.4236342456,55.0071884735,57.5182876089,60.8089075292,71.6190984813,77.3627917464,88.1692433044,83.3372324918,71.9978299045,75.4626197342,75.3287515385,75.0238396648,82.3505103606,86.2859864455,88.7308884793,89.820810805,93.0329408433,97.9346037132,111.350985557,117.254395624,117.849933894,119.935320451,131.69391081,127.212428301,121.455233975,121.962639103,120.292851563]
-c1_map[226]=[0.01,0.009,0.0081,0.00729,0.006561,111.3659049,93.47031441,80.607882969,68.6615246721,57.3470142049,49.8821770844,35.827575916,29.1311055054,25.5335520909,23.4296046491,20.5740868772,16.4612187851,10.8554348051,10.3062250144,9.60502832431,10.5098991487,9.87769179647,9.69709821109,8.47222750997,6.85907183506,4.58172624296,2.57308654267,2.21336171458,1.68625417799,1.46976889435,77.491083565,67.2869689497,58.9208921354,51.8902958344,41.0126469898,35.4663657544,35.5158115265,30.5567123911,29.3630924708,30.2439015187,27.8932082536,23.8547566956,18.9937675082,15.9871700955,14.1873802658,13.3042484615,10.5491603352,9.59448963936,7.56701355451,7.03911152072,6.12018919496,6.03105915666,5.89039628682,5.16401444258,5.79460437586,4.74006610586,4.7156795492,4.00008919034,3.8015716986,3.13276602537,2.69736089678]
-c2_map[226]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.360717031,17.0309053279,22.9856277951,27.0666872156,31.148040624,28.4431816756,28.6110050452,30.4178031182,33.3553558158,34.6023218105,32.4089030934,24.8361086754,27.229397487,29.1564745081,36.4960907662,39.0990773832,43.61761161,43.189995241,39.5388353484,29.8074463813,18.8622221116,18.2499744569,15.6193712398,15.2742079951,18.0630247915,31.5667279453,32.2561970782,44.721733749,45.8896177092,51.970270821,58.5587696261,60.573958848,63.7452167763,74.6434886332,80.1521125718,90.5547189739,85.2366092426,73.596546914,76.8813577608,76.6591763846,76.0787556983,83.3099593246,87.0426878009,89.4347996314,90.4328297245,93.636046759,98.5236433419,111.867387002,117.833856062,118.323940505,120.406888406,132.093919729,127.592585471,121.768510577,122.232375193]
-c1_map[227]=[0.01,0.009,0.0081,0.00729,0.006561,120.6159049,100.22931441,84.123282969,72.5470946721,61.7953722049,51.6123127844,44.893959376,32.2448183244,26.2179949548,22.9801968818,21.0866441842,18.5166781895,14.8150969066,9.76989132462,9.27560251296,8.64452549188,9.45890923379,8.88992261682,8.72738838998,7.62500475898,6.17316465155,4.12355361866,2.3157778884,1.99202554312,1.51762876019,86.3827920049,69.7419752085,60.5582720547,53.0288029218,46.701266251,36.9113822908,31.919729179,31.9642303739,27.501041152,26.4267832237,27.2195113668,25.1038874282,21.4692810261,17.0943907574,14.388453086,12.7686422392,11.9738236154,9.49424430168,8.63504067542,6.81031219906,6.33520036865,5.50817027547,5.42795324099,5.30135665814,4.64761299832,5.21514393827,4.26605949528,4.24411159428,3.60008027131,3.42141452874,2.81948942284]
-c2_map[227]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.036617031,17.7730453279,24.2856147951,29.1651650156,32.227918494,35.6374365616,31.6676635081,31.2328045407,32.7158228063,35.4640202342,36.4539896295,33.8904127841,25.8130978078,28.1569577383,30.0209270573,37.4419816896,39.9880696449,44.490350449,43.9524957169,40.1561518136,30.2198017432,19.0937999004,18.4491770112,15.7711341158,15.4064871956,25.0372223124,37.6225551507,37.5590773704,49.3918603741,49.5807559383,55.1622437389,61.7551926635,63.3240629632,66.3878950986,77.3654397699,82.6625013146,92.7016470765,86.9460483183,75.0353922226,78.1582219847,77.8565587461,77.0281801285,84.1734633921,87.7237190208,90.0683196682,90.9836467521,94.1788420831,99.0537790077,112.332148302,118.355370456,118.750546454,120.831299565,132.453927756,127.934726924,122.050459519]
-c1_map[228]=[0.01,0.009,0.0081,0.00729,0.006561,120.9059049,108.55431441,90.206382969,75.7109546721,65.2923852049,55.6158349844,46.451081506,40.4045634384,29.0203364919,23.5961954593,20.6821771937,18.9779797658,16.6650103705,13.3335872159,8.79290219216,8.34804226166,7.78007294269,8.51301831041,8.00093035514,7.85464955098,6.86250428308,5.5558481864,3.7111982568,2.08420009956,1.79282298881,97.0858658842,77.7445128044,62.7677776876,54.5024448493,47.7259226296,42.0311396259,33.2202440617,28.7277562611,28.7678073365,24.7509370368,23.7841049014,24.4975602301,22.5934986854,19.3223529235,15.3849516817,12.9496077774,11.4917780153,10.7764412539,8.54481987152,7.77153660788,6.12928097915,5.70168033178,4.95735324792,4.88515791689,4.77122099233,4.18285169849,4.69362954444,3.83945354575,3.81970043485,3.24007224418,3.07927307587]
-c2_map[228]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.869117031,19.0572553279,25.3441407951,30.8148533156,34.726748514,36.8730266446,39.6778929055,34.5696971573,33.5924240866,34.7840405257,37.3618182108,38.1204906665,35.2237715057,26.6923880271,28.9917619645,30.7989343516,38.2932835206,40.7881626804,45.2758154041,44.6387461452,40.7117366322,30.5909215689,19.3022199104,18.6284593101,15.9077207042,23.180938476,31.3140000811,43.0727996357,42.3316696333,53.5949743367,52.9027803445,58.035019365,64.6319733971,65.7991566669,68.7663055888,79.8151957929,84.9218511831,94.6338823689,88.4845434865,76.3303530004,79.3073997862,78.9342028715,77.8826621156,84.9506170529,88.3366471188,90.6384877014,91.4793820769,94.6673578748,99.5309011069,112.750433471,118.82473341,119.134491809,121.213269609,132.77793498,128.242654232]
-c1_map[229]=[0.01,0.009,0.0081,0.00729,0.006561,118.5959049,108.81531441,97.698882969,81.1857446721,68.1398592049,58.7631466844,50.054251486,41.8059733554,36.3641070945,26.1183028427,21.2365759134,18.6139594743,17.0801817892,14.9985093335,12.0002284943,7.91361197294,7.5132380355,7.00206564842,7.66171647937,7.20083731963,7.06918459588,6.17625385477,5.00026336776,3.34007843112,1.87578008961,89.8935406899,87.3772792958,69.970061524,56.4909999189,49.0522003643,42.9533303667,37.8280256633,29.8982196555,25.854980635,25.8910266029,22.2758433331,21.4056944112,22.0478042071,20.3341488169,17.3901176311,13.8464565135,11.6546469996,10.3426002138,9.69879712847,7.69033788436,6.99438294709,5.51635288124,5.1315122986,4.46161792313,4.39664212521,4.29409889309,3.76456652864,4.22426659,3.45550819117,3.43773039137,2.91606501976]
-c2_map[229]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.895217031,20.6390053279,27.1758297951,32.1581267156,36.691167984,39.7321736626,41.0536239802,43.3143036149,37.1815274415,35.7160816779,36.6454364731,39.0698363897,39.6203415999,36.4237943551,27.4837492244,29.7430857681,31.4991409164,39.0594551686,41.5082464123,45.9827338637,45.2563715307,41.211762969,30.924929412,19.4897979194,18.7898133791,24.6454486338,30.1779446284,36.963100073,47.9780196721,46.62700267,57.377776903,55.89260231,60.6205174285,67.2210760574,68.0267410002,70.9068750299,82.0199762136,86.9552660648,96.372894132,89.8691891378,77.4958177003,80.3416598076,79.9040825844,78.6516959041,85.6500553476,88.8882824069,91.1516389313,91.9255438692,95.1070220873,99.9603109962,113.126890124,119.247160069,119.480042628,121.557042648,133.069541482]
-c1_map[230]=[0.01,0.009,0.0081,0.00729,0.006561,120.2459049,106.73631441,97.933782969,87.9289946721,73.0671702049,61.3258732844,52.886832016,45.0488263374,37.6253760198,32.7276963851,23.5064725585,19.1129183221,16.7525635269,15.3721636103,13.4986584001,10.8002056449,7.12225077565,6.76191423195,6.30185908358,6.89554483143,6.48075358767,6.3622661363,5.55862846929,4.50023703098,3.00607058801,91.5682020806,80.9041866209,78.6395513662,62.9730553716,50.841899927,44.1469803279,38.65799733,34.045223097,26.90839769,23.2694825715,23.3019239426,20.0482589998,19.2651249701,19.8430237864,18.3007339352,15.651105868,12.4618108622,10.4891822997,9.30834019239,8.72891741562,6.92130409593,6.29494465238,4.96471759311,4.61836106874,4.01545613082,3.95697791268,3.86468900378,3.38810987577,3.801839931,3.10995737206,3.09395735223]
-c2_map[230]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.687317031,20.6885953279,29.4319047951,34.4825468156,38.290714044,41.9798511856,44.2370562964,44.8161615822,46.5870732534,39.5321746974,37.6273735101,38.3206928258,40.6070527508,40.9702074399,37.5038149196,28.1959743019,30.4192771912,32.1293268248,39.7490096517,42.1563217711,46.6189604773,45.8122343776,41.6617866721,31.2255364708,19.6586181274,26.8802320412,32.5094037704,36.4752501656,42.0472900657,52.3927177049,50.492802403,60.7822992127,58.583442079,62.9474656857,69.5512684517,70.0315669002,72.8333875269,84.0042785922,88.7853394583,97.9380047188,91.1153702241,78.5447359303,81.2724938268,80.7769743259,79.3438263137,86.2795498129,89.3847541662,91.6134750381,92.3270894823,95.5027198786,100.346779897,113.465701112,119.627344062,119.791038365,121.866438383]
-c1_map[231]=[0.01,0.009,0.0081,0.00729,0.006561,127.4459049,108.22131441,96.062682969,88.1404046721,79.1360952049,65.7604531844,55.193285956,47.5981488144,40.5439437036,33.8628384178,29.4549267466,21.1558253026,17.2016264899,15.0773071742,13.8349472492,12.1487925601,9.72018508042,6.41002569808,6.08572280875,5.67167317522,6.20599034829,5.8326782289,5.72603952267,5.00276562236,4.05021332788,96.9354635292,82.4113818726,72.8137679588,70.7755962296,56.6757498344,45.7577099343,39.7322822951,34.792197597,30.6407007873,24.217557921,20.9425343143,20.9717315483,18.0434330998,17.3386124731,17.8587214078,16.4706605417,14.0859952812,11.2156297759,9.44026406969,8.37750617315,7.85602567406,6.22917368634,5.66545018714,4.4682458338,4.15652496187,3.61391051773,3.56128012142,3.47822010341,3.0492988882,3.4216559379,2.79896163485]
-c2_map[231]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.835817031,20.2935853279,29.5026357951,37.3455143156,41.058592134,43.8100426396,46.7396660671,48.2914506667,48.2024454239,49.5325659281,41.6477572276,39.3475361591,39.8284235432,41.9905474757,42.1850866959,38.4758334276,28.8369768717,31.0278494721,32.6964941423,40.3696086865,42.739589594,47.1915644296,46.3125109399,42.0668080049,31.4960828237,27.8997563147,34.161608837,39.5869633934,42.142825149,46.6230610591,56.3659459344,53.9720221627,63.8463692914,61.0051978711,65.0417191171,71.6484416065,71.8359102102,74.5672487742,85.790150733,90.4324055125,99.3466042469,92.2369332017,79.4887623373,82.1102444442,81.5625768933,79.9667436823,86.8460948316,89.8315787496,92.0291275343,92.688480534,95.8588478907,100.694601907,113.770631001,119.969509656,120.070934529]
-c1_map[232]=[0.01,0.009,0.0081,0.00729,0.006561,136.1159049,114.70131441,97.399182969,86.4564146721,79.3263642049,71.2224856844,59.184407866,49.6739573604,42.8383339329,36.4895493333,30.4765545761,26.5094340719,19.0402427724,15.4814638409,13.5695764568,12.4514525243,10.9339133041,8.74816657238,5.76902312828,5.47715052788,5.1045058577,5.58539131346,5.24941040601,5.1534355704,4.50248906013,95.9751919951,87.2419171763,74.1702436853,65.532391163,63.6980366066,51.008174851,41.1819389409,35.7590540656,31.3129778373,27.5766307086,21.7958021289,18.8482808829,18.8745583935,16.2390897898,15.6047512258,16.072849267,14.8235944875,12.6773957531,10.0940667983,8.49623766272,7.53975555584,7.07042310665,5.6062563177,5.09890516843,4.02142125042,3.74087246568,3.25251946596,3.20515210927,3.13039809307,2.74436899938,3.07949034411]
-c2_map[232]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.483817031,20.5757353279,28.9392267951,37.4352722156,44.467762884,46.9770329206,48.7774383757,51.0234994604,51.9404056001,51.2501008815,52.1835093353,43.5517815049,40.8956825432,41.1853811889,43.2356927281,43.2784780263,39.3506500849,29.4138791846,31.5755645249,33.2069447281,40.9281478179,43.2645306346,47.7069079866,46.7627598459,42.4313272044,40.2202745413,35.3167806832,40.7148479533,45.9567670541,47.2436426341,50.7412549532,59.941851341,57.1033199464,66.6040323623,63.184778084,66.9265472054,73.5358974459,73.4598191892,76.1277238968,87.3974356597,91.9147649613,100.614343822,93.2463398815,80.3383861035,82.8642199997,82.269619204,80.5273693141,87.3559853484,90.2337208746,92.4032147809,93.0137324806,96.1793631017,101.007641716,114.045067901,120.27745869]
-c1_map[233]=[0.01,0.009,0.0081,0.00729,0.006561,131.9059049,122.50431441,103.231182969,87.6592646721,77.8107732049,71.3937277844,64.100237116,53.2659670794,44.7065616243,38.5545005396,32.8405943999,27.4288991185,23.8584906647,17.1362184951,13.9333174568,12.2126188111,11.2063072719,9.84052197371,7.87334991514,5.19212081545,4.92943547509,4.59405527193,5.02685218212,4.72446936541,4.63809201336,114.502240154,86.3776727956,78.5177254587,66.7532193168,58.9791520467,57.3282329459,45.9073573659,37.0637450468,32.183148659,28.1816800536,24.8189676377,19.616221916,16.9634527946,16.9871025541,14.6151808108,14.0442761032,14.4655643403,13.3412350387,11.4096561778,9.08466011851,7.64661389645,6.78578000025,6.36338079599,5.04563068593,4.58901465159,3.61927912538,3.36678521911,2.92726751936,2.88463689835,2.81735828376,2.46993209944]
-c2_map[233]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.264117031,21.8069353279,29.3416617951,36.7203041156,44.574644994,50.8777865956,52.3036296286,53.2480945381,54.8789495143,55.2244650401,53.9929907934,54.5693584018,45.2654033544,42.2890142889,42.40664307,44.3563234553,44.2625302237,40.1379850764,29.9330912661,32.0685080724,33.6663502553,41.4308330361,43.7369775711,48.170717188,47.1679838613,51.069094484,48.0720470872,41.9921026149,46.612763158,51.6895903486,51.8343783707,54.4476294579,63.1601662069,59.9214879518,69.0859291261,65.1464002756,68.6228924849,75.2346077013,74.9213372702,77.5321515071,88.8439920937,93.2488884651,101.75530944,94.1548058933,81.1030474932,83.5427979998,82.9059572836,81.0319323827,87.8148868136,90.5956487872,92.7398933028,93.3064592326,96.4678267915,101.289377545,114.292061111]
-c1_map[234]=[0.01,0.009,0.0081,0.00729,0.006561,138.2959049,118.71531441,110.253882969,92.9080646721,78.8933382049,70.0296958844,64.254355006,57.6902134044,47.9393703714,40.2359054619,34.6990504857,29.5565349599,24.6860092066,21.4726415982,15.4225966456,12.5399857111,10.99135693,10.0856765447,8.85646977633,7.08601492363,4.6729087339,4.43649192758,4.13464974474,4.5241669639,4.25202242887,120.574282812,103.052016139,77.739905516,70.6659529128,60.0778973851,53.081236842,51.5954096514,41.3166216293,33.3573705421,28.9648337931,25.3635120482,22.3370708739,17.6545997244,15.2671075151,15.2883922987,13.1536627298,12.6398484929,13.0190079063,12.0071115349,10.26869056,8.17619410666,6.88195250681,6.10720200023,5.72704271639,4.54106761734,4.13011318643,3.25735121284,3.0301066972,2.63454076743,2.59617320851,2.53562245538]
-c2_map[234]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.885217031,23.2895053279,31.0977417951,37.2309956156,43.723273704,51.0000804946,56.6468079361,57.0975666657,57.2716850843,58.3488545629,58.180118536,56.4615917141,56.7166225616,46.807663019,43.54301286,43.505778763,45.3648911098,45.1481772013,40.8465865687,30.4003821395,32.5121572652,34.0798152297,41.8832497325,44.162179814,48.5881454692,57.4731854752,58.8430850356,55.1386423785,47.9998923534,51.9208868422,56.8491313138,55.9660405336,57.7833665121,66.0566495862,62.4578391566,71.3196362135,66.911860248,70.1496032364,76.7634469312,76.2367035432,78.7961363564,90.1458928844,94.4495996186,102.782178496,94.972425304,81.7912427439,84.1535181998,83.4786615552,81.4860391444,88.2278981322,90.9213839084,93.0429039725,93.5699133093,96.7274441123,101.54293979]
-c1_map[235]=[0.01,0.009,0.0081,0.00729,0.006561,136.7359049,124.46631441,106.843782969,99.2284946721,83.6172582049,71.0040043844,63.026726296,57.8289195054,51.9211920639,43.1454333343,36.2123149157,31.2291454371,26.600881464,22.2174082859,19.3253774384,13.880336981,11.28598714,9.89222123697,9.07710889022,7.9708227987,6.37741343126,4.20561786051,3.99284273482,3.72118477026,4.07175026751,113.706820186,108.516854531,92.7468145248,69.9659149644,63.5993576215,54.0701076466,47.7731131578,46.4358686862,37.1849594664,30.0216334879,26.0683504138,22.8271608434,20.1033637865,15.889139752,13.7403967636,13.7595530688,11.8382964568,11.3758636436,11.7171071156,10.8064003814,9.241821504,7.358574696,6.19375725612,5.49648180021,5.15433844475,4.0869608556,3.71710186779,2.93161609156,2.72709602748,2.37108669068,2.33655588766]
-c2_map[235]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.460317031,22.5695953279,33.2123547951,39.4594676156,44.331396054,50.0259463336,56.7829724452,61.8389271425,61.4121099991,60.8929165759,61.4717691066,60.8402066824,58.6833325426,58.6491603054,48.1956967171,44.671611574,44.4950008867,46.2726019988,45.9452594812,41.4843279119,30.8209439255,32.9114415387,34.4519337068,42.2904247592,44.5448618326,59.4398309223,66.7478669276,65.839676532,61.4985781406,53.4069031181,56.698198158,61.4927181824,59.6845364803,60.7855298609,68.6634846276,64.7405552409,73.3299725921,68.5007742232,71.5236429127,78.139402238,77.4205331889,79.9337227208,91.3176035959,95.5302396568,103.706360646,95.7082827736,82.4106184695,84.7031663798,83.9940953997,81.89473523,88.599608319,91.2145455176,93.3156135753,93.8070219784,96.9610997011]
-c1_map[236]=[0.01,0.009,0.0081,0.00729,0.006561,134.0059049,123.06231441,112.019682969,96.1594046721,89.3056452049,75.2555323844,63.903603946,56.7240536664,52.0460275548,46.7290728575,38.8308900009,32.5910834241,28.1062308934,23.9407933176,19.9956674574,17.3928396946,12.4923032829,10.157388426,8.90299911328,8.1693980012,7.17374051883,5.73967208814,3.78505607446,3.59355846134,3.34906629324,119.184575241,102.336138167,97.6651690777,83.4721330724,62.969323468,57.2394218594,48.6630968819,42.995801842,41.7922818176,33.4664635197,27.0194701391,23.4615153724,20.5444447591,18.0930274079,14.3002257768,12.3663570873,12.383597762,10.6544668111,10.2382772792,10.5453964041,9.72576034324,8.3176393536,6.6227172264,5.57438153051,4.94683362018,4.63890460028,3.67826477004,3.34539168101,2.6384544824,2.45438642473,2.13397802162]
-c2_map[236]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.319917031,23.6622853279,32.1855357951,42.1429193156,46.985020854,50.7217564486,55.6983517003,61.9875752007,66.5118344282,65.2951989992,64.1520249183,64.2823921959,63.2342860142,60.6828992884,60.3884442749,49.4449270454,45.6873504166,45.3853007981,47.0895417989,46.6626335331,42.0582951207,31.199449533,33.2707973848,34.7868403361,42.6568822833,54.7784756494,69.20634783,75.0950802349,72.1366088788,67.2225203266,58.2732128063,60.9977783422,65.6719463642,63.0311828322,63.4874768748,71.0096361648,66.7949997168,75.1392753329,69.9307968009,72.7602786215,79.3777620142,78.48597987,80.9575504487,92.3721432363,96.5028156911,104.538124582,96.3705544962,82.9680566225,85.1978497418,84.4579858598,82.262561707,88.9341474871,91.4783909658,93.5610522177,94.0204197805]
-c1_map[237]=[0.01,0.009,0.0081,0.00729,0.006561,137.6859049,120.60531441,110.756082969,100.817714672,86.5434642049,80.3750806844,67.729979146,57.5132435514,51.0516482997,46.8414247993,42.0561655718,34.9478010008,29.3319750817,25.2956078041,21.5467139858,17.9961007116,15.6535557251,11.2430729546,9.1416495834,8.01269920195,7.35245820108,6.45636646695,5.16570487932,3.40655046702,3.23420261521,123.264159664,107.266117717,92.1025243506,87.89865217,75.1249197651,56.6723911212,51.5154796734,43.7967871937,38.6962216578,37.6130536358,30.1198171678,24.3175231252,21.1153638352,18.4900002832,16.2837246671,12.8702031991,11.1297213785,11.1452379858,9.58902012999,9.21444955132,9.49085676366,8.75318430892,7.48587541824,5.96044550376,5.01694337746,4.45215025817,4.17501414025,3.31043829304,3.01085251291,2.37460903416,2.20894778226]
-c2_map[237]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.074217031,23.3955253279,33.7440567951,40.8398822156,50.180427384,53.7580187686,56.4730808038,60.8035165302,66.6717176806,70.7174509854,68.7899790993,67.0852224265,66.8119529764,65.3889574128,62.4825093595,61.9537998474,50.5692343408,46.6015153749,46.1865707182,47.824787619,47.3082701797,42.5748656086,31.5401045797,33.5942176463,35.0882563025,53.383494055,63.9887280844,77.996213047,82.6075722114,77.8038479909,72.3740682939,62.6528915256,64.867400508,69.4332517277,66.043164549,65.9192291873,73.1211725483,68.6439997452,76.7676477996,71.2178171208,73.8732507593,80.4922858128,79.444881883,81.8789954038,93.3212289127,97.378134122,105.286712124,96.9665990466,83.4697509603,85.6430647677,84.8754872738,82.5936055363,89.2352327384,91.7158518693,93.781946996]
-c1_map[238]=[0.01,0.009,0.0081,0.00729,0.006561,144.1259049,123.91731441,108.544782969,99.6804746721,90.7359432049,77.8891177844,72.337572616,60.9569812314,51.7619191962,45.9464834698,42.1572823194,37.8505490146,31.4530209007,26.3987775735,22.7660470236,19.3920425872,16.1964906405,14.0882001526,10.1187656592,8.22748462506,7.21142928175,6.61721238097,5.81072982025,4.64913439139,3.06589542031,128.250782354,110.937743698,96.539505945,82.8922719156,79.108786953,67.6124277886,51.0051520091,46.3639317061,39.4171084744,34.826599492,33.8517482723,27.107835451,21.8857708127,19.0038274517,16.6410002548,14.6553522004,11.5831828792,10.0167492407,10.0307141872,8.63011811699,8.29300459619,8.54177108729,7.87786587803,6.73728787641,5.36440095338,4.51524903971,4.00693523235,3.75751272622,2.97939446374,2.70976726162,2.13714813074]
-c2_map[238]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.405417031,22.9286953279,33.3635727951,42.8176511156,48.628793994,57.4141846456,59.8537168918,61.6492727234,65.3981648772,70.8874459125,74.5025058869,71.9352811894,69.7251001838,69.0885576787,67.3281616715,64.1021584236,63.3626198627,51.5811109067,47.4242638374,46.9077136464,48.4865088571,47.8893431618,43.0397790477,31.8466941217,33.8852958817,46.1820306722,63.0374446495,72.277955276,85.9070917423,89.3688149903,82.9043631918,77.0104614645,66.5946023731,68.3500604572,72.818426555,68.7539480941,68.1078062686,75.0215552935,70.3080997706,78.2331830197,72.3761354087,74.8749256834,81.4953572315,80.3078936947,82.7082958634,94.1754060214,98.1659207098,105.960440911,97.503039142,83.9212758643,86.0437582909,85.2512385464,82.8915449826,89.5062094645,91.9295666823]
-c1_map[239]=[0.01,0.009,0.0081,0.00729,0.006561,139.5759049,129.71331441,111.525582969,97.6903046721,89.7124272049,81.6623488844,70.100206006,65.1038153544,54.8612831082,46.5857272766,41.3518351228,37.9415540875,34.0654941131,28.3077188106,23.7588998162,20.4894423213,17.4528383285,14.5768415764,12.6793801373,9.10688909326,7.40473616255,6.49028635358,5.95549114287,5.22965683823,4.18422095225,115.189305878,115.425704118,99.8439693278,86.8855553505,74.603044724,71.1979082577,60.8511850097,45.9046368082,41.7275385355,35.4753976269,31.3439395428,30.466573445,24.3970519059,19.6971937314,17.1034447065,14.9769002294,13.1898169803,10.4248645913,9.01507431661,9.02764276847,7.76710630529,7.46370413657,7.68759397857,7.09007929022,6.06355908877,4.82796085804,4.06372413574,3.60624170911,3.3817614536,2.68145501736,2.43879053545]
-c2_map[239]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.985017031,23.5579753279,32.6977257951,42.3348155156,50.983886004,55.6388145946,63.9245661811,65.3398452026,66.3078454511,69.5333483895,74.6816013213,77.9090552982,74.7660530704,72.1009901654,71.1375019108,69.0734455044,65.5598425812,64.6305578764,52.4917998161,48.1647374537,47.5567422818,49.0820579714,48.4123088456,43.458201143,32.1226247095,45.4278662935,56.166427605,71.7260001845,79.7382597484,93.0268825681,95.4539334912,87.4948268727,81.1832153181,70.1421421358,71.4844544115,75.8650838995,71.1936532847,70.0775256417,76.7318997641,71.8057897936,79.5521647177,73.4186218679,75.7764331151,82.3981215084,81.0846043252,83.4546662771,94.9441654193,98.8749286388,106.56679682,97.9858352278,84.3276482778,86.4043824618,85.5894146918,83.1596904844,89.7500885181]
-c1_map[240]=[0.01,0.009,0.0081,0.00729,0.006561,128.3859049,125.61831441,116.741982969,100.373024672,87.9212742049,80.7411844844,73.496113996,63.0901854054,58.5934338189,49.3751547974,41.9271545489,37.2166516105,34.1473986787,30.6589447018,25.4769469296,21.3830098346,18.4404980892,15.7075544956,13.1191574188,11.4114421236,8.19620018394,6.6642625463,5.84125771822,5.35994202859,4.70669115441,127.045798857,103.67037529,103.883133706,89.859572395,78.1969998155,67.1427402516,64.0781174319,54.7660665088,41.3141731273,37.5547846819,31.9278578642,28.2095455885,27.4199161005,21.9573467153,17.7274743583,15.3931002359,13.4792102064,11.8708352823,9.38237813213,8.11356688495,8.12487849162,6.99039567476,6.71733372291,6.91883458071,6.3810713612,5.45720317989,4.34516477224,3.65735172217,3.2456175382,3.04358530824,2.41330951563]
-c2_map[240]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.575517031,24.6592153279,33.5952777951,41.4898532156,50.408933964,58.3334974036,61.9478331352,69.783909563,70.2773606823,70.5005609059,73.2550135505,78.0963411891,80.9749497684,77.3137477634,74.2392911489,72.9815517198,70.6442009539,66.8717583231,65.7717020887,53.3114198345,48.8311637083,48.1408680536,49.6180521743,48.882977961,43.8347810287,42.4896622386,55.8161796642,65.1523848445,79.5457001661,86.4525337735,99.4346943113,100.930540142,91.6262441854,84.9386937863,73.3349279222,74.3054089703,78.6070755095,73.3893879562,71.8502730776,78.2712097877,73.1537108142,80.7392482459,74.3568596811,76.5877898035,83.2106093575,81.7836438927,84.1263996494,95.6360488774,99.5130357749,107.112517138,98.420351705,84.69338345,86.7289442156,85.8937732226,83.4010214359]
-c1_map[241]=[0.01,0.009,0.0081,0.00729,0.006561,127.8659049,115.54731441,113.056482969,105.067784672,90.3357222049,79.1291467844,72.667066036,66.1465025964,56.7811668648,52.734090437,44.4376393177,37.7344390941,33.4949864495,30.7326588109,27.5930502316,22.9292522366,19.2447088511,16.5964482802,14.1367990461,11.8072416769,10.2702979113,7.37658016554,5.99783629167,5.2571319464,4.82394782573,115.386022039,114.341218971,93.3033377614,93.4948203358,80.8736151555,70.3772998339,60.4284662265,57.6703056887,49.2894598579,37.1827558146,33.7993062137,28.7350720778,25.3885910297,24.6779244905,19.7616120438,15.9547269224,13.8537902123,12.1312891858,10.6837517541,8.44414031892,7.30221019645,7.31239064246,6.29135610729,6.04560035062,6.22695112264,5.74296422508,4.9114828619,3.91064829502,3.29161654995,2.92105578438,2.73922677742]
-c2_map[241]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.568417031,23.8811653279,35.1659937951,42.6288500156,49.402767894,57.6756405676,64.9481476633,67.6259498217,75.0573186067,74.7211246141,74.2740048154,76.6045121955,81.1696070702,83.7342547915,79.6066729871,76.163762034,74.6411965478,72.0578808585,68.0524824908,66.7987318799,54.049077851,49.4309473375,48.6665812482,50.1004469568,49.3065801649,55.2689029258,51.8199960147,65.1656616977,73.2397463601,86.5834301495,92.4953803962,105.20172488,105.859486128,95.3445197669,88.3186244076,76.20843513,76.8442680733,81.0748679586,75.3655491606,73.4457457698,79.656588809,74.3668397328,81.8076234213,75.201273713,77.3180108232,83.9418484218,82.4127795034,84.7309596844,96.2587439896,100.087332197,107.603665424,98.8114165345,85.022545105,87.0210497941,86.1676959003]
-c1_map[242]=[0.01,0.009,0.0081,0.00729,0.006561,131.7259049,115.07931441,103.992582969,101.750834672,94.5610062049,81.3021499844,71.216232106,65.4003594324,59.5318523367,51.1030501783,47.4606813933,39.9938753859,33.9609951846,30.1454878045,27.6593929298,24.8337452085,20.6363270129,17.320237966,14.9368034522,12.7231191415,10.6265175092,9.24326812013,6.63892214899,5.3980526625,4.73141875176,123.261553043,103.847419835,102.907097074,83.9730039853,84.1453383023,72.7862536399,63.3395698505,54.3856196038,51.9032751198,44.3605138721,33.4644802331,30.4193755924,25.86156487,22.8497319267,22.2101320414,17.7854508394,14.3592542302,12.468411191,10.9181602672,9.61537657867,7.59972628703,6.57198917681,6.58115157821,5.66222049656,5.44104031556,5.60425601037,5.16866780257,4.42033457571,3.51958346551,2.96245489496,2.62895020594]
-c2_map[242]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.521617031,21.9676753279,34.0562487951,44.6220944156,50.759065014,56.5243911046,64.2156765109,70.9013328969,72.7362548395,79.803386746,78.7205121527,77.6701043338,79.6190609759,83.9355463632,86.2176293124,81.6703056883,77.8957858306,76.134876893,73.3301927727,69.1151342417,67.7230586919,54.7129700659,49.9707526037,49.1397231234,50.5346022612,59.6913221484,65.5596126332,60.2172964133,73.580195528,80.5183717241,92.9173871345,97.9339423566,110.392052392,110.295537515,98.6909677902,91.3605619669,78.794591617,79.1292412659,83.2958811627,77.1440942446,74.8816711928,80.9034299281,75.4586557595,82.7691610792,75.9612463417,77.9752097409,84.5999635796,82.9790015531,85.275063716,96.8191695907,100.604198978,108.045698882,99.163374881,85.3187905945,87.2839448146]
-c1_map[243]=[0.01,0.009,0.0081,0.00729,0.006561,132.1259049,118.55331441,103.571382969,93.5933246721,91.5757512049,85.1049055844,73.171934986,64.0946088954,58.8603234891,53.5786671031,45.9927451605,42.714613254,35.9944878473,30.5648956662,27.1309390241,24.8934536368,22.3503706876,18.5726943117,15.5882141694,13.443123107,11.4508072273,9.56386575828,8.31894130811,5.97502993409,4.85824739625,114.748276877,110.935397739,93.4626778516,92.6163873668,75.5757035867,75.730804472,65.5076282759,57.0056128655,48.9470576434,46.7129476079,39.9244624849,30.1180322098,27.3774380331,23.275408383,20.5647587341,19.9891188373,16.0069057554,12.9233288072,11.2215700719,9.82634424048,8.6538389208,6.83975365833,5.91479025913,5.92303642039,5.0959984469,4.896936284,5.04383040934,4.65180102232,3.97830111814,3.16762511896,2.66620940546]
-c2_map[243]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.869017031,21.8787553279,31.3270077951,43.2138239156,53.132584974,58.0762585126,62.9338519942,70.1017088598,76.2591996073,77.3355293555,84.0748480714,82.3199609374,80.7265939004,82.3321548783,86.4248917269,88.4526663811,83.5275751195,79.4546072475,77.4791892037,74.4752734954,70.0715208175,68.5549528227,55.3104730593,50.4565773434,49.5655508111,61.628142035,69.0375899336,74.8212513699,67.7748667719,81.1532759752,87.0691345516,98.6179484211,102.828648121,115.063347153,114.287983764,101.702771011,94.0983057702,81.1221324553,81.1857171394,85.2947930464,78.7447848201,76.1740040735,82.0255869353,76.4412901836,83.6345449713,76.6452217075,78.5666887668,85.1922672216,83.4886013978,85.7647573444,97.3235526316,101.06937908,108.443528994,99.4801373929,85.5854115351]
-c1_map[244]=[0.01,0.009,0.0081,0.00729,0.006561,143.3359049,118.91331441,106.697982969,93.2142446721,84.2339922049,82.4181760844,76.594415026,65.8547414874,57.6851480058,52.9742911402,48.2208003927,41.3934706445,38.4431519286,32.3950390626,27.5084060996,24.4178451217,22.4041082731,20.1153336189,16.7154248805,14.0293927525,12.0988107963,10.3057265046,8.60747918245,7.4870471773,5.37752694068,117.392422657,103.273449189,99.841857965,84.1164100664,83.3547486301,68.0181332281,68.1577240248,58.9568654484,51.3050515789,44.0523518791,42.0416528471,35.9320162364,27.1062289888,24.6396942298,20.9478675447,18.5082828606,17.9902069536,14.4062151799,11.6309959265,10.0994130647,8.84370981643,7.78845502872,6.15577829249,5.32331123322,5.33073277835,4.58639860221,4.4072426556,4.5394473684,4.18662092008,3.58047100633,2.85086260707]
-c2_map[244]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.905017031,22.5388153279,31.2001797951,39.7504070156,51.455641524,60.7920264766,64.6617326614,68.7023667948,75.3991379738,81.0812796465,81.47487642,87.9191632643,85.5594648437,83.4774345104,84.7739393905,88.6653025542,90.464199743,85.1991176076,80.8575465228,78.6890702833,75.5058461459,70.9322687358,69.3036575404,55.8482257534,50.893819609,59.89289573,71.6123278315,77.4492309402,83.1567262329,74.5766800947,87.9690483777,92.9648210965,103.748453579,107.233883309,119.267512438,117.881185387,104.41339391,96.5622751932,83.2169192097,83.0365454254,87.0938137418,80.1854063381,77.3371036662,83.0355282417,77.3256611652,84.4133904741,77.2607995368,79.0990198901,85.7253404995,83.947241258,86.20548161,97.7774973684,101.488041172,108.801576094,99.7652236536]
-c1_map[245]=[0.01,0.009,0.0081,0.00729,0.006561,140.5359049,129.00231441,107.021982969,96.0281846721,83.8928202049,75.8105929844,74.176358476,68.9349735234,59.2692673386,51.9166332052,47.6768620262,43.3987203535,37.25412358,34.5988367357,29.1555351563,24.7575654896,21.9760606095,20.1636974458,18.103800257,15.0438823924,12.6264534772,10.8889297167,9.27515385414,7.74673126421,6.73834245957,124.559774247,105.653180391,92.94610427,89.8576721685,75.7047690598,75.0192737671,61.2163199053,61.3419516223,53.0611789035,46.174546421,39.6471166912,37.8374875624,32.3388146128,24.39560609,22.1757248068,18.8530807903,16.6574545746,16.1911862582,12.9655936619,10.4678963338,9.08947175827,7.95933883479,7.00960952585,5.54020046324,4.79098010989,4.79765950052,4.12775874199,3.96651839004,4.08550263156,3.76795882808,3.2224239057]
-c2_map[245]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.913917031,22.6072153279,32.1416337951,39.5894618156,47.331466314,58.8732773716,67.685523829,70.5886593952,73.8940301153,80.1668241764,85.4211516819,85.200288778,91.3790469378,88.4750183593,85.9531910594,86.9715454515,90.6816722988,92.2745797687,86.7035058468,82.1201918705,79.777963255,76.4333615313,71.7069418622,69.9774917864,56.332203178,61.4591376481,69.187506157,80.5980950484,85.0197078462,90.6586536096,80.6983120853,94.1032435399,98.2709389868,108.365908221,111.198594978,123.051261194,121.115066849,106.852954519,98.7798476739,85.1022272888,84.7022908829,88.7129323676,81.4819657043,78.3838932996,83.9444754176,78.1215950487,85.1143514267,77.8148195831,79.5781179011,86.2051064495,84.3600171322,86.602133449,98.1860476316,101.864837055,109.123818485]
-c1_map[246]=[0.01,0.009,0.0081,0.00729,0.006561,145.9359049,126.48231441,116.102082969,96.3197846721,86.4253662049,75.5035381844,68.229533686,66.7587226284,62.041476171,53.3423406048,46.7249698847,42.9091758236,39.0588483181,33.528711222,31.1389530622,26.2399816407,22.2818089406,19.7784545485,18.1473277012,16.2934202313,13.5394941532,11.3638081295,9.800036745,8.34763846872,6.97205813779,131.304508214,112.103796822,95.0878623519,83.651493843,80.8719049516,68.1342921538,67.5173463904,55.0946879147,55.2077564601,47.7550610132,41.5570917789,35.6824050221,34.0537388061,29.1049331515,21.956045481,19.9581523261,16.9677727112,14.9917091171,14.5720676324,11.6690342957,9.42110670043,8.18052458245,7.16340495131,6.30864857327,4.98618041692,4.3118820989,4.31789355047,3.71498286779,3.56986655104,3.67695236841,3.39116294527]
-c2_map[246]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.661917031,24.5241253279,32.2391937951,40.7841704156,47.139815634,54.1544196826,65.5491496345,73.8896714461,75.9228934557,78.5665271038,84.4577417588,89.3270365137,88.5531599002,94.4929422441,91.0990165234,88.1813719534,88.9493909063,92.4964050689,93.9039217918,88.0574552621,83.2565726835,80.7579669295,77.2681253782,72.404147676,70.5839426077,67.5425828602,70.9679238833,77.5526555413,88.6852855435,91.8331370616,97.4103882487,86.2077808767,99.6240191859,103.046445088,112.521617399,114.76683548,126.456635074,124.025560164,109.048559067,100.775662906,86.7990045599,86.2014617946,90.1701391309,82.6488691338,79.3260039696,84.7625278758,78.8379355438,85.7452162841,78.3134376248,80.009306111,86.6368958046,84.731515419,86.9591201041,98.5537428684,102.203953349]
-c1_map[247]=[0.01,0.009,0.0081,0.00729,0.006561,139.8059049,131.34231441,113.834082969,104.491874672,86.6878062049,77.7828295844,67.953184366,61.4065803174,60.0828503655,55.8373285539,48.0081065443,42.0524728962,38.6182582412,35.1529634863,30.1758400998,28.0250577559,23.6159834766,20.0536280466,17.8006090937,16.3325949311,14.6640782082,12.1855447379,10.2274273165,8.8200330705,7.51287462185,131.284852324,118.174057392,100.89341714,85.5790761167,75.2863444587,72.7847144565,61.3208629384,60.7656117513,49.5852191233,49.6869808141,42.9795549119,37.401382601,32.1141645199,30.6483649255,26.1944398363,19.7604409329,17.9623370935,15.2709954401,13.4925382054,13.1148608691,10.5021308662,8.47899603039,7.3624721242,6.44706445618,5.67778371594,4.48756237523,3.88069388901,3.88610419542,3.34348458101,3.21287989593,3.30925713157]
-c2_map[247]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.147917031,24.0453253279,34.9733127951,40.9079744156,48.562453374,53.9351340706,60.2950777144,71.557434671,79.4734043015,80.7237041101,82.7717743934,88.3195675829,92.8423328623,91.5707439102,97.2954480196,93.460614871,90.1867347581,90.7294518157,94.129664562,95.3703296127,89.2760097359,84.2793154151,81.6399702366,78.0194128403,73.0316329084,82.401348347,77.6319245742,79.525831495,85.0812899871,95.9637569892,97.9652233554,103.486949424,91.1663027891,104.592717267,107.344400579,116.261755659,117.978251932,129.521471567,126.645004147,111.02460316,102.571896616,88.3261041039,87.5507156151,91.4816252178,83.6990822205,80.1739035727,85.4987750882,79.4826419894,86.3129946557,78.7621938623,80.3973754999,87.0255062241,85.0658638771,87.2804080937,98.8846685816]
-c1_map[248]=[0.01,0.009,0.0081,0.00729,0.006561,130.3159049,125.82531441,118.208082969,102.450674672,94.0426872049,78.0190255844,70.004546626,61.1578659294,55.2659222856,54.074565329,50.2535956985,43.2072958899,37.8472256066,34.7564324171,31.6376671377,27.1582560898,25.2225519804,21.254385129,18.0482652419,16.0205481843,14.699335438,13.1976703873,10.9669902641,9.20468458489,7.93802976345,124.57158716,118.156367092,106.356651653,90.8040754258,77.021168505,67.7577100129,65.5062430108,55.1887766446,54.6890505762,44.6266972109,44.7182827327,38.6815994207,33.6612443409,28.9027480679,27.583528433,23.5749958527,17.7843968396,16.1661033842,13.7438958961,12.1432843849,11.8033747822,9.45191777954,7.63109642735,6.62622491178,5.80235801056,5.11000534435,4.0388061377,3.49262450011,3.49749377588,3.00913612291,2.89159190634]
-c2_map[248]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.596217031,24.9687253279,34.2903927951,44.3775815156,48.709876974,55.5629080366,60.0509206636,65.8216699429,76.9648912039,84.4987638713,85.0444336991,86.556496954,91.7952108246,96.0060995761,94.2865695192,99.8177032177,95.5860533839,91.9915612823,92.3315066341,95.5995981058,96.6900966514,90.3727087623,85.1997838736,82.4337732129,78.6955715563,84.8472696176,93.0370135123,86.7123321168,87.2279483455,91.8570609884,102.51438129,103.48410102,108.955854481,95.6289725102,109.064545541,111.212560521,119.627880093,120.868526739,132.27982441,129.002503733,112.803042844,104.188506954,89.7004936935,88.7650440536,92.661962696,84.6442739984,80.9370132154,86.1613975794,80.0628777905,86.8239951901,79.1660744761,80.7466379499,87.3752556017,85.3667774894,87.5695672843]
-c1_map[249]=[0.01,0.009,0.0081,0.00729,0.006561,134.9659049,117.28431441,113.242782969,106.387274672,92.2056072049,84.6384184844,70.217123026,63.0040919634,55.0420793364,49.7393300571,48.6671087961,45.2282361287,38.8865663009,34.062503046,31.2807891754,28.4739004239,24.4424304808,22.7002967823,19.1289466161,16.2434387177,14.4184933659,13.2294018942,11.8779033486,9.87029123768,8.2842161264,123.764226787,112.114428444,106.340730382,95.7209864877,81.7236678832,69.3190516545,60.9819390116,58.9556187097,49.6698989801,49.2201455186,40.1640274898,40.2464544594,34.8134394786,30.2951199068,26.0124732611,24.8251755897,21.2174962674,16.0059571556,14.5494930458,12.3695063065,10.9289559464,10.623037304,8.50672600158,6.86798678461,5.9636024206,5.2221222095,4.59900480991,3.63492552393,3.1433620501,3.14774439829,2.70822251062]
-c2_map[249]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.742117031,23.9204953279,35.6074527951,43.5109535156,52.841423364,55.7315892766,61.863317233,65.5551285972,70.7956029486,81.8316020835,89.0215874842,88.9330903292,89.9627472586,94.9232897422,98.8534896185,96.7308125672,102.087732896,97.4989480455,93.615905154,93.7733559707,96.9225382952,97.8778869863,91.3597378861,86.0282054862,83.1481958916,89.9070144007,95.4813426558,102.609112161,94.8846989051,94.1598535109,97.9552548896,108.409943161,108.451090918,113.877869033,99.6453752591,113.089190987,114.693904469,122.657392084,123.469774065,134.762341969,131.124253359,114.40363856,105.643456259,90.9374443242,89.8579396483,93.7242664264,85.4949465986,81.6238118938,86.7577578215,80.5850900114,87.2838956711,79.5295670285,81.0609741549,87.6900300415,85.6375997404]
-c1_map[250]=[0.01,0.009,0.0081,0.00729,0.006561,124.6159049,121.46931441,105.555882969,101.918504672,95.7485472049,82.9850464844,76.174576636,63.1954107234,56.703682767,49.5378714028,44.7653970514,43.8003979165,40.7054125158,34.9979096708,30.6562527414,28.1527102578,25.6265103815,21.9981874328,20.4302671041,17.2160519545,14.619094846,12.9766440293,11.9064617048,10.6901130137,8.88326211391,117.905794514,111.387804108,100.902985599,95.7066573442,86.148887839,73.5513010949,62.3871464891,54.8837451104,53.0600568388,44.7029090821,44.2981309667,36.1476247409,36.2218090135,31.3320955307,27.2656079162,23.411225935,22.3426580307,19.0957466407,14.4053614401,13.0945437412,11.1325556758,9.83606035174,9.5607335736,7.65605340142,6.18118810615,5.36724217854,4.69990998855,4.13910432892,3.27143297154,2.82902584509,2.83296995846]
-c2_map[250]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.160617031,22.2977053279,34.1123457951,45.1823075156,51.809458164,60.4588810276,62.051130349,67.5336855097,70.5089157375,75.2721426538,86.2116418752,93.0921287358,92.4328812963,93.0283725328,97.7385607679,101.416140657,98.9306313105,104.130759606,99.220553241,95.0778146386,95.0710203736,98.1131844657,98.9468982876,92.2480640975,86.7737849376,94.2869763024,99.9973129606,105.05200839,111.224000945,102.239829015,100.39856816,103.443629401,113.715948845,112.921381826,118.30768213,103.260137733,116.711371888,117.827114022,125.383952875,125.810896659,136.996607772,133.033828023,115.844174704,106.952910633,92.0506998917,90.8415456834,94.6803397838,86.2605519387,82.2419307045,87.2944820393,81.0550810103,87.697806104,79.8567103256,81.3438767394,87.9733270374]
-c1_map[251]=[0.01,0.009,0.0081,0.00729,0.006561,115.0959049,112.15431441,109.322382969,95.0002946721,91.7266542049,86.1736924844,74.686541836,68.5571189724,56.875869651,51.0333144903,44.5840842625,40.2888573462,39.4203581248,36.6348712642,31.4981187037,27.5906274672,25.3374392321,23.0638593434,19.7983686895,18.3872403937,15.494446759,13.1571853614,11.6789796264,10.7158155343,9.62110171237,106.124935903,106.115215062,100.249023698,90.8126870394,86.1359916098,77.5339990551,66.1961709854,56.1484318402,49.3953705994,47.7540511549,40.2326181739,39.8683178701,32.5328622668,32.5996281121,28.1988859777,24.5390471245,21.0701033415,20.1083922276,17.1861719766,12.9648252961,11.7850893671,10.0193001083,8.85245431657,8.60466021624,6.89044806128,5.56306929554,4.83051796069,4.2299189897,3.72519389603,2.94428967439,2.54612326058]
-c2_map[251]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.229117031,23.0928553279,31.7977347951,43.2850112156,53.799676764,59.2781123476,67.3145929249,67.7387173141,72.6370169587,74.9673241637,79.3010283884,90.1536776877,96.7556158622,95.5826931667,95.7874352795,100.272304691,103.722526591,100.910468179,105.969483646,100.769997917,96.3935331748,96.2389183363,99.1847660191,99.9090084589,93.0475576877,97.3853064439,104.311878672,109.078581665,113.665607551,118.97740085,108.859446113,106.013411344,108.383166461,118.491353961,116.944643643,122.294513917,106.51342396,119.971334699,120.64700262,127.837857588,127.917906993,139.007446995,134.752445221,117.140657234,108.13141957,93.0526299026,91.7267911151,95.5408058054,86.9495967448,82.798237634,87.7775338354,81.4780729093,88.0703254936,80.1511392931,81.5984890655]
-c1_map[252]=[0.01,0.009,0.0081,0.00729,0.006561,110.7859049,103.58631441,100.938882969,98.3901446721,85.5002652049,82.5539887844,77.556323236,67.2178876524,61.7014070751,51.1882826859,45.9299830413,40.1256758363,36.2599716116,35.4783223123,32.9713841378,28.3483068333,24.8315647205,22.8036953089,20.757473409,17.8185318205,16.5485163543,13.9450020831,11.8414668252,10.5110816637,9.64423398086,100.208991541,95.5124423123,95.5036935561,90.2241213278,81.7314183355,77.5223924488,69.7805991496,59.5765538869,50.5335886561,44.4558335394,42.9786460394,36.2093563565,35.881486083,29.2795760401,29.3396653009,25.3789973799,22.0851424121,18.9630930073,18.0975530049,15.467554779,11.6683427665,10.6065804304,9.01737009743,7.96720888491,7.74419419462,6.20140325515,5.00676236598,4.34746616462,3.80692709073,3.35267450643,2.64986070695]
-c2_map[252]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.372317031,21.3230053279,32.9318697951,40.3477613156,51.540410094,61.5553090876,65.9999011129,73.4847336324,72.8575455827,77.2300152628,78.9798917474,82.9270255496,93.7015099189,100.052754276,98.41752385,98.2705917515,102.552674222,105.798273932,102.692321362,107.624335281,102.164498125,97.5776798573,97.2900265026,100.149189417,100.774907613,102.598801919,106.935675799,113.334290805,117.251723498,121.417846796,125.955460765,114.817101502,111.066770209,112.828749815,122.789218565,120.565579279,125.882662525,109.441381564,122.905301229,123.184902358,130.046371829,129.814216293,140.817202296,136.299200699,118.30749151,109.192077613,93.9543669123,92.5235120036,96.3152252248,87.5697370704,83.2989138706,88.2122804518,81.8587656183,88.4055929442,80.4161253637]
-c1_map[253]=[0.01,0.009,0.0081,0.00729,0.006561,100.1359049,99.70731441,93.227682969,90.8449946721,88.5511302049,76.9502386844,74.298589906,69.8006909124,60.4960988871,55.5312663676,46.0694544173,41.3369847372,36.1131082526,32.6339744504,31.9304900811,29.674245724,25.51347615,22.3484082485,20.523325778,18.6817260681,16.0366786385,14.8936647189,12.5505018748,10.6573201427,9.45997349736,104.549810583,90.188092387,85.961198081,85.9533242005,81.201709195,73.5582765019,69.7701532039,62.8025392346,53.6188984982,45.4802297905,40.0102501855,38.6807814355,32.5884207209,32.2933374747,26.3516184361,26.4056987708,22.8410976419,19.8766281709,17.0667837066,16.2877977044,13.9207993011,10.5015084898,9.54592238732,8.11563308769,7.17048799642,6.96977477516,5.58126292964,4.50608612939,3.91271954816,3.42623438166,3.01740705578]
-c2_map[253]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.984417031,19.6950853279,30.4075047951,41.7869828156,48.042785184,58.9702690846,68.5353781789,72.0495110016,79.0378602691,77.4644910244,81.3637137366,82.5912025726,86.1904229946,96.894558927,103.020178848,100.968871465,100.505432576,104.6050068,107.666446539,104.295989225,109.113701753,103.419548313,98.6434118716,98.2360238524,101.017170476,109.793716852,111.194921727,115.53100822,121.454461724,124.607551148,128.394862116,132.235714689,120.178991352,115.614793189,116.829774833,126.657296708,123.824421351,129.111996273,112.076543408,125.545871106,125.469012122,132.034034646,131.520894664,142.445982066,137.691280629,119.357642359,110.146669851,94.7659302211,93.2405608032,97.0122027024,88.1278633633,83.7495224836,88.6035524067,82.2013890565,88.7073336498]
-c1_map[254]=[0.01,0.009,0.0081,0.00729,0.006561,104.4959049,90.12231441,89.736582969,83.9049146721,81.7604952049,79.6960171844,69.255214816,66.8687309154,62.8206218211,54.4464889984,49.9781397309,41.4625089756,37.2032862634,32.5017974274,29.3705770054,28.737441073,26.7068211516,22.962128535,20.1135674236,18.4709932002,16.8135534613,14.4330107746,13.404298247,11.2954516873,9.59158812843,108.383976148,94.0948295245,81.1692831483,77.3650782729,77.3579917805,73.0815382755,66.2024488517,62.7931378835,56.5222853111,48.2570086484,40.9322068115,36.0092251669,34.8127032919,29.3295786488,29.0640037273,23.7164565925,23.7651288937,20.5569878777,17.8889653538,15.3601053359,14.6590179339,12.528719371,9.45135764083,8.59133014859,7.30406977892,6.45343919678,6.27279729764,5.02313663667,4.05547751645,3.52144759334,3.08361094349]
-c2_map[254]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.025917031,18.9580753279,28.0855767951,38.5835543156,49.756584534,54.9683066656,65.6571421762,74.817440361,77.4941599014,84.0356742422,81.610741922,85.0840423629,85.8413823154,89.1274806951,99.7683030343,105.690860964,103.265084318,102.516789319,106.45210612,109.347801885,105.739290303,110.454131578,104.549093481,99.6025706844,99.0874214671,110.426653428,117.910645167,118.931429554,123.266807398,128.762615552,131.227796033,134.674175905,137.88794322,125.004692216,119.70801387,120.43069735,130.138567037,126.757379216,132.018396645,114.448189067,127.922383996,127.52471091,133.822931182,133.056905198,143.911883859,138.944152566,120.302778123,111.005802866,95.496337199,93.8859047229,97.6394824321,88.630177027,84.1550702352,88.955697166,82.5097501509]
-c1_map[255]=[0.01,0.009,0.0081,0.00729,0.006561,102.7259049,94.04631441,81.110082969,80.7629246721,75.5144232049,73.5844456844,71.726415466,62.3296933344,60.1818578238,56.538559639,49.0018400986,44.9803257578,37.316258078,33.4829576371,29.2516176846,26.4335193049,25.8636969657,24.0361390365,20.6659156815,18.1022106812,16.6238938802,15.1321981152,12.9897096972,12.0638684223,10.1659065186,105.422429316,97.5455785329,84.685346572,73.0523548335,69.6285704456,69.6221926024,65.773384448,59.5822039665,56.5138240952,50.87005678,43.4313077835,36.8389861303,32.4083026502,31.3314329627,26.3966207839,26.1576033545,21.3448109332,21.3886160044,18.5012890899,16.1000688184,13.8240948023,13.1931161405,11.2758474339,8.50622187674,7.73219713373,6.57366280103,5.8080952771,5.64551756788,4.52082297301,3.6499297648,3.16930283401]
-c2_map[255]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.418317031,17.1369253279,27.0343677951,35.6370191156,45.941998884,56.9292260806,61.2012759991,71.6753279586,80.4712963249,82.3943439113,88.533706818,85.3423677298,88.4323381266,88.7665440838,91.7708326256,102.354672731,108.094474867,105.331675887,104.327010387,108.114495508,110.861021696,107.038261273,111.66051842,105.565684133,100.465813616,108.84197932,118.895188085,125.21588065,125.894286599,130.229026658,135.339953997,137.18601643,140.325558314,142.974948898,129.347822995,123.391912483,123.671527615,133.271710334,129.397041294,134.634156981,116.58267016,130.061245596,129.374839819,135.432938063,134.439314678,145.231195474,140.07173731,121.153400311,111.77902258,96.1537034791,94.4667142506,98.2040341889,89.0822593243,84.5200632117,89.2726274494]
-c1_map[256]=[0.01,0.009,0.0081,0.00729,0.006561,93.6259049,92.45331441,84.641682969,72.9990746721,72.6866322049,67.9629808844,66.226001116,64.5537739194,56.0967240009,54.1636720414,50.8847036751,44.1016560887,40.482293182,33.5846322702,30.1346618734,26.3264559162,23.7901673744,23.2773272691,21.6325251328,18.5993241134,16.2919896131,14.9615044921,13.6189783037,11.6907387275,10.8574815801,106.359315867,94.880186384,87.7910206796,76.2168119148,65.7471193501,62.6657134011,62.6599733422,59.1960460032,53.6239835699,50.8624416857,45.783051102,39.0881770052,33.1550875173,29.1674723852,28.1982896664,23.7569587055,23.5418430191,19.2103298399,19.2497544039,16.651160181,14.4900619366,12.4416853221,11.8738045265,10.1482626905,7.65559968907,6.95897742036,5.91629652092,5.22728574939,5.08096581109,4.06874067571,3.28493678832]
-c2_map[256]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.259017031,17.8824853279,24.4368327951,34.3030310156,42.433317204,52.5645989956,63.3846034726,66.8109483992,77.0916951627,85.5597666924,86.8045095202,92.5819361362,88.7008309568,91.4458043139,91.3991896754,94.1498493631,104.682405458,110.25772738,107.191608298,105.956209348,109.610645957,112.222919527,108.207335145,112.746266578,106.48061572,109.953832254,117.621081388,126.516869277,131.790592585,132.160857939,136.495023992,141.259558597,142.548414787,145.411802483,147.553254008,133.256640695,126.707421234,126.588274853,136.0915393,131.772737165,136.988341283,118.503703144,131.986221036,131.039955837,136.881944257,135.68348321,146.418575926,141.086563579,121.91896028,112.474920322,96.7453331312,94.9894428255,98.71213077,89.4891333919,84.8485568905]
-c1_map[257]=[0.01,0.009,0.0081,0.00729,0.006561,87.6159049,84.26331441,83.207982969,76.1775146721,65.6991672049,65.4179689844,61.166682796,59.6034010044,58.0983965274,50.4870516008,48.7473048373,45.7962333076,39.6914904798,36.4340638638,30.2261690432,27.1211956861,23.6938103246,21.4111506369,20.9495945422,19.4692726195,16.739391702,14.6627906518,13.4653540429,12.2570804733,10.5216648547,110.251733422,95.7233842801,85.3921677456,79.0119186116,68.5951307234,59.1724074151,56.399142061,56.393976008,53.2764414029,48.2615852129,45.7761975171,41.2047459918,35.1793593046,29.8395787656,26.2507251467,25.3784606998,21.381262835,21.1876587172,17.2892968559,17.3247789635,14.9860441629,13.0410557429,11.1975167899,10.6864240738,9.13343642143,6.89003972016,6.26307967832,5.32466686883,4.70455717445,4.57286922998,3.66186660814]
-c2_map[257]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.440017031,17.5798153279,25.5002367951,31.0067495156,40.844827914,48.5499854836,58.5249390961,69.1944431253,71.8596535592,81.9664256464,90.1393900232,90.7736585681,96.2253425226,91.7234478611,94.1579238826,93.7685707079,96.2909644268,106.777364912,112.204654642,108.865547468,107.422488413,110.957181361,113.448627574,109.259501631,113.72343992,116.052954148,118.493049029,125.52227325,133.376382349,137.707833326,137.800772145,142.134421593,146.587202737,147.374573308,149.989422235,151.673728607,136.774576626,129.691379111,129.213347368,138.62938537,133.910863449,139.107107155,120.23263283,133.718698933,132.538560253,138.186049831,136.803234889,147.487218334,141.999907221,122.607964252,113.10122829,97.2777998181,95.459898543,99.169417693,89.8553200527]
-c1_map[258]=[0.01,0.009,0.0081,0.00729,0.006561,80.9859049,78.85431441,75.836982969,74.8871846721,68.5597632049,59.1292504844,58.876172086,55.0500145164,53.6430609039,52.2885568747,45.4383464408,43.8725743536,41.2166099768,35.7223414319,32.7906574774,27.2035521389,24.4090761174,21.3244292921,19.2700355732,18.854635088,17.5223453576,15.0654525318,13.1965115866,12.1188186386,11.031372426,111.299498369,99.2265600799,86.151045852,76.8529509711,71.1107267505,61.735617651,53.2551666736,50.7592278549,50.7545784072,47.9487972626,43.4354266916,41.1985777654,37.0842713926,31.6614233742,26.855620889,23.625652632,22.8406146298,19.2431365515,19.0688928455,15.5603671703,15.5923010672,13.4874397466,11.7369501686,10.0777651109,9.61778166646,8.22009277928,6.20103574815,5.63677171049,4.79220018195,4.23410145701,4.11558230698]
-c2_map[258]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.899117031,16.0237153279,25.0685337951,32.3562131156,36.919674564,46.7324451226,54.0549869353,63.8892451865,74.4232988128,76.4034882033,86.3536830818,94.2610510208,94.3458927113,99.5044082703,94.443803075,96.5988314943,95.9010136371,98.2179679841,108.662828421,113.956889178,110.372092721,108.742139572,112.169063225,114.551764817,110.206451468,123.646095928,124.668058733,126.178344126,132.633345925,139.549944114,143.033349994,142.876694931,147.209879434,151.382082464,151.718115978,154.109280011,155.382155747,139.940718963,132.3769412,131.575912631,140.913446833,135.835177104,141.013996439,121.788669547,135.27792904,133.887304228,139.359744848,137.8110114,148.4489965,142.821916499,123.228067827,113.664905461,97.7570198362,95.8833086887,99.5809759237]
-c1_map[259]=[0.01,0.009,0.0081,0.00729,0.006561,81.0959049,72.88731441,70.968882969,68.2532846721,67.3984662049,61.7037868844,53.216325436,52.9885548774,49.5450130647,48.2787548135,47.0597011872,40.8945117967,39.4853169182,37.0949489792,32.1501072887,29.5115917297,24.483196925,21.9681685057,19.1919863629,17.3430320159,16.9691715792,15.7701108218,13.5589072786,11.876860428,10.9069367748,113.518235183,100.169548532,89.3039040719,77.5359412668,69.167655874,63.9996540754,55.5620558859,47.9296500063,45.6833050694,45.6791205665,43.1539175363,39.0918840225,37.0787199888,33.3758442534,28.4952810368,24.1700588001,21.2630873688,20.5565531668,17.3188228963,17.1620035609,14.0043304533,14.0330709605,12.1386957719,10.5632551518,9.06998859982,8.65600349981,7.39808350136,5.58093217333,5.07309453944,4.31298016375,3.81069131131]
-c2_map[259]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.302417031,14.9960053279,22.8490437951,31.8083804156,38.526591804,42.2413071076,52.0313006104,59.0094882417,68.7171206678,79.1292689315,80.492939383,90.3022147736,97.9705459188,97.5609034402,102.455567443,96.8921227675,98.7956483449,97.8202122734,99.9522711857,110.359745579,115.53390026,111.727983449,109.929825615,113.259756903,115.544588335,120.223406321,132.576486335,132.42165286,133.095109713,139.033311332,145.106149703,147.826314994,147.445025438,151.77779149,155.697474217,155.62730438,157.81715201,158.719740172,142.790247067,134.79394708,133.702221368,142.96910215,137.567059393,142.730196795,123.189102592,136.681236136,135.101173805,140.416070363,138.71801026,149.31459685,143.561724849,123.786161044,114.172214915,98.1883178526,96.2643778198]
-c1_map[260]=[0.01,0.009,0.0081,0.00729,0.006561,64.2359049,72.98631441,65.598582969,63.8719946721,61.4279562049,60.6586195844,55.533408196,47.8946928924,47.6896993896,44.5905117583,43.4508793322,42.3537310685,36.805060617,35.5367852264,33.3854540812,28.9350965598,26.5604325567,22.0348772325,19.7713516551,17.2727877266,15.6087288143,15.2722544213,14.1930997396,12.2030165508,10.6891743852,128.336243097,102.166411665,90.1525936791,80.3735136647,69.7823471402,62.2508902866,57.5996886679,50.0058502973,43.1366850056,41.1149745624,41.1112085098,38.8385257827,35.1826956202,33.37084799,30.038259828,25.6457529331,21.7530529201,19.1367786319,18.5008978502,15.5869406067,15.4458032048,12.603897408,12.6297638644,10.9248261947,9.50692963658,8.16298973984,7.79040314983,6.65827515122,5.022838956,4.5657850855,3.88168214738]
-c2_map[260]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.312317031,13.8622753279,21.3832047951,28.9918394156,37.874242374,44.0799326236,47.0307763969,56.8002705493,63.4685394176,73.062208601,83.3646420384,84.1734454447,93.8558932962,101.309091327,100.454413096,105.111610699,99.0956104907,100.77278351,99.5474910461,101.513144067,111.886971021,116.953210234,112.948285104,110.998743053,114.241381212,125.761229501,129.238665689,140.613837702,139.399887574,139.320198742,144.793280199,150.106734732,152.139983495,151.556522894,155.888912341,159.581326796,159.145573942,161.154236809,161.723566155,145.35482236,136.969252372,135.615899231,144.819191935,139.125753454,144.274777116,124.449492333,137.944212522,136.193656425,141.366763327,139.534309234,150.093637165,144.227552364,124.28844494,114.628793423,98.5764860674]
-c1_map[261]=[0.01,0.009,0.0081,0.00729,0.006561,60.1159049,57.81231441,65.687682969,59.0387246721,57.4847952049,55.2851605844,54.592757626,49.9800673764,43.1052236031,42.9207294507,40.1314605824,39.105791399,38.1183579616,33.1245545553,31.9831067038,30.0469086731,26.0415869038,23.904389301,19.8313895093,17.7942164896,15.5455089539,14.0478559329,13.7450289791,12.7737897657,10.9827148957,111.260256947,115.502618788,91.9497704985,81.1373343112,72.3361622982,62.8041124261,56.0258012579,51.8397198011,45.0052652676,38.8230165051,37.0034771062,37.0000876588,34.9546732044,31.6644260582,30.033763191,27.0344338452,23.0811776398,19.5777476281,17.2231007687,16.6508080651,14.028246546,13.9012228843,11.3435076672,11.366787478,9.83234357525,8.55623667293,7.34669076585,7.01136283485,5.9924476361,4.5205550604,4.10920657695]
-c2_map[261]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.794917031,13.8810853279,19.7661477951,27.1316843156,34.520355474,43.3335181366,49.0779393613,51.3412987572,61.0923434944,67.4816854758,76.9727877409,87.1764778345,87.4859009002,97.0542039666,104.313782194,103.058571787,107.502049629,101.078749442,102.552205159,101.102041941,102.91792966,113.261473919,118.230589211,114.046556594,111.960768748,125.791643091,134.956206551,137.35239912,147.847453932,145.680298816,144.922778868,149.977252179,154.607261259,156.022285145,155.256870604,159.588921107,163.076794116,162.312016548,164.157613128,164.427009539,147.662940124,138.927027135,137.338209308,146.484272741,140.528578109,145.664899404,125.5838431,139.08089127,137.176890782,142.222386994,140.268978311,150.794773449,144.826797128,124.740500446,115.039714081]
-c1_map[262]=[0.01,0.009,0.0081,0.00729,0.006561,51.0159049,54.10431441,52.031082969,59.1189146721,53.1348522049,51.7363156844,49.756644526,49.1334818634,44.9820606387,38.7947012428,38.6286565056,36.1183145242,35.1952122591,34.3065221655,29.8120990998,28.7847960334,27.0422178058,23.4374282134,21.5139503709,17.8482505583,16.0147948407,13.9909580585,12.6430703396,12.3705260812,11.4964107891,113.864443406,100.134231252,103.952356909,82.7547934487,73.0236008801,65.1025460684,56.5237011835,50.4232211321,46.655747821,40.5047387408,34.9407148546,33.3031293956,33.3000788929,31.459205884,28.4979834524,27.0303868719,24.3309904607,20.7730598758,17.6199728653,15.5007906919,14.9857272586,12.6254218914,12.5111005959,10.2091569004,10.2301087302,8.84910921773,7.70061300563,6.61202168927,6.31022655136,5.39320287249,4.06849955436]
-c2_map[262]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.424117031,10.9980253279,19.7929767951,25.0796330156,32.305315884,39.4960199266,48.246866323,53.5761454251,55.2207688815,64.955209145,71.0935169282,80.4923089668,90.6071300511,90.4671108102,99.93268357,107.018003975,105.402314608,109.653444666,102.863574498,104.153684643,102.501137747,104.182236694,114.498526527,119.38023029,115.035000934,121.974191873,136.186878782,143.231685896,144.654759208,154.357708538,151.332668935,149.965100981,154.642826961,158.657735133,159.516356631,158.587183544,162.918928996,166.222714704,165.161814893,166.860651815,166.860108585,149.740246112,140.689024421,138.888288377,147.982845467,141.791120298,146.916009464,126.60475879,140.103902143,138.061801704,142.992448295,140.93018048,151.425796104,145.366117415,125.147350401]
-c1_map[263]=[0.01,0.009,0.0081,0.00729,0.006561,54.5259049,45.91431441,48.693882969,46.8279746721,53.2070232049,47.8213669844,46.562684116,44.7809800734,44.220133677,40.4838545749,34.9152311185,34.765790855,32.5064830718,31.6756910332,30.8758699489,26.8308891898,25.90631643,24.3379960252,21.0936853921,19.3625553338,16.0634255025,14.4133153566,12.5918622527,11.3787633056,11.1334734731,116.27676971,102.477999066,90.1208081268,93.5571212179,74.4793141038,65.7212407921,58.5922914616,50.8713310652,45.3808990189,41.9901730389,36.4542648668,31.4466433691,29.972816456,29.9700710037,28.3132852956,25.6481851071,24.3273481847,21.8978914146,18.6957538882,15.8579755787,13.9507116227,13.4871545328,11.3628797023,11.2599905363,9.1882412104,9.20709785716,7.96419829595,6.93055170507,5.95081952034,5.67920389623,4.85388258524]
-c2_map[263]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.605117031,10.2935053279,15.6808227951,25.1136791156,29.861769714,36.9615842956,43.974117934,52.6688796907,57.6245308826,58.7122919933,68.4317882305,74.3441652354,83.6598780702,93.694717046,93.1501997292,102.523315213,109.451803577,107.511683147,111.5897002,104.469917048,105.595016179,103.760323973,105.320113025,115.611873874,120.414907261,125.282800841,130.986272686,145.542590904,150.679617307,151.226883287,160.216937685,156.419802041,154.503190883,158.841844265,162.30316162,162.661020968,161.58446519,165.915936097,169.054043234,167.726633404,169.293386634,169.049897727,151.609821501,142.274821979,140.28335954,149.331560921,142.927408268,148.042008517,127.523582911,141.024611929,138.858221534,143.685503465,141.525262432,151.993716493,145.851505673]
-c1_map[264]=[0.01,0.009,0.0081,0.00729,0.006561,59.9259049,49.07331441,41.322882969,43.8244946721,42.1451772049,47.8863208844,43.039230286,41.9064157044,40.302882066,39.7981203093,36.4354691174,31.4237080067,31.2892117695,29.2558347646,28.5081219298,27.788282954,24.1478002708,23.315684787,21.9041964227,18.9843168529,17.4262998005,14.4570829522,12.9719838209,11.3326760274,10.2408869751,120.570126126,104.649092739,92.230199159,81.1087273141,84.2014090961,67.0313826934,59.1491167128,52.7330623154,45.7841979587,40.842809117,37.791155735,32.8088383801,28.3019790322,26.9755348104,26.9730639033,25.481956766,23.0833665964,21.8946133662,19.7081022732,16.8261784994,14.2721780209,12.5556404604,12.1384390795,10.226591732,10.1339914827,8.26941708936,8.28638807145,7.16777846636,6.23749653456,5.35573756831,5.11128350661]
-c2_map[264]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.921017031,8.7374053279,14.6759547951,19.8953405156,29.902311204,34.1656927426,41.1522258661,48.0044061406,56.6486917216,61.2680777944,61.854662794,71.5607094074,77.2697487119,86.5106902631,96.4735453414,95.5649797563,104.854883692,111.64222322,109.410114832,113.33233018,105.915625343,106.892214561,104.893591575,106.344201722,116.613886487,130.879816535,134.505820757,139.097145417,153.962731813,157.382755576,157.141794958,165.490243916,160.998221837,158.587471795,162.620959839,165.584045458,165.491218871,164.282018671,168.613242487,171.602238911,170.034970063,171.48284797,171.020707954,153.292439351,143.702039781,141.538923586,150.545404828,143.950067441,149.055407666,128.35052462,141.853250736,139.57499938,144.309253119,142.060836189,152.504844844]
-c1_map[265]=[0.01,0.009,0.0081,0.00729,0.006561,61.9659049,53.93331441,44.165982969,37.1905946721,39.4420452049,37.9306594844,43.097688796,38.7353072574,37.7157741339,36.2725938594,35.8183082784,32.7919222056,28.281337206,28.1602905926,26.3302512881,25.6573097369,25.0094546586,21.7330202437,20.9841163083,19.7137767804,17.0858851676,15.6836698204,13.011374657,11.6747854388,10.1994084247,115.306798278,108.513113513,94.1841834653,83.0071792431,72.9978545827,75.7812681865,60.3282444241,53.2342050416,47.4597560839,41.2057781628,36.7585282053,34.0120401615,29.5279545421,25.471781129,24.2779813294,24.275757513,22.9337610894,20.7750299368,19.7051520296,17.7372920459,15.1435606495,12.8449602188,11.3000764144,10.9245951715,9.20393255884,9.12059233442,7.44247538043,7.4577492643,6.45100061972,5.61374688111,4.82016381148]
-c2_map[265]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.407017031,9.3376153279,12.4564647951,18.6201593156,23.688406464,34.2120800836,38.0392234684,44.9238032795,51.6316655265,60.2305225494,64.5472700149,64.6827965146,74.3767384667,79.9027738407,89.0764212368,98.9744908072,97.7382817806,106.953295323,113.613600898,111.118703349,114.900697162,107.216762809,108.059693105,105.913532418,107.26588155,127.465197838,140.298234881,142.806538681,146.396930876,161.540858632,163.415580018,162.465215463,170.236219525,165.118799653,162.263324615,166.022163855,168.536840912,168.038396984,166.709816804,171.040818238,173.89561502,172.112473057,173.453363173,172.794437159,154.806795415,144.986535803,142.668931227,151.637864346,144.870460697,149.967466899,129.094772158,142.599025662,140.220099442,144.870627807,142.54285257]
-c1_map[266]=[0.01,0.009,0.0081,0.00729,0.006561,62.1759049,55.76931441,48.539982969,39.7493846721,33.4715352049,35.4978406844,34.137593536,38.7879199164,34.8617765316,33.9441967205,32.6453344735,32.2364774506,29.5127299851,25.4532034854,25.3442615333,23.6972261593,23.0915787632,22.5085091928,19.5597182194,18.8857046775,17.7423991024,15.3772966508,14.1153028384,11.7102371913,10.507306895,121.519467582,103.77611845,97.6618021619,84.7657651187,74.7064613188,65.6980691244,68.2031413679,54.2954199817,47.9107845374,42.7137804755,37.0852003465,33.0826753848,30.6108361453,26.5751590879,22.9246030161,21.8501831964,21.8481817617,20.6403849805,18.6975269431,17.7346368266,15.9635628413,13.6292045845,11.5604641969,10.1700687729,9.83213565438,8.28353930295,8.20853310097,6.69822784238,6.71197433787,5.80590055775,5.052372193]
-c2_map[266]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.590617031,10.2610153279,13.3125537951,15.8036183156,22.169943384,27.1021658176,38.0908720753,41.5254011215,48.3182229515,54.8961989739,63.4541702945,67.4985430134,67.2281168631,76.91116462,82.2724964566,91.3855791131,101.225341727,99.6942536026,108.84186579,115.387840808,112.656433014,116.312227445,108.387786528,109.110423795,106.831479176,117.643493395,137.231378054,148.774811393,150.277184813,152.966737788,168.361172769,168.845122016,167.256293916,174.507597572,168.827319688,165.571592154,169.083247469,171.194356821,170.330857286,168.894835123,173.225636415,175.959653518,173.982225751,175.226826856,174.390793443,156.169715874,146.142582223,143.685938104,152.621077911,145.698814627,150.788320209,129.764594942,143.270223096,140.800689498,145.375865026]
-c1_map[267]=[0.01,0.009,0.0081,0.00729,0.006561,44.0359049,55.95831441,50.192382969,43.6859846721,35.7744462049,30.1243816844,31.948056616,30.7238341824,34.9091279247,31.3755988785,30.5497770485,29.3808010261,29.0128297055,26.5614569866,22.9078831369,22.80983538,21.3275035434,20.7824208869,20.2576582735,17.6037463974,16.9971342097,15.9681591922,13.8395669858,12.7037725545,10.5392134722,122.756576205,109.367520824,93.3985066048,87.8956219457,76.2891886069,67.2358151869,59.128262212,61.3828272311,48.8658779835,43.1197060837,38.4424024279,33.3766803119,29.7744078463,27.5497525308,23.9176431791,20.6321427145,19.6651648768,19.6633635855,18.5763464824,16.8277742488,15.961173144,14.3672065571,12.2662841261,10.4044177772,9.15306189565,8.84892208895,7.45518537266,7.38767979088,6.02840505815,6.04077690408,5.22531050197]
-c2_map[267]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.609517031,10.6098553279,14.6296137951,16.8899984156,18.816056484,25.3647490456,30.1745492359,41.5817848677,44.6629610094,51.3732006564,57.8342790765,66.3554532651,70.1546887121,69.5189051768,79.192148158,84.405246811,93.4638212018,103.251107554,101.454628242,110.541579211,116.984656727,114.040389713,117.582604701,109.441707875,110.056081415,117.768231258,126.983344056,146.020940249,156.403730254,157.000766332,158.879564009,174.499455492,173.731709815,171.568264525,178.351837815,172.164987719,168.549032938,171.838222722,173.586121139,172.394071557,170.861351611,175.191972773,177.817288166,175.665003176,176.82294417,175.827514099,157.396344287,147.183024001,144.601244294,153.50597012,146.444333165,151.527088188,130.367435448,143.874300786,141.323220548]
-c1_map[268]=[0.01,0.009,0.0081,0.00729,0.006561,45.4759049,39.63231441,50.362482969,45.1731446721,39.3173862049,32.1970015844,27.111943516,28.7532509544,27.6514507641,31.4182151323,28.2380389906,27.4947993436,26.4427209235,26.1115467349,23.9053112879,20.6170948232,20.528851842,19.194753189,18.7041787982,18.2318924461,15.8433717577,15.2974207888,14.3713432729,12.4556102872,11.4333952991,128.625292125,110.480918585,98.4307687416,84.0586559443,79.1060597511,68.6602697462,60.5122336682,53.2154359908,55.244544508,43.9792901852,38.8077354753,34.5981621851,30.0390122807,26.7969670617,24.7947772777,21.5258788612,18.568928443,17.6986483891,17.6970272269,16.7187118342,15.1449968239,14.3650558296,12.9304859014,11.0396557135,9.3639759995,8.23775570608,7.96402988005,6.70966683539,6.64891181179,5.42556455233,5.43669921368]
-c2_map[268]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.976917031,10.6457653279,15.1271697951,18.5613524156,20.109698574,21.5272508356,28.2400741411,32.9396943123,44.723606381,47.4867649084,54.1226805907,60.4785511688,68.9666079385,72.5452198409,71.5806146591,81.2450333422,86.3247221299,95.3342390816,105.074296798,103.038965418,112.07132129,118.421791054,115.285950742,118.725944231,110.390237088,121.104173274,127.611308133,135.38920965,153.931546224,163.269757228,163.051989699,164.201107608,180.023909943,178.129638833,175.449038072,181.811654033,175.168888947,171.228729644,174.31770045,175.738709025,174.250964401,172.63121645,176.961675496,179.489159349,177.179502858,178.259449753,177.120562689,158.500309858,148.1194216,145.425019865,154.302373108,147.115299848,152.191979369,130.909991903,144.417970708]
-c1_map[269]=[0.01,0.009,0.0081,0.00729,0.006561,40.3459049,40.92831441,35.669082969,45.3262346721,40.6558302049,35.3856475844,28.977301426,24.4007491644,25.8779258589,24.8863056877,28.276393619,25.4142350916,24.7453194093,23.7984488312,23.5003920615,21.5147801591,18.5553853409,18.4759666578,17.2752778701,16.8337609184,16.4087032015,14.2590345819,13.7676787099,12.9342089456,11.2100492585,136.010055769,115.762762912,99.4328267264,88.5876918674,75.6527903499,71.195453776,61.7942427716,54.4610103014,47.8938923917,49.7200900572,39.5813611666,34.9269619278,31.1383459666,27.0351110526,24.1172703555,22.31529955,19.3732909751,16.7120355987,15.9287835502,15.9273245043,15.0468406508,13.6304971415,12.9285502466,11.6374373113,9.93569014211,8.42757839955,7.41398013547,7.16762689205,6.03870015185,5.98402063061,4.8830080971]
-c2_map[269]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.106517031,7.5438253279,15.1783887951,19.1927528156,22.099917174,23.0074287166,23.9673257521,30.827866727,35.4283248811,47.5512457429,50.0281884176,56.5972125317,62.8583960519,71.3166471447,74.6966978568,73.4361531932,83.092630008,88.0522499169,97.0176151735,106.715167119,104.464868876,113.448089161,119.715211949,116.406955667,119.754949808,121.966513379,131.047455946,136.470077319,142.954488685,161.051091602,169.449181506,168.498090729,168.990496847,184.995918949,182.08777495,178.941734265,184.92548863,177.872400053,173.64045668,176.549230405,177.676038122,175.922167961,174.224094805,178.554407946,180.993843414,178.542552573,179.552304778,178.28430642,159.493878872,148.96217944,146.166417878,155.019135797,147.719169863,152.790381432,131.398292713]
-c1_map[270]=[0.01,0.009,0.0081,0.00729,0.006561,39.7259049,36.31131441,36.835482969,32.1021746721,40.7936112049,36.5902471844,31.847082826,26.0795712834,21.9606742479,23.290133273,22.3976751189,25.4487542571,22.8728115824,22.2707874683,21.4186039481,21.1503528553,19.3633021432,16.6998468068,16.628369992,15.5477500831,15.1503848265,14.7678328814,12.8331311237,12.3909108389,11.6407880511,144.879044333,122.409050192,104.186486621,89.4895440538,79.7289226807,68.0875113149,64.0759083984,55.6148184944,49.0149092712,43.1045031525,44.7480810515,35.62322505,31.434265735,28.02451137,24.3315999473,21.70554332,20.083769595,17.4359618775,15.0408320388,14.3359051952,14.3345920538,13.5421565857,12.2674474274,11.635695222,10.4736935802,8.9421211279,7.58482055959,6.67258212193,6.45086420284,5.43483013667,5.38561856755]
-c2_map[270]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.644817031,7.7900653279,10.7540427951,19.2577499156,22.851777534,25.2846254566,25.615385845,26.1633931769,33.1568800543,37.668092393,50.0961211686,52.3154695758,58.8242912785,65.0002564468,73.4316824302,76.6330280711,75.1061378739,84.7554670072,89.6070249252,98.5326536561,108.191950407,105.748181989,114.687180245,120.879290754,117.415860101,131.995854827,132.385162041,139.996410352,144.442969587,149.763239817,167.458682441,175.010663355,173.399581656,173.300947163,189.470727054,185.650097455,182.085160839,187.727939767,180.305560047,175.811011012,178.557607365,179.41963431,177.426251165,175.657685324,179.987867152,182.348059073,179.769297315,180.7158743,179.331675778,160.388090985,149.720661496,146.83367609,155.664222217,148.262652877,153.328943289]
-c1_map[271]=[0.01,0.009,0.0081,0.00729,0.006561,38.6659049,35.75331441,32.680182969,33.1519346721,28.8919572049,36.7142500844,32.931222466,28.6623745434,23.471614155,19.7646068231,20.9611199457,20.157907607,22.9038788314,20.5855304242,20.0437087215,19.2767435532,19.0353175698,17.4269719289,15.0298621261,14.9655329928,13.9929750748,13.6353463439,13.2910495932,11.5498180114,11.151819755,144.146709246,130.391139899,110.168145173,93.7678379591,80.5405896484,71.7560304126,61.2787601834,57.6683175586,50.053336645,44.1134183441,38.7940528373,40.2732729463,32.060902545,28.2908391615,25.222060233,21.8984399526,19.534988988,18.0753926355,15.6923656898,13.536748835,12.9023146757,12.9011328484,12.1879409271,11.0407026846,10.4721256998,9.42632422214,8.04790901511,6.82633850363,6.00532390973,5.80577778256,4.891347123]
-c2_map[271]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.589017031,6.9128353279,11.1052587951,13.6432385156,22.929174924,26.1448997806,28.150862911,27.9625472605,28.1398538592,35.2529920488,39.6838831537,52.3865090517,54.3740226183,60.8286621506,66.9279308021,75.3352141872,78.375725264,76.6091240865,86.2520203065,91.0063224327,99.8961882905,109.521055366,106.90316379,115.80236222,121.926961679,130.454974091,143.012669344,141.761945837,148.050469316,151.618572629,155.891115835,173.225514197,180.01599702,177.81092349,177.180352446,193.498054348,188.85618771,184.914244755,190.25014579,182.495404043,177.764509911,180.365146628,180.988870879,178.779926049,176.947916792,181.277980436,183.566853166,180.873367584,181.76308687,180.2743082,161.192881886,150.403295347,147.434208481,156.244799996,148.751787589]
-c1_map[272]=[0.01,0.009,0.0081,0.00729,0.006561,31.6059049,34.79931441,32.177982969,29.4121646721,29.8367412049,26.0027614844,33.042825076,29.6381002194,25.796137089,21.1244527395,17.7881461408,18.8650079512,18.1421168463,20.6134909483,18.5269773817,18.0393378494,17.3490691979,17.1317858128,15.684274736,13.5268759135,13.4689796935,12.5936775673,12.2718117095,11.9619446339,10.3948362102,152.60663778,129.732038321,117.352025909,99.1513306557,84.3910541632,72.4865306836,64.5804273714,55.1508841651,51.9014858027,45.0480029805,39.7020765097,34.9146475536,36.2459456517,28.8548122905,25.4617552453,22.6998542097,19.7085959574,17.5814900892,16.2678533719,14.1231291208,12.1830739515,11.6120832081,11.6110195636,10.9691468344,9.93663241617,9.42491312978,8.48369179993,7.2431181136,6.14370465327,5.40479151876,5.2252000043]
-c2_map[272]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.493617031,6.8068153279,9.85405179511,14.0889329156,16.243514664,26.2334574316,29.1087098026,30.7304766199,30.0749925344,29.9186684733,37.139492844,41.4980948383,54.4478581466,56.2267203564,62.6325959356,68.6628377219,77.0483927685,79.9441527376,77.9618116779,87.5989182758,92.2656901894,101.123369461,110.717249829,107.942647411,116.806025998,134.900165511,142.190176682,152.92780241,150.201051253,155.299122385,158.076615366,161.406204251,178.415662778,184.520797318,181.781131141,180.671817202,197.122648913,191.741668939,187.460420279,192.520131211,184.466263638,179.52265892,181.991931965,182.401183791,179.998233444,178.109125113,182.439082393,184.663767849,181.867030825,182.705578183,181.12267738,161.917193698,151.017665812,147.974687633,156.767319996]
-c1_map[273]=[0.01,0.009,0.0081,0.00729,0.006561,37.2559049,28.44531441,31.319382969,28.9601846721,26.4709482049,26.8530670844,23.402485336,29.7385425684,26.6742901974,23.2165233801,19.0120074656,16.0093315267,16.978507156,16.3279051617,18.5521418534,16.6742796436,16.2354040644,15.6141622781,15.4186072315,14.1158472624,12.1741883221,12.1220817242,11.3343098106,11.0446305385,10.7657501705,152.785352589,137.345974002,116.758834489,105.616823318,89.2361975902,75.9519487469,65.2378776152,58.1223846342,49.6357957486,46.7113372224,40.5432026824,35.7318688587,31.4231827982,32.6213510865,25.9693310614,22.9155797208,20.4298687887,17.7377363616,15.8233410802,14.6410680347,12.7108162087,10.9647665563,10.4508748873,10.4499176072,9.87223215097,8.94296917455,8.4824218168,7.63532261994,6.51880630224,5.52933418794,4.86431236688]
-c2_map[273]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.858217031,6.6255553279,9.70283379511,12.5011466156,16.774239624,18.5837631976,29.2073116885,31.7761388223,33.0521289579,31.976193281,31.5196016259,38.8373435596,43.1308853545,56.3030723319,57.8941483208,64.256136342,70.2242539497,78.5902534916,81.3557374638,79.1792305101,88.8111264482,93.3991211705,102.227832515,111.793824847,108.87818267,130.540623399,146.57604896,152.751859013,161.851422169,157.796246128,161.822910146,163.888853829,166.369783826,183.0867965,188.575117586,185.354318027,183.814135482,200.384784022,194.338602045,189.751978251,194.56311809,186.240037275,181.104993028,183.456038769,183.672265412,181.094710099,179.154212601,183.484074153,185.650991064,182.761327743,183.553820365,181.886209642,162.569074328,151.570599231,148.46111887]
-c1_map[274]=[0.01,0.009,0.0081,0.00729,0.006561,40.3359049,33.53031441,25.600782969,28.1874446721,26.0641662049,23.8238533844,24.167760376,21.0622368024,26.7646883115,24.0068611777,20.8948710421,17.110806719,14.4083983741,15.2806564404,14.6951146455,16.6969276681,15.0068516792,14.611863658,14.0527460503,13.8767465084,12.7042625362,10.9567694899,10.9098735518,10.2008788295,9.94016748468,141.969175153,137.50681733,123.611376601,105.08295104,95.0551409866,80.3125778311,68.3567538722,58.7140898537,52.3101461708,44.6722161737,42.0402035002,36.4888824142,32.1586819729,28.2808645184,29.3592159779,23.3723979553,20.6240217487,18.3868819098,15.9639627255,14.2410069722,13.1769612313,11.4397345879,9.86828990069,9.40578739856,9.40492584652,8.88500893587,8.0486722571,7.63417963512,6.87179035794,5.86692567201,4.97640076915]
-c2_map[274]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.366717031,5.4182953279,9.44429979511,12.3092504156,14.883531954,19.1910156616,20.6899868779,31.8837805196,34.1768249401,35.1416160621,33.6872739529,32.9604414633,40.3654092036,44.600396819,57.9727650987,59.3948334887,65.7173227078,71.6295285547,79.9779281425,82.6261637175,80.2749074591,89.9021138034,94.4192090534,103.221849264,112.762742362,122.628864403,142.901761059,157.084344064,162.257373112,169.882679952,164.631921515,167.694319132,169.119868446,170.837005444,187.29081685,192.224005827,188.570186224,186.642221933,203.32070562,196.67584184,191.814380426,196.401806281,187.836433547,182.529093725,184.773734892,184.816238871,182.081539089,180.094791341,184.424566738,186.539491958,183.566194969,184.317238328,182.573388678,163.155766895,152.068239308]
-c1_map[275]=[0.01,0.009,0.0081,0.00729,0.006561,39.0959049,36.30231441,30.177282969,23.0407046721,25.3687002049,23.4577495844,21.441468046,21.7509843384,18.9560131221,24.0882194804,21.6061750599,18.8053839379,15.3997260471,12.9675585367,13.7525907964,13.225603181,15.0272349013,13.5061665113,13.1506772922,12.6474714453,12.4890718575,11.4338362825,9.86109254093,9.81888619658,9.18079094659,139.526150736,127.772257638,123.756135597,111.250238941,94.5746559363,85.549626888,72.281320048,61.521078485,52.8426808683,47.0791315537,40.2049945563,37.8361831502,32.8399941728,28.9428137756,25.4527780665,26.4232943801,21.0351581598,18.5616195739,16.5481937188,14.3675664529,12.816906275,11.8592651081,10.2957611291,8.88146091062,8.46520865871,8.46443326186,7.99650804228,7.24380503139,6.87076167161,6.18461132215,5.28023310481]
-c2_map[275]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.643917031,6.3844453279,7.72236579511,11.9811698156,14.655025374,17.0276787586,21.3661140955,22.5855881901,34.2926024677,36.3374424461,37.0221544559,35.2272465576,34.257197317,41.7406682832,45.9229571371,59.4754885888,60.7454501398,67.032390437,72.8942756992,81.2268353282,83.7695473457,81.2610167132,90.8840024231,95.3372881481,104.116464337,125.539968126,135.004477962,154.026784953,166.541809657,170.812335801,177.110811957,170.784029364,172.978587219,173.827781602,174.857504899,191.074435165,195.508005245,191.464467602,189.18749974,205.963035058,198.779357656,193.670542384,198.056625653,189.273190192,183.810784352,185.959661403,185.845814984,182.96968518,180.941312207,185.271010064,187.339142762,184.290575472,185.004314496,183.19184981,163.683790206]
-c1_map[276]=[0.01,0.009,0.0081,0.00729,0.006561,46.8859049,35.18631441,32.672082969,27.1595546721,20.7366342049,22.8318301844,21.111974626,19.2973212414,19.5758859045,17.0604118099,21.6793975323,19.4455575539,16.9248455441,13.8597534424,11.670802683,12.3773317168,11.9030428629,13.5245114112,12.1555498602,11.835609563,11.3827243008,11.2401646718,10.2904526543,8.87498328684,8.83699757693,134.602711852,125.573535663,114.995031874,111.380522038,100.125215047,85.1171903427,76.9946641992,65.0531880432,55.3689706365,47.5584127815,42.3712183983,36.1844951007,34.0525648352,29.5559947555,26.048532398,22.9075002599,23.7809649421,18.9316423438,16.7054576165,14.893374347,12.9308098076,11.5352156475,10.6733385973,9.26618501617,7.99331481956,7.61868779283,7.61798993568,7.19685723805,6.51942452825,6.18368550445,5.56615018993]
-c2_map[276]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.532317031,6.9111253279,9.10040079511,9.7960292156,14.264352834,16.7662228366,18.9574108828,23.3237026859,24.2916293711,36.4605422209,38.2819982015,38.7146390103,36.6132219018,35.4242775853,42.9784014549,47.1132614234,60.82793973,61.9610051259,68.2159513933,74.0325481293,82.3508517954,84.7985926111,82.1485150418,91.7677021808,96.1635593333,116.673817904,137.039471313,146.142530166,164.039306458,175.053528692,178.511802221,183.616130761,176.320926427,177.734428497,178.064903441,178.475954409,194.479691648,198.46360472,194.069320842,191.478249766,208.341131552,200.672521891,195.341088145,199.545963088,190.566271173,184.964305917,187.026995262,186.772433485,183.769016662,181.703180986,186.032809058,188.058828486,184.942517925,185.622683046,183.748464829]
-c1_map[277]=[0.01,0.009,0.0081,0.00729,0.006561,59.5059049,42.19731441,31.667682969,29.4048746721,24.4435992049,18.6629707844,20.548647166,19.0007771634,17.3675891172,17.6182973141,15.3543706289,19.5114577791,17.5010017985,15.2323609897,12.4737780982,10.5037224147,11.1395985451,10.7127385766,12.17206027,10.9399948741,10.6520486067,10.2444518707,10.1161482046,9.26140738886,7.98748495816,121.253297819,121.142440667,113.016182096,103.495528687,100.242469834,90.1126935424,76.6054713084,69.2951977793,58.5478692389,49.8320735728,42.8025715033,38.1340965585,32.5660455906,30.6473083516,26.6003952799,23.4436791582,20.6167502339,21.4028684479,17.0384781094,15.0349118548,13.4040369123,11.6377288269,10.3816940828,9.60600473758,8.33956651455,7.1939833376,6.85681901355,6.85619094211,6.47717151425,5.86748207542,5.56531695401]
-c2_map[277]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.233417031,6.6990853279,9.85161279511,11.5447607156,11.662326294,16.3192175506,18.666300553,20.6941697945,25.0855324173,25.827066434,38.4116879988,40.0320983813,40.2378751093,37.8605997117,36.4746498268,44.0923613094,48.1845352811,62.045145757,63.0550046133,69.281156254,75.0569933164,83.3624666159,85.72473335,82.9472635377,92.5630319627,108.2778034,127.975436113,147.389024182,156.16677715,173.050575812,182.714075822,185.441321999,189.470917685,181.304133784,182.014685647,181.878313097,181.732558968,197.544422484,201.123644248,196.413688758,193.539924789,210.481418397,202.376369702,196.844579331,200.886366779,191.730044056,186.002475326,187.987595736,187.606390137,184.488414996,182.388862888,186.718428152,188.706545637,185.529266132,186.179214741]
-c1_map[278]=[0.01,0.009,0.0081,0.00729,0.006561,52.4659049,53.55531441,37.977582969,28.5009146721,26.4643872049,21.9992392844,16.796673706,18.4937824494,17.100699447,15.6308302055,15.8564675827,13.818933566,17.5603120012,15.7509016187,13.7091248907,11.2264002883,9.45335017322,10.0256386906,9.64146471894,10.954854243,9.84599538673,9.586843746,9.22000668361,9.10453338414,8.33526664997,117.158736462,109.127968037,109.0281966,101.714563887,93.1459758182,90.2182228504,81.1014241882,68.9449241775,62.3656780013,52.693082315,44.8488662155,38.522314353,34.3206869027,29.3094410316,27.5825775165,23.9403557519,21.0993112424,18.5550752105,19.2625816031,15.3346302985,13.5314206693,12.063633221,10.4739559442,9.34352467448,8.64540426382,7.50560986309,6.47458500384,6.1711371122,6.1705718479,5.82945436282,5.28073386788]
-c2_map[278]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.369217031,8.0311753279,9.54917679511,12.4980515156,13.744684644,13.3419936646,18.1685957956,20.3763704977,22.257252815,26.6711791756,27.2089597906,40.1677191989,41.6071885432,41.6087875983,38.9832397405,37.4199848441,45.0949251785,49.148681753,63.1406311813,64.0396041519,70.2398406286,75.9789939847,84.2729199543,86.558260015,83.6661371839,103.475828766,119.18062306,138.146892502,156.703621764,165.188599435,181.160718231,189.60856824,191.677889799,194.740225916,185.789020406,185.866917082,185.310381788,184.663503072,200.302680235,203.517679823,198.523619882,195.395432311,212.407676557,203.909832731,198.197721398,202.092730101,192.77743965,186.936827793,188.852136163,188.356951123,185.135873497,183.005976599,187.335485337,189.289491073,186.057339519]
-c1_map[279]=[0.01,0.009,0.0081,0.00729,0.006561,53.3759049,47.21931441,48.199782969,34.1798246721,25.6508232049,23.8179484844,19.799315356,15.1170063354,16.6444042044,15.3906295023,14.067747185,14.2708208244,12.4370402094,15.8042808011,14.1758114568,12.3382124017,10.1037602595,8.5080151559,9.02307482151,8.67731824704,9.85936881874,8.86139584806,8.6281593714,8.29800601525,8.19408004573,112.771739985,105.442862816,98.2151712336,98.1253769401,91.543107498,83.8313782364,81.1964005654,72.9912817694,62.0504317598,56.1291102012,47.4237740835,40.363979594,34.6700829177,30.8886182124,26.3784969284,24.8243197648,21.5463201767,18.9893801182,16.6995676895,17.3363234428,13.8011672686,12.1782786024,10.8572698989,9.42656034975,8.40917220703,7.78086383744,6.75504887678,5.82712650346,5.55402340098,5.55351466311,5.24650892654]
-c2_map[279]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.735617031,10.1891953279,11.4491577951,12.1142591156,14.879846364,15.7246161796,14.8536942982,19.833036216,21.9154334479,23.6640275335,28.098261258,28.4526638115,41.748147279,43.0247696889,42.8426088385,39.9936157664,38.2707863597,45.9972326606,50.0164135777,64.1265680631,64.9257437367,71.1026565657,76.8087945863,85.0923279588,87.3084340135,94.2104234655,113.29734589,128.993160754,147.301203252,165.086759587,173.308239491,188.459846408,195.813611416,197.290800819,199.482603325,189.825418365,189.333925374,188.399243609,187.301352764,202.785112212,205.672311841,200.422557894,197.065389079,214.141308902,205.289949458,199.415549258,203.178457091,193.720095685,187.777745014,189.630222546,189.032456011,185.718586147,183.561378939,187.890836803,189.814141966]
-c1_map[280]=[0.01,0.009,0.0081,0.00729,0.006561,46.4159049,48.03831441,42.497382969,43.3798046721,30.7618422049,23.0857408844,21.436153636,17.8193838204,13.6053057018,14.979963784,13.8515665521,12.6609724665,12.843738742,11.1933361885,14.223852721,12.7582303111,11.1043911615,9.09338423356,7.65721364031,8.12076733936,7.80958642234,8.87343193686,7.97525626325,7.76534343426,7.46820541373,117.694672041,101.494565986,94.8985765345,88.3936541102,88.3128392461,82.3887967482,75.4482404127,73.0767605088,65.6921535924,55.8453885838,50.5161991811,42.6813966752,36.3275816346,31.2030746259,27.7997563912,23.7406472356,22.3418877884,19.3916881591,17.0904421063,15.0296109205,15.6026910985,12.4210505418,10.9604507422,9.77154290904,8.48390431478,7.56825498632,7.0027774537,6.07954398911,5.24441385311,4.99862106088,4.9981631968]
-c2_map[280]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.817517031,8.9853553279,14.5271757951,14.5253420156,14.422833204,17.0234617276,17.5065545617,16.2142248684,21.3310325944,23.3005901031,24.9301247802,29.3826351322,29.5719974304,43.1705325511,44.30059272,43.9530479547,40.9029541898,39.0365077237,46.8093093946,50.7973722199,65.0139112568,65.7232693631,71.8791909092,77.5556151276,85.829795163,97.4578906122,103.700281119,122.136711301,137.824444679,155.540082927,172.631583629,180.615915542,195.029061767,201.398150275,202.342420737,203.750742992,193.458176529,192.454232837,191.179219248,189.675417488,205.01930099,207.611480657,202.131602104,198.568350172,215.701578011,206.532054512,200.511594332,204.155611382,194.568486117,188.534570512,190.330500292,189.64041041,186.243027532,184.061241045,188.390653123]
-c1_map[281]=[0.01,0.009,0.0081,0.00729,0.006561,53.0559049,41.77431441,43.234482969,38.2476446721,39.0418242049,27.6856579844,20.777166796,19.2925382724,16.0374454383,12.2447751316,13.4819674056,12.4664098969,11.3948752198,11.5593648678,10.0740025696,12.8014674489,11.48240728,9.99395204534,8.1840458102,6.89149227628,7.30869060543,7.02862778011,7.98608874318,7.17773063693,6.98880909083,119.251384872,105.925204837,91.3451093878,85.408718881,79.5542886992,79.4815553214,74.1499170734,67.9034163715,65.7690844579,59.1229382332,50.2608497254,45.464579263,38.4132570076,32.6948234711,28.0827671633,25.019780752,21.366582512,20.1076990095,17.4525193432,15.3813978957,13.5266498285,14.0424219886,11.1789454876,9.86440566795,8.79438861814,7.6355138833,6.81142948769,6.30249970833,5.4715895902,4.7199724678,4.49875895479]
-c2_map[281]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.191117031,9.1409653279,12.8101197951,18.4313582156,17.293907814,16.5005498836,18.9527155549,19.1102991055,17.4387023815,22.679229335,24.5472310928,26.0696123022,30.538571619,30.5793976873,44.450679296,45.448833448,44.9524431592,41.7213587708,39.7256569513,47.5401784551,51.5002349979,65.8125201311,66.4410424268,72.5780718182,78.2277536149,96.4223156467,106.592401551,112.241153007,130.092140171,145.772600211,162.955074634,179.421925266,187.192823988,200.94135559,206.424235247,206.888878663,207.592068693,196.727658876,195.262509553,193.681197323,191.812075739,207.030070891,209.356732591,203.669741894,199.921015154,217.10582021,207.649949061,201.498034899,205.035050244,195.332037505,189.215713461,190.960750263,190.187569369,186.715024779,184.511116941]
-c1_map[282]=[0.01,0.009,0.0081,0.00729,0.006561,57.7659049,47.75031441,37.596882969,38.9110346721,34.4228802049,35.1376417844,24.917092186,18.6994501164,17.3632844451,14.4337008945,11.0202976185,12.133770665,11.2197689072,10.2553876978,10.403428381,9.06660231267,11.521320704,10.334166552,8.99455684081,7.36564122918,6.20234304865,6.57782154488,6.3257650021,7.18747986886,6.45995757323,124.919928182,107.326246385,95.3326843533,82.210598449,76.8678469929,71.5988598293,71.5333997893,66.7349253661,61.1130747343,59.1921760121,53.2106444099,45.2347647529,40.9181213367,34.5719313069,29.425341124,25.274490447,22.5178026768,19.2299242608,18.0969291086,15.7072674088,13.8432581061,12.1739848456,12.6381797898,10.0610509388,8.87796510115,7.91494975632,6.87196249497,6.13028653892,5.6722497375,4.92443063118,4.24797522102]
-c2_map[282]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.788717031,7.9508053279,13.0320687951,16.2524078156,21.945122394,19.7856170326,18.3704948953,20.6890439994,20.553669195,18.5407321434,23.8926064015,25.6692079835,27.095151072,31.5789144571,31.4860579186,45.6028113664,46.4822501032,45.8518988433,42.4579228937,40.3458912562,48.1979606096,52.1328114981,66.531268118,67.0870381841,73.2070646364,88.9603782534,105.955584082,114.813461396,119.927937706,137.252026154,152.92594019,169.628567171,185.533232739,193.112041589,206.262420031,210.947711722,210.980690797,211.049261824,199.670192988,197.789958598,195.932977591,193.735068165,208.839763802,210.927459332,205.054067704,201.138413639,218.369638189,208.656054155,202.385831409,205.826545219,196.019233755,189.828742115,191.527975236,190.680012432,187.139822301]
-c1_map[283]=[0.01,0.009,0.0081,0.00729,0.006561,55.0359049,51.98931441,42.975282969,33.8371946721,35.0199312049,30.9805921844,31.623877606,22.4253829674,16.8295051047,15.6269560006,12.990330805,9.91826785663,10.9203935985,10.0977920165,9.22984892805,9.36308554289,8.15994208141,10.3691886336,9.30074989681,8.09510115673,6.62907710627,5.58210874379,5.9200393904,5.69318850189,6.46873188197,126.113961816,112.427935364,96.5936217466,85.799415918,73.9895386041,69.1810622936,64.4389738464,64.3800598104,60.0614328295,55.0017672609,53.2729584109,47.8895799689,40.7112882776,36.826309203,31.1147381762,26.4828070116,22.7470414023,20.2660224092,17.3069318347,16.2872361977,14.136540668,12.4589322955,10.9565863611,11.3743618108,9.05494584494,7.99016859104,7.12345478069,6.18476624547,5.51725788503,5.10502476375,4.43198756806]
-c2_map[283]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.212617031,9.0862453279,11.3345247951,16.5340619156,19.350467034,25.1075101546,22.0281553294,20.0534454057,22.2517395994,21.8527022755,19.532558929,24.9846457613,26.6789871852,28.0181359648,32.5152230114,32.3020521267,46.6397302298,47.4123250929,46.6614089589,43.1208306044,40.9041021306,48.7899645486,52.7021303483,67.1781413062,67.6684343657,84.4498581728,98.6197404281,114.535525674,122.212415256,126.846043936,143.695923538,159.363946171,175.634710453,191.033409465,198.43933743,211.051378028,215.01884055,214.663321717,214.160735641,202.31847369,200.064662738,197.959579832,195.465761349,210.468487422,212.341113399,206.299960934,202.234072275,219.50707437,209.56154874,203.184848268,206.538890697,196.637710379,190.380467903,192.038477713,191.123211189]
-c1_map[284]=[0.01,0.009,0.0081,0.00729,0.006561,52.0459049,49.53231441,46.790382969,38.6777546721,30.4534752049,31.5179380844,27.882532966,28.4614898454,20.1828446706,15.1465545943,14.0642604006,11.6912977245,8.92644107097,9.82835423867,9.08801281483,8.30686403524,8.4267769886,7.34394787327,9.33226977023,8.37067490713,7.28559104105,5.96616939564,5.02389786941,5.32803545136,5.1238696517,124.651858694,113.502565634,101.185141827,86.9342595719,77.2194743262,66.5905847437,62.2629560643,57.9950764617,57.9420538293,54.0552895465,49.5015905348,47.9456625698,43.100621972,36.6401594498,33.1436782827,28.0032643586,23.8345263105,20.4723372621,18.2394201682,15.5762386513,14.6585125779,12.7228866012,11.213039066,9.86092772495,10.2369256297,8.14945126045,7.19115173193,6.41110930262,5.56628962093,4.96553209653,4.59452228737]
-c2_map[284]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.966917031,9.8916553279,12.9540207951,14.3798723156,19.685855724,22.1387203306,27.9536591392,24.0464397964,21.5681008652,23.6581656395,23.0218320479,20.4252030361,25.9674811852,27.5877884667,28.8488223683,33.3579007103,33.0364469141,47.5729572068,48.2493925836,47.3899680631,43.7174475439,41.4064919175,49.3227680938,53.2145173135,67.7603271756,79.0186909291,94.5683723555,107.313166385,122.257473106,128.871473731,133.072339542,149.495431184,165.158151554,181.040239408,195.983568519,203.233903687,215.361440225,218.682856495,217.977689546,216.961062077,204.701926321,202.111896464,199.783521849,197.023385214,211.93433868,213.613402059,207.421264841,203.220165048,220.530766933,210.376493866,203.903963441,207.180001628,197.194339341,190.877021113,192.497929941]
-c1_map[285]=[0.01,0.009,0.0081,0.00729,0.006561,47.6959049,46.84131441,44.579082969,42.1113446721,34.8099792049,27.4081276844,28.366144276,25.0942796694,25.6153408608,18.1645602036,13.6318991348,12.6578343605,10.5221679521,8.03379696387,8.84551881481,8.17921153335,7.47617763172,7.58409928974,6.60955308594,8.3990427932,7.53360741642,6.55703193695,5.36955245608,4.52150808247,4.79523190622,122.401482687,112.186672824,102.152309071,91.0666276445,78.2408336148,69.4975268936,59.9315262694,56.0366604579,52.1955688155,52.1478484464,48.6497605919,44.5514314813,43.1510963129,38.7905597748,32.9761435049,29.8293104544,25.2029379227,21.4510736794,18.4251035359,16.4154781514,14.0186147861,13.1926613201,11.4505979411,10.0917351594,8.87483495245,9.21323306675,7.3345061344,6.47203655874,5.76999837236,5.00966065883,4.46897888687]
-c2_map[285]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.697817031,9.4248253279,14.1027897951,16.4350187156,17.120685084,22.5224701516,24.6481482976,30.5151932253,25.8628958168,22.9312907787,24.9239490756,24.0740488431,21.2285827325,26.8520330667,28.40570962,29.5964401315,34.1163106392,33.6974022227,48.4128614861,49.0027533252,48.0456712567,44.2544027895,41.8586427258,49.8022912844,53.6756655821,78.978994458,89.2339218362,103.67503512,115.137249747,129.207225796,134.864626358,138.676005588,154.714988066,170.372936398,185.905215467,200.438711667,207.549013318,219.240496203,221.980470846,220.960620591,219.48135587,206.847033689,203.954406818,201.425069664,198.425246692,213.253604812,214.758461853,208.430438357,204.107648543,221.45209024,211.109944479,204.551167097,207.757001465,197.695305407,191.323919002]
-c1_map[286]=[0.01,0.009,0.0081,0.00729,0.006561,55.5759049,42.92631441,42.157182969,40.1211746721,37.9002102049,31.3289812844,24.667314916,25.5295298484,22.5848517024,23.0538067747,16.3481041832,12.2687092213,11.3920509244,9.46995115688,7.23041726749,7.96096693333,7.36129038001,6.72855986855,6.82568936077,5.94859777734,7.55913851388,6.78024667478,5.90132874325,4.83259721047,4.06935727422,123.825708716,110.161334418,100.968005542,91.9370781638,81.95996488,70.4167502533,62.5477742042,53.9383736424,50.4329944121,46.976011934,46.9330636018,43.7847845327,40.0962883332,38.8359866816,34.9115037973,29.6785291544,26.846379409,22.6826441304,19.3059663115,16.5825931823,14.7739303363,12.6167533075,11.8733951881,10.3055381469,9.08256164343,7.98735145721,8.29190976007,6.60105552096,5.82483290287,5.19299853512,4.50869459295]
-c2_map[286]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.306317031,8.9135353279,13.4369427951,17.8928108156,19.567916844,19.5874165756,25.0754231365,26.9066334678,32.8205739027,27.4977062351,24.1581617008,26.063154168,25.0210439588,21.9516244593,27.64812976,29.141838658,30.2692961183,34.7988795753,34.2922620004,49.1687753375,49.6807779927,48.6358041311,44.7376625106,42.2655784532,50.233862156,64.6917990239,89.0757950122,98.4276296526,111.871031608,122.178924772,135.462003216,140.258463722,143.719305029,159.412589259,175.066242758,190.283693921,204.4483405,211.432611987,222.731646582,224.948323761,223.645258532,221.749620283,208.77763032,205.612666136,202.902462697,199.686922023,214.440944331,215.789015668,209.338694521,204.906383689,222.281281216,211.770050031,205.133650387,208.276301318,198.146174866]
-c1_map[287]=[0.01,0.009,0.0081,0.00729,0.006561,54.8259049,50.01831441,38.633682969,37.9414646721,36.1090572049,34.1101891844,28.196083156,22.2005834244,22.9765768635,20.3263665322,20.7484260973,14.7132937649,11.0418382992,10.252845832,8.52295604119,6.50737554074,7.16487023999,6.62516134201,6.05570388169,6.14312042469,5.35373799961,6.8032246625,6.1022220073,5.31119586893,4.34933748942,131.202421547,111.443137844,99.1452009761,90.8712049878,82.7433703474,73.763968392,63.3750752279,56.2929967838,48.5445362782,45.3896949709,42.2784107406,42.2397572416,39.4063060794,36.0866594999,34.9523880134,31.4203534176,26.7106762389,24.1617414681,20.4143797174,17.3753696803,14.9243338641,13.2965373026,11.3550779768,10.6860556693,9.27498433225,8.17430547909,7.18861631149,7.46271878407,5.94094996887,5.24234961258,4.67369868161]
-c2_map[287]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.015517031,8.1696853279,12.7076817951,17.0478485156,21.303829734,22.3875251596,21.8074749181,27.3730808228,28.939270121,34.8954165125,28.9690356116,25.2623455307,27.0884387512,25.8733395629,22.6023620133,28.364616784,29.8043547922,30.8748665065,35.4131916178,34.8276358004,49.8490978038,50.2910001934,49.166923718,45.1725962595,42.6318206079,61.3781759404,74.6063191215,98.162915511,106.701966687,119.247428447,128.516432295,141.091302895,145.11291735,148.258274526,163.640430333,179.290218483,194.224324529,208.05700645,214.927850788,225.873681924,227.619391385,226.061432679,223.791058254,210.515167288,207.105099522,204.232116428,200.822429821,215.509549898,216.716514101,210.156125069,205.62524532,223.027553094,212.364145028,205.657885349,208.743671187]
-c1_map[288]=[0.01,0.009,0.0081,0.00729,0.006561,54.8059049,49.34331441,45.016482969,34.7703146721,34.1473182049,32.4981514844,30.699170266,25.3764748404,19.9805250819,20.6789191772,18.293729879,18.6735834875,13.2419643884,9.93765446929,9.2275612488,7.67066043707,5.85663798666,6.44838321599,5.96264520781,5.45013349352,5.52880838222,4.81836419965,6.12290219625,5.49199980657,4.78007628204,136.75440374,118.082179392,100.29882406,89.2306808785,81.784084489,74.4690333127,66.3875715528,57.0375677052,50.6636971054,43.6900826504,40.8507254738,38.0505696665,38.0157815174,35.4656754715,32.4779935499,31.4571492121,28.2783180758,24.039608615,21.7455673213,18.3729417457,15.6378327123,13.4319004776,11.9668835724,10.2195701791,9.61745010238,8.34748589903,7.35687493118,6.46975468034,6.71644690566,5.34685497198,4.71811465132]
-c2_map[288]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.948017031,9.5171653279,11.6467167951,16.1224136156,20.297663664,24.3737467606,24.9251726437,23.8055274263,29.4409727405,30.7686431089,36.7627748612,30.2932320504,26.2561109776,28.0111948761,26.6404056066,23.188025812,29.0094551056,30.400619313,31.4198798558,35.966072456,35.3094722203,50.4613880234,50.8402001741,49.6449313462,45.5640366336,54.4400385471,71.4080583463,83.5293872094,106.34132396,114.148870019,125.886185602,134.220189065,146.157672605,149.481925615,152.343347074,167.4454873,183.091796634,197.770892076,211.304805805,218.073565709,228.701513732,230.023352246,228.235989411,225.628352429,212.078950559,208.44828957,205.428804785,201.844386839,216.471294908,217.551262691,210.891812562,206.272220788,223.699197785,212.898830525,206.129696814]
-c1_map[289]=[0.01,0.009,0.0081,0.00729,0.006561,46.7559049,49.32531441,44.408982969,40.5148346721,31.2932832049,30.7325863844,29.248336336,27.6292532394,22.8388273563,17.9824725737,18.6110272595,16.4643568911,16.8062251388,11.9177679496,8.94388902236,8.30480512392,6.90359439336,5.270974188,5.80354489439,5.36638068703,4.90512014417,4.975927544,4.33652777968,5.51061197662,4.94279982591,126.702068654,123.078963366,106.273961453,90.2689416537,80.3076127906,73.6056760401,67.0221299814,59.7488143976,51.3338109346,45.5973273949,39.3210743853,36.7656529264,34.2455126999,34.2142033657,31.9191079243,29.2301941949,28.3114342909,25.4504862682,21.6356477535,19.5710105892,16.5356475711,14.0740494411,12.0887104299,10.7701952151,9.19761316118,8.65570509215,7.51273730912,6.62118743806,5.8227792123,6.04480221509,4.81216947478]
-c2_map[289]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.946217031,9.3889153279,13.5686487951,14.7760451156,19.195672254,23.2224972976,27.1366720846,27.2090553793,25.6037746836,31.3020754665,32.415078798,38.4433973751,31.4850088454,27.1504998799,28.8416753885,27.330765046,23.7151232308,29.589809595,30.9372573817,31.9103918702,36.4636652104,35.7431249983,51.012449221,51.3344801567,50.0751382116,57.8719329702,65.0674346924,80.4349525117,91.5601484884,113.701891564,120.851083017,131.861067042,139.353570159,150.717405345,153.414033053,156.019912366,170.87003857,186.513216971,200.962802868,214.227825225,220.904709138,231.246562359,232.186917022,230.19309047,227.281917186,213.486355503,209.657160613,206.505824306,202.764148155,217.336865417,218.302536422,211.553931306,206.854498709,224.303678006,213.380047473]
-c1_map[290]=[0.01,0.009,0.0081,0.00729,0.006561,50.2159049,42.08031441,44.392782969,39.9680846721,36.4633512049,28.1639548844,27.659327746,26.3235027024,24.8663279154,20.5549446207,16.1842253164,16.7499245335,14.817921202,15.1256026249,10.7259911546,8.04950012013,7.47432461153,6.21323495403,4.7438767692,5.22319040495,4.82974261833,4.41460812975,4.4783347896,3.90287500172,4.95955077896,127.268519843,114.031861788,110.77106703,95.6465653076,81.2420474883,72.2768515116,66.2451084361,60.3199169833,53.7739329578,46.2004298412,41.0375946554,35.3889669468,33.0890876338,30.8209614299,30.7927830291,28.7271971319,26.3071747754,25.4802908618,22.9054376414,19.4720829782,17.6139095302,14.882082814,12.666644497,10.8798393869,9.69317569363,8.27785184507,7.79013458293,6.76146357821,5.95906869426,5.24050129107,5.44032199358]
-c2_map[290]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.221717031,9.3854953279,13.3857237951,17.2149839156,17.592440604,21.9616050286,25.8548475679,29.6233048761,29.2645498414,27.2221972153,32.9770679198,33.8968709182,39.9559576376,32.5576079609,27.9554498919,29.5891078496,27.9520885414,24.1895109077,30.1121286355,31.4202316435,32.3518526832,36.9114986894,36.1334124985,51.5084042989,51.779332141,61.4783243904,68.9490396732,74.6320912231,88.5591572605,98.7878336396,120.326402408,126.883074715,137.238460338,143.973613143,154.82116481,156.952929748,159.32882113,173.952134713,189.592495274,203.835522581,216.858542702,223.452738224,233.537106123,234.13412532,231.954481423,228.770125467,214.753019953,210.745144552,207.475141876,203.591933339,218.115878875,218.97868278,212.149838175,207.378548838,224.847710206]
-c1_map[291]=[0.01,0.009,0.0081,0.00729,0.006561,70.8359049,45.19431441,37.872282969,39.9535046721,35.9712762049,32.8170160844,25.347559396,24.8933949714,23.6911524321,22.3796951239,18.4994501586,14.5658027847,15.0749320802,13.3361290818,13.6130423624,9.65339203914,7.24455010811,6.72689215038,5.59191145863,4.26948909228,4.70087136446,4.34676835649,3.97314731678,4.03050131064,3.51258750154,125.213595701,114.541667859,102.62867561,99.6939603268,86.0819087769,73.1178427395,65.0491663604,59.6205975925,54.2879252849,48.396539662,41.5803868571,36.9338351899,31.8500702521,29.7801788704,27.7388652869,27.7135047262,25.8544774187,23.6764572979,22.9322617756,20.6148938773,17.5248746804,15.8525185772,13.3938745326,11.3999800473,9.7918554482,8.72385812427,7.45006666056,7.01112112464,6.08531722039,5.36316182483,4.71645116197]
-c2_map[291]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.533117031,8.0089453279,13.3808457951,16.9828514156,20.496685524,20.1271965436,24.4509445258,28.2239628111,31.8612743885,31.1144948572,28.6787774937,34.4845611279,35.2304838264,41.3172618738,33.5229471648,28.6799049027,30.2617970647,28.5112796872,24.616459817,30.582215772,31.8549084792,32.7491674149,37.3145488204,36.4846712486,51.954763869,63.2334989269,71.7411919514,78.9184357059,83.2402821008,95.8709415345,105.292750276,126.288462167,132.311867244,142.078114304,148.131651829,158.514548329,160.137936773,162.306839017,176.726021242,192.363845746,206.420970323,219.226188432,225.745964402,235.59859551,235.886612788,233.539733281,230.109512921,215.893017957,211.724330097,208.347527688,204.336940005,218.816990988,219.587214502,212.686154358,207.850193954]
-c1_map[292]=[0.01,0.009,0.0081,0.00729,0.006561,73.7259049,63.75231441,40.674882969,34.0850546721,35.9581542049,32.3741485844,29.535314476,22.8128034564,22.4040554742,21.3220371889,20.1417256115,16.6495051428,13.1092225063,13.5674388721,12.0025161736,12.2517381262,8.68805283523,6.5200950973,6.05420293534,5.03272031276,3.84254018305,4.23078422801,3.91209152084,3.5758325851,3.62745117958,127.631328751,112.692236131,103.087501073,92.3658080486,89.7245642941,77.4737178992,65.8060584655,58.5442497244,53.6585378332,48.8591327564,43.5568856958,37.4223481714,33.2404516709,28.6650632269,26.8021609833,24.9649787582,24.9421542536,23.2690296768,21.3088115681,20.639035598,18.5534044895,15.7723872123,14.2672667195,12.0544870793,10.2599820425,8.81266990338,7.85147231184,6.7050599945,6.31000901217,5.47678549835,4.82684564235]
-c2_map[292]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.388917031,8.6006053279,11.4174507951,16.9766612156,20.220266274,23.4502169716,22.4084768893,26.6913500732,30.35616653,33.8754469497,32.7794453715,29.9896997444,35.8413050151,36.4307354438,42.5424356864,34.3917524483,29.3319144124,30.8672173582,29.0145517185,25.0007138353,31.0052941948,32.2461176312,33.1067506734,37.6772939384,36.8008041237,63.2239874821,73.5422490342,80.9777727562,87.8908921353,90.9876538907,102.451547381,111.147175248,131.65431595,137.197780519,146.433802874,151.873886646,161.838593496,163.004443096,164.987055115,179.222519118,194.858061172,208.747873291,221.357069589,227.809867962,237.453935959,237.463851509,234.966459952,231.314961629,216.919016162,212.605597087,209.132674919,205.007446005,219.447991889,220.134893051,213.168838922]
-c1_map[293]=[0.01,0.009,0.0081,0.00729,0.006561,64.1759049,66.35331441,57.377082969,36.6073946721,30.6765492049,32.3623387844,29.136733726,26.5817830284,20.5315231107,20.1636499268,19.18983347,18.1275530503,14.9845546285,11.7983002556,12.2106949849,10.8022645562,11.0265643136,7.81924755171,5.86808558757,5.44878264181,4.52944828149,3.45828616474,3.80770580521,3.52088236876,3.21824932659,125.074706062,114.868195876,101.423012518,92.7787509658,83.1292272438,80.7521078647,69.7263461093,59.225452619,52.6898247519,48.2926840499,43.9732194808,39.2011971262,33.6801133542,29.9164065038,25.7985569042,24.121944885,22.4684808824,22.4479388282,20.9421267091,19.1779304113,18.5751320382,16.6980640406,14.1951484911,12.8405400475,10.8490383714,9.23398383828,7.93140291305,7.06632508066,6.03455399505,5.67900811096,4.92910694852]
-c2_map[293]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.649017031,12.1266253279,12.2613447951,14.4851057156,20.212895094,23.1339396466,26.1083952745,24.4616292003,28.7077150659,32.275149877,35.6882022547,34.2779008344,31.1695297699,37.0623745136,37.5109618994,43.6450921178,35.1736772035,29.9187229712,31.4120956224,29.4674965467,25.3465424517,31.3860647753,32.5982058681,33.4285756061,38.0037645445,48.2876237114,73.3662887339,82.8201241308,89.2906954806,95.9661029218,97.9602885017,108.374092643,116.416157723,136.483584355,141.595102467,150.353922586,155.241897981,164.830234147,165.584298786,167.399249603,181.469367206,197.102855055,210.842085962,223.27486263,229.667381166,239.123742363,238.883366358,236.250513957,232.399865466,217.842414546,213.398737378,209.839307427,205.610901404,220.0158927,220.627803746]
-c1_map[294]=[0.01,0.009,0.0081,0.00729,0.006561,66.8659049,57.75831441,59.717982969,51.6393746721,32.9466552049,27.6088942844,29.126104906,26.2230603534,23.9236047255,18.4783707997,18.1472849341,17.270850123,16.3147977453,13.4860991656,10.6184702301,10.9896254864,9.72203810061,9.9239078822,7.03732279654,5.28127702881,4.90390437763,4.07650345334,3.11245754827,3.42693522469,3.16879413188,132.476424394,112.567235455,103.381376289,91.2807112661,83.5008758692,74.8163045194,72.6768970782,62.7537114983,53.3029073571,47.4208422767,43.4634156449,39.5758975327,35.2810774136,30.3121020188,26.9247658534,23.2187012138,21.7097503965,20.2216327942,20.2031449454,18.8479140382,17.2601373701,16.7176188344,15.0282576365,12.775633642,11.5564860428,9.76413453425,8.31058545445,7.13826262174,6.35969257259,5.43109859555,5.11110729986]
-c2_map[294]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.789517031,12.6208153279,17.2905627951,15.5560103156,17.245995144,23.1255055846,25.756245682,28.500755747,26.3094662803,30.5224435593,34.0022348893,37.3196820292,35.6265107509,32.2313767929,38.1613370622,38.4831657095,44.637482906,35.8774094831,30.4468506741,31.9024860601,29.875146892,25.6577882066,31.7287582978,32.9150852813,33.7182180455,49.2604880901,58.6257613402,82.4943598605,91.1702117177,96.7723259325,103.23379263,104.235659652,113.704383379,121.158241951,140.82992592,145.552692221,153.882030328,158.273108183,167.522710732,167.906168908,169.570224643,183.491530485,199.123169549,212.726877366,225.000876367,231.339143049,240.626568127,240.160929722,237.406162561,233.376278919,218.673473091,214.11256364,210.475276685,206.154011264,220.52700343]
-c1_map[295]=[0.01,0.009,0.0081,0.00729,0.006561,57.3359049,60.17931441,51.982482969,53.7461846721,46.4754372049,29.6519896844,24.848004856,26.2134944154,23.600754318,21.531244253,16.6305337197,16.3325564407,15.5437651107,14.6833179708,12.1374892491,9.55662320706,9.89066293779,8.74983429055,8.93151709398,6.33359051688,4.75314932593,4.41351393986,3.668853108,2.80121179344,3.08424170222,130.561914719,119.228781955,101.31051191,93.0432386598,82.1526401395,75.1507882823,67.3346740675,65.4092073704,56.4783403485,47.9726166214,42.6787580491,39.1170740804,35.6183077795,31.7529696723,27.2808918169,24.2322892681,20.8968310924,19.5387753569,18.1994695147,18.1828304509,16.9631226344,15.5341236331,15.045856951,13.5254318729,11.4980702778,10.4008374385,8.78772108083,7.47952690901,6.42443635957,5.72372331533,4.88798873599]
-c2_map[295]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.031617031,10.9877653279,17.9954337951,21.9381065156,18.521209284,19.7307956296,25.7468550262,28.1163211138,30.6538801723,27.9725196523,32.1556992034,35.5566114004,38.7880138263,36.8402596758,33.1870391136,39.150403356,39.3581491385,45.5306346154,36.5107685348,30.9221656067,32.3438374541,30.2420322028,25.9379093859,32.037182468,33.2002767532,45.6410962409,59.3915392811,67.9300852062,90.7096238745,98.6852905459,103.505793339,109.774713367,109.883493686,118.501645041,125.426117756,144.741633328,149.114522998,157.057327295,161.001197365,169.945939659,169.995852017,171.524102179,185.311477437,200.941452594,214.423189629,226.55428873,232.843728744,241.979111314,241.31073675,238.446246305,234.255051027,219.421425782,214.755007276,211.047649016,206.642810138]
-c1_map[296]=[0.01,0.009,0.0081,0.00729,0.006561,59.4259049,51.60231441,54.161382969,46.7842346721,48.3715662049,41.8278934844,26.686790716,22.3632043704,23.5921449738,21.2406788862,19.3781198277,14.9674803477,14.6993007966,13.9893885996,13.2149861737,10.9237403242,8.60096088635,8.90159664401,7.87485086149,8.03836538459,5.70023146519,4.27783439334,3.97216254588,3.3019677972,2.5210906141,119.325817532,117.505723247,107.305903759,91.1794607189,83.7389147938,73.9373761255,67.6357094541,60.6012066607,58.8682866334,50.8305063136,43.1753549592,38.4108822442,35.2053666724,32.0564770015,28.577672705,24.5528026352,21.8090603413,18.8071479832,17.5848978212,16.3795225633,16.3645474058,15.266810371,13.9807112698,13.5412712559,12.1728886856,10.34826325,9.36075369466,7.90894897275,6.73157421811,5.78199272361,5.1513509838]
-c2_map[296]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.173917031,11.4477553279,15.6661887951,22.8325904156,26.120895864,21.1898883556,21.9671160667,28.1060695236,30.2403890024,32.5916921551,29.4692676871,33.625629283,36.9555502603,40.1095124437,37.9326337082,34.0471352023,40.0405630204,40.1456342247,46.3344711539,37.0807916813,31.349949046,32.7410537087,30.5722289825,26.1900184473,32.3147642212,44.9508490779,56.3716866168,68.509485353,76.3039766856,98.103361487,105.448861491,109.565914005,115.66154203,114.966544318,122.819180537,129.26720598,148.262169995,152.320170699,159.915094565,163.456477628,172.126845693,171.876566815,173.282591961,186.949429693,202.577907335,215.949870666,227.952359857,234.19785587,243.196400183,242.345563075,239.382321675,235.045945925,220.094583204,215.333206549,211.562784115]
-c1_map[297]=[0.01,0.009,0.0081,0.00729,0.006561,48.1559049,53.48331441,46.442082969,48.7452446721,42.1058112049,43.5344095844,37.645104136,24.0181116444,20.1268839333,21.2329304764,19.1166109976,17.4403078449,13.4707323129,13.229370717,12.5904497397,11.8934875563,9.83136629175,7.74086479772,8.01143697961,7.08736577534,7.23452884613,5.13020831867,3.85005095401,3.57494629129,2.97177101748,128.568981553,107.393235779,105.755150922,96.5753133832,82.061514647,75.3650233144,66.543638513,60.8721385086,54.5410859946,52.98145797,45.7474556823,38.8578194633,34.5697940197,31.6848300051,28.8508293014,25.7199054345,22.0975223717,19.6281543071,16.9264331849,15.8264080391,14.7415703069,14.7280926652,13.7401293339,12.5826401428,12.1871441303,10.955599817,9.31343692501,8.42467832519,7.11805407547,6.05841679629,5.20379345125]
-c2_map[297]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.362017031,9.8181253279,16.3222797951,19.8767699156,27.186031374,29.8854062776,23.5916995201,23.97980446,30.2293625712,32.1520501022,34.3357229396,30.8163409183,34.9485663547,38.2145952343,41.2988611993,38.9157703374,34.8212216821,40.8417067183,40.8543708022,47.0579240385,37.5938125132,31.7349541414,33.0985483378,30.8694060843,26.4169166026,43.0540877991,55.5263641701,66.0292179551,76.7156368177,83.840479017,104.757725338,111.536075342,115.020022605,120.959687827,119.541289886,126.704962483,132.724185382,151.430652995,155.205253629,162.487085109,165.666229865,174.089661124,173.569210134,174.865232765,188.423586724,204.050716601,217.3238836,229.210623871,235.416570283,244.291960165,243.276906767,240.224789507,235.757751332,220.700424883,215.853585894]
-c1_map[298]=[0.01,0.009,0.0081,0.00729,0.006561,54.5359049,43.34031441,48.134982969,41.7978746721,43.8707202049,37.8952300844,39.180968626,33.8805937224,21.6163004799,18.11419554,19.1096374288,17.2049498978,15.6962770604,12.1236590817,11.9064336453,11.3314047657,10.7041388007,8.84822966258,6.96677831795,7.21029328165,6.37862919781,6.51107596151,4.61718748681,3.46504585861,3.21745166216,131.644593916,115.712083397,96.6539122009,95.1796358299,86.9177820449,73.8553631823,67.828520983,59.8892746617,54.7849246578,49.0869773952,47.683312173,41.1727101141,34.972037517,31.1128146178,28.5163470046,25.9657463712,23.1479148911,19.8877701345,17.6653388764,15.2337898664,14.2437672351,13.2674132762,13.2552833987,12.3661164005,11.3243761285,10.9684297173,9.86003983533,8.38209323251,7.58221049267,6.40624866792,5.45257511667]
-c2_map[298]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.347717031,10.1755153279,13.9979127951,20.7093518156,23.666292924,31.1041282366,33.2734656499,25.7533295681,25.791224014,32.1403263141,33.8725450919,35.9053506456,32.0287068265,36.1392097192,39.3477357109,42.3692750794,39.8005933037,35.5178995138,41.5627360465,41.492233722,47.7090316346,38.0555312619,32.0814587273,33.4202935041,31.1368654758,37.9881249423,52.7194790192,65.0443277531,74.7209961596,84.1011731359,90.6233311153,110.746652804,117.014567808,119.928720344,125.728019044,123.658560897,130.202166235,135.835466844,154.282287696,157.801828266,164.801876598,167.655006879,175.856195011,175.09258912,176.289609488,189.750328051,205.376244941,218.56049524,230.343061484,236.513413254,245.277964148,244.115116091,240.983010557,236.398376199,221.245682395]
-c1_map[299]=[0.01,0.009,0.0081,0.00729,0.006561,63.8659049,49.08231441,39.006282969,43.3214846721,37.6180872049,39.4836481844,34.105707076,35.2628717634,30.4925343501,19.4546704319,16.302775986,17.1986736859,15.4844549081,14.1266493544,10.9112931735,10.7157902808,10.1982642891,9.63372492063,7.96340669632,6.27010048615,6.48926395349,5.74076627803,5.85996836536,4.15546873813,3.11854127274,135.405706496,118.480134524,104.140875058,86.9885209808,85.6616722469,78.2260038404,66.4698268641,61.0456688847,53.9003471955,49.306432192,44.1782796557,42.9149809557,37.0554391026,31.4748337653,28.001533156,25.6647123042,23.3691717341,20.833123402,17.8989931211,15.8988049888,13.7104108797,12.8193905116,11.9406719486,11.9297550588,11.1295047604,10.1919385157,9.87158674553,8.8740358518,7.54388390926,6.82398944341,5.76562380113]
-c2_map[299]=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.921917031,8.2483453279,14.5076637951,17.7597215156,24.657716634,27.0768636316,34.630415413,36.3227190849,27.6987966113,27.4215016126,33.8601936827,35.4209905827,37.3180155811,33.1198361439,37.2107887473,40.3675621398,43.3326475714,40.5969339733,36.1449095625,42.2116624419,42.0663103498,48.2950284712,38.4710781357,32.3933128545,33.7098641537,42.9848789283,48.4022124481,61.4183311173,73.6104949778,82.5435965437,90.7481558223,96.7278980038,116.136687524,121.945211027,124.34654831,130.01951714,127.364104808,133.349649611,138.63562016,156.848758926,160.138745439,166.885188938,169.444906191,177.44607551,176.463630208,177.57154854,190.944395246,206.569220447,219.673445716,231.362255336,237.500571929,246.165367733,244.869504482,241.665409501,236.974938579]
-source_values= {}
-bound_values= {}
-output_values= {}
-source_labels=['c1_factory1','c1_factory2']
-source_locations=[5,30]
-source_substance=[1,1]
-source_locations=[5,30]
-source_values['c1_factory1']=[120.02,119.0,110.58,119.29,119.17,123.05,117.8,113.07,115.45,116.28,129.71,127.54,143.43,153.95,139.29,126.78,122.5,121.1,121.13,127.15,121.79,116.52,115.1,115.02,117.11,124.8,129.21,116.36,121.46,127.3,131.77,141.05,143.05,137.78,136.39,118.37,121.8,122.61,118.27,113.54,105.8,105.67,108.64,106.42,103.01,103.01,102.01,95.36,105.12,108.54,117.99,114.4,106.38,112.44,112.84,107.47,107.01,92.66,100.95,94.14,89.57,99.76,93.49,90.92,87.72,99.97,100.87,93.34,85.62,98.75,113.11,125.05,115.86,114.36,113.0,115.33,111.24,104.29,101.3,109.43,126.77,128.31,126.22,131.19,127.45,140.8,148.46,139.08,133.9,143.37,145.78,148.18,135.33,136.71,141.39,136.41,128.86,127.35,119.58,119.05,121.08,130.99,132.09,127.95,139.64,145.28,146.51,150.93,146.72,152.46,153.86,157.81,149.58,160.2,162.66,148.06,150.98,159.68,163.64,172.9,181.57,173.95,156.34,168.68,170.69,169.99,166.2,154.31,155.33,144.77,138.27,136.44,141.63,143.98,133.82,144.31,144.13,157.26,147.87,141.73,135.79,134.74,127.41,120.29,103.03,97.23,99.45,98.45,97.57,97.08,98.66,95.37,90.65,94.8,92.16,94.26,87.72,87.18,93.1,87.08,88.61,87.41,87.38,85.31,70.82,70.58,81.47,86.81,84.61,80.39,82.83,80.65,77.46,78.55,88.3,70.56,75.59,69.01,76.68,59.82,59.18,60.59,58.48,58.01,48.06,41.08,36.46,40.48,37.54,50.02,52.18,39.79,37.81,34.43,36.58,36.34,35.69,31.75,32.73,23.7,29.71,21.6,18.42,19.02,22.47,23.51,37.68,50.77,56.44,58.14,53.3,51.04,41.98,40.54,38.43,52.45,59.0,60.47,59.31,60.9,67.41,84.47,87.4,94.18,99.51,103.85,111.36,120.61,120.9,118.59,120.24,127.44,136.11,131.9,138.29,136.73,134.0,137.68,144.12,139.57,128.38,127.86,131.72,132.12,143.33,140.53,145.93,139.8,130.31,134.96,124.61,115.09,110.78,100.13,104.49,102.72,93.62,87.61,80.98,81.09,64.23,60.11,51.01,54.52,59.92,61.96,62.17,44.03,45.47,40.34,39.72,38.66,31.6,37.25,40.33,39.09,46.88,59.5,52.46,53.37,46.41,53.05,57.76,55.03,52.04,47.69,55.57,54.82,54.8,46.75,50.21,70.83,73.72,64.17,66.86,57.33,59.42,48.15,54.53,63.86,76.01]
-source_values['c1_factory2']=[105.08,99.42,102.56,109.03,101.02,102.38,107.79,98.25,91.29,96.99,96.91,100.68,110.47,113.71,107.7,112.94,111.43,105.25,120.25,120.41,113.2,117.51,129.32,133.05,138.15,138.2,136.34,141.96,139.78,139.58,135.03,129.41,126.9,117.76,119.19,119.53,118.83,102.16,98.34,100.09,102.68,103.86,103.44,91.69,94.2,93.27,96.81,101.12,100.4,102.66,100.11,97.69,94.88,87.98,89.79,98.82,94.57,90.94,96.25,96.51,107.65,95.12,87.63,82.23,98.2,101.28,97.96,98.13,95.79,102.86,102.86,108.66,113.52,111.54,110.45,111.12,105.06,103.17,102.39,94.85,101.65,93.34,88.22,79.87,87.83,83.03,70.73,77.02,87.76,92.75,93.79,87.59,82.26,91.38,99.77,95.29,101.13,102.6,99.77,93.67,95.77,82.58,71.4,86.38,86.01,105.2,103.27,104.39,110.92,109.36,105.35,115.55,108.91,114.53,110.51,115.64,121.44,114.99,118.52,125.62,117.49,119.74,119.07,109.78,107.54,106.18,98.14,83.94,77.54,77.79,65.59,75.22,71.2,56.65,58.09,69.47,70.28,71.86,72.05,73.69,80.43,81.99,87.68,91.48,92.49,94.57,87.46,80.74,80.89,83.69,77.39,83.57,84.55,104.51,107.33,97.66,100.4,103.93,100.08,101.7,97.26,97.38,100.37,108.91,114.27,94.8,96.87,102.83,102.64,108.73,114.12,123.26,131.71,138.05,125.36,117.68,122.27,114.76,110.04,114.77,114.59,121.97,111.81,115.01,102.84,92.27,94.44,93.43,85.27,83.32,79.29,73.06,75.22,64.76,67.54,53.32,57.84,60.95,67.0,62.45,67.92,60.6,67.69,52.76,55.52,50.87,45.99,47.91,46.25,54.08,53.98,62.0,59.11,60.2,63.66,72.27,77.14,75.35,65.74,61.26,64.22,57.5,60.23,68.83,71.04,72.63,75.94,85.06,95.72,88.28,89.88,94.23,92.33,110.45,116.4,109.88,115.52,120.25,125.34,112.43,123.28,111.15,118.92,110.49,113.02,119.72,125.24,125.01,117.81,116.62,110.45,98.13,91.55,95.87,99.87,96.79,97.21,100.48,101.83,103.59,118.52,101.64,103.98,105.93,110.55,106.09,112.34,113.3,119.14,125.72,134.79,133.67,142.57,143.43,132.28,130.58,126.34,113.3,109.97,105.27,110.32,112.53,118.63,120.3,118.83,117.79,119.51,127.54,132.84,122.4,122.82,120.75,124.47,121.81,129.58,127.71,116.55,126.3,128.97,132.51,126.86]
-output_labels=['c1_locA','c1_locB','c1_locC','c2_locA','c2_locB','c2_locC']
-output_locations=[10,20,40,10,20,40]
-output_values['c1_locA']=[0.0,0.0,0.0,0.0,0.0,0.0,70.8706098,70.26831,65.2963842,70.4395521,70.3686933,72.6632812844,69.5632087844,66.7701910844,68.1755572844,68.6656639844,76.5959446844,75.3145813844,84.6974674844,90.9094222844,82.2528388844,74.8658089844,72.3385117844,71.5118257844,71.5295404844,75.0842902844,71.9192638844,68.8073815844,67.9688857844,67.9216465844,69.1557706844,73.6966387844,76.3006996844,68.7129031844,71.7244021844,75.1728637844,77.8123540844,83.2921012844,84.4730812844,81.3611989844,80.5404178844,69.8997880844,71.9251687844,72.4034656844,69.8407390844,67.0477213844,62.4773287844,62.4005650844,64.1543203844,62.8434325844,60.8298616844,60.8298616844,60.2393716844,56.3126131844,62.0757955844,64.0952713844,69.6754018844,67.5555427844,62.8198129844,66.3981823844,66.6343783844,63.4634470844,63.1918216844,54.7182901844,59.6134522844,55.5922153844,52.8936760844,58.9107691844,55.2083968844,53.6908375844,51.8012695844,59.0347720844,59.5662130844,55.1198233844,50.5612405844,58.3143742844,66.7938106844,73.8442612844,68.4176581844,67.5319231844,66.7288567844,68.1046984844,65.6895943844,61.5856888844,59.8201237844,64.6208074844,74.8599040844,75.7692586844,74.5351345844,77.4698698844,75.2614372844,83.1444787844,87.6676321844,82.1288359844,79.0700977844,84.6620380844,86.0851189844,87.5022949844,79.9144984844,80.7293746844,83.4928678844,80.5522276844,76.0940281844,75.2023882844,70.6142809844,70.3013212844,71.5000159844,77.3517718844,78.0013108844,75.5566822844,82.4595103844,85.7898739844,86.5161766844,89.1261424844,86.6401795844,90.0295921844,90.8562781844,93.1887136844,88.3289809844,94.5999847844,96.0525901844,87.4314361844,89.1556669844,94.2929299844,96.6312703844,102.099207784,107.218756084,102.719222284,92.3206933844,99.6073399844,100.794224884,100.380881884,98.1429247844,91.1219986844,91.7242984844,85.4887240844,81.6505390844,80.5699423844,83.6345854844,85.0222369844,79.0228585844,85.2170986844,85.1108104844,92.8639441844,87.3192430844,83.6936344844,80.1861238844,79.5661093844,75.2378176844,71.0335288844,60.8416714844,57.4168294844,58.7277172844,58.1372272844,57.6175960844,57.3282559844,58.2612301844,56.3185180844,53.5314052844,55.9819387844,54.4230451844,55.6630741844,51.8012695844,51.4824049844,54.9781057844,51.4233559844,52.3268056844,51.6182176844,51.6005029844,50.3781886844,41.8219885844,41.6802709844,48.1107070844,51.2639236844,49.9648456844,47.4729778844,48.9137734844,47.6265052844,45.7428421844,46.3864762844,52.1437537844,41.6684611844,44.6386258844,40.7532016844,45.2822599844,35.3265985844,34.9486849844,35.7812758844,34.5353419844,34.2578116844,28.3824361844,24.2608159844,21.5327521844,23.9065219844,22.1704813844,29.5397965844,30.8152549844,23.4990838844,22.3299136844,20.3340574844,21.6036109844,21.4618933844,21.0780748844,18.7515442844,19.3302244844,13.9980997844,17.5469446844,12.7580707844,10.8803125844,11.2346065844,13.2717970844,13.8859066844,22.2531499844,29.9826640844,33.3307423844,34.3345753844,31.4766037844,30.1420963844,24.7922569844,23.9419513844,22.6960174844,30.9746872844,34.8423967844,35.7104170844,35.0254486844,35.9643277844,39.8084176844,49.8821770844,51.6123127844,55.6158349844,58.7631466844,61.3258732844,65.7604531844,71.2224856844,71.3937277844,70.0296958844,71.0040043844,75.2555323844,80.3750806844,77.8891177844,81.6623488844,80.7411844844,79.1291467844,81.3021499844,85.1049055844,82.4181760844,75.8105929844,75.5035381844,77.7828295844,78.0190255844,84.6384184844,82.9850464844,86.1736924844,82.5539887844,76.9502386844,79.6960171844,73.5844456844,67.9629808844,65.4179689844,59.1292504844,61.7037868844,60.6586195844,55.2851605844,51.7363156844,47.8213669844,47.8863208844,37.9306594844,35.4978406844,30.1243816844,32.1970015844,35.3856475844,36.5902471844,36.7142500844,26.0027614844,26.8530670844,23.8238533844,23.4577495844,22.8318301844,18.6629707844,21.9992392844,23.8179484844,23.0857408844,27.6856579844,35.1376417844,30.9805921844,31.5179380844,27.4081276844,31.3289812844,34.1101891844,32.4981514844,30.7325863844,28.1639548844,32.8170160844,32.3741485844,32.3623387844,27.6088942844,29.6519896844,41.8278934844,43.5344095844,37.8952300844,39.4836481844]
-output_values['c1_locB']=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.711053674,24.5010447193,22.767441387,24.5607531476,24.5360462117,25.3361195708,24.2551911273,23.2813260725,23.7713469669,23.9422366065,26.7073545105,26.2605707539,29.5321808429,31.6981555525,28.679791556,26.1040934935,25.2228794481,24.9346318632,24.9408085972,26.1802732124,25.0766967444,23.9916504782,23.6992850706,23.6828137801,24.1131262462,25.696429052,26.6044089445,23.9587078971,25.0087526708,26.2111568822,27.1314902427,29.0421599485,29.4539422127,28.3688959465,28.0827072729,24.3725490726,25.0787556557,25.2455274727,24.3519599594,23.3780949046,21.7844975422,21.757731695,22.3692283573,21.9121500441,21.2100612836,21.2100612836,21.0041701515,19.6349941231,21.6444915723,22.3486392441,24.2943104424,23.5551612782,21.9039143988,23.1516146593,23.2339711121,22.1283357328,22.033625812,19.0790880664,20.7859255515,19.3838069419,18.4428844683,20.5409151043,19.2499777061,18.7208374966,18.0619858739,20.584152242,20.7694542609,19.2190940363,17.6296144965,20.3329650609,23.2895617178,25.747901835,23.855762331,23.5469256329,23.2669136932,23.746640031,22.9045453008,21.4736019327,20.8579874477,22.5318823517,26.1020345822,26.4191069256,25.9887944595,27.012073386,26.242040552,28.9906871655,30.5678132373,28.6365544183,27.570038354,29.519827375,30.0160250033,30.5101637203,27.8644626729,28.1485924352,29.1121629334,28.0868250956,26.5323470483,26.2214514388,24.6216773424,24.5125550424,24.9305140406,26.9708951596,27.1973754049,26.3449861181,28.7518534522,29.9130794373,30.1663255297,31.0763643336,30.2095626675,31.3913777657,31.6796253506,32.4928953224,30.7984113053,32.9849751281,33.4914673131,30.4854567845,31.0866588902,32.8779117394,33.6932406225,35.5997925057,37.384868621,35.8159781944,32.1902353582,34.7309319283,35.1447731038,35.0006493113,34.2203219207,31.7722763601,31.9822853148,29.8080749599,28.4697826013,28.0930018295,29.1615768051,29.6454209655,27.5535670635,29.7133650391,29.6763046353,32.3796551998,30.4463374694,29.1821659183,27.9591725937,27.742986905,26.2338049067,24.7678600462,21.2141791063,20.0200105401,20.4770888534,20.2711977213,20.090013525,19.9891268703,20.314434859,19.6370530344,18.6652468909,19.5196950891,18.9761425004,19.4085138778,18.0619858739,17.9508046626,19.1696801646,17.9302155493,18.2452289815,17.9981596229,17.991982889,17.5657882455,14.5824257415,14.5330118698,16.7751662983,17.8746249437,17.4216644531,16.5528038756,17.0551782379,16.60633557,15.9495428586,16.1739641926,18.1814027305,14.5288940471,15.5645264416,14.2097627924,15.7889477756,12.3176232884,12.1858529639,12.4761594602,12.0417291714,11.9449603394,9.89634357501,8.45922347299,7.50800644272,8.33568879374,7.73036886538,10.2998901939,10.7446150392,8.19362391259,7.78595947104,7.09004744456,7.53271337857,7.48329950687,7.349470271,6.53825921055,6.74003252,4.88083559719,6.11824130108,4.44846421979,3.79373041973,3.91726509899,4.62758950471,4.84171628209,7.75919362387,10.454308543,11.621711262,11.9717261865,10.9752131072,10.5098991487,8.64452549188,8.34804226166,7.91361197294,10.8002056449,12.1487925601,12.4514525243,12.2126188111,12.5399857111,13.880336981,17.3928396946,17.9961007116,19.3920425872,20.4894423213,21.3830098346,22.9292522366,24.8337452085,24.8934536368,24.4178451217,24.7575654896,26.2399816407,28.0250577559,27.1582560898,28.4739004239,28.1527102578,27.5906274672,28.3483068333,29.674245724,28.737441073,26.4335193049,26.3264559162,27.1211956861,27.2035521389,29.5115917297,28.9350965598,30.0469086731,28.7847960334,26.8308891898,27.788282954,25.6573097369,23.6972261593,22.80983538,20.6170948232,21.5147801591,21.1503528553,19.2767435532,18.0393378494,16.6742796436,16.6969276681,13.225603181,12.3773317168,10.5037224147,11.2264002883,12.3382124017,12.7582303111,12.8014674489,9.06660231267,9.36308554289,8.30686403524,8.17921153335,7.96096693333,6.50737554074,7.67066043707,8.30480512392,8.04950012013,9.65339203914,12.2517381262,10.8022645562,10.9896254864,9.55662320706,10.9237403242,11.8934875563,11.3314047657,10.7157902808]
-output_values['c1_locC']=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.6391304857,34.6656105147,35.7604608167,38.0164103241,35.2234960189,35.6976986974,37.5840490584,34.2576567398,31.8308547967,33.8183219053,33.7904276301,35.1049453493,38.5185072778,39.6482254238,37.5526679988,39.3797430249,38.8532385803,36.6984058205,41.928582422,41.9843709724,39.4703994193,40.9732034962,45.0910958737,46.3916664553,48.1699264998,51.1916476589,50.5175735742,52.266380714,51.7242865591,51.6515470845,50.1623304244,48.0713419271,47.077759787,43.9504139455,44.4698003056,44.9245247595,44.626131377,39.2114131903,38.1427935082,38.3860181813,38.9759505875,39.2802560912,39.0987669693,35.0025462448,36.0284190908,35.5699790065,36.6723843893,38.139643658,37.8865926567,38.7269218814,38.0302845175,37.2968718502,35.9954299511,33.7172096452,34.4945019033,37.7549592684,36.5053687289,35.2897291014,37.0092953232,37.0651578561,40.4983670569,36.2152844362,33.6239584795,31.632457954,37.082453387,37.9626387464,36.8017722232,36.9353912765,36.0639136744,38.4437126432,38.4437126432,40.4410160407,41.9691334185,41.5230580844,41.228606503,41.6987692531,39.4959146234,38.6361593002,38.5158813405,35.8968585241,38.1334524662,35.2244201137,33.0799836854,30.3760303019,32.9810457952,31.1929950762,27.1593218089,29.1955613469,32.8760366971,34.5358411371,35.2051032642,33.0658253351,31.0188816398,34.0055854085,37.2596618388,36.0570355577,38.3921944151,38.6747117312,37.6504044131,35.4894230136,36.2799712611,31.578523576,27.5063293081,32.6546879912,32.7291835109,39.854369941,39.2199691464,39.5581730493,41.9594500917,41.3218937093,40.2578644244,44.0061262251,41.4561053965,43.2860147747,42.1213762718,43.9704227172,46.0528334019,43.4822019808,44.7475804204,47.3403450227,44.3809321605,44.9764704101,44.7050582071,41.2713403159,40.4770338859,40.0536452641,37.4983333162,32.5746341774,30.2394615228,30.6192500114,26.5065510126,29.8951132035,28.6040653476,23.4254111974,24.0711892772,28.0741941026,28.4554982815,28.8004005188,29.132484537,29.7658948042,31.7505267868,32.3675572941,34.5693121472,35.9934151775,36.5773726018,37.5196473395,34.8498031809,32.065878379,32.4270695343,33.4536825923,31.2394863311,33.2994494973,33.343529179,40.3286830296,41.0476230093,37.5131973857,38.4227685659,39.7835172301,38.4999293901,38.8104678638,37.5249166022,37.5622523351,38.9334651888,41.6761327654,43.3913554563,36.4538987905,37.1493800287,39.0440222332,38.7995486576,40.4909557177,42.2251494905,45.4676404853,48.3889417491,50.5775352909,46.140540424,43.502239861,45.020320085,42.28359606,40.7417147762,42.3248804925,42.3146846389,44.7242251568,41.1681351657,42.4320929799,38.0379864025,34.3907535698,35.1173479188,34.7644317476,31.8674003575,30.8247701666,29.4135884798,27.5139154325,28.400729367,24.6984834625,25.5621763636,20.6650459397,22.186503699,23.1910429871,25.3278319447,23.985402704,25.4486139847,23.0221965251,25.3296190332,20.3158419497,20.8561624263,19.2187874846,17.5525311895,18.1691772133,17.5786061719,20.0596943851,19.8501062869,22.5308615921,21.6238077516,21.9302744794,23.4490956892,26.5052852174,27.8932082536,27.2195113668,23.7841049014,22.2758433331,23.3019239426,20.9425343143,21.7958021289,24.8189676377,25.3635120482,26.0683504138,27.0194701391,30.1198171678,33.8517482723,31.3439395428,31.9278578642,33.7993062137,33.4644802331,39.9244624849,42.0416528471,39.6471166912,41.5570917789,42.9795549119,44.7182827327,40.1640274898,44.2981309667,40.2326181739,42.9786460394,40.0102501855,40.9322068115,43.4313077835,45.783051102,45.7761975171,43.4354266916,43.1539175363,41.1112085098,37.0034771062,34.9407148546,36.4542648668,37.791155735,36.7585282053,37.0852003465,38.4424024279,38.8077354753,39.5813611666,44.7480810515,38.7940528373,39.7020765097,40.5432026824,42.0402035002,40.2049945563,42.3712183983,42.8025715033,44.8488662155,47.4237740835,50.5161991811,50.2608497254,53.2106444099,53.2729584109,49.5015905348,48.6497605919,46.9330636018,42.2784107406,40.8507254738,39.3210743853,41.0375946554,41.5803868571,43.5568856958,43.9732194808,43.4634156449,42.6787580491,43.1753549592,45.7474556823,47.683312173,44.1782796557]
-output_values['c2_locA']=[0.0,0.0,0.0,0.0,0.0,0.0,44.23445118,43.858521,40.75525422,43.96540311,43.92117603,45.367046844,43.432112094,41.688828024,42.565998444,42.871902414,47.821649784,47.021876754,52.878279264,56.755519944,51.352445004,46.741771914,45.164339394,44.648356794,44.659413564,46.878138744,44.902662504,42.960356574,42.437002794,42.407518074,43.177806384,46.012025094,47.637370284,42.901387134,44.781038034,46.933422594,48.580881324,52.001108844,52.738226844,50.795920914,50.283623904,43.642190724,44.906348094,45.204880884,43.605334824,41.862050754,39.009404094,38.961491424,40.056111654,39.237910674,37.981124484,37.981124484,37.612565484,35.161648134,38.758783974,40.019255754,43.502138304,42.179011494,39.223168314,41.456635854,41.604059454,39.624897624,39.455360484,34.166538834,37.221892944,34.712006154,33.027691524,36.783307734,34.472442804,33.525246174,32.345857374,36.860705124,37.192408224,34.417158954,31.571883474,36.411063144,41.703570384,46.104164844,42.717107634,42.164269134,41.663028894,42.521771364,41.014365054,38.452880004,37.350888594,40.347273264,46.738086324,47.305667184,46.535378874,48.367117104,46.988706444,51.908969094,54.732131034,51.275047614,49.365911994,52.856165724,53.744392914,54.628934514,49.892951364,50.401562784,52.126418904,50.290995084,47.508374634,46.951850544,44.088147114,43.892810844,44.640985614,48.293405304,48.698820204,47.172985944,51.481440654,53.560113414,54.013440984,55.642471764,54.090838374,56.206367034,56.722349634,58.178157684,55.144917114,59.059013694,59.965668834,54.584707434,55.660899714,58.867363014,60.326856654,63.739712994,66.935119524,64.126699944,57.636375954,62.184394014,62.925197604,62.667206304,61.270367694,56.888201184,57.264131364,53.372148324,50.976514824,50.302051854,52.214873064,53.080986714,49.336427274,53.202611184,53.136270564,57.975450234,54.514681224,52.251728964,50.062488504,49.675501554,46.973964084,44.349824004,37.988495664,35.850853464,36.669054444,36.300495444,35.976163524,35.795569614,36.377892834,35.165333724,33.425735244,34.955255094,33.982259334,34.756233234,32.345857374,32.146835514,34.328704794,32.109979614,32.673874884,32.231604084,32.220547314,31.457630184,26.117210274,26.028756114,30.042363624,32.010468684,31.199638884,29.644319904,30.543603864,29.740145244,28.564442034,28.966171344,32.559621594,26.021384934,27.875236704,25.450118484,28.276966014,22.063061274,21.827183514,22.346851704,21.569192214,21.395969484,17.728807434,15.156265614,13.453523034,14.935130214,13.851566754,18.451183074,19.247270514,14.680824504,13.951077684,12.705348264,13.497750114,13.409295954,13.169732604,11.717610144,12.078797964,8.75071019404,10.965749784,7.97673629404,6.80471867404,7.02585407404,8.29738262404,8.68068398404,13.903165014,18.727602324,20.817331854,21.443882154,19.660056594,18.827113254,15.487968714,14.957243754,14.179584264,19.346781444,21.760842894,22.302624624,21.875096184,22.461104994,24.860424084,31.148040624,32.227918494,34.726748514,36.691167984,38.290714044,41.058592134,44.467762884,44.574644994,43.723273704,44.331396054,46.985020854,50.180427384,48.628793994,50.983886004,50.408933964,49.402767894,50.759065014,53.132584974,51.455641524,47.331466314,47.139815634,48.562453374,48.709876974,52.841423364,51.809458164,53.799676764,51.540410094,48.042785184,49.756584534,45.941998884,42.433317204,40.844827914,36.919674564,38.526591804,37.874242374,34.520355474,32.305315884,29.861769714,29.902311204,23.688406464,22.169943384,18.816056484,20.109698574,22.099917174,22.851777534,22.929174924,16.243514664,16.774239624,14.883531954,14.655025374,14.264352834,11.662326294,13.744684644,14.879846364,14.422833204,17.293907814,21.945122394,19.350467034,19.685855724,17.120685084,19.567916844,21.303829734,20.297663664,19.195672254,17.592440604,20.496685524,20.220266274,20.212895094,17.245995144,18.521209284,26.120895864,27.186031374,23.666292924,24.657716634]
-output_values['c2_locB']=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,85.7780516934,85.0490597527,79.0313027517,85.2563221672,85.1705584095,87.9614923863,84.2093279854,80.8288065348,82.5297877298,83.1229870541,92.7213809405,91.1704863215,102.527037241,110.045660003,99.5681875996,90.6273158558,87.5684084967,86.5678313231,86.5892722625,90.8917541089,87.0609729301,83.2945145696,82.2796434364,82.2224675979,83.7161863785,89.2122138532,92.36403195,83.1801628926,86.8251225963,90.998958806,94.1936587816,100.826056046,102.255452009,98.4889936481,97.4955634544,84.6167058347,87.0681199099,87.6470252746,84.5452360366,81.1647145859,75.6329522121,75.5400414745,77.6626944784,76.0760649603,73.6389448447,73.6389448447,72.9242468636,68.1715052892,75.1469575849,77.5912246803,84.3451206018,81.7793548496,76.0474770411,80.3785468067,80.6644259991,76.8264978405,76.4977367692,66.2418207402,72.1666670036,67.2995737523,64.0334039786,71.3161764061,66.8350200645,64.9982462531,62.7112127135,71.4662629822,72.1094911652,66.7278153674,61.2103469532,70.5943314452,80.857394454,89.3908883485,82.8228139021,81.7507669304,80.7787776761,82.4440239721,79.5209092293,74.5537582606,72.416811297,78.2273058835,90.620168876,91.720803767,90.2270849864,93.7791339526,91.1061635032,100.647381551,106.121968086,99.4181010236,95.7159654814,102.484155363,104.206577497,105.921852652,96.7379835944,97.7242668083,101.06905336,97.509857414,92.1138876566,91.0346937051,85.4814903918,85.1027004618,86.5535373635,93.6361943563,94.4223621356,91.4635124937,99.818331893,103.849228506,104.728307023,107.8872721,104.878393599,108.980760011,109.981337184,112.80439421,106.922429825,114.512522385,116.270679418,105.836088894,107.923006999,114.140879435,116.97108344,123.589186745,129.785618241,124.339619625,111.753788178,120.573161265,122.009704207,121.50941562,118.800710271,110.302951276,111.031943217,103.484732536,98.8391956589,97.5312983534,101.240580875,102.920121131,95.6587896429,103.155971465,103.027325828,112.41131032,105.700296278,101.312050674,97.0667446657,96.3163117855,91.0775755839,85.9889259584,73.6532388044,69.5079905139,71.094620032,70.3799220509,69.7509878275,69.4007858167,70.5300086269,68.178652269,64.8052777982,67.7712744198,65.8844717497,67.38533751,62.7112127135,62.3252758037,66.5562878519,62.2538060056,63.3472939167,62.4896563394,62.4682153999,60.988790579,50.6328168327,50.4612893172,58.2443503315,62.0608375507,60.4885019922,57.4724765119,59.2163395858,57.658297987,55.3784114273,56.1574322267,63.1257375425,50.4469953576,54.0419262026,49.3392134868,54.820947002,42.7711390404,42.3137323325,43.3214564859,41.8134437457,41.4775356946,34.3662907825,29.3776988743,26.0757942016,28.9488800856,26.8476680212,35.7670988255,37.3108464647,28.4557384787,27.0406364761,24.6249572999,26.1615579593,25.9900304438,25.5254767561,22.7095667105,23.409970732,16.9562479625,21.251582829,15.4553822022,13.1826426222,13.6114614109,16.0771694458,16.8204553461,26.9477257385,36.3031223113,40.3554598642,41.5704464321,38.1113082035,36.4960907662,30.0209270573,28.9917619645,27.4837492244,37.5038149196,42.1850866959,43.2356927281,42.40664307,43.54301286,48.1956967171,60.3884442749,62.4825093595,67.3281616715,71.1375019108,74.2392911489,79.6066729871,86.2176293124,86.4248917269,84.7739393905,85.9531910594,91.0990165234,97.2954480196,94.2865695192,98.8534896185,97.7385607679,95.7874352795,98.41752385,103.020178848,99.7683030343,91.7708326256,91.3991896754,94.1579238826,94.443803075,102.455567443,100.454413096,104.313782194,99.93268357,93.1501997292,96.4735453414,89.0764212368,82.2724964566,79.192148158,71.5806146591,74.6966978568,73.4316824302,66.9279308021,62.6325959356,57.8941483208,57.9727650987,45.9229571371,42.9784014549,36.4746498268,38.9832397405,42.8426088385,44.30059272,44.450679296,31.4860579186,32.5152230114,28.8488223683,28.40570962,27.64812976,22.6023620133,26.6404056066,28.8416753885,27.9554498919,33.5229471648,42.5424356864,37.5109618994,38.1613370622,33.1870391136,37.9326337082,41.2988611993,39.3477357109,37.2107887473]
-output_values['c2_locC']=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,61.5967825629,58.2789505367,60.119585265,63.9122307083,59.216853583,60.0140711723,63.1853558475,57.5931089342,53.5132306829,56.8545102852,56.8076151329,59.0175491857,64.7563434499,66.6555971186,63.1325988011,66.2042312776,65.3190852777,61.6964347615,70.4892758202,70.5830661248,66.3566405226,68.8831168535,75.8060137136,77.9925001902,80.9820661502,186.325517107,184.340183783,180.246257357,186.611142097,186.388607624,187.144902618,179.243792266,173.622016192,170.352627449,171.919179725,183.902927716,181.588481761,185.759728129,192.751485843,180.913583637,171.454644471,168.390769518,166.916109728,160.05470838,166.808422818,161.560018894,159.01085405,160.291320708,159.799066609,162.957770307,168.210743934,170.661815335,157.739113044,158.169511319,164.354948287,173.570536658,179.222168144,178.849243809,177.337634209,176.270357929,166.988469649,162.653244007,158.973437368,151.999787841,157.210791952,152.224625128,150.164404999,152.870147851,149.550477693,150.702658621,150.702658621,153.225085563,150.238779923,157.642247724,160.004254147,168.689107672,161.986676839,153.84145663,158.701706794,154.632827328,153.90689278,148.632021898,133.039014683,135.418572728,134.109058784,127.285304431,129.016610372,127.201994788,131.242566973,131.359742977,142.718407062,139.873757198,130.142006524,128.713973132,145.153304345,155.127667998,169.028025026,161.825759442,158.850636028,154.081519288,157.357025865,146.036328782,133.384303623,139.541780808,146.45873484,172.923067053,173.143027768,171.965644256,180.154494917,175.958295662,185.321922018,198.022486397,185.899505143,184.648586703,190.601761355,195.723619555,201.229449938,186.173018217,189.453177622,197.72168948,188.586161056,183.280176631,181.562447614,169.298793716,167.520669503,168.504719262,172.487500015,165.12882924,157.744484629,168.14867499,165.946104089,172.670398117,174.192341187,161.969129922,167.849929651,175.749225308,179.690051547,173.394639533,182.824763917,185.944694676,177.084525892,180.561198435,191.530619068,197.23292634,205.950364658,214.777317394,203.923177137,184.531709459,195.447637419,198.852685667,194.545462302,194.842495452,184.983823739,197.579185273,189.966139292,178.594122353,178.594508291,185.217834493,185.023063549,177.057578923,183.659575058,183.571972898,196.84588133,193.612480511,191.366780089,174.741491089,175.033557974,172.09537999,165.736406208,154.161139854,152.231365459,159.537123563,163.612952426,166.557218238,158.688513618,155.572984125,155.376711924,146.832763546,147.707456701,148.163607557,149.900783825,148.488197359,142.058678351,149.129116318,136.712812238,131.859321787,132.078386873,131.460011427,124.860339678,111.00270685,108.429770368,114.333476111,120.28534357,112.223364884,110.150041273,103.955458654,104.692146671,103.716061312,108.21895125,114.107137566,101.747247414,101.870023127,100.25234287,98.2307422452,85.0544538164,81.7670912639,80.1437219294,79.417740508,78.0322544453,73.8912750534,67.7079043418,68.3552245671,70.1885730236,68.2477529685,81.2268138797,88.1692433044,80.1521125718,77.3654397699,68.7663055888,68.0267410002,69.5512684517,65.0417191171,63.184778084,69.0859291261,62.4578391566,68.6634846276,63.4874768748,66.043164549,72.818426555,71.4844544115,73.3349279222,88.3186244076,98.6909677902,114.287983764,119.267512438,111.198594978,112.521617399,107.344400579,109.064545541,99.6453752591,118.30768213,116.944643643,122.789218565,116.829774833,119.70801387,129.347822995,147.553254008,149.989422235,151.718115978,155.697474217,155.888912341,155.256870604,159.516356631,162.30316162,162.620959839,162.263324615,168.827319688,178.351837815,175.449038072,182.08777495,189.470727054,177.180352446,181.781131141,188.575117586,187.29081685,174.857504899,178.064903441,182.014685647,185.789020406,199.482603325,202.342420737,206.424235247,206.262420031,198.43933743,195.983568519,185.905215467,175.066242758,163.640430333,152.343347074,153.414033053,154.82116481,148.131651829,146.433802874,141.595102467,140.82992592,125.426117756,122.819180537,119.541289886,125.728019044,124.34654831]
-output_substance=[1,1,1,2,2,2]
-c1=[0.01,0.009,0.0081,0.00729,0.006561,63.8659049,49.08231441,39.006282969,43.3214846721,37.6180872049,39.4836481844,34.105707076,35.2628717634,30.4925343501,19.4546704319,16.302775986,17.1986736859,15.4844549081,14.1266493544,10.9112931735,10.7157902808,10.1982642891,9.63372492063,7.96340669632,6.27010048615,6.48926395349,5.74076627803,5.85996836536,4.15546873813,3.11854127274,135.405706496,118.480134524,104.140875058,86.9885209808,85.6616722469,78.2260038404,66.4698268641,61.0456688847,53.9003471955,49.306432192,44.1782796557,42.9149809557,37.0554391026,31.4748337653,28.001533156,25.6647123042,23.3691717341,20.833123402,17.8989931211,15.8988049888,13.7104108797,12.8193905116,11.9406719486,11.9297550588,11.1295047604,10.1919385157,9.87158674553,8.8740358518,7.54388390926,6.82398944341,5.76562380113]
-c2=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.921917031,8.2483453279,14.5076637951,17.7597215156,24.657716634,27.0768636316,34.630415413,36.3227190849,27.6987966113,27.4215016126,33.8601936827,35.4209905827,37.3180155811,33.1198361439,37.2107887473,40.3675621398,43.3326475714,40.5969339733,36.1449095625,42.2116624419,42.0663103498,48.2950284712,38.4710781357,32.3933128545,33.7098641537,42.9848789283,48.4022124481,61.4183311173,73.6104949778,82.5435965437,90.7481558223,96.7278980038,116.136687524,121.945211027,124.34654831,130.01951714,127.364104808,133.349649611,138.63562016,156.848758926,160.138745439,166.885188938,169.444906191,177.44607551,176.463630208,177.57154854,190.944395246,206.569220447,219.673445716,231.362255336,237.500571929,246.165367733,244.869504482,241.665409501,236.974938579]
-refdate='01 dec 1999'
-unit='seconds'
-time=[0.000000,60.000000,18000.000000]
diff --git a/course/exercise_black_box_enkf_polution/truthmodel/reactive_pollution_model_output.m b/course/exercise_black_box_enkf_polution/truthmodel/reactive_pollution_model_output.m
deleted file mode 100644
index 84bb613f1..000000000
--- a/course/exercise_black_box_enkf_polution/truthmodel/reactive_pollution_model_output.m
+++ /dev/null
@@ -1,620 +0,0 @@
-c1_map{1}=[0.01,0.0,0.0,0.0,0.0,120.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,105.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{1}=[0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{2}=[0.01,0.009,0.0,0.0,0.0,119.0,108.018,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,99.42,94.572,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{2}=[0.01,0.0109,0.0,0.0,0.0,0.0,10.8018,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.4572,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{3}=[0.01,0.009,0.0081,0.0,0.0,110.58,107.1,97.2162,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,102.56,89.478,85.1148,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{3}=[0.01,0.0109,0.01171,0.0,0.0,0.0,10.71,20.52342,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.9478,17.96868,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{4}=[0.01,0.009,0.0081,0.00729,0.0,119.29,99.522,96.39,87.49458,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,109.03,92.304,80.5302,76.60332,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{4}=[0.01,0.0109,0.01171,0.012439,0.0,0.0,9.9522,20.349,29.272878,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.2304,17.00082,25.629012,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{5}=[0.01,0.009,0.0081,0.00729,0.006561,119.17,107.361,89.5698,86.751,78.745122,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,101.02,98.127,83.0736,72.47718,68.942988,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{5}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.0,10.7361,18.90918,29.0241,37.1473902,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.8127,17.53776,24.248538,32.5233108,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{6}=[0.01,0.009,0.0081,0.00729,0.006561,123.0559049,107.253,96.6249,80.61282,78.0759,70.8706098,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,102.38,90.918,88.3143,74.76624,65.229462,62.0486892,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{6}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.7253,20.39859,26.970462,36.83169,44.23445118,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0918,18.64413,25.014384,30.7714842,38.72817972,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{7}=[0.01,0.009,0.0081,0.00729,0.006561,117.8059049,110.75031441,96.5277,86.96241,72.551538,70.26831,63.78354882,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,107.79,92.142,81.8262,79.48287,67.289616,58.7065158,55.84382028,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{7}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.088717031,20.37807,29.094831,34.2256158,43.858521,50.612806062,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.2142,17.27442,26.592417,31.7433456,36.64213578,44.312561748,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{8}=[0.01,0.009,0.0081,0.00729,0.006561,113.0759049,106.02531441,99.675282969,86.87493,78.266169,65.2963842,63.241479,57.405193938,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,98.25,97.011,82.9278,73.64358,71.534583,60.5606544,52.83586422,50.259438252,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{8}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.616217031,21.0562453279,29.065563,36.9214479,40.75525422,50.1826689,56.3533254558,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.7011,17.50698,24.638778,33.7458753,37.79941104,41.925722202,49.3385055732,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{9}=[0.01,0.009,0.0081,0.00729,0.006561,115.4559049,101.76831441,95.422782969,89.7077546721,78.187437,70.4395521,58.76674578,56.9173311,51.6646745442,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,91.29,88.425,87.3099,74.63502,66.279222,64.3811247,54.50458896,47.552277798,45.2334944268,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{9}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.190517031,20.1584953279,30.0270207951,36.8843067,43.96540311,46.631928798,55.87440201,61.5197929102,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.8425,18.43209,24.970482,31.2667002,40.18398777,43.249869936,46.6809499818,53.8618550159,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{10}=[0.01,0.009,0.0081,0.00729,0.006561,116.2859049,103.91031441,91.591482969,85.8805046721,80.7369792049,70.3686933,63.39559689,52.890071202,51.22559799,46.4982070898,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,96.99,82.161,79.5825,78.57891,67.171518,59.6512998,57.94301223,49.054130064,42.7970500182,40.7101449841,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{10}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.404717031,19.3496653279,28.7465457951,38.1007187156,43.92117603,50.304962799,51.9209359182,60.996961809,66.1696136192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.2161,16.80075,26.289981,31.6876338,37.23183018,45.978288993,48.1552829424,50.9606549836,57.9328695143,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{11}=[0.01,0.009,0.0081,0.00729,0.006561,129.7159049,104.65731441,93.519282969,82.4323346721,77.2924542049,72.6632812844,63.33182397,57.056037201,47.6010640818,46.103038191,41.8483863808,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,96.91,87.291,73.9449,71.62425,70.721019,60.4543662,53.68616982,52.148711007,44.1487170576,38.5173450164,36.6391304857,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{11}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.479417031,19.7566453279,27.5928987951,36.4757912156,45.367046844,50.254358427,56.0105665191,56.6810423264,65.6072656281,70.3544522573,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.7291,15.61059,23.963175,33.3620829,37.73307042,42.600447162,51.1931600937,52.5701546482,54.8123894853,61.5967825629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{12}=[0.01,0.009,0.0081,0.00729,0.006561,127.5459049,116.74431441,94.191582969,84.1673546721,74.1891012049,69.5632087844,65.396953156,56.998641573,51.3504334809,42.8409576736,41.4927343719,37.6635477427,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,100.68,87.219,78.5619,66.55041,64.461825,63.6489171,54.40892958,48.317552838,46.9338399063,39.7338453518,34.6656105147,32.9752174371,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{12}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.688117031,19.8985753279,28.1733807951,35.0118089156,43.432112094,51.9067421596,55.9542225843,61.1456098672,60.9651380937,69.7565390653,74.1208070316,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.7219,16.58529,22.265631,30.4093575,39.72697461,43.173963378,47.4322024458,55.8865440843,56.5435391833,58.2789505367,64.8943043066,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{13}=[0.01,0.009,0.0081,0.00729,0.006561,143.4359049,114.79131441,105.069882969,84.7724246721,75.7506192049,66.7701910844,62.606887906,58.8572578404,51.2987774157,46.2153901328,38.5568619063,37.3434609347,33.8971929684,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,110.47,90.612,78.4971,70.70571,59.895369,58.0156425,57.28402539,48.968036622,43.4857975542,42.2404559157,35.7604608167,31.1990494633,29.6776956934,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{13}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.492817031,22.1951053279,28.3758177951,35.7484427156,41.688828024,49.6928008846,57.7924679437,61.0841003259,65.7671488805,64.8208242844,73.4908851588,77.5105263284,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.0612,16.57161,23.655861,28.2551679,36.21092175,45.455377149,48.0707670402,51.7807822012,60.1105896759,60.119585265,61.3988554831,67.8620738759,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{14}=[0.01,0.009,0.0081,0.00729,0.006561,153.9559049,129.09231441,103.312182969,94.5628946721,76.2951822049,68.1755572844,60.093171976,56.3461991154,52.9715320563,46.1688996741,41.5938511195,34.7011757156,33.6091148412,30.5074736716,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,113.71,99.423,81.5508,70.64739,63.635139,53.9058321,52.21407825,51.555622851,44.0712329598,39.1372177988,38.0164103241,32.184414735,28.0791445169,26.7099261241,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{14}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.922917031,21.8240353279,31.6513947951,36.0053360156,42.565998444,47.6981452216,55.3274207962,63.0896211493,65.7009902933,69.9265339924,68.2909418559,76.8517966429,80.5612736956,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.9423,17.21628,23.636349,30.0193749,33.64575111,41.432329575,50.6109394341,52.4778903362,55.6945039811,63.9122307083,63.3380267385,64.2067699348,70.5330664883,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{15}=[0.01,0.009,0.0081,0.00729,0.006561,139.2959049,138.56031441,116.183082969,92.9809646721,85.1066052049,68.6656639844,61.358001556,54.0838547784,50.7115792038,47.6743788507,41.5520097067,37.4344660076,31.2310581441,30.2482033571,27.4567263044,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,107.7,102.339,89.4807,73.39572,63.582651,57.2716251,48.51524889,46.992670425,46.4000605659,39.6641096638,35.2234960189,34.2147692917,28.9659732615,25.2712300652,24.0389335117,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{15}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.869717031,24.5412253279,31.1221317951,40.1620553156,42.871902414,48.7017985996,53.1065306995,60.3985787166,67.8570590344,69.856191264,73.6699805932,71.4140476703,79.8766169786,83.306946326,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.2339,18.89037,24.555852,29.9946141,35.74653741,38.497275999,46.1315966175,55.2509454907,56.4443013026,59.216853583,67.3337076375,66.2346240647,66.7338929413,72.9369598395,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{16}=[0.01,0.009,0.0081,0.00729,0.006561,126.7859049,125.36631441,124.704282969,104.564774672,83.6828682049,76.5959446844,61.799097586,55.2222014004,48.6754693005,45.6404212834,42.9069409656,37.396808736,33.6910194068,28.1079523297,27.2233830214,24.711053674,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,112.94,96.93,92.1051,80.53263,66.056148,57.2243859,51.54446259,43.663724001,42.2934033825,41.7600545093,35.6976986974,31.701146417,30.7932923625,26.0693759353,22.7441070587,21.6350401605,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{16}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.550317031,26.3401453279,34.9977027951,39.4904186156,47.821649784,49.0518121726,54.2240187397,57.9740776295,64.9626208449,72.1477531309,73.5958721376,77.0390825339,74.2248429033,82.5989552807,85.7780516934,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.693,19.44441,26.943633,31.1614668,35.71705269,40.900983669,42.8636483991,50.3609369557,59.4269509416,60.0140711723,62.3869682247,70.4130368737,68.8415616582,69.0083036472,75.1004638555,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{17}=[0.01,0.009,0.0081,0.00729,0.006561,122.5059049,114.10731441,112.829682969,112.233854672,94.1082972049,75.3145813844,68.936350216,55.6191878274,49.6999812603,43.8079223705,41.0763791551,38.6162468691,33.6571278624,30.3219174661,25.2971570967,24.5010447193,22.2399483066,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,111.43,101.646,87.237,82.89459,72.479367,59.4505332,51.50194731,46.390016331,39.2973516009,38.0640630442,37.5840490584,32.1279288277,28.5310317753,27.7139631263,23.4624383418,20.4696963529,19.4715361445,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{17}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.424417031,23.8332853279,37.5635307951,44.4085325156,47.021876754,54.7152848056,54.6137309554,59.1940168657,62.3548698666,69.0702587604,76.0093778178,76.9615849238,80.0712742805,76.754558613,85.0490597527,88.0020465241,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.1646,18.4167,27.733869,34.1915697,37.10652012,40.867247421,45.5399853021,46.7933835592,54.1673432602,63.1853558475,63.2268640551,65.2400714022,73.1844331864,71.1878054924,71.0552732824,77.04761747,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{18}=[0.01,0.009,0.0081,0.00729,0.006561,121.1059049,110.25531441,102.696582969,101.546714672,101.010469205,84.6974674844,67.783123246,62.0427151944,50.0572690446,44.7299831343,39.4271301334,36.9687412396,34.7546221822,30.2914150762,27.2897257195,22.767441387,22.0509402473,20.0159534759,0.0,0.0,0.0,0.0,0.0,0.0,0.0,105.25,100.287,91.4814,78.5133,74.605131,65.2314303,53.50547988,46.351752579,41.7510146979,35.3676164408,34.2576567398,33.8256441525,28.9151359449,25.6779285978,24.9425668136,21.1161945076,18.4227267176,17.52438253,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{18}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.039217031,21.6940753279,33.9879567951,47.6645777156,52.878279264,53.8001890786,60.9195563251,59.6194578598,63.6670151791,66.2975828799,72.7671328844,79.4848400361,79.9907264314,82.8002468524,79.0313027517,87.2541537774,90.0036418717,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.0287,19.31274,26.26803,35.1943821,40.71471273,42.457068108,45.5024226789,49.7150867719,50.3301452033,57.5931089342,66.5679202627,66.1183776496,67.807864262,75.6786898677,73.2994249431,72.8975459542,78.800055723,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{19}=[0.01,0.009,0.0081,0.00729,0.006561,121.1359049,108.99531441,99.229782969,92.4269246721,91.3920432049,90.9094222844,76.227720736,61.0048109214,55.8384436749,45.0515421402,40.2569848209,35.4844171201,33.2718671156,31.2791599639,27.2622735686,24.5607531476,20.4906972483,19.8458462226,18.0143581283,0.0,0.0,0.0,0.0,0.0,0.0,120.25,94.725,90.2583,82.33326,70.66197,67.1446179,58.70828727,48.154931892,41.7165773211,37.5759132281,31.8308547967,30.8318910658,30.4430797373,26.0236223504,23.110135738,22.4483101323,19.0045750569,16.5804540458,15.771944277,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{19}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.913217031,20.9621953279,30.9367677951,43.1271611156,56.755519944,60.5010513376,59.9006701708,66.5034006926,64.1246120739,67.6927136612,69.8460245919,76.0943195959,82.6127560325,82.7169537883,85.2563221672,81.0803724765,89.2387383997,91.8050776845,0.0,0.0,0.0,0.0,0.0,0.0,0.0,9.4725,19.05453,27.546066,33.334227,41.90884389,46.585541457,47.2725612972,49.674080411,53.4726780947,53.5132306829,60.6762980407,69.6122282364,68.7207398846,70.1188778358,77.9235208809,75.1998824488,74.5555913588,80.3772501507,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{20}=[0.01,0.009,0.0081,0.00729,0.006561,127.1559049,109.02231441,98.095782969,89.3068046721,83.1842322049,82.2528388844,81.818480056,68.6049486624,54.9043298292,50.2545993074,40.5463879261,36.2312863388,31.9359754081,29.9446804041,28.1512439675,24.5360462117,22.1046778328,18.4416275235,17.8612616003,16.2129223155,0.0,0.0,0.0,0.0,0.0,120.41,108.225,85.2525,81.23247,74.099934,63.595773,60.43015611,52.837458543,43.3394387028,37.544919589,33.8183219053,28.6477693171,27.7487019593,27.3987717636,23.4212601154,20.7991221642,20.2034791191,17.1041175512,14.9224086412,14.1947498493,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{20}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.915917031,20.7227953279,29.8928757951,39.2551910156,51.352445004,64.9373679496,67.3615462039,65.3911031537,71.5288606233,68.1792508665,71.3158422951,73.0396221327,79.0887876363,85.4278804292,85.1705584095,87.4667899505,82.9245352289,91.0248645597,93.426369916,0.0,0.0,0.0,0.0,0.0,0.0,10.8225,17.99775,27.177777,34.9560594,39.6938043,47.951859501,51.8692873113,51.6065051675,53.4285723699,56.8545102852,56.3780076146,63.4511682367,72.3521054128,71.0628658961,72.1987900522,79.9438687929,76.9102942039,76.0478322229,81.7967251356,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{21}=[0.01,0.009,0.0081,0.00729,0.006561,121.7959049,114.44031441,98.120082969,88.2862046721,80.3761242049,74.8658089844,74.027554996,73.6366320504,61.7444537961,49.4138968463,45.2291393767,36.4917491335,32.6081577049,28.7423778673,26.9502123637,25.3361195708,22.0824415905,19.8942100495,16.5974647711,16.0751354403,14.591630084,0.0,0.0,0.0,0.0,113.2,108.369,97.4025,76.72725,73.109223,66.6899406,57.2361957,54.387140499,47.5537126887,39.0054948325,33.7904276301,30.4364897148,25.7829923854,24.9738317633,24.6588945872,21.0791341039,18.7192099478,18.1831312071,15.3937057961,13.4301677771,12.7752748644,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{21}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.457717031,20.7279253279,29.5514157951,37.9304882156,46.741771914,58.7552005036,72.3010311547,73.5359915835,70.3324928383,76.051774561,71.8284257798,74.5766580656,75.9138599195,81.7838088727,87.9614923863,87.3788025685,89.4562109554,84.584281706,92.6323781037,94.8855329244,0.0,0.0,0.0,0.0,0.0,10.8369,20.56275,25.670475,34.4886993,41.62505346,45.41742387,53.3905735509,56.6246585802,55.5070546507,56.8076151329,59.8981592567,58.9563068532,65.948551413,74.8179948715,73.1707793065,74.070711047,81.7621819136,78.4496647835,77.3908490006,83.0742526221,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{22}=[0.01,0.009,0.0081,0.00729,0.006561,116.5259049,109.61631441,102.996282969,88.3080746721,79.4575842049,72.3385117844,67.379228086,66.6247994964,66.2729688453,55.5700084165,44.4725071617,40.706225439,32.8425742202,29.3473419344,25.8681400805,24.2551911273,22.8025076137,19.8741974315,17.9047890446,14.937718294,14.4676218963,13.1324670756,0.0,0.0,0.0,117.51,101.88,97.5321,87.66225,69.054525,65.7983007,60.02094654,51.51257613,48.9484264491,42.7983414198,35.1049453493,30.4113848671,27.3928407433,23.2046931468,22.476448587,22.1930051285,18.9712206935,16.847288953,16.3648180864,13.8543352165,12.0871509994,11.4977473779,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{22}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.975317031,21.7573453279,29.5587327951,37.4971742156,45.164339394,53.4796947226,65.4176804533,78.9283280392,79.0929924251,74.7797435545,80.1223971049,75.1126832018,77.511392259,78.5006739275,84.2093279854,90.2417431477,89.3662223117,91.2466898599,86.0780535354,94.0791402934,96.198779632,0.0,0.0,0.0,0.0,10.188,20.59011,29.328975,32.5759275,41.06852937,47.627148114,50.568681483,58.2854161958,60.9044927222,59.0175491857,59.8487536196,62.637443331,61.2767761679,68.1961962717,77.0372953844,75.0679013759,75.7554399423,83.3986637222,79.8350983052,78.5995641005,84.2240273599,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{23}=[0.01,0.009,0.0081,0.00729,0.006561,115.1059049,104.87331441,98.654682969,92.6966546721,79.4772672049,71.5118257844,65.104660606,60.6413052774,59.9623195467,59.6456719608,50.0130075749,40.0252564455,36.6356028951,29.5583167982,26.412607741,23.2813260725,21.8296720146,20.5222568523,17.8867776883,16.1143101401,13.4439464646,13.0208597066,11.819220368,0.0,0.0,129.32,105.759,91.692,87.77889,78.896025,62.1490725,59.21847063,54.018851886,46.361318517,44.0535838042,38.5185072778,31.5944508143,27.3702463804,24.653556669,20.8842238321,20.2288037283,19.9737046156,17.0740986241,15.1625600577,14.7283362778,12.4689016948,10.8784358995,10.3479726401,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{23}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.501017031,20.8407853279,31.0270107951,37.5064595156,44.648356794,51.6748054546,59.5438252504,71.4139124079,84.8928952353,84.0942931826,78.782269199,83.7859573944,78.0685148817,80.1526530331,80.8288065348,86.3922951869,92.2939688329,91.1549000805,92.8581208739,87.4224481818,95.381226264,97.3807016688,0.0,0.0,0.0,10.5759,19.3572,29.367999,37.2185775,38.79083475,46.990376433,53.0290333026,55.2048133347,62.6907745762,64.7563434499,62.1769942671,62.5857782577,65.1027989979,63.3651985511,70.2190766445,79.0346658459,76.7753112383,77.2716959481,84.87149735,81.0819884747,79.6874076905,85.2588246239,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{24}=[0.01,0.009,0.0081,0.00729,0.006561,115.0259049,103.59531441,94.385982969,88.7892146721,83.4269892049,71.5295404844,64.360643206,58.5941945454,54.5771747496,53.9660875921,53.6811047647,45.0117068174,36.022730801,32.9720426056,26.6024851183,23.7713469669,20.9531934652,19.6467048131,18.4700311671,16.0980999195,14.5028791261,12.0995518182,11.718773736,10.6372983312,0.0,133.05,116.388,95.1831,82.5228,79.001001,71.0064225,55.93416525,53.296623567,48.6169666974,41.7251866653,39.6482254238,34.6666565501,28.4350057329,24.6332217423,22.1882010021,18.7958014489,18.2059233555,17.9763341541,15.3666887617,13.6463040519,13.25550265,11.2220115253,9.79059230951,9.31317537613,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{24}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.373217031,19.9396153279,29.7197067951,39.3697097156,44.659413564,51.0844211146,57.5342249092,65.0015427253,76.8105211672,90.2610057118,88.5954638644,82.3845422791,87.083161655,80.7287633935,82.5297877298,82.9241258813,88.3569656682,94.1409719496,92.7647100724,94.3084087865,88.6324033637,96.5531036376,98.4444315019,0.0,0.0,11.6388,20.09421,27.60948,37.2680991,44.31921975,44.384251275,52.3200387897,57.8907299723,59.3773320012,66.6555971186,68.2230091049,65.0204948404,65.0491004319,67.3216190981,65.244778696,72.0396689801,80.8322992613,78.3119801145,78.6363263533,86.197047615,82.2041896272,80.6664669214,86.1901421615,0.0,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{25}=[0.01,0.009,0.0081,0.00729,0.006561,117.1159049,103.52331441,93.235782969,84.9473846721,79.9102932049,75.0842902844,64.376586436,57.9245788854,52.7347750908,49.1194572747,48.5694788328,48.3129942882,40.5105361356,32.4204577209,29.674838345,23.9422366065,21.3942122702,18.8578741187,17.6820343318,16.6230280504,14.4882899276,13.0525912135,10.8895966363,10.5468963624,9.57356849809,138.15,119.745,104.7492,85.66479,74.27052,71.1009009,63.90578025,50.340748725,47.9669612103,43.7552700277,37.5526679988,35.6834028814,31.1999908951,25.5915051596,22.1698995681,19.9693809019,16.916221304,16.3853310199,16.1787007387,13.8300198855,12.2816736467,11.929952385,10.0998103728,8.81153307856,8.38185783852,0.0,0.0,0.0,0.0,0.0,0.0];
-c2_map{25}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.366017031,19.6967953279,28.4343537951,37.7107361156,46.878138744,51.0970722076,56.8768790032,62.8077024183,69.9134884528,81.6674690504,95.0923051406,92.6465174779,85.6265880512,90.0506454895,83.1229870541,84.6692089568,84.8099132932,90.1251691014,95.8032747546,94.2135390652,95.6136679079,89.7213630273,97.6077932739,99.4017883517,0.0,11.9745,22.11372,28.660689,35.036532,44.37818919,50.709797775,49.4183261475,57.1167349107,62.2662569751,63.1325988011,70.2239374067,71.3430081944,67.5796453563,67.2660903887,69.3185571883,66.9364008264,73.6782020821,82.4501693352,79.694982103,79.8644937179,87.3900428535,83.2141706645,81.5476202293,87.0283279453,0.0,0.0,0.0,0.0,0.0,0.0];
-c1_map{26}=[0.01,0.009,0.0081,0.00729,0.006561,124.8059049,105.40431441,93.170982969,83.9122046721,76.4526462049,71.9192638844,67.575861256,57.9389277924,52.1321209968,47.4612975817,44.2075115472,43.7125309496,43.4816948594,36.4594825221,29.1784119488,26.7073545105,21.5480129459,19.2547910432,16.9720867068,15.9138308986,14.9607252454,13.0394609348,11.7473320921,9.80063697271,9.49220672615,146.816211648,124.335,107.7705,94.27428,77.098311,66.843468,63.99081081,57.515202225,45.3066738525,43.1702650893,39.3797430249,33.7974011989,32.1150625933,28.0799918056,23.0323546437,19.9529096113,17.9724428117,15.2245991736,14.7467979179,14.5608306648,12.447017897,11.0535062821,10.7369571465,9.08982933552,7.9303797707,7.54367205467,0.0,0.0,0.0,0.0,0.0];
-c2_map{26}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.554117031,19.6831153279,28.0880157951,36.0796184156,44.902662504,53.6357248696,56.8909649869,62.0900911029,67.5538321764,74.3342396075,86.0387221454,99.4404746265,96.2924657301,88.5444292461,92.7213809405,85.2777883487,86.5946880611,86.5071219638,91.7165521912,97.2993472792,95.5174851587,96.7884011171,90.7014267246,98.5570139465,100.263409517,12.4335,22.75155,31.541148,36.3705201,41.7208788,50.777270271,56.4613179975,53.9489935328,61.4337614197,66.2042312776,66.512338921,73.4354436661,74.151007375,69.8828808207,69.2613813498,71.1158014695,68.4588607437,75.1528818739,83.9062524017,80.9396838927,80.9698443461,88.4637385681,84.123153598,82.3406582064,87.7826951508,0.0,0.0,0.0,0.0,0.0];
-c1_map{27}=[0.01,0.009,0.0081,0.00729,0.006561,129.2159049,112.32531441,94.863882969,83.8538846721,75.5209842049,68.8073815844,64.727337496,60.8182751304,52.1450350131,46.9189088971,42.7151678236,39.7867603925,39.3412778546,39.1335253735,32.8135342699,26.2605707539,24.0366190595,19.3932116513,17.3293119389,15.2748780362,14.3224478088,13.4646527208,11.7355148413,10.5725988829,8.82057327544,144.882986054,132.134590483,111.9015,96.99345,84.846852,69.3884799,60.1591212,57.591729729,51.7636820025,40.7760064672,38.8532385803,35.4417687224,30.417661079,28.9035563339,25.271992625,20.7291191793,17.9576186502,16.1751985305,13.7021392563,13.2721181261,13.1047475983,11.2023161073,9.94815565386,9.66326143186,8.18084640196,7.13734179363,6.7893048492,0.0,0.0,0.0,0.0];
-c2_map{27}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.246217031,20.0405053279,28.0685037951,35.6401142156,42.960356574,51.3753962536,59.7175523827,62.1054684882,66.7819819926,71.8253489588,78.3129156468,89.9728499309,103.353827164,99.5738191571,91.1704863215,95.1250428465,87.2171095139,88.327619255,88.0346097675,93.1487969721,98.6458125513,96.6910366428,97.8456610054,91.5834840521,99.4113125518,113.476868565,23.62365,32.450895,40.0258332,43.30936809,47.73679092,56.5364432439,61.6376861977,58.0265941795,65.3190852777,69.7484081498,69.5541050289,76.3257992995,76.6782066375,71.9557927386,71.0571432149,72.7333213225,69.8290746694,76.4800936865,85.2167271615,82.0599155034,81.9646599115,89.4300647113,84.9412382382,83.0543923857,88.4616256357,0.0,0.0,0.0,0.0];
-c1_map{28}=[0.01,0.009,0.0081,0.00729,0.006561,116.3659049,116.29431441,101.092782969,85.3774946721,75.4684962049,67.9688857844,61.926643426,58.2546037464,54.7364476173,46.9305315118,42.2270180074,38.4436510412,35.8080843532,35.4071500691,35.2201728361,29.5321808429,23.6345136785,21.6329571535,17.4538904861,15.596380745,13.7473902325,12.8902030279,12.1181874487,10.5619633572,9.51533899464,149.898515948,130.394687448,118.921131435,100.71135,87.294105,76.3621668,62.44963191,54.14320908,51.8325567561,46.5873138022,36.6984058205,34.9679147223,31.8975918502,27.3758949711,26.0132007005,22.7447933625,18.6562072614,16.1618567851,14.5576786775,12.3319253306,11.9449063135,11.7942728385,10.0820844966,8.95334008847,8.69693528867,7.36276176177,6.42360761427,6.11037436428,0.0,0.0,0.0];
-c2_map{28}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.643117031,21.3554953279,28.5782547951,35.6153534156,42.437002794,49.1530209166,57.2008566283,65.1911971444,66.7985216394,71.0046837933,75.6697140629,81.8937240821,93.5135649378,106.875844447,102.527037241,93.5339376893,97.2883385618,88.9624985625,89.8872573295,89.4093487907,94.4378172749,99.8576312961,97.7472329785,98.7971949048,92.3773356469,112.450781297,125.368981708,33.694785,41.1803055,47.66204988,49.554331281,53.151111828,61.7196989195,66.296417578,61.6964347615,68.8158767499,72.9381673349,72.291694526,78.9271193695,78.9526859738,73.8214134648,72.6733288934,74.1890891903,71.0622672024,77.6745843178,86.3961544454,83.0681239531,82.8599939204,90.2997582402,85.6775144144,83.6967531472,89.0726630721,0.0,0.0,0.0];
-c1_map{29}=[0.01,0.009,0.0081,0.00729,0.006561,121.4659049,104.72931441,104.664882969,90.9835046721,76.8397452049,67.9216465844,61.171997206,55.7339790834,52.4291433717,49.2628028556,42.2374783606,38.0043162067,34.5992859371,32.2272759179,31.8664350622,31.6981555525,26.5789627586,21.2710623107,19.4696614382,15.7085014375,14.0367426705,12.3726512093,11.6011827251,10.9063687039,9.50576702147,148.343805095,134.908664353,117.355218703,107.029018292,90.640215,78.5646945,68.72595012,56.204668719,48.728888172,46.6493010805,41.928582422,33.0285652385,31.4711232501,28.7078326651,24.638305474,23.4118806305,20.4703140262,16.7905865352,14.5456711066,13.1019108097,11.0987327976,10.7504156822,10.6148455546,9.0738760469,8.05800607963,7.8272417598,6.62648558559,5.78124685284,5.49933692785,0.0,0.0];
-c2_map{29}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.486617031,22.1096053279,30.4538457951,36.2622293156,42.407518074,48.5542025146,54.726418825,62.4437709654,70.11747743,71.0222694754,74.805115414,79.1296426566,85.1164516739,96.700208444,110.045660003,105.184933517,95.6610439204,99.2353047056,90.5333487062,91.2909315966,90.6466139116,95.5979355474,100.948268167,98.6978096807,99.6535754143,105.868202082,124.186303167,136.071883538,42.7588065,49.03677495,54.534644892,55.1747981529,58.0240006452,66.3846290276,70.4892758202,64.9992912854,71.9629890749,75.8089506014,74.7555250734,81.2683074326,80.9997173764,75.5004721183,74.127896004,75.4992802713,72.1721404822,78.749625886,87.4576390008,83.9755115578,83.6657945283,91.0824824162,86.340162973,84.2748778324,89.6225967649,0.0,0.0];
-c1_map{30}=[0.01,0.009,0.0081,0.00729,0.006561,127.3059049,109.31931441,94.256382969,94.1983946721,81.8851542049,69.1557706844,61.129481926,55.0547974854,50.160581175,47.1862290346,44.33652257,38.0137305246,34.203884586,31.1393573434,29.0045483261,28.679791556,28.5283399973,23.9210664827,19.1439560796,17.5226952944,14.1376512938,12.6330684034,11.1353860884,10.4410644526,9.81573183348,148.135190319,133.509424586,121.417797918,105.619696833,96.3261164624,81.5761935,70.70822505,61.853355108,50.5842018471,43.8559993548,41.9843709724,37.7357241798,29.7257087146,28.3240109251,25.8370493986,22.1744749266,21.0706925674,18.4232826236,15.1115278817,13.091103996,11.7917197287,9.98885951782,9.67537411395,9.55336099917,8.16648844221,7.25220547166,7.04451758382,5.96383702703,5.20312216756,4.94940323507,0.0];
-c2_map{30}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.945617031,19.9122553279,31.5294447951,38.6423612156,43.177806384,48.5204662666,54.0596822632,59.7424769425,67.1623938689,74.551129687,74.8236425279,78.2255038726,82.243578391,88.0169065065,99.5681875996,112.898494002,107.577040166,97.5754395284,100.987574235,91.9471138356,92.5542384369,91.7601525205,96.6420419927,101.92984135,99.5533287126,113.004517873,118.009981874,134.74827285,145.704495184,50.91642585,56.107597455,60.7199804028,60.2332183376,62.4096005807,70.5830661248,74.2628482382,67.9718621568,74.7953901674,78.3926555412,76.9729725661,83.3753766893,82.8420456387,77.0116249065,75.4370064036,76.6784522441,73.171026434,79.7171632974,88.4129751007,84.792160402,84.3910150755,91.7869341746,86.9365466757,84.7951900492,90.1175370884,0.0];
-c1_map{31}=[0.01,0.009,0.0081,0.00729,0.006561,131.7759049,114.57531441,98.387382969,84.8307446721,84.7785552049,73.6966387844,62.240193616,55.0165337334,49.5493177368,45.1445230575,42.4676061311,39.902870313,34.2123574721,30.7834961274,28.025421609,26.1040934935,25.8118124004,25.6755059975,21.5289598345,17.2295604716,15.7704257649,12.7238861644,11.3697615631,10.0218474795,9.39695800733,143.86415865,133.321671287,120.158482127,109.276018126,95.0577271497,86.6935048162,73.41857415,63.637402545,55.6680195972,45.5257816624,39.4703994193,37.7859338752,33.9621517618,26.7531378432,25.4916098326,23.2533444588,19.9570274339,18.9636233107,16.5809543613,13.6003750935,11.7819935964,10.6125477559,8.98997356603,8.70783670256,8.59802489926,7.34983959799,6.5269849245,6.34006582544,5.36745332433,4.6828099508,4.45446291156];
-c2_map{31}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.471217031,20.7843553279,28.3953297951,40.0073003156,46.012025094,49.4018257456,54.02211964,59.0146140369,64.2569292482,71.409154482,78.5414167183,78.2448782751,81.3038534853,85.0461205519,90.6273158558,102.14936884,115.466044602,109.729936149,99.2983955755,102.564616812,93.219502452,93.6912145932,92.7623372684,97.5817377934,102.813257215,112.885495841,125.020366086,128.937583687,144.254045565,154.373845665,58.258283265,62.4713377095,66.2867823625,64.7857965038,66.3566405226,74.3616595123,77.6590634143,70.6471759412,77.3445511507,80.7179899871,78.9686753095,85.2717390204,84.5001410749,78.3716624158,76.6152057633,77.7397070197,74.0700237906,80.5879469677,89.2727775907,85.5271443618,85.043713568,92.4209407571,87.4732920081,85.2634710443,90.5629833796];
-c1_map{32}=[0.01,0.009,0.0081,0.00729,0.006561,141.0559049,118.59831441,103.117782969,88.5486446721,76.3476702049,76.3006996844,66.326974906,56.0161742544,49.51488036,44.5943859631,40.6300707518,38.220845518,35.9125832817,30.7911217249,27.7051465147,25.2228794481,23.4936841442,23.2306311604,23.1079553978,19.376063851,15.5066044245,14.1933831884,11.451497548,10.2327854068,9.01966273157,137.867262207,129.477742785,119.989504159,108.142633914,98.3484163134,85.5519544348,78.0241543346,66.076716735,57.2736622905,50.1012176375,40.9732034962,35.5233594774,34.0073404877,30.5659365857,24.0778240588,22.9424488493,20.9280100129,17.9613246905,17.0672609796,14.9228589251,12.2403375842,10.6037942367,9.55129298028,8.09097620943,7.8370530323,7.73822240933,6.61485563819,5.87428643205,5.7060592429,4.8307079919,4.21452895572];
-c2_map{32}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.873517031,21.7829953279,29.6392197951,36.0300968156,47.637370284,52.6447225846,55.0034431711,58.973607676,63.4740526332,68.3199363234,75.2312390338,82.1326750464,81.3239904476,84.0743681368,87.5684084967,92.9766842703,104.472431956,117.776840142,111.667542534,100.849056018,103.98395513,94.3646522068,94.7144931339,93.6643035416,98.4274640141,115.761031493,124.884446257,135.834629477,138.772425318,152.809241009,162.176261099,64.8659549385,68.1987039386,71.2969041263,68.8831168535,69.9089764704,77.7623935611,80.7156570729,73.054958347,79.6387960356,82.8107909884,80.7648077785,86.9784651183,85.9924269674,79.5956961742,77.6755851869,78.6948363177,74.8791214115,81.3716522709,90.0465998316,86.1886299256,85.6311422112,92.9915466814,87.9563628073,85.6849239399];
-c1_map{33}=[0.01,0.009,0.0081,0.00729,0.006561,143.0559049,126.95031441,106.738482969,92.8060046721,79.6937802049,68.7129031844,68.670629716,59.6942774154,50.4145568289,44.563392324,40.1349473668,36.5670636766,34.3987609662,32.3213249536,27.7120095524,24.9346318632,22.7005915033,21.1443157297,20.9075680443,20.797159858,17.4384574659,13.955943982,12.7740448696,10.3063477932,9.20950686609,135.017696458,124.080535986,116.529968507,107.990553743,97.3283705229,88.5135746821,76.9967589913,70.2217389011,59.4690450615,51.5462960614,45.0910958737,36.8758831465,31.9710235296,30.6066064389,27.5093429271,21.670041653,20.6482039644,18.8352090116,16.1651922215,15.3605348817,13.4305730326,11.0163038258,9.54341481306,8.59616368225,7.28187858849,7.05334772907,6.9644001684,5.95337007437,5.28685778884,5.13545331861,4.34763719271];
-c2_map{33}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.708717031,22.5473653279,31.0635957951,37.6085978156,42.901387134,54.5044332556,58.6141503262,60.044898854,63.4299469084,67.4875473699,71.9766426911,78.6711151304,85.3648075418,84.0951914028,86.5678313231,89.838467647,95.0911158432,106.56318876,119.856556128,113.411388281,102.244650416,105.261359617,95.3952869862,95.6354438205,94.4760731874,110.835517613,127.414028344,135.683501631,145.567466529,147.623782786,160.508916908,169.198434989,70.8128594447,73.3533335447,75.8060137136,72.5707051681,73.1060788233,80.823054205,83.4665913656,75.2219625123,81.7036164321,84.6943118896,82.3813270007,88.5145186065,87.3354842706,80.6973265568,78.6299266682,79.554452686,75.6073092704,82.0769870438,90.7430398484,86.7839669331,86.15982799,93.5050920133,88.3911265266];
-c1_map{34}=[0.01,0.009,0.0081,0.00729,0.006561,137.7859049,128.75031441,114.255282969,96.0646346721,83.5254042049,71.7244021844,61.841612866,61.8035667444,53.7248496738,45.373101146,40.1070530916,36.1214526301,32.9103573089,30.9588848696,29.0891924582,24.9408085972,22.4411686769,20.430532353,19.0298841568,18.8168112399,18.7174438722,15.6946117193,12.5603495838,11.4966403826,9.27571301385,126.048556179,121.515926813,111.672482387,104.876971656,97.1914983685,87.5955334707,79.6622172139,69.2970830921,63.199565011,53.5221405553,46.3916664553,40.5819862864,33.1882948319,28.7739211767,27.545945795,24.7584086344,19.5030374877,18.5833835679,16.9516881104,14.5486729993,13.8244813935,12.0875157294,9.91467344318,8.58907333176,7.73654731403,6.55369072964,6.34801295617,6.26796015156,5.35803306693,4.75817200996,4.62190798675];
-c2_map{34}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.888717031,24.1342453279,32.1538287951,39.4161362156,44.781038034,49.0855484206,60.6847899301,63.9866352936,64.5822089686,67.4406522175,71.0996926329,75.267678422,81.7670036174,88.2737267876,86.5892722625,88.8119481908,91.8815208823,96.9941042589,108.444869884,121.728300515,114.980849453,103.500685375,106.411023656,96.3228582875,96.4642994385,106.627665869,122.002765851,137.90172551,145.402651468,154.327019876,155.590004508,167.438625217,175.51839149,76.1650735002,77.9925001902,79.8642123423,75.8895346513,75.983470941,83.5776487845,85.9424322291,77.1722662611,83.5619547889,86.3894807006,83.8361943006,89.8969667459,88.5442358436,81.6887939011,79.4888340014,80.3281074174,76.2626783433,82.7117883395,91.3698358636,87.3197702398,86.635645191,93.9672828119];
-c1_map{35}=[0.01,0.009,0.0081,0.00729,0.006561,136.3959049,124.00731441,115.875282969,102.829754672,86.4581712049,75.1728637844,64.551961966,55.6574515794,55.6232100699,48.3523647064,40.8357910314,36.0963477825,32.5093073671,29.619321578,27.8629963826,26.1802732124,22.4467277375,20.1970518092,18.3874791177,17.1268957411,16.9351301159,16.845699485,14.1251505474,11.3043146254,10.3469763444,127.538141712,113.443700562,109.364334131,100.505234149,94.3892744904,87.4723485317,78.8359801236,71.6959954925,62.3673747829,56.8796085099,48.1699264998,41.7524998098,36.5237876577,29.8694653487,25.896529059,24.7913512155,22.2825677709,17.5527337389,16.7250452111,15.2565192994,13.0938056994,12.4420332541,10.8787641564,8.92320609887,7.73016599858,6.96289258262,5.89832165668,5.71321166055,5.6411641364,4.82222976024,4.28235480896];
-c2_map{35}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.414417031,24.4762453279,34.4172207951,40.7996459156,46.933422594,51.2362342306,54.6512935786,66.2471109371,68.8218717642,68.6657880717,71.0502869958,74.3506233696,78.2296105798,84.5533032556,90.8917541089,88.8339450363,90.8316533717,93.7202687941,98.706793833,110.138382896,123.412870464,116.393364507,104.631116837,107.44572129,97.1576724588,107.808669495,117.564099282,132.053289266,147.340652959,154.149886322,162.210617889,162.759604057,173.675362695,181.206352341,80.9820661502,82.1677501712,83.516591108,78.8764811862,78.5731238469,86.056783906,88.1706890062,78.927539635,85.23445931,87.9151326305,85.1455748705,91.1411700713,89.6321122592,82.581114511,80.2618506013,81.0243966756,76.852510509,83.2831095055,91.9339522772,87.8019932158,87.0638806719];
-c1_map{36}=[0.01,0.009,0.0081,0.00729,0.006561,118.3759049,122.75631441,111.606582969,104.287754672,92.5467792049,77.8123540844,67.655577406,58.0967657694,50.0917064214,50.0608890629,43.5171282358,36.7522119283,32.4867130042,29.2583766304,26.6573894202,25.0766967444,23.5622458911,20.2020549637,18.1773466283,16.5487312059,15.414206167,15.2416171043,15.1611295365,12.7126354927,10.1738831629,128.84227871,114.784327541,102.099330505,98.4279007182,90.4547107337,84.9503470413,78.7251136785,70.9523821112,64.5263959432,56.1306373046,51.1916476589,43.3529338498,37.5772498288,32.871408892,26.8825188138,23.3068761531,22.312216094,20.0543109938,15.797460365,15.05254069,13.7308673695,11.7844251295,11.1978299287,9.79088774078,8.03088548898,6.95714939872,6.26660332436,5.30848949101,5.14189049449,5.07704772276,4.34000678422];
-c2_map{36}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.289317031,23.5750753279,34.9050207951,43.6718987156,48.580881324,53.6989803346,57.0459108076,59.6604642207,71.2531998434,73.1735845878,72.3410092645,74.2989582962,77.2764610326,80.8953495218,87.0609729301,93.247978698,90.8541505327,92.6493880345,95.3751419147,100.24821445,111.662544606,124.928983417,117.664628057,105.648505153,108.376949161,108.636105213,118.018602545,127.406889354,141.09876034,155.835687663,162.022397689,169.3058561,169.212243651,179.288426426,186.325517107,85.3173595351,85.9254751541,86.8037319972,81.5647330676,80.9038114622,88.2880055154,90.1761201055,80.5072856715,86.739713379,89.2882193675,86.3240173835,92.2609530641,90.6112010333,83.3842030599,80.9575655412,81.6510570081,77.3833594581,83.797298555,92.4416570495,88.2359938942];
-c1_map{37}=[0.01,0.009,0.0081,0.00729,0.006561,121.8059049,106.53831441,110.480682969,100.445924672,93.8589792049,83.2921012844,70.031118676,60.8900196654,52.2870891924,45.0825357793,45.0548001566,39.1654154122,33.0769907355,29.2380417038,26.3325389674,23.9916504782,22.5690270699,21.206021302,18.1818494673,16.3596119655,14.8938580853,13.8727855503,13.7174553939,13.6450165828,11.4413719434,127.986494847,115.958050839,103.305894787,91.8893974548,88.5851106464,81.4092396604,76.4553123372,70.8526023106,63.8571439001,58.0737563489,50.5175735742,46.072482893,39.0176404649,33.8195248459,29.5842680028,24.1942669324,20.9761885378,20.0809944846,18.0488798945,14.2177143285,13.547286621,12.3577806325,10.6059826165,10.0780469359,8.8117989667,7.22779694008,6.26143445885,5.63994299192,4.77764054191,4.62770144504,4.56934295049];
-c2_map{37}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.667517031,23.3373853279,33.6196677951,44.2909187156,52.001108844,55.5839931916,59.7879823012,62.2746197268,64.1687177986,75.758679859,77.090126129,75.6487083381,77.2227624666,79.9097149294,83.2945145696,89.3178756371,95.3685808282,92.6723354794,94.2853492311,96.8645277232,101.635493005,113.034290146,126.293485075,118.808765251,106.564154638,119.972754245,118.966694692,127.207542291,136.265400418,149.239684306,163.481218897,169.10765792,175.69157049,175.019619286,184.340183783,190.932765396,89.2191235816,89.3074276387,89.7621587975,83.9841597608,83.001430316,90.2961049639,91.981008095,81.9290571043,88.0944420411,90.5239974307,87.3846156451,93.2687577577,91.49238093,84.1069827539,81.583708987,82.2150513073,77.8611235123,84.2600686995,92.8985913446];
-c1_map{38}=[0.01,0.009,0.0081,0.00729,0.006561,122.6159049,109.62531441,95.884482969,99.4326146721,90.4013322049,84.4730812844,74.962891156,63.0280068084,54.8010176988,47.0583802732,40.5742822014,40.549320141,35.248873871,29.7692916619,26.3142375334,23.6992850706,21.5924854304,20.3121243629,19.0854191718,16.3636645206,14.7236507689,13.4044722768,12.4855069953,12.3457098545,12.2805149246,112.457234749,115.187845362,104.362245755,92.9753053084,82.7004577094,79.7265995817,73.2683156943,68.8097811035,63.7673420796,57.4714295101,52.266380714,45.4658162168,41.4652346037,35.1158764184,30.4375723613,26.6258412025,21.7748402392,18.878569684,18.0728950361,16.243991905,12.7959428957,12.1925579589,11.1220025693,9.54538435487,9.07024224227,7.93061907003,6.50501724607,5.63529101296,5.07594869273,4.29987648772,4.16493130054];
-c2_map{38}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.976217031,20.2559653279,33.2806467951,42.6598010156,52.738226844,59.4973979596,61.8867938725,65.2680840711,66.9804577541,68.2261460188,79.8136118731,80.6150135161,78.6256375043,79.8541862199,82.2796434364,85.4537631126,91.3490880734,97.2771227454,94.3087019315,95.757714308,98.2049749509,102.884043704,114.268861131,127.521536568,119.838488726,118.082939174,130.40897882,128.264225222,135.477588062,144.238060376,156.566515875,170.362197007,175.484392128,181.438713441,180.246257357,188.886765405,195.079288857,92.7307112235,92.3511848748,92.4247429178,86.1616437847,84.8892872844,92.1033944675,93.6054072855,83.2086513939,89.313697837,91.6361976877,88.3391540806,94.175781982,92.285442837,84.7574844785,82.1472380883,82.7226461765,78.2911111611,84.6765618295];
-c1_map{39}=[0.01,0.009,0.0081,0.00729,0.006561,118.2759049,110.35431441,98.662782969,86.2960346721,89.4893532049,81.3611989844,76.025773156,67.4666020404,56.7252061275,49.3209159289,42.3525422459,36.5168539812,36.4943881269,31.7239864839,26.7923624957,23.6828137801,21.3293565636,19.4332368874,18.2809119266,17.1768772546,14.7272980685,13.251285692,12.0640250491,11.2369562957,11.111138869,109.392463432,101.211511274,103.669060826,93.9260211795,83.6777747775,74.4304119384,71.7539396236,65.9414841249,61.9288029931,57.3906078716,51.7242865591,47.0397426426,40.9192345951,37.3187111433,31.6042887765,27.3938151252,23.9632570822,19.5973562153,16.9907127156,16.2656055325,14.6195927145,11.5163486061,10.973302163,10.0098023123,8.59084591938,8.16321801804,7.13755716303,5.85451552147,5.07176191167,4.56835382346,3.86988883894];
-c2_map{39}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.049117031,20.8424953279,28.8855687951,42.2295821156,50.795920914,60.3408041596,66.2440581637,67.5593144852,70.2001756639,71.2157119787,71.8778314169,83.4630506858,83.7874121645,81.3048737538,82.2224675979,84.4125790928,87.3970868014,93.177179266,98.9948104708,95.7814317383,97.0828428772,99.4113774558,104.007739334,115.379975018,128.626782911,129.959639853,128.449845257,139.801580938,136.6320027,142.920629255,151.413454339,163.160664288,176.555077306,181.223452916,186.611142097,184.950231622,192.978688864,198.811159971,95.8911401011,95.0905663873,94.821068626,88.1213794062,86.5883585559,93.7299550207,95.0673665569,84.3602862545,90.4110280533,92.6371779189,89.1982386726,94.9921037838,92.9991985533,85.3429360307,82.6544142795,83.1794815589,78.6781000449];
-c1_map{40}=[0.01,0.009,0.0081,0.00729,0.006561,113.5459049,106.44831441,99.318882969,88.7965046721,77.6664312049,80.5404178844,73.225079086,68.4231958404,60.7199418363,51.0526855148,44.3888243361,38.1172880213,32.8651685831,32.8449493142,28.5515878355,24.1131262462,21.3145324021,19.1964209072,17.4899131986,16.452820734,15.4591895292,13.2545682617,11.9261571228,10.8576225442,10.1132606662,110.090024982,98.4532170889,91.0903601467,93.3021547432,84.5334190616,75.3099972998,66.9873707446,64.5785456612,59.3473357124,55.7359226938,51.6515470845,46.5518579032,42.3357683784,36.8273111356,33.586840029,28.4438598989,24.6544336127,21.566931374,17.6376205938,15.2916414441,14.6390449793,13.1576334431,10.3647137455,9.87597194673,9.0088220811,7.73176132744,7.34689621624,6.42380144673,5.26906396932,4.5645857205,4.11151844111];
-c2_map{40}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.658517031,20.9810053279,29.7221457951,36.6522119156,50.283623904,58.1184288226,67.1831237437,72.3160523473,72.6645830367,74.6390580976,75.0274407808,75.1643482752,86.7475456172,86.642570948,83.7161863785,84.3539208381,86.3322211835,89.1460781212,94.8224613394,100.540729424,97.1068885645,98.2754585895,100.49713971,105.0190654,116.379977516,138.47210462,139.068675868,137.780060731,148.254922845,144.16300243,149.61936633,157.871308905,169.095397859,182.128669576,186.388607624,191.266327887,189.183808459,196.661419978,202.169843974,98.735526091,97.5560097486,96.9777617634,89.8851414656,88.1175227003,95.1938595187,96.3831299012,85.3967576291,91.3986252479,93.538060127,89.9714148053,95.7267934054,93.6415786979,85.8698424276,83.1108728515,83.590633403];
-c1_map{41}=[0.01,0.009,0.0081,0.00729,0.006561,105.8059049,102.19131441,95.803482969,89.3869946721,79.9168542049,69.8997880844,72.486376096,65.9025711774,61.5808762563,54.6479476527,45.9474169633,39.9499419024,34.3055592192,29.5786517248,29.5604543828,25.696429052,21.7018136215,19.1830791619,17.2767788165,15.7409218788,14.8075386606,13.9132705763,11.9291114355,10.7335414105,9.77186028979,111.7819346,99.0810224839,88.60789538,81.9813241321,83.9719392689,76.0800771554,67.7789975698,60.2886336701,58.1206910951,53.4126021412,50.1623304244,46.486392376,41.8966721129,38.1021915405,33.144580022,30.2281560261,25.599473909,22.1889902514,19.4102382366,15.8738585344,13.7624772997,13.1751404813,11.8418700988,9.32824237093,8.88837475206,8.10793987299,6.9585851947,6.61220659462,5.78142130205,4.74215757239,4.10812714845];
-c2_map{41}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.232817031,20.2388653279,29.9197047951,37.7138312156,43.642190724,57.5322615136,64.7086859404,73.3412113693,77.7808471126,77.259324733,78.6340522878,78.4579967028,78.1222134477,89.7035910555,89.2122138532,85.8863677406,86.2722287543,88.0598990652,90.7201703091,96.3032152055,101.932056481,98.299799708,99.3488127305,101.474325739,105.92925886,126.288079764,147.332894158,147.266808281,146.177254658,155.86293056,150.940902187,155.648229697,163.683378014,174.436658073,187.144902618,191.037246862,195.455995098,192.994027614,199.97587798,205.192659576,101.295473482,99.7749087737,98.9187855871,91.4725273191,89.4937704303,96.5113735668,97.5673169111,86.3295818662,92.2874627231,94.3488541143,90.6672733248,96.3880140648,94.2197208282,86.3440581849,83.5216855664];
-c1_map{42}=[0.01,0.009,0.0081,0.00729,0.006561,105.6759049,95.22531441,91.972182969,86.2231346721,80.4482952049,71.9251687844,62.909809276,65.2377384864,59.3123140596,55.4227886307,49.1831528874,41.352675267,35.9549477122,30.8750032972,26.6207865523,26.6044089445,23.1267861468,19.5316322594,17.2647712457,15.5491009348,14.1668296909,13.3267847945,12.5219435186,10.736200292,9.66018726948,112.654674261,100.60374114,89.1729202355,79.747105842,73.7831917188,75.574745342,68.4720694399,61.0010978128,54.2597703031,52.3086219856,48.0713419271,45.146097382,41.8377531384,37.7070049016,34.2919723865,29.8301220198,27.2053404235,23.0395265181,19.9700912263,17.4692144129,14.2864726809,12.3862295697,11.8576264332,10.6576830889,8.39541813384,7.99953727685,7.29714588569,6.26272667523,5.95098593515,5.20327917185,4.26794181515];
-c2_map{42}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.536217031,19.4300353279,28.8611787951,37.9645343156,44.906348094,49.9331716516,64.0560353623,70.6399173463,78.8834902324,82.6991624013,81.3945922597,82.229547059,81.5454970325,80.7842921029,92.36403195,91.5248924679,87.8395309666,87.9987058789,89.6148091586,92.1368532782,97.6358936849,103.184250833,99.3734197372,100.314831457,102.353793165,115.989632974,135.205371788,155.307604742,154.645127453,153.734729192,162.710137504,157.041011968,161.074206727,168.914240213,179.243792266,191.659512356,195.221022175,199.226695589,196.423224852,202.958890182,207.913193619,103.599426134,101.771917896,100.665707028,92.9011745872,90.7323933873,97.6971362101,98.63308522,87.1691236795,93.0874164508,95.0785687029,91.2935459923,96.9831126584,94.7400487453,86.7708523664];
-c1_map{43}=[0.01,0.009,0.0081,0.00729,0.006561,108.6459049,95.10831441,85.702782969,82.7749646721,77.6008212049,72.4034656844,64.732651906,56.6188283484,58.7139646377,53.3810826537,49.8805097676,44.2648375987,37.2174077403,32.359452941,27.7875029675,23.9587078971,23.94396805,20.8141075321,17.5784690334,15.5382941211,13.9941908414,12.7501467218,11.9941063151,11.2697491668,9.66258026277,112.134168543,101.389206835,90.5433670256,80.255628212,71.7723952578,66.404872547,68.0172708078,61.6248624959,54.9009880315,48.8337932728,47.077759787,43.2642077343,40.6314876438,37.6539778246,33.9363044114,30.8627751478,26.8471098178,24.4848063812,20.7355738663,17.9730821036,15.7222929717,12.8578254128,11.1476066127,10.6718637899,9.59191477999,7.55587632046,7.19958354917,6.56743129712,5.6364540077,5.35588734164,4.68295125466];
-c2_map{43}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.524517031,18.1064953279,27.7075317951,36.6212609156,45.204880884,51.3796132846,55.5950544865,69.927431826,75.9780256117,83.8715412091,87.1256461612,85.1163330338,85.4654923531,84.3242473292,83.1801628926,94.758428755,93.6063032211,89.5973778699,89.552535291,91.0142282428,93.4118679504,98.8353043164,104.31122575,100.339677764,101.184248312,112.492713849,125.043969677,143.230934609,162.484844268,161.285614708,160.536456273,168.872623754,162.531110772,165.957586054,173.622016192,183.570213039,195.722661121,198.986419958,202.62032603,199.509502367,205.643601164,210.361674257,105.67298352,103.569226107,102.237936326,94.1869571284,91.8471540486,98.7643225891,99.592276698,87.9247113116,93.8073748058,95.7353118326,91.8571913931,97.5187013925,95.2083438708];
-c1_map{44}=[0.01,0.009,0.0081,0.00729,0.006561,106.4259049,97.78131441,85.597482969,77.1325046721,74.4974682049,69.8407390844,65.163119116,58.2593867154,50.9569455135,52.842568174,48.0429743883,44.8924587909,39.8383538388,33.4956669662,29.1235076469,25.0087526708,21.5628371074,21.549571245,18.7326967789,15.8206221301,13.984464709,12.5947717572,11.4751320496,10.7946956836,10.1427742501,100.386322236,100.920751688,91.2502861513,81.4890303231,72.2300653908,64.595155732,59.7643852923,61.215543727,55.4623762463,49.4108892284,43.9504139455,42.3699838083,38.9377869609,36.5683388794,33.8885800421,30.5426739703,27.776497633,24.1623988361,22.036325743,18.6620164797,16.1757738933,14.1500636745,11.5720428716,10.0328459514,9.60467741089,8.63272330199,6.80028868841,6.47962519425,5.91068816741,5.07280860693,4.82029860747];
-c2_map{44}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.791817031,18.0842653279,25.8197457951,35.1572786156,43.605334824,51.7211927956,57.2055519562,60.6907490378,75.2116886434,80.7823230505,88.3607870882,91.1094815451,88.4658997304,88.3778431178,86.8251225963,85.3364466034,96.9133858795,95.479572899,91.1794400829,90.9509817619,92.2737054185,94.5593811553,99.9147738848,105.325503175,101.209309987,111.276323481,121.617742464,133.192872709,150.453941148,168.944359841,167.262053237,166.658010646,174.418861378,167.472199694,170.352627449,177.859014573,187.463991735,199.379495009,202.375277962,205.674593427,202.28715213,208.059841048,212.565306831,107.539185168,105.186803496,103.652942693,95.3441614156,92.8504386437,99.7247903302,100.455549028,88.6047401804,94.4553373252,96.3263806493,92.3644722538,98.0007312533];
-c1_map{45}=[0.01,0.009,0.0081,0.00729,0.006561,103.0159049,95.78331441,88.003182969,77.0377346721,69.4192542049,67.0477213844,62.856665176,58.6468072044,52.4334480438,45.8612509622,47.5583113566,43.2386769495,40.4032129118,35.8545184549,30.1461002696,26.2111568822,22.5078774037,19.4065533966,19.3946141205,16.859427101,14.2385599171,12.5860182381,11.3352945815,10.3276188447,9.7152261152,103.328496825,90.3476900128,90.8286765195,82.1252575361,73.3401272908,65.0070588517,58.1356401588,53.787946763,55.0939893543,49.9161386217,44.4698003056,39.555372551,38.1329854275,35.0440082648,32.9115049915,30.4997220379,27.4884065732,24.9988478697,21.7461589524,19.8326931687,16.7958148317,14.5581965039,12.735057307,10.4148385844,9.0295613563,8.6442096698,7.7694509718,6.12025981957,5.83166267482,5.31961935067,4.56552774624];
-c2_map{45}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.592017031,18.5921353279,25.7880387951,32.7616712156,41.862050754,49.8910013416,57.5858735161,62.4488967606,65.276874134,79.9675197791,85.1061907455,92.4011083794,94.6949333906,91.4805097573,90.998958806,89.0759103367,87.277101943,98.8528472915,97.1655156091,92.6032960746,92.2095835857,93.4072348766,95.5921430398,100.886296496,106.238352857,110.244078988,120.359191132,129.830268217,140.526885438,156.954647033,174.757923857,172.640847913,172.167409581,179.41047524,171.919179725,174.308164704,181.672313115,190.968392562,202.670645508,205.425250166,208.423434084,204.787036917,210.234456943,214.548576148,109.218766651,106.642623146,104.926448424,96.385645274,93.7533947793,100.589211297,101.232494125,89.2167661624,95.0385035927,96.8583425844,92.8210250284];
-c1_map{46}=[0.01,0.009,0.0081,0.00729,0.006561,103.0159049,92.71431441,86.204982969,79.2028646721,69.3339612049,62.4773287844,60.342949246,56.5709986584,52.7821264839,47.1901032394,41.275125866,42.8024802209,38.9148092545,36.3628916206,32.2690666094,27.1314902427,23.590041194,20.2570896633,17.465898057,17.4551527085,15.1734843909,12.8147039254,11.3274164143,10.2017651234,9.29485696019,102.013703504,92.9956471426,81.3129210116,81.7458088675,73.9127317825,66.0061145617,58.5063529665,52.3220761429,48.4091520867,49.5845904189,44.9245247595,40.022820275,35.5998352959,34.3196868847,31.5396074383,29.6203544923,27.4497498341,24.7395659159,22.4989630828,19.5715430572,17.8494238519,15.1162333485,13.1023768536,11.4615515763,9.37335472596,8.12660522067,7.77978870282,6.99250587462,5.50823383761,5.24849640734,4.7876574156];
-c2_map{46}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.285117031,18.2125153279,26.5124217951,32.7214349156,39.009404094,47.8963456786,55.5481012075,62.8640861645,67.1679070845,69.4043867206,84.2477678012,88.9976716709,96.0373975415,97.9218400515,94.1936587816,93.3579629254,91.101619303,89.0236917487,100.598362562,98.6828640482,93.8847664672,93.3423252271,94.427411389,96.5216287358,101.760666847,115.537917572,118.37537109,128.533772019,137.221541396,147.127496894,162.80528233,179.990131471,177.481763122,177.125868623,183.902927716,175.921461753,177.868148234,185.104281804,194.122353305,205.632680957,208.170225149,210.897390676,207.036933226,212.191611249,216.333518533,110.730389986,107.952860832,106.072603581,97.3229807466,94.5660553014,101.367190167,101.931744713,89.7675895461,95.5633532334,97.337108326];
-c1_map{47}=[0.01,0.009,0.0081,0.00729,0.006561,102.0159049,92.71431441,83.442882969,77.5844846721,71.2825782049,62.4005650844,56.229595906,54.3086543214,50.9138987925,47.5039138355,42.4710929155,37.1476132794,38.5222321988,35.0233283291,32.7266024585,29.0421599485,24.4183412184,21.2310370746,18.231380697,15.7193082513,15.7096374376,13.6561359518,11.5332335328,10.1946747729,9.18158861102,105.175371264,91.8123331533,83.6960824283,73.1816289104,73.5712279808,66.5214586043,59.4055031055,52.6557176699,47.0898685286,43.5682368781,44.626131377,40.4320722836,36.0205382475,32.0398517663,30.8877181963,28.3856466945,26.6583190431,24.7047748507,22.2656093243,20.2490667745,17.6143887515,16.0644814667,13.6046100137,11.7921391682,10.3153964187,8.43601925337,7.3139446986,7.00180983254,6.29325528715,4.95741045385,4.72364676661];
-c2_map{47}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.285117031,17.6294053279,25.9709637951,33.6406796156,38.961491424,44.6323636846,53.3272111108,60.6394910867,67.614477548,71.415016376,73.1191480486,88.0999910211,92.5000045038,99.3100577873,100.826056046,96.6354929034,95.4810666329,92.9247573727,90.5956225739,102.169326306,100.048477643,95.0380898204,94.3617927044,95.3455702501,97.3581658622,110.941900162,123.907525815,125.693533981,135.890894817,143.873687256,153.068047205,168.070854097,184.699118324,181.83858681,181.588481761,187.946134945,179.523515577,181.07213341,188.193053623,196.960917975,208.298512861,210.640702634,213.123951608,209.061839903,213.953050124,217.93996668,112.090850988,109.132074749,107.104143223,98.166582672,95.2974497713,102.067371151,102.561070242,90.2633305915,96.0357179101];
-c1_map{48}=[0.01,0.009,0.0081,0.00729,0.006561,95.3659049,91.81431441,83.442882969,75.0985946721,69.8260362049,64.1543203844,56.160508576,50.6066363154,48.8777888892,45.8225089133,42.753522452,38.223983624,33.4328519514,34.6700089789,31.5209954962,29.4539422127,26.1379439536,21.9765070966,19.1079333671,16.4082426273,14.1473774261,14.1386736939,12.2905223566,10.3799101796,9.17520729557,109.38342975,94.6578341378,82.631099838,75.3264741855,65.8634660194,66.2141051827,59.8693127438,53.464952795,47.3901459029,42.3808816758,39.2114131903,40.1635182393,36.3888650552,32.4184844227,28.8358665897,27.7989463766,25.5470820251,23.9924871388,22.2342973656,20.0390483919,18.224160097,15.8529498763,14.45803332,12.2441490123,10.6129252514,9.28385677683,7.59241732803,6.58255022874,6.30162884928,5.66392975844,4.46166940847];
-c2_map{48}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.195117031,17.6294053279,25.1392647951,32.9535674156,40.056111654,44.5775422816,49.6930273162,58.2149899997,65.2217419781,71.8898297932,75.2374147384,76.4624332437,91.566991919,95.6521040535,102.255452009,103.439850442,98.8331436131,97.3918599696,94.5655816354,92.0103603165,103.583193676,101.277529879,96.0760808384,95.279313434,96.1719132251,106.823949276,119.205010146,131.440173233,132.279880583,142.512305336,149.860618531,158.414542485,172.809868687,188.937206492,185.759728129,185.604833585,191.58502145,182.76536402,183.955720069,190.972948261,199.515626177,210.697761575,212.864132371,215.127856447,210.884255913,215.538345111,219.385770012,113.315265889,110.193367274,108.032528901,98.9258244048,95.9557047941,102.697534036,103.127463217,90.7094975324];
-c1_map{49}=[0.01,0.009,0.0081,0.00729,0.006561,105.1259049,85.82931441,82.632882969,75.0985946721,67.5887352049,62.8434325844,57.738888346,50.5444577184,45.5459726838,43.9900100003,41.2402580219,38.4781702068,34.4015852616,30.0895667563,31.203008081,28.3688959465,26.5085479914,23.5241495583,19.7788563869,17.1971400304,14.7674183646,12.7326396835,12.7248063245,11.061470121,9.3419191616,108.657686566,98.4450867749,85.192050724,74.3679898542,67.7938267669,59.2771194174,59.5926946644,53.8823814695,48.1184575155,42.6511313126,38.1427935082,35.2902718712,36.1471664154,32.7499785497,29.1766359805,25.9522799307,25.019051739,22.9923738225,21.5932384249,20.0108676291,18.0351435527,16.4017440873,14.2676548887,13.012229988,11.0197341111,9.55163272624,8.35547109915,6.83317559523,5.92429520587,5.67146596435,5.09753678259];
-c2_map{49}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.596617031,17.4584053279,25.1392647951,31.8981383156,39.237910674,45.8300004886,49.6319880535,54.2476245846,62.6139909997,69.3457677802,75.7376468139,78.6775732646,79.4713899193,94.6872927271,98.4889936481,104.906306808,105.792265398,100.811029252,99.1115739726,96.0423234719,93.2836242848,104.855674308,102.383676891,97.0102727546,96.1050820906,106.016421903,115.343154348,126.641809131,138.21955591,138.207592524,148.471574802,155.248856677,163.226388236,177.074981819,192.751485843,189.288755316,189.219550226,194.860019305,185.683027618,186.550948062,193.474853435,201.81486356,212.857085418,214.865219134,216.931370803,212.524430321,216.9651106,220.686993011,114.4172393,111.148530546,108.868076011,99.6091419643,96.5481343147,103.264680632,103.637216896];
-c1_map{50}=[0.01,0.009,0.0081,0.00729,0.006561,108.5459049,94.61331441,77.246382969,74.3695946721,67.5887352049,60.8298616844,56.559089326,51.9649995114,45.4900119465,40.9913754154,39.5910090003,37.1162322198,34.6303531861,30.9614267354,27.0806100807,28.0827072729,25.5320063519,23.8576931923,21.1717346025,17.8009707482,15.4774260274,13.2906765281,11.4593757152,11.452325692,9.95532310886,111.067727245,97.7919179094,88.6005780974,76.6728456516,66.9311908688,61.0144440902,53.3494074757,53.633425198,48.4941433225,43.3066117639,38.3860181813,34.3285141574,31.7612446841,32.5324497738,29.4749806947,26.2589723824,23.3570519376,22.5171465651,20.6931364403,19.4339145824,18.0097808662,16.2316291974,14.7615696786,12.8408893998,11.7110069892,9.91776069996,8.59646945362,7.51992398923,6.1498580357,5.33186568528,5.10431936792];
-c2_map{50}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.475017031,16.3212553279,24.8953647951,31.8981383156,37.981124484,44.8938196066,51.0265004398,54.1809892481,58.3467621261,66.5730918998,73.0573910022,79.2006821325,81.7737159381,82.1794509274,97.4955634544,101.042194283,107.292076127,107.909438858,102.591126327,100.659316575,97.3713911247,94.4295618563,106.000906877,103.379209202,97.8510454791,105.884273882,114.876479712,123.010438914,133.334928218,144.321000319,143.542533272,153.834917322,160.09827101,167.557049412,180.913583637,196.184337258,192.464879784,192.472795204,197.807517375,188.308924856,188.886653256,195.726568091,203.884177204,214.800476876,216.66619722,218.554533722,214.000587289,218.24919954,221.85809371,115.40901537,112.008177492,109.62006841,100.224127768,97.0813208832,103.775112569];
-c1_map{51}=[0.01,0.009,0.0081,0.00729,0.006561,117.9959049,97.69131441,85.151982969,69.5217446721,66.9326352049,60.8298616844,54.746875516,50.9031803934,46.7684995602,40.9410107519,36.8922378739,35.6319081002,33.4046089978,31.1673178675,27.8652840619,24.3725490726,25.2744365456,22.9788057167,21.471923873,19.0545611422,16.0208736734,13.9296834246,11.9616088753,10.3134381437,10.3070931228,109.069790798,99.9609545209,88.0127261185,79.7405202877,69.0055610864,60.2380717819,54.9129996812,48.0144667281,48.2700826782,43.6447289903,38.9759505875,34.5474163632,30.8956627416,28.5851202157,29.2792047964,26.5274826252,23.6330751442,21.0213467439,20.2654319086,18.6238227963,17.4905231242,16.2088027795,14.6084662777,13.2854127107,11.5568004598,10.5399062903,8.92598462997,7.73682250825,6.76793159031,5.53487223213,4.79867911675];
-c2_map{51}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.782817031,17.9902153279,23.2734297951,31.5886283156,37.981124484,43.4558120356,49.984137646,55.7033503958,58.2750903233,62.0359859135,70.1362827098,76.397851902,82.3174139193,84.5602443443,84.6167058347,100.023007109,103.340074855,109.439268514,109.814894972,104.193213694,102.052284918,98.5675520122,95.4609056707,107.031616189,104.275188282,107.847140931,114.685546493,122.850531741,129.910995022,139.358735396,149.812300287,148.343979945,158.66192559,164.462743909,171.454644471,184.368325273,199.273903533,195.323391806,195.400715683,200.460265637,190.67223237,190.988787931,197.753111282,205.746559483,216.549529188,218.287077498,220.01538035,215.32912856,219.404879586,222.912084339,116.301613833,112.781859743,110.296861569,100.777614991,97.5611887949];
-c1_map{52}=[0.01,0.009,0.0081,0.00729,0.006561,114.4059049,106.19631441,87.922182969,76.6367846721,62.5695702049,60.2393716844,54.746875516,49.2721879644,45.812862354,42.0916496042,36.8469096767,33.2030140865,32.0687172902,30.064148098,28.0505860807,25.0787556557,21.9352941653,22.7469928911,20.680925145,19.3247314857,17.149105028,14.418786306,12.5367150822,10.7654479878,9.28209432929,106.966383811,98.1628117182,89.9648590688,79.2114535066,71.7664682589,62.1050049778,54.2142646037,49.4216997131,43.2130200553,43.4430744104,39.2802560912,35.0783555288,31.0926747269,27.8060964675,25.7266081941,26.3512843168,23.8747343627,21.2697676298,18.9192120695,18.2388887177,16.7614405166,15.7414708118,14.5879225016,13.1476196499,11.9568714397,10.4011204139,9.48591566126,8.03338616697,6.96314025743,6.09113843128,4.98138500892];
-c2_map{52}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.633317031,18.5750353279,25.6538937951,29.5303868156,37.612565484,43.4558120356,48.3830308321,54.5654238814,59.9125153562,61.959781291,65.3562873221,73.3431544388,79.4042667118,85.1224725273,87.0681199099,86.8102352512,102.297706398,105.408167369,111.371741663,111.529805475,105.635092325,103.305956426,99.644096811,96.3891151036,107.959254571,114.091469454,116.843626838,122.606691844,130.027178567,136.12149552,144.780161857,154.754470258,152.66528195,163.006233031,168.390769518,174.962480024,187.477592746,202.054513179,197.896052625,198.035844115,202.847739074,192.799209133,192.880709137,199.577000154,207.422703535,218.123676269,219.745869749,221.330142315,216.524815704,220.444991628,223.860675905,117.10495245,113.478173768,110.905975412,101.275753492];
-c1_map{53}=[0.01,0.009,0.0081,0.00729,0.006561,106.3859049,102.96531441,95.576682969,79.1299646721,68.9731062049,56.3126131844,54.215434516,49.2721879644,44.3449691679,41.2315761186,37.8824846438,33.162218709,29.8827126779,28.8618455612,27.0577332882,25.2455274727,22.5708800901,19.7417647488,20.472293602,18.6128326305,17.3922583372,15.4341945252,12.9769076754,11.283043574,9.68890318899,103.233884896,96.2697454295,88.3465305464,80.9683731619,71.290308156,64.589821433,55.89450448,48.7928381433,44.4795297418,38.8917180498,39.0987669693,35.3522304821,31.5705199759,27.9834072542,25.0254868207,23.1539473747,23.7161558851,21.4872609264,19.1427908668,17.0272908625,16.4149998459,15.085296465,14.1673237306,13.1291302514,11.8328576849,10.7611842957,9.36100837248,8.53732409513,7.23004755027,6.26682623169,5.48202458815];
-c2_map{53}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.310217031,20.1909853279,26.4880317951,32.5512044156,35.161648134,43.0341089356,48.3830308321,52.8175277489,58.6885814932,63.7007638206,65.2760031619,68.3445585899,76.2293389949,82.1100400406,87.6470252746,89.3252079189,88.7844117261,104.344935758,107.269450633,113.110967497,113.073224927,106.932783092,104.434260783,100.61298713,97.2245035933,117.586229113,122.926122508,124.940464154,129.73572266,136.48616071,141.710945968,149.659445671,159.202423232,156.554453755,166.916109728,171.925992566,178.119532022,190.275933471,204.557061861,200.211447363,200.407459703,204.996465166,194.71348822,194.583438224,201.218500139,208.931233182,219.540408642,221.058782774,222.513428084,217.600934134,221.381092465,224.714408314,117.827957205,114.104856391,111.454177871];
-c1_map{54}=[0.01,0.009,0.0081,0.00729,0.006561,112.4459049,95.74731441,92.668782969,86.0190146721,71.2169682049,62.0757955844,50.681351866,48.7938910644,44.3449691679,39.9104722511,37.1084185068,34.0942361794,29.8459968381,26.8944414101,25.9756610051,24.3519599594,22.7209747254,20.3137920811,17.7675882739,18.4250642418,16.7515493675,15.6530325035,13.8907750727,11.6792169079,10.1547392166,96.7000128701,92.9104964067,86.6427708865,79.5118774917,72.8715358457,64.1612773404,58.1308392897,50.305054032,43.913554329,40.0315767676,35.0025462448,35.1888902724,31.8170074339,28.4134679783,25.1850665288,22.5229381387,20.8385526372,21.3445402966,19.3385348338,17.2285117801,15.3245617763,14.7734998613,13.5767668185,12.7505913575,11.8162172263,10.6495719164,9.68506586613,8.42490753523,7.68359168562,6.50704279525,5.64014360852];
-c2_map{54}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.588417031,19.5770953279,28.7928867951,33.6097286156,38.758783974,40.2297833206,47.9134980421,52.8175277489,56.808574974,62.3994233439,67.1101874385,68.2606028457,71.0340027309,78.8269050954,84.5452360366,89.9191227471,91.356587127,90.5611705535,106.187442182,108.944605569,114.676270747,114.462302435,108.100704783,105.449734705,101.484988417,106.515553234,126.250506202,130.877310257,132.227617739,136.151850394,142.299244639,146.741451371,154.050801104,163.205580909,160.05470838,170.434998755,175.107693309,180.96087882,192.794440124,206.809355675,202.295302626,202.541913733,206.93031865,196.436339398,196.115894401,202.695850125,210.288909863,220.815467778,222.240404496,223.578385275,218.56944072,222.223583218,225.482767483,118.478661484,114.668870752];
-c1_map{55}=[0.01,0.009,0.0081,0.00729,0.006561,112.8459049,101.20131441,86.172582969,83.4019046721,77.4171132049,64.0952713844,55.868216026,45.6132166794,43.9145019579,39.9104722511,35.919425026,33.3975766561,30.6848125615,26.8613971543,24.2049972691,23.3780949046,21.9167639634,20.4488772529,18.282412873,15.9908294465,16.5825578176,15.0763944307,14.0877292531,12.5016975654,10.5112952171,98.9292652949,87.0300115831,83.6194467661,77.9784937979,71.5606897426,65.5843822612,57.7451496063,52.3177553608,45.2745486288,39.5221988961,36.0284190908,31.5022916203,31.6700012451,28.6353066905,25.5721211805,22.6665598759,20.2706443248,18.7546973735,19.2100862669,17.4046813504,15.5056606021,13.7921055986,13.2961498752,12.2190901366,11.4755322218,10.6345955037,9.58461472479,8.71655927952,7.58241678171,6.91523251706,5.85633851572];
-c2_map{55}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.133817031,18.2056753279,27.9172857951,36.5345981156,40.019255754,44.3456055766,44.7911049886,52.3049482379,56.808574974,60.4005174766,65.7391810095,70.1786686947,70.9467425611,73.4545024578,81.1647145859,86.7369124329,91.9640104724,93.1848284143,92.1602534981,107.845697964,110.452245012,116.085043672,115.712472191,109.151834305,106.363661235,110.187989575,114.877497911,134.048355582,138.033379232,138.786055965,141.926365354,147.531020175,151.268906234,158.003020994,166.808422818,163.204937542,173.601998879,177.971223979,183.518090938,195.061096112,208.836420108,204.170772364,204.46292236,208.670786785,197.986905458,197.495104961,204.025465112,211.510818877,221.963021,223.303864047,224.536846748,219.441096648,222.981824896,226.174290735,119.064295336];
-c1_map{56}=[0.01,0.009,0.0081,0.00729,0.006561,107.4759049,101.56131441,91.081182969,77.5553246721,75.0617142049,69.6754018844,57.685744246,50.2813944234,41.0518950114,39.5230517621,35.919425026,32.3274825234,30.0578189905,27.6163313053,24.1752574389,21.7844975422,21.0402854141,19.7250875671,18.4039895276,16.4541715857,14.3917465019,14.9243020358,13.5687549877,12.6789563278,11.2515278089,108.280165695,89.0363387654,78.3270104248,75.2575020895,70.1806444181,64.4046207683,59.025944035,51.9706346457,47.0859798247,40.7470937659,35.5699790065,32.4255771818,28.3520624583,28.5030011206,25.7717760215,23.0149090624,20.3999038883,18.2435798923,16.8792276362,17.2890776402,15.6642132154,13.9550945419,12.4128950388,11.9665348877,10.997181123,10.3279789996,9.57113595329,8.62615325231,7.84490335156,6.82417510353,6.22370926535];
-c2_map{56}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.169817031,19.2419353279,25.9612077951,35.4234572156,43.502138304,45.7878301786,49.373745019,48.8962944897,56.2572534141,60.4005174766,63.6332657289,68.7449629086,72.9403018252,73.364268305,75.6329522121,83.2687431273,88.7094211896,93.8044094252,94.8302455729,93.5994281483,109.338128168,111.809120511,117.352939305,116.837624972,110.097850874,115.267295111,118.020690618,122.403248119,141.066420024,144.473841309,144.688650368,147.123428819,152.239618158,155.343615611,161.560018894,170.050980536,166.040143788,176.452298991,180.548401581,185.819581844,197.101086501,210.660778097,205.858695127,206.191830124,210.237208106,199.382414912,198.736394465,205.222118601,212.610536989,222.9958189,224.260977642,225.399462073,220.225586984,223.664242407,226.796661661];
-c1_map{57}=[0.01,0.009,0.0081,0.00729,0.006561,107.0159049,96.72831441,91.405182969,81.9730646721,69.7997922049,67.5555427844,62.707861696,51.9171698214,45.253254981,36.9467055103,35.5707465859,32.3274825234,29.0947342711,27.0520370914,24.8546981748,21.757731695,19.6060477879,18.9362568727,17.7525788104,16.5635905748,14.8087544271,12.9525718517,13.4318718323,12.2118794889,11.411060695,104.696375028,97.4521491259,80.1327048889,70.4943093823,67.7317518805,63.1625799763,57.9641586915,53.1233496315,46.7735711811,42.3773818422,36.6723843893,32.0129811058,29.1830194636,25.5168562125,25.6527010086,23.1945984193,20.7134181562,18.3599134995,16.4192219031,15.1913048726,15.5601698762,14.0977918938,12.5595850877,11.1716055349,10.7698813989,9.89746301067,9.29518109963,8.61402235796,7.76353792708,7.06041301641,6.14175759318];
-c2_map{57}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.686517031,19.3103353279,27.4392417951,32.9411870156,42.179011494,49.7729244736,50.9795471608,53.8990705171,52.5909650407,59.8143280727,63.6332657289,66.542739156,71.4501666177,75.4257716427,75.5400414745,77.5935569909,85.1623688146,90.4846790707,95.4607684827,96.3111210156,94.8946853335,110.681315351,113.03030846,118.494045374,117.850262475,119.843065787,123.2805656,125.070121556,129.176423308,147.382678021,150.270257178,150.000985332,151.800785937,156.477356342,159.01085405,164.761317005,172.969282483,168.591829409,179.017569092,182.867861423,187.890923659,198.93707785,212.302700287,207.377825615,207.747847111,211.646987296,200.638373421,199.853555019,206.299106741,213.60028329,223.92533701,225.122379878,226.175815866,220.931628285,224.278418166];
-c1_map{58}=[0.01,0.009,0.0081,0.00729,0.006561,92.6659049,96.31431441,87.055482969,82.2646646721,73.7757582049,62.8198129844,60.799988506,56.4370755264,46.7254528392,40.7279294829,33.2520349593,32.0136719273,29.0947342711,26.185260844,24.3468333823,22.3692283573,19.5819585255,17.6454430091,17.0426311854,15.9773209293,14.9072315173,13.3278789844,11.6573146665,12.088684649,10.99069154,101.209954626,94.2267375252,87.7069342133,72.1194344,63.4448784441,60.9585766925,56.8463219787,52.1677428223,47.8110146684,42.096214063,38.139643658,33.0051459504,28.8116829953,26.2647175172,22.9651705912,23.0874309077,20.8751385774,18.6420763406,16.5239221495,14.7772997128,13.6721743853,14.0041528886,12.6880127045,11.3036265789,10.0544449814,9.69289325903,8.9077167096,8.36566298967,7.75262012217,6.98718413437,6.35437171477];
-c2_map{58}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.645117031,18.3920653279,27.5368017951,34.8168176156,39.223168314,48.2590103446,55.4166320263,55.6520924447,57.9718634654,55.9161685367,63.0156952654,66.542739156,69.1612652404,73.8848499559,77.6626944784,77.4982373271,79.3581012918,86.8666319331,92.0824111636,96.9514916344,97.643908914,96.0604168001,111.890183816,114.129377614,119.521040837,127.272936227,128.613759208,130.49250904,131.4146094,135.272280977,153.067310219,155.48703146,154.782086798,156.010407343,160.291320708,162.311368645,167.642485304,175.595754234,170.888346468,181.326312183,184.95537528,189.755131293,200.589470065,213.780430259,208.745043053,209.1482624,212.915788566,201.768736079,200.858999517,207.268396067,214.491054961,224.761903309,225.89764189,226.874534279,221.567065457];
-c1_map{59}=[0.01,0.009,0.0081,0.00729,0.006561,100.9559049,83.39931441,86.682882969,78.3499346721,74.0381982049,66.3981823844,56.537831686,54.7199896554,50.7933679737,42.0529075553,36.6551365346,29.9268314633,28.8123047346,26.185260844,23.5667347596,21.9121500441,20.1323055216,17.6237626729,15.8808987082,15.3383680669,14.3795888364,13.4165083656,11.995091086,10.4915831999,10.8798161841,106.141622386,91.088959163,84.8040637727,78.9362407919,64.90749096,57.1003905997,54.8627190232,51.1616897808,46.9509685401,43.0299132015,37.8865926567,34.3256792922,29.7046313554,25.9305146957,23.6382457655,20.6686535321,20.7786878169,18.7876247196,16.7778687065,14.8715299346,13.2995697415,12.3049569468,12.6037375997,11.419211434,10.173263921,9.04900048327,8.72360393313,8.01694503864,7.5290966907,6.97735810995,6.28846572094];
-c2_map{59}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.353617031,18.3134053279,26.2270587951,34.9406216156,41.456635854,44.8769514826,53.7310093102,60.4959688236,59.8573832002,61.6373771188,58.908851683,65.8969257389,69.1612652404,71.5179387164,76.0760649603,79.6759250306,79.2606135944,80.9461911626,88.4004687398,93.5203700472,98.293142471,98.8434180226,97.1095751201,112.978165434,115.118539853,128.629936753,135.753342605,136.507383287,136.983258136,137.12464846,140.758552879,158.183479197,160.182128314,159.085078119,159.799066609,163.723888637,165.28183178,170.235536774,177.959578811,172.955211821,183.404180965,186.834137752,191.432918164,202.076623059,215.110387233,209.975538748,210.40863616,214.057709709,202.786062471,201.763899565,208.14075646,215.292749465,225.514812978,226.595377701,227.503380851];
-c1_map{60}=[0.01,0.009,0.0081,0.00729,0.006561,94.1459049,90.86031441,75.059382969,78.0145946721,70.5149412049,66.6343783844,59.758364146,50.8840485174,49.2479906898,45.7140311764,37.8476167998,32.9896228812,26.934148317,25.9310742611,23.5667347596,21.2100612836,19.7209350397,18.1190749694,15.8613864056,14.2928088374,13.8045312602,12.9416299528,12.074857529,10.7955819774,9.44242487988,106.301834566,95.5274601474,81.9800632467,76.3236573954,71.0426167128,58.416741864,51.3903515397,49.3764471209,46.0455208027,42.2558716861,38.7269218814,34.097933391,30.893111363,26.7341682198,23.3374632262,21.274421189,18.6017881789,18.7008190352,16.9088622477,15.1000818359,13.3843769411,11.9696127673,11.0744612521,11.3433638398,10.2772902906,9.15593752893,8.14410043494,7.85124353981,7.21525053478,6.77618702163,6.27962229896];
-c2_map{60}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.099717031,15.8595553279,26.1148647951,33.2785529156,41.604059454,47.4324722686,49.9653563344,58.6558083792,65.0673719413,63.6421448802,64.9363394069,61.6022665147,68.490033165,71.5179387164,73.6389448447,78.0481584643,81.4878325275,80.8467522349,82.3754720463,89.7809218658,94.8145330425,99.5006282239,99.9229762204,98.0538176081,113.957348891,124.671285867,136.827943078,143.385708344,143.611644959,142.824932322,142.263683614,145.696197591,162.788031278,164.407715483,162.957770307,163.208859948,166.813199773,167.955248602,172.569283096,180.08702093,174.815390639,185.274262868,188.525023977,192.942926348,203.415060753,216.307348509,211.082984873,211.542972544,215.085438738,203.701656224,202.578309609,208.925880814,216.014274519,226.192431681,227.223339931];
-c1_map{61}=[0.01,0.009,0.0081,0.00729,0.006561,89.5759049,84.73131441,81.774282969,67.5534446721,70.2131352049,63.4634470844,59.970940546,53.7825277314,45.7956436656,44.3231916208,41.1426280587,34.0628551198,29.6906605931,24.2407334853,23.337966835,21.2100612836,19.0890551553,17.7488415357,16.3071674725,14.2752477651,12.8635279537,12.4240781342,11.6474669575,10.8673717761,9.71602377963,116.148182392,95.6716511091,85.9747141327,73.782056922,68.6912916559,63.9383550415,52.5750676776,46.2513163857,44.4388024088,41.4409687224,38.0302845175,34.8542296933,30.6881400519,27.8038002267,24.0607513978,21.0037169035,19.1469790701,16.741609361,16.8307371317,15.2179760229,13.5900736523,12.045939247,10.7726514906,9.96701512688,10.2090274558,9.24956126155,8.24034377604,7.32969039145,7.06611918583,6.4937254813,6.09856831947];
-c2_map{61}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.486817031,17.2771453279,22.6148997951,33.1361783156,39.624897624,47.6011535086,52.8107250418,54.5449207009,63.0881275412,69.1816347472,67.0484303922,67.9054054663,64.0263398632,70.8238298485,73.6389448447,75.5478503603,79.8230426179,83.1185492748,82.2742770114,83.6618248417,91.0233296792,95.9792797383,100.587365401,100.894578598,98.9036358473,123.524514002,133.268757281,144.20614877,150.25483751,150.005480463,148.08243909,146.888815253,150.140077832,166.93212815,168.210743934,166.443193276,166.277673953,169.593579796,170.361323742,174.669654787,182.001718837,176.489551575,186.957336581,190.046821579,194.301933713,204.619654678,217.384613658,212.079686386,212.56387529,216.010394865,204.525690602,203.311278648,209.632492733,216.663647067,226.802288512];
-c1_map{62}=[0.01,0.009,0.0081,0.00729,0.006561,99.7659049,80.61831441,76.258182969,73.5968546721,60.7981002049,63.1918216844,57.117102376,53.9738464914,48.4042749582,41.2160792991,39.8908724588,37.0283652528,30.6565696078,26.7215945337,21.8166601368,21.0041701515,19.0890551553,17.1801496397,15.9739573821,14.6764507252,12.8477229886,11.5771751583,11.1816703208,10.4827202617,9.78063459853,103.864421402,104.533364153,86.1044859982,77.3772427194,66.4038512298,61.8221624903,57.5445195373,47.3175609098,41.6261847472,39.9949221679,37.2968718502,34.2272560657,31.3688067239,27.6193260467,25.023420204,21.6546762581,18.9033452132,17.2322811631,15.0674484249,15.1476634186,13.6961784206,12.231066287,10.8413453223,9.69538634155,8.97031361419,9.18812471021,8.32460513539,7.41630939844,6.5967213523,6.35950726725,5.84435293317];
-c2_map{62}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.075517031,16.1126353279,24.6368307951,28.6947098156,39.455360484,45.3366078616,52.9985381578,57.6511525376,58.6665286308,67.0772147871,72.8844712724,70.114087353,70.5775649196,66.2080058769,72.9242468636,75.5478503603,77.2658653242,81.4204383561,84.5861943473,83.5590493103,84.8195423575,92.1414967113,97.0275517644,101.565428861,101.769020738,109.356972263,132.134962602,141.006481553,150.846533893,156.437053759,155.759932416,152.814195181,151.051433728,154.139570049,170.661815335,171.633469541,169.580073948,169.039606558,172.095921816,172.526791368,176.559989308,183.724946953,177.996296418,188.472102923,191.416439421,195.525040342,205.70378921,218.354152293,212.976717747,213.482687761,216.842855378,205.267321541,203.970950783,210.268443459,217.24808236];
-c1_map{63}=[0.01,0.009,0.0081,0.00729,0.006561,93.4959049,89.78931441,72.556482969,68.6323646721,66.2371692049,54.7182901844,56.872639516,51.4053921384,48.5764618422,43.5638474624,37.0944713692,35.9017852129,33.3255287276,27.590912647,24.0494350804,19.6349941231,18.9037531364,17.1801496397,15.4621346758,14.3765616439,13.2088056527,11.5629506897,10.4194576425,10.0635032887,9.43444823557,96.4325711387,93.4779792615,94.0800277374,77.4940373984,69.6395184475,59.7634661068,55.6399462412,51.7900675836,42.5858048188,37.4635662724,35.9954299511,33.5671846652,30.8045304592,28.2319260515,24.8573934421,22.5210781836,19.4892086322,17.0130106919,15.5090530467,13.5607035824,13.6328970767,12.3265605786,11.0079596583,9.75721079008,8.7258477074,8.07328225277,8.26931223919,7.49214462186,6.67467845859,5.93704921707,5.72355654052];
-c2_map{63}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.992617031,15.3311653279,22.9758717951,31.2605477156,34.166538834,45.1426244356,50.4771470755,57.856184342,62.0075372838,62.3759757678,70.6673933084,76.2170241452,72.8731786177,72.9825084277,68.1715052892,74.8146221773,77.2658653242,78.8120787918,82.8580945205,85.9070749126,84.7153443793,85.8614881218,93.1478470402,97.970996588,102.445685975,111.116818665,118.764975036,139.884366341,147.970433397,156.822880504,162.001048383,160.938939175,157.072775663,154.797790355,157.739113044,174.018533801,174.713922587,172.403266554,171.525345902,174.348029635,174.475712231,178.261290377,185.275852258,179.352366776,189.835392631,192.649095479,196.625836307,206.679510289,219.226737063,213.784045973,214.309618985,217.59206984,205.934789387,204.564655705,210.840799114];
-c1_map{64}=[0.01,0.009,0.0081,0.00729,0.006561,90.9259049,84.14631441,80.810382969,65.3008346721,61.7691282049,59.6134522844,49.246461166,51.1853755644,46.2648529245,43.718815658,39.2074627162,33.3850242322,32.3116066916,29.9929758548,24.8318213823,21.6444915723,17.6714947108,17.0133778227,15.4621346758,13.9159212082,12.9389054795,11.8879250874,10.4066556207,9.37751187823,9.05715295982,90.721003412,86.7893140248,84.1301813354,84.6720249637,69.7446336586,62.6755666027,53.7871194961,50.0759516171,46.6110608252,38.327224337,33.7172096452,32.395886956,30.2104661987,27.7240774132,25.4087334464,22.3716540979,20.2689703652,17.540287769,15.3117096227,13.9581477421,12.2046332242,12.269607369,11.0939045207,9.90716369251,8.78148971107,7.85326293666,7.2659540275,7.44238101527,6.74293015967,6.00721061273,5.34334429537];
-c2_map{64}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.428317031,17.0736553279,21.8612487951,29.1527846156,37.221892944,39.0911849506,50.2611619921,55.1036323679,62.2280659078,65.9282835555,65.714478191,73.8985539776,79.2163217307,75.3563607559,75.1469575849,69.9386547603,76.5159599595,78.8120787918,80.2036709126,84.1519850684,87.0958674213,85.7560099413,86.7992393096,94.0535623362,98.8200969292,111.124617378,119.529836798,127.232177533,146.858829707,154.237990058,162.201592453,167.008643545,165.600045257,160.905498097,158.169511319,160.97870174,177.039580421,177.486330328,174.944139898,173.762511312,176.374926671,176.229741008,179.79246134,186.671667032,180.572830098,191.062353368,193.758485931,197.616552677,207.55765926,220.012063357,214.510641375,215.053857086,218.266362856,206.535510449,205.098990134];
-c1_map{65}=[0.01,0.009,0.0081,0.00729,0.006561,87.7259049,81.83331441,75.731682969,72.7293446721,58.7707512049,55.5922153844,53.652107056,44.3218150494,46.0668380079,41.6383676321,39.3469340922,35.2867164445,30.046521809,29.0804460224,26.9936782693,22.3486392441,19.4800424151,15.9043452397,15.3120400405,13.9159212082,12.5243290874,11.6450149316,10.6991325787,9.36599005867,8.4397606904,106.351437664,81.6489030708,78.1103826223,75.7171632018,76.2048224673,62.7701702927,56.4080099424,48.4084075465,45.0683564554,41.9499547427,34.4945019033,30.3454886807,29.1562982604,27.1894195788,24.9516696719,22.8678601017,20.1344886881,18.2420733287,15.7862589921,13.7805386604,12.5623329679,10.9841699017,11.0426466321,9.98451406863,8.91644732326,7.90334073996,7.06793664299,6.53935862475,6.69814291374,6.0686371437,5.40648955146];
-c2_map{65}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.197017031,16.0014853279,24.3465897951,27.7383239156,34.712006154,42.5871036496,43.5233664556,54.8678457929,59.2674691311,66.162759317,69.4569551999,68.7191303719,76.8065985798,81.9156895576,77.5912246803,77.0949618264,71.5290892843,78.0471639636,80.2036709126,81.4561038214,85.3164865616,88.1657806792,86.6926089472,87.6432153786,94.8687061025,106.984987236,118.93565564,127.101553118,134.852659779,153.135846737,159.878791052,167.042433208,171.51547919,169.795040732,164.354948287,161.204060187,163.894331566,179.758522379,179.981497295,177.230925908,175.775960181,178.199134004,177.808366907,181.170515206,187.927900329,181.671247088,192.166618031,194.756937338,198.508197409,208.347993334,220.718857021,215.164577238,215.723671378,218.873226571,207.076159404];
-c1_map{66}=[0.01,0.009,0.0081,0.00729,0.006561,99.9759049,78.95331441,73.649982969,68.1585146721,65.4564102049,52.8936760844,50.032993846,48.2868963504,39.8896335444,41.4601542071,37.4745308689,35.412240683,31.7580448001,27.0418696281,26.1724014202,24.2943104424,20.1137753197,17.5320381736,14.3139107157,13.7808360364,12.5243290874,11.2718961786,10.4805134384,9.62921932082,8.4293910528,108.875784621,95.7162938975,73.4840127637,70.2993443601,68.1454468816,68.5843402206,56.4931532634,50.7672089482,43.5675667919,40.5615208099,37.7549592684,31.0450517129,27.3109398126,26.2406684344,24.4704776209,22.4565027047,20.5810740916,18.1210398193,16.4178659958,14.2076330929,12.4024847944,11.3060996711,9.88575291157,9.93838196891,8.98606266177,8.02480259093,7.11300666597,6.36114297869,5.88542276227,6.02832862237,5.46177342933];
-c2_map{66}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.909017031,15.5620153279,22.8173367951,30.8922308156,33.027691524,39.7153055386,47.4157932847,47.51232981,59.0138612136,63.014922218,69.7039833853,72.6327596799,71.4233173347,79.4238387218,84.3451206018,79.6026022123,78.8481656438,72.9604803558,79.4252475672,81.4561038214,82.5832934392,86.3645379054,89.1287026113,87.5355480525,88.4027938408,104.440335492,114.333388513,125.965590076,133.916097807,141.711093801,158.785162063,164.955511947,171.399189887,175.571631271,173.570536658,167.459453458,163.935154169,166.518398409,182.205570141,182.227147566,179.289033318,177.588064163,179.840920604,179.229130216,182.410763685,189.058510296,182.65982238,193.160456228,195.655543604,199.310677668,209.059294001,221.354971319,215.753119514,216.32650424,219.419403914];
-c1_map{67}=[0.01,0.009,0.0081,0.00729,0.006561,100.8759049,89.97831441,71.057982969,66.2849846721,61.3426632049,58.9107691844,47.604308476,45.0296944614,43.4582067153,35.90067019,37.3141387864,33.727077782,31.8710166147,28.5822403201,24.3376826653,23.5551612782,21.8648793982,18.1023977877,15.7788343562,12.8825196442,12.4027524328,11.2718961786,10.1447065608,9.43246209457,8.66629738874,105.546451948,97.9882061592,86.1446645077,66.1356114874,63.2694099241,61.3309021935,61.7259061985,50.8438379371,45.6904880534,39.2108101127,36.5053687289,33.9794633416,27.9405465416,24.5798458313,23.6166015909,22.0234298588,20.2108524342,18.5229666824,16.3089358373,14.7760793963,12.7868697836,11.1622363149,10.175489704,8.89717762042,8.94454377202,8.08745639559,7.22232233184,6.40170599937,5.72502868082,5.29688048604,5.42549576013];
-c2_map{67}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.011517031,15.0148153279,22.1905137951,28.9516031156,36.783307734,37.7881223716,44.2182749848,51.7616139562,51.102396829,62.7452750922,66.3876299962,72.8910850468,75.4909837119,73.8570856012,81.7793548496,86.5316085417,81.4128419911,80.4260490794,74.2487323203,80.6655228105,82.5832934392,83.5977640953,87.3077841149,89.9953323501,88.2941932472,98.2016144567,113.054801943,120.946949661,132.292531068,140.049188026,147.883684421,163.869545857,169.524560752,175.320270899,179.222168144,176.968482993,170.253508113,166.393138752,168.880058568,184.407913127,184.248232809,181.141329986,179.218957746,181.318528543,180.507817195,183.526987317,190.076059266,183.549540142,194.054910605,196.464289244,200.032909901,209.699464601,221.927474187,216.282807563,216.869053816];
-c1_map{68}=[0.01,0.009,0.0081,0.00729,0.006561,93.3459049,90.78831441,80.980482969,63.9521846721,59.6564862049,55.2083968844,53.019692266,42.8438776284,40.5267250152,39.1123860438,32.310603171,33.5827249078,30.3543700038,28.6839149532,25.7240162881,21.9039143988,21.1996451504,19.6783914583,16.2921580089,14.2009509206,11.5942676797,11.1624771895,10.1447065608,9.13023590469,8.48921588511,105.92966765,94.9918067528,88.1893855433,77.5301980569,59.5220503386,56.9424689317,55.1978119741,55.5533155787,45.7594541434,41.121439248,35.2897291014,32.854831856,30.5815170074,25.1464918875,22.1218612482,21.2549414318,19.8210868729,18.1897671908,16.6706700142,14.6780422536,13.2984714566,11.5081828053,10.0460126834,9.15794073357,8.00745985837,8.05008939482,7.27871075603,6.50009009865,5.76153539943,5.15252581274,4.76719243744];
-c2_map{68}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.092517031,17.1095653279,21.4100337951,28.1561624156,34.472442804,42.0852769606,42.0725101345,48.2709474863,55.6728525606,54.3334571461,66.103547583,69.4230669966,75.7594765421,78.0633853407,76.0474770411,83.8993193647,88.4994476875,83.0420577919,81.8461441715,75.4081590882,81.7817705295,83.5977640953,84.5107876858,88.1567057034,90.7752991151,97.7933739225,107.020553011,120.807821749,126.899154695,137.986777961,145.568969223,153.439015979,168.445491271,173.636704677,178.849243809,182.50765133,180.026634693,172.768157301,168.605324877,171.005552711,186.390021814,186.067209528,182.808396987,180.686761972,182.648375689,181.658635475,184.531588585,190.99185334,184.350286127,194.859919545,197.19216032,200.682918911,210.275618141,222.442726769,216.759526806];
-c1_map{69}=[0.01,0.009,0.0081,0.00729,0.006561,85.6259049,84.01131441,81.709482969,72.8824346721,57.5569662049,53.6908375844,49.687557196,47.7177230394,38.5594898655,36.4740525137,35.2011474394,29.0795428539,30.224452417,27.3189330034,25.8155234579,23.1516146593,19.7135229589,19.0796806353,17.7105523125,14.6629422081,12.7808558285,10.4348409118,10.0462294705,9.13023590469,8.21721231422,103.430294297,95.3367008849,85.4926260775,79.370446989,69.7771782512,53.5698453048,51.2482220385,49.6780307767,49.9979840208,41.183508729,37.0092953232,31.7607561913,29.5693486704,27.5233653067,22.6318426987,19.9096751234,19.1294472887,17.8389781856,16.3707904717,15.0036030128,13.2102380282,11.968624311,10.3573645247,9.0414114151,8.24214666022,7.20671387254,7.24508045534,6.55083968043,5.85008108879,5.18538185949,4.63727323147];
-c2_map{69}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.414817031,17.2634653279,24.3978087951,27.1657304156,33.525246174,39.4411985236,46.8570492646,45.928459121,51.9183527377,59.1929673045,57.2414114315,69.1259928247,72.1549602969,78.3410288879,80.3785468067,78.018829337,85.8072874282,90.2705029187,84.5083520128,83.1242297543,76.4516431794,82.7863934765,84.5107876858,85.3325089172,88.9207351331,100.308969204,106.34263653,114.95759771,127.785539574,132.256139226,143.111600165,150.536772301,158.438814381,172.563842144,177.337634209,182.025319428,185.464586197,182.778971224,175.031341571,170.596292389,172.91849744,188.173919633,187.704288575,184.308757289,182.007785775,183.84523812,182.694371928,185.435729726,191.816068006,185.070957515,195.58442759,197.847244288,201.26792702,210.794156326,222.906454092];
-c1_map{70}=[0.01,0.009,0.0081,0.00729,0.006561,98.7559049,77.06331441,75.610182969,73.5385346721,65.5941912049,51.8012695844,48.321753826,44.7188014764,42.9459507354,34.703540879,32.8266472623,31.6810326955,26.1715885685,27.2020071753,24.5870397031,23.2339711121,20.8364531933,17.742170663,17.1717125718,15.9394970813,13.1966479872,11.5027702457,9.39135682059,9.04160652349,8.21721231422,110.255491083,93.0872648669,85.8030307964,76.9433634697,71.4334022901,62.7994604261,48.2128607743,46.1233998347,44.710227699,44.9981856187,37.0651578561,33.3083657909,28.5846805721,26.6124138034,24.771028776,20.3686584289,17.9187076111,17.2165025598,16.0550803671,14.7337114246,13.5032427115,11.8892142254,10.7717618799,9.32162807226,8.13727027359,7.4179319942,6.48604248528,6.5205724098,5.89575571239,5.26507297991,4.66684367354];
-c2_map{70}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.720017031,15.9758353279,24.6173187951,30.9572279156,32.345857374,38.3574215566,43.9130786713,51.1516443381,49.3988132089,55.2010174639,62.3610705741,59.8585702884,71.8461935422,74.6136642672,80.6644259991,82.462192126,79.7930464033,87.5244586854,91.8644526269,85.8280168115,84.2745067789,77.3907788615,83.6905541289,85.3325089172,86.0720580255,98.2294616198,108.889272283,114.036972877,122.100937939,134.065485616,137.077425303,147.723940149,155.007795071,162.938632943,176.270357929,180.668470788,184.883787485,188.125827577,185.256074102,177.068207414,172.38816315,174.640147696,189.77942767,189.177659718,185.65908156,183.196707197,184.922414308,183.626534735,186.249456754,192.557861205,185.719561763,196.236484831,198.436819859,201.794434318,211.260840694];
-c1_map{71}=[0.01,0.009,0.0081,0.00729,0.006561,113.1159049,88.88031441,69.356982969,68.0491646721,66.1846812049,59.0347720844,46.621142626,43.4895784434,40.2469213287,38.6513556619,31.2331867911,29.5439825361,28.5129294259,23.5544297116,24.4818064578,22.1283357328,20.9105740009,18.752807874,15.9679535967,15.4545413146,14.3455473731,11.8769831885,10.3524932211,8.45222113853,8.13744587114,110.255491083,99.2299419745,83.7785383802,77.2227277168,69.2490271228,64.2900620611,56.5195143835,43.3915746969,41.5110598512,40.2392049291,40.4983670569,33.3586420705,29.9775292118,25.7262125149,23.951172423,22.2939258984,18.331792586,16.1268368499,15.4948523038,14.4495723304,13.2603402821,12.1529184403,10.7002928029,9.69458569189,8.38946526503,7.32354324623,6.67613879478,5.83743823675,5.86851516882,5.30618014115,4.73856568192];
-c2_map{71}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.901717031,14.6557153279,22.7807517951,31.2357869156,36.860705124,37.0079716366,42.706379401,47.9377708041,55.0167799043,52.522131888,58.1554157175,65.2123635167,62.2140132595,74.294374188,76.8264978405,82.7554833992,84.3374729134,81.389841763,89.0699128169,93.2990073642,87.0157151303,85.309756101,78.2360009753,84.504298716,86.0720580255,95.9950522229,106.607315458,116.611545055,120.96187559,128.529944145,139.717437055,141.416582773,151.875046134,159.031715564,166.988469649,179.606222137,183.666223709,187.456408737,190.520944819,187.485466691,178.901386673,174.000846835,176.189632927,191.224384903,190.503693746,186.874373404,184.266736477,185.891872877,184.465481261,186.981811078,193.225475085,186.303305587,196.823336348,198.967437873,202.268290886];
-c1_map{72}=[0.01,0.009,0.0081,0.00729,0.006561,125.0559049,101.80431441,79.992282969,62.4212846721,61.2442482049,59.5662130844,53.131294876,41.9590283634,39.140620599,36.2222291959,34.7862200957,28.109868112,26.5895842825,25.6616364833,21.1989867405,22.033625812,19.9155021595,18.8195166008,16.8775270866,14.371158237,13.9090871831,12.9109926358,10.6892848697,9.31724389901,7.60699902468,115.983701284,99.2299419745,89.3069477771,75.4006845422,69.5004549451,62.3241244105,57.861055855,50.8675629452,39.0524172272,37.3599538661,36.2152844362,36.4485303512,30.0227778635,26.9797762906,23.1535912634,21.5560551807,20.0645333086,16.4986133274,14.514153165,13.9453670734,13.0046150973,11.9343062539,10.9376265963,9.63026352259,8.7251271227,7.55051873853,6.59118892161,6.0085249153,5.25369441308,5.28166365194,4.77556212703];
-c2_map{72}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.194117031,16.9009453279,20.8978437951,28.9051766156,37.192408224,42.1738346116,41.203874473,46.6204414609,51.5599937237,58.4954019139,55.3331186992,60.8143741458,67.778527165,64.3339119336,76.4977367692,78.8180480565,84.6374350593,86.0252256221,82.8269575867,90.4608215352,94.5901066278,88.0846436173,86.2414804909,78.9967008778,85.2366688444,95.9950522229,104.925747001,114.147383912,123.561590549,127.194288031,134.316049731,144.804193349,145.321824496,155.611041521,162.653244007,170.633322684,182.608499923,186.364201338,189.771767863,192.676550337,189.491920022,180.551248005,175.452262152,177.584169634,192.524846412,191.697124371,187.968136063,185.22976283,186.76438559,185.220533135,187.640929971,193.826327576,186.828675028,197.351502713,199.444994086];
-c1_map{73}=[0.01,0.009,0.0081,0.00729,0.006561,115.8659049,112.55031441,91.623882969,71.9930546721,56.1791562049,55.1198233844,53.609591776,47.8181653884,37.763125527,35.2265585391,32.6000062763,31.3075980861,25.2988813008,23.9306258542,23.095472835,19.0790880664,19.8302632308,17.9239519435,16.9375649407,15.1897743779,12.9340424133,12.5181784648,11.6198933722,9.6203563827,8.38551950911,120.366299122,104.385331156,89.3069477771,80.3762529994,67.860616088,62.5504094506,56.0917119694,52.0749502695,45.7808066506,35.1471755045,33.6239584795,32.5937559926,32.8036773161,27.0205000771,24.2817986616,20.8382321371,19.4004496626,18.0580799777,14.8487519946,13.0627378485,12.5508303661,11.7041535876,10.7408756285,9.84386393667,8.66723717033,7.85261441043,6.79546686468,5.93207002945,5.40767242377,4.72832497177,4.75349728675];
-c2_map{73}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.268717031,19.3565053279,24.1002507951,26.5157594156,34.417158954,42.5533674016,46.9556511505,44.9801870257,50.1430973148,54.8199943514,61.6261617225,57.8630068293,63.2074367312,70.0880744485,66.2418207402,78.4807630923,80.6104432508,86.3311915533,87.5442030598,84.120361828,91.7126393816,95.752095965,89.0466792556,87.0800324418,79.68133079,95.6752019599,104.925747001,112.963372301,120.933445521,129.816631494,132.803459228,139.523544757,149.382274014,148.836542046,158.973437368,165.912619607,173.913690416,185.310549931,188.792381205,191.855591077,194.616595304,191.29772802,182.036123205,176.758535936,178.839252671,193.695261771,192.771211934,188.952522457,186.096486547,187.549647031,185.900079822,188.234136973,194.367094819,187.301507525,197.826852442];
-c1_map{74}=[0.01,0.009,0.0081,0.00729,0.006561,114.3659049,104.27931441,101.295282969,82.4614946721,64.7937492049,50.5612405844,49.607841046,48.2486325984,43.0363488495,33.9868129743,31.7039026852,29.3400056486,28.1768382775,22.7689931707,21.5375632688,20.7859255515,17.1711792598,17.8472369077,16.1315567492,15.2438084467,13.6707969402,11.640638172,11.2663606184,10.457904035,8.65832074443,119.086967558,108.32966921,93.9467980401,80.3762529994,72.3386276994,61.0745544792,56.2953685055,50.4825407725,46.8674552425,41.2027259856,31.632457954,30.2615626315,29.3343803933,29.5233095844,24.3184500694,21.8536187954,18.7544089234,17.4604046964,16.2522719799,13.3638767952,11.7564640636,11.2957473295,10.5337382288,9.66678806566,8.859477543,7.8005134533,7.06735296939,6.11592017821,5.3388630265,4.86690518139,4.25549247459];
-c2_map{74}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.441617031,21.3982453279,27.6026547951,30.5796257156,31.571883474,39.3779430586,47.3782306615,51.2592860354,48.3788683231,53.3134875833,57.7539949162,64.4438455502,60.1399061464,65.3611930581,72.1666670036,67.9589386662,80.2654867831,82.2235989257,87.855572398,88.9112827539,85.2844256452,92.8392754435,96.7978863685,89.91251133,87.8347291976,90.514297711,105.069881764,112.963372301,120.197235071,127.040900969,135.446168345,137.851713305,144.210290282,153.502546613,151.999787841,161.999593632,168.846057646,176.866021374,187.742394938,190.977743084,193.731031969,196.362635773,192.922955218,183.372510884,177.934182343,179.968827403,194.748635594,193.737890741,189.838470211,186.876537892,188.256382328,186.51167184,188.768023276,194.853785337,187.727056773];
-c1_map{75}=[0.01,0.009,0.0081,0.00729,0.006561,113.0059049,102.92931441,93.851382969,91.1657546721,74.2153452049,58.3143742844,45.505116526,44.6470569414,43.4237693385,38.7327139646,30.5881316769,28.5335124167,26.4060050838,25.3591544498,20.4920938536,19.3838069419,18.7073329964,15.4540613338,16.0625132169,14.5184010743,13.719427602,12.3037172461,10.4765743548,10.1397245565,9.41211363151,118.24248867,107.178270802,97.496702289,84.5521182361,72.3386276994,65.1047649295,54.9670990313,50.665831655,45.4342866952,42.1807097183,37.082453387,28.4692121586,27.2354063684,26.400942354,26.570978626,21.8866050625,19.6682569159,16.878968031,15.7143642267,14.627044782,12.0274891157,10.5808176572,10.1661725965,9.48036440596,8.70010925909,7.9735297887,7.02046210797,6.36061767245,5.50432816039,4.80497672385,4.38021466325];
-c2_map{75}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.306617031,19.8267553279,30.5148207951,35.0241893156,36.411063144,36.1223951266,43.8426487528,51.7206075953,55.1325574319,51.4376814908,56.166838825,60.3945954246,66.9797609952,62.1891155317,67.2995737523,74.0374003033,69.5043447996,81.8717381048,83.6754390332,89.2275151582,90.1416544785,86.3320830807,93.8532478991,97.7390977316,90.691760197,98.5525562779,100.26396794,113.525093588,120.197235071,126.707711563,132.537610872,140.512751511,142.395141974,148.428361254,157.210791952,154.846709057,164.723134268,171.486151881,179.523119237,189.931055444,192.944568776,195.418928772,197.934072196,194.385659696,184.575259796,178.992264108,180.985444663,195.696672035,194.607901667,190.63582319,187.578584103,188.892444095,187.062104656,189.248520949,195.291806803];
-c1_map{76}=[0.01,0.009,0.0081,0.00729,0.006561,115.3359049,101.70531441,92.636382969,84.4662446721,82.0491792049,66.7938106844,52.482936856,40.9546048734,40.1823512472,39.0813924047,34.8594425681,27.5293185092,25.680161175,23.7654045754,22.8232390048,18.4428844683,17.4454262477,16.8365996967,13.9086552004,14.4562618952,13.0665609668,12.3474848418,11.0733455215,9.42891691932,9.12575210086,119.590902268,106.418239803,96.4604437221,87.7470320601,76.0969064125,65.1047649295,58.5942884365,49.4703891282,45.5992484895,40.8908580257,37.9626387464,33.3742080483,25.6222909427,24.5118657315,23.7608481186,23.9138807634,19.6979445562,17.7014312243,15.1910712279,14.1429278041,13.1643403038,10.8247402041,9.52273589152,9.14955533688,8.53232796536,7.83009833318,7.17617680983,6.31841589717,5.7245559052,4.95389534435,4.32447905147];
-c2_map{76}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.184217031,19.5702553279,28.2733797951,38.7197387156,41.703570384,41.6593568296,40.217855614,47.8608838775,55.6287468358,58.6185016887,54.1906133417,58.7348549425,62.7711358821,69.2620848957,64.0334039786,69.044116377,75.721060273,70.8952103196,83.3173642943,84.9820951298,90.4622636424,91.2489890306,87.2749747726,94.7658231092,98.5861879585,101.333584177,108.19860065,109.038671146,121.134784229,126.707711563,132.567140407,137.484649785,145.072676359,146.484227777,152.224625128,160.548212757,157.408938152,167.174320842,173.862236693,181.914507313,191.900849899,194.714711898,196.938035895,199.348364976,195.702093727,185.657733816,179.944537698,181.900400197,196.549904831,195.3909115,191.353440871,188.210425693,189.464899685,187.55749419,189.680968854];
-c1_map{77}=[0.01,0.009,0.0081,0.00729,0.006561,111.2459049,103.80231441,91.534782969,83.3727446721,76.0196202049,73.8442612844,60.114429616,47.2346431704,36.859144386,36.1641161225,35.1732531642,31.3734983113,24.7763866583,23.1121450575,21.3888641179,20.5409151043,16.5985960214,15.700883623,15.152939727,12.5177896804,13.0106357057,11.7599048702,11.1127363576,9.96601096937,8.48602522739,113.273176891,107.631812042,95.7764158227,86.8143993499,78.9723288541,68.4872157712,58.5942884365,52.7348595929,44.5233502153,41.0393236405,36.8017722232,34.1663748718,30.0367872435,23.0600618485,22.0606791584,21.3847633067,21.5224926871,17.7281501006,15.9312881019,13.6719641051,12.7286350237,11.8479062734,9.74226618368,8.57046230237,8.23459980319,7.67909516883,7.04708849987,6.45855912885,5.68657430746,5.15210031468,4.45850580991];
-c2_map{77}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.393917031,19.3376953279,27.9075297951,35.8753418156,46.104164844,47.7150133456,46.3828211467,43.9037700526,51.4772954897,59.1460721522,61.7558515198,56.6682520075,61.0460694482,64.9100222939,71.3161764061,65.6932635807,70.6142047393,77.2363542457,72.1469892877,84.6184278648,86.1580856169,91.5735372782,92.2455901276,88.1235772954,95.5871407983,109.349369163,110.91122576,116.880040585,116.935904031,127.983505806,132.567140407,137.840626366,141.936984806,149.176608724,150.164404999,155.641262615,163.551891481,159.714944336,169.380388757,176.000713024,184.066756582,193.673664909,196.307840708,198.305232305,200.621228479,196.886884354,186.631960435,180.801583928,182.723860177,197.317814348,196.09562035,191.999296784,188.779083123,189.980109717,188.003344771];
-c1_map{78}=[0.01,0.009,0.0081,0.00729,0.006561,104.2959049,100.12131441,93.422082969,82.3813046721,75.0354702049,68.4176581844,66.459835156,54.1029866544,42.5111788533,33.1732299474,32.5477045103,31.6559278478,28.2361484802,22.2987479925,20.8009305518,19.2499777061,18.4868235939,14.9387364193,14.1307952607,13.6376457543,11.2660107123,11.7095721352,10.5839143831,10.0014627218,8.96940987243,110.807422705,101.945859202,96.8686308374,86.1987742404,78.1329594149,71.0750959687,61.6384941941,52.7348595929,47.4613736336,40.0710151938,36.9353912765,33.1215950008,30.7497373846,27.0331085191,20.7540556636,19.8546112425,19.2462869761,19.3702434184,15.9553350905,14.3381592917,12.3047676946,11.4557715213,10.663115646,8.76803956531,7.71341607213,7.41113982287,6.91118565194,6.34237964988,5.81270321596,5.11791687671,4.63689028321];
-c2_map{78}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.025817031,19.7361253279,27.5758257951,35.4110768156,42.717107634,52.7501483596,53.1253120111,50.633939032,47.2210930473,54.7320659408,62.311664937,64.5794663678,58.8981268068,63.1261625034,66.8350200645,73.1648587655,67.1871372226,72.0272842654,78.6001188211,73.2735903589,85.7893850784,87.2164770552,92.5736835503,93.1425311148,88.8873195658,105.781726718,119.036232246,119.531103184,124.693336527,124.043413628,134.147355225,137.840626366,142.58676373,145.944086326,152.870147851,153.476564499,158.716236354,166.255202333,161.790349903,171.365849882,177.925341722,186.003780923,195.269198419,197.741656637,199.535709075,201.766805631,197.953195919,187.508764391,181.572925535,183.464974159,198.008932913,196.729858315,192.580567106,189.290874811,190.443798745];
-c1_map{79}=[0.01,0.009,0.0081,0.00729,0.006561,101.3059049,93.86631441,90.109182969,84.0798746721,74.1431742049,67.5319231844,61.575892366,59.8138516404,48.6926879889,38.260060968,29.8559069527,29.2929340592,28.490335063,25.4125336322,20.0688731932,18.7208374966,17.3249799355,16.6381412345,13.4448627774,12.7177157346,12.2738811789,10.1394096411,10.5386149216,9.52552294482,9.00131644966,110.462468885,99.7266804342,91.7512732815,87.1817677536,77.5788968164,70.3196634734,63.9675863718,55.4746447747,47.4613736336,42.7152362702,36.0639136744,33.2418521488,29.8094355008,27.6747636462,24.3297976672,18.6786500973,17.8691501183,17.3216582785,17.4332190765,14.3598015815,12.9043433625,11.0742909252,10.3101943692,9.59680408144,7.89123560878,6.94207446492,6.67002584058,6.22006708675,5.70814168489,5.23143289437,4.60612518904];
-c2_map{79}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.400317031,19.0367353279,28.1441127951,34.9901432156,42.164269134,48.8746968706,58.7315335237,57.99458081,54.4599451288,50.2066837426,57.6613593467,65.1606984433,67.1207197311,60.9050141261,64.9982462531,68.5675180581,74.828672889,68.5316235004,73.2990558389,79.827506939,74.287531323,86.8432465705,88.1690293497,93.4738151953,93.9497780033,98.8599876092,114.956854047,127.754409022,127.288992865,131.725302874,130.440172265,139.694819703,142.58676373,146.858287357,149.550477693,156.194333066,156.457508049,161.483712718,168.688182099,163.658214912,173.152764894,179.657507549,187.747102831,196.705178577,199.032090974,200.643138167,202.797825068,198.912876327,188.297887952,182.267132982,184.131976743,198.630939622,197.300672484,193.103710395,189.75148733];
-c1_map{80}=[0.01,0.009,0.0081,0.00729,0.006561,109.4359049,91.17531441,84.479682969,81.0982646721,75.6718872049,66.7288567844,60.778730866,55.4183031294,53.8324664763,43.82341919,34.4340548712,26.8703162574,26.3636406533,25.6413015567,22.8712802689,18.0619858739,16.8487537469,15.5924819419,14.974327111,12.1003764996,11.4459441611,11.046493061,9.125468677,9.48475342947,8.57297065034,102.951184805,99.4162219967,89.7540123908,82.5761459534,78.4635909783,69.8210071347,63.2876971261,57.5708277346,49.9271802972,42.7152362702,38.4437126432,32.457522307,29.9176669339,26.8284919507,24.9072872815,21.8968179005,16.8107850875,16.0822351065,15.5894924506,15.6898971689,12.9238214233,11.6139090263,9.96686183265,9.27917493225,8.6371236733,7.1021120479,6.24786701843,6.00302325653,5.59806037807,5.1373275164,4.70828960493];
-c2_map{80}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.131217031,17.8482853279,27.1465617951,35.7113015156,41.663028894,48.2421422206,54.4165271836,64.1147801713,62.376922729,57.9033506159,52.8937153683,60.297723412,67.724828599,69.407847758,62.7112127135,66.6831216278,70.1267662523,76.3261056001,69.7416611503,74.443650255,80.9321562451,75.2000781907,87.7917219135,89.0263264147,94.2839336758,103.891400203,107.835388848,123.214468642,135.60076812,134.271093579,138.054072587,136.197255039,144.687537733,146.858287357,150.702658621,152.796229924,159.186099759,159.140357244,163.974441447,170.87786389,165.339293421,174.760988404,181.216456794,189.316092548,197.997560719,200.193481876,201.639824351,203.725742561,199.776588694,189.008099157,182.891919683,184.732279069,199.19074566,197.814405235,193.574539356];
-c1_map{81}=[0.01,0.009,0.0081,0.00729,0.006561,126.7759049,98.49231441,82.057782969,76.0317146721,72.9884382049,68.1046984844,60.055971106,54.7008577794,49.8764728164,48.4492198287,39.441077271,30.9906493841,24.1832846317,23.727276588,23.077171401,20.584152242,16.2557872865,15.1638783722,14.0332337477,13.4768943999,10.8903388497,10.301349745,9.94184375491,8.2129218093,8.53627808653,109.365673585,92.6560663242,89.474599797,80.7786111517,74.318531358,70.6172318804,62.8389064213,56.9589274135,51.8137449612,44.9344622675,38.4437126432,34.5993413789,29.2117700763,26.9259002405,24.1456427556,22.4165585534,19.7071361105,15.1297065788,14.4740115958,14.0305432056,14.120907452,11.631439281,10.4525181236,8.97017564939,8.35125743902,7.77341130597,6.39190084311,5.62308031659,5.40272093087,5.03825434027,4.62359476476];
-c2_map{81}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.862917031,17.3369953279,25.4514567951,34.4454056156,42.521771364,47.6686260046,53.7122279986,59.4041744652,68.9597021542,66.3210304561,61.0024155543,55.3120438315,62.6704510708,70.0325457391,71.4662629822,64.3367914422,68.199509465,71.530089627,77.6737950401,70.8306950353,75.4737852295,81.9263406206,76.0213703716,88.6453497221,89.7978937732,103.549540308,112.838860183,115.913249963,130.646321778,142.662491308,140.554984221,143.749965328,141.378629535,149.180983959,150.702658621,154.162592759,155.717406931,161.878689784,161.55492152,166.216097302,172.848577501,166.852264079,176.208389564,182.619511115,190.728183293,199.160704647,201.238733689,202.536841916,204.560868305,200.553929825,189.647289241,183.454227715,185.272551162,199.694571094,198.276764712];
-c1_map{82}=[0.01,0.009,0.0081,0.00729,0.006561,128.3159049,114.09831441,88.643082969,73.8520046721,68.4285432049,65.6895943844,61.294228636,54.0503739954,49.2307720014,44.8888255348,43.6042978458,35.4969695439,27.8915844457,21.7649561685,21.3545489292,20.7694542609,18.5257370178,14.6302085578,13.647490535,12.629910373,12.1292049599,9.8013049647,9.27121477053,8.94765937942,7.39162962837,101.022650278,98.4291062268,83.3904596918,80.5271398173,72.7007500365,66.8866782222,63.5555086924,56.5550157791,51.2630346721,46.632370465,40.4410160407,34.5993413789,31.139407241,26.2905930687,24.2333102165,21.73107848,20.174902698,17.7364224994,13.6167359209,13.0266104362,12.627488885,12.7088167068,10.4682953529,9.40726631127,8.07315808445,7.51613169512,6.99607017537,5.7527107588,5.06077228493,4.86244883779,4.53442890624];
-c2_map{82}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.423517031,18.7272253279,24.7221957951,32.2943111156,41.014365054,48.6511942276,53.0736634042,58.6353051987,63.8930570187,73.3201319388,69.8707274105,63.7915739989,57.4885394483,64.8059059637,72.1094911652,73.3188366839,65.7998122979,69.5642585185,72.7930806643,78.8867155361,71.8108255318,76.4009067065,82.8211065585,76.7605333345,89.4136147499,99.6408043959,111.888586277,120.891574164,123.183324967,137.3349896,149.018042177,146.210485799,148.876268795,146.041866581,153.225085563,154.162592759,157.276533483,158.346466238,164.302020805,163.728029368,168.233587572,174.622219751,168.213937671,177.511050607,183.882260003,191.999064964,200.207534182,202.17946032,203.344157724,205.312481474,201.253536842,190.222560317,183.960304944,185.758796046,200.148013984];
-c1_map{83}=[0.01,0.009,0.0081,0.00729,0.006561,126.2259049,115.48431441,102.688482969,79.7787746721,66.4668042049,61.5856888844,59.120634946,55.1648057724,48.6453365958,44.3076948013,40.3999429813,39.2438680612,31.9472725895,25.1024260011,19.5884605517,19.2190940363,18.6925088348,16.6731633161,13.1671877021,12.2827414815,11.3669193357,10.9162844639,8.82117446823,8.34409329347,8.05289344148,94.8724666655,90.9203852501,88.5861956041,75.0514137226,72.4744258356,65.4306750329,60.1980104,57.1999578232,50.8995142012,46.1367312049,41.9691334185,36.3969144367,31.139407241,28.0254665169,23.6615337618,21.8099791948,19.557970632,18.1574124282,15.9627802495,12.2550623288,11.7239493926,11.3647399965,11.4379350361,9.42146581761,8.46653968014,7.265842276,6.76451852561,6.29646315783,5.17743968292,4.55469505643,4.37620395401];
-c2_map{83}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.562117031,21.6923653279,26.7051027951,31.3688762156,38.452880004,46.9264285486,54.1676748049,57.9381970638,63.0660746788,67.9330513168,77.2445187449,73.0654546694,66.301816599,59.4473855035,66.7278153674,73.9787420486,74.9861530155,67.1165310681,70.7925326666,73.9297725979,79.9783439824,72.6929429786,77.2353160359,83.6263959027,77.425780001,98.5056532749,108.499423956,119.39372765,128.139016748,129.72639247,143.35479064,154.738037959,151.300437219,153.489941916,150.238779923,156.864777007,157.276533483,160.079080135,160.712619614,166.483018725,165.683826431,170.049328815,176.218497775,169.439443904,178.683445547,185.018734003,193.142858468,201.149680764,203.026114288,204.070741952,205.988933327,201.883183158,190.740304285,184.415774449,186.196416441];
-c1_map{84}=[0.01,0.009,0.0081,0.00729,0.006561,131.1959049,113.60331441,103.935882969,92.4196346721,71.8008972049,59.8201237844,55.427119996,53.2085714514,49.6483251951,43.7808029362,39.8769253212,36.3599486832,35.3194812551,28.7525453306,22.592183401,17.6296144965,17.2971846326,16.8232579514,15.0058469845,11.8504689319,11.0544673334,10.2302274021,9.82465601755,7.93905702141,7.50968396413,87.1176040973,85.385219999,81.8283467251,79.7275760437,67.5462723504,65.226983252,58.8876075296,54.17820936,51.4799620408,45.8095627811,41.5230580844,37.7722200767,32.757222993,28.0254665169,25.2229198652,21.2953803856,19.6289812754,17.6021735688,16.3416711854,14.3665022245,11.0295560959,10.5515544533,10.2282659969,10.2941415325,8.47931923585,7.61988571213,6.5392580484,6.08806667305,5.66681684205,4.65969571463,4.09922555079];
-c2_map{84}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.374017031,21.9557053279,30.9343287951,33.8851925156,37.350888594,43.9955920036,52.2472856938,59.1325073244,62.3162773574,67.053767211,71.5690461851,80.7764668704,75.9407092025,68.5610349391,61.2103469532,68.4575338306,75.6610678438,76.486737714,68.3015779613,71.8979794,74.9527953381,80.9608095842,73.4868486807,77.9862844323,84.3511563124,85.9643020009,106.688487947,116.472181561,126.148354885,134.661715073,135.615153223,148.772611576,159.886034163,155.881393497,157.642247724,154.016001931,160.140499306,160.079080135,162.601372121,162.842157653,168.445916852,167.444043788,171.683495933,177.655147998,170.542399514,179.738600992,186.041560603,194.172272621,201.997612688,203.788102859,204.724667756,206.597739994,202.449864842,191.206273857,184.825697004];
-c1_map{85}=[0.01,0.009,0.0081,0.00729,0.006561,127.4559049,118.07631441,102.242982969,93.5422946721,83.1776712049,64.6208074844,53.838111406,49.8844079964,47.8877143062,44.6834926756,39.4027226426,35.889232789,32.7239538149,31.7875331296,25.8772907975,20.3329650609,15.8666530468,15.5674661694,15.1409321562,13.505262286,10.6654220387,9.94902060003,9.20720466188,8.8421904158,7.14515131927,94.5887155677,78.4058436876,76.8466979991,73.6455120526,71.7548184393,60.7916451153,58.7042849268,52.9988467766,48.760388424,46.3319658368,41.228606503,37.370752276,33.994998069,29.4815006937,25.2229198652,22.7006278787,19.165842347,17.6660831478,15.841956212,14.7075040669,12.9298520021,9.92660048634,9.49639900801,9.20543939717,9.26472737924,7.63138731227,6.85789714091,5.88533224356,5.47926000574,5.10013515784,4.19372614317];
-c2_map{85}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.821317031,21.5983153279,31.3099347951,39.2520959156,40.347273264,42.7346997346,48.9840328033,57.0360571244,63.6008565919,66.2565496216,70.6426904899,74.8414415666,83.9552201834,78.5284382822,70.5943314452,62.7970122578,70.0142804476,77.1751610594,77.8372639426,69.3681201652,72.89288146,75.8735158043,81.8450286258,74.2013638127,78.6621559891,92.1917406812,93.6489718008,114.053039153,123.647663405,132.227519396,140.532143566,140.915037901,153.648650418,164.519230747,160.004254147,161.379322952,157.415501738,163.088649376,162.601372121,164.871434909,164.758741888,170.212525167,169.028239409,173.15424634,178.948133198,171.535059562,180.688240893,186.962104543,195.098745359,202.760751419,204.473892573,205.313200981,207.145665995,202.959878358,191.625646471];
-c1_map{86}=[0.01,0.009,0.0081,0.00729,0.006561,140.8059049,114.71031441,106.268682969,92.0186846721,84.1880652049,74.8599040844,58.158726736,48.4543002654,44.8959671967,43.0989428756,40.2151434081,35.4624503784,32.3003095101,29.4515584334,28.6087798166,23.2895617178,18.2996685548,14.2799877422,14.0107195524,13.6268389406,12.1547360574,9.59887983481,8.95411854002,8.2864841957,7.95797137422,89.4606361873,85.1298440109,70.5652593188,69.1620281992,66.2809608473,64.5793365954,54.7124806038,52.8338564341,47.698962099,43.8843495816,41.6987692531,37.1057458527,33.6336770484,30.5954982621,26.5333506243,22.7006278787,20.4305650908,17.2492581123,15.899474833,14.2577605908,13.2367536602,11.6368668019,8.93394043771,8.54675910721,8.28489545745,8.33825464132,6.86824858104,6.17210742682,5.29679901921,4.93133400517,4.59012164206];
-c2_map{86}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.484717031,22.4481853279,30.8001837951,39.7287413156,46.738086324,46.1631459376,47.5801297612,53.4736295229,61.345951412,67.6223709328,69.8027946595,73.8727214409,77.78659741,86.816098165,80.857394454,72.4242983007,64.2250110321,71.4153524028,78.5378449535,79.0527375483,70.3280081487,73.788293314,76.7021642239,82.6408257632,74.8444274314,87.1751403902,99.248266613,100.565174621,120.681135237,130.105597064,137.698767457,145.815529209,145.684934111,158.037085377,168.689107672,163.714828733,164.742690656,160.475051564,165.741984438,164.871434909,166.914491418,166.483667699,171.80247265,170.454015468,174.477921706,180.111819878,172.428453606,181.542916804,187.790594088,195.932570823,203.447576277,205.091103316,205.842880883,207.638799395,203.418890522];
-c1_map{87}=[0.01,0.009,0.0081,0.00729,0.006561,148.4659049,126.72531441,103.239282969,95.6418146721,82.8168162049,75.7692586844,67.373913676,52.3428540624,43.6088702388,40.4063704771,38.789048588,36.1936290672,31.9162053405,29.0702785591,26.50640259,25.747901835,20.960605546,16.4697016993,12.8519889679,12.6096475972,12.2641550465,10.9392624517,8.63899185132,8.05870668602,7.45783577613,77.8921742368,80.5145725686,76.6168596098,63.508733387,62.2458253793,59.6528647626,58.1214029358,49.2412325434,47.5504707907,42.9290658891,39.4959146234,37.5288923278,33.3951712674,30.2703093436,27.5359484359,23.8800155619,20.4305650908,18.3875085817,15.5243323011,14.3095273497,12.8319845317,11.9130782942,10.4731801217,8.04054639393,7.69208319649,7.4564059117,7.50442917719,6.18142372294,5.55489668414,4.76711911729,4.43820060465];
-c2_map{87}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.686217031,21.8086453279,32.0123667951,39.0818654156,47.305667184,53.4754776916,51.3974313439,51.9410167851,57.5142665707,65.2248562708,71.2417338395,72.9944151935,76.7797492968,80.437237669,89.3908883485,82.9534550086,74.0712684706,65.5102099289,72.6763171625,79.7642604581,80.1466637935,71.1919073338,74.5941639826,77.4479478015,83.3570431869,82.8958846883,94.8368263511,105.599139952,106.789757159,126.646421714,135.917737358,142.622890711,150.570576288,149.9778407,161.986676839,172.441996905,167.054345859,167.769721591,163.228646408,168.129985994,166.914491418,168.753242276,168.036100929,173.233425385,171.737213921,175.669229535,181.15913789,173.232508245,182.312125123,188.536234679,196.683013741,204.065718649,205.646592984,206.319592794,208.082619456];
-c1_map{88}=[0.01,0.009,0.0081,0.00729,0.006561,139.0859049,133.61931441,114.052782969,92.9153546721,86.0776332049,74.5351345844,68.192332816,60.6365223084,47.1085686561,39.2479832149,36.3657334293,34.9101437292,32.5742661605,28.7245848065,26.1632507032,23.855762331,23.1731116515,18.8645449914,14.8227315294,11.5667900711,11.3486828375,11.0377395419,9.8453362065,7.77509266619,7.25283601742,83.7320521985,70.1029568131,72.4631153117,68.9551736489,57.1578600483,56.0212428413,53.6875782863,52.3092626423,44.3171092891,42.7954237116,38.6361593002,35.5463231611,33.776003095,30.0556541407,27.2432784092,24.7823535923,21.4920140057,18.3875085817,16.5487577236,13.971899071,12.8785746148,11.5487860785,10.7217704648,9.42586210951,7.23649175454,6.92287487684,6.71076532053,6.75398625947,5.56328135064,4.99940701573,4.29040720556];
-c2_map{88}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.375617031,24.0914953279,31.1001807951,40.6201301156,46.535378874,54.1249004656,59.5391299225,56.1082882095,55.8658151065,61.1508399136,68.7158706437,74.4991604555,75.8668736742,79.3960743671,82.8228139021,91.7081995137,84.8399095077,75.5535416235,66.666888936,73.8111854463,80.8680344123,81.1311974142,71.9694166004,75.3194475843,78.1191530213,90.3673388682,90.1421962194,101.732343716,111.314925957,112.391881443,132.015179542,141.148663622,147.05460164,154.85011866,153.84145663,165.541309155,175.819597215,170.059911273,170.494049432,165.706881767,170.279187395,168.753242276,170.408118049,169.433290836,174.521282847,172.892092529,176.741406582,182.101724101,173.956157421,183.004412611,189.207311212,197.358412366,204.622046784,206.146533686,206.748633515];
-c1_map{89}=[0.01,0.009,0.0081,0.00729,0.006561,133.9059049,125.17731441,120.257382969,102.647504672,83.6238192049,77.4698698844,67.081621126,61.3730995344,54.5728700775,42.3977117905,35.3231848935,32.7291600864,31.4191293563,29.3168395445,25.8521263258,23.5469256329,21.4701860979,20.8558004863,16.9780904923,13.3404583765,10.410111064,10.2138145537,9.9339655877,8.86080258585,6.99758339957,94.2875524157,75.3588469787,63.0926611318,65.2168037806,62.059656284,51.4420740434,50.4191185572,48.3188204577,47.078336378,39.8853983602,38.5158813405,34.7725433701,31.991690845,30.3984027855,27.0500887266,24.5189505683,22.3041182331,19.3428126051,16.5487577236,14.8938819512,12.5747091639,11.5907171533,10.3939074707,9.64959341828,8.48327589856,6.51284257909,6.23058738916,6.03968878848,6.07858763352,5.00695321558,4.49946631415];
-c2_map{89}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.531417031,25.4013553279,34.3562457951,39.4625627156,48.367117104,53.2435409866,60.2622104191,64.9964169302,60.3480593885,59.3981335959,64.4237559222,71.8577835793,77.43084441,78.4520863068,81.7507669304,84.9698325119,93.7937795623,86.537718557,76.8875874612,67.7079000424,74.8325669016,81.8614309711,82.0172776727,72.6691749404,75.9722028259,85.6550377192,96.6766049814,96.6638765975,107.938309344,116.459133361,117.433793299,136.847061588,145.85649726,151.043141476,158.701706794,157.318710967,168.74047824,178.859437493,172.764920146,172.945944489,167.93729359,172.213468655,170.408118049,171.897506244,170.690761752,175.680354562,173.931483276,177.706365924,182.950051691,174.607441679,183.62747135,189.81128009,197.96627113,205.122742106,206.596480317];
-c1_map{90}=[0.01,0.009,0.0081,0.00729,0.006561,143.3759049,120.51531441,112.659582969,108.231644672,92.3827542049,75.2614372844,69.722882896,60.3734590134,55.2357895809,49.1155830698,38.1579406115,31.7908664041,29.4562440778,28.2772164207,26.38515559,23.2669136932,21.1922330696,19.3231674881,18.7702204377,15.280281443,12.0064125388,9.36909995763,9.19243309835,8.94056902893,7.97472232726,99.0478250596,84.8587971741,67.8229622808,56.7833950186,58.6951234025,55.8536906556,46.2978666391,45.3772067015,43.4869384119,42.3705027402,35.8968585241,34.6642932064,31.2952890331,28.7925217605,27.3585625069,24.345079854,22.0670555114,20.0737064098,17.4085313446,14.8938819512,13.4044937561,11.3172382475,10.431645438,9.3545167236,8.68463407645,7.6349483087,5.86155832118,5.60752865024,5.43571990963,5.47072887017,4.50625789402];
-c2_map{90}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.065217031,23.7973753279,36.2245197951,43.5945212156,46.988706444,55.3394053936,59.280886888,65.7857893772,69.9079752372,64.1638534497,62.5772202363,67.36938033,74.6855052214,80.069359969,80.7787776761,83.8699902374,86.9021492607,95.6708016061,88.0657467013,78.0882287151,68.6448100381,75.7518102115,82.755487874,82.8147499055,73.2989574463,84.4580825433,92.4373339473,102.354944483,102.533388938,113.52367841,121.088920025,121.971513969,141.195755429,150.093547534,154.632827328,162.168136114,160.44823987,171.619730416,181.595293744,175.199428131,175.15265004,169.944664231,173.95432179,171.897506244,173.23795562,171.822485577,176.723519106,174.866934949,178.574829331,183.713546522,175.193597511,184.188224215,190.354852081,198.513344017,205.573367895];
-c1_map{91}=[0.01,0.009,0.0081,0.00729,0.006561,145.7859049,129.03831441,108.463782969,101.393624672,97.4084802049,83.1444787844,67.735293556,62.7505946064,54.336113112,49.7122106228,44.2040247628,34.3421465503,28.6117797637,26.51061967,25.4494947786,23.746640031,20.9402223239,19.0730097626,17.3908507393,16.8931983939,13.7522532987,10.8057712849,8.43218996187,8.27318978852,8.04651212603,100.967250095,89.1430425537,76.3729174567,61.0406660527,51.1050555168,52.8256110623,50.26832159,41.6680799752,40.8394860313,39.1382445707,38.1334524662,32.3071726717,31.1978638858,28.1657601298,25.9132695844,24.6227062563,21.9105718686,19.8603499603,18.0663357688,15.6676782102,13.4044937561,12.0640443805,10.1855144228,9.38848089416,8.41906505124,7.8161706688,6.87145347783,5.27540248906,5.04677578522,4.89214791867,4.92365598315];
-c2_map{91}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.917517031,22.9115953279,33.9367377951,45.9653678156,51.908969094,53.7622357996,61.6144648543,64.7144981992,70.7570104394,74.3283777135,67.5980681047,65.4383982127,70.020442297,77.2304546992,82.4440239721,82.8727999085,85.7772912136,88.6412343346,97.3601214455,89.4409720311,79.1688058436,69.4880290343,76.5791291903,83.5601390866,83.5324749149,82.2132617017,92.095374289,98.5414005526,107.465450035,107.815950044,118.550510569,125.255728022,126.055462572,145.109579886,153.90689278,157.863544595,165.287922503,163.264815883,174.211057374,184.057564369,177.390485318,177.138685036,171.751297808,175.521089611,173.23795562,174.444360058,172.84103702,177.662367195,175.708841454,179.356446398,184.40069187,175.72113776,184.692901793,190.844066873,199.005709615];
-c1_map{92}=[0.01,0.009,0.0081,0.00729,0.006561,148.1859049,131.20731441,116.134482969,97.6174046721,91.2542622049,87.6676321844,74.830030906,60.9617642004,56.4755351457,48.9025018008,44.7409895606,39.7836222865,30.9079318953,25.7506017873,23.859557703,22.9045453008,21.3719760279,18.8462000915,17.1657087864,15.6517656654,15.2038785545,12.3770279689,9.72519415643,7.58897096568,7.44587080967,94.8318609134,90.8705250851,80.2287382983,68.735625711,54.9365994474,45.9945499651,47.543049956,45.241489431,37.5012719777,36.7555374282,35.2244201137,34.3201072196,29.0764554046,28.0780774972,25.3491841168,23.321942626,22.1604356306,19.7195146817,17.8743149643,16.2597021919,14.1009103891,12.0640443805,10.8576399424,9.16696298048,8.44963280475,7.57715854611,7.03455360192,6.18430813005,4.74786224015,4.5420982067,4.4029331268];
-c2_map{92}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.134417031,24.5309653279,32.6733357951,43.0621640156,54.732131034,59.3919721846,59.8584122197,67.2620183688,69.6047483793,75.2311093955,78.3067399421,70.6888612942,68.0134583914,72.4063980673,79.5209092293,84.5812215749,84.7574199176,87.4938620923,90.2064109011,98.8805093009,90.678674828,80.1413252592,70.2469261309,77.3237162713,84.2843251779,92.6195274234,90.2361355315,98.9689368601,104.035060497,112.064905031,112.57025504,123.074659512,129.00585522,129.731016315,148.632021898,157.338903502,160.771190136,168.095730253,165.799734295,176.543251637,186.273607932,179.362436786,178.926116532,173.377268027,176.93118065,174.444360058,175.530124052,173.757733318,178.507330476,176.466557308,180.059901758,185.019122683,176.195923984,185.147111614,191.284360186];
-c1_map{93}=[0.01,0.009,0.0081,0.00729,0.006561,135.3359049,133.36731441,118.086582969,104.521034672,87.8556642049,82.1288359844,78.900868966,67.3470278154,54.8655877803,50.8279816312,44.0122516207,40.2668906045,35.8052600579,27.8171387058,23.1755416086,21.4736019327,20.6140907707,19.2347784251,16.9615800824,15.4491379077,14.0865890989,13.6834906991,11.139325172,8.75267474079,6.83007386911,88.9612837287,85.3486748221,81.7834725766,72.2058644685,61.8620631399,49.4429395027,41.3950949686,42.7887449604,40.7173404879,33.7511447799,33.0799836854,31.7019781023,30.8880964976,26.1688098641,25.2702697475,22.8142657052,20.9897483634,19.9443920676,17.7475632135,16.0868834678,14.6337319727,12.6908193502,10.8576399424,9.77187594819,8.25026668243,7.60466952427,6.8194426915,6.33109824173,5.56587731704,4.27307601614,4.08788838603];
-c2_map{93}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.350417031,24.9430753279,34.9830687951,41.4589022156,51.275047614,62.6222179306,66.1266749662,65.3449709977,72.344816532,74.0059735413,79.257798456,81.8872659479,73.4705751648,70.3310125523,74.5537582606,81.5823183064,86.5046994174,86.4535779259,89.038775883,91.615069811,100.248858371,91.7926073452,81.0165927333,70.9299335178,77.9938446442,92.8191926601,100.797874681,97.4567219784,105.155143174,108.979354448,116.204414528,116.849129536,127.146393561,132.380969698,133.039014683,151.802219708,160.427713152,163.388071122,170.622757227,168.081160865,178.642226473,188.268047139,181.137193108,180.534804879,174.840641225,178.200262585,175.530124052,176.507311647,174.582759986,179.267797428,177.148501578,180.693011582,185.575710415,176.623231585,185.555900453];
-c1_map{94}=[0.01,0.009,0.0081,0.00729,0.006561,136.7159049,121.80231441,120.030582969,106.277924672,94.0689312049,79.0700977844,73.915952386,71.0107820694,60.6123250338,49.3790290023,45.745183468,39.6110264587,36.240201544,32.2247340521,25.0354248352,20.8579874477,19.3262417394,18.5526816936,17.3113005826,15.2654220741,13.904224117,12.677930189,12.3151416292,10.0253926548,7.87740726671,97.5270664822,80.0651553558,76.8138073399,73.6051253189,64.9852780216,55.6758568259,44.4986455524,37.2555854717,38.5098704644,36.6456064391,30.3760303019,29.7719853168,28.5317802921,27.7992868479,23.5519288777,22.7432427727,20.5328391346,18.8907735271,17.9499528608,15.9728068922,14.4781951211,13.1703587755,11.4217374152,9.77187594819,8.79468835337,7.42524001419,6.84420257184,6.13749842235,5.69798841756,5.00928958534,3.84576841453];
-c2_map{94}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.193917031,25.3534753279,35.5708677951,44.3899619156,49.365911994,58.6666428526,69.7232961376,72.1879074696,70.2828738979,76.9193348788,77.9670761872,82.8818186104,85.1097393531,75.9741176483,72.416811297,76.4863824345,83.4375864757,88.2358294756,87.9801201333,90.4291982947,92.8828628299,101.480372534,92.7951466107,81.80433346,71.544640166,86.0003601798,100.500573394,108.158387213,103.955249781,110.722728857,113.429219003,119.929973075,120.700116582,130.810954205,135.418572728,136.016213215,154.655397737,163.207641837,165.74326401,172.897081505,170.134444779,180.531303826,190.063042425,182.734473797,181.982624391,176.157677102,179.342436326,176.507311647,177.386780482,175.325283987,179.952217685,177.76225142,181.262810424,186.076639373,177.007808427];
-c1_map{95}=[0.01,0.009,0.0081,0.00729,0.006561,141.3959049,123.04431441,109.622082969,108.027524672,95.6501322049,84.6620380844,71.163088006,66.5243571474,63.9097038624,54.5510925304,44.4411261021,41.1706651212,35.6499238128,32.6161813896,29.0022606469,22.5318823517,18.772188703,17.3936175655,16.6974135243,15.5801705244,13.7388798667,12.5138017053,11.4101371701,11.0836274663,9.02285338929,106.85966654,87.774359834,72.0586398202,69.1324266059,66.244612787,58.4867502195,50.1082711433,40.0487809972,33.5300269245,34.6588834179,32.9810457952,27.3384272717,26.7947867852,25.6786022629,25.0193581631,21.1967359899,20.4689184955,18.4795552212,17.0016961744,16.1549575747,14.375526203,13.030375609,11.8533228979,10.2795636737,8.79468835337,7.91521951803,6.68271601277,6.15978231466,5.52374858012,5.1281895758,4.5083606268];
-c2_map{95}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.318117031,23.1561253279,36.1562277951,45.1358810156,52.856165724,56.4822207946,65.3190785674,76.1142665238,77.6430167226,74.7269865081,81.0364013909,81.5320685685,86.1434367493,88.0099654178,78.2273058835,74.2940301673,78.2257441911,85.1073278282,89.7938465281,89.35400812,91.6805784653,94.0238765469,102.58873528,93.6974319496,82.513300114,80.3220761494,93.2062241618,107.413816055,114.782848492,109.803924802,115.733555971,117.434097103,123.282975768,124.166004924,134.109058784,138.152415455,138.695691893,157.223257963,165.709577653,167.862937609,174.943973354,171.982400301,182.231473443,191.678538183,184.172026417,183.285661952,177.343009392,180.370392694,177.386780482,178.178302434,175.993555589,180.568195917,178.314626278,181.775629382,186.527475436];
-c1_map{96}=[0.01,0.009,0.0081,0.00729,0.006561,136.4159049,127.25631441,110.739882969,98.6598746721,97.2247722049,86.0851189844,76.195834276,64.0467792054,59.8719214326,57.5187334762,49.0959832774,39.9970134919,37.0535986091,32.0849314315,29.3545632507,26.1020345822,20.2786941165,16.8949698327,15.6542558089,15.0276721718,14.0221534719,12.36499188,11.2624215347,10.2691234531,9.97526471963,103.41056805,96.173699886,78.9969238506,64.8527758382,62.2191839453,59.6201515083,52.6380751975,45.097444029,36.0439028975,30.1770242321,31.1929950762,29.6829412157,24.6045845445,24.1153081066,23.1107420366,22.5174223468,19.0770623909,18.4220266459,16.6315996991,15.3015265569,14.5394618173,12.9379735827,11.7273380481,10.6679906081,9.25160730632,7.91521951803,7.12369756623,6.01444441149,5.54380408319,4.97137372211,4.61537061822];
-c2_map{96}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.739317031,23.3921053279,33.0221127951,45.8787050156,53.744392914,60.4757491516,62.8868987152,71.3062707106,81.8661398714,82.5526150503,78.7266878573,84.7417612518,84.7405617116,89.0788930744,90.620168876,80.2551752952,75.9835271506,79.791169772,86.6100950454,91.1960618753,90.590507308,92.8068206187,95.0507888922,103.586261752,94.5094887547,92.1306701026,88.2217685345,99.6915017456,113.635734449,120.744863643,115.067732322,120.243300374,121.038487392,126.300678191,127.285304431,137.077352906,140.61287391,141.107222704,159.534332167,167.961319888,169.770643848,176.786176019,173.645560271,183.761626099,193.132484364,185.465823776,184.458395757,178.409808453,181.295553424,178.178302434,178.89067219,176.59500003,181.122576325,178.81176365,182.237166444];
-c1_map{97}=[0.01,0.009,0.0081,0.00729,0.006561,128.8659049,122.77431441,114.530682969,99.6658946721,88.7938872049,87.5022949844,77.476607086,68.5762508484,57.6421012848,53.8847292894,51.7668601286,44.1863849497,35.9973121427,33.3482387482,28.8764382884,26.4191069256,23.491831124,18.2508247048,15.2054728494,14.088830228,13.5249049546,12.6199381247,11.128492692,10.1361793813,9.24221110776,110.107738248,93.0695112453,86.5563298974,71.0972314655,58.3674982544,55.9972655508,53.6581363575,47.3742676778,40.5876996261,32.4395126077,27.1593218089,28.0736955685,26.7146470941,22.1441260901,21.703777296,20.7996678329,20.2656801121,17.1693561518,16.5798239813,14.9684397291,13.7713739012,13.0855156355,11.6441762244,10.5546042433,9.60119154731,8.32644657569,7.12369756623,6.41132780961,5.41299997034,4.98942367487,4.47423634989];
-c2_map{97}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.291117031,24.1923853279,33.3586947951,41.9015015156,54.628934514,61.4920536226,67.3333742365,68.6511088437,76.6947436396,87.0428258843,86.9712535453,82.3264190716,88.0765851266,87.6282055405,91.720803767,92.9693519884,82.0802577656,77.5040744355,81.2000527948,87.9625855408,92.4580556877,91.7033565772,93.8204385569,95.975010003,104.484035577,103.816439879,100.786303092,95.331491681,105.528251571,119.235461004,126.110677278,119.80515909,124.302070337,124.282438653,129.016610372,130.092673988,139.748817615,142.827286519,143.277600434,161.61429895,169.987887899,171.487579463,178.444158417,175.142404244,185.138763489,194.441035928,186.630241398,185.513856181,179.369927607,182.128198082,178.89067219,179.531804971,177.136300027,181.621518693,179.259187285];
-c1_map{98}=[0.01,0.009,0.0081,0.00729,0.006561,127.3559049,115.97931441,110.496882969,103.077614672,89.6993052049,79.9144984844,78.752065486,69.7289463774,61.7186257635,51.8778911563,48.4962563604,46.5901741157,39.7677464547,32.3975809284,30.0134148734,25.9887944595,23.777196233,21.1426480116,16.4257422344,13.6849255645,12.6799472052,12.1724144592,11.3579443123,10.0156434228,9.12256144314,110.917989997,99.0969644229,83.7625601208,77.9006969077,63.987508319,52.530748429,50.3975389957,48.2923227217,42.63684091,36.5289296635,29.1955613469,24.443389628,25.2663260117,24.0431823847,19.9297134811,19.5333995664,18.7197010496,18.2391121009,15.4524205367,14.9218415832,13.4715957562,12.3942365111,11.776964072,10.479758602,9.49914381893,8.64107239258,7.49380191812,6.41132780961,5.77019502865,4.87169997331,4.49048130739];
-c2_map{98}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.611617031,23.3408053279,34.5001467951,42.3286253156,49.892951364,62.5041410626,68.4649482604,73.5052368128,73.8388979593,81.5443692756,91.7018432959,90.9480281908,85.5661771644,91.077926614,90.2270849864,94.0985233903,95.0836167896,83.7228319891,78.872566992,82.4680475153,89.1798269867,93.593850119,92.7049209194,94.7326947012,96.8068090027,114.393732019,112.192695891,108.576372783,101.730242513,110.781326414,124.275214904,130.93990955,124.068843181,127.954963303,127.201994788,131.460949335,132.619306589,142.153135854,144.820257867,145.23094039,163.486269055,171.811799109,173.032821517,179.936342575,176.489563819,186.37818714,195.618732335,187.678217258,186.463770563,180.234034847,182.877578274,179.531804971,180.108824474,177.623470024,182.070566823];
-c1_map{99}=[0.01,0.009,0.0081,0.00729,0.006561,119.5859049,114.62031441,104.381382969,99.4471946721,92.7698532049,80.7293746844,71.923048636,70.8768589374,62.7560517396,55.5467631872,46.6901020407,43.6466307244,41.9311567041,35.7909718092,29.1578228356,27.012073386,23.3899150136,21.3994766097,19.0283832104,14.7831680109,12.316433008,11.4119524847,10.9551730133,10.222149881,9.01407908056,107.980305299,99.8261909973,89.1872679806,75.3863041087,70.1106272169,57.5887574871,47.2776735861,45.3577850961,43.4630904496,38.373156819,32.8760366971,26.2760052123,21.9990506652,22.7396934105,21.6388641462,17.936742133,17.5800596097,16.8477309447,16.4152008908,13.907178483,13.4296574249,12.1244361806,11.15481286,10.5992676648,9.43178274176,8.54922943704,7.77696515332,6.74442172631,5.77019502865,5.19317552578,4.38452997598];
-c2_map{99}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.475717031,22.0497553279,33.2855247951,43.7771321156,50.401562784,57.0852562276,69.5918269564,74.7405534343,79.0599131315,78.5079081634,85.9090323481,95.8949589663,94.5271253717,88.481959448,93.7791339526,92.5660764878,96.2384710512,96.9864551106,85.2011487902,80.1042102928,83.6092427638,90.2753442881,94.6160651071,93.6063288275,95.5537252311,106.789428102,123.312458817,119.731326302,115.587435505,107.489118262,115.509093773,128.810993413,135.286218595,127.906158863,131.242566973,129.829595309,133.660854401,134.893275931,144.317022268,146.61393208,146.988946351,165.17104215,173.453319198,174.423539365,181.279308318,177.702007437,187.493668426,196.678659102,188.621395532,187.318693507,181.011731362,183.552020446,180.108824474,180.628142027,178.061923022];
-c1_map{100}=[0.01,0.009,0.0081,0.00729,0.006561,119.0559049,107.62731441,103.158282969,93.9432446721,89.5024752049,83.4928678844,72.656437216,64.7307437724,63.7891730436,56.4804465657,49.9920868685,42.0210918366,39.2819676519,37.7380410337,32.2118746283,26.242040552,24.3108660474,21.0509235122,19.2595289488,17.1255448894,13.3048512098,11.0847897072,10.2707572362,9.85965571193,9.19993489293,101.782671173,97.1822747689,89.8435718976,80.2685411826,67.8476736978,63.0995644952,51.8298817384,42.5499062275,40.8220065865,39.1167814046,34.5358411371,29.5884330274,23.648404691,19.7991455987,20.4657240695,19.4749777316,16.1430679197,15.8220536488,15.1629578502,14.7736808017,12.5164606347,12.0866916824,10.9119925625,10.039331574,9.5393408983,8.48860446759,7.69430649333,6.99926863799,6.06997955367,5.19317552578,4.6738579732];
-c2_map{100}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.776417031,21.7915453279,31.4440797951,42.2357723156,52.126418904,57.6672065056,63.5583306049,75.9707442607,80.3885980909,84.0591218184,82.710017347,89.8372291132,99.6687630696,97.7483128345,91.1061635032,96.2102205573,94.671168839,98.1644239461,98.6990095996,86.5316339111,81.2126892635,84.6363184874,91.2613098593,95.5360585964,94.4175959447,105.271952708,115.773785292,131.339312936,126.516093672,121.897391954,112.672106435,119.764084395,132.893194072,139.197896736,131.359742977,134.201410275,132.194435778,135.640768961,136.939848337,146.264520042,148.228238872,148.571151716,166.687337935,174.930687278,175.675185429,182.487977486,178.793206694,188.497601583,197.632593192,189.470255979,188.088124156,181.711658226,184.159018402,180.628142027,181.095527824];
-c1_map{101}=[0.01,0.009,0.0081,0.00729,0.006561,121.0859049,107.15031441,96.864582969,92.8424546721,84.5489202049,80.5522276844,75.143581096,65.3907934944,58.2576693951,57.4102557393,50.8324019091,44.9928781816,37.818982653,35.3537708868,33.9642369304,28.9906871655,23.6178364968,21.8797794427,18.945831161,17.3335760539,15.4129904004,11.9743660889,9.97631073649,9.24368151262,8.87369014074,104.049941404,91.6044040553,87.464047292,80.8592147078,72.2416870643,61.0629063281,56.7896080457,46.6468935645,38.2949156047,36.7398059279,35.2051032642,31.0822570234,26.6295897247,21.2835642219,17.8192310388,18.4191516625,17.5274799585,14.5287611277,14.2398482839,13.6466620652,13.2963127215,11.2648145712,10.8780225141,9.82079330629,9.03539841659,8.58540680847,7.63974402083,6.924875844,6.29934177419,5.46298159831,4.6738579732];
-c2_map{101}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.728717031,20.4628753279,31.0757907951,39.8989718156,50.290995084,59.6407770136,64.2062858551,69.3840975444,81.7117698347,85.4718382818,88.5584096365,86.4919156123,93.3726062019,103.065186763,100.647381551,93.4679471529,98.3981985016,96.5657519551,99.8977815515,100.24030864,87.72907052,82.2103203372,85.5606866386,92.1486788733,96.3640527367,103.57803635,114.018357437,123.859706763,138.563481642,132.622384305,127.576352759,117.336795792,123.593575956,136.567174665,142.718407062,134.467968679,136.864369248,134.3227922,137.422692065,138.781763504,148.017268037,149.681114985,149.995136544,168.052004141,176.260318551,176.801666886,183.575779737,179.775286024,189.401141425,198.491133872,190.234230381,188.78061174,182.341592403,184.705316562,181.095527824];
-c1_map{102}=[0.01,0.009,0.0081,0.00729,0.006561,130.9959049,108.97731441,96.435282969,87.1781246721,83.5582092049,76.0940281844,72.497004916,67.6292229864,58.8517141449,52.4319024556,51.6692301653,45.7491617182,40.4935903635,34.0370843877,31.8183937981,30.5678132373,26.0916184489,21.2560528471,19.6918014984,17.0512480449,15.6002184485,13.8716913604,10.77692948,8.97867966284,8.31931336136,90.5663211267,93.6449472633,82.4439636497,78.7176425628,72.773293237,65.0175183579,54.9566156953,51.1106472411,41.9822042081,34.4654240442,33.0658253351,31.6845929377,27.974031321,23.9666307522,19.1552077997,16.0373079349,16.5772364963,15.7747319626,13.0758850149,12.8158634555,12.2819958587,11.9666814494,10.1383331141,9.79022026273,8.83871397567,8.13185857494,7.72686612762,6.87576961874,6.2323882596,5.66940759677,4.91668343848];
-c2_map{102}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.911417031,20.3722453279,29.1806877951,39.4316117156,47.508374634,57.5406955756,66.4036993123,70.0914572696,74.6272877899,86.8786928512,90.0467544536,92.6077686729,89.8956240511,96.5544455817,106.121968086,103.256543396,95.5935524376,100.367378651,98.2708767596,101.457803396,101.627477776,88.806763468,83.1081883034,86.3926179748,92.947310986,105.728547463,111.822432715,121.890121693,131.137036087,145.065233478,138.118045874,132.687417483,121.535016213,127.04011836,139.873757198,145.886866356,137.265371811,139.261032323,136.23831298,139.026422859,140.439487153,149.594741234,150.988703487,151.27672289,169.280203727,177.456986696,177.815500197,184.554801764,180.659157422,190.214327283,199.263820485,190.921807343,189.403850566,182.908533163,185.196984905];
-c1_map{103}=[0.01,0.009,0.0081,0.00729,0.006561,132.0959049,117.89631441,98.079582969,86.7917546721,78.4603122049,75.2023882844,68.484625366,65.2473044244,60.8663006877,52.9665427304,47.1887122101,46.5023071488,41.1742455464,36.4442313271,30.6333759489,28.6365544183,27.5110319136,23.482456604,19.1304475624,17.7226213486,15.3461232404,14.0401966037,12.4845222244,9.69923653197,8.08081169656,78.8873820252,81.509689014,84.2804525369,74.1995672848,70.8458783066,65.4959639133,58.5157665221,49.4609541257,45.999582517,37.7839837873,31.0188816398,29.7592428016,28.516133644,25.1766281889,21.569967677,17.2396870198,14.4335771414,14.9195128466,14.1972587663,11.7682965134,11.53427711,11.0537962728,10.7700133045,9.12449980269,8.81119823646,7.9548425781,7.31867271744,6.95417951486,6.18819265687,5.60914943364,5.10246683709];
-c2_map{103}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.803317031,20.7193753279,29.0514207951,37.0267190156,46.951850544,54.3568371706,64.0654260181,72.490329381,75.3881115426,79.346159011,91.5289235661,94.1641790083,96.2521918056,92.958961646,99.4181010236,108.873071278,105.604789056,97.5065971938,102.139640786,99.8054890836,102.861823057,102.875929998,89.7766871212,83.9162694731,87.1413561773,101.098279887,114.156592717,119.242389444,128.974709524,137.686632478,150.91681013,143.064141287,137.287375735,125.313414591,130.142006524,142.849681479,148.73847972,139.78303463,141.418029091,137.962281682,140.469780573,141.931438438,151.01446711,152.165533138,152.430150601,170.385583354,178.533988026,178.727950178,185.435921587,181.45464168,190.946194554,199.959238437,191.540626609,189.96476551,183.418779847];
-c1_map{104}=[0.01,0.009,0.0081,0.00729,0.006561,127.9559049,118.88631441,106.106682969,88.2716246721,78.1125792049,70.6142809844,67.682149456,61.6361628294,58.7225739819,54.779670619,47.6698884574,42.469840989,41.8520764339,37.0568209917,32.7998081944,27.570038354,25.7728989764,24.7599287222,21.1342109436,17.2174028062,15.9503592137,13.8115109164,12.6361769433,11.2360700019,8.72931287877,93.6527305269,70.9986438227,73.3587201126,75.8524072832,66.7796105563,63.7612904759,58.946367522,52.6641898699,44.5148587132,41.3996242653,34.0055854085,27.9169934758,26.7833185214,25.6645202796,22.65896537,19.4129709093,15.5157183178,12.9902194273,13.427561562,12.7775328897,10.5914668621,10.380849399,9.94841664551,9.69301197401,8.21204982242,7.93007841282,7.15935832029,6.5868054457,6.25876156338,5.56937339118,5.04823449028];
-c2_map{104}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.902317031,22.4139853279,29.5465377951,36.8626787156,44.088147114,53.7200654896,60.5204534536,69.9376834163,77.9682964429,80.1551003883,83.5931431099,95.7141312095,97.8698611074,99.532172625,95.7159654814,101.995390921,111.34906415,107.718210151,99.2283374744,103.734676708,101.186640175,104.125440751,103.999536998,90.6496184091,84.6435425258,94.2412205596,108.434151899,121.741833445,125.920350499,135.350838572,143.58126923,156.183229117,147.515627158,141.427338161,128.713973132,132.933705872,145.528013331,151.304931748,142.048931167,143.359326182,139.513853514,141.768802515,143.274194594,152.292220399,153.224679824,153.468235541,171.380425019,179.503289223,179.54915516,186.228929428,182.170577512,191.604875099,200.585114593,192.097563948,190.469588959];
-c1_map{105}=[0.01,0.009,0.0081,0.00729,0.006561,139.6459049,115.16031441,106.997682969,95.4960146721,79.4444622049,70.3013212844,63.552852886,60.9139345104,55.4725465464,52.8503165837,49.3017035571,42.9028996117,38.2228568901,37.6668687905,33.3511388926,29.519827375,24.8130345186,23.1956090788,22.28393585,19.0207898493,15.4956625256,14.3553232924,12.4303598247,11.372559249,10.1124630017,93.8663815909,84.2874574742,63.8987794404,66.0228481013,68.2671665549,60.1016495006,57.3851614283,53.0517307698,47.3977708829,40.0633728418,37.2596618388,30.6050268677,25.1252941283,24.1049866693,23.0980682516,20.393068833,17.4716738184,13.964146486,11.6911974846,12.0848054058,11.4997796007,9.53232017589,9.34276445906,8.95357498096,8.72371077661,7.39084484018,7.13707057153,6.44342248826,5.92812490113,5.63288540704,5.01243605207];
-c2_map{105}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.529717031,22.6020853279,31.9635867951,37.4909840156,43.892810844,50.4434324026,59.8114589407,66.0677081082,75.2227150746,82.8984667986,84.4453903495,87.4154287989,99.4808180885,101.204974997,102.484155363,98.1972689332,104.314951829,113.577457735,109.620289136,100.777903727,105.170209037,102.429676158,105.262696676,105.010783298,91.4352565682,93.0722882732,100.631098504,115.036436709,128.568550101,131.930515449,141.089354715,148.886442307,160.923006205,151.521964442,145.153304345,131.774475819,135.446235285,147.938511998,153.614738574,144.08823805,145.106493563,140.910268163,142.937922264,144.482675135,153.442198359,154.177911842,154.402511987,172.275782517,180.375660301,180.288239644,186.942636486,182.814919761,192.197687589,201.148403134,192.598807553];
-c1_map{106}=[0.01,0.009,0.0081,0.00729,0.006561,145.2859049,125.68131441,103.644282969,96.2979146721,85.9464132049,71.5000159844,63.271189156,57.1975675974,54.8225410593,49.9252918918,47.5652849254,44.3715332014,38.6126096505,34.4005712011,33.9001819115,30.0160250033,26.5678446375,22.3317310668,20.8760481709,20.055542265,17.1187108643,13.946096273,12.9197909631,11.1873238423,10.2353033241,114.301216702,84.4797434318,75.8587117268,57.5089014964,59.4205632912,61.4404498994,54.0914845506,51.6466452855,47.7465576928,42.6579937946,36.0570355577,33.5336956549,27.5445241809,22.6127647154,21.6944880023,20.7882614264,18.3537619497,15.7245064365,12.5677318374,10.5220777361,10.8763248652,10.3498016407,8.5790881583,8.40848801315,8.05821748286,7.85133969895,6.65176035616,6.42336351438,5.79908023943,5.33531241102,5.06959686633];
-c2_map{106}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.581817031,21.8941453279,32.2318767951,40.5582281156,44.640985614,50.2199297596,56.1631891624,65.2937130466,71.0602372974,79.9792435672,87.3356201188,88.3066513146,90.855485919,102.87083628,104.206577497,105.140939826,100.43044204,106.402556646,115.583011961,111.332160222,102.172513354,106.462188133,103.548408542,106.286227008,105.920904969,99.8832309114,100.658159446,106.381988653,120.978493038,134.712595091,137.339663904,146.254019243,153.661098076,165.188805585,155.127667998,148.506673911,134.528928237,137.707511756,150.107960798,155.693564716,145.923614245,146.678944207,142.167041346,143.990130038,145.570307621,154.477178523,155.035820658,155.243360788,173.081604265,181.160794271,180.953415679,187.584972837,183.394827785,192.73121883,201.65536282];
-c1_map{107}=[0.01,0.009,0.0081,0.00729,0.006561,146.5159049,130.75731441,113.113182969,93.2798546721,86.6681232049,77.3517718844,64.350014386,56.9440702404,51.4778108376,49.3402869534,44.9327627026,42.8087564328,39.9343798812,34.7513486854,30.960514081,30.5101637203,27.014422503,23.9110601737,20.0985579601,18.7884433538,18.0499880385,15.4068397779,12.5514866457,11.6278118668,10.068591458,112.481772992,102.871095031,76.0317690886,68.2728405541,51.7580113467,53.4785069621,55.2964049095,48.6823360955,46.4819807569,42.9719019235,38.3921944151,32.4513320019,30.1803260894,24.7900717628,20.3514882439,19.5250392021,18.7094352838,16.5183857548,14.1520557929,11.3109586537,9.4698699625,9.78869237868,9.3148214766,7.72117934247,7.56763921184,7.25239573458,7.06620572905,5.98658432054,5.78102716294,5.21917221549,4.80178116991];
-c2_map{107}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.089417031,23.8931353279,31.2221307951,40.8986891156,48.293405304,51.0759870526,55.9143367837,61.3109702461,70.2277417419,75.5535135677,84.2601192105,91.3290581069,91.7817861831,93.9515373271,105.921852652,106.908019747,107.532045844,102.440297836,108.281400982,117.388010765,112.8728442,103.427662019,107.62496932,104.555267688,107.207404308,116.208014472,107.48640782,107.485443501,111.557789788,126.326343734,140.242235581,142.207897514,150.902217319,157.958288269,169.028025026,158.372801198,151.52470652,137.007935413,139.742660581,152.060464718,157.564508245,147.575452821,148.094149786,143.298137212,144.937117034,146.549176859,155.408660671,155.807938592,156.000124709,173.806843839,181.867414844,181.552074112,188.163075553,183.916745006,193.211396947];
-c1_map{108}=[0.01,0.009,0.0081,0.00729,0.006561,150.9359049,131.86431441,117.681582969,101.801864672,83.9518692049,78.0013108844,69.616594696,57.9150129474,51.2496632163,46.3300297539,44.4062582581,40.4394864323,38.5278807895,35.9409418931,31.2762138169,27.8644626729,27.4591473483,24.3129802527,21.5199541563,18.0887021641,16.9095990184,16.2449892347,13.8661558001,11.2963379811,10.4650306801,113.451732312,101.233595692,92.5839855283,68.4285921798,61.4455564987,46.5822102121,48.1306562659,49.7667644185,43.814102486,41.8337826812,38.6747117312,34.5529749736,29.2061988017,27.1622934805,22.3110645865,18.3163394195,17.5725352819,16.8384917554,14.8665471793,12.7368502136,10.1798627883,8.52288296625,8.80982314081,8.38333932894,6.94906140822,6.81087529066,6.52715616112,6.35958515615,5.38792588849,5.20292444665,4.69725499394];
-c2_map{108}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.200117031,24.8575753279,34.0733217951,39.6173177156,48.698820204,55.2550647736,56.8674883474,61.0393031053,65.9439732215,74.6683675677,79.5974622109,88.1129072894,94.9231522962,94.9094075648,96.7379835944,108.667767387,109.339317773,109.684041259,104.249168052,109.972360883,119.012509689,114.25945978,104.557295817,108.671472388,105.461440919,117.330763877,125.466413025,114.329267038,113.629999151,116.216010809,131.139409361,145.218912023,146.589307763,155.085595587,161.825759442,172.483322524,161.293421078,154.240935868,139.239041872,141.574294522,153.817718246,159.24835742,149.062107539,149.367834808,144.316123491,145.78940533,147.430159173,156.246994604,156.502844733,156.681212238,174.459559455,182.503373359,182.0908667,188.683367998,184.386470505];
-c1_map{109}=[0.01,0.009,0.0081,0.00729,0.006561,146.7259049,135.84231441,118.677882969,105.913424672,91.6216782049,75.5566822844,70.201179796,62.6549352264,52.1235116526,46.1246968947,41.6970267785,39.9656324323,36.3955377891,34.6750927106,32.3468477038,28.1485924352,25.0780164056,24.7132326135,21.8816822274,19.3679587407,16.2798319477,15.2186391166,14.6204903112,12.4795402201,10.166704183,120.338527612,102.106559081,91.1102361232,83.3255869754,61.5857329618,55.3010008488,41.9239891909,43.3175906393,44.7900879767,39.4326922374,37.6504044131,34.8072405581,31.0976774763,26.2855789215,24.4460641324,20.0799581279,16.4847054775,15.8152817537,15.1546425799,13.3798924614,11.4631651922,9.16187650947,7.67059466962,7.92884082673,7.54500539605,6.2541552674,6.12978776159,5.87444054501,5.72362664053,4.84913329964,4.68263200198];
-c2_map{109}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.597917031,25.0679053279,35.4489177951,43.2354896156,47.172985944,55.7189381836,61.5205582963,62.0798395126,65.6517727948,70.1136758994,78.664930811,83.2370159898,91.5804165605,98.1578370666,97.7242668083,99.2457852349,111.139090648,111.527485995,111.620837133,105.877151247,111.494224795,120.47455872,115.507413802,105.573966235,109.613325149,115.672096827,126.441787489,133.798971722,120.487840334,119.160099236,120.408409728,135.471168425,149.697920821,150.532576986,158.850636028,165.306483498,175.593090271,163.921978971,156.685542281,141.247037685,143.22276507,155.399246422,160.763821678,150.400096785,150.514151327,145.232311141,146.556464797,148.223043256,157.001495144,157.128260259,157.294191015,175.047003509,183.075736024,182.57578003,189.151631198];
-c1_map{110}=[0.01,0.009,0.0081,0.00729,0.006561,152.4659049,132.05331441,122.258082969,106.810094672,95.3220822049,82.4595103844,68.001014056,63.1810618164,56.3894417037,46.9111604874,41.5122272052,37.5273241006,35.969069189,32.7559840102,31.2075834395,29.1121629334,25.3337331917,22.5702147651,22.2419093521,19.6935140047,17.4311628666,14.6518487529,13.6967752049,13.1584412801,11.2315861981,118.510033765,108.304674851,91.8959031729,81.9992125109,74.9930282779,55.4271596656,49.7709007639,37.7315902718,38.9858315754,40.311079179,35.4894230136,33.8853639718,31.3265165023,27.9879097286,23.6570210294,22.0014577192,18.0719623151,14.8362349298,14.2337535783,13.6391783219,12.0419032152,10.316848673,8.24568885852,6.90353520266,7.13595674406,6.79050485644,5.62873974066,5.51680898543,5.28699649051,5.15126397648,4.36421996968];
-c2_map{110}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.219017031,25.8237253279,35.7489147951,44.9811260156,51.481440654,53.9730873496,62.0370443653,67.1595024666,66.7709555614,69.8029955153,73.8664083094,82.2618377299,86.5126143908,94.7011749044,101.06905336,100.257640127,101.502806711,113.363281583,113.496837396,113.36395342,107.342336122,112.863902316,121.790402848,116.630572422,106.488969612,120.443792634,124.861687144,134.64170874,141.29827455,126.030556301,124.137189312,124.181568755,139.369751582,153.729028739,154.081519288,162.239172425,168.439135148,178.391881244,166.287681074,158.885688053,143.054233916,144.706388563,156.822621779,162.12773951,151.604287106,151.545836194,146.056880027,147.246818318,148.93663893,157.680545629,157.691134233,157.845871913,175.575703159,183.590862421,183.012202027];
-c1_map{111}=[0.01,0.009,0.0081,0.00729,0.006561,153.8659049,137.21931441,118.847982969,110.032274672,96.1290852049,85.7898739844,74.213559346,61.2009126504,56.8629556347,50.7504975334,42.2200444386,37.3610044847,33.7745916906,32.3721622701,29.4803856092,28.0868250956,26.2009466401,22.8003598725,20.3131932886,20.0177184169,17.7241626042,15.68804658,13.1866638776,12.3270976844,11.8425971521,115.458427578,106.659030388,97.4742073658,82.7063128556,73.7992912598,67.4937254501,49.884443699,44.7938106876,33.9584312446,35.0872484178,36.2799712611,31.9404807123,30.4968275746,28.193864852,25.1891187558,21.2913189264,19.8013119473,16.2647660836,13.3526114368,12.8103782205,12.2752604897,10.8377128937,9.28516380571,7.42111997267,6.21318168239,6.42236106965,6.1114543708,5.06586576659,4.96512808689,4.75829684146,4.63613757883];
-c2_map{111}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.735617031,25.1038153279,36.8269527951,45.3618233156,53.560113414,58.9027965886,60.0931786147,67.7233399287,72.23455222,70.9929600052,73.5390959638,77.2438674785,85.4990539569,89.4606529517,97.509857414,103.689148024,102.537676115,103.53412604,115.365053425,115.269253656,114.932758078,108.66100251,114.096612084,122.974662563,117.64141518,117.154872651,130.191213371,133.13231843,142.021637866,148.047647095,131.019000671,128.616570381,127.57741188,142.878476424,157.357025865,157.275567359,165.288855183,171.258521633,180.91079312,168.416812966,160.865819247,144.680710525,146.041649707,158.103659602,163.355265559,152.688058396,152.474352575,146.798992025,147.868136486,149.578875037,158.291691066,158.19772081,158.342384722,176.051532843,184.054476179];
-c1_map{112}=[0.01,0.009,0.0081,0.00729,0.006561,157.8159049,138.47931441,123.497382969,106.963184672,99.0290472049,86.5161766844,77.210886586,66.7922034114,55.0808213853,51.1766600713,45.67544778,37.9980399948,33.6249040362,30.3971325215,29.1349460431,26.5323470483,25.278142586,23.5808519761,20.5203238853,18.2818739597,18.0159465752,15.9517463438,14.119241922,11.8679974898,11.094387916,126.208337437,103.91258482,95.9931273494,87.7267866292,74.4356815701,66.4193621338,60.7443529051,44.8959993291,40.3144296188,30.5625881201,31.578523576,32.651974135,28.746432641,27.4471448172,25.3744783668,22.6702068802,19.1621870338,17.8211807525,14.6382894752,12.0173502931,11.5293403985,11.0477344407,9.75394160433,8.35664742514,6.6790079754,5.59186351415,5.78012496269,5.50030893372,4.55927918994,4.4686152782,4.28246715731];
-c2_map{112}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.861617031,26.0853553279,35.8001337951,46.7298575156,54.013440984,61.2812020726,65.5820169298,65.6012607532,72.8410059359,76.802096998,74.7927640047,76.9015863674,80.2835807306,88.4125485612,92.1138876566,100.037671673,106.047233222,104.589708503,105.362313436,117.166648082,116.864428291,116.34468227,109.847802259,115.206050876,124.040496307,128.032673662,126.754185386,138.963892034,140.575886587,148.66357408,154.122082385,135.508600604,132.648013343,130.633670692,146.036328782,160.622223278,160.150210623,168.033569665,173.79596947,183.177813808,170.33303167,162.647937323,146.144539472,147.243384736,159.256593641,164.460039003,153.663452556,153.310017317,147.466892822,148.427322837,150.156887534,158.84172196,158.653648729,158.78924625,176.479779558];
-c1_map{113}=[0.01,0.009,0.0081,0.00729,0.006561,149.5859049,142.03431441,124.631382969,111.147644672,96.2668662049,89.1261424844,77.864559016,69.4897979274,60.1129830702,49.5727392468,46.0589940641,41.107903002,34.1982359953,30.2624136326,27.3574192694,26.2214514388,23.8791123434,22.7503283274,21.2227667785,18.4682914967,16.4536865637,16.2143519177,14.3565717094,12.7073177298,10.6811977409,118.894949124,113.587503693,93.5213263384,86.3938146145,78.9541079663,66.992113413,59.7774259205,54.6699176146,40.4063993962,36.2829866569,27.5063293081,28.4206712184,29.3867767215,25.8717893769,24.7024303354,22.8370305301,20.4031861922,17.2459683304,16.0390626773,13.1744605277,10.8156152638,10.3764063586,9.94296099666,8.7785474439,7.52098268262,6.01110717786,5.03267716274,5.20211246642,4.95027804035,4.10335127094,4.02175375038];
-c2_map{113}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.217117031,26.3247553279,37.2001197951,45.4268204156,55.642471764,61.7998968856,68.2301818654,71.5933152368,70.5585346779,77.4469053423,80.9128872982,78.2125876042,79.9278277307,83.0193226576,91.0346937051,94.5017988909,102.312704505,108.169509899,106.436537653,107.007682093,118.788083274,118.300085462,117.615414043,110.915922033,116.204545788,135.399246676,137.384806295,135.393566847,146.85930283,147.275097928,154.641316672,159.589074147,139.549240543,136.276312009,133.384303623,148.878395903,163.560900951,162.737389561,170.503812698,176.079672523,185.218132427,172.057628503,164.25184359,147.461985525,148.324946263,160.294234277,165.454335103,154.5413073,154.062115586,148.06800354,148.930590554,150.67709878,159.336749764,159.063983856,159.191421625];
-c1_map{114}=[0.01,0.009,0.0081,0.00729,0.006561,160.2059049,134.62731441,127.830882969,112.168244672,100.032880205,86.6401795844,80.213528236,70.0781031144,62.5408181346,54.1016847632,44.6154653221,41.4530946577,36.9971127018,30.7784123958,27.2361722693,24.6216773424,23.5993062949,21.4912011091,20.4752954947,19.1004901006,16.6214623471,14.8083179074,14.5929167259,12.9209145385,11.4365859568,124.143077967,107.005454212,102.228753324,84.1691937046,77.754433153,71.0586971697,60.2929020717,53.7996833284,49.2029258531,36.3657594566,32.6546879912,24.7556963773,25.5786040966,26.4480990494,23.2846104392,22.2321873019,20.5533274771,18.362867573,15.5213714974,14.4351564096,11.8570144749,9.73405373744,9.33876572275,8.94866489699,7.90069269951,6.76888441436,5.40999646008,4.52940944646,4.68190121978,4.45525023631,3.69301614385];
-c2_map{114}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.476417031,27.0002053279,37.5415797951,47.2034078156,54.090838374,63.6638245876,68.8077071971,74.4842636788,77.0034837131,75.0200812101,81.5922148081,84.6125985684,81.2904288438,82.6514449576,85.4814903918,93.3946243346,96.6509190018,104.360234055,110.079558909,108.098683888,108.488513883,120.247374947,119.592176915,118.759072639,111.87722983,126.905091209,145.622122009,145.801725666,143.169010162,153.965172547,153.304388135,160.021285004,164.509366732,143.185816489,139.541780808,135.85987326,151.436256313,166.205710856,165.065850605,172.727031428,178.135005271,187.054419184,173.609765652,165.695359231,148.647686973,149.298351636,161.22811085,166.349201593,155.33137657,154.739004027,148.609003186,149.383531498,151.145288902,159.782274787,159.433285471];
-c1_map{115}=[0.01,0.009,0.0081,0.00729,0.006561,162.6659049,144.18531441,121.164582969,115.047794672,100.951420205,90.0295921844,77.976161626,72.1921754124,63.0702928029,56.2867363212,48.6915162869,40.1539187899,37.3077851919,33.2974014316,27.7005711562,24.5125550424,22.1595096082,21.2393756654,19.3420809982,18.4277659452,17.1904410905,14.9593161124,13.3274861166,13.1336250533,11.6288230846,120.802927361,111.72877017,96.3049087908,92.0058779915,75.7522743341,69.9789898377,63.9528274527,54.2636118646,48.4197149956,44.2826332678,32.7291835109,29.3892191921,22.2801267396,23.0207436869,23.8032891444,20.9561493953,20.0089685717,18.4979947294,16.5265808157,13.9692343476,12.9916407686,10.6713130274,8.76064836369,8.40488915047,8.05379840729,7.11062342956,6.09199597292,4.86899681407,4.07646850182,4.2137110978,4.00972521268];
-c2_map{115}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.432217031,25.5928753279,38.5049847951,47.6367218156,56.206367034,61.8884545366,70.8830421289,75.1147364774,80.112937311,81.8726353418,79.0354730891,85.3229933272,87.9423387115,84.0604859594,85.1027004618,87.6974413526,95.5185619011,98.5851271016,106.203010649,111.798603019,109.594615499,109.821262495,121.560737452,120.755059224,119.788365375,123.050106847,136.535582088,154.822709808,153.376953099,150.166909146,160.360455293,158.730749322,164.863256504,168.937630059,146.45873484,142.480702727,138.087885934,153.738330682,168.58603977,167.161465544,174.727928285,179.984804744,188.707077266,175.006689087,166.994523308,149.714818275,150.174416473,162.068599765,167.154581433,156.042438913,155.348203624,149.095902867,149.791178348,151.566660012,160.183247309];
-c1_map{116}=[0.01,0.009,0.0081,0.00729,0.006561,148.0659049,146.39931441,129.766782969,109.048124672,103.543015205,90.8562781844,81.026632966,70.1785454634,64.9729578711,56.7632635226,50.658062689,43.8223646582,36.1385269109,33.5770066728,29.9676612885,24.9305140406,22.0612995382,19.9435586474,19.1154380989,17.4078728984,16.5849893507,15.4713969815,13.4633845011,11.994737505,11.820262548,126.105940776,108.722634625,100.555893153,86.6744179117,82.8052901923,68.1770469007,62.981090854,57.5575447074,48.8372506781,43.577743496,39.854369941,29.4562651599,26.4502972729,20.0521140656,20.7186693182,21.42296023,18.8605344558,18.0080717145,16.6481952565,14.8739227341,12.5723109129,11.6924766917,9.6041817247,7.88458352732,7.56440023543,7.24841856656,6.3995610866,5.48279637563,4.38209713266,3.66882165164,3.79233998802];
-c2_map{116}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.653617031,27.4088953279,36.4976877951,48.8592863156,56.722349634,64.3090303306,68.906309083,77.380337916,80.7910628296,85.1787435799,86.2548718076,82.6493257802,88.6806939945,90.9391048404,86.5535373635,87.3088304156,89.6917972174,97.430105711,100.325914391,107.861509584,113.345742717,110.940953949,111.020736246,122.742763707,121.801653301,130.660628837,133.105696162,145.203023879,163.103238827,160.194657789,156.465018231,166.116209763,163.61447439,169.221030854,172.923067053,149.404361356,145.125732454,140.093097341,155.810197614,170.728335793,169.04751899,176.528735457,181.649624269,190.194469539,176.263920178,168.163770977,150.675236448,150.962874825,162.825039788,167.87942329,156.682395022,155.896483262,149.534112581,150.158060514,151.945894011];
-c1_map{117}=[0.01,0.009,0.0081,0.00729,0.006561,150.9859049,133.25931441,131.759382969,116.790104672,98.1433122049,93.1887136844,81.770650366,72.9239696694,63.160690917,58.475662084,51.0869371704,45.5922564201,39.4401281924,32.5246742198,30.2193060055,26.9708951596,22.4374626365,19.8551695844,17.9492027826,17.203894289,15.6670856085,14.9264904156,13.9242572833,12.117046051,10.7952637545,132.078236293,113.495346699,97.8503711625,90.5003038378,78.0069761205,74.5247611731,61.3593422106,56.6829817686,51.8017902367,43.9535256103,39.2199691464,35.8689329469,26.5106386439,23.8052675456,18.0469026591,18.6468023864,19.280664207,16.9744810102,16.2072645431,14.9833757308,13.3865304607,11.3150798216,10.5232290226,8.64376355223,7.09612517459,6.80796021188,6.52357670991,5.75960497794,4.93451673807,3.9438874194,3.30193948647];
-c2_map{117}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.339617031,27.8295553279,39.0879057951,46.3120190156,58.178157684,64.8994146706,71.6014272976,75.2223781747,83.2279041244,85.8997565467,89.7379692219,90.1988846269,85.9017932022,91.7026245951,93.6361943563,88.7972836271,89.2943473741,91.4867174956,99.1504951399,101.892622952,109.354158626,114.738168445,112.152658554,112.100262621,123.806587336,133.151187971,140.445665954,142.155726546,153.003721492,170.555714944,166.33059201,162.133316408,171.296388787,168.009826951,173.143027768,176.509960348,152.055425221,147.506259209,141.897787607,157.674877852,172.656402214,170.744967091,178.149461911,183.147961842,191.533122585,177.395428161,169.21609388,151.539612803,151.672487343,163.505835809,168.531780961,157.25835552,156.389934936,149.928501323,150.488254462];
-c1_map{118}=[0.01,0.009,0.0081,0.00729,0.006561,159.6859049,135.88731441,119.933382969,118.583444672,105.111094205,88.3289809844,83.869842316,73.5935853294,65.6315727024,56.8446218253,52.6280958756,45.9782434533,41.0330307781,35.4961153731,29.2722067978,27.1973754049,24.2738056437,20.1937163729,17.8696526259,16.1542825044,15.4835048601,14.1003770477,13.4338413741,12.531831555,10.9053414459,124.705737379,118.870412664,102.145812029,88.0653340463,81.450273454,70.2062785085,67.0722850558,55.2234079896,51.0146835917,46.621611213,39.5581730493,35.2979722318,32.2820396522,23.8595747795,21.424740791,16.2422123932,16.7821221478,17.3525977863,15.2770329092,14.5865380888,13.4850381577,12.0478774146,10.1835718394,9.47090612031,7.77938719701,6.38651265713,6.12716419069,5.87121903892,5.18364448015,4.44106506426,3.54949867746];
-c2_map{118}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.602417031,25.3329553279,39.6878997951,49.5990152156,55.144917114,66.5651419156,72.2587732036,78.1645845678,80.9068403572,88.4907137119,90.497580892,93.8412722997,93.7484961642,88.8290138819,94.4223621356,96.0635749207,90.8166552644,91.0813126367,93.1021457461,100.698845626,103.302660657,110.697542763,115.9913516,113.243192699,113.071836359,135.693628603,143.365769174,149.252199358,150.300753891,160.024349342,177.26294345,171.852932809,167.234784767,175.958549908,171.965644256,176.672824991,179.738164313,154.441382698,149.648733288,143.522008846,159.353090067,174.391661992,172.272670382,179.60811572,184.496465658,192.737910327,178.413785345,170.163184492,152.317551523,152.311138609,164.118552228,169.118902865,157.776719968,156.834041442,150.28345119];
-c1_map{119}=[0.01,0.009,0.0081,0.00729,0.006561,163.6459049,143.71731441,122.298582969,107.940044672,106.725100205,94.5999847844,79.496082886,75.4828580844,66.2342267964,59.0684154322,51.1601596428,47.3652862881,41.380419108,36.9297277003,31.9465038358,26.3449861181,24.4776378644,21.8464250793,18.1743447356,16.0826873633,14.5388542539,13.9351543741,12.6903393429,12.0904572367,11.2786483995,128.334807301,112.235163641,106.983371397,91.9312308258,79.2588006416,73.3052461086,63.1856506576,60.3650565502,49.7010671906,45.9132152325,41.9594500917,35.6023557443,31.7681750086,29.053835687,21.4736173015,19.2822667119,14.6179911538,15.103909933,15.6173380077,13.7493296183,13.1278842799,12.136534342,10.8430896732,9.16521465549,8.52381550828,7.00144847731,5.74786139142,5.51444777162,5.28409713503,4.66528003213,3.99695855784];
-c2_map{119}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.385417031,25.8322753279,36.1269597951,50.3604098156,59.059013694,63.0945254026,74.1134277241,78.8821958832,84.071426111,86.0228563215,93.2272423408,94.6356228028,97.5342450697,96.9431465478,91.4635124937,96.870125922,98.2482174286,92.634089738,92.689581373,94.5560311715,102.092361063,104.571694591,111.906588487,117.11921644,114.224673429,124.295352723,146.391965742,152.558892257,157.178079423,157.631278502,166.342914408,183.299449105,176.823039528,171.826106291,180.154494917,175.52587983,179.849642492,182.643547882,156.588744429,151.576959959,144.983807962,160.86348106,175.953395793,173.647603344,180.920904148,185.710119092,193.822219294,179.33030681,171.015566043,153.01769637,152.885924748,164.669997006,169.647312578,158.243247971,157.233737298];
-c1_map{120}=[0.01,0.009,0.0081,0.00729,0.006561,172.9059049,147.28131441,129.345582969,110.068724672,97.1460402049,96.0525901844,85.139986306,71.5464745974,67.9345722759,59.6108041168,53.161573889,46.0441436785,42.6287576592,37.2423771972,33.2367549303,28.7518534522,23.7104875063,22.029874078,19.6617825714,16.356910262,14.474418627,13.0849688285,12.5416389367,11.4213054086,10.881411513,135.77078356,115.501326571,101.011647277,96.2850342577,82.7381077432,71.3329205775,65.9747214977,56.8670855919,54.3285508952,44.7309604715,41.3218937093,37.7635050825,32.0421201699,28.5913575077,26.1484521183,19.3262555714,17.3540400407,13.1561920385,13.5935189397,14.0556042069,12.3743966564,11.8150958519,10.9228809078,9.75878070584,8.24869318994,7.67143395745,6.30130362958,5.17307525228,4.96300299446,4.75568742152,4.19875202892];
-c2_map{120}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.741817031,27.3199753279,36.8391477951,45.8415638156,59.965668834,67.5730123246,70.2491728624,80.9068849517,84.8432762949,89.3875834999,90.6272706893,97.4901181067,98.3598605225,100.857920563,99.818331893,93.8345612444,99.0731133298,100.214395686,94.2697807642,94.1370232357,95.8645280543,103.346524957,105.713825132,112.994729638,118.134294796,125.774806086,134.396517451,156.020469168,160.832703031,164.31137148,164.228750652,172.029622967,188.732304194,181.296135576,175.958295662,183.930845426,178.730091847,182.708778243,185.258393094,158.521369986,153.312363963,146.299427165,162.222832954,177.358956214,174.885043009,182.102413733,186.802407183,194.798097365,180.155176129,171.782709438,153.647826733,153.403232273,165.166297305,170.122881321,158.663123174];
-c1_map{121}=[0.01,0.009,0.0081,0.00729,0.006561,181.5759049,155.61531441,132.553182969,116.411024672,99.0618522049,87.4314361844,86.447331166,76.6259876754,64.3918271376,61.1411150483,53.6497237051,47.8454165001,41.4397293107,38.3658818933,33.5181394775,29.9130794373,25.876668107,21.3394387556,19.8268866702,17.6956043142,14.7212192358,13.0269767643,11.7764719457,11.287475043,10.2791748678,127.283270362,122.193705204,103.951193914,90.9104825493,86.656530832,74.4642969689,64.1996285197,59.377249348,51.1803770327,48.8956958057,40.2578644244,37.1897043384,33.9871545743,28.8379081529,25.732221757,23.5336069065,17.3936300142,15.6186360367,11.8405728346,12.2341670457,12.6500437862,11.1369569908,10.6335862667,9.83059281699,8.78290263526,7.42382387094,6.90429056171,5.67117326662,4.65576772705,4.46670269502,4.28011867937];
-c2_map{121}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.575217031,27.9971353279,38.9610777951,46.7453330156,54.584707434,68.6104019506,75.2356110922,76.6883555761,87.0209964565,90.2082486654,94.1721251499,94.7712436204,101.326706296,101.71167447,103.849228506,102.405998704,95.9685051199,101.055801997,101.983956117,95.7419026878,95.4397209121,97.0421752489,104.475272461,106.741742619,113.974056674,130.353665317,136.169925477,143.487565706,164.686122251,168.279132728,170.731334332,170.166475587,177.147660671,193.621873775,185.321922018,179.677266095,187.329560883,181.613882662,185.282000419,187.611753784,160.260732987,154.874227567,147.483484449,163.446249659,178.623960592,175.998738708,183.16577236,187.785466465,195.676387628,180.897558516,172.473138494,154.21494406,153.868809046,165.612967574,170.550893189];
-c1_map{122}=[0.01,0.009,0.0081,0.00729,0.006561,173.9559049,163.41831441,140.053782969,119.297864672,104.769922205,89.1556669844,78.688292566,77.8025980494,68.9633889078,57.9526444239,55.0270035435,48.2847513346,43.0608748501,37.2957563796,34.529293704,30.1663255297,26.9217714935,23.2890012963,19.2054948801,17.8441980032,15.9260438828,13.2490973122,11.7242790879,10.5988247511,10.1587275387,128.991257381,114.554943326,109.974334683,93.5560745227,81.8194342944,77.9908777488,67.017867272,57.7796656677,53.4395244132,46.0623393294,44.0061262251,36.232077982,33.4707339045,30.5884391169,25.9541173376,23.1589995813,21.1802462158,15.6542670128,14.056772433,10.6565155511,11.0107503412,11.3850394076,10.0232612917,9.57022764005,8.8475335353,7.90461237173,6.68144148385,6.21386150554,5.10405593996,4.19019095434,4.02003242551];
-c2_map{122}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,16.355517031,29.5805953279,39.9269217951,49.4380700156,55.660899714,62.4535366906,76.3906617556,82.131949983,82.4836200185,92.5236968108,95.0367237989,98.4782126349,98.5008192584,104.779635666,104.728307023,106.541405656,104.734898833,97.8890546079,102.840221797,103.576560505,97.066812419,96.6121488209,98.102057724,105.491145215,107.666868357,125.429551007,141.351098785,145.52553293,151.669509135,172.485210026,174.980919455,176.509300899,175.510428028,181.753894604,198.022486397,188.945129816,183.024339486,190.388404795,184.209294396,187.597900377,189.729778406,161.826159688,156.27990481,148.549136004,164.547324693,179.762464533,177.001064837,184.122795124,188.670219818,196.466848865,181.565702665,173.094524645,154.725349654,154.287828141,166.014970817];
-c1_map{123}=[0.01,0.009,0.0081,0.00729,0.006561,156.3459049,156.56031441,147.076482969,126.048404672,107.368078205,94.2929299844,80.240100286,70.8194633094,70.0223382444,62.067050017,52.1573799815,49.5243031892,43.4562762011,38.7547873651,33.5661807416,31.0763643336,27.1496929768,24.2295943442,20.9601011667,17.2849453921,16.0597782029,14.3334394945,11.924187581,10.5518511791,9.538942276,128.212854785,116.092131643,103.099448993,98.9769012149,84.2004670704,73.6374908649,70.1917899739,60.3160805448,52.001699101,48.0955719719,41.4561053965,39.6055136026,32.6088701838,30.1236605141,27.5295952052,23.3587056039,20.8430996231,19.0622215942,14.0888403115,12.6510951897,9.59086399603,9.90967530704,10.2465354668,9.02093516255,8.61320487604,7.96278018177,7.11415113456,6.01329733546,5.59247535498,4.59365034596,3.77117185891];
-c2_map{123}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.669717031,31.0631653279,42.1854357951,50.6637296156,58.867363014,63.6849097426,69.5354830216,83.39289558,88.3386549847,87.6993580167,97.4761271298,99.382351419,102.353691371,101.857437333,107.8872721,107.443276321,108.96436509,106.83090895,99.6175491471,104.446199617,105.009904455,98.2592311771,97.6673339388,99.0559519516,106.405430694,119.276081521,135.739495906,151.248788907,153.945579637,159.033258222,179.504389023,181.01252751,181.709470809,180.319985225,185.899505143,201.983037758,192.206016835,186.036705537,193.141364315,186.545164957,189.682210339,191.636000565,163.23504372,157.545014329,149.508222404,165.538292224,180.78711808,177.903158354,184.984115612,189.466497836,197.178263979,182.167032398,173.653772181,155.184714689,154.664945327];
-c1_map{124}=[0.01,0.009,0.0081,0.00729,0.006561,168.6859049,140.71131441,140.904282969,132.368834672,113.443564205,96.6312703844,84.863636986,72.2160902574,63.7375169784,63.02010442,55.8603450153,46.9416419833,44.5718728702,39.110648581,34.8793086286,30.2095626675,27.9687279002,24.4347236791,21.8066349098,18.86409105,15.5564508529,14.4538003826,12.9000955451,10.7317688229,9.49666606117,118.365048048,115.391569306,104.482918479,92.7895040937,89.0792110934,75.7804203634,66.2737417784,63.1726109765,54.2844724903,46.8015291909,43.2860147747,37.3104948568,35.6449622423,29.3479831654,27.1112944627,24.7766356847,21.0228350435,18.7587896608,17.1559994348,12.6799562804,11.3859856707,8.63177759643,8.91870777634,9.22188192014,8.11884164629,7.75188438844,7.16650216359,6.4027360211,5.41196760192,5.03322781948,4.13428531136];
-c2_map{124}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.084817031,29.7601453279,44.3000487951,53.5297922156,60.326856654,67.3537267126,70.9065187684,75.9092347194,89.694906022,93.9246894862,92.393522215,101.933314417,103.293416277,105.841622234,104.878393599,110.68414489,109.886748689,111.145028581,108.717318055,101.173194232,105.891579656,106.299914009,99.3324080594,98.6170005449,99.9144567564,117.944587624,129.724373369,145.018446316,160.156710016,161.523621673,165.660632399,185.821650121,186.440974759,186.389623728,184.648586703,189.630554629,205.547533982,195.140815151,188.747834984,195.619027884,188.647448461,191.558089305,193.351600509,164.503039348,158.683612896,150.371400163,166.430163001,181.709306272,178.715042518,185.75930405,190.183148053,197.818537581,182.708229158,174.157094962,155.59814322];
-c1_map{125}=[0.01,0.009,0.0081,0.00729,0.006561,170.6959049,151.81731441,126.640182969,126.813854672,119.131951205,102.099207784,86.968143346,76.3772732874,64.9944812316,57.3637652806,56.718093978,50.2743105138,42.247477785,40.1146855832,35.1995837229,31.3913777657,27.1886064007,25.1718551102,21.9912513112,19.6259714188,16.977681945,14.0008057676,13.0084203443,11.6100859906,9.65859194062,116.086999455,106.528543244,103.852412376,94.0346266307,83.5105536843,80.1712899841,68.202378327,59.6463676006,56.8553498789,48.8560252413,42.1213762718,38.9574132972,33.5794453711,32.0804660181,26.4131848488,24.4001650164,22.2989721162,18.9205515391,16.8829106947,15.4403994913,11.4119606523,10.2473871037,7.76859983679,8.0268369987,8.29969372812,7.30695748166,6.97669594959,6.44985194723,5.76246241899,4.87077084173,4.52990503754];
-c2_map{125}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.195417031,26.7488353279,42.4415307951,56.2132439156,63.739712994,69.0236709886,74.9914540414,77.4059668915,81.6456112475,95.3667154198,98.9521205376,96.6182699935,105.944782975,106.813374649,108.980760011,107.597254239,113.201330401,112.08587382,113.107625723,110.415086249,102.573274809,107.19242169,107.460922608,100.298267253,99.4717004905,110.567311081,128.329828862,139.127836032,153.369501684,168.173839014,168.343859506,171.625269159,191.507185109,191.326577283,190.601761355,188.544328033,192.988499166,208.755580584,197.782133636,191.187851485,197.848925095,190.539503615,193.246380375,194.895640458,165.644235413,159.708351607,151.148260147,167.232846701,182.539275645,179.445738267,186.456973645,190.828133247,198.394783823,183.195306242,174.610085466];
-c1_map{126}=[0.01,0.009,0.0081,0.00729,0.006561,169.9959049,153.62631441,136.635582969,113.976164672,114.132469205,107.218756084,91.889287006,78.2713290114,68.7395459586,58.4950331085,51.6273887525,51.0462845802,45.2468794624,38.0227300065,36.1032170249,31.6796253506,28.2522399891,24.4697457607,22.6546695992,19.7921261801,17.6633742769,15.2799137505,12.6007251908,11.7075783099,10.4490773915,114.872732747,104.47829951,95.8756889192,93.4671711381,84.6311639677,75.1594983159,72.1541609857,61.3821404943,53.6817308405,51.169814891,43.9704227172,37.9092386446,35.0616719675,30.221500834,28.8724194163,23.771866364,21.9601485148,20.0690749046,17.0284963852,15.1946196253,13.8963595422,10.2707645871,9.22264839329,6.99173985311,7.22415329883,7.46972435531,6.5762617335,6.27902635463,5.80486675251,5.18621617709,4.38369375755];
-c2_map{126}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.376317031,28.8589753279,38.1464517951,53.8547777156,66.935119524,72.9286416946,76.8508038898,81.8654086372,83.2554702024,86.8083501227,100.471343878,103.476808484,100.420542994,109.555104678,109.981337184,111.80598401,110.044228815,115.466797361,114.065086438,114.873963151,111.943077625,103.833347328,108.363179521,108.505830348,101.167540528,109.919530441,120.154879973,137.676545976,147.590952429,160.885451516,175.389255113,174.482073555,176.993442244,196.624166598,195.723619555,194.39268522,192.050495229,196.010649249,211.642822525,200.159320272,193.383866337,199.855832586,192.242353253,194.765842337,196.285276412,166.671311872,160.630616446,151.847434132,167.955262031,183.28624808,180.10336444,187.084876281,191.408619923,198.913405441,183.633675618];
-c1_map{127}=[0.01,0.009,0.0081,0.00729,0.006561,166.2059049,152.99631441,138.263682969,122.972024672,102.578548205,102.719222284,96.496880476,82.7003583054,70.4441961102,61.8655913628,52.6455297976,46.4646498773,45.9416561222,40.7221915162,34.2204570058,32.4928953224,28.5116628156,25.4270159902,22.0227711846,20.3892026393,17.8129135621,15.8970368492,13.7519223755,11.3406526717,10.5368204789,107.544169652,103.385459472,94.0304695586,86.2881200273,84.1204540243,76.1680475709,67.6435484843,64.9387448871,55.2439264449,48.3135577565,46.0528334019,39.5733804455,34.1183147801,31.5555047707,27.1993507506,25.9851774747,21.3946797276,19.7641336633,18.0621674141,15.3256467467,13.6751576627,12.506723588,9.2436881284,8.30038355396,6.2925658678,6.50173796895,6.72275191978,5.91863556015,5.65112371917,5.22438007726,4.66759455938];
-c2_map{127}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,15.313317031,29.2026853279,41.1561777951,48.4043066156,64.126699944,76.5848075716,81.1986775252,83.8952235008,88.0519677735,88.5200231821,91.4548151105,105.06550949,107.549027635,103.842588695,112.80439421,112.832503466,114.348685609,112.246505934,117.505717625,115.846377794,116.463666836,113.318269862,104.967412595,109.416861569,109.446247313,111.506086475,119.322577397,128.783691975,146.088591378,155.207757186,167.649806364,181.883129602,180.0064662,181.824798019,201.229449938,199.680957599,197.804516698,195.206045706,198.730584324,214.241340273,202.298788245,195.360279703,201.662049327,193.774917928,196.133358104,197.535948771,167.595680684,161.460654801,152.476690719,168.605435828,183.958523272,180.695227996,187.649988653,191.93105793,199.380164897];
-c1_map{128}=[0.01,0.009,0.0081,0.00729,0.006561,154.3159049,149.58531441,137.696682969,124.437314672,110.674822205,92.3206933844,92.447300056,86.8471924284,74.4303224748,63.3997764992,55.6790322265,47.3809768179,41.8181848895,41.34749051,36.6499723646,30.7984113053,29.2436057902,25.660496534,22.8843143912,19.8204940661,18.3502823753,16.0316222058,14.3073331643,12.3767301379,10.2065874046,93.423138431,96.7897526871,93.0469135247,84.6274226027,77.6593080246,75.7084086219,68.5512428138,60.8791936359,58.4448703984,49.7195338004,43.4822019808,41.4475500617,35.6160424009,30.7064833021,28.3999542937,24.4794156756,23.3866597272,19.2552117548,17.787720297,16.2559506727,13.793082072,12.3076418965,11.2560512292,8.31931931556,7.47034519857,5.66330928102,5.85156417205,6.0504767278,5.32677200413,5.08601134725,4.70194206953];
-c2_map{128}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.972217031,29.0829853279,41.6464167951,52.2236600156,57.636375954,73.3714299496,85.2695268145,88.6417097727,90.2352011507,93.6198709962,93.2581208639,95.6366335994,109.200258541,111.214024872,106.922429825,115.728754789,115.398553119,116.637117048,114.22855534,119.340745862,117.449540015,117.894400152,114.555942876,105.988071336,110.365175412,119.125222582,120.810777828,127.785319658,136.549622778,153.65943224,162.062881468,173.737725728,187.727616641,184.97841958,186.173018217,205.374204944,203.242561839,200.875165028,198.046041136,201.178525892,216.580006246,204.224309421,197.139051733,203.287644395,195.154226135,197.364122293,198.661553894,168.427612616,162.207689321,153.043021647,169.190592245,184.563570945,181.227905196,188.158589787,192.401252137];
-c1_map{129}=[0.01,0.009,0.0081,0.00729,0.006561,155.3359049,138.88431441,134.626782969,123.927014672,111.993583205,99.6073399844,83.088624046,83.2025700504,78.1624731855,66.9872902273,57.0597988493,50.1111290038,42.6428791361,37.6363664006,37.212741459,32.9849751281,27.7185701747,26.3192452111,23.0944468806,20.5958829521,17.8384446595,16.5152541378,14.4284599853,12.8765998479,11.1390571241,86.7259286641,84.0808245879,87.1107774184,83.7422221722,76.1646803425,69.8933772221,68.1375677597,61.6961185324,54.7912742723,52.6003833586,44.7475804204,39.1339817828,37.3027950555,32.0544381608,27.6358349719,25.5599588643,22.031474108,21.0479937545,17.3296905793,16.0089482673,14.6303556054,12.4137738648,11.0768777068,10.1304461063,7.487387384,6.72331067871,5.09697835292,5.26640775485,5.44542905502,4.79409480372,4.57741021253];
-c2_map{129}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.902117031,28.4348953279,41.4756867951,52.8457751156,62.184394014,65.9452383586,81.6916869547,93.085774133,95.3404387954,95.9411810356,98.6309838965,97.5224087775,99.4002702395,112.921532687,114.512522385,109.694286843,118.36067931,117.707997807,118.696705343,116.012399806,120.992271276,118.892386013,119.182060137,115.669848588,106.906664202,118.773257871,127.836300323,129.185000045,135.401787692,143.5389605,160.473189016,168.232493321,179.216853155,192.987654977,189.453177622,190.086416396,209.10448445,206.448005655,203.638748525,200.602037022,203.381673303,218.684805621,205.957278479,198.739946559,204.750679955,196.395603522,198.471810064,199.674598504,169.176351354,162.880020389,153.552719482,169.717233021,185.10811385,181.707314677,188.616330809];
-c1_map{130}=[0.01,0.009,0.0081,0.00729,0.006561,144.7759049,139.80231441,124.995882969,121.164104672,111.534313205,100.794224884,89.646605986,74.7797616414,74.8823130453,70.346225867,60.2885612046,51.3538189644,45.1000161035,38.3785912225,33.8727297605,33.4914673131,29.6864776153,24.9467131573,23.68732069,20.7850021925,18.5362946569,16.0546001936,14.863728724,12.9856139867,11.5889398631,87.8151514117,78.0533357977,75.6727421291,78.3996996766,75.367999955,68.5482123082,62.9040394999,61.3238109837,55.5265066792,49.312146845,47.3403450227,40.2728223783,35.2205836045,33.57251555,28.8489943447,24.8722514747,23.0039629779,19.8283266972,18.943194379,15.5967215214,14.4080534405,13.1673200449,11.1723964783,9.96918993614,9.11740149564,6.7386486456,6.05097961084,4.58728051762,4.73976697936,4.90088614952,4.31468532335];
-c2_map{130}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.993917031,26.4017053279,40.5513057951,52.6291181156,62.925197604,71.1490546126,73.4232145228,89.1799182592,100.12039672,101.369294916,101.076562932,103.140985507,101.3602679,102.787543216,116.270679418,117.481170146,112.188958158,120.729411379,119.786498027,120.550334809,117.617859826,122.478644148,120.190947412,120.340954123,116.672363729,114.711997782,126.340532084,135.676270291,136.72180004,142.256608923,149.82936445,166.605570115,173.785143989,184.148067839,197.72168948,193.48045986,193.608474756,212.461736005,209.33290509,206.125973673,202.90243332,205.364505973,220.579125059,207.516950631,200.180751904,206.06741196,197.512843169,199.468729057,200.586338654,169.850216219,163.48511835,154.011447534,170.191209719,185.598202465,182.138783209];
-c1_map{131}=[0.01,0.009,0.0081,0.00729,0.006561,138.2759049,130.29831441,125.822082969,112.496294672,109.047694205,100.380881884,90.714802396,80.6819453874,67.3017854772,67.3940817408,63.3116032803,54.2597050841,46.2184370679,40.5900144931,34.5407321002,30.4854567845,30.1423205818,26.7178298538,22.4520418415,21.318588621,18.7065019733,16.6826651912,14.4491401742,13.3773558516,11.6870525881,76.0200458768,79.0336362705,70.2480022179,68.1054679162,70.5597297089,67.8311999595,61.6933910774,56.6136355499,55.1914298854,49.9738560113,44.3809321605,42.6063105204,36.2455401405,31.698525244,30.215263995,25.9640949103,22.3850263273,20.7035666801,17.8454940275,17.0488749411,14.0370493693,12.9672480965,11.8505880404,10.0551568305,8.97227094252,8.20566134608,6.06478378104,5.44588164976,4.12855246586,4.26579028143,4.41079753457];
-c2_map{131}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.043517031,26.5761253279,37.6513347951,51.4560752156,62.667206304,71.9966778436,79.2172491514,80.1533930705,95.9193264333,106.451557048,106.795265424,105.698406639,107.199986956,104.81434111,105.836088894,119.284911476,120.152953132,114.434162343,122.861270241,121.657148224,122.218601328,119.062773843,123.816379734,121.359652671,121.383958711,124.575727357,121.736798004,133.151078875,142.732243262,143.504920036,148.42594803,155.490728005,172.124713103,178.78252959,188.586161056,201.982320532,197.105013874,196.77832728,215.483262405,211.929314581,208.364476305,204.972789988,207.149055375,222.284012553,208.920655568,201.477476713,207.252470764,198.518358853,200.365956152,201.406904789,170.456694597,164.029706515,154.424302781,170.617788747,186.039282219];
-c1_map{132}=[0.01,0.009,0.0081,0.00729,0.006561,136.4459049,124.44831441,117.268482969,113.239874672,101.246665205,98.1429247844,90.342793696,81.6433221564,72.6137508486,60.5716069295,60.6546735667,56.9804429523,48.8337345757,41.5965933611,36.5310130438,31.0866588902,27.436911106,27.1280885236,24.0460468684,20.2068376574,19.1867297589,16.835851776,15.0143986721,13.0042261568,12.0396202665,85.7383473293,68.4180412891,71.1302726435,63.2232019961,61.2949211246,63.503756738,61.0480799636,55.5240519697,50.9522719949,49.6722868968,44.9764704101,39.9428389445,38.3456794684,32.6209861264,28.5286727196,27.1937375955,23.3676854192,20.1465236945,18.6332100121,16.0609446247,15.343987447,12.6333444323,11.6705232868,10.6655292364,9.04964114746,8.07504384827,7.38509521147,5.45830540294,4.90129348478,3.71569721928,3.83921125328];
-c2_map{132}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.458517031,24.7703653279,37.9001127951,47.7760013156,61.270367694,71.7014856736,80.1610100593,86.4786242362,86.2105537634,101.98479379,112.149601343,111.678638882,109.858065975,110.853088261,107.923006999,108.579780005,121.997720329,122.557557818,116.454846108,124.779943217,123.340733402,123.720041195,120.363196459,125.02034176,122.411487404,128.22576284,131.688754621,128.059118203,139.280570988,149.082618936,149.609728033,153.978353227,160.585955205,177.091941793,183.280176631,192.58044495,205.816888478,200.367112486,199.631194552,218.202636164,214.266083123,210.379128675,206.836110989,208.755149838,223.818411298,210.183990011,202.644529042,208.319023687,199.423322967,201.173460537,202.14541431,171.002525137,164.519835864,154.795872503,171.001709872];
-c1_map{133}=[0.01,0.009,0.0081,0.00729,0.006561,141.6359049,122.80131441,112.003482969,105.541634672,101.915887205,91.1219986844,88.328632306,81.3085143264,73.4789899407,65.3523757638,54.5144462366,54.58920621,51.282398657,43.9503611182,37.436934025,32.8779117394,27.9779930012,24.6932199954,24.4152796712,21.6414421816,18.1861538916,17.268056783,15.1522665984,13.5129588049,11.7038035411,82.0356582398,77.1645125963,61.5762371602,64.0172453791,56.9008817965,55.1654290121,57.1533810642,54.9432719672,49.9716467727,45.8570447954,44.7050582071,40.4788233691,35.94855505,34.5111115215,29.3588875138,25.6758054477,24.4743638359,21.0309168773,18.1318713251,16.7698890109,14.4548501623,13.8095887023,11.3700099891,10.5034709581,9.59897631273,8.14467703271,7.26753946345,6.64658569032,4.91247486264,4.4111641363,3.34412749735];
-c2_map{133}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.293817031,23.6588653279,35.3245287951,48.0917015156,56.888201184,70.1032309246,79.8323371063,87.5089090533,93.0138618126,91.6619983871,107.443714411,117.277841209,116.073674994,113.601759377,114.140879435,110.720806299,111.049102004,124.439248296,124.721702037,118.273461498,126.506748895,124.855960061,125.071337076,121.533576813,126.103907584,130.127938663,134.383386556,138.090479159,133.749206383,144.797113889,154.797957042,155.10405523,158.975517905,165.171659684,181.562447614,187.328058968,196.175300455,209.267999631,203.303001238,202.198775097,220.650072548,216.36917481,212.192315807,208.51309989,210.200634854,225.199370168,211.32099101,203.694876138,209.278921319,200.237790671,201.900214483,202.810072879,171.493772624,164.960952277,155.130285252];
-c1_map{134}=[0.01,0.009,0.0081,0.00729,0.006561,143.9859049,127.47231441,110.521182969,100.803134672,94.9874712049,91.7242984844,82.009798816,79.4957690754,73.1776628937,66.1310909467,58.8171381874,49.0630016129,49.130285589,46.1541587913,39.5553250063,33.6932406225,29.5901205655,25.1801937011,22.2238979959,21.9737517041,19.4772979634,16.3675385025,15.5412511047,13.6370399385,12.1616629244,67.183423187,73.8320924158,69.4480613367,55.4186134442,57.6155208412,51.2107936169,49.6488861109,51.4380429578,49.4489447705,44.9744820954,41.2713403159,40.2345523864,36.4309410322,32.353699545,31.0600003694,26.4229987624,23.1082249029,22.0269274523,18.9278251896,16.3186841926,15.0929001098,13.009365146,12.4286298321,10.2330089902,9.45312386233,8.63907868145,7.33020932944,6.5407855171,5.98192712129,4.42122737638,3.97004772267];
-c2_map{134}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.760917031,23.3459353279,33.7391787951,44.8232759156,57.264131364,65.0891810656,78.0528078322,87.1501033956,94.122018148,98.8955756313,96.5682985484,112.35674297,121.893257088,120.029207494,116.97108344,117.099891491,113.238825669,113.271491804,126.636623466,126.669431833,119.910215348,128.060874006,126.219664055,126.287503368,122.586919132,133.487116826,137.072744797,139.9252479,143.852031243,138.870285745,149.7620025,159.941761338,160.048949707,163.472966114,169.298793716,185.585902852,190.971153071,199.410670409,212.373999668,205.945301114,204.509597587,222.852765293,218.261957329,213.824184227,210.022389901,211.501571369,226.442233151,212.344291909,204.640188524,210.142829187,200.970811604,202.554293035,203.408265591,171.935895361,165.35795705];
-c1_map{135}=[0.01,0.009,0.0081,0.00729,0.006561,133.8259049,129.58731441,114.725082969,99.4690646721,90.7228212049,85.4887240844,82.551868636,73.8088189344,71.5461921678,65.8598966044,59.517981852,52.9354243687,44.1567014516,44.2172570301,41.5387429122,35.5997925057,30.3239165603,26.6311085089,22.662174331,20.0015081963,19.7763765337,17.5295681671,14.7307846522,13.9871259943,12.2733359447,69.0354966319,60.4650808683,66.4488831743,62.503255203,49.8767520997,51.8539687571,46.0897142552,44.6839974998,46.294238662,44.5040502934,40.4770338859,37.1442062843,36.2110971478,32.787846929,29.1183295905,27.9540003325,23.7806988862,20.7974024126,19.8242347071,17.0350426706,14.6868157733,13.5836100988,11.7084286314,11.1857668489,9.20970809117,8.5078114761,7.77517081331,6.5971883965,5.88670696539,5.38373440916,3.97910463874];
-c2_map{135}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.972417031,24.2334253279,33.2928417951,42.8114609156,53.372148324,65.5193182276,72.4700629591,85.207427049,93.7360930561,100.073816333,104.189118068,100.983968694,116.778468673,126.047131379,123.589186745,120.003475096,119.763002342,115.505043102,115.271642623,128.61426112,128.42238865,121.383293813,129.459586605,127.44699765,127.382053031,128.633427219,140.132005143,143.323070317,144.91292311,149.037428119,143.47925717,154.23040225,164.571185204,164.499354736,167.520669503,173.013214344,189.207012567,194.249937764,202.322503369,215.169399701,208.323371002,206.589337829,224.835188764,219.965461596,215.292865804,211.380750911,212.672414232,227.560809836,213.265262718,205.490969672,210.920346268,201.630530443,203.142963731,203.946639032,172.333805825];
-c1_map{136}=[0.01,0.009,0.0081,0.00729,0.006561,144.3159049,120.44331441,116.628582969,103.252574672,89.5221582049,81.6505390844,76.939851676,74.2966817724,66.4279370409,64.391572951,59.2739069439,53.5661836668,47.6418819318,39.7410313064,39.7955313271,37.384868621,32.0398132551,27.2915249042,23.967997658,20.3959568979,18.0013573767,17.7987388803,15.7766113504,13.257706187,12.5884133948,80.5160023502,62.1319469687,54.4185727815,59.8039948568,56.2529296827,44.8890768898,46.6685718814,41.4807428297,40.2155977498,41.6648147958,40.0536452641,36.4293304973,33.4297856559,32.589987433,29.5090622361,26.2064966315,25.1586002992,21.4026289976,18.7176621713,17.8418112364,15.3315384036,13.218134196,12.2252490889,10.5375857683,10.067190164,8.28873728205,7.65703032849,6.99765373198,5.93746955685,5.29803626885,4.84536096825];
-c2_map{136}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.058017031,24.6352753279,34.5586827951,42.2450576156,50.976514824,61.0661334916,72.9489864049,79.1128566632,91.6465843441,99.6634837505,105.4304347,108.953306261,104.958071824,120.758021806,129.785618241,126.79316807,122.732627586,122.159802108,117.544638792,117.071778361,130.394135008,130.000049785,122.709064432,130.718427945,128.551597885,133.595247728,134.075284497,146.112404629,148.948363286,149.401830799,153.704285307,147.627331453,158.251962025,168.737666684,168.504719262,171.163602552,176.35619291,192.46601131,197.200843988,204.943153032,217.685259731,210.463633902,208.461104046,226.619369887,221.498615437,216.614679224,212.60327582,213.726172809,228.567528852,214.094136446,206.256672704,211.620111641,202.224277399,203.672767358,204.431175129];
-c1_map{137}=[0.01,0.009,0.0081,0.00729,0.006561,144.1359049,129.88431441,108.398982969,104.965724672,92.9273172049,80.5699423844,73.485485176,69.2458665084,66.8670135951,59.7851433368,57.9524156559,53.3465162495,48.2095653001,42.8776937386,35.7669281758,35.8159781944,33.6463817589,28.8358319296,24.5623724138,21.5711978922,18.3563612081,16.201221639,16.0188649923,14.1989502153,11.9319355683,81.6095720553,72.4644021152,55.9187522719,48.9767155033,53.8235953711,50.6276367145,40.4001692008,42.0017146933,37.3326685467,36.1940379749,37.4983333162,36.0482807377,32.7863974476,30.0868070903,29.3309886897,26.5581560125,23.5858469683,22.6427402693,19.2623660978,16.8458959542,16.0576301128,13.7983845632,11.8963207764,11.00272418,9.48382719146,9.06047114759,7.45986355385,6.89132729564,6.29788835878,5.34372260116,4.76823264197];
-c2_map{137}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.002117031,22.8979153279,35.1318477951,43.8514145156,50.302051854,58.3250633416,67.9907201425,79.6356877644,85.0913709968,97.4418259097,104.998135375,110.25139123,113.241075635,108.534764642,124.339619625,133.150256417,129.676751263,125.188864828,124.316921897,119.380274913,118.691900525,131.996021507,131.419944806,123.902257989,131.85138515,135.798038096,139.187122955,138.972956047,151.494764166,154.011126957,153.441847719,157.904456776,151.360598308,161.871365823,172.487500015,172.109547336,174.442242297,179.364873619,195.399110179,199.856659589,207.301737729,219.949533758,212.389870512,210.145693641,228.225132899,222.878453893,217.804311301,213.703548238,214.674555528,229.473575967,214.840122802,206.945805434,212.249900477,202.758649659,204.149590622];
-c1_map{138}=[0.01,0.009,0.0081,0.00729,0.006561,157.2659049,129.72231441,116.895882969,97.5590846721,94.4691522049,83.6345854844,72.512948146,66.1369366584,62.3212798575,60.1803122356,53.8066290032,52.1571740903,48.0118646246,43.3886087701,38.5899243647,32.1902353582,32.234380375,30.281743583,25.9522487367,22.1061351724,19.414078103,16.5207250873,14.5810994751,14.4169784931,12.7790551938,82.5987420115,73.4486148498,65.2179619037,50.3268770447,44.079043953,48.441235834,45.564873043,36.3601522807,37.8015432239,33.599401692,32.5746341774,33.7484999846,32.4434526639,29.5077577028,27.0781263812,26.3978898207,23.9023404112,21.2272622715,20.3784662424,17.336129488,15.1613063588,14.4518671015,12.4185461069,10.7066886987,9.90245176202,8.53544447231,8.15442403283,6.71387719846,6.20219456608,5.6680995229,4.80935034105];
-c2_map{138}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.985917031,24.6917053279,32.6538237951,44.5787630156,52.214873064,57.5533466686,64.9387570075,74.2228481282,85.6537189879,90.4720338972,102.657543319,109.799321838,114.590252107,117.100068072,111.753788178,127.563057663,136.178430775,132.271976137,127.399478345,126.258329707,121.032347421,120.150010472,133.437719356,132.697850326,124.97613219,139.196246635,142.319834287,144.21981066,143.380860442,156.338887749,158.567614261,157.077862947,161.684611098,154.720538477,165.12882924,175.862350014,175.353892602,177.393018067,182.072686257,198.038899161,202.24689363,209.424463956,221.987380382,214.123483461,211.661824277,229.670319609,224.120308504,218.874980171,214.693793414,215.528099975,230.28901837,215.511510521,207.566024891,212.816710429,203.239584693];
-c1_map{139}=[0.01,0.009,0.0081,0.00729,0.006561,147.8759049,141.53931441,116.750082969,105.206294672,87.8031762049,85.0222369844,75.271126936,65.2616533314,59.5232429925,56.0891518718,54.1622810121,48.4259661028,46.9414566813,43.2106781621,39.0497478931,34.7309319283,28.9712118224,29.0109423375,27.2535692247,23.357023863,19.8955216552,17.4726702927,14.8686525785,13.1229895276,12.9752806438,83.5511496744,74.3388678103,66.1037533648,58.6961657133,45.2941893402,39.6711395577,43.5971122506,41.0083857387,32.7241370526,34.0213889015,30.2394615228,29.3171707596,30.3736499861,29.1991073975,26.5569819325,24.3703137431,23.7581008387,21.5121063701,19.1045360443,18.3406196181,15.6025165392,13.6451757229,13.0066803913,11.1766914962,9.63601982887,8.91220658582,7.68190002508,7.33898162954,6.04248947862,5.58197510947,5.10128957061];
-c2_map{139}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,14.167617031,24.6609253279,35.2123347951,41.4341414156,53.080986714,59.7419857576,64.0795120018,70.8910813067,79.8317633154,91.0699470892,95.3146305074,107.351688987,114.120389654,118.495226896,120.573161265,114.65090936,130.464151896,138.903787698,134.607678523,129.38903051,128.005596737,122.519212679,121.462309425,134.735247421,133.847965293,132.410018971,145.806621972,148.189450858,148.749229594,147.347974398,160.698598974,162.668452835,160.350276653,165.086749989,157.744484629,168.060546316,178.899715012,178.273803342,180.048716261,184.509717631,200.414709245,204.398104267,211.33491756,223.821442344,215.683735115,213.026341849,230.970987648,225.237977653,219.838582154,215.585014073,216.296289977,231.022916533,216.115759469,208.124222401,213.326839386];
-c1_map{140}=[0.01,0.009,0.0081,0.00729,0.006561,141.7359049,133.08831441,127.385382969,105.075074672,94.6856652049,79.0228585844,76.520013286,67.7440142424,58.7354879982,53.5709186933,50.4802366846,48.7460529108,43.5833694926,42.2473110132,38.8896103459,35.1447731038,31.2578387354,26.0740906402,26.1098481037,24.5282123022,21.0213214767,17.9059694897,15.7254032634,13.3817873207,11.8106905748,85.3677525794,75.196034707,66.9049810293,59.4933780283,52.826549142,40.7647704062,35.7040256019,39.2374010256,36.9075471648,29.4517233474,30.6192500114,27.2155153705,26.3854536837,27.3362849875,26.2791966578,23.9012837393,21.9332823688,21.3822907548,19.3608957331,17.1940824399,16.5065576563,14.0422648853,12.2806581506,11.7060123522,10.0590223466,8.67241784598,8.02098592724,6.91371002257,6.60508346659,5.43824053075,5.02377759852];
-c2_map{140}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.322517031,26.9061553279,35.1684327951,44.6809013156,49.336427274,60.7329880426,66.5163871819,69.9530608016,76.2481731761,84.8797869839,95.9445523802,99.6729674567,111.576420088,118.009350689,122.009704207,123.698945138,117.258318424,133.075136707,141.356608928,136.709810671,131.179627459,129.578137063,123.857391411,122.643378483,135.903022679,141.367568764,139.100517074,151.755959774,153.472105772,152.825706634,150.918376958,164.622339077,166.359207552,163.295448987,168.14867499,160.466036167,170.699091685,181.633343511,180.901723008,182.438844635,186.703045868,202.552938321,206.33419384,213.054325804,225.472098109,217.087961603,214.254407664,232.141588883,226.243879888,220.705823939,216.387112665,216.98766098,231.68342488,216.659583522,208.626600161];
-c1_map{141}=[0.01,0.009,0.0081,0.00729,0.006561,135.7959049,127.56231441,119.779482969,114.646844672,94.5675672049,85.2170986844,71.120572726,68.8680119574,60.9696128181,52.8619391984,48.2138268239,45.4322130161,43.8714476198,39.2250325433,38.0225799119,35.0006493113,31.6302957934,28.1320548619,23.4666815761,23.4988632934,22.075391072,18.919189329,16.1153725407,14.1528629371,12.0436085886,91.0596215173,76.8309773214,67.6764312363,60.2144829264,53.5440402255,47.5438942278,36.6882933656,32.1336230417,35.313660923,33.2167924484,26.5065510126,27.5573250102,24.4939638335,23.7469083153,24.6026564888,23.651276992,21.5111553653,19.7399541319,19.2440616793,17.4248061598,15.4746741959,14.8559018907,12.6380383968,11.0525923356,10.535411117,9.05312011192,7.80517606139,7.21888733452,6.22233902032,5.94457511993,4.89441647768];
-c2_map{141}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.769917031,25.3004653279,38.3708397951,44.6251895156,53.202611184,56.4484845466,67.6197892384,72.6133484637,75.2392547214,81.0695558584,89.4230082855,100.331697142,103.595470711,115.378678079,121.50941562,125.172733786,126.512150624,119.604986581,135.425023036,143.564148035,138.601729604,132.791164713,130.993423357,125.06175227,123.706340634,143.586120411,148.135211887,145.121965366,157.110363797,158.226495195,156.494535971,154.131739262,168.153705169,169.680886796,165.946104089,170.904407491,162.91543255,173.073782516,184.09360916,183.266850707,184.589960171,188.677041281,204.477344489,208.076674456,214.601793224,226.957688298,218.351765443,215.359666898,233.195129995,227.149191899,221.486341545,217.109001399,217.609894882,232.277882392,217.14902517];
-c1_map{142}=[0.01,0.009,0.0081,0.00729,0.006561,134.7459049,122.21631441,114.806082969,107.801534672,103.182160205,85.1108104844,76.695388816,64.0085154534,61.9812107616,54.8726515363,47.5757452786,43.3924441416,40.8889917145,39.4843028578,35.302529289,34.2203219207,31.5005843802,28.4672662141,25.3188493757,21.1200134185,21.148976964,19.8678519648,17.0272703961,14.5038352866,12.7375766434,92.8292477298,81.9536593656,69.1478795893,60.9087881126,54.1930346337,48.189636203,42.789504805,33.019464029,28.9202607376,31.7822948307,29.8951132035,23.8558959114,24.8015925092,22.0445674501,21.3722174838,22.1423908399,21.2861492928,19.3600398288,17.7659587187,17.3196555114,15.6823255438,13.9272067763,13.3703117016,11.3742345571,9.947333102,9.48187000528,8.14780810073,7.02465845525,6.49699860106,5.60010511828,5.35011760794];
-c2_map{142}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.235317031,24.2505253279,36.0806187951,48.6890558156,53.136270564,60.8721500656,62.849336092,73.8179103145,78.1006136173,79.9968292493,85.4088002726,93.5119074569,104.280127428,107.12572364,118.800710271,124.659474058,128.019460407,129.044035562,121.716987923,137.539920732,145.550933232,140.304456643,134.241548242,132.267181021,126.145677043,131.901706571,150.50090837,154.226090699,150.54126883,161.929327417,162.505445676,159.796482374,157.023765336,171.331934652,172.670398117,168.33169368,173.384566742,165.119889295,175.211004265,186.307848244,185.395465636,186.525964154,190.453637153,206.20931004,209.644907011,215.994513901,228.294719469,219.489188899,216.354400208,234.143316995,227.963972709,222.18880739,217.758701259,218.169905394,232.812894153];
-c1_map{143}=[0.01,0.009,0.0081,0.00729,0.006561,127.4159049,121.27131441,109.994682969,103.325474672,97.0213812049,92.8639441844,76.599729436,69.0258499344,57.607663908,55.7830896855,49.3853863827,42.8181707507,39.0531997274,36.8000925431,35.535872572,31.7722763601,30.7982897286,28.3505259422,25.6205395927,22.7869644381,19.0080120767,19.0340792676,17.8810667683,15.3245433565,13.053451758,99.143818979,83.5463229568,73.7582934291,62.2330916304,54.8179093014,48.7737311704,43.3706725827,38.5105543245,29.7175176261,26.0282346638,28.6040653476,26.9056018832,21.4703063202,22.3214332583,19.8401107051,19.2349957354,19.9281517559,19.1575343635,17.4240358459,15.9893628469,15.5876899602,14.1140929894,12.5344860987,12.0332805315,10.2368111014,8.9525997918,8.53368300475,7.33302729065,6.32219260972,5.84729874096,5.04009460646];
-c2_map{143}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.140817031,23.2347853279,34.5830727951,45.7827569156,57.975450234,60.7962435076,67.7747350591,68.6101024828,79.3962192831,83.0391522556,84.2786463244,89.3141202453,97.1919167112,107.833714685,110.302951276,121.880539244,127.494526652,130.581514367,131.322732006,123.617789131,139.443328659,147.339039909,141.836910979,135.546893418,133.413562919,134.500309339,139.277535914,156.724217533,159.707881629,155.418641947,166.266394676,166.356501108,162.768234136,159.626588803,174.192341187,175.360958305,170.478724312,175.616710068,167.103900365,177.134503838,188.30066342,187.311219073,188.268367739,192.052573438,207.768079036,211.05631631,217.247962511,229.498047522,220.512870009,217.249660187,234.996685296,228.697275438,222.821026651,218.343431133,218.673914854];
-c1_map{144}=[0.01,0.009,0.0081,0.00729,0.006561,120.2959049,114.67431441,109.144182969,98.9952146721,92.9929272049,87.3192430844,83.577549766,68.9397564924,62.1232649409,51.8468975172,50.2047807169,44.4468477444,38.5363536756,35.1478797547,33.1200832888,31.9822853148,28.5950487241,27.7184607557,25.5154733479,23.0584856334,20.5082679943,17.107210869,17.1306713409,16.0929600915,13.7920890209,103.228106582,89.2294370811,75.1916906611,66.3824640861,56.0097824673,49.3361183712,43.8963580533,39.0336053244,34.659498892,26.7457658635,23.4254111974,25.7436588129,24.2150416948,19.3232756882,20.0892899325,17.8560996346,17.3114961619,17.9353365803,17.2417809272,15.6816322613,14.3904265622,14.0289209642,12.7026836905,11.2810374888,10.8299524783,9.21312999124,8.05733981262,7.68031470427,6.59972456159,5.68997334875,5.26256886686];
-c2_map{144}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.481117031,23.0552353279,33.1343067951,43.8823655156,54.514681224,66.3332052106,67.6902191569,73.9870615532,73.7947922345,84.4166973548,87.48383703,88.1322816919,92.8289082208,100.50392504,111.031943217,113.162456148,124.65238532,130.046073987,132.88736293,133.373558805,125.328510218,141.156395793,148.948335918,143.216119881,136.721704076,142.336506627,142.019478405,145.915782322,162.325195779,164.641493466,159.808277752,170.169755208,169.822450997,165.442810723,161.969129922,176.766707068,177.782462475,172.411051881,177.625639061,168.889510329,178.865653454,190.094197078,189.035397166,189.836530965,193.491616094,209.170971132,212.326584679,218.37606626,230.58104277,221.434183008,218.055394169,235.764716766,229.357247895,223.390023986,218.86968802];
-c1_map{145}=[0.01,0.009,0.0081,0.00729,0.006561,103.0359049,108.26631441,103.206882969,98.2297646721,89.0956932049,83.6936344844,78.587318776,75.2197947894,62.0457808431,55.9109384468,46.6622077655,45.1843026452,40.00216297,34.6827183081,31.6330917792,29.8080749599,28.7840567833,25.7355438517,24.9466146802,22.9639260132,20.7526370701,18.4574411949,15.3964897821,15.4176042068,14.4836640823,104.902880119,92.905295924,80.306493373,67.672521595,59.7442176775,50.4088042206,44.4025065341,39.506722248,35.130244792,31.1935490028,24.0711892772,21.0828700777,23.1692929316,21.7935375254,17.3909481194,18.0803609392,16.0704896712,15.5803465457,16.1418029223,15.5176028344,14.1134690352,12.951383906,12.6260288678,11.4324153214,10.1529337399,9.74695723048,8.29181699212,7.25160583136,6.91228323385,5.93975210543,5.12097601387];
-c2_map{145}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.840317031,21.8018053279,32.8782117951,42.0438761156,52.251728964,62.3734131016,73.8551846896,73.8947972412,79.5781553978,78.461013011,88.9351276193,91.484053327,91.6005535227,95.9922173987,103.484732536,113.910348895,115.736010534,127.147046788,132.342466588,134.962626637,135.219302925,126.868159196,142.698156214,150.396702326,144.457407893,146.012233668,150.367155964,148.786730565,151.89020409,167.366076201,169.081744119,163.758949977,173.682779687,172.941805897,167.849929651,164.07741693,179.083636362,179.961816227,174.150146693,179.433675155,170.496559296,180.423688109,191.70837737,190.587157449,191.247877868,194.786754485,210.433574019,213.469826211,219.391359634,231.555738493,222.263364707,218.780554752,236.45594509,229.951223105,223.902121588];
-c1_map{146}=[0.01,0.009,0.0081,0.00729,0.006561,97.2359049,92.73231441,97.439682969,92.8861946721,88.4067882049,80.1861238844,75.324271036,70.7285868984,67.6978153104,55.8412027588,50.3198446022,41.995986989,40.6658723807,36.001946673,31.2144464773,28.4697826013,26.8272674639,25.905651105,23.1619894665,22.4519532122,20.6675334118,18.677373363,16.6116970754,13.8568408039,13.8758437861,107.605297674,94.4125921069,83.6147663316,72.2758440357,60.9052694355,53.7697959098,45.3679237985,39.9622558807,35.5560500232,31.6172203128,28.0741941026,21.6640703494,18.9745830699,20.8523636384,19.6141837728,15.6518533075,16.2723248453,14.463440704,14.0223118911,14.5276226301,13.965842551,12.7021221317,11.6562455154,11.363425981,10.2891737893,9.13764036595,8.77226150743,7.46263529291,6.52644524822,6.22105491046,5.34577689489];
-c2_map{146}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.286917031,20.5842853279,31.0904247951,41.7188906156,50.062488504,59.7841560676,69.4462717915,80.6249662206,79.4789175171,84.6101398581,82.6606117099,93.0017148574,95.0842479943,94.7219981705,98.8391956589,106.167459282,116.500914006,118.05220948,129.392242109,134.409219929,136.830363973,136.880472632,128.253843276,144.085740593,151.700232093,153.898667104,154.373710302,157.594740368,154.877257508,157.267183681,171.902868581,173.077969707,167.314554979,176.844501719,175.749225308,170.016336686,165.974875237,181.168872725,181.923234604,175.715332023,181.060907639,171.942903366,181.825919298,193.161139633,191.983741704,192.518090081,195.952379036,211.569916617,214.49874359,220.305123671,232.432964643,223.009628236,219.433199277,237.078050581,230.485800795];
-c1_map{147}=[0.01,0.009,0.0081,0.00729,0.006561,99.4559049,87.51231441,83.459082969,87.6957146721,83.5975752049,79.5661093844,72.167511496,67.7918439324,63.6557282085,60.9280337794,50.2570824829,45.2878601419,37.7963882901,36.5992851426,32.4017520057,28.0930018295,25.6228043411,24.1445407175,23.3150859945,20.8457905198,20.2067578909,18.6007800707,16.8096360267,14.9505273679,12.4711567235,99.9482594075,96.8447679067,84.9713328962,75.2532896984,65.0482596322,54.8147424919,48.3928163188,40.8311314187,35.9660302926,32.0004450209,28.4554982815,25.2667746923,19.4976633145,17.0771247629,18.7671272746,17.6527653955,14.0866679767,14.6450923608,13.0170966336,12.620080702,13.0748603671,12.5692582959,11.4319099185,10.4906209638,10.2270833829,9.26025641036,8.22387632935,7.89503535668,6.71637176362,5.8738007234,5.59894941942];
-c2_map{147}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.764917031,17.6328253279,29.3538567951,39.4501823156,49.675501554,57.2792396536,66.5633404609,75.8118446123,86.7177695986,84.5046257654,89.1389258723,86.4402505389,96.6616433716,98.3244231949,97.5312983534,101.401476093,108.581913354,118.832422605,120.136788532,131.412917898,136.269297936,138.511327576,138.375525369,129.500958949,145.334566533,161.384708884,162.395800393,161.899039271,164.099566331,160.358731757,162.106465313,175.985981723,176.674572737,170.514599481,179.690051547,178.275902777,171.966103017,167.682587713,183.045585453,183.688511144,177.123998821,182.525416875,173.24461303,183.087927368,194.46862567,193.240667534,193.661281073,197.001441133,212.592624955,215.424769231,221.127511304,233.222468179,223.681265413,220.020579349,237.637945523];
-c1_map{148}=[0.01,0.009,0.0081,0.00729,0.006561,98.4559049,89.51031441,78.761082969,75.1131746721,78.9261432049,75.2378176844,71.609498446,64.9507603464,61.0126595391,57.2901553877,54.8352304014,45.2313742346,40.7590741277,34.0167494611,32.9393566284,29.1615768051,25.2837016466,23.060523907,21.7300866458,20.983577395,18.7612114679,18.1860821018,16.7407020636,15.1286724241,13.4554746311,91.9640410512,89.9534334667,87.160291116,76.4741996066,67.7279607286,58.5434336689,49.3332682427,43.5535346869,36.7480182768,32.3694272634,28.8004005188,25.6099484533,22.7400972231,17.547896983,15.3694122866,16.8904145471,15.887488856,12.678001179,13.1805831247,11.7153869703,11.3580726318,11.7673743303,11.3123324663,10.2887189267,9.44155886744,9.20437504463,8.33423076933,7.40148869642,7.10553182102,6.04473458726,5.28642065106];
-c2_map{148}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.964717031,16.6410253279,25.1441427951,37.2464711156,46.973964084,56.8364513986,63.7743156883,72.6646064148,81.5408601511,92.2012926387,89.0277631888,93.214833285,89.8419254851,99.9555790345,101.240580875,100.059668518,103.707528484,110.754922019,120.930780344,122.012909679,133.231526108,137.943368143,140.024194818,139.721072832,130.623363054,154.32990988,170.100737996,170.043220354,168.671835344,169.953909698,165.292058582,166.461818782,179.660783551,179.911515463,173.394639533,182.251046392,180.549912499,173.720892715,169.219528942,184.734626908,185.27726003,178.391798939,183.843475188,174.416151727,184.223734631,195.645363103,194.37190078,194.690152966,197.945597019,213.51306246,216.258192308,221.867660173,233.933021361,224.285738871,220.549221414];
-c1_map{149}=[0.01,0.009,0.0081,0.00729,0.006561,97.5759049,88.61031441,80.559282969,70.8849746721,67.6018572049,71.0335288844,67.714035916,64.4485486014,58.4556843117,54.9113935852,51.5611398489,49.3517073613,40.7082368112,36.683166715,30.6150745149,29.6454209655,26.2454191246,22.7553314819,20.7544715163,19.5570779812,18.8852196555,16.8850903211,16.3674738917,15.0666318572,13.6158051817,92.999927168,82.767636946,80.9580901201,78.4442620044,68.8267796459,60.9551646557,52.689090302,44.3999414185,39.1981812182,33.0732164491,29.132484537,25.9203604669,23.048953608,20.4660875008,15.7931072847,13.832471058,15.2013730924,14.2987399704,11.4102010611,11.8625248122,10.5438482732,10.2222653686,10.5906368973,10.1810992197,9.259847034,8.4974029807,8.28393754016,7.5008076924,6.66133982678,6.39497863891,5.44026112853];
-c2_map{149}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.874717031,17.0206453279,23.7295227951,31.9043285156,44.349824004,53.7453676756,63.2813062588,69.6198841194,78.1557457733,86.696974136,97.1364633748,93.0985868699,96.8831499565,92.9034329365,102.920121131,103.865122788,102.335201666,105.782975635,112.710629817,122.81930231,123.701418711,134.868273498,139.450031328,141.385775337,140.932065549,138.900126749,162.425718892,177.945164196,176.925898319,174.76735181,175.222818728,169.732052723,170.381636904,182.968105196,182.824763917,175.98667558,184.555941753,182.596521249,175.300203444,170.602776048,186.254764217,186.707134027,179.532819045,185.029727669,175.470536554,185.245961168,196.704426792,195.390010702,195.616137669,198.795337317,214.341456214,217.008273077,222.533794156,234.572519225,224.829764984];
-c1_map{150}=[0.01,0.009,0.0081,0.00729,0.006561,97.0859049,87.81831441,79.749282969,72.5033546721,63.7964772049,60.8416714844,63.930175996,60.9426323244,58.0036937412,52.6101158806,49.4202542267,46.405025864,44.4165366252,36.6374131301,33.0148500435,27.5535670635,26.680878869,23.6208772121,20.4797983337,18.6790243647,17.6013701831,16.99669769,15.196581289,14.7307265025,13.5599686715,95.9442246635,83.6999344512,74.4908732514,72.8622811081,70.599835804,61.9441016813,54.8596481901,47.4201812718,39.9599472766,35.2783630964,29.7658948042,26.2192360833,23.3283244202,20.7440582472,18.4194787507,14.2137965563,12.4492239522,13.6812357832,12.8688659734,10.269180955,10.676272331,9.48946344592,9.20003883175,9.53157320758,9.16298929771,8.3338623306,7.64766268263,7.45554378615,6.75072692316,5.9952058441,5.75548077502];
-c2_map{150}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.795517031,16.8496453279,24.2709807951,30.1091705156,37.988495664,50.7428416036,59.8396309081,69.0816756329,74.8808957075,83.097771196,91.3374767224,101.578117037,96.7623281829,100.184634961,95.6587896429,105.588209018,106.227210509,104.3831815,107.650878072,114.470766835,124.518972079,125.22107684,136.341346148,140.806028196,142.611197803,149.302058994,146.349214074,169.711947003,185.005147776,183.120308487,180.253316629,179.964836855,173.728047451,173.909473213,185.944694676,185.446687525,178.319508022,186.630347578,184.438469124,176.721583099,171.847698443,187.622887795,187.994020624,180.55973714,186.097354902,176.419482899,186.165965051,197.657584113,196.306309632,196.449523902,199.560103586,215.087010592,217.683345769,223.13331474,235.148067302];
-c1_map{151}=[0.01,0.009,0.0081,0.00729,0.006561,98.6659049,87.37731441,79.036482969,71.7743546721,65.2530192049,57.4168294844,54.757504336,57.5371583964,54.8483690919,52.2033243671,47.3491042925,44.478228804,41.7645232776,39.9748829627,32.9736718171,29.7133650391,24.7982103571,24.0127909821,21.2587894909,18.4318185004,16.8111219282,15.8412331648,15.297027921,13.6769231601,13.2576538522,89.5939718044,86.3498021971,75.3299410061,67.0417859263,65.5760529972,63.5398522236,55.7496915132,49.3736833711,42.6781631447,35.963952549,31.7505267868,26.7893053238,23.597312475,20.9954919782,18.6696524225,16.5775308756,12.7924169006,11.204301557,12.3131122049,11.581979376,9.24226285952,9.6086450979,8.54051710133,8.28003494858,8.57841588682,8.24669036794,7.50047609754,6.88289641437,6.70998940753,6.07565423084,5.39568525969];
-c2_map{151}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.751417031,16.6991653279,24.0270807951,30.7962827156,35.850853464,43.4642460976,56.4965574433,65.3244678173,74.3020080696,79.6158061368,87.5455940764,95.5139290501,105.575605334,100.059695365,103.155971465,98.1386106786,107.989488116,108.353089458,106.22636335,109.331990265,116.054890152,126.048674871,126.588769156,137.667111533,142.026425376,151.246178023,156.835053095,153.053392666,176.269552302,191.359132999,188.695277638,185.190684966,184.23265317,177.324442706,177.084525892,188.623625209,187.806418773,180.41905722,188.49731282,186.096222212,178.000824789,172.968128599,188.854199016,189.152218562,181.483963426,187.058219412,177.273534609,186.993968546,198.515425702,197.130978669,197.199571512,200.248393227,215.758009533,218.290911192,223.672883266];
-c1_map{152}=[0.01,0.009,0.0081,0.00729,0.006561,95.3759049,88.79931441,78.639582969,71.1328346721,64.5969192049,58.7277172844,51.675146536,49.2817539024,51.7834425567,49.3635321827,46.9829919304,42.6141938632,40.0304059236,37.5880709499,35.9773946664,29.6763046353,26.7420285352,22.3183893214,21.6115118839,19.1329105418,16.5886366503,15.1300097354,14.2571098483,13.7673251289,12.3092308441,95.501888467,80.6345746239,77.7148219774,67.7969469054,60.3376073337,59.0184476975,57.1858670012,50.1747223619,44.436315034,38.4103468302,32.3675572941,28.5754741081,24.1103747914,21.2375812275,18.8959427804,16.8026871802,14.9197777881,11.5131752106,10.0838714013,11.0818009844,10.4237814384,8.31803657357,8.64778058811,7.68646539119,7.45203145372,7.72057429814,7.42202133115,6.75042848778,6.19460677293,6.03899046678,5.46808880776];
-c2_map{152}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.893617031,16.6153753279,23.8124487951,30.4867727156,36.669054444,41.0183681176,48.3924214879,61.6749016989,70.2608210355,79.0003072626,83.8772255231,91.5486346687,99.2727361451,109.1733448,103.027325828,105.830174318,100.370449611,110.150639305,110.266380512,107.885227015,110.844991238,117.480601137,127.425407384,127.81969224,138.86030038,150.089882838,159.01766022,163.614747785,159.0871534,182.171397072,197.077719699,193.712749874,189.634316469,188.073687853,180.561198435,179.942073303,191.034662688,189.930176895,182.308651498,190.177581538,187.588199991,179.15214231,173.976515739,189.962379114,190.194596705,182.315767084,187.922997471,178.042181148,187.739171692,199.287483132,197.873180802,197.874614361,200.867853904,216.36190858,218.837720073];
-c1_map{153}=[0.01,0.009,0.0081,0.00729,0.006561,90.6559049,85.83831441,79.919382969,70.7756246721,64.0195512049,58.1372272844,52.854945556,46.5076318824,44.3535785121,46.6050983011,44.4271789645,42.2846927374,38.3527744769,36.0273653313,33.8292638549,32.3796551998,26.7086741718,24.0678256817,20.0865503893,19.4503606955,17.2196194877,14.9297729853,13.6170087619,12.8313988635,12.390592616,95.6283077597,85.9516996203,72.5711171615,69.9433397797,61.0172522149,54.3038466003,53.1166029278,51.4672803011,45.1572501257,39.9926835306,34.5693121472,29.1308015647,25.7179266973,21.6993373123,19.1138231047,17.0063485023,15.1224184622,13.4278000093,10.3618576895,9.07548426113,9.97362088593,9.38140329457,7.48623291621,7.7830025293,6.91781885207,6.70682830835,6.94851686833,6.67981919803,6.07538563901,5.57514609564,5.4350914201];
-c2_map{153}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.597517031,16.8855553279,23.6929377951,30.2144039156,36.300495444,41.9545489996,45.6691313059,52.8277793391,66.3354115291,74.703538932,83.2287765364,87.7125029708,95.1513712019,102.655662531,112.41131032,105.698193245,108.236956886,102.37910465,112.095675374,111.988342461,109.378204313,112.206692114,118.763741023,128.664466646,128.927523016,147.455470342,157.346994555,166.011994198,169.716473007,164.51753806,187.483057365,202.224447729,198.228474887,193.633584822,191.530619068,183.474278592,182.513865972,193.204596419,191.841559206,184.009286348,191.689823384,188.930979992,180.188328079,174.884064165,190.959741203,191.132737035,183.064390375,188.701297724,178.733963033,188.409854522,199.982334819,198.541162722,198.482152925,201.425368514,216.905417722];
-c1_map{154}=[0.01,0.009,0.0081,0.00729,0.006561,94.8059049,81.59031441,77.254482969,71.9274446721,63.6980622049,57.6175960844,52.323504556,47.5694510004,41.8568686941,39.9182206609,41.9445884709,39.984461068,38.0562234636,34.5174970292,32.4246287981,30.4463374694,29.1416896798,24.0378067546,21.6610431135,18.0778953503,17.5053246259,15.4976575389,13.4367956868,12.2553078857,11.5482589771,115.661533354,86.0654769837,77.3565296583,65.3140054454,62.9490058017,54.9155269934,48.8734619403,47.804942635,46.320552271,40.6415251131,35.9934151775,31.1123809325,26.2177214082,23.1461340276,19.529403581,17.2024407943,15.3057136521,13.610176616,12.0850200083,9.32567192057,8.16793583502,8.97625879734,8.44326296512,6.73760962459,7.00470227637,6.22603696687,6.03614547751,6.25366518149,6.01183727823,5.4678470751,5.01763148607];
-c2_map{154}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.172717031,16.3229653279,24.0782997951,30.0627440156,35.976163524,41.5328458996,46.7114940997,49.8548181753,56.8196014052,70.5298703761,78.7019850388,87.0343988827,91.1642526737,98.3938340817,105.700296278,115.325479288,108.101973921,110.403061198,104.186894185,113.846207837,113.538108215,110.721883882,113.432222903,119.918566921,129.779619981,137.534070715,155.191123308,163.878395099,172.306894778,175.208025706,169.404884254,192.263551629,206.856502956,202.292627398,197.23292634,194.641857161,186.096050733,184.828479375,195.157536777,193.561803285,185.539857713,193.050841046,190.139481993,181.120895271,175.700857748,191.857367082,191.977063331,183.738151338,189.401767951,179.35656673,189.01346907,200.607701337,199.14234645,199.028937632,201.927131663];
-c1_map{155}=[0.01,0.009,0.0081,0.00729,0.006561,92.1659049,85.32531441,73.431282969,69.5290346721,64.7347002049,57.3282559844,51.855836476,47.0911541004,42.8125059003,37.6711818247,35.9263985948,37.7501296239,35.9860149612,34.2506011173,31.0657473263,29.1821659183,27.4017037224,26.2275207118,21.6340260792,19.4949388022,16.2701058153,15.7547921633,13.947891785,12.0931161181,11.0297770971,117.723433079,104.095380019,77.4589292853,69.6208766925,58.7826049008,56.6541052215,49.4239742941,43.9861157462,43.0244483715,41.6884970439,36.5773726018,32.3940736598,28.0011428392,23.5959492674,20.8315206248,17.5764632229,15.4821967148,13.7751422869,12.2491589544,10.8765180075,8.39310472851,7.35114225152,8.0786329176,7.5989366686,6.06384866213,6.30423204873,5.60343327018,5.43253092976,5.62829866335,5.41065355041,4.92106236759];
-c2_map{155}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.546217031,15.5158453279,23.2758687951,30.5517698156,35.795569614,41.1617471716,46.2419613097,50.9927446897,53.6219363578,60.4122412647,74.3048833385,82.3005865349,90.4594589945,94.2708274063,101.312050674,108.44046665,117.948231359,110.265376529,112.352555078,105.813904766,115.421687053,114.932897394,111.931195494,114.535200613,120.957910229,140.189157983,145.279963643,162.153210977,169.756655589,177.972305301,180.150423135,173.803495828,196.565996466,211.02535266,205.950364658,200.472333706,197.441971445,188.455645659,186.911631438,196.915183099,195.110022957,186.917371942,194.275756941,191.227133793,181.960205744,176.435971974,192.665230374,192.736956998,184.344536204,190.032191156,179.916910057,189.556722163,201.170531203,199.683411805,199.521043869];
-c1_map{156}=[0.01,0.009,0.0081,0.00729,0.006561,94.2659049,82.94931441,76.792782969,66.0881546721,62.5761312049,58.2612301844,51.595430386,46.6702528284,42.3820386903,38.5312553103,33.9040636422,32.3337587353,33.9751166615,32.3874134651,30.8255410055,27.9591725937,26.2639493265,24.6615333502,23.6047686406,19.4706234713,17.545444922,14.6430952338,14.179312947,12.5531026065,10.8838045063,107.586799387,105.951089771,93.6858420171,69.7130363568,62.6587890232,52.9043444108,50.9886946994,44.4815768647,39.5875041716,38.7220035343,37.5196473395,32.9196353416,29.1546662938,25.2010285553,21.2363543406,18.7483685623,15.8188169006,13.9339770434,12.3976280582,11.024243059,9.78886620674,7.55379425566,6.61602802636,7.27076962584,6.83904300174,5.45746379592,5.67380884386,5.04308994316,4.88927783679,5.06546879701,4.86958819537];
-c2_map{156}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.308617031,16.2254953279,22.1246607951,29.5334819156,36.377892834,40.9551126526,45.8287724545,50.4801651787,54.8458702207,57.012342722,63.6456171382,77.7023950047,85.5393278814,93.542013095,97.0667446657,103.938445606,110.906619985,120.308708223,112.212438876,114.10709957,107.27821429,116.839618348,116.188207654,113.019575944,115.527880551,131.553019206,149.557742185,152.251267279,168.419089879,175.04709003,183.071174771,184.598580822,177.762246246,200.438196819,214.777317394,209.242328193,203.387800336,199.9620743,190.579281093,188.786468294,198.497064789,196.503420661,188.157134748,195.378181247,192.206020414,182.71558517,177.097574776,193.392307337,193.420861298,184.890282584,190.599572041,180.421219051,190.045649947,201.677078083,200.170370624];
-c1_map{157}=[0.01,0.009,0.0081,0.00729,0.006561,87.7259049,84.83931441,74.654382969,69.1135046721,59.4793392049,56.3185180844,52.435107166,46.4358873474,42.0032275455,38.1438348213,34.6781297793,30.513657278,29.1003828618,30.5776049953,29.1486721186,27.742986905,25.1632553343,23.6375543938,22.1953800152,21.2442917766,17.5235611241,15.7909004298,13.1787857104,12.7613816523,11.2977923458,110.195424056,96.8281194487,95.3559807943,84.3172578154,62.7417327211,56.3929101209,47.6139099697,45.8898252295,40.0334191782,35.6287537545,34.8498031809,33.7676826056,29.6276718075,26.2391996644,22.6809256998,19.1127189066,16.8735317061,14.2369352106,12.540579339,11.1578652524,9.92181875306,8.80997958607,6.79841483009,5.95442522373,6.54369266326,6.15513870157,4.91171741633,5.10642795947,4.53878094885,4.40035005311,4.55892191731];
-c2_map{157}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.497617031,15.7740553279,23.1368457951,28.0725947156,35.165333724,41.6214035506,45.5987013874,50.029095209,54.2945486608,58.3136831987,60.0637084498,66.5556554244,80.7601555042,88.4541950933,96.3163117855,99.5830701991,106.302201046,113.126157986,122.433137401,113.964794988,115.686189613,108.596092861,118.115756513,117.317986889,113.99911835,125.210692496,141.088617285,157.989467966,158.525440551,174.058380891,179.808481027,187.660157293,188.60192274,181.325121621,203.923177137,218.154085655,212.205095373,206.011720302,202.23016687,192.490552984,190.473821465,199.92075831,197.757478595,189.272921273,196.370363122,193.087018373,183.395426653,177.693017299,194.046676603,194.036375169,185.381454325,191.110214836,180.875097146,190.485684952,202.132970274];
-c1_map{158}=[0.01,0.009,0.0081,0.00729,0.006561,87.1859049,78.95331441,76.355382969,67.1889446721,62.2021542049,53.5314052844,50.686666276,47.1915964494,41.7922986126,37.802904791,34.3294513392,31.2103168013,27.4622915502,26.1903445756,27.5198444958,26.2338049067,24.9686882145,22.6469298009,21.2737989545,19.9758420137,19.1198625989,15.7712050117,14.2118103868,11.8609071394,11.4852434871,114.098013111,99.1758816501,87.1453075038,85.8203827149,75.8855320338,56.467559449,50.7536191088,42.8525189727,41.3008427065,36.0300772604,32.065878379,31.3648228628,30.390914345,26.6649046267,23.615279698,20.4128331298,17.2014470159,15.1861785355,12.8132416895,11.2865214051,10.0420787271,8.92963687775,7.92898162746,6.11857334708,5.35898270136,5.88932339693,5.53962483141,4.42054567469,4.59578516353,4.08490285396,3.9603150478];
-c2_map{158}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.909017031,16.1331553279,22.4929497951,29.3570612156,33.425735244,40.2340003516,46.3405631956,49.7779312486,53.8093856881,57.7274937948,61.4347148788,62.8099376048,69.1746898819,83.5121399538,91.0775755839,98.813180607,101.847763179,108.429580941,115.123742188,124.345123661,115.541915489,117.107370652,109.782183575,119.264280862,118.3347882,123.916706515,133.925223247,149.670655557,165.57802117,164.172196496,179.133742802,184.093732925,191.790241564,192.204930466,184.531709459,207.059659423,221.19317709,214.871585836,208.373248272,204.271450183,194.210697686,191.992439318,201.202082479,198.886130735,190.277129146,197.26332681,193.879916535,184.007283988,178.228915569,194.635608943,194.590337652,185.823508893,191.569793353,181.283587431,190.881716457];
-c1_map{159}=[0.01,0.009,0.0081,0.00729,0.006561,93.1059049,78.46731441,71.057982969,68.7198446721,60.4700502049,55.9819387844,48.178264756,45.6179996484,42.4724368044,37.6130687514,34.0226143119,30.8965062052,28.0892851212,24.7160623952,23.5713101181,24.7678600462,23.6104244161,22.471819393,20.3822368208,19.146419059,17.9782578123,17.207876339,14.1940845105,12.7906293481,10.6748164254,110.416719138,102.6882118,89.2582934851,78.4307767534,77.2383444434,68.2969788304,50.8208035041,45.6782571979,38.5672670754,37.1707584359,32.4270695343,28.8592905411,28.2283405765,27.3518229105,23.998414164,21.2537517282,18.3715498168,15.4813023143,13.6675606819,11.5319175206,10.1578692646,9.03787085443,8.03667318998,7.13608346472,5.50671601237,4.82308443122,5.30039105724,4.98566234827,3.97849110722,4.13620664717,3.67641256856];
-c2_map{159}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.860417031,15.0148153279,23.0051397951,28.5399548156,34.955255094,38.2435617196,44.7958003165,50.587806876,53.5392381238,57.2116471193,60.8171444153,64.2436433909,65.2815438443,71.5318208937,85.9889259584,93.4386180256,101.060362546,103.885986861,110.344222847,116.921567969,126.065911295,116.961323941,118.386433587,110.849665217,120.297952775,128.60360938,132.842535863,141.768300922,157.394490001,172.407719053,169.254276846,183.701568522,187.950459632,195.507317408,195.447637419,187.417638513,209.882493481,223.928359381,217.271427252,210.498623445,206.108605165,195.758827917,193.359195386,202.355274231,199.901917662,191.180916231,198.066994129,194.593524882,184.557955589,178.711224012,195.165648048,195.088903887,186.221358003,191.983414018,181.651228688];
-c1_map{160}=[0.01,0.009,0.0081,0.00729,0.006561,87.0859049,83.79531441,70.620582969,63.9521846721,61.8478602049,54.4230451844,50.383744906,43.3604382804,41.0561996835,38.225193124,33.8517618762,30.6203528807,27.8068555847,25.2803566091,22.2444561557,21.2141791063,22.2910740416,21.2493819744,20.2246374537,18.3440131387,17.2317771531,16.1804320311,15.4870887051,12.7746760595,11.5115664133,111.307334783,99.3750472245,92.4193906201,80.3324641366,70.5876990781,69.5145099991,61.4672809474,45.7387231537,41.1104314781,34.7105403679,33.4536825923,29.1843625809,25.973361487,25.4055065189,24.6166406194,21.5985727476,19.1283765554,16.5343948351,13.9331720829,12.3008046137,10.3787257685,9.14208233815,8.13408376899,7.23300587098,6.42247511825,4.95604441114,4.3407759881,4.77035195152,4.48709611344,3.5806419965,3.72258598246];
-c2_map{160}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.393217031,14.9224753279,21.4100337951,29.1899258156,33.982259334,39.9936295846,42.5796055477,48.9014202848,54.4103261884,56.9244143114,60.2736824074,63.5978299737,66.7716790518,67.5059894599,73.6532388044,88.2180333626,95.563556223,103.082826292,105.720388175,112.067400562,118.539611172,127.614620165,118.238791546,119.537590228,111.810398695,130.235457498,137.845548442,140.875782277,148.82707083,164.345941001,178.554447147,173.828149162,187.81261167,191.421513669,198.852685667,198.366073677,190.014974662,212.423044133,226.390023442,219.431284527,212.4114611,207.762044648,197.152145125,194.589275848,203.393146808,200.816125896,191.994324608,198.790294716,195.235772394,185.05356003,179.145301611,195.642683244,195.537613498,186.579422203,192.355672616];
-c1_map{161}=[0.01,0.009,0.0081,0.00729,0.006561,88.6159049,78.37731441,75.415782969,63.5585246721,57.5569662049,55.6630741844,48.980740666,45.3453704154,39.0243944523,36.9505797152,34.4026738116,30.4665856886,27.5583175926,25.0261700263,22.7523209482,20.0200105401,19.0927611956,20.0619666374,19.124443777,18.2021737084,16.5096118248,15.5085994378,14.562388828,13.9383798346,11.4972084535,107.620409772,100.176601305,89.4375425021,83.1774515581,72.2992177229,63.5289291703,62.5630589991,55.3205528527,41.1648508383,36.9993883303,31.2394863311,30.108314333,26.2659263228,23.3760253383,22.864955867,22.1549765575,19.4387154729,17.2155388998,14.8809553516,12.5398548746,11.0707241524,9.34085319166,8.22787410433,7.32067539209,6.50970528388,5.78022760642,4.46043997002,3.90669838929,4.29331675636,4.0383865021,3.22257779685];
-c2_map{161}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.851417031,15.9347953279,21.2783277951,27.1657304156,34.756233234,38.8803334006,44.5281666262,46.4820449929,52.5964782563,57.8505935696,59.9710728803,63.0295141666,66.1004469764,69.0469111466,69.5079905139,75.5625149239,90.2242300263,97.4760006007,104.903043662,107.371349358,113.618260506,119.995850055,129.008458149,119.388512392,120.573631205,121.828058826,139.179211748,146.163293598,148.105704049,155.179963747,170.602246901,184.086502433,177.944634246,191.512550503,194.545462302,201.8635171,200.992666309,192.352577196,214.70953972,228.605521098,221.375156074,214.13301499,209.250140184,198.406130613,195.696348263,204.327232128,201.638913306,192.726392147,199.441265245,195.813795154,185.499604027,179.53597145,196.072014919,195.941452148,186.901679983];
-c1_map{162}=[0.01,0.009,0.0081,0.00729,0.006561,87.4159049,79.75431441,70.539582969,67.8742046721,57.2026722049,51.8012695844,50.096766766,44.0826665994,40.8108333738,35.1219550071,33.2555217437,30.9624064304,27.4199271197,24.8024858334,22.5235530236,20.4770888534,18.0180094861,17.1834850761,18.0557699737,17.2119993993,16.3819563375,14.8586506424,13.957739494,13.1061499452,12.5445418511,107.727487608,96.8583687948,90.1589411741,80.4937882519,74.8597064023,65.0692959506,57.1760362532,56.3067530992,49.7884975674,37.0483657545,33.2994494973,28.115537698,27.0974828997,23.6393336905,21.0384228045,20.5784602803,19.9394789018,17.4948439256,15.4939850099,13.3928598165,11.2858693871,9.96365173713,8.4067678725,7.4050866939,6.58860785288,5.85873475549,5.20220484578,4.01439597302,3.51602855036,3.86398508073,3.63454785189];
-c2_map{162}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.989117031,14.9053753279,22.7222157951,26.9985950156,32.345857374,39.7659099106,43.2886000606,48.6092499636,49.9942404936,55.9220304307,60.9468342126,62.7130655922,65.50976275,68.3528022787,71.094620032,71.3097914625,77.2808634315,92.0298070237,99.1972005406,106.541239296,108.857214422,115.014034455,121.306465049,130.262912334,120.423261153,130.259468085,130.843952943,147.228590573,153.649264238,154.612633644,160.897567372,176.232922211,189.065352189,181.649470821,194.842495452,197.357016072,204.57326539,203.356599679,194.456419476,216.767385748,230.599468988,223.124640467,215.682413491,210.589426165,199.534717552,196.692713437,205.167908915,202.379421975,193.385252932,200.02713872,196.334015639,185.901043624,179.887574305,196.458413427,196.304906933];
-c1_map{163}=[0.01,0.009,0.0081,0.00729,0.006561,87.3859049,78.67431441,71.778882969,63.4856246721,61.0867842049,51.4824049844,46.621142626,45.0870900894,39.6743999394,36.7297500364,31.6097595064,29.9299695693,27.8661657874,24.6779344078,22.32223725,20.2711977213,18.429379968,16.2162085375,15.4651365685,16.2501929763,15.4907994594,14.7437607038,13.3727855781,12.5619655446,11.7955349506,111.660087666,96.9547388474,87.1725319153,81.1430470567,72.4444094267,67.3737357621,58.5623663556,51.4584326279,50.6760777893,44.8096478107,33.343529179,29.9695045476,25.3039839282,24.3877346098,21.2754003215,18.934580524,18.5206142523,17.9455310116,15.745359533,13.9445865089,12.0535738348,10.1572824484,8.96728656341,7.56609108525,6.66457802451,5.92974706759,5.27286127994,4.6819843612,3.61295637572,3.16442569532,3.47758657266];
-c2_map{163}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.881117031,15.1670053279,21.2539377951,28.8308942156,32.146835514,37.0079716366,44.2746189196,47.2560400545,52.2822249672,53.1552164443,58.9150273876,63.7334507914,65.180859033,67.741986475,70.3799220509,72.9375580288,72.9314123163,78.8273770884,93.6548263213,100.746280487,108.015615367,110.19449298,116.27023101,122.486018544,131.391921101,130.118735037,138.976721276,138.958257649,154.473031516,160.386637814,160.46887028,166.043410635,181.30052999,193.54631697,184.983823739,197.839445907,199.887414465,207.012038851,205.484139711,196.349877528,218.619447173,232.39402209,224.69917642,217.076872142,211.794783549,200.550445796,197.589442093,205.924518023,203.045879778,193.978227639,200.554424848,196.802214075,186.262339262,180.204016874,196.806172085];
-c1_map{164}=[0.01,0.009,0.0081,0.00729,0.006561,85.3159049,78.64731441,70.806882969,64.6009946721,57.1370622049,54.9781057844,46.334164486,41.9590283634,40.5783810804,35.7069599455,33.0567750328,28.4487835557,26.9369726124,25.0795492086,22.210140967,20.090013525,18.2440779491,16.5864419712,14.5945876837,13.9186229116,14.6251736787,13.9417195134,13.2693846334,12.0355070203,11.3057689902,119.525981456,100.494078899,87.2592649626,78.4552787238,73.028742351,65.199968484,60.6363621859,52.70612972,46.3125893651,45.6084700104,40.3286830296,30.0091762611,26.9725540928,22.7735855354,21.9489611488,19.1478602893,17.0411224716,16.668552827,16.1509779104,14.1708235797,12.550127858,10.8482164513,9.14155420359,8.07055790707,6.80948197672,5.99812022206,5.33677236083,4.74557515195,4.21378592508,3.25166073815,2.84798312579];
-c2_map{164}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.878417031,14.9618053279,21.6271047951,26.9676440156,34.328704794,36.7802519626,41.203874473,48.3324570276,50.8267360491,55.5879024705,56.0000947998,61.6087246489,66.2414057122,67.4018731297,69.7509878275,72.2043298458,74.5962022259,74.3908710846,80.2192393795,95.1173436892,102.140452438,109.34255383,111.398043682,117.400807909,123.54761669,141.441328991,138.844661534,146.822249149,146.261131884,160.993028364,166.450274033,165.739483252,170.674669571,185.861376991,197.579185273,187.984741365,200.536701316,202.164773018,209.206934966,207.39892574,198.053989776,220.286302456,234.009119881,226.116258778,218.331884928,212.879605194,201.464601217,198.396497884,206.605466221,203.6456918,194.511904875,201.028982363,197.223592667,186.587505336,180.488815187];
-c1_map{165}=[0.01,0.009,0.0081,0.00729,0.006561,70.8259049,76.78431441,70.782582969,63.7261946721,58.1408952049,51.4233559844,49.480295206,41.7007480374,37.763125527,36.5205429724,32.1362639509,29.7510975295,25.6039052002,24.2432753511,22.5715942878,19.9891268703,18.0810121725,16.4196701542,14.9277977741,13.1351289154,12.5267606205,13.1626563108,12.5475475621,11.9424461701,10.8319563183,124.445192091,107.57338331,90.4446710095,78.5333384664,70.6097508514,65.7258681159,58.6799716356,54.5727259673,47.435516748,41.6813304286,41.0476230093,36.2958147266,27.008258635,24.2752986835,20.4962269818,19.7540650339,17.2330742604,15.3370102245,15.0016975443,14.5358801194,12.7537412218,11.2951150722,9.76339480619,8.22739878323,7.26350211637,6.12853377905,5.39830819985,4.80309512475,4.27101763675,3.79240733257,2.92649466433];
-c2_map{165}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.692117031,14.9566753279,21.3344247951,27.4411943156,32.109979614,39.2767343146,40.9503267664,44.9801870257,51.9845113249,54.0403624442,58.5630122234,58.5604853198,64.033052184,68.498565141,69.4007858167,71.5590890447,73.8462968612,76.0889820033,75.7043839762,81.4719154416,96.4336093203,103.395207194,110.536798447,112.481239314,118.418327118,134.304955021,150.485796091,146.69799538,153.883224234,152.833718696,166.861025528,171.907546629,170.483034927,174.842802614,189.966139292,201.208766746,190.685567228,202.964231185,204.214395716,211.182341469,209.122233166,199.587690798,221.78647221,235.462707893,227.3916329,219.461396435,213.855944674,202.287341095,199.122848095,207.218319599,204.18552262,194.992214388,201.456084127,197.602833401,186.880154802];
-c1_map{166}=[0.01,0.009,0.0081,0.00729,0.006561,70.5859049,63.74331441,69.105882969,63.7043246721,57.3535752049,52.3268056844,46.281020386,44.5322656854,37.5306732336,33.9868129743,32.8684886751,28.9226375558,26.7759877766,23.0435146802,21.818947816,20.314434859,17.9902141833,16.2729109553,14.7777031388,13.4350179967,11.8216160238,11.2740845584,11.8463906797,11.2927928059,10.748201553,104.548760686,112.000672882,96.816044979,81.4002039085,70.6800046197,63.5487757662,59.1532813043,52.8119744721,49.1154533705,42.6919650732,37.5131973857,36.9428607084,32.666233254,24.3074327715,21.8477688152,18.4466042837,17.7786585305,15.5097668344,13.803309202,13.5015277899,13.0822921074,11.4783670996,10.165603565,8.78705532557,7.4046589049,6.53715190473,5.51568040115,4.85847737987,4.32278561227,3.84391587308,3.41316659932];
-c2_map{166}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.388017031,14.6027053279,21.3271077951,27.0697823156,32.673874884,36.7380816526,43.7299608832,44.7033940897,48.3788683231,55.2713601924,56.9326261997,61.2406110011,60.8648367879,66.2149469656,70.5300086269,71.1998072351,73.1863801403,75.3240671751,77.432483803,76.8865455786,82.5993238974,97.6182483882,104.524486475,111.611618602,113.456115382,129.618394406,143.986559519,158.625816482,153.765995842,160.23810181,158.749046826,172.142222975,176.819091967,174.752231434,178.594122353,193.660425362,204.475390071,193.116310506,205.149008066,206.059056145,212.960207323,210.673209849,200.968021718,223.136624989,236.770937103,228.53946961,220.477956792,214.734650207,203.027806986,199.776563286,207.769887639,204.671370358,195.424492949,201.840475714,197.944150061];
-c1_map{167}=[0.01,0.009,0.0081,0.00729,0.006561,81.4759049,63.52731441,57.368982969,62.1952946721,57.3338922049,51.6182176844,47.094125116,41.6529183474,40.0790391168,33.7776059103,30.5881316769,29.5816398076,26.0303738003,24.0983889989,20.7391632121,19.6370530344,18.2829913731,16.1911927649,14.6456198597,13.2999328249,12.091516197,10.6394544214,10.1466761026,10.6617516118,10.1635135253,106.543381398,94.0938846178,100.800605594,87.1344404811,73.2601835177,63.6120041578,57.1938981896,53.2379531739,47.5307770248,44.2039080335,38.4227685659,33.7618776472,33.2485746376,29.3996099286,21.8766894944,19.6629919337,16.6019438553,16.0007926775,13.9587901509,12.4229782818,12.1513750109,11.7740628967,10.3305303896,9.14904320847,7.90834979302,6.66419301441,5.88343671426,4.96411236103,4.37262964188,3.89050705105,3.45952428577];
-c2_map{167}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.366417031,12.1249153279,20.8222347951,27.0604970156,32.231604084,37.3832873956,40.9033734874,47.7378647949,48.0811546808,51.4376814908,58.2295241731,59.5356635798,63.650449901,62.9387531091,68.178652269,72.3583077642,72.8189265116,74.6509421262,76.6540604576,78.6416354227,77.9504910207,83.6139915077,98.6844235494,105.540837827,112.578956742,122.865503844,139.698454966,152.700003567,165.951834834,160.127196258,165.957491629,164.072842143,176.895300678,181.23948277,178.594508291,181.970310118,196.985282826,207.415351064,195.303979455,207.11530726,207.71925053,214.56028659,212.069088864,202.210319546,224.35176249,237.948343393,229.572522649,221.392861112,215.525485186,203.694226287,200.364906957,208.266298875,205.108633322,195.813543654,202.186428143];
-c1_map{168}=[0.01,0.009,0.0081,0.00729,0.006561,86.8159049,73.32831441,57.174582969,51.6320846721,55.9757652049,51.6005029844,46.456395916,42.3847126044,37.4876265126,36.0711352051,30.3998453192,27.5293185092,26.6234758269,23.4273364202,21.688550099,18.6652468909,17.673347731,16.4546922358,14.5720734884,13.1810578738,11.9699395424,10.8823645773,9.5755089793,9.13200849231,9.59557645059,111.977162173,95.889043258,84.684496156,90.7205450344,78.420996433,65.9341651659,57.250803742,51.4745083707,47.9141578565,42.7776993224,39.7835172301,34.5804917093,30.3856898825,29.9237171738,26.4596489357,19.6890205449,17.6966927403,14.9417494698,14.4007134097,12.5629111358,11.1806804536,10.9362375098,10.596656607,9.29747735066,8.23413888762,7.11751481371,5.99777371297,5.29509304283,4.46770112493,3.93536667769,3.50145634594];
-c2_map{168}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.346517031,12.0838753279,17.2881237951,26.4198113156,32.220547314,36.8772436756,41.6217586561,44.6521361386,51.3449783154,51.1211392127,54.1906133417,60.8918717558,61.8783972218,65.8193049109,64.8052777982,69.9459870421,74.0037769878,74.2761338604,75.9690479136,77.8510544118,79.7298718804,78.9080419186,84.5271923569,99.6439811945,106.455554045,122.167861068,131.33395346,148.770509469,160.54210321,172.545251351,165.852276632,171.104942466,168.864257929,181.17307061,185.217834493,182.052557462,185.008879106,199.977654544,210.061315958,197.27288151,208.884976534,209.213425477,216.000357931,213.325379978,203.328387592,225.445386241,239.008009054,230.502270384,222.216275001,216.237236668,204.294003658,200.894416261,208.713068988,205.50216999,196.163689289];
-c1_map{169}=[0.01,0.009,0.0081,0.00729,0.006561,84.6159049,78.13431441,65.995482969,51.4571246721,46.4688762049,50.3781886844,46.440452686,41.8107563244,38.1462413439,33.7388638614,32.4640216846,27.3598607873,24.7763866583,23.9611282442,21.0846027782,19.5196950891,16.7987222018,15.9060129579,14.8092230122,13.1148661396,11.8629520864,10.7729455882,9.79412811959,8.61795808137,8.21880764308,111.276018806,100.779445955,86.3001389322,76.2160465404,81.648490531,70.5788967897,59.3407486493,51.5257233678,46.3270575336,43.1227420709,38.4999293901,35.8051655071,31.1224425384,27.3471208942,26.9313454564,23.8136840421,17.7201184904,15.9270234663,13.4475745228,12.9606420687,11.3066200222,10.0626124083,9.84261375884,9.53699094632,8.36772961559,7.41072499886,6.40576333234,5.39799634168,4.76558373855,4.02093101244,3.54183000992];
-c2_map{169}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.827117031,13.9460653279,17.2295877951,21.9350114156,31.457630184,36.8645925826,41.0583193081,45.4363827905,48.0260225248,54.5913804838,53.8571252914,56.6682520075,63.2879845802,63.9868574996,67.7712744198,66.4851500184,71.5365883379,75.484699289,75.5876204744,77.1553431222,78.9283489706,80.7092846924,79.7698377268,85.3490731212,100.507583075,116.53349864,130.797874961,138.955558114,156.935358522,167.599992889,178.479326216,171.004848969,175.73764822,173.176532136,185.023063549,188.798351044,185.164801715,187.743591195,202.670789089,212.442684362,199.044893359,210.47767888,210.558182929,217.296422138,214.45604198,204.334648833,226.429647617,239.961708148,231.339043346,222.957347501,216.877813001,204.833803292,201.370974635,209.115162089,205.856352991];
-c1_map{170}=[0.01,0.009,0.0081,0.00729,0.006561,80.3959049,76.15431441,70.320882969,59.3959346721,46.3114122049,41.8219885844,45.340369816,41.7964074174,37.6296806919,34.3316172095,30.3649774752,29.2176195162,24.6238747086,22.2987479925,21.5650154198,18.9761425004,17.5677255802,15.1188499816,14.3154116621,13.328300711,11.8033795256,10.6766568778,9.69565102937,8.81471530763,7.75616227323,116.126926879,100.148416925,90.7015013599,77.670125039,68.5944418864,73.4836414779,63.5210071107,53.4066737844,46.373151031,41.6943517802,38.8104678638,34.6499364511,32.2246489564,28.0101982845,24.6124088048,24.2382109108,21.4323156379,15.9481066414,14.3343211196,12.1028170705,11.6645778619,10.17595802,9.05635116744,8.85835238295,8.58329185169,7.53095665403,6.66965249897,5.76518699911,4.85819670751,4.28902536469,3.61883791119];
-c2_map{170}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.629117031,14.8592053279,19.8856587951,21.8607290156,26.117210274,35.9916671656,41.0442333244,44.8212873773,48.8695445114,51.0625202723,57.5131424354,56.3195127623,58.8981268068,65.4444861222,65.8844717497,69.5280469778,67.9970350165,72.9681295041,76.8175293601,76.7679584269,78.22300881,79.8979140736,81.5907562231,80.5454539541,86.0887658091,110.522424768,125.603648776,138.564887465,145.815002302,164.28372267,173.9520936,183.819993594,175.642164072,179.907083398,177.057578923,188.488057194,192.020815939,187.965821544,190.204832076,205.09461018,214.585915926,200.639704023,211.911110992,211.768464637,218.462879924,215.473637782,205.240283949,227.315482855,240.820037333,232.092139011,223.624312751,217.454331701,205.319622963,201.799877172,209.47704588];
-c1_map{171}=[0.01,0.009,0.0081,0.00729,0.006561,82.8359049,72.35631441,68.538882969,63.2887946721,53.4563412049,41.6802709844,37.639789726,40.8063328344,37.6167666756,33.8667126227,30.8984554886,27.3284797277,26.2958575646,22.1614872377,20.0688731932,19.4085138778,17.0785282503,15.8109530222,13.6069649835,12.8838704959,11.9954706399,10.6230415731,9.60899118998,8.72608592643,7.93324377686,121.100546046,104.514234191,90.1335752325,81.6313512239,69.9031125351,61.7349976977,66.1352773301,57.1689063997,48.0660064059,41.7358359279,37.5249166022,34.9294210774,31.184942806,29.0021840608,25.2091784561,22.1511679243,21.8143898197,19.2890840741,14.3532959773,12.9008890077,10.8925353635,10.4981200757,9.15836221802,8.1507160507,7.97251714466,7.72496266652,6.77786098863,6.00268724908,5.1886682992,4.37237703676,3.86012282822];
-c2_map{171}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.249317031,14.4830053279,21.1880847951,25.2312929156,26.028756114,29.8811892466,40.0723004491,44.8059099919,48.2079586395,51.9593900603,53.7953682451,60.1427281919,58.535661486,60.9050141261,67.38533751,67.5923245747,71.10914228,69.3577315149,74.2565165537,78.0170764241,77.8302625842,79.183907929,80.7705226662,82.3840806008,81.2435085587,96.5401892282,119.535782291,133.766783898,145.555198718,151.988502072,170.897250403,179.66898424,188.626594235,179.815747665,183.659575058,180.55052103,191.606551475,194.921034345,190.48673939,192.419948868,207.276049162,216.514824333,202.07503362,213.201199893,212.857718173,219.512691932,216.389474004,206.055355554,228.11273457,241.5925336,232.76992511,224.224581476,217.973198531,205.756860667,202.185889455];
-c1_map{172}=[0.01,0.009,0.0081,0.00729,0.006561,80.6559049,74.55231441,65.120682969,61.6849946721,56.9599152049,48.1107070844,37.512243886,33.8758107534,36.7256995509,33.8550900081,30.4800413605,27.8086099397,24.5956317549,23.6662718081,19.945338514,18.0619858739,17.46766249,15.3706754253,14.22985772,12.2462684851,11.5954834463,10.7959235759,9.56073741577,8.64809207098,7.85347733379,130.399919399,108.990491441,94.0628107718,81.1202177092,73.4682161016,62.9128012816,55.561497928,59.5217495971,51.4520157597,43.2594057654,37.5622523351,33.772424942,31.4364789697,28.0664485254,26.1019656547,22.6882606105,19.9360511319,19.6329508377,17.3601756667,12.9179663795,11.6108001069,9.80328182711,9.44830806812,8.24252599622,7.33564444563,7.17526543019,6.95246639987,6.10007488977,5.40241852417,4.66980146928,3.93513933308];
-c2_map{172}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.468917031,13.7613853279,20.6515047951,26.8840763156,30.042363624,29.7799805026,33.268770322,43.7448704042,48.1914189927,51.2559627756,54.7402510542,56.2549314206,62.5093553727,60.5301953374,62.7112127135,69.132103759,69.1293921172,72.532128052,70.5823583634,75.4160648983,79.0966687817,78.7863363258,80.0487171361,81.5558703996,83.0980725407,92.1425577028,105.946470305,127.647804062,141.113605509,151.846478847,157.544651865,176.849425363,184.814185816,192.952534811,183.571972898,187.036817552,183.694168927,194.413196327,197.531230911,192.755565451,194.413553981,209.239344246,218.2508419,203.366830258,214.362279904,213.838046356,220.457522739,217.213726603,206.788919999,228.830261113,242.28778024,233.379932599,224.764823328,218.440178678,206.1503746];
-c1_map{173}=[0.01,0.009,0.0081,0.00729,0.006561,77.4659049,72.59031441,67.097082969,58.6086146721,55.5164952049,51.2639236844,43.299636376,33.7610194974,30.488229678,33.0531295958,30.4695810073,27.4320372244,25.0277489458,22.1360685794,21.2996446273,17.9508046626,16.2557872865,15.720896241,13.8336078828,12.806871948,11.0216416366,10.4359351017,9.71633121831,8.60466367419,7.78328286388,138.7781296,117.359927459,98.0914422972,84.6565296946,73.0081959383,66.1213944914,56.6215211534,50.0053481352,53.5695746374,46.3068141837,38.9334651888,33.8060271016,30.3951824478,28.2928310727,25.2598036729,23.4917690892,20.4194345494,17.9424460187,17.669655754,15.6241581,11.6261697416,10.4497200962,8.8229536444,8.50347726131,7.4182733966,6.60208000106,6.45773888717,6.25721975988,5.49006740079,4.86217667175,4.20282132235];
-c2_map{173}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.272717031,14.1786253279,19.6222467951,26.2031543156,32.010468684,34.3723272616,33.1560824524,36.3175932898,47.0501833637,51.2383770935,53.999166498,57.2430259488,58.4685382785,64.6393198354,62.3252758037,64.3367914422,70.7041933831,70.5127529055,73.8128152468,71.684522527,76.4596584085,80.0683019035,79.6468026932,80.8270454225,82.2626833596,94.8340652867,101.951701933,114.412123275,134.948623656,147.725744958,157.508630962,162.545186678,182.206382826,189.444867235,196.84588133,186.952575609,190.076335797,186.523452035,196.939176694,199.88040782,194.797508906,196.207798583,211.006309821,219.81325771,204.529447233,215.407251913,214.72034172,221.307870465,217.955553943,207.449127999,229.476035002,242.913502216,233.928939339,225.251040995,218.86046081];
-c1_map{174}=[0.01,0.009,0.0081,0.00729,0.006561,78.5559049,69.71931441,65.331282969,60.3873746721,52.7477532049,49.9648456844,46.137531316,38.9696727384,30.3849175476,27.4394067102,29.7478166363,27.4226229065,24.688833502,22.5249740512,19.9224617215,19.1696801646,16.1557241963,14.6302085578,14.1488066169,12.4502470945,11.5261847532,9.91947747296,9.3923415915,8.74469809648,7.74419730677,145.054954577,124.90031664,105.623934713,88.2822980675,76.1908767252,65.7073763445,59.5092550423,50.9593690381,45.0048133217,48.2126171736,41.6761327654,35.0401186699,30.4254243914,27.355664203,25.4635479654,22.7338233056,21.1425921803,18.3774910945,16.1482014168,15.9026901786,14.06174229,10.4635527674,9.40474808659,7.94065827996,7.65312953518,6.67644605694,5.94187200096,5.81196499846,5.63149778389,4.94106066071,4.37595900458];
-c2_map{174}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.985617031,13.8058453279,20.2173627951,24.8970221156,31.199638884,36.6242218156,38.2692945355,36.1945742071,39.0615339608,50.0249650274,53.9806393841,56.4680498482,59.4955233539,60.4607844507,66.5562878519,63.9408482233,65.7998122979,72.1190740448,71.7577776149,74.9654337221,72.6764702743,77.3988925677,80.9427717132,80.4212224239,81.5275408803,94.7527150237,105.396458758,110.779931739,122.031210947,141.51936129,153.676670462,162.604567866,167.045668011,187.027644544,193.612480511,200.349893197,189.995118048,192.811902217,189.069806831,199.212559025,201.994667038,196.635258015,197.822618725,212.596578839,221.219431939,205.575802509,216.347726722,215.514407548,222.073183418,218.623198549,208.043315199,230.057231501,243.476651994,234.423045405,225.688636896];
-c1_map{175}=[0.01,0.009,0.0081,0.00729,0.006561,88.3059049,70.70031441,62.747382969,58.7981546721,54.3486372049,47.4729778844,44.968361116,41.5237781844,35.0727054645,27.3464257929,24.6954660392,26.7730349726,24.6803606159,22.2199501518,20.2724766461,17.9302155493,17.2527121481,14.5401517767,13.1671877021,12.7339259552,11.2052223851,10.3735662779,8.92752972566,8.45310743235,7.87022828683,132.329777576,130.54945912,112.410284976,95.061541242,79.4540682607,68.5717890526,59.13663871,53.558329538,45.8634321343,40.5043319895,43.3913554563,37.5085194888,31.5361068029,27.3828819523,24.6200977827,22.9171931689,20.460440975,19.0283329623,16.539741985,14.5333812751,14.3124211607,12.655568061,9.41719749068,8.46427327793,7.14659245196,6.88781658166,6.00880145124,5.34768480086,5.23076849861,5.06834800551,4.44695459464];
-c2_map{175}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.083717031,13.2603553279,19.6856607951,25.6522265156,29.644319904,35.6964749956,40.7765996341,41.7765650819,38.9292167864,41.5310805647,52.7022685246,56.4486754457,58.6900448634,61.5227710185,62.2538060056,68.2815590667,65.394863401,67.1165310681,73.3924666403,72.8782998535,76.0027903499,73.5692232469,78.2442033109,81.7297945418,81.1182001815,94.5824867922,105.993743521,114.902612882,118.725338565,128.888389853,147.433025161,159.032503416,167.190911079,171.096101209,191.366780089,197.36333246,203.503503877,192.733406243,195.273911996,191.361526148,201.258603122,203.897500334,198.289232213,199.275956852,214.027820955,222.484988745,206.517522258,217.19415405,216.229066793,222.761965077,219.224078694,208.578083679,230.580308351,243.983486795,234.867740865];
-c1_map{176}=[0.01,0.009,0.0081,0.00729,0.006561,70.5659049,79.47531441,63.630282969,56.4726446721,52.9183392049,48.9137734844,42.725680096,40.4715250044,37.3714003659,31.5654349181,24.6117832136,22.2259194353,24.0957314754,22.2123245543,19.9979551366,18.2452289815,16.1371939944,15.5274409333,13.086136599,11.8504689319,11.4605333597,10.0847001465,9.33620965007,8.0347767531,7.60779668911,124.763205458,119.096799818,117.494513208,101.169256479,85.5553871178,71.5086614346,61.7146101474,53.222974839,48.2024965842,41.2770889208,36.4538987905,39.0522199107,33.7576675399,28.3824961226,24.6445937571,22.1580880044,20.625473852,18.4143968775,17.125499666,14.8857677865,13.0800431476,12.8811790446,11.3900112549,8.47547774161,7.61784595014,6.43193320677,6.19903492349,5.40792130612,4.81291632078,4.70769164875,4.56151320495];
-c2_map{176}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.961217031,13.4467453279,18.9076197951,24.9774947156,30.543603864,33.9168879136,39.7436274961,44.5137396707,44.9331085737,41.3903951078,43.7536725082,55.1118416722,58.6699079011,60.6898403771,63.3472939167,63.867525405,69.83430316,66.7034770609,68.3015779613,74.5385199763,73.8867698681,76.9364113149,74.3727009222,79.0049829798,82.4381150877,93.0278801634,106.331938113,116.110669169,123.458151594,125.876204709,135.059850867,152.755322645,163.852753074,171.318619971,174.741491089,195.27200208,200.739099214,206.34175349,195.197865619,197.489720796,193.424073533,203.10004281,205.610050301,199.777808992,200.583961167,215.31593886,223.623989871,207.365070033,217.955938645,216.872260114,223.381868569,219.764870824,209.059375311,231.051077516,244.439638116];
-c1_map{177}=[0.01,0.009,0.0081,0.00729,0.006561,75.5959049,63.50931441,71.527782969,57.2672546721,50.8253802049,47.6265052844,44.022396136,38.4531120864,36.4243725039,33.6342603293,28.4088914263,22.1506048922,20.0033274918,21.6861583278,19.9910920989,17.9981596229,16.4207060833,14.523474595,13.97469684,11.7775229391,10.6654220387,10.3144800237,9.07623013189,8.40258868506,7.23129907779,129.11701702,112.286884912,107.187119837,105.745061887,91.0523308308,76.999848406,64.3577952912,55.5431491326,47.9006773551,43.3822469258,37.1493800287,32.8085089115,35.1469979196,30.3819007859,25.5442465104,22.1801343814,19.942279204,18.5629264668,16.5729571898,15.4129496994,13.3971910079,11.7720388329,11.5930611402,10.2510101294,7.62792996745,6.85606135512,5.78873988609,5.57913143114,4.86712917551,4.3316246887,4.23692248387];
-c2_map{177}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.364617031,15.1139953279,19.1734707951,23.9901578156,29.740145244,34.9458434776,37.7621991223,43.3860647465,47.8771657036,47.7739977164,43.605455597,45.7540052574,57.280457505,60.669017111,62.4896563394,64.989364525,65.3198728645,71.231772844,67.8812293548,69.3681201652,75.5699679786,74.7943928813,77.7766701834,75.09583083,79.6896846818,93.6668035789,103.746592147,116.906444302,125.215902252,131.158136435,132.311984238,140.614165781,157.54539038,168.190977767,175.033557974,178.02234198,198.786701872,203.777289293,208.896178141,197.415879057,199.483948716,195.28036618,204.757338529,207.151345271,201.117528093,201.76116505,216.475244974,224.649090884,208.127863029,218.64154478,217.451134103,223.939781712,220.251583742,209.49253778,231.474769765];
-c1_map{178}=[0.01,0.009,0.0081,0.00729,0.006561,69.0159049,68.03631441,57.158382969,64.3750046721,51.5405292049,45.7428421844,42.863854756,39.6201565224,34.6078008777,32.7819352535,30.2708342964,25.5680022836,19.935544403,18.0029947426,19.517542495,17.991982889,16.1983436606,14.778635475,13.0711271355,12.577227156,10.5997706452,9.59887983481,9.28303202135,8.1686071187,7.56232981656,121.26816917,116.205315318,101.058196421,96.468407853,95.1705556983,81.9470977477,69.2998635654,57.9220157621,49.9888342194,43.1106096196,39.0440222332,33.4344420259,29.5276580203,31.6322981276,27.3437107073,22.9898218593,19.9621209432,17.9480512836,16.7066338201,14.9156614708,13.8716547295,12.0574719071,10.5948349496,10.4337550262,9.2259091165,6.8651369707,6.17045521961,5.20986589748,5.02121828803,4.38041625796,3.89846221983];
-c2_map{178}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.817317031,12.0804553279,21.5514957951,24.3275237156,28.564442034,34.0265307196,38.9078591299,41.22297921,46.6642582718,50.9042491332,50.3307979447,45.5990100373,47.5543047317,59.2322117545,62.4682153999,64.1094907054,66.4672280725,66.6269855781,72.4894955596,68.9412064193,70.3280081487,76.4982711808,75.6112535932,78.5329031651,75.746647747,91.3102162136,103.772623221,113.393432932,126.423499872,133.410612027,138.088122791,138.104185814,145.613049203,161.856451342,172.09537999,178.377002177,180.975107782,201.949931685,206.511660363,211.195160327,199.412091151,201.278753845,196.951029562,206.248904676,208.538510743,202.323275284,202.820648545,217.518620476,225.571681795,208.814376726,219.258590302,217.972120692,224.441903541,220.689625368,209.882384002];
-c1_map{179}=[0.01,0.009,0.0081,0.00729,0.006561,76.6859049,62.11431441,61.232682969,51.4425446721,57.9375042049,46.3864762844,41.168557966,38.5774692804,35.6581408701,31.14702079,29.5037417282,27.2437508668,23.0112020553,17.9419899627,16.2026952683,17.5657882455,16.1927846001,14.5785092946,13.3007719275,11.7640144219,11.3195044404,9.53979358067,8.63899185132,8.35472881922,7.35174640683,116.846096835,109.141352253,104.584783786,90.952376779,86.8215670677,85.6535001285,73.752387973,62.3698772089,52.1298141859,44.9899507974,38.7995486576,35.1396200099,30.0909978233,26.5748922183,28.4690683149,24.6093396366,20.6908396734,17.9659088489,16.1532461552,15.0359704381,13.4240953237,12.4844892565,10.8517247164,9.53535145462,9.39037952354,8.30331820485,6.17862327363,5.55340969765,4.68887930773,4.51909645923,3.94237463216];
-c2_map{179}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.225117031,12.9405853279,17.2247097951,27.3452462156,28.966171344,32.6812978306,37.8842776477,42.4736732169,44.337681289,49.6146324446,53.6286242199,52.6319181503,47.3932090336,49.1745742585,60.988790579,64.0874938599,65.5673416349,67.7973052653,67.8033870203,73.6214460037,69.8951857774,71.1919073338,77.3337440627,76.3464282338,79.2135128486,86.6607829723,101.768694592,112.867860899,122.075589639,134.988849884,140.785850824,144.325110512,143.317167233,150.112044282,165.736406208,175.609341991,181.386101959,183.632597004,204.796838517,208.972594327,213.264244294,201.208682036,202.89407846,198.454626606,207.591314209,209.786959669,203.408447755,203.774183691,218.457658429,226.402013616,209.432239054,219.813931272,218.441008623,224.893813187,221.083862831];
-c1_map{180}=[0.01,0.009,0.0081,0.00729,0.006561,59.8259049,69.01731441,55.902882969,55.1094146721,46.2982902049,52.1437537844,41.747828656,37.0517021694,34.7197223523,32.0923267831,28.032318711,26.5533675554,24.5193757801,20.7100818497,16.1477909664,14.5824257415,15.809209421,14.5735061401,13.1206583651,11.9706947347,10.5876129797,10.1875539963,8.58581422261,7.77509266619,7.5192559373,121.386571766,105.161487151,98.2272170277,94.1263054077,81.8571391011,78.1394103609,77.0881501156,66.3771491757,56.132889488,46.9168327673,40.4909557177,34.9195937919,31.6256580089,27.081898041,23.9174029965,25.6221614834,22.148405673,18.6217557061,16.169317964,14.5379215397,13.5323733943,12.0816857913,11.2360403309,9.76655224474,8.58181630916,8.45134157119,7.47298638436,5.56076094627,4.99806872789,4.21999137696,4.0671868133];
-c2_map{180}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.915417031,11.8154053279,18.4515267951,21.8545388156,32.559621594,33.1409542096,36.3864680476,41.3562498829,45.6829058952,47.1409131601,52.2699692002,56.0805617979,54.7029263352,49.0079881302,50.6328168327,62.5697115211,65.5448444739,66.8794074714,68.9943747387,68.8621483182,74.6402014033,70.7537671997,71.9694166004,78.0856696564,77.0080854105,89.7296615637,96.4835046751,111.181325133,121.053574809,129.889530675,142.697664896,147.423565742,149.938399461,148.008850509,154.161139854,169.228365587,178.771907792,184.094291763,186.024337303,207.359054665,211.187434894,215.126419865,202.825613832,204.347870614,199.807863945,208.799482788,210.910563702,204.38510298,204.632365322,219.302792586,227.149312254,209.988315148,220.313738145,218.863007761,225.300531868];
-c1_map{181}=[0.01,0.009,0.0081,0.00729,0.006561,59.1859049,53.84331441,62.115582969,50.3125946721,49.5984732049,41.6684611844,46.929378406,37.5730457904,33.3465319524,31.2477501171,28.8830941048,25.2290868399,23.8980307998,22.0674382021,18.6390736648,14.5330118698,13.1241831673,14.2282884789,13.1161555261,11.8085925286,10.7736252613,9.52885168176,9.1687985967,7.72723280035,6.99758339957,121.357330344,109.24791459,94.6453384363,88.4044953249,84.713674867,73.671425191,70.3254693248,69.3793351041,59.7394342581,50.5196005392,42.2251494905,36.4418601459,31.4276344127,28.463092208,24.3737082369,21.5256626968,23.059945335,19.9335651057,16.7595801355,14.5523861676,13.0841293857,12.1791360549,10.8735172122,10.1124362978,8.78989702027,7.72363467824,7.60620741407,6.72568774593,5.00468485164,4.4982618551,3.79799223926];
-c2_map{181}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.398017031,13.1269753279,16.8466647951,23.4113741156,26.021384934,37.2525594346,36.8982587887,39.7211212428,44.4810248946,48.5712153057,49.6638218441,54.6597722802,58.2873056181,56.5668337017,50.4612893172,51.9452351494,63.992540369,66.8564600265,68.0602667243,70.0717372649,69.8150334864,75.557081263,71.5264904797,72.6691749404,78.7624026908,87.9328768694,99.1941954074,105.323954208,119.65269262,128.420717328,136.922077608,149.635598406,153.397509168,154.990359515,152.231365459,157.805325869,172.371129029,181.618217013,186.531662587,188.176903573,209.665049198,213.180791405,216.802377878,204.280852449,205.656283553,201.025777551,209.886834509,211.921807332,205.264092682,205.40472879,220.063413327,227.821881029,210.488783634,220.76356433,219.242806985];
-c1_map{182}=[0.01,0.009,0.0081,0.00729,0.006561,60.5959049,53.26731441,48.458982969,55.9040246721,45.2813352049,44.6386258844,37.501615066,42.2364405654,33.8157412113,30.0118787572,28.1229751054,25.9947846943,22.7061781559,21.5082277198,19.8606943819,16.7751662983,13.0797106828,11.8117648506,12.805459631,11.8045399735,10.6277332757,9.69626273513,8.57596651358,8.25191873703,6.95450952031,128.26782506,109.221597309,98.3231231306,85.1808045926,79.5640457924,76.2423073803,66.3042826719,63.2929223923,62.4414015936,53.7654908323,45.4676404853,38.0026345415,32.7976741313,28.2848709714,25.6167829872,21.9363374132,19.3730964271,20.7539508015,17.9402085951,15.0836221219,13.0971475509,11.7757164472,10.9612224494,9.78616549098,9.10119266802,7.91090731824,6.95127121042,6.84558667266,6.05311897133,4.50421636648,4.04843566959];
-c2_map{182}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.340417031,10.2439153279,18.7173777951,21.3747983156,27.875236704,29.7715464406,41.4762034912,40.2798329098,42.7223091185,47.2933224052,51.1706937751,51.9344396597,56.8105950521,60.2733750563,58.2443503315,51.7692603855,53.1264116345,65.2730863321,68.0369140239,69.1230400518,71.0413635384,70.6726301378,76.3822731367,72.2219414317,73.2989574463,89.6845624217,97.7651891825,107.712275867,113.280358787,127.276923358,135.051145595,143.251369847,155.879738566,158.774058251,159.537123563,156.031628913,161.085093282,175.199616126,184.179895312,188.725296328,190.114213216,211.740444279,214.974812264,218.31074009,205.590567204,206.833855198,202.121899796,210.865451058,212.831926599,206.055183414,206.099855911,220.747971995,228.427192926,210.93920527,221.168407897];
-c1_map{183}=[0.01,0.009,0.0081,0.00729,0.006561,58.4859049,54.53631441,47.940582969,43.6130846721,50.3136222049,40.7532016844,40.174763296,33.7514535594,38.0127965088,30.4341670902,27.0106908815,25.3106775948,23.3953062249,20.4355603403,19.3574049479,17.8746249437,15.0976496685,11.7717396145,10.6305883655,11.5249136679,10.6240859761,9.56495994817,8.72663646162,7.71836986223,7.42672686333,118.069058568,115.441042554,98.2994375783,88.4908108175,76.6627241334,71.6076412132,68.6180766422,59.6738544047,56.9636301531,56.1972614343,48.3889417491,40.9208764367,34.2023710873,29.5179067182,25.4563838743,23.0551046885,19.7427036719,17.4357867844,18.6785557214,16.1461877356,13.5752599097,11.7874327958,10.5981448025,9.86510020444,8.80754894189,8.19107340122,7.11981658642,6.25614408938,6.1610280054,5.4478070742,4.05379472983];
-c2_map{183}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.467317031,10.1344753279,14.6052237951,23.7487400156,25.450118484,31.8927130336,33.1466917966,45.2774831421,43.3232496188,45.4233782067,49.8243901646,53.5102243976,53.9779956937,58.7463355469,62.0608375507,59.7541152984,52.9464343469,54.189470471,66.4255776989,69.0993226215,70.0795360466,71.9140271845,71.444467124,77.124945823,72.8478472885,84.8430617017,99.5145061795,106.614270264,115.37854828,120.441122908,134.138731022,141.018531036,148.947732862,161.499464709,163.612952426,163.629211207,159.451866021,164.036883954,177.745254513,186.48540578,190.699566695,191.857791894,213.608299851,216.589431038,219.668266081,206.769310484,207.893669678,203.108409816,211.746205952,213.651033939,206.767165072,206.72547032,221.364074795,228.971973633,211.344584743];
-c1_map{184}=[0.01,0.009,0.0081,0.00729,0.006561,58.0159049,52.63731441,49.082682969,43.1465246721,39.2517762049,45.2822599844,36.677881516,36.1572869664,30.3763082034,34.2115168579,27.3907503812,24.3096217933,22.7796098354,21.0557756024,18.3920043063,17.4216644531,16.0871624493,13.5878847016,10.5945656531,9.56752952899,10.3724223011,9.5616773785,8.60846395336,7.85397281546,6.946532876,121.694054177,106.262152711,103.896938298,88.4694938205,79.6417297358,68.99645172,64.4468770919,61.756268978,53.7064689642,51.2672671378,50.5775352909,43.5500475742,36.8287887931,30.7821339786,26.5661160464,22.9107454869,20.7495942196,17.7684333047,15.692208106,16.8107001492,14.531568962,12.2177339188,10.6086895162,9.53833032221,8.878590184,7.9267940477,7.3719660611,6.40783492777,5.63052968044,5.54492520486,4.90302636678];
-c2_map{184}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.277417031,10.3755853279,14.4491277951,18.5304014156,28.276966014,29.1179066356,35.5084417303,36.1843226169,48.6986348278,46.0623246569,47.854340386,52.1023511482,55.6158019578,55.8171961244,60.4885019922,63.6695537956,61.1129037685,54.0058909122,55.1462234239,67.462819929,70.0554903593,70.940382442,72.6994244661,72.1391204116,77.7933512407,83.4740625597,95.2327555315,108.361455562,114.578443238,122.278193452,126.885810617,140.31435792,146.389177932,154.074459576,166.557218238,167.967957183,167.312090086,162.530079419,166.693495558,180.036329062,188.560365202,192.476410026,193.427012705,215.289369866,218.042587934,220.890039473,207.830179435,208.84750271,203.996268834,212.538885357,214.388230545,207.407948565,207.288523288,221.918567316,229.46227627];
-c1_map{185}=[0.01,0.009,0.0081,0.00729,0.006561,48.0659049,52.21431441,47.373582969,44.1744146721,38.8318722049,35.3265985844,40.754033986,33.0100933644,32.5415582697,27.3386773831,30.7903651722,24.6516753431,21.878659614,20.5016488518,18.9501980422,16.5528038756,15.6794980078,14.4784462044,12.2290962315,9.53510908777,8.61077657609,9.335180071,8.60550964065,7.74761755802,7.06857553391,109.091879588,109.524648759,95.6359374403,93.5072444685,79.6225444384,71.6775567622,62.096806548,58.0021893827,55.5806420802,48.3358220678,46.140540424,45.5197817618,39.1950428167,33.1459099138,27.7039205807,23.9095044417,20.6196709382,18.6746347977,15.9915899742,14.1229872954,15.1296301343,13.0784120658,10.9959605269,9.54782056457,8.58449728999,7.9907311656,7.13411464293,6.63476945499,5.767051435,5.06747671239,4.99043268437];
-c2_map{185}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.235117031,10.0147753279,14.7930267951,18.3323150156,22.063061274,32.3523694126,32.4189159721,38.7625975572,38.9181903552,51.7776713451,48.5274921912,50.0422063474,54.1525160334,57.5108217621,57.4724765119,62.056451793,65.1173984161,62.3358133917,54.959401821,56.0073010815,68.3963379361,70.9160413234,71.7151441978,73.4062820195,72.7643083704,88.7458161166,93.0376563037,104.583479978,116.323710005,121.746198914,128.487874107,132.686029556,145.872422128,151.222760139,158.688513618,171.109196414,171.887461465,170.626681078,165.300471477,169.084446002,182.098296156,190.427828682,194.075569023,194.839311434,216.802332879,219.350429141,221.989635526,208.784961492,209.705952439,204.795341951,213.252296821,215.051707491,207.984653709,207.795270959,222.417610584];
-c1_map{186}=[0.01,0.009,0.0081,0.00729,0.006561,41.0859049,43.25931441,46.992882969,42.6362246721,39.7569732049,34.9486849844,31.793938726,36.6786305874,29.7090840279,29.2874024428,24.6048096448,27.7113286549,22.1865078088,19.6907936526,18.4514839666,17.0551782379,14.8975234881,14.111548207,13.0306015839,11.0061866083,8.58159817899,7.74969891848,8.4016620639,7.74495867659,6.97285580222,98.6317179805,98.1826916296,98.5721838834,86.0723436963,84.1565200216,71.6602899946,64.509801086,55.8871258932,52.2019704444,50.0225778722,43.502239861,41.5264863816,40.9678035856,35.2755385351,29.8313189224,24.9335285227,21.5185539976,18.5577038444,16.8071713179,14.3924309768,12.7106885658,13.6166671209,11.7705708592,9.89636447419,8.59303850811,7.72604756099,7.19165804904,6.42070317863,5.97129250949,5.1903462915,4.56072904116];
-c2_map{186}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.339617031,9.9344053279,14.2783977951,18.7687241156,21.827183514,25.2424551466,36.0202324714,35.3898243749,41.6913378015,41.3786713197,54.5488042106,50.7461429721,52.0112857127,55.99766443,59.2163395858,58.9622288607,63.4676066137,66.4204585744,63.4364320525,55.8175616389,56.7822709734,69.2365041425,71.6905371911,72.412429778,74.0424538175,82.5825775334,98.603034505,101.644890673,112.999131981,123.489739005,128.197179023,134.076586696,137.9062266,150.874679915,155.572984125,162.841162257,175.205976773,175.415015318,173.60981297,167.79382433,171.236301402,183.95406654,192.108545814,195.514812121,196.110380291,218.163999591,220.527486227,222.979271973,209.644265343,210.478557195,205.514507756,213.894367139,215.648836741,208.503688338,208.251343863];
-c1_map{187}=[0.01,0.009,0.0081,0.00729,0.006561,36.4659049,36.97731441,38.933382969,42.2935946721,38.3726022049,35.7812758844,31.453816486,28.6145448534,33.0107675286,26.7381756251,26.3586621985,22.1443286803,24.9401957894,19.9678570279,17.7217142873,16.60633557,15.3496604142,13.4077711393,12.7003933863,11.7275414256,9.90556794748,7.72343836109,6.97472902663,7.56149585751,6.97046280893,100.715570222,88.7685461825,88.3644224666,88.714965495,77.4651093266,75.7408680195,64.4942609951,58.0588209774,50.2984133039,46.9817734,45.020320085,39.1520158749,37.3738377435,36.871023227,31.7479846816,26.8481870301,22.4401756704,19.3666985978,16.7019334599,15.1264541861,12.9531878791,11.4396197093,12.2550004088,10.5935137733,8.90672802677,7.7337346573,6.95344280489,6.47249224413,5.77863286077,5.37416325854,4.67131166235];
-c2_map{187}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.711417031,8.2329553279,14.1637647951,18.1156580156,22.346851704,24.9725651626,28.103909632,39.3213092242,38.0636419374,44.3272040214,43.5931041877,57.0428237895,52.7429286749,53.7834571414,57.658297987,60.7513056273,60.3030059747,64.7376459523,67.593212717,64.4269888473,56.589905475,57.479743876,69.9926537282,72.387583472,73.0399868002,82.9193084358,91.4190197801,107.474531054,109.391401606,120.573218782,129.939165104,134.00306112,139.106428026,142.60440394,155.376711924,159.488185713,166.578546031,178.893079096,178.589813787,176.294631673,170.037841897,173.172971262,185.624259886,193.621191232,196.810130909,197.254342262,219.389499632,221.586837604,223.869944776,210.417638808,211.173901476,206.16175698,214.472230425,216.186253067,208.970819504];
-c1_map{188}=[0.01,0.009,0.0081,0.00729,0.006561,40.4859049,32.81931441,33.279582969,35.0400446721,38.0642352049,34.5353419844,32.203148296,28.3084348374,25.753090368,29.7096907758,24.0643580626,23.7227959786,19.9298958123,22.4461762105,17.9710713251,15.9495428586,14.945702013,13.8146943727,12.0669940253,11.4303540477,10.554787283,8.91501115273,6.95109452498,6.27725612397,6.80534627176,99.703416528,90.6440131998,79.8916915642,79.5279802199,79.8434689455,69.718598394,68.1667812175,58.0448348956,52.2529388796,45.2685719735,42.28359606,40.5182880765,35.2368142874,33.6364539691,33.1839209043,28.5731862134,24.1633683271,20.1961581034,17.430028738,15.0317401139,13.6138087675,11.6578690912,10.2956577383,11.0295003679,9.53416239598,8.01605522409,6.96036119157,6.2580985244,5.82524301972,5.20076957469,4.83674693269];
-c2_map{188}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.295617031,7.0393753279,11.7369597951,17.9701883156,21.569192214,25.5671665336,27.8034086464,30.6792186688,42.2922783018,40.4700777436,46.6994836192,45.586093769,59.2874414106,54.5400358074,55.3784114273,59.1528681883,62.1327750645,61.5097053772,65.8806813571,68.6486914453,65.3184899625,57.2850149275,58.1074694884,70.6731883554,73.0149251248,82.1043881202,90.9084775922,99.371817802,115.458877949,116.363261445,127.389896904,135.743648594,139.228355008,143.633285224,146.832763546,159.428540731,163.011867141,169.942191428,182.211471186,181.447132408,178.710968506,172.057457707,174.915974136,187.127433897,194.982572109,197.975917818,198.283908035,220.492449669,222.540253844,224.671550298,211.113674928,211.799711328,206.744281282,214.992307383,216.669927761];
-c1_map{189}=[0.01,0.009,0.0081,0.00729,0.006561,37.5459049,36.43731441,29.537382969,29.9516246721,31.5360402049,34.2578116844,31.081807786,28.9828334664,25.4775913536,23.1777813312,26.7387216982,21.6579222564,21.3505163808,17.936906231,20.2015585894,16.1739641926,14.3545885727,13.4511318117,12.4332249355,10.8602946228,10.2873186429,9.4993085547,8.02351003746,6.25598507248,5.64953051157,91.3948116446,89.7330748752,81.5796118798,71.9025224078,71.575182198,71.859122051,62.7467385546,61.3501030958,52.240351406,47.0276449917,40.7417147762,38.055236454,36.4664592688,31.7131328587,30.2728085722,29.8655288139,25.7158675921,21.7470314944,18.176542293,15.6870258642,13.5285661025,12.2524278908,10.4920821821,9.2660919645,9.92655033113,8.58074615639,7.21444970168,6.26432507241,5.63228867196,5.24271871775,4.68069261722];
-c2_map{189}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.657417031,6.2493553279,10.0345377951,14.8905638156,21.395969484,24.6773729926,28.4654498803,30.3511677817,32.9969968019,44.9661504716,42.6358699693,48.8345352573,47.3797843921,61.3075972695,56.1574322267,56.8138702845,60.4979813695,63.3760975581,62.5957348395,66.9094132214,69.5986223008,66.1208409663,57.9106134348,58.6724225396,71.2856695199,81.9882326123,90.2623493082,98.098729833,106.529336022,122.644790154,122.637935301,133.524907214,140.967683735,143.931119507,147.707456701,150.638287191,163.075186658,166.183180427,172.969472285,185.198024067,184.018719167,180.885671655,173.875111936,176.484676722,188.480290508,196.207814898,199.025126036,199.210517232,221.485104702,223.398328459,225.392995268,211.740107435,212.362940195,207.268553154,215.460376644];
-c1_map{190}=[0.01,0.009,0.0081,0.00729,0.006561,50.0259049,33.79131441,32.793582969,26.5836446721,26.9564622049,28.3824361844,30.832030516,27.9736270074,26.0845501197,22.9298322183,20.8600031981,24.0648495284,19.4921300307,19.2154647427,16.1432156079,18.1814027305,14.5565677733,12.9191297155,12.1060186305,11.1899024419,9.77426516052,9.25858677861,8.54937769923,7.22115903371,5.63038656524,88.4045774604,82.2553304801,80.7597673877,73.4216506918,64.712270167,64.4176639782,64.6732098459,56.4720646991,55.2150927862,47.0163162654,42.3248804925,36.6675432986,34.2497128086,32.8198133419,28.5418195728,27.245527715,26.8789759325,23.1442808329,19.572328345,16.3588880637,14.1183232778,12.1757094923,11.0271851017,9.44287396387,8.33948276805,8.93389529802,7.72267154075,6.49300473152,5.63789256517,5.06905980476,4.71844684597];
-c2_map{190}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.392817031,6.9367753279,8.90771979511,12.7301840156,17.728807434,24.4791725356,27.4747356934,31.0739048922,32.6441510036,35.0829971217,47.3726354245,44.5850829723,50.7560817316,48.9941059529,63.1257375425,57.613089004,58.1057832561,61.7085832325,64.4950878023,63.5731613555,67.8352718993,70.4535600707,66.8429568697,58.4736520913,59.1808802856,79.5112025679,90.0642093511,97.6045143773,104.56995685,112.97110242,129.112111139,128.285141771,139.046416492,145.669315361,148.163607557,151.374211031,154.063258472,166.357167992,169.037362384,175.694025057,187.885921661,186.33314725,182.84290449,175.511000743,177.89650905,189.697861457,197.310533408,199.969413433,200.044465509,222.378494232,224.170595613,226.042295742,212.303896691,212.869846176,207.740397839];
-c1_map{191}=[0.01,0.009,0.0081,0.00729,0.006561,52.1859049,45.02331441,30.412182969,29.5142246721,23.9252802049,24.2608159844,25.544192566,27.7488274644,25.1762643066,23.4760951078,20.6368489964,18.7740028783,21.6583645755,17.5429170277,17.2939182684,14.5288940471,16.3632624575,13.100910996,11.6272167439,10.8954167675,10.0709121977,8.79683864447,8.33272810075,7.6944399293,6.49904313034,84.3573479087,79.5641197144,74.0297974321,72.6837906489,66.0794856227,58.2410431503,57.9758975803,58.2058888613,50.8248582292,49.6935835076,42.3146846389,38.0923924433,33.0007889687,30.8247415277,29.5378320077,25.6876376155,24.5209749435,24.1910783393,20.8298527496,17.6150955105,14.7229992574,12.70649095,10.9581385431,9.92446659152,8.49858656748,7.50553449125,8.04050576821,6.95040438667,5.84370425836,5.07410330866,4.56215382429];
-c2_map{191}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.516017031,6.4340353279,9.88819779511,11.3002478156,15.156265614,20.2832266906,27.2540552821,29.992362124,33.421514403,34.7078359032,36.9603974095,49.538471882,46.3393746751,52.4854735584,50.4469953576,64.7620637883,58.9231801036,59.2685049305,62.7981249093,65.502179022,64.45284522,68.6685447093,71.2230040636,67.4928611827,58.9803868822,67.1372922571,86.9141823111,97.332588416,104.21246294,110.394061165,118.768692178,134.932700025,133.367627594,144.015774843,149.900783825,151.972846801,154.674289928,157.145732625,169.310951193,171.606126146,178.146122551,190.305029495,188.416132525,184.604414041,176.983300668,179.167158145,190.793675311,198.302980068,200.819272089,200.795018958,223.182544809,224.865636052,226.626666167,212.811307022,213.326061558];
-c1_map{192}=[0.01,0.009,0.0081,0.00729,0.006561,39.7959049,46.96731441,40.520982969,27.3709646721,26.5628022049,21.5327521844,21.834734386,22.9897733094,24.9739447179,22.658637876,21.128485597,18.5731640968,16.8966025905,19.492528118,15.7886253249,15.5645264416,13.0760046424,14.7269362117,11.7908198964,10.4644950695,9.80587509072,9.06382097795,7.91715478002,7.49945529067,6.92499593637,78.9091388173,75.9216131178,71.6077077429,66.6268176889,65.415411584,59.4715370604,52.4169388353,52.1783078223,52.3852999752,45.7423724063,44.7242251568,38.083216175,34.2831531989,29.7007100718,27.742267375,26.584048807,23.118873854,22.0688774491,21.7719705053,18.7468674746,15.8535859594,13.2506993316,11.435841855,9.86232468875,8.93201993236,7.64872791073,6.75498104212,7.23645519139,6.25536394801,5.25933383253,4.56669297779];
-c2_map{192}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.710417031,8.5681153279,9.17113179511,12.5444780156,13.453523034,17.3397390526,22.5822040216,29.7514497539,32.2582259116,35.5343629627,36.5651523129,38.6500576686,51.4877246938,47.9182372076,54.0419262026,51.7545958218,66.2347574095,60.1022620932,60.3149544374,63.7787124184,66.4085611198,65.244560698,69.4184902384,71.9155036573,68.0777750644,66.5725481939,74.2980630314,93.57686408,103.874129574,110.159616646,115.635755048,123.98652296,140.171230022,137.941864834,148.488197359,153.709105442,155.401162121,157.644360935,159.919959363,171.969356074,173.918013531,180.353010296,192.482226545,190.290819273,186.189772637,178.308370602,180.31074233,191.77990778,199.196182061,201.58414488,201.470517062,223.906190328,225.491172447,227.152599551,213.26797632];
-c1_map{193}=[0.01,0.009,0.0081,0.00729,0.006561,37.8159049,35.81631441,42.270582969,36.4688846721,24.6338682049,23.9065219844,19.379476966,19.6512609474,20.6907959784,22.4765502461,20.3927740884,19.0156370373,16.7158476871,15.2069423314,17.5432753062,14.2097627924,14.0080737974,11.7684041782,13.2542425905,10.6117379068,9.41804556257,8.82528758165,8.15743888016,7.12543930202,6.7495097616,81.4524963427,71.0182249356,68.3294518061,64.4469369686,59.96413592,58.8738704256,53.5243833543,47.1752449518,46.9604770401,47.1467699776,41.1681351657,40.2518026411,34.2748945575,30.854837879,26.7306390646,24.9680406375,23.9256439263,20.8069864686,19.8619897042,19.5947734548,16.8721807272,14.2682273635,11.9256293985,10.2922576695,8.87609221987,8.03881793913,6.88385511966,6.07948293791,6.51280967225,5.6298275532,4.73340044927];
-c2_map{193}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.595317031,8.9374753279,12.2150037951,11.6345186156,14.935130214,15.3914707306,19.3048651474,24.6512836194,31.9991047785,34.2975033205,37.4359266664,38.2367370816,40.1707519017,53.2420522244,49.3392134868,55.4427335823,52.9314362396,67.5601816685,61.1634358839,61.2567589937,64.6612411765,67.2243050079,65.9571046282,70.0934412146,72.5387532915,75.179597558,73.4054933745,80.7427567282,99.573277672,109.761516617,115.512054981,120.353279543,128.682570664,144.88590702,142.058678351,152.513377623,157.136594898,158.486645909,160.317424842,162.416763426,174.361920466,175.998712178,182.339209266,194.441703891,191.978037346,187.616595373,179.500933541,181.339968097,192.667517002,200.000063855,202.272530392,202.078465356,224.557471295,226.054155202,227.625939596];
-c1_map{194}=[0.01,0.009,0.0081,0.00729,0.006561,34.4359049,34.03431441,32.234682969,38.0435246721,32.8219962049,22.1704813844,21.515869786,17.4415292694,17.6861348526,18.6217163806,20.2288952215,18.3534966795,17.1140733336,15.0442629184,13.6862480983,15.7889477756,12.7887865132,12.6072664177,10.5915637604,11.9288183315,9.55056411608,8.47624100632,7.94275882348,7.34169499214,6.41289537182,70.8345587854,73.3072467085,63.916402442,61.4965066255,58.0022432718,53.967722328,52.9864833831,48.1719450189,42.4577204566,42.2644293361,42.4320929799,37.0513216491,36.226622377,30.8474051018,27.7693540911,24.0575751582,22.4712365737,21.5330795336,18.7262878217,17.8757907338,17.6352961093,15.1849626544,12.8414046271,10.7330664586,9.26303190257,7.98848299788,7.23493614521,6.19546960769,5.47153464412,5.86152870503,5.06684479788];
-c2_map{194}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.417117031,6.8187853279,12.7418277951,15.4972034156,13.851566754,17.0867171926,17.1356236576,21.0734786326,26.5134552575,34.0219943006,36.1328529884,39.1473339998,39.7411633734,41.5393767116,54.820947002,50.6180921382,56.7034602241,53.9905926157,68.7530635017,62.1184922955,62.1043830943,65.4555170589,67.9584745071,66.5983941654,70.7008970931,79.8694779624,81.5712378022,79.5551440371,86.5429810554,104.970049905,115.060164955,120.329249483,124.599051589,132.909013598,149.129116318,145.763810516,156.136039861,160.221335408,161.263581318,162.723182358,164.663887084,176.51522842,177.87134096,184.12678834,196.205233502,193.496533611,188.900735836,180.574240187,182.266271288,193.466365302,200.723557469,202.892077353,202.62561882,225.143624165,226.560839682];
-c1_map{195}=[0.01,0.009,0.0081,0.00729,0.006561,36.5859049,30.99231441,30.630882969,29.0112146721,34.2391722049,29.5397965844,19.953433246,19.3642828074,15.6973763424,15.9175213674,16.7595447425,18.2060056994,16.5181470116,15.4026660002,13.5398366266,12.3176232884,14.210052998,11.5099078618,11.3465397759,9.53240738433,10.7359364983,8.59550770447,7.62861690568,7.14848294113,6.60752549293,73.3116058346,63.7511029069,65.9765220376,57.5247621978,55.3468559629,52.2020189446,48.5709500952,47.6878350448,43.354750517,38.2119484109,38.0379864025,38.1888836819,33.3461894842,32.6039601393,27.7626645916,24.992418682,21.6518176424,20.2241129163,19.3797715803,16.8536590396,16.0882116604,15.8717664984,13.666466389,11.5572641644,9.65975981275,8.33672871231,7.1896346981,6.51144253069,5.57592264692,4.92438117971,5.27537583453];
-c2_map{195}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.112917031,6.4802053279,9.71990679511,16.1657450156,18.451183074,15.8469100786,19.0231454734,18.7053612918,22.6652307694,28.1894097317,35.8425948706,37.7846676896,40.6876005998,41.0951470361,42.7711390404,56.2419523018,51.7690829243,57.8381142017,54.9438333541,69.8266571515,62.978043066,62.8672447849,66.170365353,68.6192270564,67.1755547488,77.0760073838,86.4671301661,87.323714022,85.0898296334,91.7631829499,109.827144914,119.82894846,124.664724535,128.42024643,136.712812238,152.948004686,149.098429464,159.396435875,162.997601868,163.762823186,164.888364122,166.686298375,178.453205578,179.556706864,185.735609506,197.792410151,194.86318025,190.056462252,181.540216169,183.099944159,194.185328772,201.374701722,203.449669618,203.118056938,225.671161749];
-c1_map{196}=[0.01,0.009,0.0081,0.00729,0.006561,36.3459049,32.92731441,27.893082969,27.5677946721,26.1100932049,30.8152549844,26.585816926,17.9580899214,17.4278545266,14.1276387082,14.3257692306,15.0835902683,16.3854051294,14.8663323104,13.8623994002,12.1858529639,11.0858609596,12.7890476982,10.3589170757,10.2118857983,8.5791666459,9.6623428485,7.73595693402,6.86575521512,6.43363464702,59.2667729436,65.9804452512,57.3759926162,59.3788698339,51.772285978,49.8121703666,46.9818170501,43.7138550857,42.9190515403,39.0192754653,34.3907535698,34.2341877622,34.3699953137,30.0115705358,29.3435641254,24.9863981324,22.4931768138,19.4866358781,18.2017016247,17.4417944223,15.1682931356,14.4793904944,14.2845898485,12.2998197501,10.401537748,8.69378383147,7.50305584108,6.47067122829,5.86029827762,5.01833038223,4.43194306174];
-c2_map{196}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.306417031,5.9022253279,9.23698479511,12.3309161156,19.247270514,21.1097647666,17.6427190708,20.765930926,20.1181251626,24.0978076924,29.6977687586,37.4811353835,39.2713009206,42.0738405398,42.3137323325,43.8797251364,57.5208570716,52.8049746319,58.8593027815,55.8017500187,70.7928914363,63.7516387594,63.5538203064,66.8137288177,69.2139043507,73.7735992739,82.8136066454,92.4050171495,92.5009426198,90.07104667,96.4613646549,114.198530423,124.120853614,128.566652081,131.859321787,140.136231014,156.385004218,152.099586518,162.330792287,165.496241681,166.012140868,166.83702771,168.506468538,180.19738502,181.073536178,187.183548555,199.220869136,196.093162225,191.096616027,182.409594552,183.850249743,194.832395895,201.96073155,203.951502656,203.561251244];
-c1_map{197}=[0.01,0.009,0.0081,0.00729,0.006561,35.6959049,32.71131441,29.634582969,25.1037746721,24.8110152049,23.4990838844,27.733729486,23.9272352334,16.1622809292,15.685069074,12.7148748374,12.8931923076,13.5752312414,14.7468646165,13.3796990794,12.4761594602,10.9672676675,9.97727486364,11.5101429284,9.32302536809,9.19069721849,7.72124998131,8.69610856365,6.96236124062,6.1791796936,63.6302711823,53.3400956493,59.3824007261,51.6383933546,53.4409828505,46.5950573802,44.83095333,42.2836353451,39.3424695771,38.6271463863,35.1173479188,30.9516782128,30.810768986,30.9329957823,27.0104134822,26.4092077128,22.4877583192,20.2438591324,17.5379722903,16.3815314622,15.69761498,13.651463822,13.0314514449,12.8561308637,11.0698377751,9.36138397318,7.82440544833,6.75275025697,5.82360410546,5.27426844986,4.51649734401];
-c2_map{197}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.284817031,6.2698753279,8.41260279511,11.7180863156,14.680824504,22.0206434626,23.50248829,19.2589471637,22.3344378334,21.3896126464,25.3871269232,31.0552918827,38.9558218452,40.6092708286,43.3214564859,43.4104590992,44.8774526227,58.6718713645,53.7372771687,59.7783725034,56.5738750168,71.6625022927,64.4478748834,64.1717382758,67.3927559359,74.5479139157,79.7118393465,87.9774459809,97.7491154346,97.1604483578,94.554142003,100.689728189,118.132777381,127.983568252,132.078386873,134.954489608,143.217307913,159.478303796,154.800627866,164.971713058,167.745017513,168.036526781,168.590824939,170.144621684,181.767146518,182.43868256,188.4866937,200.506482223,197.200146002,192.032754424,183.192035097,184.525524769,195.414756305,202.488158395,204.40315239];
-c1_map{198}=[0.01,0.009,0.0081,0.00729,0.006561,31.7559049,32.12631441,29.440182969,26.6711246721,22.5933972049,22.3299136844,21.149175496,24.9603565374,21.53451171,14.5460528363,14.1165621666,11.4433873536,11.6038730768,12.2177081173,13.2721781548,12.0417291714,11.2285435141,9.87054090076,8.97954737728,10.3591286355,8.39072283128,8.27162749664,6.94912498318,7.82649770729,6.26612511656,66.5112617242,57.2672440641,48.0060860843,53.4441606535,46.4745540191,48.0968845654,41.9355516422,40.347857997,38.0552718106,35.4082226194,34.7644317476,31.6056131269,27.8565103916,27.7296920874,27.8396962041,24.309372134,23.7682869416,20.2389824873,18.2194732192,15.7841750613,14.743378316,14.127853482,12.2863174398,11.7283063004,11.5705177773,9.96285399758,8.42524557587,7.04196490349,6.07747523127,5.24124369491,4.74684160488];
-c2_map{198}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.226317031,6.2288353279,8.93698779511,10.6719425156,13.951077684,16.7957420536,24.5166791164,25.655939461,20.7135524473,23.7460940501,22.5339513817,26.5475142309,32.2770626944,40.2830396606,41.8134437457,44.4443108373,44.3975131893,45.7754073604,59.707784228,54.5763494518,60.605535253,57.2687875151,72.4451520634,65.0744873951,64.7278644482,73.1194803423,79.3485225241,85.0562554119,92.6249013828,102.558803891,101.354003522,98.5889278027,104.49525537,121.673599643,131.460011427,135.238948186,137.740140648,145.990277121,162.262273416,157.231565079,167.348541753,169.768915761,169.858474103,170.169242445,171.618959516,183.179931866,183.667314304,189.65952433,201.663534,198.196431402,192.875278982,183.896231587,185.133272292,195.938880675,202.962842556];
-c1_map{199}=[0.01,0.009,0.0081,0.00729,0.006561,32.7359049,28.58031441,28.913682969,26.4961646721,24.0040122049,20.3340574844,20.096922316,19.0342579464,22.4643208836,19.381060539,13.0914475527,12.7049059499,10.2990486183,10.4434857691,10.9959373056,11.9449603394,10.8375562543,10.1056891627,8.88348681069,8.08159263955,9.32321577199,7.55165054815,7.44446474698,6.25421248486,7.04384793656,72.6395126049,59.8601355518,51.5405196577,43.2054774759,48.0997445881,41.8270986172,43.2871961089,37.741996478,36.3130721973,34.2497446296,31.8674003575,31.2879885729,28.4450518142,25.0708593524,24.9567228787,25.0557265837,21.8784349206,21.3914582474,18.2150842385,16.3975258973,14.2057575552,13.2690404844,12.7150681338,11.0576856959,10.5554756704,10.4134659996,8.96656859782,7.58272101828,6.33776841314,5.46972770815,4.71711932542];
-c2_map{199}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.871717031,6.1176853279,8.87845179511,11.3373890156,12.705348264,15.9607699156,18.6991678483,26.7631112047,27.5940455149,22.0226972026,25.0165846451,23.5638562436,27.5918628078,33.376656425,41.4775356946,42.8971993711,45.4548797535,45.2858618704,46.5835666244,60.6401058052,55.3315145067,61.3499817277,57.8942087636,73.1495368571,65.6384386556,70.7138780034,78.2735323081,83.6690702717,89.8662298707,96.8076112445,106.887523502,105.12820317,102.220235022,107.920229833,124.860339678,134.588810284,138.083453367,140.247226583,148.485949409,164.767846075,159.419408571,169.487687577,171.590424185,171.498226692,171.5898182,172.945863564,184.45143868,184.773082874,190.715071897,202.7048806,199.093088262,193.633551084,184.530008428,185.680245063,196.410592607];
-c1_map{200}=[0.01,0.009,0.0081,0.00729,0.006561,23.7059049,29.46231441,25.722282969,26.0223146721,23.8465482049,21.6036109844,18.300651736,18.0872300844,17.1308321517,20.2178887953,17.4429544851,11.7823027974,11.4344153549,9.26914375644,9.39913719222,9.89634357501,10.7504643054,9.75380062887,9.09512024646,7.99513812962,7.2734333756,8.39089419479,6.79648549334,6.70001827228,5.62879123637,68.7894631429,65.3755613444,53.8741219966,46.3864676919,38.8849297283,43.2897701293,37.6443887555,38.958476498,33.9677968302,32.6817649775,30.8247701666,28.6806603217,28.1591897156,25.6005466328,22.5637734172,22.4610505908,22.5501539253,19.6905914285,19.2523124227,16.3935758147,14.7577733075,12.7851817996,11.942136436,11.4435613204,9.95191712627,9.49992810336,9.37211939963,8.06991173804,6.82444891645,5.70399157183,4.92275493733];
-c2_map{200}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.959917031,5.4439453279,8.71991679511,11.2631066156,13.497750114,14.5354134376,17.7694929241,20.4122510634,28.7849000843,29.3383409634,23.2009274823,26.1600261806,24.4907706192,28.531776527,34.3662907825,42.5525821251,43.872579434,46.3643917782,46.0853756833,47.310909962,61.4791952247,56.011163056,62.0199835549,58.4570878873,73.7834831714,72.17599479,76.101290203,82.9121790773,87.5575632445,94.1952068836,100.57205012,110.783371152,108.524982853,105.48841152,111.00270685,127.72840571,137.404729256,140.64350803,142.503603925,150.732054468,167.022861467,161.388467714,171.41291882,173.229781767,172.974004023,172.86833638,174.140077208,185.595794812,185.768274586,191.665064707,203.64209254,199.900079436,194.315995975,185.100407585,186.172520556];
-c1_map{201}=[0.01,0.009,0.0081,0.00729,0.006561,29.7159049,21.33531441,26.516082969,23.1500546721,23.4200832049,21.4618933844,19.443249886,16.4705865624,16.2785070759,15.4177489366,18.1960999157,15.6986590366,10.6040725177,10.2909738194,8.3422293808,8.45922347299,8.90670921751,9.67541787488,8.77842056598,8.18560822181,7.19562431666,6.54609003804,7.55180477531,6.11683694401,6.03001644505,72.9859121127,61.9105168286,58.83800521,48.486709797,41.7478209227,34.9964367555,38.9607931164,33.8799498799,35.0626288482,30.5710171472,29.4135884798,27.7422931499,25.8125942895,25.343270744,23.0404919695,20.3073960754,20.2149455317,20.2951385328,17.7215322857,17.3270811804,14.7542182332,13.2819959768,11.5066636197,10.7479227924,10.2992051884,8.95672541364,8.54993529302,8.43490745967,7.26292056423,6.14200402481,5.13359241465];
-c2_map{201}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.147217031,5.6115253279,7.75895079511,11.0619251156,13.409295954,15.4420751026,16.1824720939,19.3973436317,21.9540259571,30.6045100758,30.9082068671,24.2613347341,27.1891235625,25.3249935573,29.3776988743,35.2569617042,43.5201239126,44.7504214906,47.1829526004,46.804938115,47.9655189658,62.2343757022,56.6228467504,62.6229851995,58.9636790985,79.9745348542,78.059795311,80.9499611827,87.0869611696,91.0572069201,98.0912861953,103.960045108,114.289634037,111.582084568,108.429770368,113.776936165,130.309665139,139.93905633,142.947557227,144.534343532,152.753549021,169.05237532,163.160620943,173.145626938,174.70520359,174.302203621,174.019002742,175.214869487,186.62571533,186.663947128,192.520058236,204.485583286,200.626371492,194.930196378,185.613766827];
-c1_map{202}=[0.01,0.009,0.0081,0.00729,0.006561,21.6059049,26.74431441,19.201782969,23.8644746721,20.8350492049,21.0780748844,19.315704046,17.4989248974,14.8235279061,14.6506563683,13.8759740429,16.3764899242,14.1287931329,9.5436652659,9.26187643749,7.50800644272,7.61330112569,8.01603829576,8.70787608739,7.90057850938,7.36704739963,6.47606188499,5.89148103423,6.79662429778,5.5051532496,66.0270148005,65.6873209015,55.7194651458,52.954204689,43.6380388173,37.5730388304,31.4967930799,35.0647138047,30.491954892,31.5563659634,27.5139154325,26.4722296318,24.9680638349,23.2313348606,22.8089436696,20.7364427726,18.2766564679,18.1934509785,18.2656246795,15.9493790571,15.5943730624,13.2787964099,11.9537963791,10.3559972577,9.67313051314,9.26928466956,8.06105287228,7.69494176372,7.5914167137,6.53662850781,5.52780362233];
-c2_map{202}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.688117031,4.0673953279,7.99797279511,9.8424557156,13.169732604,15.3408663586,17.1919675924,17.6648248845,20.8624092685,23.3416233614,32.2421590683,32.3210861803,25.2157012607,28.1153112063,26.0757942016,30.1390289869,36.0585655338,44.3909115213,45.5404793416,47.9196573403,47.4525443035,48.5546670692,62.914038132,57.1733620754,63.1656866795,65.5324111887,85.5464813688,83.3552157799,85.3137650645,90.8442650526,94.2068862281,101.597757576,107.009240597,117.445270633,114.333476111,111.076993331,116.273742549,132.632798625,142.219950697,145.021201505,146.362009179,154.572894119,170.878937788,164.755558849,174.705064244,176.033083231,175.497583259,175.054602468,176.182182538,187.552643797,187.470052415,193.289552413,205.244724958,201.280034343,195.48297674];
-c1_map{203}=[0.01,0.009,0.0081,0.00729,0.006561,18.4259049,19.44531441,24.069882969,17.2816046721,21.4780272049,18.7515442844,18.970267396,17.3841336414,15.7490324076,13.3411751155,13.1855907315,12.4883766386,14.7388409317,12.7159138197,8.58929873931,8.33568879374,6.75720579845,6.85197101313,7.21443446619,7.83708847865,7.11052065844,6.63034265967,5.82845569649,5.30233293081,6.116961868,72.6446379246,59.4243133205,59.1185888113,50.1475186312,47.6587842201,39.2742349355,33.8157349474,28.3471137719,31.5582424243,27.4427594028,28.400729367,24.7625238892,23.8250066686,22.4712574514,20.9082013745,20.5280493027,18.6627984953,16.4489908211,16.3741058807,16.4390622116,14.3544411514,14.0349357561,11.9509167689,10.7584167412,9.32039753194,8.70581746182,8.3423562026,7.25494758505,6.92544758735,6.83227504233,5.88296565703];
-c2_map{203}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,1.958217031,5.0951053279,5.79555579511,10.1457755156,11.717610144,15.0667593436,17.0792797228,18.7668708331,18.998942396,22.1809683416,24.5904610253,33.7160431614,33.5926775623,26.0746311346,28.9488800856,26.7515147814,30.8242260882,36.7800089804,45.1746203692,46.2515314074,48.5826916063,48.0353898732,49.0849003623,63.5257343188,57.6688258678,69.1081180116,71.4442700698,90.5612332319,88.1210942019,89.241188558,94.2258385473,97.0415976053,104.753581818,109.753516538,120.28534357,116.8097285,113.459493998,118.520868294,134.723618763,144.272755628,146.887481354,148.006908261,156.210304707,172.52284401,166.191002964,176.108557819,177.228174908,176.573424933,175.986642221,177.052764284,188.386879418,188.195547173,193.982097171,205.927952462,201.868330909];
-c1_map{204}=[0.01,0.009,0.0081,0.00729,0.006561,19.0259049,16.58331441,17.500782969,21.6628946721,15.5534442049,19.3302244844,16.876389856,17.0732406564,15.6457202772,14.1741291669,12.007057604,11.8670316584,11.2395389747,13.2649568386,11.4443224377,7.73036886538,7.50211991436,6.0814852186,6.16677391181,6.49299101957,7.05337963079,6.3994685926,5.9673083937,5.24561012684,4.77209963773,58.2652656812,65.3801741322,53.4818819884,53.2067299302,45.1327667681,42.8929057981,35.346811442,30.4341614527,25.5124023947,28.4024181818,24.6984834625,25.5606564303,22.2862715003,21.4425060018,20.2241317063,18.8173812371,18.4752443724,16.7965186458,14.804091739,14.7366952926,14.7951559904,12.9189970363,12.6314421805,10.755825092,9.68257506708,8.38835777874,7.83523571564,7.50812058234,6.52945282654,6.23290282861,6.1490475381];
-c2_map{204}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,1.672017031,3.7082953279,7.26139479511,7.3509002156,12.078797964,13.4052491296,16.7740834093,18.6438517505,20.1842837498,20.1996481564,23.3676715075,25.7144149227,35.0425388453,34.7371098061,26.8476680212,29.6990920771,27.3596633033,31.4409034794,37.4293080824,45.8799583323,46.8914782667,49.1794224457,48.5599508858,49.562110326,64.0762608869,64.206843281,74.4563062104,76.7649430628,95.0745099087,92.4103847817,92.7758697022,97.2692546926,99.5928378447,107.593823636,112.223364884,122.841409213,119.03835565,115.603744598,120.543281464,136.605356887,146.120280065,148.567133219,149.487317435,157.683974237,174.002359609,167.482902667,177.371702038,178.303757417,177.54168244,176.825477999,177.836287856,189.137691476,188.848492456,194.605387454,206.542857216];
-c1_map{205}=[0.01,0.009,0.0081,0.00729,0.006561,22.4759049,17.12331441,14.924982969,15.7507046721,19.4966052049,13.9980997844,17.397202036,15.1887508704,15.3659165907,14.0811482495,12.7567162502,10.8063518436,10.6803284925,10.1155850773,11.9384611547,10.2998901939,6.95733197884,6.75190792293,5.47333669674,5.55009652063,5.84369191761,6.34804166771,5.75952173334,5.37057755433,4.72104911416,59.814889674,52.4387391131,58.842156719,48.1336937896,47.8860569372,40.6194900913,38.6036152183,31.8121302978,27.3907453074,22.9611621553,25.5621763636,22.2286351162,23.0045907873,20.0576443503,19.2982554016,18.2017185357,16.9356431134,16.6277199352,15.1168667812,13.3236825651,13.2630257634,13.3156403914,11.6270973326,11.3682979625,9.68024258281,8.71431756037,7.54952200087,7.05171214408,6.75730852411,5.87650754389,5.60961254575];
-c2_map{205}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,1.726017031,3.1645153279,5.28336579511,9.2110553156,8.75071019404,13.8185181676,14.9241242167,18.3106750683,20.0519665754,21.4599553748,21.2802833408,24.4357043567,26.7259734305,36.2363849608,35.7670988255,27.543401219,30.3742828694,27.9069969729,31.9959131314,38.0136772742,46.5147624991,47.46743044,49.7164802011,49.0320557973,49.9915992934,69.3201347982,70.0910589529,79.2696755894,81.5535487566,99.1364589179,96.2707463036,95.957082732,100.008329223,101.88895406,110.150041273,114.446228395,125.141868291,121.044120085,117.533570139,122.363453318,138.298921198,147.783052058,150.078819897,150.819685691,159.010276813,175.333923648,168.645612401,178.508531834,179.271781675,178.413114196,177.580430199,178.54145907,189.813422328,189.436143211,195.166348709];
-c1_map{206}=[0.01,0.009,0.0081,0.00729,0.006561,23.5159049,20.22831441,15.410982969,13.4324846721,14.1756342049,17.5469446844,12.598289806,15.6574818324,13.6698757833,13.8293249317,12.6730334246,11.4810446252,9.72571665921,9.61229564326,9.10402656955,10.7446150392,9.26990117453,6.26159878096,6.07671713063,4.92600302707,4.99508686857,5.25932272585,5.71323750094,5.18356956001,4.8335197989,55.1189442027,53.8334007066,47.1948652018,52.9579410471,43.3203244106,43.0974512434,36.5575410821,34.7432536964,28.630917268,24.6516707767,20.6650459397,23.0059587273,20.0057716046,20.7041317086,18.0518799152,17.3684298614,16.3815466821,15.242078802,14.9649479416,13.6051801031,11.9913143086,11.936723187,11.9840763522,10.4643875994,10.2314681662,8.71221832453,7.84288580434,6.79456980078,6.34654092967,6.0815776717,5.2888567895];
-c2_map{206}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.036517031,3.2671153279,4.50776379511,6.7009292156,10.965749784,10.0105391746,15.3842663509,16.291111795,19.6936075615,21.3192699179,22.6080598374,22.2528550067,25.3969339211,27.6363760874,37.3108464647,36.6940889429,28.1695610971,30.9819545824,28.3995972756,32.4954218183,38.5396095467,47.0860862492,47.985787396,50.199832181,49.4569502175,55.3749393641,74.0396213184,75.3868530576,83.6017080304,85.8632938809,102.792213026,99.7450716732,98.8201744588,102.473496301,103.955458654,112.450637145,116.446805556,127.212281462,122.849308076,119.270413125,124.001607986,139.823129078,149.279546853,151.439337907,152.018817122,160.203949132,176.532331283,169.692051161,179.53167865,180.143003508,179.197402776,178.259887179,179.176113163,190.421580095,189.965028889];
-c1_map{207}=[0.01,0.009,0.0081,0.00729,0.006561,37.6859049,21.16431441,18.205482969,13.8698846721,12.0892362049,12.7580707844,15.792250216,11.3384608254,14.0917336491,12.302888205,12.4463924385,11.4057300821,10.3329401626,8.75314499329,8.65106607894,8.19362391259,9.67015353532,8.34291105708,5.63543890286,5.46904541757,4.43340272436,4.49557818171,4.73339045326,5.14191375084,4.66521260401,50.340167819,49.6070497825,48.4500606359,42.4753786816,47.6621469424,38.9882919696,38.7877061191,32.9017869739,31.2689283268,25.7678255412,22.186503699,18.5985413458,20.7053628546,18.0051944441,18.6337185377,16.2466919237,15.6315868753,14.7433920139,13.7178709218,13.4684531475,12.2446620928,10.7921828777,10.7430508683,10.785668717,9.41794883943,9.20832134959,7.84099649208,7.0585972239,6.1151128207,5.7118868367,5.47341990453];
-c2_map{207}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.130117031,3.8570653279,4.65410379511,5.7166874156,7.97673629404,12.5449748056,11.1443852572,16.7934397158,17.5214006155,20.9382468054,22.4598429261,23.6413538536,23.128169506,26.262040529,28.4557384787,38.2778618182,37.5283800486,28.7331049874,31.5288591242,28.8429375481,32.9449796365,39.0129485921,47.6002776242,48.4523086564,50.6348489629,54.4176551958,60.2199454277,78.2871591866,80.1530677519,87.5005372274,89.7420644928,106.082391723,102.871964506,101.396957013,104.692146671,105.815312789,114.521173431,118.247325,129.075653316,124.473977269,120.833571812,125.475947187,141.19491617,150.626392167,152.663804117,153.09803541,161.278254219,177.610898155,170.633846045,180.452510785,180.927103157,179.903262498,178.871398461,179.747301847,190.968922086];
-c1_map{208}=[0.01,0.009,0.0081,0.00729,0.006561,50.7759049,33.91731441,19.047882969,16.3849346721,12.4828962049,10.8803125844,11.482263706,14.2130251944,10.2046147428,12.6825602842,11.0725993845,11.2017531946,10.2651570739,9.29964614638,7.87783049396,7.78595947104,7.37426152133,8.70313818179,7.50861995137,5.07189501258,4.92214087581,3.99006245192,4.04602036354,4.26005140794,4.62772237576,52.1086913436,45.3061510371,44.6463448042,43.6050545723,38.2278408134,42.8959322481,35.0894627726,34.9089355072,29.6116082765,28.1420354941,23.1910429871,19.9678533291,16.7386872112,18.6348265691,16.2046749997,16.7703466839,14.6220227313,14.0684281878,13.2690528125,12.3460838296,12.1216078327,11.0201958835,9.71296458996,9.66874578149,9.7071018453,8.47615395548,8.28748921463,7.05689684287,6.35273750151,5.50360153863,5.14069815303];
-c2_map{208}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.405417031,4.0349053279,5.49555879511,5.9023934156,6.80471867404,9.12496266464,13.9662773251,12.1648467315,18.0616957442,18.628660554,22.0584221248,23.4863586335,24.5713184683,23.9159525554,27.0406364761,29.1931646308,39.1481756364,38.2792420438,29.2402944887,32.0210732118,29.2419437933,33.3495816728,39.4389537329,48.0630498618,48.8721777908,55.1654640666,58.8822896762,64.5804508849,82.1099432679,84.4426609767,91.0094835046,93.2329580435,109.043552551,105.686168055,103.716061312,106.688932004,107.48918151,116.384656088,119.8677925,130.752687984,125.936179542,122.240414631,126.802852469,142.429524553,151.838552951,153.765823705,154.069331869,162.245128797,178.581608339,171.48146144,181.281259707,181.632792841,180.538536249,179.421758615,180.261371662];
-c1_map{209}=[0.01,0.009,0.0081,0.00729,0.006561,56.4459049,45.69831441,30.525582969,17.1430946721,14.7464412049,11.2346065844,9.79228132596,10.3340373354,12.7917226749,9.18415326855,11.4143042558,9.96533944605,10.0815778752,9.2386413665,8.36968153174,7.09004744456,7.00736352394,6.6368353692,7.83282436361,6.75775795623,4.56470551132,4.42992678823,3.59105620673,3.64141832719,3.83404626714,50.4149501382,46.8978222092,40.7755359334,40.1817103238,39.2445491151,34.4050567321,38.6063390233,31.5805164954,31.4180419565,26.6504474489,25.3278319447,20.8719386884,17.9710679962,15.0648184901,16.7713439122,14.5842074998,15.0933120155,13.1598204582,12.661585369,11.9421475313,11.1114754467,10.9094470495,9.91817629515,8.74166813096,8.70187120334,8.73639166077,7.62853855994,7.45874029317,6.35120715858,5.71746375136,4.95324138477];
-c2_map{209}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.583517031,6.4579753279,5.74921479511,6.9702029156,7.02585407404,7.78394680664,10.1583663982,15.2454495926,13.0832620583,19.2031261698,19.6251944986,23.0665799123,24.4102227701,25.4082866214,24.6249572999,27.7413728285,29.8568481677,39.9314580728,38.9550178394,29.6967650398,32.4640658906,29.6010494139,33.7137235055,39.8223583596,48.4795448756,53.5619600117,59.2430176599,62.9004607086,68.5049057964,85.5504489411,88.303294879,94.1675351542,96.3747622392,111.708597296,108.21895125,105.80325518,108.486038803,108.995663359,118.061790479,121.32621325,132.262019186,127.252161588,123.506573168,127.997067222,143.540672098,152.929497655,154.757641334,154.943498682,163.115315917,179.455247505,172.244315296,182.027133736,182.267913557,181.110282624,179.917082754];
-c1_map{210}=[0.01,0.009,0.0081,0.00729,0.006561,58.1459049,50.80131441,41.128482969,27.4730246721,15.4287852049,13.2717970844,10.111145926,8.81305319336,9.30063360183,11.5125504074,8.26573794169,10.2728738302,8.96880550144,9.07342008766,8.31477722985,7.53271337857,6.38104270011,6.30662717155,5.97315183228,7.04954192725,6.08198216061,4.10823496019,3.98693410941,3.23195058606,3.27727649447,57.5306416404,45.3734551244,42.2080399883,36.6979823401,36.1635392914,35.3200942036,30.9645510589,34.745705121,28.4224648458,28.2762377608,23.985402704,22.7950487502,18.7847448195,16.1739611966,13.5583366411,15.094209521,13.1257867498,13.583980814,11.8438384124,11.3954268321,10.7479327781,10.000327902,9.81850234451,8.92635866563,7.86750131787,7.831684083,7.8627524947,6.86568470394,6.71286626385,5.71608644272,5.14571737622];
-c2_map{210}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.093817031,8.6963653279,9.20527779511,7.2920933156,8.29738262404,8.03696866664,8.66525212597,11.0884297584,16.3967046333,13.9098358525,20.2304135528,20.5220750487,23.9739219211,25.2417004931,26.1615579593,25.2630615699,28.3720355456,30.4541633509,40.6364122655,39.5632160555,30.1075885358,32.8627593015,29.9242444725,34.041451155,40.1674225236,53.0168903881,57.7827640105,62.9128158939,66.5168146377,72.0369152168,88.646904047,91.7778653911,97.0097816388,99.2023860153,114.107137566,110.498456125,107.681729662,110.103434923,110.351497023,119.571211431,122.638791925,133.620417267,128.436545429,124.646115851,129.0718605,144.540704888,153.91134789,155.650277201,155.730248814,163.898484325,180.241522755,172.930883766,182.698420363,182.839522202,181.624854361];
-c1_map{211}=[0.01,0.009,0.0081,0.00729,0.006561,53.3059049,52.33131441,45.721182969,37.0156346721,24.7257222049,13.8859066844,11.944617376,9.10003133336,7.93174787403,8.37057024165,10.3612953667,7.43916414752,9.24558644719,8.0719249513,8.16607807889,7.48329950687,6.77944204071,5.7429384301,5.67596445439,5.37583664905,6.34458773452,5.47378394455,3.69741146417,3.58824069847,2.90875552745,56.929548845,51.7775774764,40.8361096119,37.9872359895,33.0281841061,32.5471853623,31.7880847832,27.868095953,31.2711346089,25.5802183612,25.4486139847,21.5868624336,20.5155438752,16.9062703376,14.5565650769,12.202502977,13.5847885689,11.8132080748,12.2255827326,10.6594545711,10.2558841489,9.67313950032,9.00029511181,8.83665211006,8.03372279907,7.08075118608,7.0485156747,7.07647724523,6.17911623355,6.04157963747,5.14447779845];
-c2_map{211}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.246817031,9.6659353279,12.3979287951,11.6778500156,8.68068398404,9.49184436164,8.94697179997,9.45842691337,11.9254867825,17.43283417,14.6537522672,21.1549721975,21.3292675438,24.790529729,25.9900304438,26.8395021634,25.8373554129,28.939631991,30.9917470159,41.2708710389,40.1105944499,30.4773296822,33.2215833714,30.2151200253,34.3364060395,45.3451802713,57.1005013493,61.5814876095,66.2156343046,69.7715331739,75.2157236951,91.4337136423,94.904978852,99.5678034749,101.747247414,116.26582381,112.550010512,109.372356696,111.559091431,111.571747321,120.929690288,123.820112733,134.842975541,129.502490886,125.671704266,130.03917445,145.440734399,154.795013101,156.453649481,156.438323933,164.603335893,180.949170479,173.54879539,183.302578326,183.353969981];
-c1_map{212}=[0.01,0.009,0.0081,0.00729,0.006561,51.0459049,47.97531441,47.098182969,41.1490646721,33.3140712049,22.2531499844,12.497316016,10.7501556384,8.19002820003,7.13857308663,7.53351321748,9.32516583002,6.69524773277,8.32102780247,7.26473245617,7.349470271,6.73496955618,6.10149783664,5.16864458709,5.10836800895,4.83825298415,5.71012896107,4.92640555009,3.32767031775,3.22941662862,64.6178799747,51.2365939605,46.5998197287,36.7524986507,34.1885123905,29.7253656954,29.2924668261,28.6092763049,25.0812863577,28.144021148,23.0221965251,22.9037525863,19.4281761902,18.4639894877,15.2156433038,13.1009085692,10.9822526793,12.226309712,10.6318872673,11.0030244593,9.59350911403,9.23029573399,8.70582555029,8.10026560063,7.95298689905,7.23035051916,6.37267606747,6.34366410723,6.3688295207,5.56120461019,5.43742167372];
-c2_map{212}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.811217031,9.9566353279,13.7808417951,15.7293359156,13.903165014,9.93041558564,10.5668599255,9.76597461997,10.172284222,12.6788381043,18.365350753,15.3232770405,21.9870749778,22.0557407894,25.5254767561,26.6635273994,27.449651947,26.3542198716,29.4504687919,31.4755723143,41.841883935,40.6032350049,30.810096714,33.5445250342,30.4769080228,39.4600654355,50.0051622441,60.7757512143,65.0003388485,69.1881708741,72.7007798566,78.0766513256,93.9418422781,97.7193809668,101.870023127,104.037622672,118.208641429,114.396409461,110.893921027,112.869182288,112.669972589,122.152321259,124.883301459,135.943277987,130.461841797,126.594733839,130.909757005,146.250760959,155.590311791,157.176684533,157.075591539,165.237702303,181.586053431,174.104915851,183.846320494];
-c1_map{213}=[0.01,0.009,0.0081,0.00729,0.006561,41.9859049,45.94131441,43.177782969,42.3883646721,37.0341582049,29.9826640844,20.027834986,11.2475844144,9.67514007453,7.37102538003,6.42471577796,6.78016189573,8.39264924702,6.02572295949,7.48892502223,6.53825921055,6.6145232439,6.06147260056,5.49134805298,4.65178012838,4.59753120806,4.35442768573,5.13911606496,4.43376499508,2.99490328598,62.0164749658,58.1560919772,46.1129345645,41.9398377559,33.0772487857,30.7696611515,26.7528291259,26.3632201434,25.7483486744,22.5731577219,25.3296190332,20.7199768726,20.6133773276,17.4853585712,16.6175905389,13.6940789734,11.7908177123,9.88402741134,11.0036787408,9.56869854059,9.9027220134,8.63415820263,8.30726616059,7.83524299526,7.29023904057,7.15768820915,6.50731546724,5.73540846073,5.70929769651,5.73194656863,5.00508414917];
-c2_map{213}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.607817031,9.1289953279,14.1954717951,17.4842576156,18.727602324,15.9059485126,11.0551740271,11.5343739329,10.503077158,10.8147557998,13.3568542938,19.2046156777,15.9258493365,22.73596748,22.7095667105,26.1869290805,27.2696746595,27.9987867523,26.8193978845,29.9102219127,31.9110150828,42.3557955415,41.0466115044,31.1095870426,33.8351725308,36.2925172205,44.071358892,54.1991460197,64.0834760929,68.0773049637,71.8634537867,75.3371018709,80.651486193,96.1991580503,100.25234287,103.942020815,106.098960405,119.957177286,116.058168515,112.263328924,114.048264059,113.65837533,123.252689133,125.840171313,136.933550188,131.325257618,127.425460455,131.693281304,146.979784863,156.306080612,157.827416079,157.649132385,165.808632073,182.159248088,174.605424266];
-c1_map{214}=[0.01,0.009,0.0081,0.00729,0.006561,40.5459049,37.78731441,41.347182969,38.8600046721,38.1495282049,33.3307423844,26.984397676,18.0250514874,10.1228259729,8.70762606708,6.63392284202,5.78224420017,6.10214570616,7.55338432232,5.42315066354,6.74003252,5.8844332895,5.95307091951,5.4553253405,4.94221324768,4.18660211554,4.13777808725,3.91898491716,4.62520445847,3.99038849557,62.8954129574,55.8148274692,52.3404827795,41.501641108,37.7458539803,29.7695239071,27.6926950363,24.0775462133,23.7268981291,23.173513807,20.3158419497,22.7966571299,18.6479791853,18.5520395949,15.7368227141,14.955831485,12.3246710761,10.6117359411,8.8956246702,9.90331086671,8.61182868653,8.91244981206,7.77074238237,7.47653954453,7.05171869573,6.56121513651,6.44191938823,5.85658392052,5.16186761465,5.13836792686,5.15875191177];
-c2_map{214}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.792417031,8.7425353279,13.0149957951,18.0104246156,20.817331854,21.4260420916,17.7084536614,12.0674566244,12.4051365396,11.1664694422,11.3929802199,13.9670688645,19.9599541099,16.4681644028,23.409970732,23.2980100395,26.7822361724,27.8152071935,28.4930080771,27.238058096,30.3239997215,32.3029135746,42.8183159874,41.445650354,31.3791283384,39.4166552777,41.5265654984,48.2215230028,57.9737314177,67.0604284836,70.8465744673,74.271208408,77.7097916838,82.9688375737,98.2307422452,102.532008583,105.806818733,107.954164365,121.530859557,117.553751663,113.495796032,115.109437653,114.547937797,124.24302022,126.701354182,137.824795169,132.102331856,128.17311441,132.398453174,147.635906377,156.950272551,158.413074472,158.165319147,166.322468866,182.675123279];
-c1_map{215}=[0.01,0.009,0.0081,0.00729,0.006561,38.4359049,36.49131441,34.008582969,37.2124646721,34.9740042049,34.3345753844,29.997668146,24.2859579084,16.2225463386,9.11054337564,7.83686346037,5.97053055782,5.20401978015,5.49193113554,6.79804589009,4.88083559719,6.066029268,5.29598996055,5.35776382756,4.90979280645,4.44799192291,3.76794190399,3.72400027853,3.52708642544,4.16268401262,67.251349646,56.6058716616,50.2333447223,47.1064345016,37.3514769972,33.9712685823,26.7925715164,24.9234255327,21.669791592,21.3542083162,20.8561624263,18.2842577548,20.5169914169,16.7831812668,16.6968356354,14.1631404427,13.4602483365,11.0922039685,9.55056234696,8.00606220318,8.91297978004,7.75064581788,8.02120483085,6.99366814413,6.72888559008,6.34654682616,5.90509362286,5.79772744941,5.27092552847,4.64568085319,4.62453113417];
-c2_map{215}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.662817031,7.1932753279,12.4637817951,16.5123962156,21.443882154,23.8170986686,23.8546378825,19.3307082952,12.9785109619,13.1888228857,11.763522498,11.9133821979,14.516261978,20.6397586989,16.9562479625,24.0165736588,23.8276090355,27.3180125552,28.3061864742,28.9378072694,27.6148522864,30.6963997493,32.6556222171,43.2345843886,41.8047853186,37.0397155045,44.43998975,46.2372089486,51.9566707025,61.370858276,69.7396856353,73.3389170206,76.4381875672,79.8452125154,85.0544538164,100.059168021,104.583707725,107.48513686,109.623847928,122.947173602,118.899776497,114.605016428,116.064493888,115.348544017,125.134318198,127.476418764,138.626915652,132.80169867,128.846002969,133.033107856,148.226415739,157.530045296,158.940167024,158.629887232,166.784921979];
-c1_map{216}=[0.01,0.009,0.0081,0.00729,0.006561,52.4559049,34.59231441,32.842182969,30.6077246721,33.4912182049,31.4766037844,30.901117846,26.9979013314,21.8573621175,14.6002917048,8.19948903807,7.05317711433,5.37347750204,4.68361780213,4.94273802199,6.11824130108,4.39275203747,5.4594263412,4.76639096449,4.82198744481,4.41881352581,4.00319273062,3.39114771359,3.35160025067,3.1743777829,76.0164156114,60.5262146814,50.9452844955,45.21001025,42.3957910514,33.6163292975,30.574141724,24.1133143647,22.4310829794,19.5028124328,19.2187874846,18.7705461836,16.4558319793,18.4652922752,15.1048631401,15.0271520719,12.7468263984,12.1142235029,9.98298357164,8.59550611226,7.20545598287,8.02168180203,6.97558123609,7.21908434777,6.29430132972,6.05599703107,5.71189214354,5.31458426057,5.21795470447,4.74383297562,4.18111276787];
-c2_map{216}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.472917031,6.9470353279,10.2540477951,15.8129036156,19.660056594,24.5339939386,26.5168888018,26.0403740942,20.7907374657,13.7984598657,13.8941405971,12.3008702482,12.3817439781,15.0105357802,21.251582829,17.3955231663,24.5625162929,24.304248132,27.8002112997,28.7480678268,29.3381265424,27.9539670578,31.0315597744,32.9730599954,43.6092259498,47.8574067867,42.1342439541,48.960990775,50.4767880537,55.3183036323,64.4282724484,72.1510170717,75.5820253185,78.3884688105,81.7670912639,86.9315084347,101.704751219,106.430236952,108.995623174,111.126563135,124.221856241,120.111198847,115.603314786,116.924044499,116.069089615,125.936486378,128.173976888,139.348824087,133.431128803,129.451602672,133.604297071,148.757874165,158.051840766,159.414550322,159.047998509];
-c1_map{217}=[0.01,0.009,0.0081,0.00729,0.006561,59.0059049,47.21031441,31.133082969,29.5579646721,27.5469522049,30.1420963844,28.328943406,27.8110060614,24.2981111982,19.6716259058,13.1402625343,7.37954013426,6.3478594029,4.83612975183,4.21525602192,4.44846421979,5.50641717097,3.95347683372,4.91348370708,4.28975186804,4.33978870033,3.97693217323,3.60287345756,3.05203294223,3.01644022561,79.9969400046,68.4147740502,54.4735932133,45.8507560459,40.689009225,38.1562119463,30.2546963677,27.5167275516,21.7019829283,20.1879746815,17.5525311895,17.2969087361,16.8934915653,14.8102487814,16.6187630477,13.5943768261,13.5244368647,11.4721437586,10.9028011526,8.98468521448,7.73595550104,6.48491038458,7.21951362183,6.27802311248,6.49717591299,5.66487119674,5.45039732796,5.14070292919,4.78312583452,4.69615923402,4.26944967806];
-c2_map{217}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.734717031,6.5862253279,9.90283179511,13.0087430156,18.827113254,22.4929509346,27.3150945448,28.9466999216,28.0075366848,22.1047637191,14.5364138792,14.5289265374,12.7844832233,12.8032695803,15.4553822022,21.8022245461,17.7908708496,25.0538646636,24.7332233188,28.2341901697,29.1457610441,29.6984138882,28.259170352,31.333203797,33.2587539959,50.4507033548,53.3047661081,46.7193195587,53.0298916975,54.2924092484,58.343773269,67.1799452035,74.3212153646,77.6008227867,80.1437219294,83.4967821375,88.6208575913,103.185776097,108.092113257,110.355060856,112.479006822,125.369070617,121.201478963,116.501783307,117.697640049,116.717580654,126.65843774,128.801779199,139.998541678,133.997615923,129.996642405,134.118367364,149.236186749,158.521456689,159.84149529];
-c1_map{218}=[0.01,0.009,0.0081,0.00729,0.006561,60.4759049,53.10531441,42.489282969,28.0197746721,26.6021682049,24.7922569844,27.127886746,25.4960490654,25.0299054552,21.8683000784,17.7044633152,11.8262362809,6.64158612084,5.71307346261,4.35251677665,3.79373041973,4.00361779781,4.95577545387,3.55812915035,4.42213533637,3.86077668124,3.90580983029,3.57923895591,3.2425861118,2.74682964801,78.064796203,71.9972460041,61.5732966452,49.0262338919,41.2656804413,36.6201083025,34.3405907516,27.229226731,24.7650547965,19.5317846354,18.1691772133,15.7972780706,15.5672178625,15.2041424087,13.3292239032,14.9568867429,12.2349391435,12.1719931782,10.3249293827,9.81252103733,8.08621669303,6.96235995093,5.83641934612,6.49756225965,5.65022080123,5.84745832169,5.09838407707,4.90535759517,4.62663263627,4.30481325107,4.22654331062];
-c2_map{218}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.324217031,8.9836453279,9.38820279511,12.5630486156,15.487968714,21.5399019286,25.0425558412,29.8180850903,31.1335299294,29.7779830163,23.2873873472,15.2005724912,15.1002338837,13.219734901,13.1826426222,15.855743982,22.2978020915,18.1466837647,25.4960781973,25.1193009869,28.6247711527,29.5036849397,30.0226724994,28.5338533168,31.6046834173,40.4584785963,56.6080330193,58.2073894972,50.8458876028,56.6919025277,57.7264683235,61.0666959421,69.6564506832,76.2743938281,79.417740508,81.7234497365,85.0535039237,90.1412718321,104.518698487,109.587801931,111.578554771,113.69620614,126.401563556,122.182731066,117.310404976,118.393876044,117.301222588,127.308193966,129.366801279,140.58328751,134.507454331,130.487178164,134.581030627,149.666668074,158.94411102];
-c1_map{219}=[0.01,0.009,0.0081,0.00729,0.006561,59.3159049,54.42831441,47.794782969,38.2403546721,25.2177972049,23.9419513844,22.313031286,24.4150980714,22.9464441588,22.5269149097,19.6814700706,15.9340169837,10.6436126528,5.97742750875,5.14176611635,3.91726509899,3.41435737776,3.60325601803,4.46019790849,3.20231623532,3.97992180274,3.47469901311,3.51522884726,3.22131506031,2.91832750062,68.2121466832,70.2583165827,64.7975214037,55.4159669807,44.1236105028,37.1391123972,32.9580974723,30.9065316765,24.5063040579,22.2885493168,17.5786061719,16.352259492,14.2175502635,14.0104960763,13.6837281679,11.9963015129,13.4611980686,11.0114452292,10.9547938604,9.29243644444,8.83126893359,7.27759502373,6.26612395584,5.25277741151,5.84780603368,5.08519872111,5.26271248952,4.58854566936,4.41482183565,4.16396937264,3.87433192596];
-c2_map{219}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.456517031,10.1036953279,12.8076807951,11.9099825156,14.957243754,17.7192718426,23.9814117358,27.3372002571,32.0707765813,33.1016769365,31.3713847147,24.3517486125,15.7983152421,15.6144104953,13.6114614109,13.52407836,16.2160695838,22.7438218824,18.4669153882,25.8940703775,25.4667708882,28.9762940375,29.8258164457,30.3145052494,28.7810679851,38.6305150755,46.9382307366,62.1496297174,62.6197505475,54.5597988425,59.9877122749,60.8171214912,63.5173263479,71.8853056149,78.0322544453,81.0529664572,83.1452047629,86.4545535314,91.5096446489,105.718328638,110.933921738,112.679699294,114.791685526,127.3308072,123.06585796,118.038164479,119.02048844,117.82650033,127.89297457,129.875321151,141.109558759,134.966308898,130.928660348,134.997427565,150.054101267];
-c1_map{220}=[0.01,0.009,0.0081,0.00729,0.006561,60.9059049,53.38431441,48.985482969,43.0153046721,34.4163192049,22.6960174844,21.547756246,20.0817281574,21.9735882642,20.6517997429,20.2742234187,17.7133230635,14.3406152853,9.5792513875,5.37968475788,4.62758950471,3.52553858909,3.07292163998,3.24293041623,4.01417811764,2.88208461178,3.58192962246,3.1272291118,3.16370596254,2.89918355428,63.8864947506,61.3909320149,63.2324849245,58.3177692634,49.8743702826,39.7112494525,33.4252011575,29.6622877251,27.8158785088,22.0556736521,20.0596943851,15.8207455547,14.7170335428,12.7957952371,12.6094464686,12.3153553511,10.7966713616,12.1150782618,9.91030070624,9.85931447434,8.3631928,7.94814204023,6.54983552136,5.63951156026,4.72749967036,5.26302543031,4.576678849,4.73644124057,4.12969110243,3.97333965208,3.74757243538];
-c2_map{220}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.352117031,10.3550653279,14.4052257951,16.2493127156,14.179584264,17.1120193786,19.7274446584,26.1787705622,29.4023802313,34.0981989231,34.8730092428,32.8054462432,25.3096737513,16.3362837179,16.0771694458,13.9640152698,13.831370524,16.5403626254,23.1452396941,18.7551238494,26.2522633398,25.7794937994,29.2926646337,30.1157348011,30.5771547245,34.9201611866,44.953763568,52.770007663,67.1370667456,66.5908754928,57.9023189583,62.9539410475,63.5987093421,65.7228937131,73.8912750534,79.6143290008,82.5246698115,84.4247842866,87.7154981782,92.741180184,106.797995775,112.145429564,113.670729364,115.777616973,128.16712648,123.860672164,118.693148031,119.584439596,118.299250297,128.419277113,130.332989036,141.583202883,135.379278008,131.325994313,135.372184808];
-c1_map{221}=[0.01,0.009,0.0081,0.00729,0.006561,67.4159049,54.81531441,48.045882969,44.0869346721,38.7137742049,30.9746872844,20.426415736,19.3929806214,18.0735553416,19.7762294378,18.5866197687,18.2468010769,15.9419907572,12.9065537568,8.62132624875,4.84171628209,4.16483055424,3.17298473018,2.76562947598,2.9186373746,3.61276030587,2.59387615061,3.22373666022,2.81450620062,2.84733536628,66.8292651989,57.4978452755,55.2518388134,56.909236432,52.485992337,44.8869332544,35.7401245072,30.0826810417,26.6960589525,25.0342906579,19.8501062869,18.0537249466,14.2386709992,13.2453301885,11.5162157134,11.3485018218,11.083819816,9.71700422545,10.9035704356,8.91927063561,8.87338302691,7.52687352,7.15332783621,5.89485196922,5.07556040423,4.25474970332,4.73672288728,4.1190109641,4.26279711651,3.71672199218,3.57600568688];
-c2_map{221}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.495217031,10.1567053279,14.7637587951,18.2766032156,19.346781444,16.2222258376,19.0513174408,21.5348001925,28.156393506,31.2610422082,35.9228790308,36.4672083186,34.0961016189,26.1718063761,16.8204553461,16.4936525012,14.2813137428,14.1079334716,16.8322263629,23.5065157247,19.0145114645,26.5746370058,26.0609444194,29.5773981703,30.376661321,36.326939252,40.4453450679,50.6446872112,58.0186068967,71.6257600711,70.1648879435,60.9105870624,65.6235469427,66.1021384079,67.7079043418,75.696647548,81.0381961007,83.8492028303,85.5764058579,88.8503483604,93.8495621656,107.769696197,113.235786608,114.562656428,116.664955276,128.919813832,124.576004947,119.282633228,120.091995636,118.724725267,128.892949401,130.744890132,142.009482595,135.750950207,131.683594882];
-c1_map{222}=[0.01,0.009,0.0081,0.00729,0.006561,84.4759049,60.67431441,49.333782969,43.2412946721,39.6782412049,34.8423967844,27.877218556,18.3837741624,17.4536825592,16.2661998075,17.798606494,16.7279577918,16.4221209692,14.3477916814,11.6158983811,7.75919362387,4.35754465388,3.74834749882,2.85568625716,2.48906652838,2.62677363714,3.25148427529,2.33448853555,2.9013629942,2.53305558056,60.0626018297,60.146338679,51.748060748,49.7266549321,51.2183127888,47.2373931033,40.3982399289,32.1661120565,27.0744129376,24.0264530573,22.5308615921,17.8650956582,16.248352452,12.8148038993,11.9207971697,10.3645941421,10.2136516396,9.97543783438,8.7453038029,9.81321339202,8.02734357205,7.98604472422,6.774186168,6.43799505259,5.3053667723,4.56800436381,3.82927473299,4.26305059855,3.70710986769,3.83651740486,3.34504979297];
-c2_map{222}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.081117031,10.4285953279,14.4808347951,18.7315829156,21.760842894,22.1345032996,18.0606032539,20.7966856967,23.1614201733,29.9362541554,32.9338379874,37.5650911277,37.9019874867,35.257691457,26.9477257385,17.2562098115,16.8684872511,14.5668823686,14.3568401245,17.0949037266,23.8316641522,19.247960318,26.8647733052,26.3142499775,29.8336583533,36.3912951889,41.5017453268,45.4180105611,55.7665184901,62.742346207,75.665584064,73.3814991491,63.6180283562,68.0261922484,68.3552245671,69.4944139076,77.3214827932,82.3196764906,85.0412825473,86.6128652721,89.8717135244,94.8471059491,108.644226577,114.217107947,115.365390785,117.463559748,129.597232449,125.219804453,119.813169905,120.548796073,119.10765274,129.319254461,131.115601119,142.393134336,136.085455186];
-c1_map{223}=[0.01,0.009,0.0081,0.00729,0.006561,87.4059049,76.02831441,54.606882969,44.4004046721,38.9171652049,35.7104170844,31.358157106,25.0894967004,16.5453967461,15.7083143033,14.6395798267,16.0187458446,15.0551620126,14.7799088723,12.9130125133,10.454308543,6.98327426149,3.92179018849,3.37351274894,2.57011763144,2.24015987555,2.36409627343,2.92633584776,2.10103968199,2.61122669478,62.5097500225,54.0563416467,54.1317048111,46.5732546732,44.7539894389,46.0964815099,42.513653793,36.358415936,28.9495008509,24.3669716438,21.6238077516,20.2777754329,16.0785860924,14.6235172068,11.5333235094,10.7287174527,9.32813472788,9.19228647563,8.97789405094,7.87077342261,8.83189205282,7.22460921485,7.1874402518,6.0967675512,5.79419554733,4.77483009507,4.11120392743,3.44634725969,3.8367455387,3.33639888092,3.45286566438];
-c2_map{223}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.616517031,11.5418053279,14.8686357951,18.3725513156,22.302624624,24.8966586046,24.6434529697,19.7151429285,22.367517127,24.625378156,31.5381287398,34.4393541887,39.043082015,39.193288738,36.3031223113,27.6460531647,17.6483888304,17.205838526,14.8238941317,14.580856112,17.3313133539,24.124297737,19.4580642862,27.1258959747,26.5422249797,35.239292518,41.80446567,46.1590707942,49.893409505,60.3761666411,66.9937115863,79.3014256576,76.2764492342,66.0547255206,70.1885730236,70.3830021104,71.1022725169,78.7838345139,83.4730088416,86.1141542926,87.5456787449,90.7909421719,95.7448953542,109.43130392,115.100297152,116.087851707,118.182303773,130.206909204,125.799224007,120.290652914,120.959916465,119.452287466,129.702929015,131.449241007,142.738420902];
-c1_map{224}=[0.01,0.009,0.0081,0.00729,0.006561,94.1859049,78.66531441,68.425482969,49.1461946721,39.9603642049,35.0254486844,32.139375376,28.2223413954,22.5805470303,14.8908570715,14.137482873,13.175621844,14.4168712602,13.5496458113,13.301917985,11.621711262,9.40887768869,6.28494683534,3.52961116964,3.03616147404,2.3131058683,2.01614388799,2.12768664609,2.63370226298,1.89093571379,71.1801040253,56.2587750203,48.650707482,48.71853433,41.9159292058,40.278590495,41.4868333589,38.2622884137,32.7225743424,26.0545507658,21.9302744794,19.4614269764,18.2499978896,14.4707274831,13.1611654861,10.3799911584,9.65584570743,8.39532125509,8.27305782807,8.08010464585,7.08369608035,7.94870284754,6.50214829336,6.46869622662,5.48709079608,5.2147759926,4.29734708556,3.70008353468,3.10171253372,3.45307098483,3.00275899283];
-c2_map{224}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.880217031,14.4590653279,16.4564247951,18.8646722156,21.875096184,25.5165621616,27.7188927442,26.9015076727,21.2042286356,23.7812654143,25.9429403404,32.9798158659,35.7943187698,40.3732738135,40.3554598642,37.2440100802,28.2745478482,18.0013499473,17.5094546734,15.0552047185,14.7824705008,17.5440820185,24.3876679633,19.6471578576,27.3609063772,32.1681024818,40.1043632662,46.676319103,50.3506637147,53.9212685545,64.524849977,70.8199404277,82.5736830918,78.8819043108,68.2477529685,72.1347157212,72.2080018993,72.5493452652,80.0999510625,84.5110079574,87.0797388633,88.3852108704,91.6182479547,96.5529058187,110.139673528,115.895167437,116.738066536,118.829173396,130.755618284,126.320701607,120.720387623,121.329924819,119.76245872,130.048236114,131.749516906];
-c1_map{225}=[0.01,0.009,0.0081,0.00729,0.006561,99.5159049,84.76731441,70.798782969,61.5829346721,44.2315752049,35.9643277844,31.522903816,28.9254378384,25.4001072558,20.3224923273,13.4017713644,12.7237345857,11.8580596596,12.9751841341,12.1946812302,11.9717261865,10.4595401358,8.46798991982,5.6564521518,3.17665005268,2.73254532664,2.08179528147,1.81452949919,1.91491798148,2.37033203668,72.7418421424,64.0620936228,50.6328975182,43.7856367338,43.846680897,37.7243362853,36.2507314455,37.338150023,34.4360595723,29.4503169082,23.4490956892,19.7372470315,17.5152842788,16.4249981007,13.0236547348,11.8450489375,9.3419920426,8.69026113669,7.55578912958,7.44575204526,7.27209418126,6.37532647232,7.15383256279,5.85193346403,5.82182660395,4.93838171647,4.69329839334,3.86761237701,3.33007518122,2.79154128035,3.10776388635];
-c2_map{225}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.490417031,14.9600953279,20.6173587951,20.8795823156,22.461104994,25.0273865656,28.4091059455,30.2589034698,28.9337569054,22.5444057721,25.0536388729,27.1287463063,34.2773342793,37.0137868928,41.5704464321,41.4014138778,38.0908090722,28.8401930634,18.3190149526,17.782709206,15.2633842467,14.9639234507,17.7355738167,24.624701167,19.8173420718,33.7671157395,37.2313922336,44.4829269396,51.0609871927,54.1230973433,57.5463416991,68.2586649793,74.2635463849,85.5187147826,81.2268138797,70.2214776717,73.8862441491,73.8505017094,73.8517107387,81.2844559563,85.4452071617,87.948764977,89.1407897834,92.3628231593,97.2801152369,110.777206175,116.610550693,117.323259882,119.411356056,131.249456455,126.790031446,121.107148861,121.662932337,120.041612848,130.359012502];
-c1_map{226}=[0.01,0.009,0.0081,0.00729,0.006561,103.8559049,89.56431441,76.290582969,63.7189046721,55.4246412049,39.8084176844,32.367895006,28.3706134344,26.0328940545,22.8600965302,18.2902430946,12.0615942279,11.4513611271,10.6722536937,11.6776657207,10.9752131072,10.7745535679,9.41358612219,7.62119092784,5.09080693662,2.85898504741,2.45929079397,1.87361575332,1.63307654927,1.72342618333,74.763298833,65.4676579282,57.6558842605,45.5696077664,39.4070730604,39.4620128073,33.9519026567,32.6256583009,33.6043350207,30.9924536151,26.5052852174,21.1041861203,17.7635223283,15.7637558509,14.7824982906,11.7212892613,10.6605440437,8.40779283834,7.82123502302,6.80021021663,6.70117684073,6.54488476314,5.73779382508,6.43844930651,5.26674011762,5.23964394356,4.44454354482,4.223968554,3.4808511393,2.99706766309,2.51238715231];
-c2_map{226}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.970117031,16.1194753279,21.3319857951,26.1598229156,24.860424084,25.6978944946,27.8644479091,31.0123953509,32.5449131228,30.7627812149,23.7505651949,26.1987749856,28.1959716757,35.4451008513,38.1113082035,42.6479017889,42.34277249,38.8529281649,29.349273757,18.6049134573,18.0286382854,15.450745822,15.1272311057,17.907916435,24.8380310503,26.3641078646,39.5327041656,41.7883530102,48.4236342456,55.0071884735,57.5182876089,60.8089075292,71.6190984813,77.3627917464,88.1692433044,83.3372324918,71.9978299045,75.4626197342,75.3287515385,75.0238396648,82.3505103606,86.2859864455,88.7308884793,89.820810805,93.0329408433,97.9346037132,111.350985557,117.254395624,117.849933894,119.935320451,131.69391081,127.212428301,121.455233975,121.962639103,120.292851563];
-c1_map{227}=[0.01,0.009,0.0081,0.00729,0.006561,111.3659049,93.47031441,80.607882969,68.6615246721,57.3470142049,49.8821770844,35.827575916,29.1311055054,25.5335520909,23.4296046491,20.5740868772,16.4612187851,10.8554348051,10.3062250144,9.60502832431,10.5098991487,9.87769179647,9.69709821109,8.47222750997,6.85907183506,4.58172624296,2.57308654267,2.21336171458,1.68625417799,1.46976889435,77.491083565,67.2869689497,58.9208921354,51.8902958344,41.0126469898,35.4663657544,35.5158115265,30.5567123911,29.3630924708,30.2439015187,27.8932082536,23.8547566956,18.9937675082,15.9871700955,14.1873802658,13.3042484615,10.5491603352,9.59448963936,7.56701355451,7.03911152072,6.12018919496,6.03105915666,5.89039628682,5.16401444258,5.79460437586,4.74006610586,4.7156795492,4.00008919034,3.8015716986,3.13276602537,2.69736089678];
-c2_map{227}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.360717031,17.0309053279,22.9856277951,27.0666872156,31.148040624,28.4431816756,28.6110050452,30.4178031182,33.3553558158,34.6023218105,32.4089030934,24.8361086754,27.229397487,29.1564745081,36.4960907662,39.0990773832,43.61761161,43.189995241,39.5388353484,29.8074463813,18.8622221116,18.2499744569,15.6193712398,15.2742079951,18.0630247915,31.5667279453,32.2561970782,44.721733749,45.8896177092,51.970270821,58.5587696261,60.573958848,63.7452167763,74.6434886332,80.1521125718,90.5547189739,85.2366092426,73.596546914,76.8813577608,76.6591763846,76.0787556983,83.3099593246,87.0426878009,89.4347996314,90.4328297245,93.636046759,98.5236433419,111.867387002,117.833856062,118.323940505,120.406888406,132.093919729,127.592585471,121.768510577,122.232375193];
-c1_map{228}=[0.01,0.009,0.0081,0.00729,0.006561,120.6159049,100.22931441,84.123282969,72.5470946721,61.7953722049,51.6123127844,44.893959376,32.2448183244,26.2179949548,22.9801968818,21.0866441842,18.5166781895,14.8150969066,9.76989132462,9.27560251296,8.64452549188,9.45890923379,8.88992261682,8.72738838998,7.62500475898,6.17316465155,4.12355361866,2.3157778884,1.99202554312,1.51762876019,86.3827920049,69.7419752085,60.5582720547,53.0288029218,46.701266251,36.9113822908,31.919729179,31.9642303739,27.501041152,26.4267832237,27.2195113668,25.1038874282,21.4692810261,17.0943907574,14.388453086,12.7686422392,11.9738236154,9.49424430168,8.63504067542,6.81031219906,6.33520036865,5.50817027547,5.42795324099,5.30135665814,4.64761299832,5.21514393827,4.26605949528,4.24411159428,3.60008027131,3.42141452874,2.81948942284];
-c2_map{228}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.036617031,17.7730453279,24.2856147951,29.1651650156,32.227918494,35.6374365616,31.6676635081,31.2328045407,32.7158228063,35.4640202342,36.4539896295,33.8904127841,25.8130978078,28.1569577383,30.0209270573,37.4419816896,39.9880696449,44.490350449,43.9524957169,40.1561518136,30.2198017432,19.0937999004,18.4491770112,15.7711341158,15.4064871956,25.0372223124,37.6225551507,37.5590773704,49.3918603741,49.5807559383,55.1622437389,61.7551926635,63.3240629632,66.3878950986,77.3654397699,82.6625013146,92.7016470765,86.9460483183,75.0353922226,78.1582219847,77.8565587461,77.0281801285,84.1734633921,87.7237190208,90.0683196682,90.9836467521,94.1788420831,99.0537790077,112.332148302,118.355370456,118.750546454,120.831299565,132.453927756,127.934726924,122.050459519];
-c1_map{229}=[0.01,0.009,0.0081,0.00729,0.006561,120.9059049,108.55431441,90.206382969,75.7109546721,65.2923852049,55.6158349844,46.451081506,40.4045634384,29.0203364919,23.5961954593,20.6821771937,18.9779797658,16.6650103705,13.3335872159,8.79290219216,8.34804226166,7.78007294269,8.51301831041,8.00093035514,7.85464955098,6.86250428308,5.5558481864,3.7111982568,2.08420009956,1.79282298881,97.0858658842,77.7445128044,62.7677776876,54.5024448493,47.7259226296,42.0311396259,33.2202440617,28.7277562611,28.7678073365,24.7509370368,23.7841049014,24.4975602301,22.5934986854,19.3223529235,15.3849516817,12.9496077774,11.4917780153,10.7764412539,8.54481987152,7.77153660788,6.12928097915,5.70168033178,4.95735324792,4.88515791689,4.77122099233,4.18285169849,4.69362954444,3.83945354575,3.81970043485,3.24007224418,3.07927307587];
-c2_map{229}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.869117031,19.0572553279,25.3441407951,30.8148533156,34.726748514,36.8730266446,39.6778929055,34.5696971573,33.5924240866,34.7840405257,37.3618182108,38.1204906665,35.2237715057,26.6923880271,28.9917619645,30.7989343516,38.2932835206,40.7881626804,45.2758154041,44.6387461452,40.7117366322,30.5909215689,19.3022199104,18.6284593101,15.9077207042,23.180938476,31.3140000811,43.0727996357,42.3316696333,53.5949743367,52.9027803445,58.035019365,64.6319733971,65.7991566669,68.7663055888,79.8151957929,84.9218511831,94.6338823689,88.4845434865,76.3303530004,79.3073997862,78.9342028715,77.8826621156,84.9506170529,88.3366471188,90.6384877014,91.4793820769,94.6673578748,99.5309011069,112.750433471,118.82473341,119.134491809,121.213269609,132.77793498,128.242654232];
-c1_map{230}=[0.01,0.009,0.0081,0.00729,0.006561,118.5959049,108.81531441,97.698882969,81.1857446721,68.1398592049,58.7631466844,50.054251486,41.8059733554,36.3641070945,26.1183028427,21.2365759134,18.6139594743,17.0801817892,14.9985093335,12.0002284943,7.91361197294,7.5132380355,7.00206564842,7.66171647937,7.20083731963,7.06918459588,6.17625385477,5.00026336776,3.34007843112,1.87578008961,89.8935406899,87.3772792958,69.970061524,56.4909999189,49.0522003643,42.9533303667,37.8280256633,29.8982196555,25.854980635,25.8910266029,22.2758433331,21.4056944112,22.0478042071,20.3341488169,17.3901176311,13.8464565135,11.6546469996,10.3426002138,9.69879712847,7.69033788436,6.99438294709,5.51635288124,5.1315122986,4.46161792313,4.39664212521,4.29409889309,3.76456652864,4.22426659,3.45550819117,3.43773039137,2.91606501976];
-c2_map{230}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.895217031,20.6390053279,27.1758297951,32.1581267156,36.691167984,39.7321736626,41.0536239802,43.3143036149,37.1815274415,35.7160816779,36.6454364731,39.0698363897,39.6203415999,36.4237943551,27.4837492244,29.7430857681,31.4991409164,39.0594551686,41.5082464123,45.9827338637,45.2563715307,41.211762969,30.924929412,19.4897979194,18.7898133791,24.6454486338,30.1779446284,36.963100073,47.9780196721,46.62700267,57.377776903,55.89260231,60.6205174285,67.2210760574,68.0267410002,70.9068750299,82.0199762136,86.9552660648,96.372894132,89.8691891378,77.4958177003,80.3416598076,79.9040825844,78.6516959041,85.6500553476,88.8882824069,91.1516389313,91.9255438692,95.1070220873,99.9603109962,113.126890124,119.247160069,119.480042628,121.557042648,133.069541482];
-c1_map{231}=[0.01,0.009,0.0081,0.00729,0.006561,120.2459049,106.73631441,97.933782969,87.9289946721,73.0671702049,61.3258732844,52.886832016,45.0488263374,37.6253760198,32.7276963851,23.5064725585,19.1129183221,16.7525635269,15.3721636103,13.4986584001,10.8002056449,7.12225077565,6.76191423195,6.30185908358,6.89554483143,6.48075358767,6.3622661363,5.55862846929,4.50023703098,3.00607058801,91.5682020806,80.9041866209,78.6395513662,62.9730553716,50.841899927,44.1469803279,38.65799733,34.045223097,26.90839769,23.2694825715,23.3019239426,20.0482589998,19.2651249701,19.8430237864,18.3007339352,15.651105868,12.4618108622,10.4891822997,9.30834019239,8.72891741562,6.92130409593,6.29494465238,4.96471759311,4.61836106874,4.01545613082,3.95697791268,3.86468900378,3.38810987577,3.801839931,3.10995737206,3.09395735223];
-c2_map{231}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.687317031,20.6885953279,29.4319047951,34.4825468156,38.290714044,41.9798511856,44.2370562964,44.8161615822,46.5870732534,39.5321746974,37.6273735101,38.3206928258,40.6070527508,40.9702074399,37.5038149196,28.1959743019,30.4192771912,32.1293268248,39.7490096517,42.1563217711,46.6189604773,45.8122343776,41.6617866721,31.2255364708,19.6586181274,26.8802320412,32.5094037704,36.4752501656,42.0472900657,52.3927177049,50.492802403,60.7822992127,58.583442079,62.9474656857,69.5512684517,70.0315669002,72.8333875269,84.0042785922,88.7853394583,97.9380047188,91.1153702241,78.5447359303,81.2724938268,80.7769743259,79.3438263137,86.2795498129,89.3847541662,91.6134750381,92.3270894823,95.5027198786,100.346779897,113.465701112,119.627344062,119.791038365,121.866438383];
-c1_map{232}=[0.01,0.009,0.0081,0.00729,0.006561,127.4459049,108.22131441,96.062682969,88.1404046721,79.1360952049,65.7604531844,55.193285956,47.5981488144,40.5439437036,33.8628384178,29.4549267466,21.1558253026,17.2016264899,15.0773071742,13.8349472492,12.1487925601,9.72018508042,6.41002569808,6.08572280875,5.67167317522,6.20599034829,5.8326782289,5.72603952267,5.00276562236,4.05021332788,96.9354635292,82.4113818726,72.8137679588,70.7755962296,56.6757498344,45.7577099343,39.7322822951,34.792197597,30.6407007873,24.217557921,20.9425343143,20.9717315483,18.0434330998,17.3386124731,17.8587214078,16.4706605417,14.0859952812,11.2156297759,9.44026406969,8.37750617315,7.85602567406,6.22917368634,5.66545018714,4.4682458338,4.15652496187,3.61391051773,3.56128012142,3.47822010341,3.0492988882,3.4216559379,2.79896163485];
-c2_map{232}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.835817031,20.2935853279,29.5026357951,37.3455143156,41.058592134,43.8100426396,46.7396660671,48.2914506667,48.2024454239,49.5325659281,41.6477572276,39.3475361591,39.8284235432,41.9905474757,42.1850866959,38.4758334276,28.8369768717,31.0278494721,32.6964941423,40.3696086865,42.739589594,47.1915644296,46.3125109399,42.0668080049,31.4960828237,27.8997563147,34.161608837,39.5869633934,42.142825149,46.6230610591,56.3659459344,53.9720221627,63.8463692914,61.0051978711,65.0417191171,71.6484416065,71.8359102102,74.5672487742,85.790150733,90.4324055125,99.3466042469,92.2369332017,79.4887623373,82.1102444442,81.5625768933,79.9667436823,86.8460948316,89.8315787496,92.0291275343,92.688480534,95.8588478907,100.694601907,113.770631001,119.969509656,120.070934529];
-c1_map{233}=[0.01,0.009,0.0081,0.00729,0.006561,136.1159049,114.70131441,97.399182969,86.4564146721,79.3263642049,71.2224856844,59.184407866,49.6739573604,42.8383339329,36.4895493333,30.4765545761,26.5094340719,19.0402427724,15.4814638409,13.5695764568,12.4514525243,10.9339133041,8.74816657238,5.76902312828,5.47715052788,5.1045058577,5.58539131346,5.24941040601,5.1534355704,4.50248906013,95.9751919951,87.2419171763,74.1702436853,65.532391163,63.6980366066,51.008174851,41.1819389409,35.7590540656,31.3129778373,27.5766307086,21.7958021289,18.8482808829,18.8745583935,16.2390897898,15.6047512258,16.072849267,14.8235944875,12.6773957531,10.0940667983,8.49623766272,7.53975555584,7.07042310665,5.6062563177,5.09890516843,4.02142125042,3.74087246568,3.25251946596,3.20515210927,3.13039809307,2.74436899938,3.07949034411];
-c2_map{233}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.483817031,20.5757353279,28.9392267951,37.4352722156,44.467762884,46.9770329206,48.7774383757,51.0234994604,51.9404056001,51.2501008815,52.1835093353,43.5517815049,40.8956825432,41.1853811889,43.2356927281,43.2784780263,39.3506500849,29.4138791846,31.5755645249,33.2069447281,40.9281478179,43.2645306346,47.7069079866,46.7627598459,42.4313272044,40.2202745413,35.3167806832,40.7148479533,45.9567670541,47.2436426341,50.7412549532,59.941851341,57.1033199464,66.6040323623,63.184778084,66.9265472054,73.5358974459,73.4598191892,76.1277238968,87.3974356597,91.9147649613,100.614343822,93.2463398815,80.3383861035,82.8642199997,82.269619204,80.5273693141,87.3559853484,90.2337208746,92.4032147809,93.0137324806,96.1793631017,101.007641716,114.045067901,120.27745869];
-c1_map{234}=[0.01,0.009,0.0081,0.00729,0.006561,131.9059049,122.50431441,103.231182969,87.6592646721,77.8107732049,71.3937277844,64.100237116,53.2659670794,44.7065616243,38.5545005396,32.8405943999,27.4288991185,23.8584906647,17.1362184951,13.9333174568,12.2126188111,11.2063072719,9.84052197371,7.87334991514,5.19212081545,4.92943547509,4.59405527193,5.02685218212,4.72446936541,4.63809201336,114.502240154,86.3776727956,78.5177254587,66.7532193168,58.9791520467,57.3282329459,45.9073573659,37.0637450468,32.183148659,28.1816800536,24.8189676377,19.616221916,16.9634527946,16.9871025541,14.6151808108,14.0442761032,14.4655643403,13.3412350387,11.4096561778,9.08466011851,7.64661389645,6.78578000025,6.36338079599,5.04563068593,4.58901465159,3.61927912538,3.36678521911,2.92726751936,2.88463689835,2.81735828376,2.46993209944];
-c2_map{234}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.264117031,21.8069353279,29.3416617951,36.7203041156,44.574644994,50.8777865956,52.3036296286,53.2480945381,54.8789495143,55.2244650401,53.9929907934,54.5693584018,45.2654033544,42.2890142889,42.40664307,44.3563234553,44.2625302237,40.1379850764,29.9330912661,32.0685080724,33.6663502553,41.4308330361,43.7369775711,48.170717188,47.1679838613,51.069094484,48.0720470872,41.9921026149,46.612763158,51.6895903486,51.8343783707,54.4476294579,63.1601662069,59.9214879518,69.0859291261,65.1464002756,68.6228924849,75.2346077013,74.9213372702,77.5321515071,88.8439920937,93.2488884651,101.75530944,94.1548058933,81.1030474932,83.5427979998,82.9059572836,81.0319323827,87.8148868136,90.5956487872,92.7398933028,93.3064592326,96.4678267915,101.289377545,114.292061111];
-c1_map{235}=[0.01,0.009,0.0081,0.00729,0.006561,138.2959049,118.71531441,110.253882969,92.9080646721,78.8933382049,70.0296958844,64.254355006,57.6902134044,47.9393703714,40.2359054619,34.6990504857,29.5565349599,24.6860092066,21.4726415982,15.4225966456,12.5399857111,10.99135693,10.0856765447,8.85646977633,7.08601492363,4.6729087339,4.43649192758,4.13464974474,4.5241669639,4.25202242887,120.574282812,103.052016139,77.739905516,70.6659529128,60.0778973851,53.081236842,51.5954096514,41.3166216293,33.3573705421,28.9648337931,25.3635120482,22.3370708739,17.6545997244,15.2671075151,15.2883922987,13.1536627298,12.6398484929,13.0190079063,12.0071115349,10.26869056,8.17619410666,6.88195250681,6.10720200023,5.72704271639,4.54106761734,4.13011318643,3.25735121284,3.0301066972,2.63454076743,2.59617320851,2.53562245538];
-c2_map{235}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.885217031,23.2895053279,31.0977417951,37.2309956156,43.723273704,51.0000804946,56.6468079361,57.0975666657,57.2716850843,58.3488545629,58.180118536,56.4615917141,56.7166225616,46.807663019,43.54301286,43.505778763,45.3648911098,45.1481772013,40.8465865687,30.4003821395,32.5121572652,34.0798152297,41.8832497325,44.162179814,48.5881454692,57.4731854752,58.8430850356,55.1386423785,47.9998923534,51.9208868422,56.8491313138,55.9660405336,57.7833665121,66.0566495862,62.4578391566,71.3196362135,66.911860248,70.1496032364,76.7634469312,76.2367035432,78.7961363564,90.1458928844,94.4495996186,102.782178496,94.972425304,81.7912427439,84.1535181998,83.4786615552,81.4860391444,88.2278981322,90.9213839084,93.0429039725,93.5699133093,96.7274441123,101.54293979];
-c1_map{236}=[0.01,0.009,0.0081,0.00729,0.006561,136.7359049,124.46631441,106.843782969,99.2284946721,83.6172582049,71.0040043844,63.026726296,57.8289195054,51.9211920639,43.1454333343,36.2123149157,31.2291454371,26.600881464,22.2174082859,19.3253774384,13.880336981,11.28598714,9.89222123697,9.07710889022,7.9708227987,6.37741343126,4.20561786051,3.99284273482,3.72118477026,4.07175026751,113.706820186,108.516854531,92.7468145248,69.9659149644,63.5993576215,54.0701076466,47.7731131578,46.4358686862,37.1849594664,30.0216334879,26.0683504138,22.8271608434,20.1033637865,15.889139752,13.7403967636,13.7595530688,11.8382964568,11.3758636436,11.7171071156,10.8064003814,9.241821504,7.358574696,6.19375725612,5.49648180021,5.15433844475,4.0869608556,3.71710186779,2.93161609156,2.72709602748,2.37108669068,2.33655588766];
-c2_map{236}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.460317031,22.5695953279,33.2123547951,39.4594676156,44.331396054,50.0259463336,56.7829724452,61.8389271425,61.4121099991,60.8929165759,61.4717691066,60.8402066824,58.6833325426,58.6491603054,48.1956967171,44.671611574,44.4950008867,46.2726019988,45.9452594812,41.4843279119,30.8209439255,32.9114415387,34.4519337068,42.2904247592,44.5448618326,59.4398309223,66.7478669276,65.839676532,61.4985781406,53.4069031181,56.698198158,61.4927181824,59.6845364803,60.7855298609,68.6634846276,64.7405552409,73.3299725921,68.5007742232,71.5236429127,78.139402238,77.4205331889,79.9337227208,91.3176035959,95.5302396568,103.706360646,95.7082827736,82.4106184695,84.7031663798,83.9940953997,81.89473523,88.599608319,91.2145455176,93.3156135753,93.8070219784,96.9610997011];
-c1_map{237}=[0.01,0.009,0.0081,0.00729,0.006561,134.0059049,123.06231441,112.019682969,96.1594046721,89.3056452049,75.2555323844,63.903603946,56.7240536664,52.0460275548,46.7290728575,38.8308900009,32.5910834241,28.1062308934,23.9407933176,19.9956674574,17.3928396946,12.4923032829,10.157388426,8.90299911328,8.1693980012,7.17374051883,5.73967208814,3.78505607446,3.59355846134,3.34906629324,119.184575241,102.336138167,97.6651690777,83.4721330724,62.969323468,57.2394218594,48.6630968819,42.995801842,41.7922818176,33.4664635197,27.0194701391,23.4615153724,20.5444447591,18.0930274079,14.3002257768,12.3663570873,12.383597762,10.6544668111,10.2382772792,10.5453964041,9.72576034324,8.3176393536,6.6227172264,5.57438153051,4.94683362018,4.63890460028,3.67826477004,3.34539168101,2.6384544824,2.45438642473,2.13397802162];
-c2_map{237}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.319917031,23.6622853279,32.1855357951,42.1429193156,46.985020854,50.7217564486,55.6983517003,61.9875752007,66.5118344282,65.2951989992,64.1520249183,64.2823921959,63.2342860142,60.6828992884,60.3884442749,49.4449270454,45.6873504166,45.3853007981,47.0895417989,46.6626335331,42.0582951207,31.199449533,33.2707973848,34.7868403361,42.6568822833,54.7784756494,69.20634783,75.0950802349,72.1366088788,67.2225203266,58.2732128063,60.9977783422,65.6719463642,63.0311828322,63.4874768748,71.0096361648,66.7949997168,75.1392753329,69.9307968009,72.7602786215,79.3777620142,78.48597987,80.9575504487,92.3721432363,96.5028156911,104.538124582,96.3705544962,82.9680566225,85.1978497418,84.4579858598,82.262561707,88.9341474871,91.4783909658,93.5610522177,94.0204197805];
-c1_map{238}=[0.01,0.009,0.0081,0.00729,0.006561,137.6859049,120.60531441,110.756082969,100.817714672,86.5434642049,80.3750806844,67.729979146,57.5132435514,51.0516482997,46.8414247993,42.0561655718,34.9478010008,29.3319750817,25.2956078041,21.5467139858,17.9961007116,15.6535557251,11.2430729546,9.1416495834,8.01269920195,7.35245820108,6.45636646695,5.16570487932,3.40655046702,3.23420261521,123.264159664,107.266117717,92.1025243506,87.89865217,75.1249197651,56.6723911212,51.5154796734,43.7967871937,38.6962216578,37.6130536358,30.1198171678,24.3175231252,21.1153638352,18.4900002832,16.2837246671,12.8702031991,11.1297213785,11.1452379858,9.58902012999,9.21444955132,9.49085676366,8.75318430892,7.48587541824,5.96044550376,5.01694337746,4.45215025817,4.17501414025,3.31043829304,3.01085251291,2.37460903416,2.20894778226];
-c2_map{238}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.074217031,23.3955253279,33.7440567951,40.8398822156,50.180427384,53.7580187686,56.4730808038,60.8035165302,66.6717176806,70.7174509854,68.7899790993,67.0852224265,66.8119529764,65.3889574128,62.4825093595,61.9537998474,50.5692343408,46.6015153749,46.1865707182,47.824787619,47.3082701797,42.5748656086,31.5401045797,33.5942176463,35.0882563025,53.383494055,63.9887280844,77.996213047,82.6075722114,77.8038479909,72.3740682939,62.6528915256,64.867400508,69.4332517277,66.043164549,65.9192291873,73.1211725483,68.6439997452,76.7676477996,71.2178171208,73.8732507593,80.4922858128,79.444881883,81.8789954038,93.3212289127,97.378134122,105.286712124,96.9665990466,83.4697509603,85.6430647677,84.8754872738,82.5936055363,89.2352327384,91.7158518693,93.781946996];
-c1_map{239}=[0.01,0.009,0.0081,0.00729,0.006561,144.1259049,123.91731441,108.544782969,99.6804746721,90.7359432049,77.8891177844,72.337572616,60.9569812314,51.7619191962,45.9464834698,42.1572823194,37.8505490146,31.4530209007,26.3987775735,22.7660470236,19.3920425872,16.1964906405,14.0882001526,10.1187656592,8.22748462506,7.21142928175,6.61721238097,5.81072982025,4.64913439139,3.06589542031,128.250782354,110.937743698,96.539505945,82.8922719156,79.108786953,67.6124277886,51.0051520091,46.3639317061,39.4171084744,34.826599492,33.8517482723,27.107835451,21.8857708127,19.0038274517,16.6410002548,14.6553522004,11.5831828792,10.0167492407,10.0307141872,8.63011811699,8.29300459619,8.54177108729,7.87786587803,6.73728787641,5.36440095338,4.51524903971,4.00693523235,3.75751272622,2.97939446374,2.70976726162,2.13714813074];
-c2_map{239}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.405417031,22.9286953279,33.3635727951,42.8176511156,48.628793994,57.4141846456,59.8537168918,61.6492727234,65.3981648772,70.8874459125,74.5025058869,71.9352811894,69.7251001838,69.0885576787,67.3281616715,64.1021584236,63.3626198627,51.5811109067,47.4242638374,46.9077136464,48.4865088571,47.8893431618,43.0397790477,31.8466941217,33.8852958817,46.1820306722,63.0374446495,72.277955276,85.9070917423,89.3688149903,82.9043631918,77.0104614645,66.5946023731,68.3500604572,72.818426555,68.7539480941,68.1078062686,75.0215552935,70.3080997706,78.2331830197,72.3761354087,74.8749256834,81.4953572315,80.3078936947,82.7082958634,94.1754060214,98.1659207098,105.960440911,97.503039142,83.9212758643,86.0437582909,85.2512385464,82.8915449826,89.5062094645,91.9295666823];
-c1_map{240}=[0.01,0.009,0.0081,0.00729,0.006561,139.5759049,129.71331441,111.525582969,97.6903046721,89.7124272049,81.6623488844,70.100206006,65.1038153544,54.8612831082,46.5857272766,41.3518351228,37.9415540875,34.0654941131,28.3077188106,23.7588998162,20.4894423213,17.4528383285,14.5768415764,12.6793801373,9.10688909326,7.40473616255,6.49028635358,5.95549114287,5.22965683823,4.18422095225,115.189305878,115.425704118,99.8439693278,86.8855553505,74.603044724,71.1979082577,60.8511850097,45.9046368082,41.7275385355,35.4753976269,31.3439395428,30.466573445,24.3970519059,19.6971937314,17.1034447065,14.9769002294,13.1898169803,10.4248645913,9.01507431661,9.02764276847,7.76710630529,7.46370413657,7.68759397857,7.09007929022,6.06355908877,4.82796085804,4.06372413574,3.60624170911,3.3817614536,2.68145501736,2.43879053545];
-c2_map{240}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.985017031,23.5579753279,32.6977257951,42.3348155156,50.983886004,55.6388145946,63.9245661811,65.3398452026,66.3078454511,69.5333483895,74.6816013213,77.9090552982,74.7660530704,72.1009901654,71.1375019108,69.0734455044,65.5598425812,64.6305578764,52.4917998161,48.1647374537,47.5567422818,49.0820579714,48.4123088456,43.458201143,32.1226247095,45.4278662935,56.166427605,71.7260001845,79.7382597484,93.0268825681,95.4539334912,87.4948268727,81.1832153181,70.1421421358,71.4844544115,75.8650838995,71.1936532847,70.0775256417,76.7318997641,71.8057897936,79.5521647177,73.4186218679,75.7764331151,82.3981215084,81.0846043252,83.4546662771,94.9441654193,98.8749286388,106.56679682,97.9858352278,84.3276482778,86.4043824618,85.5894146918,83.1596904844,89.7500885181];
-c1_map{241}=[0.01,0.009,0.0081,0.00729,0.006561,128.3859049,125.61831441,116.741982969,100.373024672,87.9212742049,80.7411844844,73.496113996,63.0901854054,58.5934338189,49.3751547974,41.9271545489,37.2166516105,34.1473986787,30.6589447018,25.4769469296,21.3830098346,18.4404980892,15.7075544956,13.1191574188,11.4114421236,8.19620018394,6.6642625463,5.84125771822,5.35994202859,4.70669115441,127.045798857,103.67037529,103.883133706,89.859572395,78.1969998155,67.1427402516,64.0781174319,54.7660665088,41.3141731273,37.5547846819,31.9278578642,28.2095455885,27.4199161005,21.9573467153,17.7274743583,15.3931002359,13.4792102064,11.8708352823,9.38237813213,8.11356688495,8.12487849162,6.99039567476,6.71733372291,6.91883458071,6.3810713612,5.45720317989,4.34516477224,3.65735172217,3.2456175382,3.04358530824,2.41330951563];
-c2_map{241}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.575517031,24.6592153279,33.5952777951,41.4898532156,50.408933964,58.3334974036,61.9478331352,69.783909563,70.2773606823,70.5005609059,73.2550135505,78.0963411891,80.9749497684,77.3137477634,74.2392911489,72.9815517198,70.6442009539,66.8717583231,65.7717020887,53.3114198345,48.8311637083,48.1408680536,49.6180521743,48.882977961,43.8347810287,42.4896622386,55.8161796642,65.1523848445,79.5457001661,86.4525337735,99.4346943113,100.930540142,91.6262441854,84.9386937863,73.3349279222,74.3054089703,78.6070755095,73.3893879562,71.8502730776,78.2712097877,73.1537108142,80.7392482459,74.3568596811,76.5877898035,83.2106093575,81.7836438927,84.1263996494,95.6360488774,99.5130357749,107.112517138,98.420351705,84.69338345,86.7289442156,85.8937732226,83.4010214359];
-c1_map{242}=[0.01,0.009,0.0081,0.00729,0.006561,127.8659049,115.54731441,113.056482969,105.067784672,90.3357222049,79.1291467844,72.667066036,66.1465025964,56.7811668648,52.734090437,44.4376393177,37.7344390941,33.4949864495,30.7326588109,27.5930502316,22.9292522366,19.2447088511,16.5964482802,14.1367990461,11.8072416769,10.2702979113,7.37658016554,5.99783629167,5.2571319464,4.82394782573,115.386022039,114.341218971,93.3033377614,93.4948203358,80.8736151555,70.3772998339,60.4284662265,57.6703056887,49.2894598579,37.1827558146,33.7993062137,28.7350720778,25.3885910297,24.6779244905,19.7616120438,15.9547269224,13.8537902123,12.1312891858,10.6837517541,8.44414031892,7.30221019645,7.31239064246,6.29135610729,6.04560035062,6.22695112264,5.74296422508,4.9114828619,3.91064829502,3.29161654995,2.92105578438,2.73922677742];
-c2_map{242}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.568417031,23.8811653279,35.1659937951,42.6288500156,49.402767894,57.6756405676,64.9481476633,67.6259498217,75.0573186067,74.7211246141,74.2740048154,76.6045121955,81.1696070702,83.7342547915,79.6066729871,76.163762034,74.6411965478,72.0578808585,68.0524824908,66.7987318799,54.049077851,49.4309473375,48.6665812482,50.1004469568,49.3065801649,55.2689029258,51.8199960147,65.1656616977,73.2397463601,86.5834301495,92.4953803962,105.20172488,105.859486128,95.3445197669,88.3186244076,76.20843513,76.8442680733,81.0748679586,75.3655491606,73.4457457698,79.656588809,74.3668397328,81.8076234213,75.201273713,77.3180108232,83.9418484218,82.4127795034,84.7309596844,96.2587439896,100.087332197,107.603665424,98.8114165345,85.022545105,87.0210497941,86.1676959003];
-c1_map{243}=[0.01,0.009,0.0081,0.00729,0.006561,131.7259049,115.07931441,103.992582969,101.750834672,94.5610062049,81.3021499844,71.216232106,65.4003594324,59.5318523367,51.1030501783,47.4606813933,39.9938753859,33.9609951846,30.1454878045,27.6593929298,24.8337452085,20.6363270129,17.320237966,14.9368034522,12.7231191415,10.6265175092,9.24326812013,6.63892214899,5.3980526625,4.73141875176,123.261553043,103.847419835,102.907097074,83.9730039853,84.1453383023,72.7862536399,63.3395698505,54.3856196038,51.9032751198,44.3605138721,33.4644802331,30.4193755924,25.86156487,22.8497319267,22.2101320414,17.7854508394,14.3592542302,12.468411191,10.9181602672,9.61537657867,7.59972628703,6.57198917681,6.58115157821,5.66222049656,5.44104031556,5.60425601037,5.16866780257,4.42033457571,3.51958346551,2.96245489496,2.62895020594];
-c2_map{243}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.521617031,21.9676753279,34.0562487951,44.6220944156,50.759065014,56.5243911046,64.2156765109,70.9013328969,72.7362548395,79.803386746,78.7205121527,77.6701043338,79.6190609759,83.9355463632,86.2176293124,81.6703056883,77.8957858306,76.134876893,73.3301927727,69.1151342417,67.7230586919,54.7129700659,49.9707526037,49.1397231234,50.5346022612,59.6913221484,65.5596126332,60.2172964133,73.580195528,80.5183717241,92.9173871345,97.9339423566,110.392052392,110.295537515,98.6909677902,91.3605619669,78.794591617,79.1292412659,83.2958811627,77.1440942446,74.8816711928,80.9034299281,75.4586557595,82.7691610792,75.9612463417,77.9752097409,84.5999635796,82.9790015531,85.275063716,96.8191695907,100.604198978,108.045698882,99.163374881,85.3187905945,87.2839448146];
-c1_map{244}=[0.01,0.009,0.0081,0.00729,0.006561,132.1259049,118.55331441,103.571382969,93.5933246721,91.5757512049,85.1049055844,73.171934986,64.0946088954,58.8603234891,53.5786671031,45.9927451605,42.714613254,35.9944878473,30.5648956662,27.1309390241,24.8934536368,22.3503706876,18.5726943117,15.5882141694,13.443123107,11.4508072273,9.56386575828,8.31894130811,5.97502993409,4.85824739625,114.748276877,110.935397739,93.4626778516,92.6163873668,75.5757035867,75.730804472,65.5076282759,57.0056128655,48.9470576434,46.7129476079,39.9244624849,30.1180322098,27.3774380331,23.275408383,20.5647587341,19.9891188373,16.0069057554,12.9233288072,11.2215700719,9.82634424048,8.6538389208,6.83975365833,5.91479025913,5.92303642039,5.0959984469,4.896936284,5.04383040934,4.65180102232,3.97830111814,3.16762511896,2.66620940546];
-c2_map{244}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.869017031,21.8787553279,31.3270077951,43.2138239156,53.132584974,58.0762585126,62.9338519942,70.1017088598,76.2591996073,77.3355293555,84.0748480714,82.3199609374,80.7265939004,82.3321548783,86.4248917269,88.4526663811,83.5275751195,79.4546072475,77.4791892037,74.4752734954,70.0715208175,68.5549528227,55.3104730593,50.4565773434,49.5655508111,61.628142035,69.0375899336,74.8212513699,67.7748667719,81.1532759752,87.0691345516,98.6179484211,102.828648121,115.063347153,114.287983764,101.702771011,94.0983057702,81.1221324553,81.1857171394,85.2947930464,78.7447848201,76.1740040735,82.0255869353,76.4412901836,83.6345449713,76.6452217075,78.5666887668,85.1922672216,83.4886013978,85.7647573444,97.3235526316,101.06937908,108.443528994,99.4801373929,85.5854115351];
-c1_map{245}=[0.01,0.009,0.0081,0.00729,0.006561,143.3359049,118.91331441,106.697982969,93.2142446721,84.2339922049,82.4181760844,76.594415026,65.8547414874,57.6851480058,52.9742911402,48.2208003927,41.3934706445,38.4431519286,32.3950390626,27.5084060996,24.4178451217,22.4041082731,20.1153336189,16.7154248805,14.0293927525,12.0988107963,10.3057265046,8.60747918245,7.4870471773,5.37752694068,117.392422657,103.273449189,99.841857965,84.1164100664,83.3547486301,68.0181332281,68.1577240248,58.9568654484,51.3050515789,44.0523518791,42.0416528471,35.9320162364,27.1062289888,24.6396942298,20.9478675447,18.5082828606,17.9902069536,14.4062151799,11.6309959265,10.0994130647,8.84370981643,7.78845502872,6.15577829249,5.32331123322,5.33073277835,4.58639860221,4.4072426556,4.5394473684,4.18662092008,3.58047100633,2.85086260707];
-c2_map{245}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.905017031,22.5388153279,31.2001797951,39.7504070156,51.455641524,60.7920264766,64.6617326614,68.7023667948,75.3991379738,81.0812796465,81.47487642,87.9191632643,85.5594648437,83.4774345104,84.7739393905,88.6653025542,90.464199743,85.1991176076,80.8575465228,78.6890702833,75.5058461459,70.9322687358,69.3036575404,55.8482257534,50.893819609,59.89289573,71.6123278315,77.4492309402,83.1567262329,74.5766800947,87.9690483777,92.9648210965,103.748453579,107.233883309,119.267512438,117.881185387,104.41339391,96.5622751932,83.2169192097,83.0365454254,87.0938137418,80.1854063381,77.3371036662,83.0355282417,77.3256611652,84.4133904741,77.2607995368,79.0990198901,85.7253404995,83.947241258,86.20548161,97.7774973684,101.488041172,108.801576094,99.7652236536];
-c1_map{246}=[0.01,0.009,0.0081,0.00729,0.006561,140.5359049,129.00231441,107.021982969,96.0281846721,83.8928202049,75.8105929844,74.176358476,68.9349735234,59.2692673386,51.9166332052,47.6768620262,43.3987203535,37.25412358,34.5988367357,29.1555351563,24.7575654896,21.9760606095,20.1636974458,18.103800257,15.0438823924,12.6264534772,10.8889297167,9.27515385414,7.74673126421,6.73834245957,124.559774247,105.653180391,92.94610427,89.8576721685,75.7047690598,75.0192737671,61.2163199053,61.3419516223,53.0611789035,46.174546421,39.6471166912,37.8374875624,32.3388146128,24.39560609,22.1757248068,18.8530807903,16.6574545746,16.1911862582,12.9655936619,10.4678963338,9.08947175827,7.95933883479,7.00960952585,5.54020046324,4.79098010989,4.79765950052,4.12775874199,3.96651839004,4.08550263156,3.76795882808,3.2224239057];
-c2_map{246}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.913917031,22.6072153279,32.1416337951,39.5894618156,47.331466314,58.8732773716,67.685523829,70.5886593952,73.8940301153,80.1668241764,85.4211516819,85.200288778,91.3790469378,88.4750183593,85.9531910594,86.9715454515,90.6816722988,92.2745797687,86.7035058468,82.1201918705,79.777963255,76.4333615313,71.7069418622,69.9774917864,56.332203178,61.4591376481,69.187506157,80.5980950484,85.0197078462,90.6586536096,80.6983120853,94.1032435399,98.2709389868,108.365908221,111.198594978,123.051261194,121.115066849,106.852954519,98.7798476739,85.1022272888,84.7022908829,88.7129323676,81.4819657043,78.3838932996,83.9444754176,78.1215950487,85.1143514267,77.8148195831,79.5781179011,86.2051064495,84.3600171322,86.602133449,98.1860476316,101.864837055,109.123818485];
-c1_map{247}=[0.01,0.009,0.0081,0.00729,0.006561,145.9359049,126.48231441,116.102082969,96.3197846721,86.4253662049,75.5035381844,68.229533686,66.7587226284,62.041476171,53.3423406048,46.7249698847,42.9091758236,39.0588483181,33.528711222,31.1389530622,26.2399816407,22.2818089406,19.7784545485,18.1473277012,16.2934202313,13.5394941532,11.3638081295,9.800036745,8.34763846872,6.97205813779,131.304508214,112.103796822,95.0878623519,83.651493843,80.8719049516,68.1342921538,67.5173463904,55.0946879147,55.2077564601,47.7550610132,41.5570917789,35.6824050221,34.0537388061,29.1049331515,21.956045481,19.9581523261,16.9677727112,14.9917091171,14.5720676324,11.6690342957,9.42110670043,8.18052458245,7.16340495131,6.30864857327,4.98618041692,4.3118820989,4.31789355047,3.71498286779,3.56986655104,3.67695236841,3.39116294527];
-c2_map{247}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.661917031,24.5241253279,32.2391937951,40.7841704156,47.139815634,54.1544196826,65.5491496345,73.8896714461,75.9228934557,78.5665271038,84.4577417588,89.3270365137,88.5531599002,94.4929422441,91.0990165234,88.1813719534,88.9493909063,92.4964050689,93.9039217918,88.0574552621,83.2565726835,80.7579669295,77.2681253782,72.404147676,70.5839426077,67.5425828602,70.9679238833,77.5526555413,88.6852855435,91.8331370616,97.4103882487,86.2077808767,99.6240191859,103.046445088,112.521617399,114.76683548,126.456635074,124.025560164,109.048559067,100.775662906,86.7990045599,86.2014617946,90.1701391309,82.6488691338,79.3260039696,84.7625278758,78.8379355438,85.7452162841,78.3134376248,80.009306111,86.6368958046,84.731515419,86.9591201041,98.5537428684,102.203953349];
-c1_map{248}=[0.01,0.009,0.0081,0.00729,0.006561,139.8059049,131.34231441,113.834082969,104.491874672,86.6878062049,77.7828295844,67.953184366,61.4065803174,60.0828503655,55.8373285539,48.0081065443,42.0524728962,38.6182582412,35.1529634863,30.1758400998,28.0250577559,23.6159834766,20.0536280466,17.8006090937,16.3325949311,14.6640782082,12.1855447379,10.2274273165,8.8200330705,7.51287462185,131.284852324,118.174057392,100.89341714,85.5790761167,75.2863444587,72.7847144565,61.3208629384,60.7656117513,49.5852191233,49.6869808141,42.9795549119,37.401382601,32.1141645199,30.6483649255,26.1944398363,19.7604409329,17.9623370935,15.2709954401,13.4925382054,13.1148608691,10.5021308662,8.47899603039,7.3624721242,6.44706445618,5.67778371594,4.48756237523,3.88069388901,3.88610419542,3.34348458101,3.21287989593,3.30925713157];
-c2_map{248}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,13.147917031,24.0453253279,34.9733127951,40.9079744156,48.562453374,53.9351340706,60.2950777144,71.557434671,79.4734043015,80.7237041101,82.7717743934,88.3195675829,92.8423328623,91.5707439102,97.2954480196,93.460614871,90.1867347581,90.7294518157,94.129664562,95.3703296127,89.2760097359,84.2793154151,81.6399702366,78.0194128403,73.0316329084,82.401348347,77.6319245742,79.525831495,85.0812899871,95.9637569892,97.9652233554,103.486949424,91.1663027891,104.592717267,107.344400579,116.261755659,117.978251932,129.521471567,126.645004147,111.02460316,102.571896616,88.3261041039,87.5507156151,91.4816252178,83.6990822205,80.1739035727,85.4987750882,79.4826419894,86.3129946557,78.7621938623,80.3973754999,87.0255062241,85.0658638771,87.2804080937,98.8846685816];
-c1_map{249}=[0.01,0.009,0.0081,0.00729,0.006561,130.3159049,125.82531441,118.208082969,102.450674672,94.0426872049,78.0190255844,70.004546626,61.1578659294,55.2659222856,54.074565329,50.2535956985,43.2072958899,37.8472256066,34.7564324171,31.6376671377,27.1582560898,25.2225519804,21.254385129,18.0482652419,16.0205481843,14.699335438,13.1976703873,10.9669902641,9.20468458489,7.93802976345,124.57158716,118.156367092,106.356651653,90.8040754258,77.021168505,67.7577100129,65.5062430108,55.1887766446,54.6890505762,44.6266972109,44.7182827327,38.6815994207,33.6612443409,28.9027480679,27.583528433,23.5749958527,17.7843968396,16.1661033842,13.7438958961,12.1432843849,11.8033747822,9.45191777954,7.63109642735,6.62622491178,5.80235801056,5.11000534435,4.0388061377,3.49262450011,3.49749377588,3.00913612291,2.89159190634];
-c2_map{249}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.596217031,24.9687253279,34.2903927951,44.3775815156,48.709876974,55.5629080366,60.0509206636,65.8216699429,76.9648912039,84.4987638713,85.0444336991,86.556496954,91.7952108246,96.0060995761,94.2865695192,99.8177032177,95.5860533839,91.9915612823,92.3315066341,95.5995981058,96.6900966514,90.3727087623,85.1997838736,82.4337732129,78.6955715563,84.8472696176,93.0370135123,86.7123321168,87.2279483455,91.8570609884,102.51438129,103.48410102,108.955854481,95.6289725102,109.064545541,111.212560521,119.627880093,120.868526739,132.27982441,129.002503733,112.803042844,104.188506954,89.7004936935,88.7650440536,92.661962696,84.6442739984,80.9370132154,86.1613975794,80.0628777905,86.8239951901,79.1660744761,80.7466379499,87.3752556017,85.3667774894,87.5695672843];
-c1_map{250}=[0.01,0.009,0.0081,0.00729,0.006561,134.9659049,117.28431441,113.242782969,106.387274672,92.2056072049,84.6384184844,70.217123026,63.0040919634,55.0420793364,49.7393300571,48.6671087961,45.2282361287,38.8865663009,34.062503046,31.2807891754,28.4739004239,24.4424304808,22.7002967823,19.1289466161,16.2434387177,14.4184933659,13.2294018942,11.8779033486,9.87029123768,8.2842161264,123.764226787,112.114428444,106.340730382,95.7209864877,81.7236678832,69.3190516545,60.9819390116,58.9556187097,49.6698989801,49.2201455186,40.1640274898,40.2464544594,34.8134394786,30.2951199068,26.0124732611,24.8251755897,21.2174962674,16.0059571556,14.5494930458,12.3695063065,10.9289559464,10.623037304,8.50672600158,6.86798678461,5.9636024206,5.2221222095,4.59900480991,3.63492552393,3.1433620501,3.14774439829,2.70822251062];
-c2_map{250}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.742117031,23.9204953279,35.6074527951,43.5109535156,52.841423364,55.7315892766,61.863317233,65.5551285972,70.7956029486,81.8316020835,89.0215874842,88.9330903292,89.9627472586,94.9232897422,98.8534896185,96.7308125672,102.087732896,97.4989480455,93.615905154,93.7733559707,96.9225382952,97.8778869863,91.3597378861,86.0282054862,83.1481958916,89.9070144007,95.4813426558,102.609112161,94.8846989051,94.1598535109,97.9552548896,108.409943161,108.451090918,113.877869033,99.6453752591,113.089190987,114.693904469,122.657392084,123.469774065,134.762341969,131.124253359,114.40363856,105.643456259,90.9374443242,89.8579396483,93.7242664264,85.4949465986,81.6238118938,86.7577578215,80.5850900114,87.2838956711,79.5295670285,81.0609741549,87.6900300415,85.6375997404];
-c1_map{251}=[0.01,0.009,0.0081,0.00729,0.006561,124.6159049,121.46931441,105.555882969,101.918504672,95.7485472049,82.9850464844,76.174576636,63.1954107234,56.703682767,49.5378714028,44.7653970514,43.8003979165,40.7054125158,34.9979096708,30.6562527414,28.1527102578,25.6265103815,21.9981874328,20.4302671041,17.2160519545,14.619094846,12.9766440293,11.9064617048,10.6901130137,8.88326211391,117.905794514,111.387804108,100.902985599,95.7066573442,86.148887839,73.5513010949,62.3871464891,54.8837451104,53.0600568388,44.7029090821,44.2981309667,36.1476247409,36.2218090135,31.3320955307,27.2656079162,23.411225935,22.3426580307,19.0957466407,14.4053614401,13.0945437412,11.1325556758,9.83606035174,9.5607335736,7.65605340142,6.18118810615,5.36724217854,4.69990998855,4.13910432892,3.27143297154,2.82902584509,2.83296995846];
-c2_map{251}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,12.160617031,22.2977053279,34.1123457951,45.1823075156,51.809458164,60.4588810276,62.051130349,67.5336855097,70.5089157375,75.2721426538,86.2116418752,93.0921287358,92.4328812963,93.0283725328,97.7385607679,101.416140657,98.9306313105,104.130759606,99.220553241,95.0778146386,95.0710203736,98.1131844657,98.9468982876,92.2480640975,86.7737849376,94.2869763024,99.9973129606,105.05200839,111.224000945,102.239829015,100.39856816,103.443629401,113.715948845,112.921381826,118.30768213,103.260137733,116.711371888,117.827114022,125.383952875,125.810896659,136.996607772,133.033828023,115.844174704,106.952910633,92.0506998917,90.8415456834,94.6803397838,86.2605519387,82.2419307045,87.2944820393,81.0550810103,87.697806104,79.8567103256,81.3438767394,87.9733270374];
-c1_map{252}=[0.01,0.009,0.0081,0.00729,0.006561,115.0959049,112.15431441,109.322382969,95.0002946721,91.7266542049,86.1736924844,74.686541836,68.5571189724,56.875869651,51.0333144903,44.5840842625,40.2888573462,39.4203581248,36.6348712642,31.4981187037,27.5906274672,25.3374392321,23.0638593434,19.7983686895,18.3872403937,15.494446759,13.1571853614,11.6789796264,10.7158155343,9.62110171237,106.124935903,106.115215062,100.249023698,90.8126870394,86.1359916098,77.5339990551,66.1961709854,56.1484318402,49.3953705994,47.7540511549,40.2326181739,39.8683178701,32.5328622668,32.5996281121,28.1988859777,24.5390471245,21.0701033415,20.1083922276,17.1861719766,12.9648252961,11.7850893671,10.0193001083,8.85245431657,8.60466021624,6.89044806128,5.56306929554,4.83051796069,4.2299189897,3.72519389603,2.94428967439,2.54612326058];
-c2_map{252}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,11.229117031,23.0928553279,31.7977347951,43.2850112156,53.799676764,59.2781123476,67.3145929249,67.7387173141,72.6370169587,74.9673241637,79.3010283884,90.1536776877,96.7556158622,95.5826931667,95.7874352795,100.272304691,103.722526591,100.910468179,105.969483646,100.769997917,96.3935331748,96.2389183363,99.1847660191,99.9090084589,93.0475576877,97.3853064439,104.311878672,109.078581665,113.665607551,118.97740085,108.859446113,106.013411344,108.383166461,118.491353961,116.944643643,122.294513917,106.51342396,119.971334699,120.64700262,127.837857588,127.917906993,139.007446995,134.752445221,117.140657234,108.13141957,93.0526299026,91.7267911151,95.5408058054,86.9495967448,82.798237634,87.7775338354,81.4780729093,88.0703254936,80.1511392931,81.5984890655];
-c1_map{253}=[0.01,0.009,0.0081,0.00729,0.006561,110.7859049,103.58631441,100.938882969,98.3901446721,85.5002652049,82.5539887844,77.556323236,67.2178876524,61.7014070751,51.1882826859,45.9299830413,40.1256758363,36.2599716116,35.4783223123,32.9713841378,28.3483068333,24.8315647205,22.8036953089,20.757473409,17.8185318205,16.5485163543,13.9450020831,11.8414668252,10.5110816637,9.64423398086,100.208991541,95.5124423123,95.5036935561,90.2241213278,81.7314183355,77.5223924488,69.7805991496,59.5765538869,50.5335886561,44.4558335394,42.9786460394,36.2093563565,35.881486083,29.2795760401,29.3396653009,25.3789973799,22.0851424121,18.9630930073,18.0975530049,15.467554779,11.6683427665,10.6065804304,9.01737009743,7.96720888491,7.74419419462,6.20140325515,5.00676236598,4.34746616462,3.80692709073,3.35267450643,2.64986070695];
-c2_map{253}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,10.372317031,21.3230053279,32.9318697951,40.3477613156,51.540410094,61.5553090876,65.9999011129,73.4847336324,72.8575455827,77.2300152628,78.9798917474,82.9270255496,93.7015099189,100.052754276,98.41752385,98.2705917515,102.552674222,105.798273932,102.692321362,107.624335281,102.164498125,97.5776798573,97.2900265026,100.149189417,100.774907613,102.598801919,106.935675799,113.334290805,117.251723498,121.417846796,125.955460765,114.817101502,111.066770209,112.828749815,122.789218565,120.565579279,125.882662525,109.441381564,122.905301229,123.184902358,130.046371829,129.814216293,140.817202296,136.299200699,118.30749151,109.192077613,93.9543669123,92.5235120036,96.3152252248,87.5697370704,83.2989138706,88.2122804518,81.8587656183,88.4055929442,80.4161253637];
-c1_map{254}=[0.01,0.009,0.0081,0.00729,0.006561,100.1359049,99.70731441,93.227682969,90.8449946721,88.5511302049,76.9502386844,74.298589906,69.8006909124,60.4960988871,55.5312663676,46.0694544173,41.3369847372,36.1131082526,32.6339744504,31.9304900811,29.674245724,25.51347615,22.3484082485,20.523325778,18.6817260681,16.0366786385,14.8936647189,12.5505018748,10.6573201427,9.45997349736,104.549810583,90.188092387,85.961198081,85.9533242005,81.201709195,73.5582765019,69.7701532039,62.8025392346,53.6188984982,45.4802297905,40.0102501855,38.6807814355,32.5884207209,32.2933374747,26.3516184361,26.4056987708,22.8410976419,19.8766281709,17.0667837066,16.2877977044,13.9207993011,10.5015084898,9.54592238732,8.11563308769,7.17048799642,6.96977477516,5.58126292964,4.50608612939,3.91271954816,3.42623438166,3.01740705578];
-c2_map{254}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.984417031,19.6950853279,30.4075047951,41.7869828156,48.042785184,58.9702690846,68.5353781789,72.0495110016,79.0378602691,77.4644910244,81.3637137366,82.5912025726,86.1904229946,96.894558927,103.020178848,100.968871465,100.505432576,104.6050068,107.666446539,104.295989225,109.113701753,103.419548313,98.6434118716,98.2360238524,101.017170476,109.793716852,111.194921727,115.53100822,121.454461724,124.607551148,128.394862116,132.235714689,120.178991352,115.614793189,116.829774833,126.657296708,123.824421351,129.111996273,112.076543408,125.545871106,125.469012122,132.034034646,131.520894664,142.445982066,137.691280629,119.357642359,110.146669851,94.7659302211,93.2405608032,97.0122027024,88.1278633633,83.7495224836,88.6035524067,82.2013890565,88.7073336498];
-c1_map{255}=[0.01,0.009,0.0081,0.00729,0.006561,104.4959049,90.12231441,89.736582969,83.9049146721,81.7604952049,79.6960171844,69.255214816,66.8687309154,62.8206218211,54.4464889984,49.9781397309,41.4625089756,37.2032862634,32.5017974274,29.3705770054,28.737441073,26.7068211516,22.962128535,20.1135674236,18.4709932002,16.8135534613,14.4330107746,13.404298247,11.2954516873,9.59158812843,108.383976148,94.0948295245,81.1692831483,77.3650782729,77.3579917805,73.0815382755,66.2024488517,62.7931378835,56.5222853111,48.2570086484,40.9322068115,36.0092251669,34.8127032919,29.3295786488,29.0640037273,23.7164565925,23.7651288937,20.5569878777,17.8889653538,15.3601053359,14.6590179339,12.528719371,9.45135764083,8.59133014859,7.30406977892,6.45343919678,6.27279729764,5.02313663667,4.05547751645,3.52144759334,3.08361094349];
-c2_map{255}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.025917031,18.9580753279,28.0855767951,38.5835543156,49.756584534,54.9683066656,65.6571421762,74.817440361,77.4941599014,84.0356742422,81.610741922,85.0840423629,85.8413823154,89.1274806951,99.7683030343,105.690860964,103.265084318,102.516789319,106.45210612,109.347801885,105.739290303,110.454131578,104.549093481,99.6025706844,99.0874214671,110.426653428,117.910645167,118.931429554,123.266807398,128.762615552,131.227796033,134.674175905,137.88794322,125.004692216,119.70801387,120.43069735,130.138567037,126.757379216,132.018396645,114.448189067,127.922383996,127.52471091,133.822931182,133.056905198,143.911883859,138.944152566,120.302778123,111.005802866,95.496337199,93.8859047229,97.6394824321,88.630177027,84.1550702352,88.955697166,82.5097501509];
-c1_map{256}=[0.01,0.009,0.0081,0.00729,0.006561,102.7259049,94.04631441,81.110082969,80.7629246721,75.5144232049,73.5844456844,71.726415466,62.3296933344,60.1818578238,56.538559639,49.0018400986,44.9803257578,37.316258078,33.4829576371,29.2516176846,26.4335193049,25.8636969657,24.0361390365,20.6659156815,18.1022106812,16.6238938802,15.1321981152,12.9897096972,12.0638684223,10.1659065186,105.422429316,97.5455785329,84.685346572,73.0523548335,69.6285704456,69.6221926024,65.773384448,59.5822039665,56.5138240952,50.87005678,43.4313077835,36.8389861303,32.4083026502,31.3314329627,26.3966207839,26.1576033545,21.3448109332,21.3886160044,18.5012890899,16.1000688184,13.8240948023,13.1931161405,11.2758474339,8.50622187674,7.73219713373,6.57366280103,5.8080952771,5.64551756788,4.52082297301,3.6499297648,3.16930283401];
-c2_map{256}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.418317031,17.1369253279,27.0343677951,35.6370191156,45.941998884,56.9292260806,61.2012759991,71.6753279586,80.4712963249,82.3943439113,88.533706818,85.3423677298,88.4323381266,88.7665440838,91.7708326256,102.354672731,108.094474867,105.331675887,104.327010387,108.114495508,110.861021696,107.038261273,111.66051842,105.565684133,100.465813616,108.84197932,118.895188085,125.21588065,125.894286599,130.229026658,135.339953997,137.18601643,140.325558314,142.974948898,129.347822995,123.391912483,123.671527615,133.271710334,129.397041294,134.634156981,116.58267016,130.061245596,129.374839819,135.432938063,134.439314678,145.231195474,140.07173731,121.153400311,111.77902258,96.1537034791,94.4667142506,98.2040341889,89.0822593243,84.5200632117,89.2726274494];
-c1_map{257}=[0.01,0.009,0.0081,0.00729,0.006561,93.6259049,92.45331441,84.641682969,72.9990746721,72.6866322049,67.9629808844,66.226001116,64.5537739194,56.0967240009,54.1636720414,50.8847036751,44.1016560887,40.482293182,33.5846322702,30.1346618734,26.3264559162,23.7901673744,23.2773272691,21.6325251328,18.5993241134,16.2919896131,14.9615044921,13.6189783037,11.6907387275,10.8574815801,106.359315867,94.880186384,87.7910206796,76.2168119148,65.7471193501,62.6657134011,62.6599733422,59.1960460032,53.6239835699,50.8624416857,45.783051102,39.0881770052,33.1550875173,29.1674723852,28.1982896664,23.7569587055,23.5418430191,19.2103298399,19.2497544039,16.651160181,14.4900619366,12.4416853221,11.8738045265,10.1482626905,7.65559968907,6.95897742036,5.91629652092,5.22728574939,5.08096581109,4.06874067571,3.28493678832];
-c2_map{257}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,9.259017031,17.8824853279,24.4368327951,34.3030310156,42.433317204,52.5645989956,63.3846034726,66.8109483992,77.0916951627,85.5597666924,86.8045095202,92.5819361362,88.7008309568,91.4458043139,91.3991896754,94.1498493631,104.682405458,110.25772738,107.191608298,105.956209348,109.610645957,112.222919527,108.207335145,112.746266578,106.48061572,109.953832254,117.621081388,126.516869277,131.790592585,132.160857939,136.495023992,141.259558597,142.548414787,145.411802483,147.553254008,133.256640695,126.707421234,126.588274853,136.0915393,131.772737165,136.988341283,118.503703144,131.986221036,131.039955837,136.881944257,135.68348321,146.418575926,141.086563579,121.91896028,112.474920322,96.7453331312,94.9894428255,98.71213077,89.4891333919,84.8485568905];
-c1_map{258}=[0.01,0.009,0.0081,0.00729,0.006561,87.6159049,84.26331441,83.207982969,76.1775146721,65.6991672049,65.4179689844,61.166682796,59.6034010044,58.0983965274,50.4870516008,48.7473048373,45.7962333076,39.6914904798,36.4340638638,30.2261690432,27.1211956861,23.6938103246,21.4111506369,20.9495945422,19.4692726195,16.739391702,14.6627906518,13.4653540429,12.2570804733,10.5216648547,110.251733422,95.7233842801,85.3921677456,79.0119186116,68.5951307234,59.1724074151,56.399142061,56.393976008,53.2764414029,48.2615852129,45.7761975171,41.2047459918,35.1793593046,29.8395787656,26.2507251467,25.3784606998,21.381262835,21.1876587172,17.2892968559,17.3247789635,14.9860441629,13.0410557429,11.1975167899,10.6864240738,9.13343642143,6.89003972016,6.26307967832,5.32466686883,4.70455717445,4.57286922998,3.66186660814];
-c2_map{258}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,8.440017031,17.5798153279,25.5002367951,31.0067495156,40.844827914,48.5499854836,58.5249390961,69.1944431253,71.8596535592,81.9664256464,90.1393900232,90.7736585681,96.2253425226,91.7234478611,94.1579238826,93.7685707079,96.2909644268,106.777364912,112.204654642,108.865547468,107.422488413,110.957181361,113.448627574,109.259501631,113.72343992,116.052954148,118.493049029,125.52227325,133.376382349,137.707833326,137.800772145,142.134421593,146.587202737,147.374573308,149.989422235,151.673728607,136.774576626,129.691379111,129.213347368,138.62938537,133.910863449,139.107107155,120.23263283,133.718698933,132.538560253,138.186049831,136.803234889,147.487218334,141.999907221,122.607964252,113.10122829,97.2777998181,95.459898543,99.169417693,89.8553200527];
-c1_map{259}=[0.01,0.009,0.0081,0.00729,0.006561,80.9859049,78.85431441,75.836982969,74.8871846721,68.5597632049,59.1292504844,58.876172086,55.0500145164,53.6430609039,52.2885568747,45.4383464408,43.8725743536,41.2166099768,35.7223414319,32.7906574774,27.2035521389,24.4090761174,21.3244292921,19.2700355732,18.854635088,17.5223453576,15.0654525318,13.1965115866,12.1188186386,11.031372426,111.299498369,99.2265600799,86.151045852,76.8529509711,71.1107267505,61.735617651,53.2551666736,50.7592278549,50.7545784072,47.9487972626,43.4354266916,41.1985777654,37.0842713926,31.6614233742,26.855620889,23.625652632,22.8406146298,19.2431365515,19.0688928455,15.5603671703,15.5923010672,13.4874397466,11.7369501686,10.0777651109,9.61778166646,8.22009277928,6.20103574815,5.63677171049,4.79220018195,4.23410145701,4.11558230698];
-c2_map{259}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.899117031,16.0237153279,25.0685337951,32.3562131156,36.919674564,46.7324451226,54.0549869353,63.8892451865,74.4232988128,76.4034882033,86.3536830818,94.2610510208,94.3458927113,99.5044082703,94.443803075,96.5988314943,95.9010136371,98.2179679841,108.662828421,113.956889178,110.372092721,108.742139572,112.169063225,114.551764817,110.206451468,123.646095928,124.668058733,126.178344126,132.633345925,139.549944114,143.033349994,142.876694931,147.209879434,151.382082464,151.718115978,154.109280011,155.382155747,139.940718963,132.3769412,131.575912631,140.913446833,135.835177104,141.013996439,121.788669547,135.27792904,133.887304228,139.359744848,137.8110114,148.4489965,142.821916499,123.228067827,113.664905461,97.7570198362,95.8833086887,99.5809759237];
-c1_map{260}=[0.01,0.009,0.0081,0.00729,0.006561,81.0959049,72.88731441,70.968882969,68.2532846721,67.3984662049,61.7037868844,53.216325436,52.9885548774,49.5450130647,48.2787548135,47.0597011872,40.8945117967,39.4853169182,37.0949489792,32.1501072887,29.5115917297,24.483196925,21.9681685057,19.1919863629,17.3430320159,16.9691715792,15.7701108218,13.5589072786,11.876860428,10.9069367748,113.518235183,100.169548532,89.3039040719,77.5359412668,69.167655874,63.9996540754,55.5620558859,47.9296500063,45.6833050694,45.6791205665,43.1539175363,39.0918840225,37.0787199888,33.3758442534,28.4952810368,24.1700588001,21.2630873688,20.5565531668,17.3188228963,17.1620035609,14.0043304533,14.0330709605,12.1386957719,10.5632551518,9.06998859982,8.65600349981,7.39808350136,5.58093217333,5.07309453944,4.31298016375,3.81069131131];
-c2_map{260}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.302417031,14.9960053279,22.8490437951,31.8083804156,38.526591804,42.2413071076,52.0313006104,59.0094882417,68.7171206678,79.1292689315,80.492939383,90.3022147736,97.9705459188,97.5609034402,102.455567443,96.8921227675,98.7956483449,97.8202122734,99.9522711857,110.359745579,115.53390026,111.727983449,109.929825615,113.259756903,115.544588335,120.223406321,132.576486335,132.42165286,133.095109713,139.033311332,145.106149703,147.826314994,147.445025438,151.77779149,155.697474217,155.62730438,157.81715201,158.719740172,142.790247067,134.79394708,133.702221368,142.96910215,137.567059393,142.730196795,123.189102592,136.681236136,135.101173805,140.416070363,138.71801026,149.31459685,143.561724849,123.786161044,114.172214915,98.1883178526,96.2643778198];
-c1_map{261}=[0.01,0.009,0.0081,0.00729,0.006561,64.2359049,72.98631441,65.598582969,63.8719946721,61.4279562049,60.6586195844,55.533408196,47.8946928924,47.6896993896,44.5905117583,43.4508793322,42.3537310685,36.805060617,35.5367852264,33.3854540812,28.9350965598,26.5604325567,22.0348772325,19.7713516551,17.2727877266,15.6087288143,15.2722544213,14.1930997396,12.2030165508,10.6891743852,128.336243097,102.166411665,90.1525936791,80.3735136647,69.7823471402,62.2508902866,57.5996886679,50.0058502973,43.1366850056,41.1149745624,41.1112085098,38.8385257827,35.1826956202,33.37084799,30.038259828,25.6457529331,21.7530529201,19.1367786319,18.5008978502,15.5869406067,15.4458032048,12.603897408,12.6297638644,10.9248261947,9.50692963658,8.16298973984,7.79040314983,6.65827515122,5.022838956,4.5657850855,3.88168214738];
-c2_map{261}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,7.312317031,13.8622753279,21.3832047951,28.9918394156,37.874242374,44.0799326236,47.0307763969,56.8002705493,63.4685394176,73.062208601,83.3646420384,84.1734454447,93.8558932962,101.309091327,100.454413096,105.111610699,99.0956104907,100.77278351,99.5474910461,101.513144067,111.886971021,116.953210234,112.948285104,110.998743053,114.241381212,125.761229501,129.238665689,140.613837702,139.399887574,139.320198742,144.793280199,150.106734732,152.139983495,151.556522894,155.888912341,159.581326796,159.145573942,161.154236809,161.723566155,145.35482236,136.969252372,135.615899231,144.819191935,139.125753454,144.274777116,124.449492333,137.944212522,136.193656425,141.366763327,139.534309234,150.093637165,144.227552364,124.28844494,114.628793423,98.5764860674];
-c1_map{262}=[0.01,0.009,0.0081,0.00729,0.006561,60.1159049,57.81231441,65.687682969,59.0387246721,57.4847952049,55.2851605844,54.592757626,49.9800673764,43.1052236031,42.9207294507,40.1314605824,39.105791399,38.1183579616,33.1245545553,31.9831067038,30.0469086731,26.0415869038,23.904389301,19.8313895093,17.7942164896,15.5455089539,14.0478559329,13.7450289791,12.7737897657,10.9827148957,111.260256947,115.502618788,91.9497704985,81.1373343112,72.3361622982,62.8041124261,56.0258012579,51.8397198011,45.0052652676,38.8230165051,37.0034771062,37.0000876588,34.9546732044,31.6644260582,30.033763191,27.0344338452,23.0811776398,19.5777476281,17.2231007687,16.6508080651,14.028246546,13.9012228843,11.3435076672,11.366787478,9.83234357525,8.55623667293,7.34669076585,7.01136283485,5.9924476361,4.5205550604,4.10920657695];
-c2_map{262}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.794917031,13.8810853279,19.7661477951,27.1316843156,34.520355474,43.3335181366,49.0779393613,51.3412987572,61.0923434944,67.4816854758,76.9727877409,87.1764778345,87.4859009002,97.0542039666,104.313782194,103.058571787,107.502049629,101.078749442,102.552205159,101.102041941,102.91792966,113.261473919,118.230589211,114.046556594,111.960768748,125.791643091,134.956206551,137.35239912,147.847453932,145.680298816,144.922778868,149.977252179,154.607261259,156.022285145,155.256870604,159.588921107,163.076794116,162.312016548,164.157613128,164.427009539,147.662940124,138.927027135,137.338209308,146.484272741,140.528578109,145.664899404,125.5838431,139.08089127,137.176890782,142.222386994,140.268978311,150.794773449,144.826797128,124.740500446,115.039714081];
-c1_map{263}=[0.01,0.009,0.0081,0.00729,0.006561,51.0159049,54.10431441,52.031082969,59.1189146721,53.1348522049,51.7363156844,49.756644526,49.1334818634,44.9820606387,38.7947012428,38.6286565056,36.1183145242,35.1952122591,34.3065221655,29.8120990998,28.7847960334,27.0422178058,23.4374282134,21.5139503709,17.8482505583,16.0147948407,13.9909580585,12.6430703396,12.3705260812,11.4964107891,113.864443406,100.134231252,103.952356909,82.7547934487,73.0236008801,65.1025460684,56.5237011835,50.4232211321,46.655747821,40.5047387408,34.9407148546,33.3031293956,33.3000788929,31.459205884,28.4979834524,27.0303868719,24.3309904607,20.7730598758,17.6199728653,15.5007906919,14.9857272586,12.6254218914,12.5111005959,10.2091569004,10.2301087302,8.84910921773,7.70061300563,6.61202168927,6.31022655136,5.39320287249,4.06849955436];
-c2_map{263}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.424117031,10.9980253279,19.7929767951,25.0796330156,32.305315884,39.4960199266,48.246866323,53.5761454251,55.2207688815,64.955209145,71.0935169282,80.4923089668,90.6071300511,90.4671108102,99.93268357,107.018003975,105.402314608,109.653444666,102.863574498,104.153684643,102.501137747,104.182236694,114.498526527,119.38023029,115.035000934,121.974191873,136.186878782,143.231685896,144.654759208,154.357708538,151.332668935,149.965100981,154.642826961,158.657735133,159.516356631,158.587183544,162.918928996,166.222714704,165.161814893,166.860651815,166.860108585,149.740246112,140.689024421,138.888288377,147.982845467,141.791120298,146.916009464,126.60475879,140.103902143,138.061801704,142.992448295,140.93018048,151.425796104,145.366117415,125.147350401];
-c1_map{264}=[0.01,0.009,0.0081,0.00729,0.006561,54.5259049,45.91431441,48.693882969,46.8279746721,53.2070232049,47.8213669844,46.562684116,44.7809800734,44.220133677,40.4838545749,34.9152311185,34.765790855,32.5064830718,31.6756910332,30.8758699489,26.8308891898,25.90631643,24.3379960252,21.0936853921,19.3625553338,16.0634255025,14.4133153566,12.5918622527,11.3787633056,11.1334734731,116.27676971,102.477999066,90.1208081268,93.5571212179,74.4793141038,65.7212407921,58.5922914616,50.8713310652,45.3808990189,41.9901730389,36.4542648668,31.4466433691,29.972816456,29.9700710037,28.3132852956,25.6481851071,24.3273481847,21.8978914146,18.6957538882,15.8579755787,13.9507116227,13.4871545328,11.3628797023,11.2599905363,9.1882412104,9.20709785716,7.96419829595,6.93055170507,5.95081952034,5.67920389623,4.85388258524];
-c2_map{264}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.605117031,10.2935053279,15.6808227951,25.1136791156,29.861769714,36.9615842956,43.974117934,52.6688796907,57.6245308826,58.7122919933,68.4317882305,74.3441652354,83.6598780702,93.694717046,93.1501997292,102.523315213,109.451803577,107.511683147,111.5897002,104.469917048,105.595016179,103.760323973,105.320113025,115.611873874,120.414907261,125.282800841,130.986272686,145.542590904,150.679617307,151.226883287,160.216937685,156.419802041,154.503190883,158.841844265,162.30316162,162.661020968,161.58446519,165.915936097,169.054043234,167.726633404,169.293386634,169.049897727,151.609821501,142.274821979,140.28335954,149.331560921,142.927408268,148.042008517,127.523582911,141.024611929,138.858221534,143.685503465,141.525262432,151.993716493,145.851505673];
-c1_map{265}=[0.01,0.009,0.0081,0.00729,0.006561,59.9259049,49.07331441,41.322882969,43.8244946721,42.1451772049,47.8863208844,43.039230286,41.9064157044,40.302882066,39.7981203093,36.4354691174,31.4237080067,31.2892117695,29.2558347646,28.5081219298,27.788282954,24.1478002708,23.315684787,21.9041964227,18.9843168529,17.4262998005,14.4570829522,12.9719838209,11.3326760274,10.2408869751,120.570126126,104.649092739,92.230199159,81.1087273141,84.2014090961,67.0313826934,59.1491167128,52.7330623154,45.7841979587,40.842809117,37.791155735,32.8088383801,28.3019790322,26.9755348104,26.9730639033,25.481956766,23.0833665964,21.8946133662,19.7081022732,16.8261784994,14.2721780209,12.5556404604,12.1384390795,10.226591732,10.1339914827,8.26941708936,8.28638807145,7.16777846636,6.23749653456,5.35573756831,5.11128350661];
-c2_map{265}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.921017031,8.7374053279,14.6759547951,19.8953405156,29.902311204,34.1656927426,41.1522258661,48.0044061406,56.6486917216,61.2680777944,61.854662794,71.5607094074,77.2697487119,86.5106902631,96.4735453414,95.5649797563,104.854883692,111.64222322,109.410114832,113.33233018,105.915625343,106.892214561,104.893591575,106.344201722,116.613886487,130.879816535,134.505820757,139.097145417,153.962731813,157.382755576,157.141794958,165.490243916,160.998221837,158.587471795,162.620959839,165.584045458,165.491218871,164.282018671,168.613242487,171.602238911,170.034970063,171.48284797,171.020707954,153.292439351,143.702039781,141.538923586,150.545404828,143.950067441,149.055407666,128.35052462,141.853250736,139.57499938,144.309253119,142.060836189,152.504844844];
-c1_map{266}=[0.01,0.009,0.0081,0.00729,0.006561,61.9659049,53.93331441,44.165982969,37.1905946721,39.4420452049,37.9306594844,43.097688796,38.7353072574,37.7157741339,36.2725938594,35.8183082784,32.7919222056,28.281337206,28.1602905926,26.3302512881,25.6573097369,25.0094546586,21.7330202437,20.9841163083,19.7137767804,17.0858851676,15.6836698204,13.011374657,11.6747854388,10.1994084247,115.306798278,108.513113513,94.1841834653,83.0071792431,72.9978545827,75.7812681865,60.3282444241,53.2342050416,47.4597560839,41.2057781628,36.7585282053,34.0120401615,29.5279545421,25.471781129,24.2779813294,24.275757513,22.9337610894,20.7750299368,19.7051520296,17.7372920459,15.1435606495,12.8449602188,11.3000764144,10.9245951715,9.20393255884,9.12059233442,7.44247538043,7.4577492643,6.45100061972,5.61374688111,4.82016381148];
-c2_map{266}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.407017031,9.3376153279,12.4564647951,18.6201593156,23.688406464,34.2120800836,38.0392234684,44.9238032795,51.6316655265,60.2305225494,64.5472700149,64.6827965146,74.3767384667,79.9027738407,89.0764212368,98.9744908072,97.7382817806,106.953295323,113.613600898,111.118703349,114.900697162,107.216762809,108.059693105,105.913532418,107.26588155,127.465197838,140.298234881,142.806538681,146.396930876,161.540858632,163.415580018,162.465215463,170.236219525,165.118799653,162.263324615,166.022163855,168.536840912,168.038396984,166.709816804,171.040818238,173.89561502,172.112473057,173.453363173,172.794437159,154.806795415,144.986535803,142.668931227,151.637864346,144.870460697,149.967466899,129.094772158,142.599025662,140.220099442,144.870627807,142.54285257];
-c1_map{267}=[0.01,0.009,0.0081,0.00729,0.006561,62.1759049,55.76931441,48.539982969,39.7493846721,33.4715352049,35.4978406844,34.137593536,38.7879199164,34.8617765316,33.9441967205,32.6453344735,32.2364774506,29.5127299851,25.4532034854,25.3442615333,23.6972261593,23.0915787632,22.5085091928,19.5597182194,18.8857046775,17.7423991024,15.3772966508,14.1153028384,11.7102371913,10.507306895,121.519467582,103.77611845,97.6618021619,84.7657651187,74.7064613188,65.6980691244,68.2031413679,54.2954199817,47.9107845374,42.7137804755,37.0852003465,33.0826753848,30.6108361453,26.5751590879,22.9246030161,21.8501831964,21.8481817617,20.6403849805,18.6975269431,17.7346368266,15.9635628413,13.6292045845,11.5604641969,10.1700687729,9.83213565438,8.28353930295,8.20853310097,6.69822784238,6.71197433787,5.80590055775,5.052372193];
-c2_map{267}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.590617031,10.2610153279,13.3125537951,15.8036183156,22.169943384,27.1021658176,38.0908720753,41.5254011215,48.3182229515,54.8961989739,63.4541702945,67.4985430134,67.2281168631,76.91116462,82.2724964566,91.3855791131,101.225341727,99.6942536026,108.84186579,115.387840808,112.656433014,116.312227445,108.387786528,109.110423795,106.831479176,117.643493395,137.231378054,148.774811393,150.277184813,152.966737788,168.361172769,168.845122016,167.256293916,174.507597572,168.827319688,165.571592154,169.083247469,171.194356821,170.330857286,168.894835123,173.225636415,175.959653518,173.982225751,175.226826856,174.390793443,156.169715874,146.142582223,143.685938104,152.621077911,145.698814627,150.788320209,129.764594942,143.270223096,140.800689498,145.375865026];
-c1_map{268}=[0.01,0.009,0.0081,0.00729,0.006561,44.0359049,55.95831441,50.192382969,43.6859846721,35.7744462049,30.1243816844,31.948056616,30.7238341824,34.9091279247,31.3755988785,30.5497770485,29.3808010261,29.0128297055,26.5614569866,22.9078831369,22.80983538,21.3275035434,20.7824208869,20.2576582735,17.6037463974,16.9971342097,15.9681591922,13.8395669858,12.7037725545,10.5392134722,122.756576205,109.367520824,93.3985066048,87.8956219457,76.2891886069,67.2358151869,59.128262212,61.3828272311,48.8658779835,43.1197060837,38.4424024279,33.3766803119,29.7744078463,27.5497525308,23.9176431791,20.6321427145,19.6651648768,19.6633635855,18.5763464824,16.8277742488,15.961173144,14.3672065571,12.2662841261,10.4044177772,9.15306189565,8.84892208895,7.45518537266,7.38767979088,6.02840505815,6.04077690408,5.22531050197];
-c2_map{268}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.609517031,10.6098553279,14.6296137951,16.8899984156,18.816056484,25.3647490456,30.1745492359,41.5817848677,44.6629610094,51.3732006564,57.8342790765,66.3554532651,70.1546887121,69.5189051768,79.192148158,84.405246811,93.4638212018,103.251107554,101.454628242,110.541579211,116.984656727,114.040389713,117.582604701,109.441707875,110.056081415,117.768231258,126.983344056,146.020940249,156.403730254,157.000766332,158.879564009,174.499455492,173.731709815,171.568264525,178.351837815,172.164987719,168.549032938,171.838222722,173.586121139,172.394071557,170.861351611,175.191972773,177.817288166,175.665003176,176.82294417,175.827514099,157.396344287,147.183024001,144.601244294,153.50597012,146.444333165,151.527088188,130.367435448,143.874300786,141.323220548];
-c1_map{269}=[0.01,0.009,0.0081,0.00729,0.006561,45.4759049,39.63231441,50.362482969,45.1731446721,39.3173862049,32.1970015844,27.111943516,28.7532509544,27.6514507641,31.4182151323,28.2380389906,27.4947993436,26.4427209235,26.1115467349,23.9053112879,20.6170948232,20.528851842,19.194753189,18.7041787982,18.2318924461,15.8433717577,15.2974207888,14.3713432729,12.4556102872,11.4333952991,128.625292125,110.480918585,98.4307687416,84.0586559443,79.1060597511,68.6602697462,60.5122336682,53.2154359908,55.244544508,43.9792901852,38.8077354753,34.5981621851,30.0390122807,26.7969670617,24.7947772777,21.5258788612,18.568928443,17.6986483891,17.6970272269,16.7187118342,15.1449968239,14.3650558296,12.9304859014,11.0396557135,9.3639759995,8.23775570608,7.96402988005,6.70966683539,6.64891181179,5.42556455233,5.43669921368];
-c2_map{269}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.976917031,10.6457653279,15.1271697951,18.5613524156,20.109698574,21.5272508356,28.2400741411,32.9396943123,44.723606381,47.4867649084,54.1226805907,60.4785511688,68.9666079385,72.5452198409,71.5806146591,81.2450333422,86.3247221299,95.3342390816,105.074296798,103.038965418,112.07132129,118.421791054,115.285950742,118.725944231,110.390237088,121.104173274,127.611308133,135.38920965,153.931546224,163.269757228,163.051989699,164.201107608,180.023909943,178.129638833,175.449038072,181.811654033,175.168888947,171.228729644,174.31770045,175.738709025,174.250964401,172.63121645,176.961675496,179.489159349,177.179502858,178.259449753,177.120562689,158.500309858,148.1194216,145.425019865,154.302373108,147.115299848,152.191979369,130.909991903,144.417970708];
-c1_map{270}=[0.01,0.009,0.0081,0.00729,0.006561,40.3459049,40.92831441,35.669082969,45.3262346721,40.6558302049,35.3856475844,28.977301426,24.4007491644,25.8779258589,24.8863056877,28.276393619,25.4142350916,24.7453194093,23.7984488312,23.5003920615,21.5147801591,18.5553853409,18.4759666578,17.2752778701,16.8337609184,16.4087032015,14.2590345819,13.7676787099,12.9342089456,11.2100492585,136.010055769,115.762762912,99.4328267264,88.5876918674,75.6527903499,71.195453776,61.7942427716,54.4610103014,47.8938923917,49.7200900572,39.5813611666,34.9269619278,31.1383459666,27.0351110526,24.1172703555,22.31529955,19.3732909751,16.7120355987,15.9287835502,15.9273245043,15.0468406508,13.6304971415,12.9285502466,11.6374373113,9.93569014211,8.42757839955,7.41398013547,7.16762689205,6.03870015185,5.98402063061,4.8830080971];
-c2_map{270}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.106517031,7.5438253279,15.1783887951,19.1927528156,22.099917174,23.0074287166,23.9673257521,30.827866727,35.4283248811,47.5512457429,50.0281884176,56.5972125317,62.8583960519,71.3166471447,74.6966978568,73.4361531932,83.092630008,88.0522499169,97.0176151735,106.715167119,104.464868876,113.448089161,119.715211949,116.406955667,119.754949808,121.966513379,131.047455946,136.470077319,142.954488685,161.051091602,169.449181506,168.498090729,168.990496847,184.995918949,182.08777495,178.941734265,184.92548863,177.872400053,173.64045668,176.549230405,177.676038122,175.922167961,174.224094805,178.554407946,180.993843414,178.542552573,179.552304778,178.28430642,159.493878872,148.96217944,146.166417878,155.019135797,147.719169863,152.790381432,131.398292713];
-c1_map{271}=[0.01,0.009,0.0081,0.00729,0.006561,39.7259049,36.31131441,36.835482969,32.1021746721,40.7936112049,36.5902471844,31.847082826,26.0795712834,21.9606742479,23.290133273,22.3976751189,25.4487542571,22.8728115824,22.2707874683,21.4186039481,21.1503528553,19.3633021432,16.6998468068,16.628369992,15.5477500831,15.1503848265,14.7678328814,12.8331311237,12.3909108389,11.6407880511,144.879044333,122.409050192,104.186486621,89.4895440538,79.7289226807,68.0875113149,64.0759083984,55.6148184944,49.0149092712,43.1045031525,44.7480810515,35.62322505,31.434265735,28.02451137,24.3315999473,21.70554332,20.083769595,17.4359618775,15.0408320388,14.3359051952,14.3345920538,13.5421565857,12.2674474274,11.635695222,10.4736935802,8.9421211279,7.58482055959,6.67258212193,6.45086420284,5.43483013667,5.38561856755];
-c2_map{271}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.644817031,7.7900653279,10.7540427951,19.2577499156,22.851777534,25.2846254566,25.615385845,26.1633931769,33.1568800543,37.668092393,50.0961211686,52.3154695758,58.8242912785,65.0002564468,73.4316824302,76.6330280711,75.1061378739,84.7554670072,89.6070249252,98.5326536561,108.191950407,105.748181989,114.687180245,120.879290754,117.415860101,131.995854827,132.385162041,139.996410352,144.442969587,149.763239817,167.458682441,175.010663355,173.399581656,173.300947163,189.470727054,185.650097455,182.085160839,187.727939767,180.305560047,175.811011012,178.557607365,179.41963431,177.426251165,175.657685324,179.987867152,182.348059073,179.769297315,180.7158743,179.331675778,160.388090985,149.720661496,146.83367609,155.664222217,148.262652877,153.328943289];
-c1_map{272}=[0.01,0.009,0.0081,0.00729,0.006561,38.6659049,35.75331441,32.680182969,33.1519346721,28.8919572049,36.7142500844,32.931222466,28.6623745434,23.471614155,19.7646068231,20.9611199457,20.157907607,22.9038788314,20.5855304242,20.0437087215,19.2767435532,19.0353175698,17.4269719289,15.0298621261,14.9655329928,13.9929750748,13.6353463439,13.2910495932,11.5498180114,11.151819755,144.146709246,130.391139899,110.168145173,93.7678379591,80.5405896484,71.7560304126,61.2787601834,57.6683175586,50.053336645,44.1134183441,38.7940528373,40.2732729463,32.060902545,28.2908391615,25.222060233,21.8984399526,19.534988988,18.0753926355,15.6923656898,13.536748835,12.9023146757,12.9011328484,12.1879409271,11.0407026846,10.4721256998,9.42632422214,8.04790901511,6.82633850363,6.00532390973,5.80577778256,4.891347123];
-c2_map{272}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.589017031,6.9128353279,11.1052587951,13.6432385156,22.929174924,26.1448997806,28.150862911,27.9625472605,28.1398538592,35.2529920488,39.6838831537,52.3865090517,54.3740226183,60.8286621506,66.9279308021,75.3352141872,78.375725264,76.6091240865,86.2520203065,91.0063224327,99.8961882905,109.521055366,106.90316379,115.80236222,121.926961679,130.454974091,143.012669344,141.761945837,148.050469316,151.618572629,155.891115835,173.225514197,180.01599702,177.81092349,177.180352446,193.498054348,188.85618771,184.914244755,190.25014579,182.495404043,177.764509911,180.365146628,180.988870879,178.779926049,176.947916792,181.277980436,183.566853166,180.873367584,181.76308687,180.2743082,161.192881886,150.403295347,147.434208481,156.244799996,148.751787589];
-c1_map{273}=[0.01,0.009,0.0081,0.00729,0.006561,31.6059049,34.79931441,32.177982969,29.4121646721,29.8367412049,26.0027614844,33.042825076,29.6381002194,25.796137089,21.1244527395,17.7881461408,18.8650079512,18.1421168463,20.6134909483,18.5269773817,18.0393378494,17.3490691979,17.1317858128,15.684274736,13.5268759135,13.4689796935,12.5936775673,12.2718117095,11.9619446339,10.3948362102,152.60663778,129.732038321,117.352025909,99.1513306557,84.3910541632,72.4865306836,64.5804273714,55.1508841651,51.9014858027,45.0480029805,39.7020765097,34.9146475536,36.2459456517,28.8548122905,25.4617552453,22.6998542097,19.7085959574,17.5814900892,16.2678533719,14.1231291208,12.1830739515,11.6120832081,11.6110195636,10.9691468344,9.93663241617,9.42491312978,8.48369179993,7.2431181136,6.14370465327,5.40479151876,5.2252000043];
-c2_map{273}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.493617031,6.8068153279,9.85405179511,14.0889329156,16.243514664,26.2334574316,29.1087098026,30.7304766199,30.0749925344,29.9186684733,37.139492844,41.4980948383,54.4478581466,56.2267203564,62.6325959356,68.6628377219,77.0483927685,79.9441527376,77.9618116779,87.5989182758,92.2656901894,101.123369461,110.717249829,107.942647411,116.806025998,134.900165511,142.190176682,152.92780241,150.201051253,155.299122385,158.076615366,161.406204251,178.415662778,184.520797318,181.781131141,180.671817202,197.122648913,191.741668939,187.460420279,192.520131211,184.466263638,179.52265892,181.991931965,182.401183791,179.998233444,178.109125113,182.439082393,184.663767849,181.867030825,182.705578183,181.12267738,161.917193698,151.017665812,147.974687633,156.767319996];
-c1_map{274}=[0.01,0.009,0.0081,0.00729,0.006561,37.2559049,28.44531441,31.319382969,28.9601846721,26.4709482049,26.8530670844,23.402485336,29.7385425684,26.6742901974,23.2165233801,19.0120074656,16.0093315267,16.978507156,16.3279051617,18.5521418534,16.6742796436,16.2354040644,15.6141622781,15.4186072315,14.1158472624,12.1741883221,12.1220817242,11.3343098106,11.0446305385,10.7657501705,152.785352589,137.345974002,116.758834489,105.616823318,89.2361975902,75.9519487469,65.2378776152,58.1223846342,49.6357957486,46.7113372224,40.5432026824,35.7318688587,31.4231827982,32.6213510865,25.9693310614,22.9155797208,20.4298687887,17.7377363616,15.8233410802,14.6410680347,12.7108162087,10.9647665563,10.4508748873,10.4499176072,9.87223215097,8.94296917455,8.4824218168,7.63532261994,6.51880630224,5.52933418794,4.86431236688];
-c2_map{274}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,2.858217031,6.6255553279,9.70283379511,12.5011466156,16.774239624,18.5837631976,29.2073116885,31.7761388223,33.0521289579,31.976193281,31.5196016259,38.8373435596,43.1308853545,56.3030723319,57.8941483208,64.256136342,70.2242539497,78.5902534916,81.3557374638,79.1792305101,88.8111264482,93.3991211705,102.227832515,111.793824847,108.87818267,130.540623399,146.57604896,152.751859013,161.851422169,157.796246128,161.822910146,163.888853829,166.369783826,183.0867965,188.575117586,185.354318027,183.814135482,200.384784022,194.338602045,189.751978251,194.56311809,186.240037275,181.104993028,183.456038769,183.672265412,181.094710099,179.154212601,183.484074153,185.650991064,182.761327743,183.553820365,181.886209642,162.569074328,151.570599231,148.46111887];
-c1_map{275}=[0.01,0.009,0.0081,0.00729,0.006561,40.3359049,33.53031441,25.600782969,28.1874446721,26.0641662049,23.8238533844,24.167760376,21.0622368024,26.7646883115,24.0068611777,20.8948710421,17.110806719,14.4083983741,15.2806564404,14.6951146455,16.6969276681,15.0068516792,14.611863658,14.0527460503,13.8767465084,12.7042625362,10.9567694899,10.9098735518,10.2008788295,9.94016748468,141.969175153,137.50681733,123.611376601,105.08295104,95.0551409866,80.3125778311,68.3567538722,58.7140898537,52.3101461708,44.6722161737,42.0402035002,36.4888824142,32.1586819729,28.2808645184,29.3592159779,23.3723979553,20.6240217487,18.3868819098,15.9639627255,14.2410069722,13.1769612313,11.4397345879,9.86828990069,9.40578739856,9.40492584652,8.88500893587,8.0486722571,7.63417963512,6.87179035794,5.86692567201,4.97640076915];
-c2_map{275}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.366717031,5.4182953279,9.44429979511,12.3092504156,14.883531954,19.1910156616,20.6899868779,31.8837805196,34.1768249401,35.1416160621,33.6872739529,32.9604414633,40.3654092036,44.600396819,57.9727650987,59.3948334887,65.7173227078,71.6295285547,79.9779281425,82.6261637175,80.2749074591,89.9021138034,94.4192090534,103.221849264,112.762742362,122.628864403,142.901761059,157.084344064,162.257373112,169.882679952,164.631921515,167.694319132,169.119868446,170.837005444,187.29081685,192.224005827,188.570186224,186.642221933,203.32070562,196.67584184,191.814380426,196.401806281,187.836433547,182.529093725,184.773734892,184.816238871,182.081539089,180.094791341,184.424566738,186.539491958,183.566194969,184.317238328,182.573388678,163.155766895,152.068239308];
-c1_map{276}=[0.01,0.009,0.0081,0.00729,0.006561,39.0959049,36.30231441,30.177282969,23.0407046721,25.3687002049,23.4577495844,21.441468046,21.7509843384,18.9560131221,24.0882194804,21.6061750599,18.8053839379,15.3997260471,12.9675585367,13.7525907964,13.225603181,15.0272349013,13.5061665113,13.1506772922,12.6474714453,12.4890718575,11.4338362825,9.86109254093,9.81888619658,9.18079094659,139.526150736,127.772257638,123.756135597,111.250238941,94.5746559363,85.549626888,72.281320048,61.521078485,52.8426808683,47.0791315537,40.2049945563,37.8361831502,32.8399941728,28.9428137756,25.4527780665,26.4232943801,21.0351581598,18.5616195739,16.5481937188,14.3675664529,12.816906275,11.8592651081,10.2957611291,8.88146091062,8.46520865871,8.46443326186,7.99650804228,7.24380503139,6.87076167161,6.18461132215,5.28023310481];
-c2_map{276}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.643917031,6.3844453279,7.72236579511,11.9811698156,14.655025374,17.0276787586,21.3661140955,22.5855881901,34.2926024677,36.3374424461,37.0221544559,35.2272465576,34.257197317,41.7406682832,45.9229571371,59.4754885888,60.7454501398,67.032390437,72.8942756992,81.2268353282,83.7695473457,81.2610167132,90.8840024231,95.3372881481,104.116464337,125.539968126,135.004477962,154.026784953,166.541809657,170.812335801,177.110811957,170.784029364,172.978587219,173.827781602,174.857504899,191.074435165,195.508005245,191.464467602,189.18749974,205.963035058,198.779357656,193.670542384,198.056625653,189.273190192,183.810784352,185.959661403,185.845814984,182.96968518,180.941312207,185.271010064,187.339142762,184.290575472,185.004314496,183.19184981,163.683790206];
-c1_map{277}=[0.01,0.009,0.0081,0.00729,0.006561,46.8859049,35.18631441,32.672082969,27.1595546721,20.7366342049,22.8318301844,21.111974626,19.2973212414,19.5758859045,17.0604118099,21.6793975323,19.4455575539,16.9248455441,13.8597534424,11.670802683,12.3773317168,11.9030428629,13.5245114112,12.1555498602,11.835609563,11.3827243008,11.2401646718,10.2904526543,8.87498328684,8.83699757693,134.602711852,125.573535663,114.995031874,111.380522038,100.125215047,85.1171903427,76.9946641992,65.0531880432,55.3689706365,47.5584127815,42.3712183983,36.1844951007,34.0525648352,29.5559947555,26.048532398,22.9075002599,23.7809649421,18.9316423438,16.7054576165,14.893374347,12.9308098076,11.5352156475,10.6733385973,9.26618501617,7.99331481956,7.61868779283,7.61798993568,7.19685723805,6.51942452825,6.18368550445,5.56615018993];
-c2_map{277}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,3.532317031,6.9111253279,9.10040079511,9.7960292156,14.264352834,16.7662228366,18.9574108828,23.3237026859,24.2916293711,36.4605422209,38.2819982015,38.7146390103,36.6132219018,35.4242775853,42.9784014549,47.1132614234,60.82793973,61.9610051259,68.2159513933,74.0325481293,82.3508517954,84.7985926111,82.1485150418,91.7677021808,96.1635593333,116.673817904,137.039471313,146.142530166,164.039306458,175.053528692,178.511802221,183.616130761,176.320926427,177.734428497,178.064903441,178.475954409,194.479691648,198.46360472,194.069320842,191.478249766,208.341131552,200.672521891,195.341088145,199.545963088,190.566271173,184.964305917,187.026995262,186.772433485,183.769016662,181.703180986,186.032809058,188.058828486,184.942517925,185.622683046,183.748464829];
-c1_map{278}=[0.01,0.009,0.0081,0.00729,0.006561,59.5059049,42.19731441,31.667682969,29.4048746721,24.4435992049,18.6629707844,20.548647166,19.0007771634,17.3675891172,17.6182973141,15.3543706289,19.5114577791,17.5010017985,15.2323609897,12.4737780982,10.5037224147,11.1395985451,10.7127385766,12.17206027,10.9399948741,10.6520486067,10.2444518707,10.1161482046,9.26140738886,7.98748495816,121.253297819,121.142440667,113.016182096,103.495528687,100.242469834,90.1126935424,76.6054713084,69.2951977793,58.5478692389,49.8320735728,42.8025715033,38.1340965585,32.5660455906,30.6473083516,26.6003952799,23.4436791582,20.6167502339,21.4028684479,17.0384781094,15.0349118548,13.4040369123,11.6377288269,10.3816940828,9.60600473758,8.33956651455,7.1939833376,6.85681901355,6.85619094211,6.47717151425,5.86748207542,5.56531695401];
-c2_map{278}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.233417031,6.6990853279,9.85161279511,11.5447607156,11.662326294,16.3192175506,18.666300553,20.6941697945,25.0855324173,25.827066434,38.4116879988,40.0320983813,40.2378751093,37.8605997117,36.4746498268,44.0923613094,48.1845352811,62.045145757,63.0550046133,69.281156254,75.0569933164,83.3624666159,85.72473335,82.9472635377,92.5630319627,108.2778034,127.975436113,147.389024182,156.16677715,173.050575812,182.714075822,185.441321999,189.470917685,181.304133784,182.014685647,181.878313097,181.732558968,197.544422484,201.123644248,196.413688758,193.539924789,210.481418397,202.376369702,196.844579331,200.886366779,191.730044056,186.002475326,187.987595736,187.606390137,184.488414996,182.388862888,186.718428152,188.706545637,185.529266132,186.179214741];
-c1_map{279}=[0.01,0.009,0.0081,0.00729,0.006561,52.4659049,53.55531441,37.977582969,28.5009146721,26.4643872049,21.9992392844,16.796673706,18.4937824494,17.100699447,15.6308302055,15.8564675827,13.818933566,17.5603120012,15.7509016187,13.7091248907,11.2264002883,9.45335017322,10.0256386906,9.64146471894,10.954854243,9.84599538673,9.586843746,9.22000668361,9.10453338414,8.33526664997,117.158736462,109.127968037,109.0281966,101.714563887,93.1459758182,90.2182228504,81.1014241882,68.9449241775,62.3656780013,52.693082315,44.8488662155,38.522314353,34.3206869027,29.3094410316,27.5825775165,23.9403557519,21.0993112424,18.5550752105,19.2625816031,15.3346302985,13.5314206693,12.063633221,10.4739559442,9.34352467448,8.64540426382,7.50560986309,6.47458500384,6.1711371122,6.1705718479,5.82945436282,5.28073386788];
-c2_map{279}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.369217031,8.0311753279,9.54917679511,12.4980515156,13.744684644,13.3419936646,18.1685957956,20.3763704977,22.257252815,26.6711791756,27.2089597906,40.1677191989,41.6071885432,41.6087875983,38.9832397405,37.4199848441,45.0949251785,49.148681753,63.1406311813,64.0396041519,70.2398406286,75.9789939847,84.2729199543,86.558260015,83.6661371839,103.475828766,119.18062306,138.146892502,156.703621764,165.188599435,181.160718231,189.60856824,191.677889799,194.740225916,185.789020406,185.866917082,185.310381788,184.663503072,200.302680235,203.517679823,198.523619882,195.395432311,212.407676557,203.909832731,198.197721398,202.092730101,192.77743965,186.936827793,188.852136163,188.356951123,185.135873497,183.005976599,187.335485337,189.289491073,186.057339519];
-c1_map{280}=[0.01,0.009,0.0081,0.00729,0.006561,53.3759049,47.21931441,48.199782969,34.1798246721,25.6508232049,23.8179484844,19.799315356,15.1170063354,16.6444042044,15.3906295023,14.067747185,14.2708208244,12.4370402094,15.8042808011,14.1758114568,12.3382124017,10.1037602595,8.5080151559,9.02307482151,8.67731824704,9.85936881874,8.86139584806,8.6281593714,8.29800601525,8.19408004573,112.771739985,105.442862816,98.2151712336,98.1253769401,91.543107498,83.8313782364,81.1964005654,72.9912817694,62.0504317598,56.1291102012,47.4237740835,40.363979594,34.6700829177,30.8886182124,26.3784969284,24.8243197648,21.5463201767,18.9893801182,16.6995676895,17.3363234428,13.8011672686,12.1782786024,10.8572698989,9.42656034975,8.40917220703,7.78086383744,6.75504887678,5.82712650346,5.55402340098,5.55351466311,5.24650892654];
-c2_map{280}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.735617031,10.1891953279,11.4491577951,12.1142591156,14.879846364,15.7246161796,14.8536942982,19.833036216,21.9154334479,23.6640275335,28.098261258,28.4526638115,41.748147279,43.0247696889,42.8426088385,39.9936157664,38.2707863597,45.9972326606,50.0164135777,64.1265680631,64.9257437367,71.1026565657,76.8087945863,85.0923279588,87.3084340135,94.2104234655,113.29734589,128.993160754,147.301203252,165.086759587,173.308239491,188.459846408,195.813611416,197.290800819,199.482603325,189.825418365,189.333925374,188.399243609,187.301352764,202.785112212,205.672311841,200.422557894,197.065389079,214.141308902,205.289949458,199.415549258,203.178457091,193.720095685,187.777745014,189.630222546,189.032456011,185.718586147,183.561378939,187.890836803,189.814141966];
-c1_map{281}=[0.01,0.009,0.0081,0.00729,0.006561,46.4159049,48.03831441,42.497382969,43.3798046721,30.7618422049,23.0857408844,21.436153636,17.8193838204,13.6053057018,14.979963784,13.8515665521,12.6609724665,12.843738742,11.1933361885,14.223852721,12.7582303111,11.1043911615,9.09338423356,7.65721364031,8.12076733936,7.80958642234,8.87343193686,7.97525626325,7.76534343426,7.46820541373,117.694672041,101.494565986,94.8985765345,88.3936541102,88.3128392461,82.3887967482,75.4482404127,73.0767605088,65.6921535924,55.8453885838,50.5161991811,42.6813966752,36.3275816346,31.2030746259,27.7997563912,23.7406472356,22.3418877884,19.3916881591,17.0904421063,15.0296109205,15.6026910985,12.4210505418,10.9604507422,9.77154290904,8.48390431478,7.56825498632,7.0027774537,6.07954398911,5.24441385311,4.99862106088,4.9981631968];
-c2_map{281}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.817517031,8.9853553279,14.5271757951,14.5253420156,14.422833204,17.0234617276,17.5065545617,16.2142248684,21.3310325944,23.3005901031,24.9301247802,29.3826351322,29.5719974304,43.1705325511,44.30059272,43.9530479547,40.9029541898,39.0365077237,46.8093093946,50.7973722199,65.0139112568,65.7232693631,71.8791909092,77.5556151276,85.829795163,97.4578906122,103.700281119,122.136711301,137.824444679,155.540082927,172.631583629,180.615915542,195.029061767,201.398150275,202.342420737,203.750742992,193.458176529,192.454232837,191.179219248,189.675417488,205.01930099,207.611480657,202.131602104,198.568350172,215.701578011,206.532054512,200.511594332,204.155611382,194.568486117,188.534570512,190.330500292,189.64041041,186.243027532,184.061241045,188.390653123];
-c1_map{282}=[0.01,0.009,0.0081,0.00729,0.006561,53.0559049,41.77431441,43.234482969,38.2476446721,39.0418242049,27.6856579844,20.777166796,19.2925382724,16.0374454383,12.2447751316,13.4819674056,12.4664098969,11.3948752198,11.5593648678,10.0740025696,12.8014674489,11.48240728,9.99395204534,8.1840458102,6.89149227628,7.30869060543,7.02862778011,7.98608874318,7.17773063693,6.98880909083,119.251384872,105.925204837,91.3451093878,85.408718881,79.5542886992,79.4815553214,74.1499170734,67.9034163715,65.7690844579,59.1229382332,50.2608497254,45.464579263,38.4132570076,32.6948234711,28.0827671633,25.019780752,21.366582512,20.1076990095,17.4525193432,15.3813978957,13.5266498285,14.0424219886,11.1789454876,9.86440566795,8.79438861814,7.6355138833,6.81142948769,6.30249970833,5.4715895902,4.7199724678,4.49875895479];
-c2_map{282}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.191117031,9.1409653279,12.8101197951,18.4313582156,17.293907814,16.5005498836,18.9527155549,19.1102991055,17.4387023815,22.679229335,24.5472310928,26.0696123022,30.538571619,30.5793976873,44.450679296,45.448833448,44.9524431592,41.7213587708,39.7256569513,47.5401784551,51.5002349979,65.8125201311,66.4410424268,72.5780718182,78.2277536149,96.4223156467,106.592401551,112.241153007,130.092140171,145.772600211,162.955074634,179.421925266,187.192823988,200.94135559,206.424235247,206.888878663,207.592068693,196.727658876,195.262509553,193.681197323,191.812075739,207.030070891,209.356732591,203.669741894,199.921015154,217.10582021,207.649949061,201.498034899,205.035050244,195.332037505,189.215713461,190.960750263,190.187569369,186.715024779,184.511116941];
-c1_map{283}=[0.01,0.009,0.0081,0.00729,0.006561,57.7659049,47.75031441,37.596882969,38.9110346721,34.4228802049,35.1376417844,24.917092186,18.6994501164,17.3632844451,14.4337008945,11.0202976185,12.133770665,11.2197689072,10.2553876978,10.403428381,9.06660231267,11.521320704,10.334166552,8.99455684081,7.36564122918,6.20234304865,6.57782154488,6.3257650021,7.18747986886,6.45995757323,124.919928182,107.326246385,95.3326843533,82.210598449,76.8678469929,71.5988598293,71.5333997893,66.7349253661,61.1130747343,59.1921760121,53.2106444099,45.2347647529,40.9181213367,34.5719313069,29.425341124,25.274490447,22.5178026768,19.2299242608,18.0969291086,15.7072674088,13.8432581061,12.1739848456,12.6381797898,10.0610509388,8.87796510115,7.91494975632,6.87196249497,6.13028653892,5.6722497375,4.92443063118,4.24797522102];
-c2_map{283}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.788717031,7.9508053279,13.0320687951,16.2524078156,21.945122394,19.7856170326,18.3704948953,20.6890439994,20.553669195,18.5407321434,23.8926064015,25.6692079835,27.095151072,31.5789144571,31.4860579186,45.6028113664,46.4822501032,45.8518988433,42.4579228937,40.3458912562,48.1979606096,52.1328114981,66.531268118,67.0870381841,73.2070646364,88.9603782534,105.955584082,114.813461396,119.927937706,137.252026154,152.92594019,169.628567171,185.533232739,193.112041589,206.262420031,210.947711722,210.980690797,211.049261824,199.670192988,197.789958598,195.932977591,193.735068165,208.839763802,210.927459332,205.054067704,201.138413639,218.369638189,208.656054155,202.385831409,205.826545219,196.019233755,189.828742115,191.527975236,190.680012432,187.139822301];
-c1_map{284}=[0.01,0.009,0.0081,0.00729,0.006561,55.0359049,51.98931441,42.975282969,33.8371946721,35.0199312049,30.9805921844,31.623877606,22.4253829674,16.8295051047,15.6269560006,12.990330805,9.91826785663,10.9203935985,10.0977920165,9.22984892805,9.36308554289,8.15994208141,10.3691886336,9.30074989681,8.09510115673,6.62907710627,5.58210874379,5.9200393904,5.69318850189,6.46873188197,126.113961816,112.427935364,96.5936217466,85.799415918,73.9895386041,69.1810622936,64.4389738464,64.3800598104,60.0614328295,55.0017672609,53.2729584109,47.8895799689,40.7112882776,36.826309203,31.1147381762,26.4828070116,22.7470414023,20.2660224092,17.3069318347,16.2872361977,14.136540668,12.4589322955,10.9565863611,11.3743618108,9.05494584494,7.99016859104,7.12345478069,6.18476624547,5.51725788503,5.10502476375,4.43198756806];
-c2_map{284}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.212617031,9.0862453279,11.3345247951,16.5340619156,19.350467034,25.1075101546,22.0281553294,20.0534454057,22.2517395994,21.8527022755,19.532558929,24.9846457613,26.6789871852,28.0181359648,32.5152230114,32.3020521267,46.6397302298,47.4123250929,46.6614089589,43.1208306044,40.9041021306,48.7899645486,52.7021303483,67.1781413062,67.6684343657,84.4498581728,98.6197404281,114.535525674,122.212415256,126.846043936,143.695923538,159.363946171,175.634710453,191.033409465,198.43933743,211.051378028,215.01884055,214.663321717,214.160735641,202.31847369,200.064662738,197.959579832,195.465761349,210.468487422,212.341113399,206.299960934,202.234072275,219.50707437,209.56154874,203.184848268,206.538890697,196.637710379,190.380467903,192.038477713,191.123211189];
-c1_map{285}=[0.01,0.009,0.0081,0.00729,0.006561,52.0459049,49.53231441,46.790382969,38.6777546721,30.4534752049,31.5179380844,27.882532966,28.4614898454,20.1828446706,15.1465545943,14.0642604006,11.6912977245,8.92644107097,9.82835423867,9.08801281483,8.30686403524,8.4267769886,7.34394787327,9.33226977023,8.37067490713,7.28559104105,5.96616939564,5.02389786941,5.32803545136,5.1238696517,124.651858694,113.502565634,101.185141827,86.9342595719,77.2194743262,66.5905847437,62.2629560643,57.9950764617,57.9420538293,54.0552895465,49.5015905348,47.9456625698,43.100621972,36.6401594498,33.1436782827,28.0032643586,23.8345263105,20.4723372621,18.2394201682,15.5762386513,14.6585125779,12.7228866012,11.213039066,9.86092772495,10.2369256297,8.14945126045,7.19115173193,6.41110930262,5.56628962093,4.96553209653,4.59452228737];
-c2_map{285}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.966917031,9.8916553279,12.9540207951,14.3798723156,19.685855724,22.1387203306,27.9536591392,24.0464397964,21.5681008652,23.6581656395,23.0218320479,20.4252030361,25.9674811852,27.5877884667,28.8488223683,33.3579007103,33.0364469141,47.5729572068,48.2493925836,47.3899680631,43.7174475439,41.4064919175,49.3227680938,53.2145173135,67.7603271756,79.0186909291,94.5683723555,107.313166385,122.257473106,128.871473731,133.072339542,149.495431184,165.158151554,181.040239408,195.983568519,203.233903687,215.361440225,218.682856495,217.977689546,216.961062077,204.701926321,202.111896464,199.783521849,197.023385214,211.93433868,213.613402059,207.421264841,203.220165048,220.530766933,210.376493866,203.903963441,207.180001628,197.194339341,190.877021113,192.497929941];
-c1_map{286}=[0.01,0.009,0.0081,0.00729,0.006561,47.6959049,46.84131441,44.579082969,42.1113446721,34.8099792049,27.4081276844,28.366144276,25.0942796694,25.6153408608,18.1645602036,13.6318991348,12.6578343605,10.5221679521,8.03379696387,8.84551881481,8.17921153335,7.47617763172,7.58409928974,6.60955308594,8.3990427932,7.53360741642,6.55703193695,5.36955245608,4.52150808247,4.79523190622,122.401482687,112.186672824,102.152309071,91.0666276445,78.2408336148,69.4975268936,59.9315262694,56.0366604579,52.1955688155,52.1478484464,48.6497605919,44.5514314813,43.1510963129,38.7905597748,32.9761435049,29.8293104544,25.2029379227,21.4510736794,18.4251035359,16.4154781514,14.0186147861,13.1926613201,11.4505979411,10.0917351594,8.87483495245,9.21323306675,7.3345061344,6.47203655874,5.76999837236,5.00966065883,4.46897888687];
-c2_map{286}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.697817031,9.4248253279,14.1027897951,16.4350187156,17.120685084,22.5224701516,24.6481482976,30.5151932253,25.8628958168,22.9312907787,24.9239490756,24.0740488431,21.2285827325,26.8520330667,28.40570962,29.5964401315,34.1163106392,33.6974022227,48.4128614861,49.0027533252,48.0456712567,44.2544027895,41.8586427258,49.8022912844,53.6756655821,78.978994458,89.2339218362,103.67503512,115.137249747,129.207225796,134.864626358,138.676005588,154.714988066,170.372936398,185.905215467,200.438711667,207.549013318,219.240496203,221.980470846,220.960620591,219.48135587,206.847033689,203.954406818,201.425069664,198.425246692,213.253604812,214.758461853,208.430438357,204.107648543,221.45209024,211.109944479,204.551167097,207.757001465,197.695305407,191.323919002];
-c1_map{287}=[0.01,0.009,0.0081,0.00729,0.006561,55.5759049,42.92631441,42.157182969,40.1211746721,37.9002102049,31.3289812844,24.667314916,25.5295298484,22.5848517024,23.0538067747,16.3481041832,12.2687092213,11.3920509244,9.46995115688,7.23041726749,7.96096693333,7.36129038001,6.72855986855,6.82568936077,5.94859777734,7.55913851388,6.78024667478,5.90132874325,4.83259721047,4.06935727422,123.825708716,110.161334418,100.968005542,91.9370781638,81.95996488,70.4167502533,62.5477742042,53.9383736424,50.4329944121,46.976011934,46.9330636018,43.7847845327,40.0962883332,38.8359866816,34.9115037973,29.6785291544,26.846379409,22.6826441304,19.3059663115,16.5825931823,14.7739303363,12.6167533075,11.8733951881,10.3055381469,9.08256164343,7.98735145721,8.29190976007,6.60105552096,5.82483290287,5.19299853512,4.50869459295];
-c2_map{287}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.306317031,8.9135353279,13.4369427951,17.8928108156,19.567916844,19.5874165756,25.0754231365,26.9066334678,32.8205739027,27.4977062351,24.1581617008,26.063154168,25.0210439588,21.9516244593,27.64812976,29.141838658,30.2692961183,34.7988795753,34.2922620004,49.1687753375,49.6807779927,48.6358041311,44.7376625106,42.2655784532,50.233862156,64.6917990239,89.0757950122,98.4276296526,111.871031608,122.178924772,135.462003216,140.258463722,143.719305029,159.412589259,175.066242758,190.283693921,204.4483405,211.432611987,222.731646582,224.948323761,223.645258532,221.749620283,208.77763032,205.612666136,202.902462697,199.686922023,214.440944331,215.789015668,209.338694521,204.906383689,222.281281216,211.770050031,205.133650387,208.276301318,198.146174866];
-c1_map{288}=[0.01,0.009,0.0081,0.00729,0.006561,54.8259049,50.01831441,38.633682969,37.9414646721,36.1090572049,34.1101891844,28.196083156,22.2005834244,22.9765768635,20.3263665322,20.7484260973,14.7132937649,11.0418382992,10.252845832,8.52295604119,6.50737554074,7.16487023999,6.62516134201,6.05570388169,6.14312042469,5.35373799961,6.8032246625,6.1022220073,5.31119586893,4.34933748942,131.202421547,111.443137844,99.1452009761,90.8712049878,82.7433703474,73.763968392,63.3750752279,56.2929967838,48.5445362782,45.3896949709,42.2784107406,42.2397572416,39.4063060794,36.0866594999,34.9523880134,31.4203534176,26.7106762389,24.1617414681,20.4143797174,17.3753696803,14.9243338641,13.2965373026,11.3550779768,10.6860556693,9.27498433225,8.17430547909,7.18861631149,7.46271878407,5.94094996887,5.24234961258,4.67369868161];
-c2_map{288}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.015517031,8.1696853279,12.7076817951,17.0478485156,21.303829734,22.3875251596,21.8074749181,27.3730808228,28.939270121,34.8954165125,28.9690356116,25.2623455307,27.0884387512,25.8733395629,22.6023620133,28.364616784,29.8043547922,30.8748665065,35.4131916178,34.8276358004,49.8490978038,50.2910001934,49.166923718,45.1725962595,42.6318206079,61.3781759404,74.6063191215,98.162915511,106.701966687,119.247428447,128.516432295,141.091302895,145.11291735,148.258274526,163.640430333,179.290218483,194.224324529,208.05700645,214.927850788,225.873681924,227.619391385,226.061432679,223.791058254,210.515167288,207.105099522,204.232116428,200.822429821,215.509549898,216.716514101,210.156125069,205.62524532,223.027553094,212.364145028,205.657885349,208.743671187];
-c1_map{289}=[0.01,0.009,0.0081,0.00729,0.006561,54.8059049,49.34331441,45.016482969,34.7703146721,34.1473182049,32.4981514844,30.699170266,25.3764748404,19.9805250819,20.6789191772,18.293729879,18.6735834875,13.2419643884,9.93765446929,9.2275612488,7.67066043707,5.85663798666,6.44838321599,5.96264520781,5.45013349352,5.52880838222,4.81836419965,6.12290219625,5.49199980657,4.78007628204,136.75440374,118.082179392,100.29882406,89.2306808785,81.784084489,74.4690333127,66.3875715528,57.0375677052,50.6636971054,43.6900826504,40.8507254738,38.0505696665,38.0157815174,35.4656754715,32.4779935499,31.4571492121,28.2783180758,24.039608615,21.7455673213,18.3729417457,15.6378327123,13.4319004776,11.9668835724,10.2195701791,9.61745010238,8.34748589903,7.35687493118,6.46975468034,6.71644690566,5.34685497198,4.71811465132];
-c2_map{289}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.948017031,9.5171653279,11.6467167951,16.1224136156,20.297663664,24.3737467606,24.9251726437,23.8055274263,29.4409727405,30.7686431089,36.7627748612,30.2932320504,26.2561109776,28.0111948761,26.6404056066,23.188025812,29.0094551056,30.400619313,31.4198798558,35.966072456,35.3094722203,50.4613880234,50.8402001741,49.6449313462,45.5640366336,54.4400385471,71.4080583463,83.5293872094,106.34132396,114.148870019,125.886185602,134.220189065,146.157672605,149.481925615,152.343347074,167.4454873,183.091796634,197.770892076,211.304805805,218.073565709,228.701513732,230.023352246,228.235989411,225.628352429,212.078950559,208.44828957,205.428804785,201.844386839,216.471294908,217.551262691,210.891812562,206.272220788,223.699197785,212.898830525,206.129696814];
-c1_map{290}=[0.01,0.009,0.0081,0.00729,0.006561,46.7559049,49.32531441,44.408982969,40.5148346721,31.2932832049,30.7325863844,29.248336336,27.6292532394,22.8388273563,17.9824725737,18.6110272595,16.4643568911,16.8062251388,11.9177679496,8.94388902236,8.30480512392,6.90359439336,5.270974188,5.80354489439,5.36638068703,4.90512014417,4.975927544,4.33652777968,5.51061197662,4.94279982591,126.702068654,123.078963366,106.273961453,90.2689416537,80.3076127906,73.6056760401,67.0221299814,59.7488143976,51.3338109346,45.5973273949,39.3210743853,36.7656529264,34.2455126999,34.2142033657,31.9191079243,29.2301941949,28.3114342909,25.4504862682,21.6356477535,19.5710105892,16.5356475711,14.0740494411,12.0887104299,10.7701952151,9.19761316118,8.65570509215,7.51273730912,6.62118743806,5.8227792123,6.04480221509,4.81216947478];
-c2_map{290}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.946217031,9.3889153279,13.5686487951,14.7760451156,19.195672254,23.2224972976,27.1366720846,27.2090553793,25.6037746836,31.3020754665,32.415078798,38.4433973751,31.4850088454,27.1504998799,28.8416753885,27.330765046,23.7151232308,29.589809595,30.9372573817,31.9103918702,36.4636652104,35.7431249983,51.012449221,51.3344801567,50.0751382116,57.8719329702,65.0674346924,80.4349525117,91.5601484884,113.701891564,120.851083017,131.861067042,139.353570159,150.717405345,153.414033053,156.019912366,170.87003857,186.513216971,200.962802868,214.227825225,220.904709138,231.246562359,232.186917022,230.19309047,227.281917186,213.486355503,209.657160613,206.505824306,202.764148155,217.336865417,218.302536422,211.553931306,206.854498709,224.303678006,213.380047473];
-c1_map{291}=[0.01,0.009,0.0081,0.00729,0.006561,50.2159049,42.08031441,44.392782969,39.9680846721,36.4633512049,28.1639548844,27.659327746,26.3235027024,24.8663279154,20.5549446207,16.1842253164,16.7499245335,14.817921202,15.1256026249,10.7259911546,8.04950012013,7.47432461153,6.21323495403,4.7438767692,5.22319040495,4.82974261833,4.41460812975,4.4783347896,3.90287500172,4.95955077896,127.268519843,114.031861788,110.77106703,95.6465653076,81.2420474883,72.2768515116,66.2451084361,60.3199169833,53.7739329578,46.2004298412,41.0375946554,35.3889669468,33.0890876338,30.8209614299,30.7927830291,28.7271971319,26.3071747754,25.4802908618,22.9054376414,19.4720829782,17.6139095302,14.882082814,12.666644497,10.8798393869,9.69317569363,8.27785184507,7.79013458293,6.76146357821,5.95906869426,5.24050129107,5.44032199358];
-c2_map{291}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.221717031,9.3854953279,13.3857237951,17.2149839156,17.592440604,21.9616050286,25.8548475679,29.6233048761,29.2645498414,27.2221972153,32.9770679198,33.8968709182,39.9559576376,32.5576079609,27.9554498919,29.5891078496,27.9520885414,24.1895109077,30.1121286355,31.4202316435,32.3518526832,36.9114986894,36.1334124985,51.5084042989,51.779332141,61.4783243904,68.9490396732,74.6320912231,88.5591572605,98.7878336396,120.326402408,126.883074715,137.238460338,143.973613143,154.82116481,156.952929748,159.32882113,173.952134713,189.592495274,203.835522581,216.858542702,223.452738224,233.537106123,234.13412532,231.954481423,228.770125467,214.753019953,210.745144552,207.475141876,203.591933339,218.115878875,218.97868278,212.149838175,207.378548838,224.847710206];
-c1_map{292}=[0.01,0.009,0.0081,0.00729,0.006561,70.8359049,45.19431441,37.872282969,39.9535046721,35.9712762049,32.8170160844,25.347559396,24.8933949714,23.6911524321,22.3796951239,18.4994501586,14.5658027847,15.0749320802,13.3361290818,13.6130423624,9.65339203914,7.24455010811,6.72689215038,5.59191145863,4.26948909228,4.70087136446,4.34676835649,3.97314731678,4.03050131064,3.51258750154,125.213595701,114.541667859,102.62867561,99.6939603268,86.0819087769,73.1178427395,65.0491663604,59.6205975925,54.2879252849,48.396539662,41.5803868571,36.9338351899,31.8500702521,29.7801788704,27.7388652869,27.7135047262,25.8544774187,23.6764572979,22.9322617756,20.6148938773,17.5248746804,15.8525185772,13.3938745326,11.3999800473,9.7918554482,8.72385812427,7.45006666056,7.01112112464,6.08531722039,5.36316182483,4.71645116197];
-c2_map{292}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.533117031,8.0089453279,13.3808457951,16.9828514156,20.496685524,20.1271965436,24.4509445258,28.2239628111,31.8612743885,31.1144948572,28.6787774937,34.4845611279,35.2304838264,41.3172618738,33.5229471648,28.6799049027,30.2617970647,28.5112796872,24.616459817,30.582215772,31.8549084792,32.7491674149,37.3145488204,36.4846712486,51.954763869,63.2334989269,71.7411919514,78.9184357059,83.2402821008,95.8709415345,105.292750276,126.288462167,132.311867244,142.078114304,148.131651829,158.514548329,160.137936773,162.306839017,176.726021242,192.363845746,206.420970323,219.226188432,225.745964402,235.59859551,235.886612788,233.539733281,230.109512921,215.893017957,211.724330097,208.347527688,204.336940005,218.816990988,219.587214502,212.686154358,207.850193954];
-c1_map{293}=[0.01,0.009,0.0081,0.00729,0.006561,73.7259049,63.75231441,40.674882969,34.0850546721,35.9581542049,32.3741485844,29.535314476,22.8128034564,22.4040554742,21.3220371889,20.1417256115,16.6495051428,13.1092225063,13.5674388721,12.0025161736,12.2517381262,8.68805283523,6.5200950973,6.05420293534,5.03272031276,3.84254018305,4.23078422801,3.91209152084,3.5758325851,3.62745117958,127.631328751,112.692236131,103.087501073,92.3658080486,89.7245642941,77.4737178992,65.8060584655,58.5442497244,53.6585378332,48.8591327564,43.5568856958,37.4223481714,33.2404516709,28.6650632269,26.8021609833,24.9649787582,24.9421542536,23.2690296768,21.3088115681,20.639035598,18.5534044895,15.7723872123,14.2672667195,12.0544870793,10.2599820425,8.81266990338,7.85147231184,6.7050599945,6.31000901217,5.47678549835,4.82684564235];
-c2_map{293}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.388917031,8.6006053279,11.4174507951,16.9766612156,20.220266274,23.4502169716,22.4084768893,26.6913500732,30.35616653,33.8754469497,32.7794453715,29.9896997444,35.8413050151,36.4307354438,42.5424356864,34.3917524483,29.3319144124,30.8672173582,29.0145517185,25.0007138353,31.0052941948,32.2461176312,33.1067506734,37.6772939384,36.8008041237,63.2239874821,73.5422490342,80.9777727562,87.8908921353,90.9876538907,102.451547381,111.147175248,131.65431595,137.197780519,146.433802874,151.873886646,161.838593496,163.004443096,164.987055115,179.222519118,194.858061172,208.747873291,221.357069589,227.809867962,237.453935959,237.463851509,234.966459952,231.314961629,216.919016162,212.605597087,209.132674919,205.007446005,219.447991889,220.134893051,213.168838922];
-c1_map{294}=[0.01,0.009,0.0081,0.00729,0.006561,64.1759049,66.35331441,57.377082969,36.6073946721,30.6765492049,32.3623387844,29.136733726,26.5817830284,20.5315231107,20.1636499268,19.18983347,18.1275530503,14.9845546285,11.7983002556,12.2106949849,10.8022645562,11.0265643136,7.81924755171,5.86808558757,5.44878264181,4.52944828149,3.45828616474,3.80770580521,3.52088236876,3.21824932659,125.074706062,114.868195876,101.423012518,92.7787509658,83.1292272438,80.7521078647,69.7263461093,59.225452619,52.6898247519,48.2926840499,43.9732194808,39.2011971262,33.6801133542,29.9164065038,25.7985569042,24.121944885,22.4684808824,22.4479388282,20.9421267091,19.1779304113,18.5751320382,16.6980640406,14.1951484911,12.8405400475,10.8490383714,9.23398383828,7.93140291305,7.06632508066,6.03455399505,5.67900811096,4.92910694852];
-c2_map{294}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.649017031,12.1266253279,12.2613447951,14.4851057156,20.212895094,23.1339396466,26.1083952745,24.4616292003,28.7077150659,32.275149877,35.6882022547,34.2779008344,31.1695297699,37.0623745136,37.5109618994,43.6450921178,35.1736772035,29.9187229712,31.4120956224,29.4674965467,25.3465424517,31.3860647753,32.5982058681,33.4285756061,38.0037645445,48.2876237114,73.3662887339,82.8201241308,89.2906954806,95.9661029218,97.9602885017,108.374092643,116.416157723,136.483584355,141.595102467,150.353922586,155.241897981,164.830234147,165.584298786,167.399249603,181.469367206,197.102855055,210.842085962,223.27486263,229.667381166,239.123742363,238.883366358,236.250513957,232.399865466,217.842414546,213.398737378,209.839307427,205.610901404,220.0158927,220.627803746];
-c1_map{295}=[0.01,0.009,0.0081,0.00729,0.006561,66.8659049,57.75831441,59.717982969,51.6393746721,32.9466552049,27.6088942844,29.126104906,26.2230603534,23.9236047255,18.4783707997,18.1472849341,17.270850123,16.3147977453,13.4860991656,10.6184702301,10.9896254864,9.72203810061,9.9239078822,7.03732279654,5.28127702881,4.90390437763,4.07650345334,3.11245754827,3.42693522469,3.16879413188,132.476424394,112.567235455,103.381376289,91.2807112661,83.5008758692,74.8163045194,72.6768970782,62.7537114983,53.3029073571,47.4208422767,43.4634156449,39.5758975327,35.2810774136,30.3121020188,26.9247658534,23.2187012138,21.7097503965,20.2216327942,20.2031449454,18.8479140382,17.2601373701,16.7176188344,15.0282576365,12.775633642,11.5564860428,9.76413453425,8.31058545445,7.13826262174,6.35969257259,5.43109859555,5.11110729986];
-c2_map{295}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.789517031,12.6208153279,17.2905627951,15.5560103156,17.245995144,23.1255055846,25.756245682,28.500755747,26.3094662803,30.5224435593,34.0022348893,37.3196820292,35.6265107509,32.2313767929,38.1613370622,38.4831657095,44.637482906,35.8774094831,30.4468506741,31.9024860601,29.875146892,25.6577882066,31.7287582978,32.9150852813,33.7182180455,49.2604880901,58.6257613402,82.4943598605,91.1702117177,96.7723259325,103.23379263,104.235659652,113.704383379,121.158241951,140.82992592,145.552692221,153.882030328,158.273108183,167.522710732,167.906168908,169.570224643,183.491530485,199.123169549,212.726877366,225.000876367,231.339143049,240.626568127,240.160929722,237.406162561,233.376278919,218.673473091,214.11256364,210.475276685,206.154011264,220.52700343];
-c1_map{296}=[0.01,0.009,0.0081,0.00729,0.006561,57.3359049,60.17931441,51.982482969,53.7461846721,46.4754372049,29.6519896844,24.848004856,26.2134944154,23.600754318,21.531244253,16.6305337197,16.3325564407,15.5437651107,14.6833179708,12.1374892491,9.55662320706,9.89066293779,8.74983429055,8.93151709398,6.33359051688,4.75314932593,4.41351393986,3.668853108,2.80121179344,3.08424170222,130.561914719,119.228781955,101.31051191,93.0432386598,82.1526401395,75.1507882823,67.3346740675,65.4092073704,56.4783403485,47.9726166214,42.6787580491,39.1170740804,35.6183077795,31.7529696723,27.2808918169,24.2322892681,20.8968310924,19.5387753569,18.1994695147,18.1828304509,16.9631226344,15.5341236331,15.045856951,13.5254318729,11.4980702778,10.4008374385,8.78772108083,7.47952690901,6.42443635957,5.72372331533,4.88798873599];
-c2_map{296}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,6.031617031,10.9877653279,17.9954337951,21.9381065156,18.521209284,19.7307956296,25.7468550262,28.1163211138,30.6538801723,27.9725196523,32.1556992034,35.5566114004,38.7880138263,36.8402596758,33.1870391136,39.150403356,39.3581491385,45.5306346154,36.5107685348,30.9221656067,32.3438374541,30.2420322028,25.9379093859,32.037182468,33.2002767532,45.6410962409,59.3915392811,67.9300852062,90.7096238745,98.6852905459,103.505793339,109.774713367,109.883493686,118.501645041,125.426117756,144.741633328,149.114522998,157.057327295,161.001197365,169.945939659,169.995852017,171.524102179,185.311477437,200.941452594,214.423189629,226.55428873,232.843728744,241.979111314,241.31073675,238.446246305,234.255051027,219.421425782,214.755007276,211.047649016,206.642810138];
-c1_map{297}=[0.01,0.009,0.0081,0.00729,0.006561,59.4259049,51.60231441,54.161382969,46.7842346721,48.3715662049,41.8278934844,26.686790716,22.3632043704,23.5921449738,21.2406788862,19.3781198277,14.9674803477,14.6993007966,13.9893885996,13.2149861737,10.9237403242,8.60096088635,8.90159664401,7.87485086149,8.03836538459,5.70023146519,4.27783439334,3.97216254588,3.3019677972,2.5210906141,119.325817532,117.505723247,107.305903759,91.1794607189,83.7389147938,73.9373761255,67.6357094541,60.6012066607,58.8682866334,50.8305063136,43.1753549592,38.4108822442,35.2053666724,32.0564770015,28.577672705,24.5528026352,21.8090603413,18.8071479832,17.5848978212,16.3795225633,16.3645474058,15.266810371,13.9807112698,13.5412712559,12.1728886856,10.34826325,9.36075369466,7.90894897275,6.73157421811,5.78199272361,5.1513509838];
-c2_map{297}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.173917031,11.4477553279,15.6661887951,22.8325904156,26.120895864,21.1898883556,21.9671160667,28.1060695236,30.2403890024,32.5916921551,29.4692676871,33.625629283,36.9555502603,40.1095124437,37.9326337082,34.0471352023,40.0405630204,40.1456342247,46.3344711539,37.0807916813,31.349949046,32.7410537087,30.5722289825,26.1900184473,32.3147642212,44.9508490779,56.3716866168,68.509485353,76.3039766856,98.103361487,105.448861491,109.565914005,115.66154203,114.966544318,122.819180537,129.26720598,148.262169995,152.320170699,159.915094565,163.456477628,172.126845693,171.876566815,173.282591961,186.949429693,202.577907335,215.949870666,227.952359857,234.19785587,243.196400183,242.345563075,239.382321675,235.045945925,220.094583204,215.333206549,211.562784115];
-c1_map{298}=[0.01,0.009,0.0081,0.00729,0.006561,48.1559049,53.48331441,46.442082969,48.7452446721,42.1058112049,43.5344095844,37.645104136,24.0181116444,20.1268839333,21.2329304764,19.1166109976,17.4403078449,13.4707323129,13.229370717,12.5904497397,11.8934875563,9.83136629175,7.74086479772,8.01143697961,7.08736577534,7.23452884613,5.13020831867,3.85005095401,3.57494629129,2.97177101748,128.568981553,107.393235779,105.755150922,96.5753133832,82.061514647,75.3650233144,66.543638513,60.8721385086,54.5410859946,52.98145797,45.7474556823,38.8578194633,34.5697940197,31.6848300051,28.8508293014,25.7199054345,22.0975223717,19.6281543071,16.9264331849,15.8264080391,14.7415703069,14.7280926652,13.7401293339,12.5826401428,12.1871441303,10.955599817,9.31343692501,8.42467832519,7.11805407547,6.05841679629,5.20379345125];
-c2_map{298}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,5.362017031,9.8181253279,16.3222797951,19.8767699156,27.186031374,29.8854062776,23.5916995201,23.97980446,30.2293625712,32.1520501022,34.3357229396,30.8163409183,34.9485663547,38.2145952343,41.2988611993,38.9157703374,34.8212216821,40.8417067183,40.8543708022,47.0579240385,37.5938125132,31.7349541414,33.0985483378,30.8694060843,26.4169166026,43.0540877991,55.5263641701,66.0292179551,76.7156368177,83.840479017,104.757725338,111.536075342,115.020022605,120.959687827,119.541289886,126.704962483,132.724185382,151.430652995,155.205253629,162.487085109,165.666229865,174.089661124,173.569210134,174.865232765,188.423586724,204.050716601,217.3238836,229.210623871,235.416570283,244.291960165,243.276906767,240.224789507,235.757751332,220.700424883,215.853585894];
-c1_map{299}=[0.01,0.009,0.0081,0.00729,0.006561,54.5359049,43.34031441,48.134982969,41.7978746721,43.8707202049,37.8952300844,39.180968626,33.8805937224,21.6163004799,18.11419554,19.1096374288,17.2049498978,15.6962770604,12.1236590817,11.9064336453,11.3314047657,10.7041388007,8.84822966258,6.96677831795,7.21029328165,6.37862919781,6.51107596151,4.61718748681,3.46504585861,3.21745166216,131.644593916,115.712083397,96.6539122009,95.1796358299,86.9177820449,73.8553631823,67.828520983,59.8892746617,54.7849246578,49.0869773952,47.683312173,41.1727101141,34.972037517,31.1128146178,28.5163470046,25.9657463712,23.1479148911,19.8877701345,17.6653388764,15.2337898664,14.2437672351,13.2674132762,13.2552833987,12.3661164005,11.3243761285,10.9684297173,9.86003983533,8.38209323251,7.58221049267,6.40624866792,5.45257511667];
-c2_map{299}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.347717031,10.1755153279,13.9979127951,20.7093518156,23.666292924,31.1041282366,33.2734656499,25.7533295681,25.791224014,32.1403263141,33.8725450919,35.9053506456,32.0287068265,36.1392097192,39.3477357109,42.3692750794,39.8005933037,35.5178995138,41.5627360465,41.492233722,47.7090316346,38.0555312619,32.0814587273,33.4202935041,31.1368654758,37.9881249423,52.7194790192,65.0443277531,74.7209961596,84.1011731359,90.6233311153,110.746652804,117.014567808,119.928720344,125.728019044,123.658560897,130.202166235,135.835466844,154.282287696,157.801828266,164.801876598,167.655006879,175.856195011,175.09258912,176.289609488,189.750328051,205.376244941,218.56049524,230.343061484,236.513413254,245.277964148,244.115116091,240.983010557,236.398376199,221.245682395];
-c1_map{300}=[0.01,0.009,0.0081,0.00729,0.006561,63.8659049,49.08231441,39.006282969,43.3214846721,37.6180872049,39.4836481844,34.105707076,35.2628717634,30.4925343501,19.4546704319,16.302775986,17.1986736859,15.4844549081,14.1266493544,10.9112931735,10.7157902808,10.1982642891,9.63372492063,7.96340669632,6.27010048615,6.48926395349,5.74076627803,5.85996836536,4.15546873813,3.11854127274,135.405706496,118.480134524,104.140875058,86.9885209808,85.6616722469,78.2260038404,66.4698268641,61.0456688847,53.9003471955,49.306432192,44.1782796557,42.9149809557,37.0554391026,31.4748337653,28.001533156,25.6647123042,23.3691717341,20.833123402,17.8989931211,15.8988049888,13.7104108797,12.8193905116,11.9406719486,11.9297550588,11.1295047604,10.1919385157,9.87158674553,8.8740358518,7.54388390926,6.82398944341,5.76562380113];
-c2_map{300}=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.921917031,8.2483453279,14.5076637951,17.7597215156,24.657716634,27.0768636316,34.630415413,36.3227190849,27.6987966113,27.4215016126,33.8601936827,35.4209905827,37.3180155811,33.1198361439,37.2107887473,40.3675621398,43.3326475714,40.5969339733,36.1449095625,42.2116624419,42.0663103498,48.2950284712,38.4710781357,32.3933128545,33.7098641537,42.9848789283,48.4022124481,61.4183311173,73.6104949778,82.5435965437,90.7481558223,96.7278980038,116.136687524,121.945211027,124.34654831,130.01951714,127.364104808,133.349649611,138.63562016,156.848758926,160.138745439,166.885188938,169.444906191,177.44607551,176.463630208,177.57154854,190.944395246,206.569220447,219.673445716,231.362255336,237.500571929,246.165367733,244.869504482,241.665409501,236.974938579];
-output_labels=['c1_locA','c1_locB','c1_locC','c2_locA','c2_locB','c2_locC'];
-output_locations=[10,20,40,10,20,40];
-output_values.c1_locA=[0.0,0.0,0.0,0.0,0.0,0.0,70.8706098,70.26831,65.2963842,70.4395521,70.3686933,72.6632812844,69.5632087844,66.7701910844,68.1755572844,68.6656639844,76.5959446844,75.3145813844,84.6974674844,90.9094222844,82.2528388844,74.8658089844,72.3385117844,71.5118257844,71.5295404844,75.0842902844,71.9192638844,68.8073815844,67.9688857844,67.9216465844,69.1557706844,73.6966387844,76.3006996844,68.7129031844,71.7244021844,75.1728637844,77.8123540844,83.2921012844,84.4730812844,81.3611989844,80.5404178844,69.8997880844,71.9251687844,72.4034656844,69.8407390844,67.0477213844,62.4773287844,62.4005650844,64.1543203844,62.8434325844,60.8298616844,60.8298616844,60.2393716844,56.3126131844,62.0757955844,64.0952713844,69.6754018844,67.5555427844,62.8198129844,66.3981823844,66.6343783844,63.4634470844,63.1918216844,54.7182901844,59.6134522844,55.5922153844,52.8936760844,58.9107691844,55.2083968844,53.6908375844,51.8012695844,59.0347720844,59.5662130844,55.1198233844,50.5612405844,58.3143742844,66.7938106844,73.8442612844,68.4176581844,67.5319231844,66.7288567844,68.1046984844,65.6895943844,61.5856888844,59.8201237844,64.6208074844,74.8599040844,75.7692586844,74.5351345844,77.4698698844,75.2614372844,83.1444787844,87.6676321844,82.1288359844,79.0700977844,84.6620380844,86.0851189844,87.5022949844,79.9144984844,80.7293746844,83.4928678844,80.5522276844,76.0940281844,75.2023882844,70.6142809844,70.3013212844,71.5000159844,77.3517718844,78.0013108844,75.5566822844,82.4595103844,85.7898739844,86.5161766844,89.1261424844,86.6401795844,90.0295921844,90.8562781844,93.1887136844,88.3289809844,94.5999847844,96.0525901844,87.4314361844,89.1556669844,94.2929299844,96.6312703844,102.099207784,107.218756084,102.719222284,92.3206933844,99.6073399844,100.794224884,100.380881884,98.1429247844,91.1219986844,91.7242984844,85.4887240844,81.6505390844,80.5699423844,83.6345854844,85.0222369844,79.0228585844,85.2170986844,85.1108104844,92.8639441844,87.3192430844,83.6936344844,80.1861238844,79.5661093844,75.2378176844,71.0335288844,60.8416714844,57.4168294844,58.7277172844,58.1372272844,57.6175960844,57.3282559844,58.2612301844,56.3185180844,53.5314052844,55.9819387844,54.4230451844,55.6630741844,51.8012695844,51.4824049844,54.9781057844,51.4233559844,52.3268056844,51.6182176844,51.6005029844,50.3781886844,41.8219885844,41.6802709844,48.1107070844,51.2639236844,49.9648456844,47.4729778844,48.9137734844,47.6265052844,45.7428421844,46.3864762844,52.1437537844,41.6684611844,44.6386258844,40.7532016844,45.2822599844,35.3265985844,34.9486849844,35.7812758844,34.5353419844,34.2578116844,28.3824361844,24.2608159844,21.5327521844,23.9065219844,22.1704813844,29.5397965844,30.8152549844,23.4990838844,22.3299136844,20.3340574844,21.6036109844,21.4618933844,21.0780748844,18.7515442844,19.3302244844,13.9980997844,17.5469446844,12.7580707844,10.8803125844,11.2346065844,13.2717970844,13.8859066844,22.2531499844,29.9826640844,33.3307423844,34.3345753844,31.4766037844,30.1420963844,24.7922569844,23.9419513844,22.6960174844,30.9746872844,34.8423967844,35.7104170844,35.0254486844,35.9643277844,39.8084176844,49.8821770844,51.6123127844,55.6158349844,58.7631466844,61.3258732844,65.7604531844,71.2224856844,71.3937277844,70.0296958844,71.0040043844,75.2555323844,80.3750806844,77.8891177844,81.6623488844,80.7411844844,79.1291467844,81.3021499844,85.1049055844,82.4181760844,75.8105929844,75.5035381844,77.7828295844,78.0190255844,84.6384184844,82.9850464844,86.1736924844,82.5539887844,76.9502386844,79.6960171844,73.5844456844,67.9629808844,65.4179689844,59.1292504844,61.7037868844,60.6586195844,55.2851605844,51.7363156844,47.8213669844,47.8863208844,37.9306594844,35.4978406844,30.1243816844,32.1970015844,35.3856475844,36.5902471844,36.7142500844,26.0027614844,26.8530670844,23.8238533844,23.4577495844,22.8318301844,18.6629707844,21.9992392844,23.8179484844,23.0857408844,27.6856579844,35.1376417844,30.9805921844,31.5179380844,27.4081276844,31.3289812844,34.1101891844,32.4981514844,30.7325863844,28.1639548844,32.8170160844,32.3741485844,32.3623387844,27.6088942844,29.6519896844,41.8278934844,43.5344095844,37.8952300844,39.4836481844];
-output_values.c1_locB=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.711053674,24.5010447193,22.767441387,24.5607531476,24.5360462117,25.3361195708,24.2551911273,23.2813260725,23.7713469669,23.9422366065,26.7073545105,26.2605707539,29.5321808429,31.6981555525,28.679791556,26.1040934935,25.2228794481,24.9346318632,24.9408085972,26.1802732124,25.0766967444,23.9916504782,23.6992850706,23.6828137801,24.1131262462,25.696429052,26.6044089445,23.9587078971,25.0087526708,26.2111568822,27.1314902427,29.0421599485,29.4539422127,28.3688959465,28.0827072729,24.3725490726,25.0787556557,25.2455274727,24.3519599594,23.3780949046,21.7844975422,21.757731695,22.3692283573,21.9121500441,21.2100612836,21.2100612836,21.0041701515,19.6349941231,21.6444915723,22.3486392441,24.2943104424,23.5551612782,21.9039143988,23.1516146593,23.2339711121,22.1283357328,22.033625812,19.0790880664,20.7859255515,19.3838069419,18.4428844683,20.5409151043,19.2499777061,18.7208374966,18.0619858739,20.584152242,20.7694542609,19.2190940363,17.6296144965,20.3329650609,23.2895617178,25.747901835,23.855762331,23.5469256329,23.2669136932,23.746640031,22.9045453008,21.4736019327,20.8579874477,22.5318823517,26.1020345822,26.4191069256,25.9887944595,27.012073386,26.242040552,28.9906871655,30.5678132373,28.6365544183,27.570038354,29.519827375,30.0160250033,30.5101637203,27.8644626729,28.1485924352,29.1121629334,28.0868250956,26.5323470483,26.2214514388,24.6216773424,24.5125550424,24.9305140406,26.9708951596,27.1973754049,26.3449861181,28.7518534522,29.9130794373,30.1663255297,31.0763643336,30.2095626675,31.3913777657,31.6796253506,32.4928953224,30.7984113053,32.9849751281,33.4914673131,30.4854567845,31.0866588902,32.8779117394,33.6932406225,35.5997925057,37.384868621,35.8159781944,32.1902353582,34.7309319283,35.1447731038,35.0006493113,34.2203219207,31.7722763601,31.9822853148,29.8080749599,28.4697826013,28.0930018295,29.1615768051,29.6454209655,27.5535670635,29.7133650391,29.6763046353,32.3796551998,30.4463374694,29.1821659183,27.9591725937,27.742986905,26.2338049067,24.7678600462,21.2141791063,20.0200105401,20.4770888534,20.2711977213,20.090013525,19.9891268703,20.314434859,19.6370530344,18.6652468909,19.5196950891,18.9761425004,19.4085138778,18.0619858739,17.9508046626,19.1696801646,17.9302155493,18.2452289815,17.9981596229,17.991982889,17.5657882455,14.5824257415,14.5330118698,16.7751662983,17.8746249437,17.4216644531,16.5528038756,17.0551782379,16.60633557,15.9495428586,16.1739641926,18.1814027305,14.5288940471,15.5645264416,14.2097627924,15.7889477756,12.3176232884,12.1858529639,12.4761594602,12.0417291714,11.9449603394,9.89634357501,8.45922347299,7.50800644272,8.33568879374,7.73036886538,10.2998901939,10.7446150392,8.19362391259,7.78595947104,7.09004744456,7.53271337857,7.48329950687,7.349470271,6.53825921055,6.74003252,4.88083559719,6.11824130108,4.44846421979,3.79373041973,3.91726509899,4.62758950471,4.84171628209,7.75919362387,10.454308543,11.621711262,11.9717261865,10.9752131072,10.5098991487,8.64452549188,8.34804226166,7.91361197294,10.8002056449,12.1487925601,12.4514525243,12.2126188111,12.5399857111,13.880336981,17.3928396946,17.9961007116,19.3920425872,20.4894423213,21.3830098346,22.9292522366,24.8337452085,24.8934536368,24.4178451217,24.7575654896,26.2399816407,28.0250577559,27.1582560898,28.4739004239,28.1527102578,27.5906274672,28.3483068333,29.674245724,28.737441073,26.4335193049,26.3264559162,27.1211956861,27.2035521389,29.5115917297,28.9350965598,30.0469086731,28.7847960334,26.8308891898,27.788282954,25.6573097369,23.6972261593,22.80983538,20.6170948232,21.5147801591,21.1503528553,19.2767435532,18.0393378494,16.6742796436,16.6969276681,13.225603181,12.3773317168,10.5037224147,11.2264002883,12.3382124017,12.7582303111,12.8014674489,9.06660231267,9.36308554289,8.30686403524,8.17921153335,7.96096693333,6.50737554074,7.67066043707,8.30480512392,8.04950012013,9.65339203914,12.2517381262,10.8022645562,10.9896254864,9.55662320706,10.9237403242,11.8934875563,11.3314047657,10.7157902808];
-output_values.c1_locC=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.6391304857,34.6656105147,35.7604608167,38.0164103241,35.2234960189,35.6976986974,37.5840490584,34.2576567398,31.8308547967,33.8183219053,33.7904276301,35.1049453493,38.5185072778,39.6482254238,37.5526679988,39.3797430249,38.8532385803,36.6984058205,41.928582422,41.9843709724,39.4703994193,40.9732034962,45.0910958737,46.3916664553,48.1699264998,51.1916476589,50.5175735742,52.266380714,51.7242865591,51.6515470845,50.1623304244,48.0713419271,47.077759787,43.9504139455,44.4698003056,44.9245247595,44.626131377,39.2114131903,38.1427935082,38.3860181813,38.9759505875,39.2802560912,39.0987669693,35.0025462448,36.0284190908,35.5699790065,36.6723843893,38.139643658,37.8865926567,38.7269218814,38.0302845175,37.2968718502,35.9954299511,33.7172096452,34.4945019033,37.7549592684,36.5053687289,35.2897291014,37.0092953232,37.0651578561,40.4983670569,36.2152844362,33.6239584795,31.632457954,37.082453387,37.9626387464,36.8017722232,36.9353912765,36.0639136744,38.4437126432,38.4437126432,40.4410160407,41.9691334185,41.5230580844,41.228606503,41.6987692531,39.4959146234,38.6361593002,38.5158813405,35.8968585241,38.1334524662,35.2244201137,33.0799836854,30.3760303019,32.9810457952,31.1929950762,27.1593218089,29.1955613469,32.8760366971,34.5358411371,35.2051032642,33.0658253351,31.0188816398,34.0055854085,37.2596618388,36.0570355577,38.3921944151,38.6747117312,37.6504044131,35.4894230136,36.2799712611,31.578523576,27.5063293081,32.6546879912,32.7291835109,39.854369941,39.2199691464,39.5581730493,41.9594500917,41.3218937093,40.2578644244,44.0061262251,41.4561053965,43.2860147747,42.1213762718,43.9704227172,46.0528334019,43.4822019808,44.7475804204,47.3403450227,44.3809321605,44.9764704101,44.7050582071,41.2713403159,40.4770338859,40.0536452641,37.4983333162,32.5746341774,30.2394615228,30.6192500114,26.5065510126,29.8951132035,28.6040653476,23.4254111974,24.0711892772,28.0741941026,28.4554982815,28.8004005188,29.132484537,29.7658948042,31.7505267868,32.3675572941,34.5693121472,35.9934151775,36.5773726018,37.5196473395,34.8498031809,32.065878379,32.4270695343,33.4536825923,31.2394863311,33.2994494973,33.343529179,40.3286830296,41.0476230093,37.5131973857,38.4227685659,39.7835172301,38.4999293901,38.8104678638,37.5249166022,37.5622523351,38.9334651888,41.6761327654,43.3913554563,36.4538987905,37.1493800287,39.0440222332,38.7995486576,40.4909557177,42.2251494905,45.4676404853,48.3889417491,50.5775352909,46.140540424,43.502239861,45.020320085,42.28359606,40.7417147762,42.3248804925,42.3146846389,44.7242251568,41.1681351657,42.4320929799,38.0379864025,34.3907535698,35.1173479188,34.7644317476,31.8674003575,30.8247701666,29.4135884798,27.5139154325,28.400729367,24.6984834625,25.5621763636,20.6650459397,22.186503699,23.1910429871,25.3278319447,23.985402704,25.4486139847,23.0221965251,25.3296190332,20.3158419497,20.8561624263,19.2187874846,17.5525311895,18.1691772133,17.5786061719,20.0596943851,19.8501062869,22.5308615921,21.6238077516,21.9302744794,23.4490956892,26.5052852174,27.8932082536,27.2195113668,23.7841049014,22.2758433331,23.3019239426,20.9425343143,21.7958021289,24.8189676377,25.3635120482,26.0683504138,27.0194701391,30.1198171678,33.8517482723,31.3439395428,31.9278578642,33.7993062137,33.4644802331,39.9244624849,42.0416528471,39.6471166912,41.5570917789,42.9795549119,44.7182827327,40.1640274898,44.2981309667,40.2326181739,42.9786460394,40.0102501855,40.9322068115,43.4313077835,45.783051102,45.7761975171,43.4354266916,43.1539175363,41.1112085098,37.0034771062,34.9407148546,36.4542648668,37.791155735,36.7585282053,37.0852003465,38.4424024279,38.8077354753,39.5813611666,44.7480810515,38.7940528373,39.7020765097,40.5432026824,42.0402035002,40.2049945563,42.3712183983,42.8025715033,44.8488662155,47.4237740835,50.5161991811,50.2608497254,53.2106444099,53.2729584109,49.5015905348,48.6497605919,46.9330636018,42.2784107406,40.8507254738,39.3210743853,41.0375946554,41.5803868571,43.5568856958,43.9732194808,43.4634156449,42.6787580491,43.1753549592,45.7474556823,47.683312173,44.1782796557];
-output_values.c2_locA=[0.0,0.0,0.0,0.0,0.0,0.0,44.23445118,43.858521,40.75525422,43.96540311,43.92117603,45.367046844,43.432112094,41.688828024,42.565998444,42.871902414,47.821649784,47.021876754,52.878279264,56.755519944,51.352445004,46.741771914,45.164339394,44.648356794,44.659413564,46.878138744,44.902662504,42.960356574,42.437002794,42.407518074,43.177806384,46.012025094,47.637370284,42.901387134,44.781038034,46.933422594,48.580881324,52.001108844,52.738226844,50.795920914,50.283623904,43.642190724,44.906348094,45.204880884,43.605334824,41.862050754,39.009404094,38.961491424,40.056111654,39.237910674,37.981124484,37.981124484,37.612565484,35.161648134,38.758783974,40.019255754,43.502138304,42.179011494,39.223168314,41.456635854,41.604059454,39.624897624,39.455360484,34.166538834,37.221892944,34.712006154,33.027691524,36.783307734,34.472442804,33.525246174,32.345857374,36.860705124,37.192408224,34.417158954,31.571883474,36.411063144,41.703570384,46.104164844,42.717107634,42.164269134,41.663028894,42.521771364,41.014365054,38.452880004,37.350888594,40.347273264,46.738086324,47.305667184,46.535378874,48.367117104,46.988706444,51.908969094,54.732131034,51.275047614,49.365911994,52.856165724,53.744392914,54.628934514,49.892951364,50.401562784,52.126418904,50.290995084,47.508374634,46.951850544,44.088147114,43.892810844,44.640985614,48.293405304,48.698820204,47.172985944,51.481440654,53.560113414,54.013440984,55.642471764,54.090838374,56.206367034,56.722349634,58.178157684,55.144917114,59.059013694,59.965668834,54.584707434,55.660899714,58.867363014,60.326856654,63.739712994,66.935119524,64.126699944,57.636375954,62.184394014,62.925197604,62.667206304,61.270367694,56.888201184,57.264131364,53.372148324,50.976514824,50.302051854,52.214873064,53.080986714,49.336427274,53.202611184,53.136270564,57.975450234,54.514681224,52.251728964,50.062488504,49.675501554,46.973964084,44.349824004,37.988495664,35.850853464,36.669054444,36.300495444,35.976163524,35.795569614,36.377892834,35.165333724,33.425735244,34.955255094,33.982259334,34.756233234,32.345857374,32.146835514,34.328704794,32.109979614,32.673874884,32.231604084,32.220547314,31.457630184,26.117210274,26.028756114,30.042363624,32.010468684,31.199638884,29.644319904,30.543603864,29.740145244,28.564442034,28.966171344,32.559621594,26.021384934,27.875236704,25.450118484,28.276966014,22.063061274,21.827183514,22.346851704,21.569192214,21.395969484,17.728807434,15.156265614,13.453523034,14.935130214,13.851566754,18.451183074,19.247270514,14.680824504,13.951077684,12.705348264,13.497750114,13.409295954,13.169732604,11.717610144,12.078797964,8.75071019404,10.965749784,7.97673629404,6.80471867404,7.02585407404,8.29738262404,8.68068398404,13.903165014,18.727602324,20.817331854,21.443882154,19.660056594,18.827113254,15.487968714,14.957243754,14.179584264,19.346781444,21.760842894,22.302624624,21.875096184,22.461104994,24.860424084,31.148040624,32.227918494,34.726748514,36.691167984,38.290714044,41.058592134,44.467762884,44.574644994,43.723273704,44.331396054,46.985020854,50.180427384,48.628793994,50.983886004,50.408933964,49.402767894,50.759065014,53.132584974,51.455641524,47.331466314,47.139815634,48.562453374,48.709876974,52.841423364,51.809458164,53.799676764,51.540410094,48.042785184,49.756584534,45.941998884,42.433317204,40.844827914,36.919674564,38.526591804,37.874242374,34.520355474,32.305315884,29.861769714,29.902311204,23.688406464,22.169943384,18.816056484,20.109698574,22.099917174,22.851777534,22.929174924,16.243514664,16.774239624,14.883531954,14.655025374,14.264352834,11.662326294,13.744684644,14.879846364,14.422833204,17.293907814,21.945122394,19.350467034,19.685855724,17.120685084,19.567916844,21.303829734,20.297663664,19.195672254,17.592440604,20.496685524,20.220266274,20.212895094,17.245995144,18.521209284,26.120895864,27.186031374,23.666292924,24.657716634];
-output_values.c2_locB=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,85.7780516934,85.0490597527,79.0313027517,85.2563221672,85.1705584095,87.9614923863,84.2093279854,80.8288065348,82.5297877298,83.1229870541,92.7213809405,91.1704863215,102.527037241,110.045660003,99.5681875996,90.6273158558,87.5684084967,86.5678313231,86.5892722625,90.8917541089,87.0609729301,83.2945145696,82.2796434364,82.2224675979,83.7161863785,89.2122138532,92.36403195,83.1801628926,86.8251225963,90.998958806,94.1936587816,100.826056046,102.255452009,98.4889936481,97.4955634544,84.6167058347,87.0681199099,87.6470252746,84.5452360366,81.1647145859,75.6329522121,75.5400414745,77.6626944784,76.0760649603,73.6389448447,73.6389448447,72.9242468636,68.1715052892,75.1469575849,77.5912246803,84.3451206018,81.7793548496,76.0474770411,80.3785468067,80.6644259991,76.8264978405,76.4977367692,66.2418207402,72.1666670036,67.2995737523,64.0334039786,71.3161764061,66.8350200645,64.9982462531,62.7112127135,71.4662629822,72.1094911652,66.7278153674,61.2103469532,70.5943314452,80.857394454,89.3908883485,82.8228139021,81.7507669304,80.7787776761,82.4440239721,79.5209092293,74.5537582606,72.416811297,78.2273058835,90.620168876,91.720803767,90.2270849864,93.7791339526,91.1061635032,100.647381551,106.121968086,99.4181010236,95.7159654814,102.484155363,104.206577497,105.921852652,96.7379835944,97.7242668083,101.06905336,97.509857414,92.1138876566,91.0346937051,85.4814903918,85.1027004618,86.5535373635,93.6361943563,94.4223621356,91.4635124937,99.818331893,103.849228506,104.728307023,107.8872721,104.878393599,108.980760011,109.981337184,112.80439421,106.922429825,114.512522385,116.270679418,105.836088894,107.923006999,114.140879435,116.97108344,123.589186745,129.785618241,124.339619625,111.753788178,120.573161265,122.009704207,121.50941562,118.800710271,110.302951276,111.031943217,103.484732536,98.8391956589,97.5312983534,101.240580875,102.920121131,95.6587896429,103.155971465,103.027325828,112.41131032,105.700296278,101.312050674,97.0667446657,96.3163117855,91.0775755839,85.9889259584,73.6532388044,69.5079905139,71.094620032,70.3799220509,69.7509878275,69.4007858167,70.5300086269,68.178652269,64.8052777982,67.7712744198,65.8844717497,67.38533751,62.7112127135,62.3252758037,66.5562878519,62.2538060056,63.3472939167,62.4896563394,62.4682153999,60.988790579,50.6328168327,50.4612893172,58.2443503315,62.0608375507,60.4885019922,57.4724765119,59.2163395858,57.658297987,55.3784114273,56.1574322267,63.1257375425,50.4469953576,54.0419262026,49.3392134868,54.820947002,42.7711390404,42.3137323325,43.3214564859,41.8134437457,41.4775356946,34.3662907825,29.3776988743,26.0757942016,28.9488800856,26.8476680212,35.7670988255,37.3108464647,28.4557384787,27.0406364761,24.6249572999,26.1615579593,25.9900304438,25.5254767561,22.7095667105,23.409970732,16.9562479625,21.251582829,15.4553822022,13.1826426222,13.6114614109,16.0771694458,16.8204553461,26.9477257385,36.3031223113,40.3554598642,41.5704464321,38.1113082035,36.4960907662,30.0209270573,28.9917619645,27.4837492244,37.5038149196,42.1850866959,43.2356927281,42.40664307,43.54301286,48.1956967171,60.3884442749,62.4825093595,67.3281616715,71.1375019108,74.2392911489,79.6066729871,86.2176293124,86.4248917269,84.7739393905,85.9531910594,91.0990165234,97.2954480196,94.2865695192,98.8534896185,97.7385607679,95.7874352795,98.41752385,103.020178848,99.7683030343,91.7708326256,91.3991896754,94.1579238826,94.443803075,102.455567443,100.454413096,104.313782194,99.93268357,93.1501997292,96.4735453414,89.0764212368,82.2724964566,79.192148158,71.5806146591,74.6966978568,73.4316824302,66.9279308021,62.6325959356,57.8941483208,57.9727650987,45.9229571371,42.9784014549,36.4746498268,38.9832397405,42.8426088385,44.30059272,44.450679296,31.4860579186,32.5152230114,28.8488223683,28.40570962,27.64812976,22.6023620133,26.6404056066,28.8416753885,27.9554498919,33.5229471648,42.5424356864,37.5109618994,38.1613370622,33.1870391136,37.9326337082,41.2988611993,39.3477357109,37.2107887473];
-output_values.c2_locC=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,61.5967825629,58.2789505367,60.119585265,63.9122307083,59.216853583,60.0140711723,63.1853558475,57.5931089342,53.5132306829,56.8545102852,56.8076151329,59.0175491857,64.7563434499,66.6555971186,63.1325988011,66.2042312776,65.3190852777,61.6964347615,70.4892758202,70.5830661248,66.3566405226,68.8831168535,75.8060137136,77.9925001902,80.9820661502,186.325517107,184.340183783,180.246257357,186.611142097,186.388607624,187.144902618,179.243792266,173.622016192,170.352627449,171.919179725,183.902927716,181.588481761,185.759728129,192.751485843,180.913583637,171.454644471,168.390769518,166.916109728,160.05470838,166.808422818,161.560018894,159.01085405,160.291320708,159.799066609,162.957770307,168.210743934,170.661815335,157.739113044,158.169511319,164.354948287,173.570536658,179.222168144,178.849243809,177.337634209,176.270357929,166.988469649,162.653244007,158.973437368,151.999787841,157.210791952,152.224625128,150.164404999,152.870147851,149.550477693,150.702658621,150.702658621,153.225085563,150.238779923,157.642247724,160.004254147,168.689107672,161.986676839,153.84145663,158.701706794,154.632827328,153.90689278,148.632021898,133.039014683,135.418572728,134.109058784,127.285304431,129.016610372,127.201994788,131.242566973,131.359742977,142.718407062,139.873757198,130.142006524,128.713973132,145.153304345,155.127667998,169.028025026,161.825759442,158.850636028,154.081519288,157.357025865,146.036328782,133.384303623,139.541780808,146.45873484,172.923067053,173.143027768,171.965644256,180.154494917,175.958295662,185.321922018,198.022486397,185.899505143,184.648586703,190.601761355,195.723619555,201.229449938,186.173018217,189.453177622,197.72168948,188.586161056,183.280176631,181.562447614,169.298793716,167.520669503,168.504719262,172.487500015,165.12882924,157.744484629,168.14867499,165.946104089,172.670398117,174.192341187,161.969129922,167.849929651,175.749225308,179.690051547,173.394639533,182.824763917,185.944694676,177.084525892,180.561198435,191.530619068,197.23292634,205.950364658,214.777317394,203.923177137,184.531709459,195.447637419,198.852685667,194.545462302,194.842495452,184.983823739,197.579185273,189.966139292,178.594122353,178.594508291,185.217834493,185.023063549,177.057578923,183.659575058,183.571972898,196.84588133,193.612480511,191.366780089,174.741491089,175.033557974,172.09537999,165.736406208,154.161139854,152.231365459,159.537123563,163.612952426,166.557218238,158.688513618,155.572984125,155.376711924,146.832763546,147.707456701,148.163607557,149.900783825,148.488197359,142.058678351,149.129116318,136.712812238,131.859321787,132.078386873,131.460011427,124.860339678,111.00270685,108.429770368,114.333476111,120.28534357,112.223364884,110.150041273,103.955458654,104.692146671,103.716061312,108.21895125,114.107137566,101.747247414,101.870023127,100.25234287,98.2307422452,85.0544538164,81.7670912639,80.1437219294,79.417740508,78.0322544453,73.8912750534,67.7079043418,68.3552245671,70.1885730236,68.2477529685,81.2268138797,88.1692433044,80.1521125718,77.3654397699,68.7663055888,68.0267410002,69.5512684517,65.0417191171,63.184778084,69.0859291261,62.4578391566,68.6634846276,63.4874768748,66.043164549,72.818426555,71.4844544115,73.3349279222,88.3186244076,98.6909677902,114.287983764,119.267512438,111.198594978,112.521617399,107.344400579,109.064545541,99.6453752591,118.30768213,116.944643643,122.789218565,116.829774833,119.70801387,129.347822995,147.553254008,149.989422235,151.718115978,155.697474217,155.888912341,155.256870604,159.516356631,162.30316162,162.620959839,162.263324615,168.827319688,178.351837815,175.449038072,182.08777495,189.470727054,177.180352446,181.781131141,188.575117586,187.29081685,174.857504899,178.064903441,182.014685647,185.789020406,199.482603325,202.342420737,206.424235247,206.262420031,198.43933743,195.983568519,185.905215467,175.066242758,163.640430333,152.343347074,153.414033053,154.82116481,148.131651829,146.433802874,141.595102467,140.82992592,125.426117756,122.819180537,119.541289886,125.728019044,124.34654831];
-output_substance=[1,1,1,2,2,2];
-source_labels=['c1_factory1','c1_factory2'];
-source_locations=[5,30];
-source_substance=[1,1];
-source_locations=[5,30];
-source_values.c1_factory1=[120.02,119.0,110.58,119.29,119.17,123.05,117.8,113.07,115.45,116.28,129.71,127.54,143.43,153.95,139.29,126.78,122.5,121.1,121.13,127.15,121.79,116.52,115.1,115.02,117.11,124.8,129.21,116.36,121.46,127.3,131.77,141.05,143.05,137.78,136.39,118.37,121.8,122.61,118.27,113.54,105.8,105.67,108.64,106.42,103.01,103.01,102.01,95.36,105.12,108.54,117.99,114.4,106.38,112.44,112.84,107.47,107.01,92.66,100.95,94.14,89.57,99.76,93.49,90.92,87.72,99.97,100.87,93.34,85.62,98.75,113.11,125.05,115.86,114.36,113.0,115.33,111.24,104.29,101.3,109.43,126.77,128.31,126.22,131.19,127.45,140.8,148.46,139.08,133.9,143.37,145.78,148.18,135.33,136.71,141.39,136.41,128.86,127.35,119.58,119.05,121.08,130.99,132.09,127.95,139.64,145.28,146.51,150.93,146.72,152.46,153.86,157.81,149.58,160.2,162.66,148.06,150.98,159.68,163.64,172.9,181.57,173.95,156.34,168.68,170.69,169.99,166.2,154.31,155.33,144.77,138.27,136.44,141.63,143.98,133.82,144.31,144.13,157.26,147.87,141.73,135.79,134.74,127.41,120.29,103.03,97.23,99.45,98.45,97.57,97.08,98.66,95.37,90.65,94.8,92.16,94.26,87.72,87.18,93.1,87.08,88.61,87.41,87.38,85.31,70.82,70.58,81.47,86.81,84.61,80.39,82.83,80.65,77.46,78.55,88.3,70.56,75.59,69.01,76.68,59.82,59.18,60.59,58.48,58.01,48.06,41.08,36.46,40.48,37.54,50.02,52.18,39.79,37.81,34.43,36.58,36.34,35.69,31.75,32.73,23.7,29.71,21.6,18.42,19.02,22.47,23.51,37.68,50.77,56.44,58.14,53.3,51.04,41.98,40.54,38.43,52.45,59.0,60.47,59.31,60.9,67.41,84.47,87.4,94.18,99.51,103.85,111.36,120.61,120.9,118.59,120.24,127.44,136.11,131.9,138.29,136.73,134.0,137.68,144.12,139.57,128.38,127.86,131.72,132.12,143.33,140.53,145.93,139.8,130.31,134.96,124.61,115.09,110.78,100.13,104.49,102.72,93.62,87.61,80.98,81.09,64.23,60.11,51.01,54.52,59.92,61.96,62.17,44.03,45.47,40.34,39.72,38.66,31.6,37.25,40.33,39.09,46.88,59.5,52.46,53.37,46.41,53.05,57.76,55.03,52.04,47.69,55.57,54.82,54.8,46.75,50.21,70.83,73.72,64.17,66.86,57.33,59.42,48.15,54.53,63.86,76.01];
-source_values.c1_factory2=[105.08,99.42,102.56,109.03,101.02,102.38,107.79,98.25,91.29,96.99,96.91,100.68,110.47,113.71,107.7,112.94,111.43,105.25,120.25,120.41,113.2,117.51,129.32,133.05,138.15,138.2,136.34,141.96,139.78,139.58,135.03,129.41,126.9,117.76,119.19,119.53,118.83,102.16,98.34,100.09,102.68,103.86,103.44,91.69,94.2,93.27,96.81,101.12,100.4,102.66,100.11,97.69,94.88,87.98,89.79,98.82,94.57,90.94,96.25,96.51,107.65,95.12,87.63,82.23,98.2,101.28,97.96,98.13,95.79,102.86,102.86,108.66,113.52,111.54,110.45,111.12,105.06,103.17,102.39,94.85,101.65,93.34,88.22,79.87,87.83,83.03,70.73,77.02,87.76,92.75,93.79,87.59,82.26,91.38,99.77,95.29,101.13,102.6,99.77,93.67,95.77,82.58,71.4,86.38,86.01,105.2,103.27,104.39,110.92,109.36,105.35,115.55,108.91,114.53,110.51,115.64,121.44,114.99,118.52,125.62,117.49,119.74,119.07,109.78,107.54,106.18,98.14,83.94,77.54,77.79,65.59,75.22,71.2,56.65,58.09,69.47,70.28,71.86,72.05,73.69,80.43,81.99,87.68,91.48,92.49,94.57,87.46,80.74,80.89,83.69,77.39,83.57,84.55,104.51,107.33,97.66,100.4,103.93,100.08,101.7,97.26,97.38,100.37,108.91,114.27,94.8,96.87,102.83,102.64,108.73,114.12,123.26,131.71,138.05,125.36,117.68,122.27,114.76,110.04,114.77,114.59,121.97,111.81,115.01,102.84,92.27,94.44,93.43,85.27,83.32,79.29,73.06,75.22,64.76,67.54,53.32,57.84,60.95,67.0,62.45,67.92,60.6,67.69,52.76,55.52,50.87,45.99,47.91,46.25,54.08,53.98,62.0,59.11,60.2,63.66,72.27,77.14,75.35,65.74,61.26,64.22,57.5,60.23,68.83,71.04,72.63,75.94,85.06,95.72,88.28,89.88,94.23,92.33,110.45,116.4,109.88,115.52,120.25,125.34,112.43,123.28,111.15,118.92,110.49,113.02,119.72,125.24,125.01,117.81,116.62,110.45,98.13,91.55,95.87,99.87,96.79,97.21,100.48,101.83,103.59,118.52,101.64,103.98,105.93,110.55,106.09,112.34,113.3,119.14,125.72,134.79,133.67,142.57,143.43,132.28,130.58,126.34,113.3,109.97,105.27,110.32,112.53,118.63,120.3,118.83,117.79,119.51,127.54,132.84,122.4,122.82,120.75,124.47,121.81,129.58,127.71,116.55,126.3,128.97,132.51,126.86];
-c1=[0.01,0.009,0.0081,0.00729,0.006561,63.8659049,49.08231441,39.006282969,43.3214846721,37.6180872049,39.4836481844,34.105707076,35.2628717634,30.4925343501,19.4546704319,16.302775986,17.1986736859,15.4844549081,14.1266493544,10.9112931735,10.7157902808,10.1982642891,9.63372492063,7.96340669632,6.27010048615,6.48926395349,5.74076627803,5.85996836536,4.15546873813,3.11854127274,135.405706496,118.480134524,104.140875058,86.9885209808,85.6616722469,78.2260038404,66.4698268641,61.0456688847,53.9003471955,49.306432192,44.1782796557,42.9149809557,37.0554391026,31.4748337653,28.001533156,25.6647123042,23.3691717341,20.833123402,17.8989931211,15.8988049888,13.7104108797,12.8193905116,11.9406719486,11.9297550588,11.1295047604,10.1919385157,9.87158674553,8.8740358518,7.54388390926,6.82398944341,5.76562380113];
-c2=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,4.921917031,8.2483453279,14.5076637951,17.7597215156,24.657716634,27.0768636316,34.630415413,36.3227190849,27.6987966113,27.4215016126,33.8601936827,35.4209905827,37.3180155811,33.1198361439,37.2107887473,40.3675621398,43.3326475714,40.5969339733,36.1449095625,42.2116624419,42.0663103498,48.2950284712,38.4710781357,32.3933128545,33.7098641537,42.9848789283,48.4022124481,61.4183311173,73.6104949778,82.5435965437,90.7481558223,96.7278980038,116.136687524,121.945211027,124.34654831,130.01951714,127.364104808,133.349649611,138.63562016,156.848758926,160.138745439,166.885188938,169.444906191,177.44607551,176.463630208,177.57154854,190.944395246,206.569220447,219.673445716,231.362255336,237.500571929,246.165367733,244.869504482,241.665409501,236.974938579];
-refdate='01 dec 1999';
-unit='seconds';
-time=[0.000000,60.000000,18000.000000];
diff --git a/course/exercise_black_box_enkf_polution/twinTrue/clean.sh b/course/exercise_black_box_enkf_polution/twinTrue/clean.sh
new file mode 100755
index 000000000..56298bf6a
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/twinTrue/clean.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+rm c1_locA.csv
+rm c1_locB.csv
+rm c1_locC.csv
+rm c2_locA.csv
+rm c2_locB.csv
+rm c2_locC.csv
+rm -r maps
+rm reactive_pollution_model.log
+rm -r restart
+
diff --git a/model_reactive_advection/tests/default/stochModel/inputTwin/reactive_pollution_model.input b/course/exercise_black_box_enkf_polution/twinTrue/config.yaml
similarity index 55%
rename from model_reactive_advection/tests/default/stochModel/inputTwin/reactive_pollution_model.input
rename to course/exercise_black_box_enkf_polution/twinTrue/config.yaml
index 73ed93729..d170f72c7 100644
--- a/model_reactive_advection/tests/default/stochModel/inputTwin/reactive_pollution_model.input
+++ b/course/exercise_black_box_enkf_polution/twinTrue/config.yaml
@@ -1,50 +1,98 @@
-#
-#
-#
-# lines with a hash-sign are ignored
-#
+%YAML 1.1
+---
# input for 1d reactive pollution model
#
# grid
-x = [0.0, 60.0, 3600.0]
+x : [0.0, 60.0, 3600.0]
# stationary flow
-u = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-# reation time
-reaction_time = [1000.0]
+u : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
# cross sectional area
-a = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-# initial concentrations
-c1 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
+a : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
# simulation timespan
-refdate = '01 dec 1999'
+refdate : '01 dec 1999'
#unit is always seconds
-unit = 'seconds'
-# step is 1min total 5hours, while a particle travels through domain in 1hour
-time = [ 0,60,15000]
-# sources mass/m^3/s
-source_locations = [5, 30]
-source_substance = [1, 1]
-source_labels = ['c1_factory1','c1_factory2']
-# generated as
-
-source_values['c1_factory1'] = [ 75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100]
-
-source_values['c1_factory2'] = [ 125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75]
-
+unit : 'seconds'
+# sources mass/m^3/s
+reaction_time: 1000.0 #oda:reaction_time
+time: [0.0, 60.0, 15000.0] #oda:time_control
+initial_values:
+- id: 'c1'
+ substance : 1
+ file: input/concentration1.txt
+- id: 'c2'
+ substance : 2
+ file: input/concentration2.txt
+sources:
+- id: 'c1_factory1'
+ location : 5
+ substance : 1
+ file : forcings/c1_factory1.csv
+ values : [ 75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100]
+- id: 'c1_factory2'
+ location : 30
+ substance : 1
+ file: forcings/c1_factory2.csv
+ values : [ 125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75]
#output (index based and 0 based)
-output_file = 'reactive_pollution_model.output'
-matlab_output_file = 'reactive_pollution_model_output.m'
-output_map_times = [0, 60, 180]
-output_locations = [10, 20, 40, 10, 20, 40]
-output_substance = [1, 1, 1, 2, 2, 2]
-output_labels = ['c1_locA','c1_locB','c1_locC','c2_locA','c2_locB','c2_locC']
+output_file : reactive_pollution_model.output
+matlab_output_file : reactive_pollution_model_output.m
+output:
+ directory: output
+ maps :
+ - id: 'c1'
+ times: [0.0, 60.0, 15000]
+ substance : 1
+ file: maps/concentration1_{}.txt
+ - id: 'c2'
+ times: [0.0, 60.0, 15000]
+ substance : 2
+ file: maps/concentration2_{}.txt
+ restart :
+ - id: 'c1'
+ substance : 1
+ file: restart/concentration1.txt
+ - id: 'c2'
+ substance : 2
+ file: restart/concentration2.txt
+ timeseries:
+ - id: 'c1_locA'
+ location: 10
+ substance : 1
+ - id: 'c1_locB'
+ location: 20
+ substance : 1
+ - id: 'c1_locC'
+ location: 40
+ substance : 1
+ - id: 'c2_locA'
+ location: 10
+ substance : 2
+ - id: 'c2_locB'
+ location: 20
+ substance : 2
+ - id: 'c2_locC'
+ location: 40
+ substance : 2
# boundaries
# only left and right at locations 0 and -1 allowed at the moment
-bound_labels=['c1_left', 'c1_right','c2_left','c2_right']
-bound_locations=[0, -1, 0, -1]
-bound_substance=[1, 1, 2, 2]
-bound_values['c1_left']=[0.01]
-bound_values['c1_right']=[0.0]
-bound_values['c2_left']=[0.01]
-bound_values['c2_right']=[0.0]
+boundaries:
+- id: 'c1_left'
+ location: 0
+ substance : 1
+ values: [0.01]
+- id: 'c1_right'
+ location: -1
+ substance : 1
+ values: [0.0]
+- id: 'c2_left'
+ location: 0
+ substance : 2
+ values: [0.01]
+- id: 'c2_right'
+ location: -1
+ substance : 2
+ values: [0.0]
+
+
+
+
diff --git a/model_swan/native_bin/.gitkeep b/course/exercise_black_box_enkf_polution/twinTrue/forcings/.gitkeep
similarity index 100%
rename from model_swan/native_bin/.gitkeep
rename to course/exercise_black_box_enkf_polution/twinTrue/forcings/.gitkeep
diff --git a/course/exercise_black_box_enkf_polution/twinTrue/forcings/c1_factory1.csv b/course/exercise_black_box_enkf_polution/twinTrue/forcings/c1_factory1.csv
new file mode 100644
index 000000000..54d1fa320
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/twinTrue/forcings/c1_factory1.csv
@@ -0,0 +1,252 @@
+time,value
+0,75.0
+60,75.0
+120,75.0
+180,75.0
+240,75.0
+300,75.0
+360,75.0
+420,75.0
+480,75.0
+540,75.0
+600,75.0
+660,75.0
+720,75.0
+780,75.0
+840,75.0
+900,75.0
+960,75.0
+1020,75.0
+1080,75.0
+1140,75.0
+1200,75.0
+1260,75.0
+1320,75.0
+1380,75.0
+1440,75.0
+1500,75.0
+1560,75.0
+1620,75.0
+1680,75.0
+1740,75.0
+1800,75.0
+1860,75.0
+1920,75.0
+1980,75.0
+2040,75.0
+2100,75.0
+2160,75.0
+2220,75.0
+2280,75.0
+2340,75.0
+2400,75.0
+2460,75.0
+2520,75.0
+2580,75.0
+2640,75.0
+2700,75.0
+2760,75.0
+2820,75.0
+2880,75.0
+2940,75.0
+3000,75.0
+3060,75.0
+3120,75.0
+3180,75.0
+3240,75.0
+3300,75.0
+3360,75.0
+3420,75.0
+3480,75.0
+3540,75.0
+3600,75.0
+3660,75.0
+3720,75.0
+3780,75.0
+3840,75.0
+3900,75.0
+3960,75.0
+4020,75.0
+4080,75.0
+4140,75.0
+4200,75.0
+4260,75.0
+4320,75.0
+4380,75.0
+4440,75.0
+4500,75.0
+4560,75.0
+4620,75.0
+4680,75.0
+4740,75.0
+4800,75.0
+4860,75.0
+4920,75.0
+4980,75.0
+5040,75.0
+5100,75.0
+5160,75.0
+5220,75.0
+5280,75.0
+5340,75.0
+5400,75.0
+5460,75.0
+5520,75.0
+5580,75.0
+5640,75.0
+5700,75.0
+5760,75.0
+5820,75.0
+5880,75.0
+5940,75.0
+6000,125.0
+6060,125.0
+6120,125.0
+6180,125.0
+6240,125.0
+6300,125.0
+6360,125.0
+6420,125.0
+6480,125.0
+6540,125.0
+6600,125.0
+6660,125.0
+6720,125.0
+6780,125.0
+6840,125.0
+6900,125.0
+6960,125.0
+7020,125.0
+7080,125.0
+7140,125.0
+7200,125.0
+7260,125.0
+7320,125.0
+7380,125.0
+7440,125.0
+7500,125.0
+7560,125.0
+7620,125.0
+7680,125.0
+7740,125.0
+7800,125.0
+7860,125.0
+7920,125.0
+7980,125.0
+8040,125.0
+8100,125.0
+8160,125.0
+8220,125.0
+8280,125.0
+8340,125.0
+8400,125.0
+8460,125.0
+8520,125.0
+8580,125.0
+8640,125.0
+8700,125.0
+8760,125.0
+8820,125.0
+8880,125.0
+8940,125.0
+9000,125.0
+9060,125.0
+9120,125.0
+9180,125.0
+9240,125.0
+9300,125.0
+9360,125.0
+9420,125.0
+9480,125.0
+9540,125.0
+9600,125.0
+9660,125.0
+9720,125.0
+9780,125.0
+9840,125.0
+9900,125.0
+9960,125.0
+10020,125.0
+10080,125.0
+10140,125.0
+10200,125.0
+10260,125.0
+10320,125.0
+10380,125.0
+10440,125.0
+10500,125.0
+10560,125.0
+10620,125.0
+10680,125.0
+10740,125.0
+10800,125.0
+10860,125.0
+10920,125.0
+10980,125.0
+11040,125.0
+11100,125.0
+11160,125.0
+11220,125.0
+11280,125.0
+11340,125.0
+11400,125.0
+11460,125.0
+11520,125.0
+11580,125.0
+11640,125.0
+11700,125.0
+11760,125.0
+11820,125.0
+11880,125.0
+11940,125.0
+12000,125.0
+12060,125.0
+12120,125.0
+12180,125.0
+12240,125.0
+12300,125.0
+12360,125.0
+12420,125.0
+12480,125.0
+12540,125.0
+12600,125.0
+12660,125.0
+12720,125.0
+12780,125.0
+12840,125.0
+12900,125.0
+12960,125.0
+13020,125.0
+13080,125.0
+13140,125.0
+13200,125.0
+13260,125.0
+13320,125.0
+13380,125.0
+13440,125.0
+13500,100.0
+13560,100.0
+13620,100.0
+13680,100.0
+13740,100.0
+13800,100.0
+13860,100.0
+13920,100.0
+13980,100.0
+14040,100.0
+14100,100.0
+14160,100.0
+14220,100.0
+14280,100.0
+14340,100.0
+14400,100.0
+14460,100.0
+14520,100.0
+14580,100.0
+14640,100.0
+14700,100.0
+14760,100.0
+14820,100.0
+14880,100.0
+14940,100.0
+15000,100.0
diff --git a/course/exercise_black_box_enkf_polution/twinTrue/forcings/c1_factory2.csv b/course/exercise_black_box_enkf_polution/twinTrue/forcings/c1_factory2.csv
new file mode 100644
index 000000000..032eaf3ca
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/twinTrue/forcings/c1_factory2.csv
@@ -0,0 +1,252 @@
+time,value
+0,125.0
+60,125.0
+120,125.0
+180,125.0
+240,125.0
+300,125.0
+360,125.0
+420,125.0
+480,125.0
+540,125.0
+600,125.0
+660,125.0
+720,125.0
+780,125.0
+840,125.0
+900,125.0
+960,125.0
+1020,125.0
+1080,125.0
+1140,125.0
+1200,125.0
+1260,125.0
+1320,125.0
+1380,125.0
+1440,125.0
+1500,125.0
+1560,125.0
+1620,125.0
+1680,125.0
+1740,125.0
+1800,125.0
+1860,125.0
+1920,125.0
+1980,125.0
+2040,125.0
+2100,125.0
+2160,125.0
+2220,125.0
+2280,125.0
+2340,125.0
+2400,125.0
+2460,125.0
+2520,125.0
+2580,125.0
+2640,125.0
+2700,125.0
+2760,125.0
+2820,125.0
+2880,125.0
+2940,125.0
+3000,125.0
+3060,125.0
+3120,125.0
+3180,125.0
+3240,125.0
+3300,125.0
+3360,125.0
+3420,125.0
+3480,125.0
+3540,125.0
+3600,125.0
+3660,125.0
+3720,125.0
+3780,125.0
+3840,125.0
+3900,125.0
+3960,125.0
+4020,125.0
+4080,125.0
+4140,125.0
+4200,125.0
+4260,125.0
+4320,125.0
+4380,125.0
+4440,125.0
+4500,125.0
+4560,125.0
+4620,125.0
+4680,125.0
+4740,125.0
+4800,125.0
+4860,125.0
+4920,125.0
+4980,125.0
+5040,125.0
+5100,125.0
+5160,125.0
+5220,125.0
+5280,125.0
+5340,125.0
+5400,125.0
+5460,125.0
+5520,125.0
+5580,125.0
+5640,125.0
+5700,125.0
+5760,125.0
+5820,125.0
+5880,125.0
+5940,125.0
+6000,125.0
+6060,125.0
+6120,125.0
+6180,125.0
+6240,125.0
+6300,125.0
+6360,125.0
+6420,125.0
+6480,125.0
+6540,125.0
+6600,125.0
+6660,125.0
+6720,125.0
+6780,125.0
+6840,125.0
+6900,125.0
+6960,125.0
+7020,125.0
+7080,125.0
+7140,125.0
+7200,125.0
+7260,125.0
+7320,125.0
+7380,125.0
+7440,125.0
+7500,125.0
+7560,125.0
+7620,125.0
+7680,125.0
+7740,125.0
+7800,125.0
+7860,125.0
+7920,125.0
+7980,125.0
+8040,125.0
+8100,125.0
+8160,125.0
+8220,125.0
+8280,125.0
+8340,125.0
+8400,125.0
+8460,125.0
+8520,125.0
+8580,125.0
+8640,125.0
+8700,125.0
+8760,125.0
+8820,125.0
+8880,125.0
+8940,125.0
+9000,75.0
+9060,75.0
+9120,75.0
+9180,75.0
+9240,75.0
+9300,75.0
+9360,75.0
+9420,75.0
+9480,75.0
+9540,75.0
+9600,75.0
+9660,75.0
+9720,75.0
+9780,75.0
+9840,75.0
+9900,75.0
+9960,75.0
+10020,75.0
+10080,75.0
+10140,75.0
+10200,75.0
+10260,75.0
+10320,75.0
+10380,75.0
+10440,75.0
+10500,75.0
+10560,75.0
+10620,75.0
+10680,75.0
+10740,75.0
+10800,75.0
+10860,75.0
+10920,75.0
+10980,75.0
+11040,75.0
+11100,75.0
+11160,75.0
+11220,75.0
+11280,75.0
+11340,75.0
+11400,75.0
+11460,75.0
+11520,75.0
+11580,75.0
+11640,75.0
+11700,75.0
+11760,75.0
+11820,75.0
+11880,75.0
+11940,75.0
+12000,75.0
+12060,75.0
+12120,75.0
+12180,75.0
+12240,75.0
+12300,75.0
+12360,75.0
+12420,75.0
+12480,75.0
+12540,75.0
+12600,75.0
+12660,75.0
+12720,75.0
+12780,75.0
+12840,75.0
+12900,75.0
+12960,75.0
+13020,75.0
+13080,75.0
+13140,75.0
+13200,75.0
+13260,75.0
+13320,75.0
+13380,75.0
+13440,75.0
+13500,75.0
+13560,75.0
+13620,75.0
+13680,75.0
+13740,75.0
+13800,75.0
+13860,75.0
+13920,75.0
+13980,75.0
+14040,75.0
+14100,75.0
+14160,75.0
+14220,75.0
+14280,75.0
+14340,75.0
+14400,75.0
+14460,75.0
+14520,75.0
+14580,75.0
+14640,75.0
+14700,75.0
+14760,75.0
+14820,75.0
+14880,75.0
+14940,75.0
+15000,75.0
diff --git a/course/exercise_black_box_enkf_polution/twinTrue/input/concentration1.txt b/course/exercise_black_box_enkf_polution/twinTrue/input/concentration1.txt
new file mode 100644
index 000000000..14722d2b3
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/twinTrue/input/concentration1.txt
@@ -0,0 +1,61 @@
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
diff --git a/course/exercise_black_box_enkf_polution/twinTrue/input/concentration2.txt b/course/exercise_black_box_enkf_polution/twinTrue/input/concentration2.txt
new file mode 100644
index 000000000..14722d2b3
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/twinTrue/input/concentration2.txt
@@ -0,0 +1,61 @@
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
diff --git a/course/exercise_black_box_enkf_polution/twinTrue/reactive_pollution_model.py b/course/exercise_black_box_enkf_polution/twinTrue/reactive_pollution_model.py
new file mode 100755
index 000000000..7b9595e35
--- /dev/null
+++ b/course/exercise_black_box_enkf_polution/twinTrue/reactive_pollution_model.py
@@ -0,0 +1,543 @@
+#!/usr/bin/env python3
+
+'''A one dimensional reactive pollution model. '''
+from __future__ import print_function
+import csv
+import sys
+import math
+import string
+import argparse
+import logging
+import os.path
+import yaml
+
+DEFAULT_INPUT = {
+ 'reaction_time': [3.0], # reaction time (inverse of rate) in seconds
+ 'time': [0.0, 1.0, 10.0] # [t_start, dt, t_end]
+}
+
+EX_CONFIG = 78
+
+def defaultInput():
+ inputValues={}
+ # grid
+ inputValues['x']= [0.0, 1.0, 4.0]
+ # stationary flow
+ inputValues['u'] = [1.0, 1.0, 1.0, 1.0, 1.0]
+ # cross sectional area
+ inputValues['a'] = [1.0, 1.0, 1.0, 1.0, 1.0]
+ # initial concentrations
+ inputValues['c1'] = [0.1, 0.2, 0.3, 0.4, 0.5]
+ inputValues['c2'] = [1.1, 1.2, 1.3, 1.4, 1.5]
+ # simulation timespan
+ inputValues['refdate'] = '01 dec 2000'
+ #unit is always seconds
+ inputValues['unit'] = 'seconds'
+ # sources mass/m^3/s
+ inputValues['source_locations'] = [2]
+ inputValues['source_substance'] = [1]
+ inputValues['source_labels'] = ['c1_default']
+ inputValues['source_values']= {}
+ inputValues['source_values']['c1_default'] = [5.0]
+ # boundaries
+ inputValues['bound_labels']=['c1_left', 'c1_right', 'c2_left', 'c2_right']
+ inputValues['bound_locations']=[0, -1, 0 ,-1]
+ inputValues['bound_values']={}
+ inputValues['bound_values']['c1_left']=[-1000.0, 0.01, 0.02, 0.03]
+ inputValues['bound_values']['c1_right']=[0.0]
+ inputValues['bound_values']['c2_left']=[-2000.0, 1.01, 1.02, 1.03]
+ inputValues['bound_values']['c2_right']=[0.0]
+ #output (index based and 0 based)
+ inputValues['output_file'] = 'default.output'
+ inputValues['matlab_output_file'] = 'default_output.m'
+ inputValues['output_locations'] = [1, 2, 1 ,3]
+ inputValues['output_substance'] = [1, 1, 2 ,2]
+ inputValues['output_labels']=['c1_1', 'c1_2', 'c2_1', 'c2_3']
+ return inputValues
+
+def initOutput(config):
+ output={}
+ #output (index based and 0 based)
+ try:
+ output['output_timeseries'] = config['output']['timeseries']
+ for item in output['output_timeseries']:
+ item['data'] =[]
+ except Exception as e:
+ logger.error("error initializing time series output %s",e)
+ raise e
+ return output
+
+def interp(x,y,x0,index=0):
+ for i in range( index, len(x)-1 ):
+ if (x0 - 1e-6 ) < x[i+1]:
+ w = ( x0 -x[i]) /(x[i+1] - x[i])
+ value = w * y[i+1] + (1.0-w) * y[i]
+ index = i
+ break
+ logger.debug('interp x {} [{},{}] {}'.format(i,x[i],x[i+1], x0))
+ logger.debug('interp y {} [{},{}] {}'.format(w, y[i],y[i+1], value))
+ return value, index
+
+def computeNextTimeStep(currentTime, c1, c2, inputValues):
+ logger.debug('computing next timestep')
+ c1Next = [0.0 for dummy in c1]
+ c2Next = [0.0 for dummy in c2]
+ logger.debug('transport ')
+ time=inputValues['time']
+ reaction_time=inputValues['reaction_time']
+ x=inputValues['x']
+ u=inputValues['u']
+ for i in range(0, len(c1), 1):
+ # logger.debug('computing for gridpoint '+str(i))
+ di = u[i]*time[1]/x[1]
+ iLeft = i+int(math.floor(di))
+ # logger.debug('i = %d di= %f iLeft = %f' % (i, di, iLeft))
+ weightRight= (di-math.floor(di))
+ weightLeft=1.0-weightRight
+ iRight = iLeft+1
+ if((iLeft>=0) & (iLeft=0) & (iRight0 :
+ if boundary['substance'] == 1:
+ c1Next[location] = bValue
+ if boundary['substance'] == 2:
+ c2Next[location] = bValue
+ if boundary['id'].endswith('right'):
+ if u[location]<0 :
+ if boundary['substance'] == 1:
+ c1Next[location] = bValue
+ if boundary['substance'] == 2:
+ c2Next[location] = bValue
+
+ # logger.debug('c1='+str(c1Next))
+ # logger.debug('c2='+str(c2Next))
+ return (c1Next,c2Next)
+
+def readInputFile(fileName):
+ inputValues={}
+ logger.info('reading input from file '+fileName)
+ counter =1
+ localParams = dict.fromkeys([
+ 'x',
+ 'u',
+ 'a',
+ 'refdate',
+ 'unit',
+ 'source_locations',
+ 'source_substance',
+ 'source_labels',
+ 'source_values',
+ 'output_file',
+ 'matlab_output_file',
+ 'output_map_times',
+ 'output_locations',
+ 'output_substance',
+ 'output_labels',
+ 'output_values',
+ 'bound_labels',
+ 'bound_locations',
+ 'bound_substance',
+ 'bound_values',
+ ])
+
+ localParams['source_values'] = {}
+ localParams['bound_values'] = {}
+ localParams['output_values'] = {}
+
+ with open(fileName, 'r') as inFile:
+ for line in inFile:
+ logger.debug("%d : %s" %(counter, line[:-1]))
+ if not line.startswith("#"):
+ exec(line, None, localParams)
+ counter+=1
+ inputValues['x']= localParams['x']
+ inputValues['u']= localParams['u']
+ inputValues['a']= localParams['a']
+ inputValues['refdate']= localParams['refdate']
+ inputValues['unit']= localParams['unit']
+ inputValues['source_locations']= localParams['source_locations']
+ inputValues['source_substance']= localParams['source_substance']
+ inputValues['source_labels']= localParams['source_labels']
+ inputValues['source_values']= localParams['source_values']
+ inputValues['output_file']= localParams['output_file']
+ inputValues['matlab_output_file'] = localParams['matlab_output_file']
+ inputValues['output_map_times'] = localParams['output_map_times']
+ inputValues['output_locations']= localParams['output_locations']
+ inputValues['output_substance']= localParams['output_substance']
+ inputValues['output_labels']= localParams['output_labels']
+ inputValues['bound_labels']= localParams['bound_labels']
+ inputValues['bound_locations']= localParams['bound_locations']
+ inputValues['bound_substance']= localParams['bound_substance']
+ inputValues['bound_values']= localParams['bound_values']
+ return inputValues
+
+def readASCIIFile(file_name):
+ """ Reads an ASCII file containing a float value on each line. """
+ logger.info('reading from ASCII file %s',file_name)
+ try:
+ with open(file_name, 'r') as fin:
+ file_contents = fin.readlines()
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+
+ try:
+ file_contents = [float(val) for val in file_contents]
+ except ValueError:
+ logger.fatal("ERROR: Could not cast the values in the file %s to floats." % file_name)
+ raise
+
+ logger.debug(file_contents)
+ return file_contents
+
+def writeASCIIFile(file_name, values):
+ """ Write an ASCII file containing a float value on each line. """
+ logger.info('writing to ASCII file %s',file_name)
+ directory = os.path.dirname(file_name)
+ if not os.path.isdir(directory):
+ try:
+ os.makedirs(directory)
+ except Exception as e:
+ logger.fatal("Cannot create directory: %s", directory)
+ raise(e)
+ try:
+ with open(file_name, 'w') as fout:
+ for value in values:
+ fout.write("{0:0.2f}\n".format(value))
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+ return
+
+def collectOutput(c1, c2, output,time):
+ """Add current values of c1, c2 at output locations to the appropriate time series."""
+
+ logger.debug(output)
+ for item in output['output_timeseries']:
+ if (item['substance']==1):
+ item['data'].append({'time': time, 'value' : c1[item['location']]})
+ else:
+ item['data'].append({'time': time, 'value' : c2[item['location']]})
+
+def writeOutput(outFile, c1, c2):
+ logger.info("writing output to file %s", outFile.name)
+ outFile.write("source_values= {}\n")
+ outFile.write("bound_values= {}\n")
+ outFile.write("output_values= {}\n")
+ outFile.write("source_labels=["+','.join([ "'"+label+"'" for label in inputValues['source_labels']])+"]\n")
+ outFile.write("source_locations=["+','.join(map(str, inputValues['source_locations']))+"]\n")
+ outFile.write("source_substance=["+','.join(map(str, inputValues['source_substance']))+"]\n")
+ source_locations=inputValues['source_locations']
+ for i in range(len(source_locations)):
+ if (source_locations[i]<0):
+ source_locations[i] += len(source_locations)
+ outFile.write("source_locations=["+','.join(map(str, source_locations[:]))+"]\n")
+ source_values=inputValues['source_values']
+ for i in range(len(source_locations)):
+ outFile.write("source_values['"+inputValues['source_labels'][i]+"']=["+','.join(map(str, source_values[inputValues['source_labels'][i]]))+"]\n")
+
+ outFile.write("output_labels=["+','.join([ "'"+label+"'" for label in output['output_labels']])+"]\n")
+ output_locations=output['output_locations']
+ for i in range(len(output_locations)):
+ if (output_locations[i]<0):
+ output_locations[i] += len(output_locations)
+ outFile.write("output_locations=["+','.join(map(str, output_locations[:]))+"]\n")
+ output_values=output['output_values']
+ for i in range(len(output_locations)):
+ outFile.write("output_values['"+output['output_labels'][i]+"']=["+','.join(map(str, output_values[output['output_labels'][i]]))+"]\n")
+ outFile.write("output_substance=["+','.join(map(str, output['output_substance']))+"]\n")
+ outFile.write("c1=["+','.join(map(str, c1))+"]\n")
+ outFile.write("c2=["+','.join(map(str, c2))+"]\n")
+ outFile.write("refdate='%s'\n"%output['refdate'])
+ outFile.write("unit='%s'\n" % output['unit'])
+ outFile.write("time=[%f,%f,%f] \n" %(output['time'][0],output['time'][1],output['time'][2]))
+
+def writeMatlabOutput(matlabOutFile, c1, c2):
+ logger.info("writing output to MATLAB file %s", matlabOutFile.name)
+ matlabOutFile.write("output_labels=["+','.join([ "'"+label+"'" for label in output['output_labels']])+"];\n")
+ output_locations=output['output_locations']
+ for i in range(len(output_locations)):
+ if (output_locations[i]<0):
+ output_locations[i] += len(output_locations)
+ matlabOutFile.write("output_locations=["+','.join(map(str, output_locations[:]))+"];\n")
+ output_values=output['output_values']
+ for i in range(len(output_locations)):
+ matlabOutFile.write("output_values."+output['output_labels'][i]+"=["+','.join(map(str, output_values[output['output_labels'][i]]))+"];\n")
+ matlabOutFile.write("output_substance=["+','.join(map(str, output['output_substance']))+"];\n")
+ #sources
+ matlabOutFile.write("source_labels=["+','.join([ "'"+label+"'" for label in inputValues['source_labels']])+"];\n")
+ matlabOutFile.write("source_locations=["+','.join(map(str, inputValues['source_locations']))+"];\n")
+ matlabOutFile.write("source_substance=["+','.join(map(str, inputValues['source_substance']))+"];\n")
+ source_locations=inputValues['source_locations']
+ for i in range(len(source_locations)):
+ if (source_locations[i]<0):
+ source_locations[i] += len(source_locations)
+ matlabOutFile.write("source_locations=["+','.join(map(str, source_locations[:]))+"];\n")
+ source_values=inputValues['source_values']
+ for i in range(len(source_locations)):
+ matlabOutFile.write("source_values."+inputValues['source_labels'][i]+"=["+','.join(map(str, source_values[inputValues['source_labels'][i]]))+"];\n")
+ #final state and times
+ matlabOutFile.write("c1=["+','.join(map(str, c1))+"];\n")
+ matlabOutFile.write("c2=["+','.join(map(str, c2))+"];\n")
+ matlabOutFile.write("refdate='%s';\n"%output['refdate'])
+ matlabOutFile.write("unit='%s';\n" % output['unit'])
+ matlabOutFile.write("time=[%f,%f,%f]; \n" %(output['time'][0],output['time'][1],output['time'][2]))
+
+def readBoundaries(config):
+ result = config
+ for item in result:
+ item['currentIndex'] = 0
+ if 'file' in item:
+ logger.info("Reading time series for '{}'".format(item['id']))
+ if item['values']:
+ logger.warning('Overwriting values for {}'.format(item['id']))
+ time_series=readTimeSeriesFromCsv(item['file'])
+ item['times'] = time_series['times']
+ item['values'] = time_series['values']
+ return result
+
+def readTimeSeriesFromCsv(file):
+ time_series= {'times':[], 'values': [] }
+ try:
+ with open(file, 'r') as csv_file:
+ csv_reader = csv.reader(csv_file,delimiter=',')
+ line_count = 0
+ for row in csv_reader:
+ if line_count == 0:
+ logger.debug('Read header {}'.format(row))
+ else:
+ try:
+ element = row[0]
+ time_series['times'].append(float(element))
+ element = row[1]
+ time_series['values'].append(float(element))
+ except ValueError:
+ logger.fatal("Could not convert '{}' to a float.".format(element))
+ exit(EX_CONFIG)
+ line_count +=1
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+ return time_series
+
+def writeMatlabMapOutput(matlabOutFile, c1, c2, timeIndex):
+ matlabOutFile.write("c1_map{"+str(timeIndex)+"}=["+','.join(map(str, c1))+"];\n")
+ matlabOutFile.write("c2_map{"+str(timeIndex)+"}=["+','.join(map(str, c2))+"];\n")
+
+def writePythonMapOutputInit(pythonOutFile):
+ pythonOutFile.write("c1_map={}\n")
+ pythonOutFile.write("c2_map={}\n")
+
+def writePythonMapOutput(pythonOutFile, c1, c2, timeIndex):
+ pythonOutFile.write("c1_map["+str(timeIndex-1)+"]=["+','.join(map(str, c1))+"]\n")
+ pythonOutFile.write("c2_map["+str(timeIndex-1)+"]=["+','.join(map(str, c2))+"]\n")
+
+def frange(start, end=None, inc=None):
+ "A range function, that does accept float increments..."
+ if end == None:
+ end = start + 0.0
+ start = 0.0
+ if inc == None:
+ inc = 1.0
+ L = []
+ while 1:
+ nextValue = start + len(L) * inc
+ if inc > 0 and nextValue >= end:
+ break
+ elif inc < 0 and nextValue <= end:
+ break
+ L.append(nextValue)
+ return L
+
+
+if __name__ == '__main__':
+
+ # logging.basicConfig(level=logging.INFO,
+ # format="%(asctime)s %(levelname)s:%(message)s",
+ # datefmt='%H:%M:%S')
+
+ logging.basicConfig(filename='reactive_pollution_model.log',
+ filemode='a',
+ format='%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s',
+ datefmt='%H:%M:%S',
+ level=logging.INFO)
+
+ # set up logging to console
+ console = logging.StreamHandler()
+ console.setLevel(logging.DEBUG)
+ # set a format which is simpler for console use
+ formatter = logging.Formatter('%(levelname)-8s %(message)s')
+ console.setFormatter(formatter)
+ # add the handler to the root logger
+
+ # parse command line arguments
+ parser = argparse.ArgumentParser(description="Run a reactive pollution model.")
+ parser.add_argument("-c","--config", default='config.yaml',
+ help="YAML configuration file.")
+ parser.add_argument("--log_level", default="INFO",
+ help="Set logging level")
+
+ args = vars(parser.parse_args())
+
+ level = logging.getLevelName(args['log_level'])
+ logger = logging.getLogger(__name__)
+ logger.setLevel(level)
+ logger.addHandler(console)
+
+ logger.debug(args)
+ # read input files, or use defaults
+ inputValues={}
+ logger.info('start of program')
+ logger.info('Reading {}'.format(args['config']))
+ try:
+ with open(args['config'], 'r') as stream:
+ try:
+ config = yaml.safe_load(stream)
+ except yaml.YAMLError as exc:
+ logger.fatal(exc)
+ sys.exit(EX_CONFIG)
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+
+ try:
+ inputValues['u'] = config['u']
+ inputValues['x'] = config['x']
+ inputValues['a'] = config['a']
+ inputValues['time'] = config['time']
+ inputValues['reaction_time'] = config['reaction_time']
+ except Exception as e:
+ logger.fatal('Failed setting inputValues from config file: %s',e)
+ sys.exit(EX_CONFIG)
+
+ # read initial fields
+ for item in config['initial_values']:
+ inputValues[item['id']] = readASCIIFile(item['file'])
+ if not 'c1' in inputValues:
+ inputValues['c1'] = [0.] * len(inputValues['u']) # Default: put concentrations to 0.
+ if not 'c2' in inputValues:
+ inputValues['c2'] = [0.] * len(inputValues['u']) # Default: put concentrations to 0.
+
+ # read forcings + read boundary values
+ inputValues['sources'] = readBoundaries(config['sources'])
+ inputValues['boundaries'] = readBoundaries(config['boundaries'])
+
+ output=initOutput(config)
+
+ # File handles to csv output files (time series and concentration maps).
+ file_handles = {}
+ csv_writers = {}
+ for item in config['output']['timeseries']:
+ path = "%s.csv" % item['id']
+ exists = os.path.isfile(path)
+ try:
+ file_handles.update({item['id']: open(path, 'a', newline='')})
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+
+ dict_writer = csv.DictWriter(file_handles[item['id']], fieldnames=['time','value'])
+ csv_writers.update({item['id']: dict_writer})
+ if not exists:
+ logger.info("create new output file '%s' for timeseries '%s'",path, item['id'])
+ dict_writer.writeheader()
+ else:
+ logger.info("append timeseries output '%s' to file '%s'",item['id'], path)
+
+
+ logger.info('main computations')
+ logger.debug(inputValues['c1'])
+
+ c1Now=inputValues['c1'][:]
+ c2Now=inputValues['c2'][:]
+
+ time=config['time']
+ logger.debug('Time {}'.format(time))
+
+ logger.debug('Collect Output {}'.format(time[0]))
+ collectOutput(c1Now, c2Now, output, time[0])
+
+ # Set next output time for maps
+ for maps in config['output']['maps']:
+ if (time[0]) > maps['times'][2]:
+ continue
+ elif abs( (time[0] - maps['times'][0])) < 1.0e-6:
+ maps['next_output_time'] = maps['times'][0] + maps['times'][1]
+ elif (time[0]) < maps['times'][0]:
+ maps['next_output_time'] = maps['times'][0]
+ else:
+ delta = (time[0] - maps['times'][0])/maps['times'][1]
+ maps['next_output_time'] = maps['times'][0] + math.ceil(delta)* maps['times'][1]
+
+ logger.info('computing from time %f to %f', time[0], time[2])
+ for t in frange(time[0], time[2], time[1]):
+ logger.debug('computing from time '+str(t)+' to '+str(t+time[1])+' '+str(100*(t)/(time[2]-time[0]))+'%')
+ (c1Now,c2Now)=computeNextTimeStep(t, c1Now, c2Now, inputValues)
+
+ collectOutput(c1Now, c2Now, output, t+time[1])
+
+ # Append to time series.
+ for item in output['output_timeseries']:
+ csv_writers[item['id']].writerow(item['data'][-1])
+
+ # Write maps
+ currentTime = t+time[1]
+ for maps in config['output']['maps']:
+ if 'next_output_time' in maps and abs( currentTime - maps['next_output_time']) < 1.0e-6:
+ maps['next_output_time'] = maps['next_output_time'] + maps['times'][1]
+ if maps['next_output_time'] > maps['times'][2]:
+ maps.pop('next_output_time')
+ outputFile = maps['file'].format(currentTime)
+ if maps['substance'] == 1:
+ writeASCIIFile(outputFile, c1Now)
+ if maps['substance'] == 2:
+ writeASCIIFile(outputFile, c2Now)
+
+ # write restart files
+ for restart in config['output']['restart']:
+ if restart['substance'] == 1:
+ writeASCIIFile(restart['file'], c1Now)
+ if restart['substance'] == 2:
+ writeASCIIFile(restart['file'], c2Now)
+
+ # close timeseries writers
+ for label in file_handles:
+ file_handles[label].close()
+
+ logger.info('simulation ended successfully')
diff --git a/course/exercise_black_box_enkf_polution/win32_compiled_model/_hashlib.pyd b/course/exercise_black_box_enkf_polution/win32_compiled_model/_hashlib.pyd
deleted file mode 100644
index 5efea4ac7..000000000
Binary files a/course/exercise_black_box_enkf_polution/win32_compiled_model/_hashlib.pyd and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/win32_compiled_model/bz2.pyd b/course/exercise_black_box_enkf_polution/win32_compiled_model/bz2.pyd
deleted file mode 100644
index df1a20e4c..000000000
Binary files a/course/exercise_black_box_enkf_polution/win32_compiled_model/bz2.pyd and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/win32_compiled_model/python27.dll b/course/exercise_black_box_enkf_polution/win32_compiled_model/python27.dll
deleted file mode 100644
index 9b03b95e8..000000000
Binary files a/course/exercise_black_box_enkf_polution/win32_compiled_model/python27.dll and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/win32_compiled_model/reactive_pollution_model.exe b/course/exercise_black_box_enkf_polution/win32_compiled_model/reactive_pollution_model.exe
deleted file mode 100644
index 2a6151e73..000000000
Binary files a/course/exercise_black_box_enkf_polution/win32_compiled_model/reactive_pollution_model.exe and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/win32_compiled_model/select.pyd b/course/exercise_black_box_enkf_polution/win32_compiled_model/select.pyd
deleted file mode 100644
index e1b0ec2c4..000000000
Binary files a/course/exercise_black_box_enkf_polution/win32_compiled_model/select.pyd and /dev/null differ
diff --git a/course/exercise_black_box_enkf_polution/win32_compiled_model/setup.py b/course/exercise_black_box_enkf_polution/win32_compiled_model/setup.py
deleted file mode 100644
index 3ff1bfd72..000000000
--- a/course/exercise_black_box_enkf_polution/win32_compiled_model/setup.py
+++ /dev/null
@@ -1,4 +0,0 @@
-from distutils.core import setup
-import py2exe
-
-setup(console=['reactive_pollution_model.py'])
diff --git a/course/exercise_black_box_enkf_polution/win32_compiled_model/unicodedata.pyd b/course/exercise_black_box_enkf_polution/win32_compiled_model/unicodedata.pyd
deleted file mode 100644
index a5c460d6f..000000000
Binary files a/course/exercise_black_box_enkf_polution/win32_compiled_model/unicodedata.pyd and /dev/null differ
diff --git a/course/exercise_7/algorithms/EnKF100.xml b/course/exercise_localization/algorithms/EnKF100.xml
similarity index 100%
rename from course/exercise_7/algorithms/EnKF100.xml
rename to course/exercise_localization/algorithms/EnKF100.xml
diff --git a/course/exercise_7/algorithms/EnKF25.xml b/course/exercise_localization/algorithms/EnKF25.xml
similarity index 100%
rename from course/exercise_7/algorithms/EnKF25.xml
rename to course/exercise_localization/algorithms/EnKF25.xml
diff --git a/course/exercise_7/algorithms/EnKF25_loc.xml b/course/exercise_localization/algorithms/EnKF25_loc.xml
similarity index 100%
rename from course/exercise_7/algorithms/EnKF25_loc.xml
rename to course/exercise_localization/algorithms/EnKF25_loc.xml
diff --git a/course/exercise_7/algorithms/EnKF50.xml b/course/exercise_localization/algorithms/EnKF50.xml
similarity index 100%
rename from course/exercise_7/algorithms/EnKF50.xml
rename to course/exercise_localization/algorithms/EnKF50.xml
diff --git a/course/exercise_7/algorithms/EnKF_distloc10_80.xml b/course/exercise_localization/algorithms/EnKF_distloc10_80.xml
similarity index 100%
rename from course/exercise_7/algorithms/EnKF_distloc10_80.xml
rename to course/exercise_localization/algorithms/EnKF_distloc10_80.xml
diff --git a/course/exercise_7/algorithms/enssim100.xml b/course/exercise_localization/algorithms/enssim100.xml
similarity index 100%
rename from course/exercise_7/algorithms/enssim100.xml
rename to course/exercise_localization/algorithms/enssim100.xml
diff --git a/course/exercise_7/check_balance.py b/course/exercise_localization/check_balance.py
similarity index 100%
rename from course/exercise_7/check_balance.py
rename to course/exercise_localization/check_balance.py
diff --git a/course/exercise_7/enkf_100.oda b/course/exercise_localization/enkf_100.oda
similarity index 100%
rename from course/exercise_7/enkf_100.oda
rename to course/exercise_localization/enkf_100.oda
diff --git a/course/exercise_7/enkf_25.oda b/course/exercise_localization/enkf_25.oda
similarity index 100%
rename from course/exercise_7/enkf_25.oda
rename to course/exercise_localization/enkf_25.oda
diff --git a/course/exercise_7/enkf_25_loc.oda b/course/exercise_localization/enkf_25_loc.oda
similarity index 100%
rename from course/exercise_7/enkf_25_loc.oda
rename to course/exercise_localization/enkf_25_loc.oda
diff --git a/course/exercise_7/enkf_50.oda b/course/exercise_localization/enkf_50.oda
similarity index 100%
rename from course/exercise_7/enkf_50.oda
rename to course/exercise_localization/enkf_50.oda
diff --git a/course/exercise_7/generate_ensemble.py b/course/exercise_localization/generate_ensemble.py
similarity index 100%
rename from course/exercise_7/generate_ensemble.py
rename to course/exercise_localization/generate_ensemble.py
diff --git a/course/exercise_7/make_figures.py b/course/exercise_localization/make_figures.py
similarity index 100%
rename from course/exercise_7/make_figures.py
rename to course/exercise_localization/make_figures.py
diff --git a/course/exercise_7/model/referenceField_nrm.csv b/course/exercise_localization/model/referenceField_nrm.csv
similarity index 100%
rename from course/exercise_7/model/referenceField_nrm.csv
rename to course/exercise_localization/model/referenceField_nrm.csv
diff --git a/course/exercise_7/plot_results.py b/course/exercise_localization/plot_results.py
similarity index 100%
rename from course/exercise_7/plot_results.py
rename to course/exercise_localization/plot_results.py
diff --git a/course/exercise_7/stochObserver/gen_obs100_twoVar_assim_a_nrm.csv b/course/exercise_localization/stochObserver/gen_obs100_twoVar_assim_a_nrm.csv
similarity index 100%
rename from course/exercise_7/stochObserver/gen_obs100_twoVar_assim_a_nrm.csv
rename to course/exercise_localization/stochObserver/gen_obs100_twoVar_assim_a_nrm.csv
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenDaAppicationTests/testData/OpenDaOscillBB/oscillatorDudOpenDaConfig.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenDaAppicationTests/testData/OpenDaOscillBB/oscillatorDudOpenDaConfig.oda
index fe1a806ce..93b6c4b27 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenDaAppicationTests/testData/OpenDaOscillBB/oscillatorDudOpenDaConfig.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenDaAppicationTests/testData/OpenDaOscillBB/oscillatorDudOpenDaConfig.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochBBModel.xml
-
-
- ./algorithm
- dudAlgorithm.xml
-
-
- .
- dud_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochBBModel.xml
+
+
+ ./algorithm
+ dudAlgorithm.xml
+
+
+ .
+ dud_results.m
+
+
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenDaAppicationTests/testData/OpenDaOscillBB/oscillatorEnkfOpenDaConfig.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenDaAppicationTests/testData/OpenDaOscillBB/oscillatorEnkfOpenDaConfig.oda
index 35ce9ef59..ff2e0f9cf 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenDaAppicationTests/testData/OpenDaOscillBB/oscillatorEnkfOpenDaConfig.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenDaAppicationTests/testData/OpenDaOscillBB/oscillatorEnkfOpenDaConfig.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochBBModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochBBModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_results.m
+
+
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/dummyModel/DummyModelSimulation.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/dummyModel/DummyModelSimulation.oda
index 12e68500c..f9fede91e 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/dummyModel/DummyModelSimulation.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/dummyModel/DummyModelSimulation.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- stochModel
- bbStochModelConfig.xml
-
-
- ./algorithm
- simulationAlgorithm.xml
-
-
- .
- simulation_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ stochModel
+ bbStochModelConfig.xml
+
+
+ ./algorithm
+ simulationAlgorithm.xml
+
+
+ .
+ simulation_results.m
+
+
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillEnsrMultiRes_1.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillEnsrMultiRes_1.oda
index c4e528bf3..179774510 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillEnsrMultiRes_1.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillEnsrMultiRes_1.oda
@@ -1,23 +1,23 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnsrAlgorithm.xml
-
-
-
- .
- ensr_results.m
-
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnsrAlgorithm.xml
+
+
+
+ .
+ ensr_results.m
+
+
+
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorDudOpenDaConfig.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorDudOpenDaConfig.oda
index 30994925b..d3b0c2caf 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorDudOpenDaConfig.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorDudOpenDaConfig.oda
@@ -1,20 +1,20 @@
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- dudAlgorithm.xml
-
-
- .
- dud_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ dudAlgorithm.xml
+
+
+ .
+ dud_results.m
+
+
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorDudOpenDaConfig_withConstraint.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorDudOpenDaConfig_withConstraint.oda
index 94fa5e05e..7088aa5a4 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorDudOpenDaConfig_withConstraint.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorDudOpenDaConfig_withConstraint.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- dudAlgorithm_withConstraint.xml
-
-
- .
- dud_constraint_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ dudAlgorithm_withConstraint.xml
+
+
+ .
+ dud_constraint_results.m
+
+
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorEnkfOpenDaConfig.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorEnkfOpenDaConfig.oda
index a5d95c66d..4137e15e2 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorEnkfOpenDaConfig.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorEnkfOpenDaConfig.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_results.m
+
+
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorEnsrOpenDaConfig.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorEnsrOpenDaConfig.oda
index 804da6f64..7635d1848 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorEnsrOpenDaConfig.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorEnsrOpenDaConfig.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- EnsrAlgorithm.xml
-
-
- .
- ensr_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ EnsrAlgorithm.xml
+
+
+ .
+ ensr_results.m
+
+
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorGriddedFullSearchOpenDaConfig.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorGriddedFullSearchOpenDaConfig.oda
index aa7774028..69eeed232 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorGriddedFullSearchOpenDaConfig.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorGriddedFullSearchOpenDaConfig.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- griddedFullSearchAlgorithm.xml
-
-
- .
- gfs_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ griddedFullSearchAlgorithm.xml
+
+
+ .
+ gfs_results.m
+
+
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorParticleFilterOpenDaConfig.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorParticleFilterOpenDaConfig.oda
index 4e42c5c95..9272f1b60 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorParticleFilterOpenDaConfig.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorParticleFilterOpenDaConfig.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- .
- OscillatorStochModel.xml
-
-
- ./algorithm
- ResidualResamplingFilter.xml
-
-
- .
- particle_filter_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ .
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ ResidualResamplingFilter.xml
+
+
+ .
+ particle_filter_results.m
+
+
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorPowellOpenDaConfig.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorPowellOpenDaConfig.oda
index 52ced9964..f8383d281 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorPowellOpenDaConfig.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorPowellOpenDaConfig.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- powellAlgorithm.xml
-
-
- .
- powell_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ powellAlgorithm.xml
+
+
+ .
+ powell_results.m
+
+
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorPowellOpenDaConfig_withConstraint.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorPowellOpenDaConfig_withConstraint.oda
index a209fb15b..ea23d31ca 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorPowellOpenDaConfig_withConstraint.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorPowellOpenDaConfig_withConstraint.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- powellAlgorithm_withConstraint.xml
-
-
- .
- powell_constraint_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ powellAlgorithm_withConstraint.xml
+
+
+ .
+ powell_constraint_results.m
+
+
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorRRFOpenDaConfig.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorRRFOpenDaConfig.oda
index 99991c455..3be3aeb03 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorRRFOpenDaConfig.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorRRFOpenDaConfig.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- ResidualResamplingFilter.xml
-
-
- .
- particle_filter_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ ResidualResamplingFilter.xml
+
+
+ .
+ particle_filter_results.m
+
+
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorSimplexOpenDaConfig.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorSimplexOpenDaConfig.oda
index 38193d697..3bcef8554 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorSimplexOpenDaConfig.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorSimplexOpenDaConfig.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- simplexAlgorithm.xml
-
-
- .
- simplex_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ simplexAlgorithm.xml
+
+
+ .
+ simplex_results.m
+
+
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorSimplexOpenDaConfig_withConstraint.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorSimplexOpenDaConfig_withConstraint.oda
index 202f527d1..cb5d57726 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorSimplexOpenDaConfig_withConstraint.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorSimplexOpenDaConfig_withConstraint.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated_for_calibration.csv
-
-
- ./model
- OscillatorStochModel.xml
-
-
- ./algorithm
- simplexAlgorithm_withConstraint.xml
-
-
- .
- simplex_constraint_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated_for_calibration.csv
+
+
+ ./model
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ simplexAlgorithm_withConstraint.xml
+
+
+ .
+ simplex_constraint_results.m
+
+
diff --git a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorSimulationOpenDaConfig.oda b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorSimulationOpenDaConfig.oda
index 90154a287..3ef8dabba 100644
--- a/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorSimulationOpenDaConfig.oda
+++ b/dotnet_bridge/dotnet/test/OpenDA.DotNet.OpenMI.UnitTests/testData/oscill1/oscillatorSimulationOpenDaConfig.oda
@@ -1,22 +1,22 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- ./model
-
- OscillatorStochModel.xml
-
-
- ./algorithm
- simulationAlgorithm.xml
-
-
- .
- simulation_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ ./model
+
+ OscillatorStochModel.xml
+
+
+ ./algorithm
+ simulationAlgorithm.xml
+
+
+ .
+ simulation_results.m
+
+
diff --git a/install_castor.sh b/install_castor.sh
new file mode 100644
index 000000000..d2cb3fe57
--- /dev/null
+++ b/install_castor.sh
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+# build all castor stuff
+#
+# Building the castor jar-files (xml parser based on schema files) failed in
+# the past when it was included in a "normal" ant build
+#therefore it has been removed from autmatic build
+
+#NOTE: this script must be started in the root dir of OpenDA
+
+HIER=$PWD
+
+for DIRBUILD in model_delft3d core model_wflow model_efdc_dll model_bmi observers
+do
+ cd $DIRBUILD
+ ant -f build_castor.xml build
+ cd $HIER
+done
+ant build
+
+echo DONE BUILDING CASTOR JARs
diff --git a/install_native_mint9_1.sh b/install_native_mint9_1.sh
new file mode 100644
index 000000000..d4a6097a5
--- /dev/null
+++ b/install_native_mint9_1.sh
@@ -0,0 +1,10 @@
+HIER=$PWD
+# build the native part of OpenDA
+# NOTE: this script must be started in the root dir of OpenDA
+
+HIER=$PWD
+cd core/native
+./autoreconf_fix.sh
+./configure --with-jdk=/usr/lib/jvm/default-java
+make install
+cd $HIER
diff --git a/install_native_travis.sh b/install_native_travis.sh
new file mode 100644
index 000000000..0c4c52f73
--- /dev/null
+++ b/install_native_travis.sh
@@ -0,0 +1,10 @@
+HIER=$PWD
+# build the native part of OpenDA
+# NOTE: this script must be started in the root dir of OpenDA
+
+HIER=$PWD
+cd core/native
+./autoreconf_fix.sh
+./configure
+make install
+cd $HIER
diff --git a/install_packages_mint9_1.sh b/install_packages_mint9_1.sh
new file mode 100644
index 000000000..5d17b1216
--- /dev/null
+++ b/install_packages_mint9_1.sh
@@ -0,0 +1,13 @@
+# All packages needed in order to compile OpenDA
+# version in Linux mint 9.1
+#
+sudo apt install --assume-yes vim
+sudo apt install --assume-yes default-jdk
+sudo apt install --assume-yes ant-optional
+sudo apt install --assume-yes libsqlite3-dev
+sudo apt install --assume-yes gfortran
+sudo apt install --assume-yes g++
+sudo apt install --assume-yes mpi-default-dev
+sudo apt install --assume-yes libnetcdf-dev
+sudo apt install --assume-yes liblapack-dev
+sudo apt install --assume-yes libxml2-dev
diff --git a/install_packages_travis.sh b/install_packages_travis.sh
new file mode 100644
index 000000000..d83a48b25
--- /dev/null
+++ b/install_packages_travis.sh
@@ -0,0 +1,8 @@
+# All packages needed in order to compile OpenDA
+# Travis virtual machine
+#
+sudo apt-get install gfortran
+sudo apt-get install mpi-default-dev
+sudo apt-get install libnetcdf-dev
+sudo apt-get install liblapack-dev
+sudo apt-get install ant
diff --git a/model_bmi/java/resources/openda/model_bmi_castor.jar b/model_bmi/java/resources/openda/model_bmi_castor.jar
index 993117f23..7ea69ea71 100644
Binary files a/model_bmi/java/resources/openda/model_bmi_castor.jar and b/model_bmi/java/resources/openda/model_bmi_castor.jar differ
diff --git a/model_bmi/java/resources/openda/model_bmi_castor_schemas.zip b/model_bmi/java/resources/openda/model_bmi_castor_schemas.zip
index 374fdfd22..38f15e00f 100644
Binary files a/model_bmi/java/resources/openda/model_bmi_castor_schemas.zip and b/model_bmi/java/resources/openda/model_bmi_castor_schemas.zip differ
diff --git a/model_bmi/java/resources/openda/model_bmi_castor_src.zip b/model_bmi/java/resources/openda/model_bmi_castor_src.zip
index 11c282034..6a467e1f5 100644
Binary files a/model_bmi/java/resources/openda/model_bmi_castor_src.zip and b/model_bmi/java/resources/openda/model_bmi_castor_src.zip differ
diff --git a/model_bmi/java/src/org/openda/model_bmi/BmiModelFactory.java b/model_bmi/java/src/org/openda/model_bmi/BmiModelFactory.java
index d6b23bbf3..7426e22c1 100644
--- a/model_bmi/java/src/org/openda/model_bmi/BmiModelFactory.java
+++ b/model_bmi/java/src/org/openda/model_bmi/BmiModelFactory.java
@@ -44,6 +44,7 @@
import java.net.ServerSocket;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.List;
/**
* ModelFactory that creates instances of the BMIModelInstance class.
@@ -64,9 +65,8 @@ public class BmiModelFactory implements IModelFactory, ITimeHorizonConsumer {
private String modelPythonModuleName;
private String modelPythonClassName;
private ArrayList forcingConfiguration;
- private String[] modelStateExchangeItemIds;
- private Double[] modelStateExchangeItemLowerLimits;
- private Double[] modelStateExchangeItemUpperLimits;
+ private ArrayList staticLimitConfiguration;
+ private List modelStateExchangeItemInfos;
// model variables.
private File modelTemplateDirectory = null;
@@ -132,9 +132,8 @@ public void initialize(File configRootDir, String[] arguments) {
this.instanceDirectoryWithoutPostfix = new File(this.modelTemplateDirectory.getParentFile(), "work");
this.relativeModelConfigFilePath = configReader.getRelativeModelConfigFilePath();
this.forcingConfiguration = configReader.getBmiModelForcingConfigs();
- this.modelStateExchangeItemIds = configReader.getModelStateExchangeItemIds();
- this.modelStateExchangeItemLowerLimits = configReader.getModelStateExchangeItemLowerLimits();
- this.modelStateExchangeItemUpperLimits = configReader.getModelStateExchangeItemUpperLimits();
+ this.staticLimitConfiguration = configReader.getStaticLimitDataConfigs();
+ this.modelStateExchangeItemInfos = configReader.getModelStateExchangeItemInfos();
this.inputStateDir = configReader.getInputStateDir();
this.outputStateDir = configReader.getOutputStateDir();
this.modelMissingValue = configReader.getModelMissingValue();
@@ -185,8 +184,7 @@ public IModelInstance getInstance(String[] arguments, OutputLevel outputLevel) {
// modelConfigFile must be a relative path.
File instanceConfigFile = new File(instanceDirectory, this.relativeModelConfigFilePath);
- return new BmiModelInstance(this.currentModelInstanceNumber.val(), model, instanceDirectory, instanceConfigFile,timeHorizonFromOutside,
- this.forcingConfiguration, this.modelStateExchangeItemIds, this.modelStateExchangeItemLowerLimits, this.modelStateExchangeItemUpperLimits, inputStateDir, outputStateDir, modelMissingValue);
+ return new BmiModelInstance(this.currentModelInstanceNumber.val(), model, instanceDirectory, instanceConfigFile,timeHorizonFromOutside,this.forcingConfiguration, staticLimitConfiguration, modelStateExchangeItemInfos, inputStateDir, outputStateDir, modelMissingValue);
} catch (Exception e) {
LOGGER.error("failed to create instance", e);
throw new RuntimeException(e);
@@ -324,4 +322,46 @@ protected static EBMI createModelBridge(String host, String pythonExecutable, Fi
public void finish() {
// do nothing.
}
+
+ public static class BmiModelStateExchangeItemsInfo {
+ private String stateId;
+ private String[] modelStateExchangeItemIds;
+ private Double[] modelStateExchangeItemLowerLimits;
+ private Double[] modelStateExchangeItemUpperLimits;
+ private final String[] lowerLimitExchangeItemIds;
+ private final String[] upperLimitExchangeItemIds;
+
+ public BmiModelStateExchangeItemsInfo(String stateId, String[] modelStateExchangeItemIds, Double[] modelStateExchangeItemLowerLimits, Double[] modelStateExchangeItemUpperLimits, String[] lowerLimitExchangeItemIds, String[] upperLimitExchangeItemIds) {
+ this.stateId = stateId;
+ this.modelStateExchangeItemIds = modelStateExchangeItemIds;
+ this.modelStateExchangeItemLowerLimits = modelStateExchangeItemLowerLimits;
+ this.modelStateExchangeItemUpperLimits = modelStateExchangeItemUpperLimits;
+ this.lowerLimitExchangeItemIds = lowerLimitExchangeItemIds;
+ this.upperLimitExchangeItemIds = upperLimitExchangeItemIds;
+ }
+
+ public String[] getModelStateExchangeItemIds() {
+ return modelStateExchangeItemIds;
+ }
+
+ public Double[] getModelStateExchangeItemLowerLimits() {
+ return modelStateExchangeItemLowerLimits;
+ }
+
+ public Double[] getModelStateExchangeItemUpperLimits() {
+ return modelStateExchangeItemUpperLimits;
+ }
+
+ public String[] getLowerLimitExchangeItemIds() {
+ return lowerLimitExchangeItemIds;
+ }
+
+ public String[] getUpperLimitExchangeItemIds() {
+ return upperLimitExchangeItemIds;
+ }
+
+ public String getStateId() {
+ return stateId;
+ }
+ }
}
diff --git a/model_bmi/java/src/org/openda/model_bmi/BmiModelFactoryConfigReader.java b/model_bmi/java/src/org/openda/model_bmi/BmiModelFactoryConfigReader.java
index a80166dcf..39beb03f0 100644
--- a/model_bmi/java/src/org/openda/model_bmi/BmiModelFactoryConfigReader.java
+++ b/model_bmi/java/src/org/openda/model_bmi/BmiModelFactoryConfigReader.java
@@ -25,6 +25,7 @@
import java.io.File;
import java.util.ArrayList;
+import java.util.List;
/**
* Configuration reader for BmiModelFactoryConfig for a BMI model.
@@ -37,14 +38,13 @@ public class BmiModelFactoryConfigReader {
private final String pythonModelClassName;
private String pythonExecutablePath;
private final File modelTemplateDirectory;
- private ArrayList stateVectorIds;
- private ArrayList lowerLimits;
- private ArrayList upperLimits;
+ private final List bmiModelStateExchangeItemsInfos;
/**
* The path and name of the model configuration file (relative to the model template directory).
*/
private final String relativeModelConfigFilePath;
private ArrayList bmiModelForcingConfigs;
+ private ArrayList staticLimitDataConfigs;
private final String[] hosts;
private String inputStateDir;
private String outputStateDir;
@@ -122,24 +122,55 @@ public BmiModelFactoryConfigReader(File configFile) {
}
}
- stateVectorIds = new ArrayList();
- lowerLimits = new ArrayList();
- upperLimits = new ArrayList();
+ staticLimitDataConfigs = new ArrayList();
+ int staticLimitDataObjectsCount = castor.getSpaceVaryingLimitsCount();
+ for (int i = 0; i < staticLimitDataObjectsCount; i++) {
+ BmiModelForcingsConfigXML staticLimitConfig = castor.getSpaceVaryingLimits(i);
+ ForcingDataObjectXML dataObjectXML = staticLimitConfig.getDataObject();
+
+ String dataObjectClassName = dataObjectXML.getClassName();
+ String fileName = dataObjectXML.getFile();
+ String[] dataObjectArguments = dataObjectXML.getArg();
+
+ BmiModelForcingConfig bmiModelForcingConfig = new BmiModelForcingConfig(dataObjectClassName, configFile.getParentFile(), fileName, dataObjectArguments);
+ staticLimitDataConfigs.add(bmiModelForcingConfig);
+ }
+
+ bmiModelStateExchangeItemsInfos = new ArrayList<>();
BmiModelStateExchangeItemXML bmiModelStateExchangeItems = castor.getBmiModelStateExchangeItems();
- for(BmiModelStateExchangeItemXMLItem item: bmiModelStateExchangeItems.getBmiModelStateExchangeItemXMLItem()) {
+ List stateVectorIds = new ArrayList<>();
+ List lowerLimitExchangeItemIds = new ArrayList<>();
+ List upperLimitExchangeItemIds = new ArrayList<>();
+ List lowerLimits = new ArrayList<>();
+ List upperLimits = new ArrayList<>();
+ String stateId = "state";
+ for (BmiModelStateExchangeItemXMLItem item : bmiModelStateExchangeItems.getBmiModelStateExchangeItemXMLItem()) {
LimitedExchangeItem limitedItem = item.getLimitedExchangeItem();
stateVectorIds.add(limitedItem.getExchangeItemId());
- if (limitedItem.hasLowerLimit()){
- lowerLimits.add(limitedItem.getLowerLimit());
- } else {
+ LimitedExchangeItemChoice lowerLimitChoice = limitedItem.getLimitedExchangeItemChoice();
+ if (lowerLimitChoice == null || !lowerLimitChoice.hasLowerLimit()) {
lowerLimits.add(Double.NaN);
+ } else if (lowerLimitChoice.hasLowerLimit()) {
+ lowerLimits.add(lowerLimitChoice.getLowerLimit());
}
- if (limitedItem.hasUpperLimit()){
- upperLimits.add(limitedItem.getUpperLimit());
+ if (lowerLimitChoice != null && lowerLimitChoice.getSpaceVaryingLowerLimitExchangeItemId() != null) {
+ lowerLimitExchangeItemIds.add(lowerLimitChoice.getSpaceVaryingLowerLimitExchangeItemId());
} else {
+ lowerLimitExchangeItemIds.add(null);
+ }
+ LimitedExchangeItemChoice2 upperLimitChoice = limitedItem.getLimitedExchangeItemChoice2();
+ if (upperLimitChoice == null || !upperLimitChoice.hasUpperLimit()) {
upperLimits.add(Double.NaN);
+ } else if (upperLimitChoice.hasUpperLimit()) {
+ upperLimits.add(upperLimitChoice.getUpperLimit());
+ }
+ if (upperLimitChoice != null && upperLimitChoice.getSpaceVaryingUpperLimitExchangeItemId() != null) {
+ upperLimitExchangeItemIds.add(upperLimitChoice.getSpaceVaryingUpperLimitExchangeItemId());
+ } else {
+ upperLimitExchangeItemIds.add(null);
}
}
+ bmiModelStateExchangeItemsInfos.add(new BmiModelFactory.BmiModelStateExchangeItemsInfo(stateId, stateVectorIds.toArray(new String[0]), lowerLimits.toArray(new Double[0]), upperLimits.toArray(new Double[0]), lowerLimitExchangeItemIds.toArray(new String[0]), upperLimitExchangeItemIds.toArray(new String[0])));
this.inputStateDir = castor.getInputStateDirectory();
this.outputStateDir = castor.getOutputStateDirectory();
@@ -182,15 +213,17 @@ public String getRelativeModelConfigFilePath() {
public ArrayList getBmiModelForcingConfigs() { return this.bmiModelForcingConfigs; }
- public String[] getHosts() {
- return hosts;
+ public ArrayList getStaticLimitDataConfigs() {
+ return this.staticLimitDataConfigs;
}
- public String[] getModelStateExchangeItemIds() {return stateVectorIds.toArray(new String[0]);}
-
- public Double[] getModelStateExchangeItemLowerLimits() {return lowerLimits.toArray(new Double[0]);}
+ public List getModelStateExchangeItemInfos() {
+ return bmiModelStateExchangeItemsInfos;
+ }
- public Double[] getModelStateExchangeItemUpperLimits() {return upperLimits.toArray(new Double[0]);}
+ public String[] getHosts() {
+ return hosts;
+ }
public String getInputStateDir() {
return inputStateDir;
diff --git a/model_bmi/java/src/org/openda/model_bmi/BmiModelInstance.java b/model_bmi/java/src/org/openda/model_bmi/BmiModelInstance.java
index 83d8160f1..d438bb717 100644
--- a/model_bmi/java/src/org/openda/model_bmi/BmiModelInstance.java
+++ b/model_bmi/java/src/org/openda/model_bmi/BmiModelInstance.java
@@ -19,13 +19,9 @@
*/
package org.openda.model_bmi;
-import java.io.File;
-import java.util.*;
-
-import bmi.BMIModelException;
import bmi.BMI;
+import bmi.BMIModelException;
import bmi.EBMI;
-
import org.openda.blackbox.config.BBUtils;
import org.openda.exchange.ArrayGeometryInfo;
import org.openda.exchange.DoublesExchangeItem;
@@ -37,11 +33,14 @@
import org.openda.localization.LocalizationDomainsSimpleModel;
import org.openda.utils.Instance;
import org.openda.utils.Results;
-import org.openda.utils.*;
+import org.openda.utils.Time;
import org.openda.utils.geometry.GeometryUtils;
import org.openda.utils.io.AnalysisDataWriter;
import org.openda.utils.io.FileBasedModelState;
+import java.io.File;
+import java.util.*;
+
/**
* Interface to a BMI Model. Passes calls to the BMI interface.
*
@@ -55,9 +54,12 @@ public class BmiModelInstance extends Instance implements IModelInstance, IModel
private final Map exchangeItems;
private final int modelInstanceNumber;
+ private final ArrayList staticLimitConfiguration;
+ private final List modelStateExchangeItemInfos;
private Map bufferedExchangeItems;
private Map forcingExchangeItems;
- private IExchangeItem modelStateExchangeItem;
+ private Map staticLimitExchangeItems;
+ private LinkedHashMap modelStateExchangeItems;
/**
* Directory where the model reads the input state file(s) from. This is only used if an input state is used.
@@ -77,14 +79,15 @@ public void setInOutputMode(boolean inOutputMode) {
}
public BmiModelInstance(int modelInstanceNumber, EBMI model, File modelRunDir, File initFile, ITime overrulingTimeHorizon,
- ArrayList forcingConfig, String[] modelStateExchangeItemIds,
- Double[] modelStateExchangeItemLowerLimits, Double[] modelStateExchangeItemUpperLimits, String stateInputDir, String stateOutputDir, double modelMissingValue) throws BMIModelException {
+ ArrayList forcingConfig, ArrayList staticLimitConfiguration, List modelStateExchangeItemInfos, String stateInputDir, String stateOutputDir, double modelMissingValue) throws BMIModelException {
if (model == null) throw new IllegalArgumentException("model == null");
if (modelRunDir == null) throw new IllegalArgumentException("modelRunDir == null");
if (initFile == null) throw new IllegalArgumentException("initFile == null");
this.modelInstanceNumber = modelInstanceNumber;
this.forcingConfiguration = forcingConfig;
+ this.staticLimitConfiguration = staticLimitConfiguration;
+ this.modelStateExchangeItemInfos = modelStateExchangeItemInfos;
this.model = model;
this.modelRunDir = modelRunDir;
this.inputStateDir = new File(modelRunDir, stateInputDir);
@@ -117,15 +120,46 @@ public BmiModelInstance(int modelInstanceNumber, EBMI model, File modelRunDir, F
exchangeItems = createExchangeItems(model, modelMissingValue);
- modelStateExchangeItem = new BmiStateExchangeItem(modelStateExchangeItemIds,
- modelStateExchangeItemLowerLimits, modelStateExchangeItemUpperLimits,
- this.model, modelMissingValue);
+ staticLimitExchangeItems = createForcingExchangeItems(this.staticLimitConfiguration);
+ modelStateExchangeItems = new LinkedHashMap<>();
+ for (BmiModelFactory.BmiModelStateExchangeItemsInfo modelStateExchangeItemInfo : modelStateExchangeItemInfos) {
+ String stateId = modelStateExchangeItemInfo.getStateId();
+
+ Double[] upperLimits = modelStateExchangeItemInfo.getModelStateExchangeItemUpperLimits();
+ Double[] lowerLimits = modelStateExchangeItemInfo.getModelStateExchangeItemLowerLimits();
+ String[] lowerLimitExchangeItemIds = modelStateExchangeItemInfo.getLowerLimitExchangeItemIds();
+ String[] upperLimitExchangeItemIds = modelStateExchangeItemInfo.getUpperLimitExchangeItemIds();
+ assert upperLimits.length == lowerLimitExchangeItemIds.length;
+ assert upperLimits.length == upperLimitExchangeItemIds.length;
- forcingExchangeItems = createForcingExchangeItems();
+ double[][] upperLimits2D = getLimits2D(upperLimits, upperLimitExchangeItemIds);
+
+ double[][] lowerLimits2D = getLimits2D(lowerLimits, lowerLimitExchangeItemIds);
+
+ modelStateExchangeItems.put(stateId, new BmiStateExchangeItem(modelStateExchangeItemInfo.getModelStateExchangeItemIds(), lowerLimits2D, upperLimits2D, this.model, modelMissingValue));
+ }
+
+ forcingExchangeItems = createForcingExchangeItems(this.forcingConfiguration);
this.analysisDataWriter = new AnalysisDataWriter(exchangeItems.values(), modelRunDir);
}
+ private double[][] getLimits2D(Double[] lowerLimits, String[] lowerLimitExchangeItemIds) {
+ double[][] lowerLimits2D = new double[lowerLimits.length][];
+ for (int i = 0; i < lowerLimitExchangeItemIds.length; i++) {
+ String lowerLimitExchangeItemId = lowerLimitExchangeItemIds[i];
+ if (lowerLimitExchangeItemId == null) {
+ lowerLimits2D[i] = new double[]{lowerLimits[i]};
+ continue;
+ }
+ IExchangeItem lowerLimitItem = staticLimitExchangeItems.get(lowerLimitExchangeItemId);
+ if (lowerLimitItem == null) throw new RuntimeException("Config.Error: No static limit exchange item found with id " + lowerLimitExchangeItemId);
+ if (!(lowerLimitItem instanceof NetcdfGridTimeSeriesExchangeItem)) throw new RuntimeException("Config.Error: Only static limit exchange items of NetcdfGridTimeSeries supported.");
+ lowerLimits2D[i] = ((NetcdfGridTimeSeriesExchangeItem) lowerLimitItem).getValuesAsDoublesForSingleTimeIndex(0);
+ }
+ return lowerLimits2D;
+ }
+
public void initialize(File workingDir, String[] arguments) {
//no action needed (handled by constructor).
//also this method is never called.
@@ -191,10 +225,10 @@ private Map createBufferedExchangeItems(ITime[] buf
return result;
}
- private Map createForcingExchangeItems() {
+ private Map createForcingExchangeItems(ArrayList bmiModelForcingConfigs) {
Map result = new HashMap();
- for (BmiModelForcingConfig forcingConfig : this.forcingConfiguration) {
+ for (BmiModelForcingConfig forcingConfig : bmiModelForcingConfigs) {
File forcingFile = new File(this.modelRunDir, forcingConfig.getDataObjectFileName());
if (!forcingFile.exists()) {
throw new RuntimeException(getClass().getSimpleName() + ": Cannot find forcing file " + forcingFile.getAbsolutePath() + " configured in bmiModelFactory config xml file.");
@@ -247,12 +281,10 @@ public String[] getExchangeItemIDs(Role role) {
* @return IExchangeItem.
*/
public IExchangeItem getDataObjectExchangeItem(String exchangeItemId) {
- IExchangeItem exchangeItem = null;
- if (exchangeItemId.equalsIgnoreCase("state")) {
- exchangeItem = this.modelStateExchangeItem;
+ IExchangeItem exchangeItem = this.modelStateExchangeItems.get(exchangeItemId);
+ if (exchangeItem == null && this.forcingExchangeItems != null) {
+ exchangeItem = this.forcingExchangeItems.get(exchangeItemId);
}
- if (exchangeItem == null && this.forcingExchangeItems != null){
- exchangeItem = this.forcingExchangeItems.get(exchangeItemId);}
if (exchangeItem == null && this.exchangeItems != null) {
exchangeItem = this.exchangeItems.get(exchangeItemId);
}
@@ -367,7 +399,6 @@ private void setModelEIsfromForcingEIs(double currentTimeMJD) {
/**
* Returns the localization domains of the model
*
- * @param observationDescriptions
* observation description
* @return the localization domains.
*/
diff --git a/model_bmi/java/src/org/openda/model_bmi/BmiStateExchangeItem.java b/model_bmi/java/src/org/openda/model_bmi/BmiStateExchangeItem.java
index bba49b528..b54928ef6 100644
--- a/model_bmi/java/src/org/openda/model_bmi/BmiStateExchangeItem.java
+++ b/model_bmi/java/src/org/openda/model_bmi/BmiStateExchangeItem.java
@@ -21,8 +21,10 @@
import bmi.BMIModelException;
import bmi.EBMI;
import org.openda.blackbox.config.BBUtils;
-import org.openda.interfaces.*;
-import org.openda.utils.Array;
+import org.openda.interfaces.IExchangeItem;
+import org.openda.interfaces.IGeometryInfo;
+import org.openda.interfaces.IQuantityInfo;
+import org.openda.interfaces.ITimeInfo;
import java.util.ArrayList;
import java.util.HashMap;
@@ -39,11 +41,11 @@ public class BmiStateExchangeItem implements IExchangeItem {
private Map stateComponentLengths;
private int totalNumberOfStateValues;
private ArrayList stateValuesRanges;
- private Double[] lowerLimits;
- private Double[] upperLimits;
+ private double[][] lowerLimits;
+ private double[][] upperLimits;
private double[] values;
- public BmiStateExchangeItem(String[] ids, Double[] lowerLimits, Double[] upperLimits, EBMI model, double modelMissingValue) {
+ public BmiStateExchangeItem(String[] ids, double[][] lowerLimits, double[][] upperLimits, EBMI model, double modelMissingValue) {
this.ids = ids;
this.lowerLimits = lowerLimits;
this.upperLimits = upperLimits;
@@ -53,7 +55,7 @@ public BmiStateExchangeItem(String[] ids, Double[] lowerLimits, Double[] upperLi
totalNumberOfStateValues = 0;
stateComponentLengths = new HashMap();
stateValuesRanges = new ArrayList();
- for (String id: this.ids) {
+ for (String id : this.ids) {
try {
int length = this.model.getVarSize(id);
stateComponentLengths.put(id, length);
@@ -148,24 +150,18 @@ private void updateModel() {
// Apply lower and upper limits to the values which OpenDA will send to the Bmi model.
int idx1 = 0; // slice start index
int idx2; // slice stop index
- Double lowerLimit;
- Double upperLimit;
- for (int i=0; i
+
@@ -92,16 +93,32 @@
Name of a State ExchangeItem.
-
-
- Optional. If the value of a model exchange item is below the lower limit, then the value is changed to the lower limit.
-
-
-
-
- Optional. If the value of a model exchange item is above the upper limit, then the value is changed to the upper limit.
-
-
+
+
+
+ Optional. If the value of a model exchange item is below the lower limit, then the value is changed to the lower limit.
+
+
+
+
+ Optional. If the value of a model exchange item is below the value of the value of this lower limit exchange item, then the value is changed to the lower limit.
+
+
+
+
+
+
+
+ Optional. If the value of a model exchange item is above the upper limit, then the value is changed to the upper limit.
+
+
+
+
+ Optional. If the value of a model exchange item is above the value of the value of this upper limit exchange item, then the value is changed to the upper limit.
+
+
+
+
diff --git a/core/tests/native_heat/denkf_nc/teamcity_does_not_like_empty_folders.nop b/model_delft3d/castor_temp_build/.gitkeep
similarity index 100%
rename from core/tests/native_heat/denkf_nc/teamcity_does_not_like_empty_folders.nop
rename to model_delft3d/castor_temp_build/.gitkeep
diff --git a/core/tests/native_heat/enkf_nc/teamcity_does_not_like_empty_folders.nop b/model_delft3d/castor_temp_src/.gitkeep
similarity index 100%
rename from core/tests/native_heat/enkf_nc/teamcity_does_not_like_empty_folders.nop
rename to model_delft3d/castor_temp_src/.gitkeep
diff --git a/model_delft3d/java/src/org/openda/model_delft3d/D3dField2D.java b/model_delft3d/java/src/org/openda/model_delft3d/D3dField2D.java
index d79fd8195..8a944833a 100644
--- a/model_delft3d/java/src/org/openda/model_delft3d/D3dField2D.java
+++ b/model_delft3d/java/src/org/openda/model_delft3d/D3dField2D.java
@@ -27,10 +27,10 @@
*/
public class D3dField2D {
- private double[] values;
+ protected double[] values;
private int mmax;
private int nmax;
- private final double missingValue = -999.0;
+ protected final double missingValue = -999.0;
public D3dField2D(int mmax, int nmax) {
this.mmax = mmax;
diff --git a/model_delft3d/java/src/org/openda/model_delft3d/D3dValuesOnGrid2D.java b/model_delft3d/java/src/org/openda/model_delft3d/D3dValuesOnGrid2D.java
index 899c56d54..1602ddb7a 100644
--- a/model_delft3d/java/src/org/openda/model_delft3d/D3dValuesOnGrid2D.java
+++ b/model_delft3d/java/src/org/openda/model_delft3d/D3dValuesOnGrid2D.java
@@ -23,14 +23,13 @@
/**
* Simple class containing all information on a 2D Field
*/
-public class D3dValuesOnGrid2D {
+public class D3dValuesOnGrid2D extends D3dField2D {
- private double[] values;
- private final double missingValue = -999.0;
private D3dGrid2D grid2D;
public D3dValuesOnGrid2D(D3dGrid2D grid2D) {
- this.grid2D = grid2D;
+ super(grid2D.getMmax(), grid2D.getNmax());
+ this.grid2D = grid2D;
this.values = null;
}
@@ -39,18 +38,6 @@ public D3dValuesOnGrid2D(D3dGrid2D grid2D, double[] values) {
this.values = values;
}
- public double[] getValues() {
- return values;
- }
-
- public void setValues(double[] values) {
- if (!(values.length == this.values.length)) {
- throw new IllegalArgumentException("D3dField2D.setValues: #values (" + values.length +
- ") != this.values (" + this.values.length + ")");
- }
- this.values = values;
- }
-
public D3dGrid2D getGrid() {
return grid2D;
}
diff --git a/model_delft3d/java/src/org/openda/model_delft3d/D3dWindExchangeItem.java b/model_delft3d/java/src/org/openda/model_delft3d/D3dWindExchangeItem.java
index ab0ef6ecc..161ff0e5d 100644
--- a/model_delft3d/java/src/org/openda/model_delft3d/D3dWindExchangeItem.java
+++ b/model_delft3d/java/src/org/openda/model_delft3d/D3dWindExchangeItem.java
@@ -137,13 +137,17 @@ public void setValues(Object values) {
throw new RuntimeException("SetValues for " + this.getId() + ": unexpected object type: " + values.getClass().getName());
}
List incomingValues = (List) values;
- valuesOnGrid2D.clear();
- for (int i = 0, timeStepCount = incomingValues.size(); i < timeStepCount; i++) {
- Object valuesForOneTimeStep = incomingValues.get(i);
- if (!(valuesForOneTimeStep instanceof D3dValuesOnGrid2D)) {
- throw new RuntimeException("SetValues for " + this.getId() + ": unexpected object type: " + valuesForOneTimeStep.getClass().getName());
+ // The de-selection may have been done directly in the exchange item
+ // In that case, no further action is needed
+ if (incomingValues != valuesOnGrid2D) {
+ valuesOnGrid2D.clear();
+ for (int i = 0, timeStepCount = incomingValues.size(); i < timeStepCount; i++) {
+ Object valuesForOneTimeStep = incomingValues.get(i);
+ if (!(valuesForOneTimeStep instanceof D3dValuesOnGrid2D)) {
+ throw new RuntimeException("SetValues for " + this.getId() + ": unexpected object type: " + valuesForOneTimeStep.getClass().getName());
+ }
+ valuesOnGrid2D.add((D3dValuesOnGrid2D)valuesForOneTimeStep);
}
- valuesOnGrid2D.add((D3dValuesOnGrid2D)valuesForOneTimeStep);
}
dataChanged = true;
}
diff --git a/model_delft3d/java/test/org/openda/model_delft3d/D3DBinRestartFileTest.java b/model_delft3d/java/test/org/openda/model_delft3d/D3DBinRestartFileTest.java
index 6e66d720b..0a27513f1 100644
--- a/model_delft3d/java/test/org/openda/model_delft3d/D3DBinRestartFileTest.java
+++ b/model_delft3d/java/test/org/openda/model_delft3d/D3DBinRestartFileTest.java
@@ -33,7 +33,7 @@ public class D3DBinRestartFileTest extends TestCase {
OpenDaTestSupport testData = null;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(NetcdfD3dMapExchangeItemTest.class,"public","model_delft3d");
+ testData = new OpenDaTestSupport(NetcdfD3dMapExchangeItemTest.class,"model_delft3d");
}
public void testReadWriteBinaryRestartFile() throws Exception {
diff --git a/model_delft3d/java/test/org/openda/model_delft3d/D3dAstroComponentsTest.java b/model_delft3d/java/test/org/openda/model_delft3d/D3dAstroComponentsTest.java
index 4a03e3944..094754712 100644
--- a/model_delft3d/java/test/org/openda/model_delft3d/D3dAstroComponentsTest.java
+++ b/model_delft3d/java/test/org/openda/model_delft3d/D3dAstroComponentsTest.java
@@ -34,7 +34,7 @@ public class D3dAstroComponentsTest extends TestCase {
private OpenDaTestSupport testData = null;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(D3dAstroComponentsTest.class,"public","model_delft3d");
+ testData = new OpenDaTestSupport(D3dAstroComponentsTest.class,"model_delft3d");
}
public void testAstroFiles() throws IOException {
diff --git a/model_delft3d/java/test/org/openda/model_delft3d/D3dBlackBoxTest.java b/model_delft3d/java/test/org/openda/model_delft3d/D3dBlackBoxTest.java
index 483a15cd8..1a3df49bf 100644
--- a/model_delft3d/java/test/org/openda/model_delft3d/D3dBlackBoxTest.java
+++ b/model_delft3d/java/test/org/openda/model_delft3d/D3dBlackBoxTest.java
@@ -35,7 +35,7 @@ public class D3dBlackBoxTest extends TestCase {
OpenDaTestSupport testData = null;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(D3dBlackBoxTest.class,"public","model_delft3d");
+ testData = new OpenDaTestSupport(D3dBlackBoxTest.class,"model_delft3d");
}
public static void testDummy() {
@@ -46,7 +46,7 @@ public static void testDummy() {
public void tstF34NoActualComputation() {
String configFileName=null;
if (!BBUtils.RUNNING_ON_WINDOWS) {
- if(System.getProperty("sun.arch.data.model").equals("64")){
+ if(BBUtils.RUNNING_ON_64bit){
configFileName="d3dDudOpenDaConfig_linux64_gnu.xml";
}else{
//no testing on linux 32-bit
@@ -64,7 +64,7 @@ public void tstF34NoActualComputation() {
public void tstWithMissingObservedValues() {
String configFileName=null;
if (!BBUtils.RUNNING_ON_WINDOWS) {
- if(System.getProperty("sun.arch.data.model").equals("64")){
+ if(BBUtils.RUNNING_ON_64bit){
configFileName="d3dDudConfigWithErrors_linux64_gnu.xml";
}else{
//no testing on linux 32-bit
diff --git a/model_delft3d/java/test/org/openda/model_delft3d/D3dField2DFileTest.java b/model_delft3d/java/test/org/openda/model_delft3d/D3dField2DFileTest.java
index 65924733d..109563072 100644
--- a/model_delft3d/java/test/org/openda/model_delft3d/D3dField2DFileTest.java
+++ b/model_delft3d/java/test/org/openda/model_delft3d/D3dField2DFileTest.java
@@ -34,7 +34,7 @@ public class D3dField2DFileTest extends TestCase {
private OpenDaTestSupport testData = null;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(D3dField2DFileTest.class,"public","model_delft3d");
+ testData = new OpenDaTestSupport(D3dField2DFileTest.class,"model_delft3d");
}
public void testField2DFiles() throws IOException {
diff --git a/model_delft3d/java/test/org/openda/model_delft3d/D3dField2DMaskTest.java b/model_delft3d/java/test/org/openda/model_delft3d/D3dField2DMaskTest.java
index 599d9de57..87254dbc6 100644
--- a/model_delft3d/java/test/org/openda/model_delft3d/D3dField2DMaskTest.java
+++ b/model_delft3d/java/test/org/openda/model_delft3d/D3dField2DMaskTest.java
@@ -36,7 +36,7 @@ public class D3dField2DMaskTest extends TestCase {
private OpenDaTestSupport testData = null;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(D3dField2DMaskTest.class,"public","model_delft3d");
+ testData = new OpenDaTestSupport(D3dField2DMaskTest.class,"model_delft3d");
}
public void testField2DMask() throws IOException {
diff --git a/model_delft3d/java/test/org/openda/model_delft3d/D3dMdFileDataObjectTest.java b/model_delft3d/java/test/org/openda/model_delft3d/D3dMdFileDataObjectTest.java
index 5eddad274..e69556c15 100644
--- a/model_delft3d/java/test/org/openda/model_delft3d/D3dMdFileDataObjectTest.java
+++ b/model_delft3d/java/test/org/openda/model_delft3d/D3dMdFileDataObjectTest.java
@@ -34,7 +34,7 @@ public class D3dMdFileDataObjectTest extends TestCase {
OpenDaTestSupport testData = null;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(D3dMdFileDataObjectTest.class,"public","model_delft3d");
+ testData = new OpenDaTestSupport(D3dMdFileDataObjectTest.class,"model_delft3d");
}
public void testGetDataObjectExchangeItem() {
diff --git a/model_delft3d/java/test/org/openda/model_delft3d/D3dNetcdfHisDataObjectTest.java b/model_delft3d/java/test/org/openda/model_delft3d/D3dNetcdfHisDataObjectTest.java
index c3b0d86ff..3cfb6ec43 100644
--- a/model_delft3d/java/test/org/openda/model_delft3d/D3dNetcdfHisDataObjectTest.java
+++ b/model_delft3d/java/test/org/openda/model_delft3d/D3dNetcdfHisDataObjectTest.java
@@ -34,7 +34,7 @@ public class D3dNetcdfHisDataObjectTest extends TestCase {
private OpenDaTestSupport testData;
public void setUp() throws Exception {
- this.testData = new OpenDaTestSupport(D3dNetcdfHisDataObjectTest.class, "public", "model_delft3d");
+ this.testData = new OpenDaTestSupport(D3dNetcdfHisDataObjectTest.class, "model_delft3d");
this.testRunDataDir = this.testData.getTestRunDataDir();
}
diff --git a/model_delft3d/java/test/org/openda/model_delft3d/D3dRoughParamsTest.java b/model_delft3d/java/test/org/openda/model_delft3d/D3dRoughParamsTest.java
index 667226120..385d0b7b5 100644
--- a/model_delft3d/java/test/org/openda/model_delft3d/D3dRoughParamsTest.java
+++ b/model_delft3d/java/test/org/openda/model_delft3d/D3dRoughParamsTest.java
@@ -39,7 +39,7 @@ public class D3dRoughParamsTest extends TestCase {
private OpenDaTestSupport testData;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(D3dRoughParamsTest.class,"public","model_delft3d");
+ testData = new OpenDaTestSupport(D3dRoughParamsTest.class,"model_delft3d");
testRunDataDir = testData.getTestRunDataDir();
}
diff --git a/model_delft3d/java/test/org/openda/model_delft3d/D3dWindCalibrationTest.java b/model_delft3d/java/test/org/openda/model_delft3d/D3dWindCalibrationTest.java
index a4865c9ea..26e12af38 100644
--- a/model_delft3d/java/test/org/openda/model_delft3d/D3dWindCalibrationTest.java
+++ b/model_delft3d/java/test/org/openda/model_delft3d/D3dWindCalibrationTest.java
@@ -37,7 +37,7 @@ public class D3dWindCalibrationTest extends TestCase {
private OpenDaTestSupport testData;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(D3dWindCalibrationTest.class,"public","model_delft3d");
+ testData = new OpenDaTestSupport(D3dWindCalibrationTest.class,"model_delft3d");
testRunDataDir = new File(testData.getTestRunDataDir(), "test_4");
@@ -51,7 +51,7 @@ public static void testDummy() {
public void tstDudD3d() throws IOException {
String configFileName=null;
if (!BBUtils.RUNNING_ON_WINDOWS) {
- if(System.getProperty("sun.arch.data.model").equals("64")){
+ if(BBUtils.RUNNING_ON_64bit){
configFileName="kalib04-15_linux64_gnu.oda";
}else{
//no testing on linux 32-bit
diff --git a/model_delft3d/java/test/org/openda/model_delft3d/D3dWindFileTest.java b/model_delft3d/java/test/org/openda/model_delft3d/D3dWindFileTest.java
index 95de60ba9..8708b1a55 100644
--- a/model_delft3d/java/test/org/openda/model_delft3d/D3dWindFileTest.java
+++ b/model_delft3d/java/test/org/openda/model_delft3d/D3dWindFileTest.java
@@ -34,7 +34,7 @@ public class D3dWindFileTest extends TestCase {
private OpenDaTestSupport testData = null;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(D3dWindFileTest.class,"public","model_delft3d");
+ testData = new OpenDaTestSupport(D3dWindFileTest.class,"model_delft3d");
}
public void testWindFiles() throws IOException {
diff --git a/model_delft3d/java/test/org/openda/model_delft3d/D3dWindMaskTest.java b/model_delft3d/java/test/org/openda/model_delft3d/D3dWindMaskTest.java
index daf8a88e4..3876e8b09 100644
--- a/model_delft3d/java/test/org/openda/model_delft3d/D3dWindMaskTest.java
+++ b/model_delft3d/java/test/org/openda/model_delft3d/D3dWindMaskTest.java
@@ -36,7 +36,7 @@ public class D3dWindMaskTest extends TestCase {
private OpenDaTestSupport testData = null;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(D3dWindMaskTest.class,"public","model_delft3d");
+ testData = new OpenDaTestSupport(D3dWindMaskTest.class,"model_delft3d");
}
public void testField2DMask() throws IOException {
diff --git a/model_delft3d/java/test/org/openda/model_delft3d/NetcdfD3dHisExchangeItemTest.java b/model_delft3d/java/test/org/openda/model_delft3d/NetcdfD3dHisExchangeItemTest.java
index ed5a19ffb..7efa2326a 100644
--- a/model_delft3d/java/test/org/openda/model_delft3d/NetcdfD3dHisExchangeItemTest.java
+++ b/model_delft3d/java/test/org/openda/model_delft3d/NetcdfD3dHisExchangeItemTest.java
@@ -32,7 +32,7 @@ public class NetcdfD3dHisExchangeItemTest extends TestCase {
OpenDaTestSupport testData = null;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(NetcdfD3dHisExchangeItemTest.class,"public","model_delft3d");
+ testData = new OpenDaTestSupport(NetcdfD3dHisExchangeItemTest.class,"model_delft3d");
}
public void testGetValuesAsDoubles() throws Exception {
@@ -41,7 +41,7 @@ public void testGetValuesAsDoubles() throws Exception {
netcdfFile.initialize(testData.getTestRunDataDir(), new String[] {"trih-cadagno_netcdf.nc"});
String[] exchangeItemIDs = netcdfFile.getExchangeItemIDs();
- assertEquals("#exchange items", 500, exchangeItemIDs.length);
+ assertEquals("#exchange items", 600, exchangeItemIDs.length);
IExchangeItem exchangeItemGRO = netcdfFile.getDataObjectExchangeItem(exchangeItemIDs[350]);
IExchangeItem exchangeItemVel1 = netcdfFile.getDataObjectExchangeItem(exchangeItemIDs[15]);
@@ -53,8 +53,8 @@ public void testGetValuesAsDoubles() throws Exception {
double[] dataTimeSeriesVel2 = exchangeItemVel2.getValuesAsDoubles();
double[] dataTimeSeriesEN = exchangeItemEN.getValuesAsDoubles();
- assertEquals("#time steps", 13, dataTimeSeriesGRO.length);
- assertEquals("#squared velocities vs energy", 1000*0.5*(dataTimeSeriesVel1[2]*dataTimeSeriesVel1[2] + dataTimeSeriesVel2[2]*dataTimeSeriesVel2[2]), dataTimeSeriesEN[2]);
+ assertEquals("#time steps", 17, dataTimeSeriesGRO.length);
+ assertEquals("#squared velocities vs energy", 1000*0.5*(dataTimeSeriesVel1[2]*dataTimeSeriesVel1[2] + dataTimeSeriesVel2[2]*dataTimeSeriesVel2[2]), dataTimeSeriesEN[2], 1.E-10);
}
diff --git a/model_delft3d/java/test/org/openda/model_delft3d/NetcdfD3dMapExchangeItemTest.java b/model_delft3d/java/test/org/openda/model_delft3d/NetcdfD3dMapExchangeItemTest.java
index 78798c286..2c12bb53c 100644
--- a/model_delft3d/java/test/org/openda/model_delft3d/NetcdfD3dMapExchangeItemTest.java
+++ b/model_delft3d/java/test/org/openda/model_delft3d/NetcdfD3dMapExchangeItemTest.java
@@ -32,7 +32,7 @@ public class NetcdfD3dMapExchangeItemTest extends TestCase {
OpenDaTestSupport testData = null;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(NetcdfD3dMapExchangeItemTest.class,"public","model_delft3d");
+ testData = new OpenDaTestSupport(NetcdfD3dMapExchangeItemTest.class,"model_delft3d");
}
public void testGetValuesAsDoubles() throws Exception {
diff --git a/model_dflowfm_blackbox/doc/dflowfm_wrapper.html b/model_dflowfm_blackbox/doc/dflowfm_wrapper.html
index 9815eeb56..cba76af4e 100644
--- a/model_dflowfm_blackbox/doc/dflowfm_wrapper.html
+++ b/model_dflowfm_blackbox/doc/dflowfm_wrapper.html
@@ -4,7 +4,7 @@ Where to find information on calibration and Kalman filtering with OpenDA an
Delft3D-FM documentation
-look for Chapter 19.
+Chapter "Calibration and data assimilation".
diff --git a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/BcFileReaderWriter.java b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/BcFileReaderWriter.java
index e166547aa..17affcad1 100644
--- a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/BcFileReaderWriter.java
+++ b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/BcFileReaderWriter.java
@@ -126,42 +126,38 @@ public static void writeBcFile(File bcFile, List categories)
List table = category.getTable();
- if(table.size() > 0) // General category will have zero entries in table
+ if (table.size() > 0) // General category will have zero entries in table
{
BcQuantity bcQuantity = table.get(0);
String[] tableRows = new String[bcQuantity.getStrings().size() + bcQuantity.getValues().size()];
Arrays.fill(tableRows, "");
- for(BcQuantity column : table)
- {
+ for (BcQuantity column : table) {
writer.write(String.format("%s%s", generatePropertyString(column.getQuantity()), System.lineSeparator()));
writer.write(String.format("%s%s", generatePropertyString(column.getUnit()), System.lineSeparator()));
List strings = column.getStrings();
- for(int j = 0; j < strings.size(); j++) {
+ for (int j = 0; j < strings.size(); j++) {
tableRows[j] += strings.get(j) + ' ';
}
List values = column.getValues();
- for(int j = 0; j < values.size(); j++) {
+ for (int j = 0; j < values.size(); j++) {
tableRows[j] += values.get(j).toString() + ' ';
}
}
- for(String row : tableRows)
+ for (String row : tableRows)
writer.write(String.format(" %s%s", row, System.lineSeparator()));
}
writer.newLine();
}
writer.close();
- }
- catch(Exception ex)
- {
+ } catch (Exception ex) {
throw new RuntimeException("Error writing BcFile: " + ex.getMessage());
}
}
- private static String generatePropertyString(BcProperty property)
- {
+ private static String generatePropertyString(BcProperty property) {
String comment = property.getComment();
comment = comment.equals("") ? "" : String.format("# %s", comment);
diff --git a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/BcQuantity.java b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/BcQuantity.java
index 15f4564ff..954860562 100644
--- a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/BcQuantity.java
+++ b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/BcQuantity.java
@@ -44,13 +44,35 @@ public BcQuantity(BcProperty quantity, BcProperty unit)
this.unit = unit;
}
- public void setUnit(BcProperty unit) { this.unit = unit; }
- public void setColumnData(List values) { this.values = values; }
- public void addColumnDataDouble(Double value) { values.add(value); }
- public void addColumnDataString(String value) { strings.add(value); }
-
- public BcProperty getQuantity() { return quantity; }
- public BcProperty getUnit() { return unit; }
- public List getValues() { return values; }
- public List getStrings() { return strings; }
+ public void setUnit(BcProperty unit) {
+ this.unit = unit;
+ }
+
+ public void setColumnData(List values) {
+ this.values = values;
+ }
+
+ public void addColumnDataDouble(Double value) {
+ values.add(value);
+ }
+
+ public void addColumnDataString(String value) {
+ strings.add(value);
+ }
+
+ public BcProperty getQuantity() {
+ return quantity;
+ }
+
+ public BcProperty getUnit() {
+ return unit;
+ }
+
+ public List getValues() {
+ return values;
+ }
+
+ public List getStrings() {
+ return strings;
+ }
}
diff --git a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMCalibrationFactorExchangeItem.java b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMCalibrationFactorExchangeItem.java
index 44266b7d7..87cb867eb 100644
--- a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMCalibrationFactorExchangeItem.java
+++ b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMCalibrationFactorExchangeItem.java
@@ -1,3 +1,22 @@
+/* MOD_V2.0
+* Copyright (c) 2012 OpenDA Association
+* All rights reserved.
+*
+* This file is part of OpenDA.
+*
+* OpenDA is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation, either version 3 of
+* the License, or (at your option) any later version.
+*
+* OpenDA is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with OpenDA. If not, see .
+*/
package org.openda.model_dflowfm;
import org.openda.exchange.DoubleExchangeItem;
diff --git a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMCalibrationFactorFile.java b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMCalibrationFactorFile.java
index 7a0f7917e..6afbfdd42 100644
--- a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMCalibrationFactorFile.java
+++ b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMCalibrationFactorFile.java
@@ -1,3 +1,22 @@
+/* MOD_V2.0
+* Copyright (c) 2012 OpenDA Association
+* All rights reserved.
+*
+* This file is part of OpenDA.
+*
+* OpenDA is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation, either version 3 of
+* the License, or (at your option) any later version.
+*
+* OpenDA is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with OpenDA. If not, see .
+*/
package org.openda.model_dflowfm;
import org.openda.interfaces.IDataObject;
diff --git a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMPliInputFile.java b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMPliInputFile.java
index e3897fcc2..830cf2a72 100644
--- a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMPliInputFile.java
+++ b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMPliInputFile.java
@@ -23,13 +23,14 @@
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
+import java.util.InputMismatchException;
import java.util.Locale;
import java.util.Scanner;
import java.util.Vector;
public class DFlowFMPliInputFile {
-
-
+
+
/**
* Class for reading settings from the *.pli input file
* *
@@ -45,45 +46,48 @@ public class DFlowFMPliInputFile {
private String locationId = null;
private double[] x = null;
private double[] y = null;
-
+
public DFlowFMPliInputFile(File workingDir, String[] arguments) {
/* Just save the initialization input */
this.workingDir = workingDir;
this.fileName = arguments[0];
ReadInputFile();
}
-
+
public DFlowFMPliInputFile(File workingDir, String fileName) {
this(workingDir, new String[]{fileName} );
}
-
+
public void ReadInputFile() {
-
+
Vector xVector = new Vector(); // temporary storage
Vector yVector = new Vector(); // temporary storage
/* read the file */
File inputFile = new File(workingDir, fileName);
Scanner scanner = null;
+ int lineNr = 0;
try {
/*Read header*/
scanner = new Scanner(new BufferedReader(new FileReader(inputFile)));
- scanner.useLocale(Locale.US);
+ scanner.useLocale(Locale.US);
+ lineNr++;
locationId = scanner.nextLine();
-// System.out.println(locationId);
+ lineNr++;
this.locationsCount = scanner.nextInt();
int dimension = scanner.nextInt();
-// System.out.println(locationsCount);
-// System.out.println(dimension);
- /* Read coordinates */
+ scanner.nextLine();
+ lineNr++;
+ /* Read coordinates */
for (int i = 0; i < locationsCount; i++ ) {
if (dimension == 2) {
Double x = scanner.nextDouble();
Double y = scanner.nextDouble();
+ scanner.nextLine();
+ lineNr++;
xVector.add(x);
yVector.add(y);
-// System.out.println("(" + x + "," + y + ")");
} else if (dimension == 3) {
- throw new UnsupportedOperationException("Three dimensions in pli files are not supported." );
+ throw new UnsupportedOperationException("Three dimensions in pli files are not supported." );
}
}
@@ -92,6 +96,10 @@ public void ReadInputFile() {
throw new RuntimeException("Cannot read file '" +
inputFile.getAbsolutePath() + "'");
}
+ catch (InputMismatchException ex) {
+ throw new RuntimeException("Error parsing '" + scanner.next() + "' in file '" +
+ inputFile.getAbsolutePath() + "' at line: " + lineNr ) ;
+ }
finally {
if (scanner != null) {
scanner.close();
@@ -104,23 +112,23 @@ public void ReadInputFile() {
y[i] = yVector.get(i);
}
}
-
+
public int getLocationsCount() {
return this.locationsCount;
}
-
+
public String getLocationId() {
return this.locationId;
}
-
+
public String getFilename() {
return this.fileName;
}
-
+
public double getX(int location) {
return this.x[location];
}
-
+
public double getY(int location) {
return this.y[location];
}
diff --git a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMRestartFileWrapper.java b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMRestartFileWrapper.java
index e67191529..27c52a964 100644
--- a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMRestartFileWrapper.java
+++ b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMRestartFileWrapper.java
@@ -67,8 +67,6 @@ private class DFlowFMMetaExchangeItem{
int time_index = 0;
String netcdffileName = null;
HashMap ExchangeItems = new LinkedHashMap();
- // No exchangeItems created for variables time*, NetLink*, BndLink*, FlowLink*, NetElem*, FlowElem*, NetNode*, wgs84 and projected_coordinate_system
- private String[] excludePattern = new String[]{"time","NetLink","BndLink","FlowLink","NetElem","FlowElem","NetNode","wgs84","projected_coordinate_system"};
/**
@@ -106,12 +104,10 @@ public void initialize(File workingDir, String[] arguments) {
List allVariables = inputFile.getVariables();
List exchangeVariables = new ArrayList(allVariables);
Collections.copy(exchangeVariables,allVariables);
- for (Variable var : allVariables) {
- for (String str : excludePattern) {
- if (var.getShortName().startsWith(str)) {
-// System.out.println("Excluded: "+ var.getShortName());
- exchangeVariables.remove(var);
- }
+ for (Variable var : allVariables) {
+ if (var.getShortName().contains("time") || var.findDimensionIndex("time") == -1 ) {
+ // System.out.println("Excluded: " + var.getShortName());
+ exchangeVariables.remove(var);
}
}
diff --git a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMTimeInfo.java b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMTimeInfo.java
index b37b30e0e..f5d8ff513 100644
--- a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMTimeInfo.java
+++ b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMTimeInfo.java
@@ -40,7 +40,7 @@ public class DFlowFMTimeInfo implements IDataObject {
private IExchangeItem[] exchangeItems;
private DFlowFMMduInputFile mduOptions;
- private String mdufile;
+ private File mduFile;
private String TStart = null;
private String TStop = null;
private String[] DFlowFMTimeInfoId = new String[]{"start_time","end_time"};
@@ -60,8 +60,8 @@ public class DFlowFMTimeInfo implements IDataObject {
private void initialize(File workingDir, String fileName, String[] arguments) {
if (arguments.length > 0) Results.putMessage("Initialize DFlowTimeInfo: additional arguments not used");
- this.mdufile = fileName;
- mduOptions = new DFlowFMMduInputFile(workingDir, this.mdufile);
+ this.mduFile = new File(workingDir, fileName);
+ mduOptions = new DFlowFMMduInputFile(workingDir, fileName);
exchangeItems = new DFlowFMTimeInfoExchangeItem[NTimeInfoIds];
for (int n = 0 ; n < NTimeInfoIds ; n++) {
exchangeItems[n] = new DFlowFMTimeInfoExchangeItem(DFlowFMTimeInfoId[n], this);
@@ -105,7 +105,7 @@ public IExchangeItem[] getExchangeItems() {
return exchangeItems;
}
- public double getDblTStartSimulation() {
+ double getDblTStartSimulation() {
if (TStart==null) {
readTimeInfo();
}
@@ -115,7 +115,7 @@ public double getDblTStartSimulation() {
return dblTStart;
}
- public void setDblTStartSimulation(double dblTStart){
+ void setDblTStartSimulation(double dblTStart){
// Determine TStart since RefDate, RefDate should not be changed.
double dblTref = mduOptions.getReferenceDateInMjd();
Double tStartInMduUnit = (dblTStart-dblTref)/ mduOptions.getTimeToMjdFactor();
@@ -131,7 +131,7 @@ public void setDblTStartSimulation(double dblTStart){
mduOptions.put("time", "TStart", TStart);
}
- public double getDblTStopSimulation() {
+ double getDblTStopSimulation() {
if (TStop==null) {
readTimeInfo();
}
@@ -141,7 +141,7 @@ public double getDblTStopSimulation() {
return dblTStop;
}
- public void setDblTStopSimulation(double dblTStop){
+ void setDblTStopSimulation(double dblTStop){
// Determine TStop since RefDate, RefDate should not be changed.
double dblTref = mduOptions.getReferenceDateInMjd();
Double tStopInMduUnit = (dblTStop-dblTref)/ mduOptions.getTimeToMjdFactor();
@@ -152,14 +152,15 @@ public void setDblTStopSimulation(double dblTStop){
mduOptions.put("time","TStop",TStop);
}
- public void setRestartOptions(double dblTime) {
+ private void setRestartOptions(double dblTime) {
String RestartDateTime = TimeUtils.mjdToString(dblTime);
- String mapfile = mdufile.replace(".mdu","_map.nc");
+ String mapfile = mduFile.getName().replace(".mdu","_map.nc");
+
mduOptions.put("restart","RestartFile",mapfile);
mduOptions.put("restart","RestartDateTime",RestartDateTime+"00");
}
- public void readTimeInfo() throws RuntimeException {
+ private void readTimeInfo() throws RuntimeException {
TStart = mduOptions.get("time","TStart");
TStop = mduOptions.get("time","TStop");
}
diff --git a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMTimeSeriesDataObject.java b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMTimeSeriesDataObject.java
index fcfcc2c68..79e482ea2 100644
--- a/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMTimeSeriesDataObject.java
+++ b/model_dflowfm_blackbox/java/src/org/openda/model_dflowfm/DFlowFMTimeSeriesDataObject.java
@@ -38,14 +38,15 @@
public final class DFlowFMTimeSeriesDataObject implements IDataObject {
public static final String PROPERTY_PATHNAME = "pathName";
+
private TimeSeriesSet timeSeriesSet = null;
private LinkedHashMap amplitudes=null;
private LinkedHashMap phases=null;
private ArrayList cmpFileNames =null;
private LinkedHashMap cmpNameFromId;
private static final String idSeparator= ":";
- String fileName = null;
- File workingDir = null;
+ private static final String fileIdSeparator= "-";
+ private File dflowFMmodelDir;
/**
* Initialize the IDataObject
@@ -56,10 +57,11 @@ public final class DFlowFMTimeSeriesDataObject implements IDataObject {
* Additional arguments (may be null zero-length)
*/
public void initialize(File workingDir, String[] arguments) {
- if (arguments != null) {
- this.fileName = arguments[0];
+ File mduFile = null;
+ if (arguments != null && arguments.length > 0) {
+ mduFile = new File(workingDir, arguments[0]);
if (arguments.length > 1) {
- Results.putMessage("DflowFMRestartFile: " + fileName + ", extra arguments ignored");
+ Results.putMessage("DflowFMRestartFile: " + mduFile.getAbsolutePath() + ", extra arguments ignored");
}
}
this.timeSeriesSet = new TimeSeriesSet();
@@ -67,23 +69,20 @@ public void initialize(File workingDir, String[] arguments) {
this.phases = new LinkedHashMap();
this.cmpFileNames = new ArrayList();
this.cmpNameFromId = new LinkedHashMap();
- this.workingDir=workingDir;
- parseConfigurationFiles(workingDir, fileName);
+ parseConfigurationFiles(mduFile);
}
/**
* Parse through the Dflowfm configuration files and add all defined timeseries
*
- * @param workingDir
- * Working directory
- * @param fileName
- * The name of the file containing the data (relative to the working dir) This fileName may NOT contain wildcard
- * characters.
+ * @param mduFile
+ * The file containing the data.
*/
- public void parseConfigurationFiles(File workingDir, String fileName) {
+ public void parseConfigurationFiles(File mduFile) {
// get forcing file name and time properties from mdu file
- DFlowFMMduInputFile mduOptions = new DFlowFMMduInputFile(workingDir, fileName);
+ dflowFMmodelDir = mduFile.getParentFile();
+ DFlowFMMduInputFile mduOptions = new DFlowFMMduInputFile(dflowFMmodelDir, mduFile.getName());
String forcingFileName = mduOptions.get("external forcing","ExtForceFile");
Double referenceDate = mduOptions.getReferenceDateInMjd();
Double timeFactor = mduOptions.getTimeToMjdFactor();
@@ -91,22 +90,21 @@ public void parseConfigurationFiles(File workingDir, String fileName) {
// System.out.println("time unit conversion factor = " + timeFactor );
// parse external forcing file
- DFlowFMExtInputFile extForcings = new DFlowFMExtInputFile(workingDir, forcingFileName);
+ DFlowFMExtInputFile extForcings = new DFlowFMExtInputFile(dflowFMmodelDir, forcingFileName);
for (int i=0; i < extForcings.count() ; i++) {
String quantity = extForcings.get("QUANTITY", i);
String childFileName = extForcings.get("FILENAME", i);
String baseFileName = childFileName.substring(0,childFileName.indexOf("."));
String fileExtension = childFileName.substring(childFileName.indexOf("."));
-// System.out.println(baseFileName + " ; " + fileExtension);
/* PLI files*/
if (fileExtension.equalsIgnoreCase(".pli")) {
- DFlowFMPliInputFile pliFile = new DFlowFMPliInputFile(workingDir, childFileName);
+ DFlowFMPliInputFile pliFile = new DFlowFMPliInputFile(dflowFMmodelDir, childFileName);
// look for TIM or CMP files
for (int fileNr=0 ; fileNr < pliFile.getLocationsCount(); fileNr++) {
String timFilePath = baseFileName + String.format("_%04d", fileNr + 1) + ".tim";
- File timFile = new File(workingDir, timFilePath );
+ File timFile = new File(dflowFMmodelDir, timFilePath );
String cmpFilePath = baseFileName + String.format("_%04d", fileNr + 1) + ".cmp";
- File cmpFile = new File(workingDir, cmpFilePath );
+ File cmpFile = new File(dflowFMmodelDir, cmpFilePath );
String locationId = pliFile.getLocationId();
// TIM file
@@ -119,7 +117,8 @@ public void parseConfigurationFiles(File workingDir, String fileName) {
String location = String.format("%s.%d" , locationId ,fileNr+1);
series.setLocation(location);
series.setQuantity(quantity);
- String identifier = location + idSeparator + quantity ;
+ String baseName = timFile.getName().replaceFirst("[.][^.]+$", "");
+ String identifier = location + idSeparator + quantity + fileIdSeparator + baseName;
// Results.putMessage("Creating exchange item with id: " + identifier );
series.setId(identifier);
series.setProperty(PROPERTY_PATHNAME, timFile.getAbsolutePath() );
@@ -129,7 +128,7 @@ public void parseConfigurationFiles(File workingDir, String fileName) {
this.cmpFileNames.add(cmpFilePath);
DoubleExchangeItem amplitude;
DoubleExchangeItem phase;
- DFlowFMCmpInputFile cmpfile = new DFlowFMCmpInputFile(workingDir,cmpFilePath);
+ DFlowFMCmpInputFile cmpfile = new DFlowFMCmpInputFile(dflowFMmodelDir,cmpFilePath);
String[] AC = cmpfile.getACname();
for (String var: AC) {
if (! var.contentEquals("period")){
@@ -175,18 +174,14 @@ public void parseConfigurationFiles(File workingDir, String fileName) {
public String [] getExchangeItemIDs() {
String [] result = new String[this.timeSeriesSet.size()+2*this.amplitudes.size()];
- Set quantities = this.timeSeriesSet.getQuantities();
int idx=0;
- for (String quantity: quantities) {
-// System.out.println(quantity);
- Set locations = this.timeSeriesSet.getOnQuantity(quantity).getLocations();
- for (String location: locations) {
- String id = location + idSeparator + quantity;
-// System.out.println("getExhangeItemIDs: " + id);
- result[idx]= id;
- idx++;
- }
+ Iterator it = this.timeSeriesSet.iterator();
+ while (it.hasNext()) {
+ TimeSeries t = it.next();
+ result[idx]= t.getId();
+ idx++;
}
+
for( String id : this.amplitudes.keySet()){
result[idx]=id;
idx++;
@@ -198,41 +193,13 @@ public void parseConfigurationFiles(File workingDir, String fileName) {
return result;
}
-// public String [] getExchangeItemIDs() {
-// String [] result = new String[this.ExchangeItems.size()];
-// Set keys = this.ExchangeItems.keySet();
-// int idx=0;
-// for (String key: keys) {
-// result[idx]=key;
-// idx++;
-// }
-// return result;
-// }
public String [] getExchangeItemIDs(IExchangeItem.Role role) {
return getExchangeItemIDs();
}
-// public IExchangeItem getDataObjectExchangeItem(String ExchangeItemID) {
-// Set keys = this.ExchangeItems.keySet();
-// for (String key: keys) {
-// if (ExchangeItemID.equals(key)){
-// return this.ExchangeItems.get(key);
-// }
-// }
-// return null;
-// }
-//
public IExchangeItem getDataObjectExchangeItem(String exchangeItemID) {
-
- String[] parts = exchangeItemID.split(idSeparator);
- if (parts.length != 2) {
- throw new RuntimeException("Invalid exchangeItemID " + exchangeItemID );
- }
- String location = parts[0];
- String quantity = parts[1];
-// System.out.println(location + ", " + quantity );
-
+
if(exchangeItemID.endsWith("_amplitude")){
if(this.amplitudes.containsKey(exchangeItemID)){
DoubleExchangeItem amplitude = this.amplitudes.get(exchangeItemID);
@@ -246,22 +213,17 @@ public IExchangeItem getDataObjectExchangeItem(String exchangeItemID) {
return phase;
}else{
throw new RuntimeException("No tidal phase found for " + exchangeItemID);
- }
- }else{
- // Get the single time series based on location and quantity
- TimeSeriesSet myTimeSeriesSet = this.timeSeriesSet.getOnQuantity(quantity)
- .getOnLocation(location);
- Iterator iterator = myTimeSeriesSet.iterator();
- if (!iterator.hasNext()) {
- throw new RuntimeException("No time series found for " + exchangeItemID);
}
- TimeSeries timeSeries = iterator.next();
- if (iterator.hasNext()) {
- throw new RuntimeException("Time series is not uniquely defined for " + exchangeItemID);
+ }else{
+ Iterator iterator = this.timeSeriesSet.iterator();
+ while (iterator.hasNext()) {
+ TimeSeries ts = iterator.next();
+ if (exchangeItemID.equals(ts.getId()) ) {
+ return ts;
+ };
}
- return timeSeries;
}
-
+ return null;
}
@@ -345,7 +307,7 @@ public void setTimeSeriesSet(TimeSeriesSet set) {
*/
private void writeComponents(){
for(String cmpFilePath : this.cmpFileNames){
- DFlowFMCmpInputFile cmpfile = new DFlowFMCmpInputFile(workingDir,cmpFilePath);
+ DFlowFMCmpInputFile cmpfile = new DFlowFMCmpInputFile(dflowFMmodelDir,cmpFilePath);
// Check for updates to exchangeItem
for(String id : this.cmpNameFromId.keySet()){
if(cmpFilePath.equalsIgnoreCase(this.cmpNameFromId.get(id))){
diff --git a/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DFlowFMCalibrationFactorFileTest.java b/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DFlowFMCalibrationFactorFileTest.java
index cabf61b04..4edb197f1 100644
--- a/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DFlowFMCalibrationFactorFileTest.java
+++ b/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DFlowFMCalibrationFactorFileTest.java
@@ -1,3 +1,22 @@
+/* OpenDA v2.4.4
+* Copyright (c) 2018 OpenDA Association
+* All rights reserved.
+*
+* This file is part of OpenDA.
+*
+* OpenDA is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation, either version 3 of
+* the License, or (at your option) any later version.
+*
+* OpenDA is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with OpenDA. If not, see .
+*/
package org.openda.model_dflowfm;
import junit.framework.TestCase;
@@ -15,7 +34,7 @@ public class DFlowFMCalibrationFactorFileTest extends TestCase {
private OpenDaTestSupport testData;
protected void setUp() {
- testData = new OpenDaTestSupport(DFlowFMCalibrationFactorFileTest.class, "public", "model_dflowfm_blackbox");
+ testData = new OpenDaTestSupport(DFlowFMCalibrationFactorFileTest.class, "model_dflowfm_blackbox");
testRunDataDir = testData.getTestRunDataDir();
}
diff --git a/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DFlowFMRoughParamsTest.java b/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DFlowFMRoughParamsTest.java
index 2fed14c4a..1d3ba571e 100644
--- a/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DFlowFMRoughParamsTest.java
+++ b/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DFlowFMRoughParamsTest.java
@@ -22,7 +22,6 @@
import junit.framework.TestCase;
import org.openda.interfaces.IExchangeItem;
-import org.openda.interfaces.IPrevExchangeItem;
import org.openda.utils.OpenDaTestSupport;
import java.io.File;
@@ -37,7 +36,7 @@ public class DFlowFMRoughParamsTest extends TestCase {
private OpenDaTestSupport testData;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(DFlowFMRoughParamsTest.class,"public","model_dflowfm_blackbox");
+ testData = new OpenDaTestSupport(DFlowFMRoughParamsTest.class,"model_dflowfm_blackbox");
testRunDataDir = testData.getTestRunDataDir();
}
diff --git a/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DFlowFMTimeSeriesDataObjectTest.java b/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DFlowFMTimeSeriesDataObjectTest.java
index 253e42be7..43ffba113 100644
--- a/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DFlowFMTimeSeriesDataObjectTest.java
+++ b/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DFlowFMTimeSeriesDataObjectTest.java
@@ -58,11 +58,11 @@ public void testRead1() {
String[] exchangeItemIDs = dataObject.getExchangeItemIDs();
assertEquals(2, exchangeItemIDs.length);
- IExchangeItem timEx = dataObject.getDataObjectExchangeItem("estuary_02.1:dischargebnd");
+ IExchangeItem timEx = dataObject.getDataObjectExchangeItem("estuary_02.1:dischargebnd-estuary_02_0001");
assertEquals("TimeSeries", timEx.getClass().getSimpleName());
TimeSeries ts = (TimeSeries) (timEx);
- assertEquals("estuary_02.1:dischargebnd", ts.getId());
+ assertEquals("estuary_02.1:dischargebnd-estuary_02_0001", ts.getId());
assertEquals("estuary_02.1", ts.getLocation());
assertEquals("", ts.getSource());
assertEquals("", ts.getUnitId());
@@ -120,11 +120,11 @@ public void testWrite1() {
DFlowFMTimeSeriesDataObject.writeTimTimeSeries((TimeSeries) dataObject.getDataObjectExchangeItem(exchangeIDs[1]), timFile);
// finally, test it
- TimeSeries series1 = (TimeSeries) dataObject.getDataObjectExchangeItem("estuary_02.2:dischargebnd");
+ TimeSeries series1 = (TimeSeries) dataObject.getDataObjectExchangeItem("estuary_02.2:dischargebnd-estuary_02_0002");
DFlowFMTimeSeriesDataObject dataObject2 = new DFlowFMTimeSeriesDataObject();
args[0] = "estuary_test.mdu";
dataObject2.initialize(this.testRunDataDir, args);
- TimeSeries series2 = (TimeSeries) dataObject2.getDataObjectExchangeItem("estuary_02.2:dischargebnd");
+ TimeSeries series2 = (TimeSeries) dataObject2.getDataObjectExchangeItem("estuary_02.2:dischargebnd-estuary_test_02_0002");
//System.out.println( series2.getProperty("pathName") );
assertEquals(timFile.getAbsolutePath(),series2.getProperty("pathName"));
assertTrue(series1.equals(series2));
diff --git a/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DimrConfigFileTest.java b/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DimrConfigFileTest.java
index 7a7ee52bc..139a41655 100644
--- a/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DimrConfigFileTest.java
+++ b/model_dflowfm_blackbox/java/test/org/openda/model_dflowfm/DimrConfigFileTest.java
@@ -38,7 +38,7 @@ public class DimrConfigFileTest extends TestCase
private String dHydroConfigFileNameGenerated = "d_hydro_config_generated.xml";
protected void setUp() {
- OpenDaTestSupport testData = new OpenDaTestSupport(DimrConfigFileTest.class, "public", "model_dflowfm_blackbox");
+ OpenDaTestSupport testData = new OpenDaTestSupport(DimrConfigFileTest.class, "model_dflowfm_blackbox");
testRunDataDir = new File(testData.getTestRunDataDir(), "DHydroFile");
testRunDataDirOnlyFlow1D = new File(testData.getTestRunDataDir(), "DimrConfigFileOnlyFlow1D");
}
diff --git a/model_dflowfm_blackbox/tests/calibration_discharge_dependent_river_roughness/stochModel/bin/start_dimr.bat b/model_dflowfm_blackbox/tests/calibration_discharge_dependent_river_roughness/stochModel/bin/start_dimr.bat
new file mode 100644
index 000000000..7f4811fde
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/calibration_discharge_dependent_river_roughness/stochModel/bin/start_dimr.bat
@@ -0,0 +1,30 @@
+@echo off
+rem set DFLOWFMDIR=
+if "%DFLOWFMDIR%"=="" goto error_not_defined
+
+set dimr="%DFLOWFMDIR%\plugins\DeltaShell.Dimr\run_dimr.bat"
+rem
+rem check if dimr is available
+rem
+if not exist %dimr% goto error_dimr_not_found
+rem
+rem start DIMR for D-Flow FM
+rem
+%dimr% dimrConfig.xml
+goto eof
+
+rem
+rem error messages
+rem
+
+:error_not_defined
+echo No installation directory of D-Flow FM specified.
+goto eof
+
+:error_dimr_not_found
+echo ERROR in ./stochModel/bin/start_dimr.bat:
+echo File not found: %dimr%
+goto eof
+
+:eof
+exit /B %ERRORLEVEL%
diff --git a/model_dflowfm_blackbox/tests/calibration_discharge_dependent_river_roughness/stochModel/dflowfmWrapper.xml b/model_dflowfm_blackbox/tests/calibration_discharge_dependent_river_roughness/stochModel/dflowfmWrapper.xml
index b2a80eef4..a603724ec 100644
--- a/model_dflowfm_blackbox/tests/calibration_discharge_dependent_river_roughness/stochModel/dflowfmWrapper.xml
+++ b/model_dflowfm_blackbox/tests/calibration_discharge_dependent_river_roughness/stochModel/dflowfmWrapper.xml
@@ -24,7 +24,7 @@
-
+
%inputFile%
diff --git a/model_dflowfm_blackbox/tests/calibration_discharge_dependent_river_roughness/stochModel/input_dflowfm/dimrConfig.xml b/model_dflowfm_blackbox/tests/calibration_discharge_dependent_river_roughness/stochModel/input_dflowfm/dimrConfig.xml
new file mode 100644
index 000000000..64b7ee919
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/calibration_discharge_dependent_river_roughness/stochModel/input_dflowfm/dimrConfig.xml
@@ -0,0 +1,40 @@
+
+
+
+ 1.00
+ Deltares, Coupling Team
+ 2018-06-06T08:45:09.2926864Z
+
+
+
+
+
+
+ dflowfm
+ .
+ river1D.mdu
+
+
\ No newline at end of file
diff --git a/model_dflowfm_blackbox/tests/calibration_river_roughness/stochModel/bin/start_dimr.bat b/model_dflowfm_blackbox/tests/calibration_river_roughness/stochModel/bin/start_dimr.bat
new file mode 100644
index 000000000..7f4811fde
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/calibration_river_roughness/stochModel/bin/start_dimr.bat
@@ -0,0 +1,30 @@
+@echo off
+rem set DFLOWFMDIR=
+if "%DFLOWFMDIR%"=="" goto error_not_defined
+
+set dimr="%DFLOWFMDIR%\plugins\DeltaShell.Dimr\run_dimr.bat"
+rem
+rem check if dimr is available
+rem
+if not exist %dimr% goto error_dimr_not_found
+rem
+rem start DIMR for D-Flow FM
+rem
+%dimr% dimrConfig.xml
+goto eof
+
+rem
+rem error messages
+rem
+
+:error_not_defined
+echo No installation directory of D-Flow FM specified.
+goto eof
+
+:error_dimr_not_found
+echo ERROR in ./stochModel/bin/start_dimr.bat:
+echo File not found: %dimr%
+goto eof
+
+:eof
+exit /B %ERRORLEVEL%
diff --git a/model_dflowfm_blackbox/tests/calibration_river_roughness/stochModel/dflowfmWrapper.xml b/model_dflowfm_blackbox/tests/calibration_river_roughness/stochModel/dflowfmWrapper.xml
index b2a80eef4..a603724ec 100644
--- a/model_dflowfm_blackbox/tests/calibration_river_roughness/stochModel/dflowfmWrapper.xml
+++ b/model_dflowfm_blackbox/tests/calibration_river_roughness/stochModel/dflowfmWrapper.xml
@@ -24,7 +24,7 @@
-
+
%inputFile%
diff --git a/model_dflowfm_blackbox/tests/calibration_river_roughness/stochModel/input_dflowfm/dimrConfig.xml b/model_dflowfm_blackbox/tests/calibration_river_roughness/stochModel/input_dflowfm/dimrConfig.xml
new file mode 100644
index 000000000..64b7ee919
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/calibration_river_roughness/stochModel/input_dflowfm/dimrConfig.xml
@@ -0,0 +1,40 @@
+
+
+
+ 1.00
+ Deltares, Coupling Team
+ 2018-06-06T08:45:09.2926864Z
+
+
+
+
+
+
+ dflowfm
+ .
+ river1D.mdu
+
+
\ No newline at end of file
diff --git a/model_dflowfm_blackbox/tests/dcsmv5_kalman/SimulationNoise.oda b/model_dflowfm_blackbox/tests/dcsmv5_kalman/SimulationNoise.oda
index 5a353bc20..2c37706c7 100644
--- a/model_dflowfm_blackbox/tests/dcsmv5_kalman/SimulationNoise.oda
+++ b/model_dflowfm_blackbox/tests/dcsmv5_kalman/SimulationNoise.oda
@@ -14,6 +14,6 @@
.
- simulation_results.m
+ simulation_noise_results.m
diff --git a/model_dflowfm_blackbox/tests/dcsmv5_kalman/clean.sh b/model_dflowfm_blackbox/tests/dcsmv5_kalman/clean.sh
old mode 100644
new mode 100755
index cf40c431f..4e9b04612
--- a/model_dflowfm_blackbox/tests/dcsmv5_kalman/clean.sh
+++ b/model_dflowfm_blackbox/tests/dcsmv5_kalman/clean.sh
@@ -3,4 +3,4 @@
rm -f *_results.m
rm -f *.log
rm -f openda_logfile.txt
-rm -f stochModel/work*
\ No newline at end of file
+rm -r stochModel/work*
diff --git a/model_dflowfm_blackbox/tests/dcsmv5_kalman/plot_simulation_results.m b/model_dflowfm_blackbox/tests/dcsmv5_kalman/plot_results_simulation.m
similarity index 100%
rename from model_dflowfm_blackbox/tests/dcsmv5_kalman/plot_simulation_results.m
rename to model_dflowfm_blackbox/tests/dcsmv5_kalman/plot_results_simulation.m
diff --git a/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/bin/start_dflowfm.sh b/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/bin/start_dflowfm.sh
old mode 100644
new mode 100755
diff --git a/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/bin/start_dimr.bat b/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/bin/start_dimr.bat
new file mode 100644
index 000000000..dfa9b3752
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/bin/start_dimr.bat
@@ -0,0 +1,39 @@
+@echo off
+set executable="C:\Program Files (x86)\Deltares\Delft3D FM Suite 2017 HMWQ (1.2.2.36603)\plugins\DeltaShell.Dimr\run_dimr.bat"
+rem
+rem check if executable is available on PATH
+rem
+rem where /Q %executable%
+rem if errorlevel 1 goto error_not_found
+rem if errorlevel 2 goto error_unknown
+rem
+rem set work-dir and mdu-file
+rem
+rem set mdufile=%1%
+rem set work=%cd%
+rem
+rem copy ini files to work-directory
+rem
+rem for /f %%j in ("%executable%") do (
+rem set DFLOWFMDIR=%%~dp$PATH:j
+rem )
+rem copy %DFLOWFMDIR%unstruc.ini %work%
+rem copy %DFLOWFMDIR%interact.ini %work%
+rem
+rem start D-Flow FM
+rem
+%executable% dimrConfig.xml
+goto eof
+
+rem
+rem error messages
+rem
+
+:error_not_found
+echo ERROR in ./stochModel/bin/start_dimr.bat:
+echo No installation directory of D-Flow FM found in PATH.
+echo PATH = %PATH%
+goto eof
+
+:eof
+exit /B %ERRORLEVEL%
diff --git a/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/dflowfmWrapper.xml b/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/dflowfmWrapper.xml
index 500573f95..0fd7a8245 100644
--- a/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/dflowfmWrapper.xml
+++ b/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/dflowfmWrapper.xml
@@ -23,7 +23,7 @@
-
+
%mdufile%
diff --git a/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/input_dflowfm/dcsmv5_map.nc b/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/input_dflowfm/dcsmv5_map.nc
index 3bd8bb6dc..cb5f2d5f2 100644
Binary files a/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/input_dflowfm/dcsmv5_map.nc and b/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/input_dflowfm/dcsmv5_map.nc differ
diff --git a/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/input_dflowfm/dimrConfig.xml b/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/input_dflowfm/dimrConfig.xml
new file mode 100644
index 000000000..e0d18e9c9
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/dcsmv5_kalman/stochModel/input_dflowfm/dimrConfig.xml
@@ -0,0 +1,40 @@
+
+
+
+ 1.00
+ Deltares, Coupling Team
+ 2018-06-06T08:45:09.2926864Z
+
+
+
+
+
+
+ dflowfm
+ .
+ dcsmv5.mdu
+
+
\ No newline at end of file
diff --git a/model_dflowfm_blackbox/tests/estuary_calibration/stochModel/bin/start_dimr.bat b/model_dflowfm_blackbox/tests/estuary_calibration/stochModel/bin/start_dimr.bat
new file mode 100644
index 000000000..7f4811fde
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_calibration/stochModel/bin/start_dimr.bat
@@ -0,0 +1,30 @@
+@echo off
+rem set DFLOWFMDIR=
+if "%DFLOWFMDIR%"=="" goto error_not_defined
+
+set dimr="%DFLOWFMDIR%\plugins\DeltaShell.Dimr\run_dimr.bat"
+rem
+rem check if dimr is available
+rem
+if not exist %dimr% goto error_dimr_not_found
+rem
+rem start DIMR for D-Flow FM
+rem
+%dimr% dimrConfig.xml
+goto eof
+
+rem
+rem error messages
+rem
+
+:error_not_defined
+echo No installation directory of D-Flow FM specified.
+goto eof
+
+:error_dimr_not_found
+echo ERROR in ./stochModel/bin/start_dimr.bat:
+echo File not found: %dimr%
+goto eof
+
+:eof
+exit /B %ERRORLEVEL%
diff --git a/model_dflowfm_blackbox/tests/estuary_calibration/stochModel/dflowfmWrapper.xml b/model_dflowfm_blackbox/tests/estuary_calibration/stochModel/dflowfmWrapper.xml
index 79bb8d40d..6a7ebf07a 100644
--- a/model_dflowfm_blackbox/tests/estuary_calibration/stochModel/dflowfmWrapper.xml
+++ b/model_dflowfm_blackbox/tests/estuary_calibration/stochModel/dflowfmWrapper.xml
@@ -23,7 +23,7 @@
-
+
%inputFile%
diff --git a/model_dflowfm_blackbox/tests/estuary_calibration/stochModel/input_dflowfm/dimrConfig.xml b/model_dflowfm_blackbox/tests/estuary_calibration/stochModel/input_dflowfm/dimrConfig.xml
new file mode 100644
index 000000000..03698447f
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_calibration/stochModel/input_dflowfm/dimrConfig.xml
@@ -0,0 +1,40 @@
+
+
+
+ 1.00
+ Deltares, Coupling Team
+ 2018-06-06T08:45:09.2926864Z
+
+
+
+
+
+
+ dflowfm
+ .
+ estuary.mdu
+
+
\ No newline at end of file
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/bin/start_dimr.bat b/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/bin/start_dimr.bat
new file mode 100644
index 000000000..7f4811fde
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/bin/start_dimr.bat
@@ -0,0 +1,30 @@
+@echo off
+rem set DFLOWFMDIR=
+if "%DFLOWFMDIR%"=="" goto error_not_defined
+
+set dimr="%DFLOWFMDIR%\plugins\DeltaShell.Dimr\run_dimr.bat"
+rem
+rem check if dimr is available
+rem
+if not exist %dimr% goto error_dimr_not_found
+rem
+rem start DIMR for D-Flow FM
+rem
+%dimr% dimrConfig.xml
+goto eof
+
+rem
+rem error messages
+rem
+
+:error_not_defined
+echo No installation directory of D-Flow FM specified.
+goto eof
+
+:error_dimr_not_found
+echo ERROR in ./stochModel/bin/start_dimr.bat:
+echo File not found: %dimr%
+goto eof
+
+:eof
+exit /B %ERRORLEVEL%
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/dflowfmModel.xml b/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/dflowfmModel.xml
index ad0ea8c8e..5f19cee02 100644
--- a/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/dflowfmModel.xml
+++ b/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/dflowfmModel.xml
@@ -31,7 +31,7 @@
-
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/dflowfmStochModel.xml b/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/dflowfmStochModel.xml
index b0a05b668..f7d0b4755 100644
--- a/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/dflowfmStochModel.xml
+++ b/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/dflowfmStochModel.xml
@@ -11,7 +11,7 @@
BoundaryNoiseSurge.xml
-
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/dflowfmWrapper.xml b/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/dflowfmWrapper.xml
index df7a7f0b9..ef26f2d9d 100644
--- a/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/dflowfmWrapper.xml
+++ b/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/dflowfmWrapper.xml
@@ -23,7 +23,7 @@
-
+
%mdufile%
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/input_dflowfm/dimrConfig.xml b/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/input_dflowfm/dimrConfig.xml
new file mode 100644
index 000000000..03698447f
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/input_dflowfm/dimrConfig.xml
@@ -0,0 +1,40 @@
+
+
+
+ 1.00
+ Deltares, Coupling Team
+ 2018-06-06T08:45:09.2926864Z
+
+
+
+
+
+
+ dflowfm
+ .
+ estuary.mdu
+
+
\ No newline at end of file
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/input_dflowfm/estuary.ext b/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/input_dflowfm/estuary.ext
index 4bd1c47cf..ae568cb2f 100644
--- a/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/input_dflowfm/estuary.ext
+++ b/model_dflowfm_blackbox/tests/estuary_kalman/stochModel/input_dflowfm/estuary.ext
@@ -68,13 +68,13 @@ FILETYPE=7
METHOD=5
OPERAND=*
-QUANTITY=bathymetry
+QUANTITY=bedlevel
FILENAME=estuary_depth.xyz
FILETYPE=7
METHOD=5
OPERAND=O
-QUANTITY=bathymetry
+QUANTITY=bedlevel
FILENAME=estuary_depth_correction.xyz
FILETYPE=7
METHOD=5
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/Enkf.oda b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/Enkf.oda
new file mode 100644
index 000000000..6bb6dcbf0
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/Enkf.oda
@@ -0,0 +1,34 @@
+
+
+
+ ./stochObserver
+ noosObservations.xml
+
+
+ ./stochModel
+ dflowfmStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+
+ .
+ Enkf_results.m
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/SequentialEnsembleSimulation.oda b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/SequentialEnsembleSimulation.oda
new file mode 100644
index 000000000..8fda4cffb
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/SequentialEnsembleSimulation.oda
@@ -0,0 +1,55 @@
+
+
+
+ ./stochObserver
+ noosObservations.xml
+
+
+ ./stochModel
+ dflowfmStochModel.xml
+
+
+ ./algorithm
+ SequentialEnsembleSimulation.xml
+
+
+
+ .
+ SequentialEnsemble_results.m
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/SequentialSimulation.oda b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/SequentialSimulation.oda
new file mode 100644
index 000000000..ad7cd2fb5
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/SequentialSimulation.oda
@@ -0,0 +1,20 @@
+
+
+
+ ./stochObserver
+ noosObservations.xml
+
+
+ ./stochModel
+ dflowfmStochModel.xml
+
+
+ ./algorithm
+ SequentialSimulation.xml
+
+
+
+ .
+ SequentialSimulation_results.m
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/Simulation.oda b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/Simulation.oda
new file mode 100644
index 000000000..21259c59f
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/Simulation.oda
@@ -0,0 +1,20 @@
+
+
+
+ ./stochObserver
+ noosObservations.xml
+
+
+ ./stochModel
+ dflowfmStochModel.xml
+
+
+ ./algorithm
+ simulationAlgorithm.xml
+
+
+
+ .
+ simulation_results.m
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/algorithm/EnkfAlgorithm.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/algorithm/EnkfAlgorithm.xml
new file mode 100644
index 000000000..2bade4f50
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/algorithm/EnkfAlgorithm.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ 4
+
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/algorithm/SequentialEnsembleSimulation.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/algorithm/SequentialEnsembleSimulation.xml
new file mode 100644
index 000000000..a57e08b49
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/algorithm/SequentialEnsembleSimulation.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+ 20
+
+
+
\ No newline at end of file
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/algorithm/SequentialSimulation.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/algorithm/SequentialSimulation.xml
new file mode 100644
index 000000000..fb0ada93a
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/algorithm/SequentialSimulation.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/algorithm/simulationAlgorithm.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/algorithm/simulationAlgorithm.xml
new file mode 100644
index 000000000..b67978ffb
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/algorithm/simulationAlgorithm.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/plot_results_hisfile.py b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/plot_results_hisfile.py
new file mode 100644
index 000000000..5d50cb27b
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/plot_results_hisfile.py
@@ -0,0 +1,40 @@
+#! /usr/bin/python
+# -*- coding: utf-8 -*-
+"""
+ Plot results hisfile
+"""
+from netCDF4 import Dataset, num2date
+import os
+import matplotlib.pyplot as plt
+
+# location of input file is defined relative to location of this script
+ncfile = os.path.join(os.path.dirname(__file__), 'stochModel/work0/dflowfm/DFM_OUTPUT_estuary/full_estuary_his.nc')
+
+nc_fid = Dataset(ncfile, 'r')
+
+time_work = nc_fid.variables['time'][:]
+timeunit = nc_fid['time'].units
+time = num2date(time_work, timeunit)
+wl = nc_fid.variables['waterlevel'][:]
+
+fig1 = plt.figure()
+plt.plot_date(time, wl[:, 0], 'b')
+plt.title('station01')
+plt.xlabel('time')
+plt.ylabel('waterlevel')
+
+fig2 = plt.figure()
+plt.plot_date(time, wl[:, 1], 'b')
+plt.title('station02')
+plt.xlabel('time')
+plt.ylabel('waterlevel')
+
+fig3 = plt.figure()
+plt.plot_date(time, wl[:, 2], 'b')
+plt.title('station03')
+plt.xlabel('time')
+plt.ylabel('waterlevel')
+
+plt.show()
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/plot_sequential.py b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/plot_sequential.py
new file mode 100644
index 000000000..ab4e5084c
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/plot_sequential.py
@@ -0,0 +1,45 @@
+#! /usr/bin/python
+# -*- coding: utf-8 -*-
+"""
+ Sequential simulation:
+ Make plot to show difference between observations and predicted values
+"""
+
+import SequentialSimulation_results as seqsim
+import matplotlib.pyplot as plt
+
+nobs = len(seqsim.obs)
+obs = seqsim.obs
+pred_f = seqsim.pred_f_central
+
+fig1 = plt.figure()
+plt.plot(pred_f[:,0])
+plt.plot(obs[:,0])
+plt.title('Obs01')
+plt.xlabel('time')
+plt.legend(['prediction','observation'])
+
+fig2 = plt.figure()
+plt.plot(pred_f[:,1])
+plt.plot(obs[:,1])
+plt.title('Obs02')
+plt.xlabel('time')
+plt.legend(['prediction','observation'])
+
+fig3 = plt.figure()
+plt.plot(pred_f[:,2])
+plt.plot(obs[:,2])
+plt.title('Obs03')
+plt.xlabel('time')
+plt.legend(['prediction','observation'])
+
+diff = pred_f - obs
+fig4 = plt.figure()
+plt.plot(diff)
+plt.title('Difference between model and observations')
+plt.ylabel('prediction-observation')
+plt.xlabel('time')
+
+plt.show()
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/plot_simulation.py b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/plot_simulation.py
new file mode 100644
index 000000000..89fa7f162
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/plot_simulation.py
@@ -0,0 +1,19 @@
+#! /usr/bin/python
+# -*- coding: utf-8 -*-
+"""
+ Plot results after running Simulation.oda
+"""
+import matplotlib.pyplot as plt
+import simulation_results as sim
+
+obs = sim.obs[0]
+pred_f = sim.pred[0]
+
+fig1 = plt.figure()
+plt.plot(pred_f)
+plt.plot(obs)
+plt.title('Obs01')
+plt.xlabel('time')
+plt.legend(['prediction','observation'])
+
+plt.show()
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/BoundaryNoiseSurge.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/BoundaryNoiseSurge.xml
new file mode 100644
index 000000000..f241d6892
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/BoundaryNoiseSurge.xml
@@ -0,0 +1,6 @@
+
+
+ 199101010000,199101010100,...,199101050000
+
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/dflowfmModel.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/dflowfmModel.xml
new file mode 100644
index 000000000..efc9013cf
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/dflowfmModel.xml
@@ -0,0 +1,40 @@
+
+
+
+
+ dflowfmWrapper.xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+false
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/dflowfmStochModel.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/dflowfmStochModel.xml
new file mode 100644
index 000000000..98a6af0b7
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/dflowfmStochModel.xml
@@ -0,0 +1,27 @@
+
+
+
+
+ ./dflowfmModel.xml
+
+
+
+
+
+ BoundaryNoiseSurge.xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/dflowfmWrapper.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/dflowfmWrapper.xml
new file mode 100644
index 000000000..016eba827
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/dflowfmWrapper.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dimrConfigEstuary.xml
+
+
+
+
+ %mapfile_out%
+ %mapfile%
+
+
+ %concatenated_hisfile%
+ %hisfile%
+
+
+
+
+
+
+
+
+
+ %mdufile%
+ mdufile
+
+
+ %mapfile%
+ mapfile
+
+
+ %hisfile%
+ hisfile
+ true
+ false
+
+
+ %mdufile%
+ boundaries
+
+
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/DFM_OUTPUT_estuary/estuary_his.nc b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/DFM_OUTPUT_estuary/estuary_his.nc
new file mode 100644
index 000000000..3c9f03c54
Binary files /dev/null and b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/DFM_OUTPUT_estuary/estuary_his.nc differ
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/FlowFM_bnd.ext b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/FlowFM_bnd.ext
new file mode 100644
index 000000000..4574a86f2
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/FlowFM_bnd.ext
@@ -0,0 +1,57 @@
+* QUANTITY : waterlevelbnd, velocitybnd, dischargebnd, tangentialvelocitybnd, normalvelocitybnd filetype=9 method=2,3
+* : salinitybnd filetype=9 method=2,3
+* : lowergatelevel, damlevel filetype=9 method=2,3
+* : frictioncoefficient, horizontaleddyviscositycoefficient, advectiontype filetype=4,10 method=4
+* : initialwaterlevel, initialsalinity filetype=4,10 method=4
+* : windx, windy, windxy, rain, atmosphericpressure filetype=1,2,4,7,8 method=1,2,3
+*
+* kx = Vectormax = Nr of variables specified on the same time/space frame. Eg. Wind magnitude,direction: kx = 2
+* FILETYPE=1 : uniform kx = 1 value 1 dim array uni
+* FILETYPE=2 : unimagdir kx = 2 values 1 dim array, uni mag/dir transf to u,v, in index 1,2
+* FILETYPE=3 : svwp kx = 3 fields u,v,p 3 dim array nointerpolation
+* FILETYPE=4 : arcinfo kx = 1 field 2 dim array bilin/direct
+* FILETYPE=5 : spiderweb kx = 3 fields 3 dim array bilin/spw
+* FILETYPE=6 : curvi kx = ? bilin/findnm
+* FILETYPE=7 : triangulation kx = 1 field 1 dim array triangulation
+* FILETYPE=8 : triangulation_magdir kx = 2 fields consisting of Filetype=2 triangulation in (wind) stations
+* FILETYPE=9 : poly_tim kx = 1 field consisting of Filetype=1 line interpolation in (boundary) stations
+* FILETYPE=10 : inside_polygon kx = 1 field uniform value inside polygon for INITIAL fields
+*
+* METHOD =0 : provider just updates, another provider that pointers to this one does the actual interpolation
+* =1 : intp space and time (getval) keep 2 meteofields in memory
+* =2 : first intp space (update), next intp. time (getval) keep 2 flowfields in memory
+* =3 : save weightfactors, intp space and time (getval), keep 2 pointer- and weight sets in memory
+* =4 : only spatial interpolation
+*
+* OPERAND =+ : Add
+* =O : Override
+*
+* VALUE = : Offset value for this provider
+*
+* FACTOR = : Conversion factor for this provider
+*
+**************************************************************************************************************
+
+QUANTITY=waterlevelbnd
+FILENAME=estuary_east_tide.pli
+FILETYPE=9
+METHOD=3
+OPERAND=O
+
+QUANTITY=waterlevelbnd
+FILENAME=estuary_east_surge.pli
+FILETYPE=9
+METHOD=3
+OPERAND=+
+
+QUANTITY=waterlevelbnd
+FILENAME=estuary_east_noise.pli
+FILETYPE=9
+METHOD=3
+OPERAND=+
+
+QUANTITY=dischargebnd
+FILENAME=estuary_west.pli
+FILETYPE=9
+METHOD=3
+OPERAND=O
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary.mdu b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary.mdu
new file mode 100644
index 000000000..a6644999b
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary.mdu
@@ -0,0 +1,219 @@
+# Generated on 2019-02-05 14:02:50
+# Deltares,Delft3D FM 2018 Suite Version 1.5.1.41822, D-Flow FM Version 1.2.26.62988M
+
+[model]
+Program = D-Flow FM
+Version = 1.2.26.62988M
+MDUFormatVersion = 1.02
+GuiVersion = 1.5.1.41822
+AutoStart = 0
+
+[geometry]
+NetFile = estuary_grid_net.nc
+BathymetryFile =
+DryPointsFile =
+GridEnclosureFile =
+WaterLevIniFile =
+LandBoundaryFile =
+ThinDamFile =
+FixedWeirFile =
+PillarFile =
+StructureFile =
+VertplizFile =
+ProflocFile =
+ProfdefFile =
+ProfdefxyzFile =
+Uniformwidth1D = 2
+ManholeFile =
+WaterLevIni = 1
+Bedlevuni = -5
+Bedslope = 0
+BedlevType = 3
+Blmeanbelow = -999
+Blminabove = -999
+PartitionFile =
+AngLat = 52
+AngLon = 0
+Conveyance2D = -1
+Nonlin2D = 0
+Sillheightmin = 0.5
+Makeorthocenters = 0
+Dcenterinside = 1
+Bamin = 1E-06
+OpenBoundaryTolerance= 3
+RenumberFlowNodes = 1
+Kmx = 0
+Layertype = 1
+Numtopsig = 0
+SigmaGrowthFactor = 1
+
+[numerics]
+CFLMax = 0.7
+AdvecType = 33
+TimeStepType = 2
+Limtyphu = 0
+Limtypmom = 4
+Limtypsa = 4
+TransportMethod = 1
+Vertadvtypsal = 5
+Icgsolver = 4
+Maxdegree = 6
+FixedWeirScheme = 0
+FixedWeirContraction= 1
+FixedWeirfrictscheme= 1
+Fixedweirtopwidth = 3
+Fixedweirtopfrictcoef= -999
+Fixedweirtalud = 0.25
+Izbndpos = 0
+Tlfsmo = 0
+Slopedrop2D = 0
+Chkadvd = 0.1
+Teta0 = 0.55
+Qhrelax = 0.01
+Jbasqbnddownwindhs= 0
+cstbnd = 0
+Maxitverticalforestersal= 100
+Maxitverticalforestertem= 0
+Jaorgsethu = 1
+Turbulencemodel = 3
+Turbulenceadvection= 3
+AntiCreep = 0
+Maxwaterleveldiff = 0
+Maxvelocitydiff = 0
+Epshu = 0.0001
+SobekDFM_umin = 0
+
+[physics]
+UnifFrictCoef = 0.02
+UnifFrictType = 1
+UnifFrictCoef1D = 0.02
+UnifFrictCoefLin = 0
+Umodlin = 0
+Vicouv = 10
+Dicouv = 10
+Vicoww = 5E-05
+Dicoww = 5E-05
+Vicwminb = 0
+Smagorinsky = 0
+Elder = 0
+Irov = 0
+wall_ks = 0
+Rhomean = 1000
+Idensform = 1
+Ag = 9.81
+TidalForcing = 1
+Doodsonstart = 55.565
+Doodsonstop = 375.575
+Doodsoneps = 0
+Salinity = 0
+InitialSalinity = 0
+Sal0abovezlev = -999
+DeltaSalinity = -999
+Backgroundsalinity= 30
+InitialTemperature= 6
+Secchidepth = 1
+Stanton = -1
+Dalton = -1
+Backgroundwatertemperature= 6
+SecondaryFlow = 0
+EffectSpiral = 0
+BetaSpiral = 0
+Temperature = 0
+
+[wind]
+ICdtyp = 2
+Cdbreakpoints = 0.00063 0.00723
+Windspeedbreakpoints= 0 100
+Rhoair = 1.2
+PavBnd = 0
+PavIni = 0
+
+[waves]
+Wavemodelnr = 0
+WaveNikuradse = 0.01
+Rouwav = FR84
+Gammax = 1
+
+[time]
+RefDate = 19910101
+Tzone = 0
+DtUser = 600
+DtNodal =
+DtMax = 600
+DtInit = 1
+Tunit = M
+TStart = 0
+TStop = 2880
+
+[restart]
+RestartFile = estuary_map.nc
+RestartDateTime = 19910101
+
+[external forcing]
+ExtForceFile = FlowFM_bnd.ext
+ExtForceFileNew =
+
+[trachytopes]
+TrtRou = N
+TrtDef =
+TrtL =
+DtTrt = 60
+
+[output]
+Wrishp_crs = 0
+Wrishp_weir = 0
+Wrishp_gate = 0
+Wrishp_fxw = 0
+Wrishp_thd = 0
+Wrishp_obs = 0
+Wrishp_emb = 0
+Wrishp_dryarea = 0
+Wrishp_enc = 0
+Wrishp_src = 0
+Wrishp_pump = 0
+OutputDir =
+FlowGeomFile =
+ObsFile = estuary_obs.xyn
+CrsFile =
+HisFile =
+HisInterval = 3600
+XLSInterval =
+MapFile =
+MapInterval = 3600
+RstInterval = 86400
+S1incinterval =
+MapFormat = 1
+Wrihis_balance = 1
+Wrihis_structure_gen= 1
+Wrihis_structure_dam= 1
+Wrihis_structure_pump= 1
+Wrihis_structure_gate= 1
+Wrimap_waterlevel_s0= 1
+Wrimap_waterlevel_s1= 1
+Wrimap_velocity_component_u0= 1
+Wrimap_velocity_component_u1= 1
+Wrimap_velocity_vector= 1
+Wrimap_upward_velocity_component= 0
+Wrimap_density_rho= 1
+Wrimap_horizontal_viscosity_viu= 1
+Wrimap_horizontal_diffusivity_diu= 1
+Wrimap_flow_flux_q1= 1
+Wrimap_spiral_flow= 1
+Wrimap_numlimdt = 1
+Wrimap_taucurrent = 1
+Wrimap_chezy = 1
+Wrimap_turbulence = 1
+Wrimap_wind = 1
+Wrimap_heat_fluxes= 0
+MapOutputTimeVector=
+FullGridOutput = 0
+EulerVelocities = 0
+ClassMapFile =
+WaterlevelClasses = 0.0
+WaterdepthClasses = 0.0
+ClassMapInterval = 300
+WaqInterval = 0
+StatsInterval = 3600
+Writebalancefile = 0
+TimingsInterval =
+Richardsononoutput= 1
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_noise.pli b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_noise.pli
new file mode 100644
index 000000000..401671c52
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_noise.pli
@@ -0,0 +1,4 @@
+eastboundary
+ 2 2
+9.900478006802304E+004 5.073908269468273E+002 eastboundary_0001
+9.900478006802304E+004 -2.673431401921562E+000 eastboundary_0002
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_noise_0001.tim b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_noise_0001.tim
new file mode 100644
index 000000000..1c4af755e
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_noise_0001.tim
@@ -0,0 +1,49 @@
+0.0000000e+00 0.0000000e+00
+6.0000000e+01 0.0000000e+00
+1.2000000e+02 0.0000000e+00
+1.8000000e+02 0.0000000e+00
+2.4000000e+02 0.0000000e+00
+3.0000000e+02 0.0000000e+00
+3.6000000e+02 0.0000000e+00
+4.2000000e+02 0.0000000e+00
+4.8000000e+02 0.0000000e+00
+5.4000000e+02 0.0000000e+00
+6.0000000e+02 0.0000000e+00
+6.6000000e+02 0.0000000e+00
+7.2000000e+02 0.0000000e+00
+7.8000000e+02 0.0000000e+00
+8.4000000e+02 0.0000000e+00
+9.0000000e+02 0.0000000e+00
+9.6000000e+02 0.0000000e+00
+1.0200000e+03 0.0000000e+00
+1.0800000e+03 0.0000000e+00
+1.1400000e+03 0.0000000e+00
+1.2000000e+03 0.0000000e+00
+1.2600000e+03 0.0000000e+00
+1.3200000e+03 0.0000000e+00
+1.3800000e+03 0.0000000e+00
+1.4400000e+03 0.0000000e+00
+1.5000000e+03 0.0000000e+00
+1.5600000e+03 0.0000000e+00
+1.6200000e+03 0.0000000e+00
+1.6800000e+03 0.0000000e+00
+1.7400000e+03 0.0000000e+00
+1.8000000e+03 0.0000000e+00
+1.8600000e+03 0.0000000e+00
+1.9200000e+03 0.0000000e+00
+1.9800000e+03 0.0000000e+00
+2.0400000e+03 0.0000000e+00
+2.1000000e+03 0.0000000e+00
+2.1600000e+03 0.0000000e+00
+2.2200000e+03 0.0000000e+00
+2.2800000e+03 0.0000000e+00
+2.3400000e+03 0.0000000e+00
+2.4000000e+03 0.0000000e+00
+2.4600000e+03 0.0000000e+00
+2.5200000e+03 0.0000000e+00
+2.5800000e+03 0.0000000e+00
+2.6400000e+03 0.0000000e+00
+2.7000000e+03 0.0000000e+00
+2.7600000e+03 0.0000000e+00
+2.8200000e+03 0.0000000e+00
+2.8800000e+03 0.0000000e+00
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_surge.pli b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_surge.pli
new file mode 100644
index 000000000..401671c52
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_surge.pli
@@ -0,0 +1,4 @@
+eastboundary
+ 2 2
+9.900478006802304E+004 5.073908269468273E+002 eastboundary_0001
+9.900478006802304E+004 -2.673431401921562E+000 eastboundary_0002
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_surge_0001.tim b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_surge_0001.tim
new file mode 100644
index 000000000..1c4af755e
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_surge_0001.tim
@@ -0,0 +1,49 @@
+0.0000000e+00 0.0000000e+00
+6.0000000e+01 0.0000000e+00
+1.2000000e+02 0.0000000e+00
+1.8000000e+02 0.0000000e+00
+2.4000000e+02 0.0000000e+00
+3.0000000e+02 0.0000000e+00
+3.6000000e+02 0.0000000e+00
+4.2000000e+02 0.0000000e+00
+4.8000000e+02 0.0000000e+00
+5.4000000e+02 0.0000000e+00
+6.0000000e+02 0.0000000e+00
+6.6000000e+02 0.0000000e+00
+7.2000000e+02 0.0000000e+00
+7.8000000e+02 0.0000000e+00
+8.4000000e+02 0.0000000e+00
+9.0000000e+02 0.0000000e+00
+9.6000000e+02 0.0000000e+00
+1.0200000e+03 0.0000000e+00
+1.0800000e+03 0.0000000e+00
+1.1400000e+03 0.0000000e+00
+1.2000000e+03 0.0000000e+00
+1.2600000e+03 0.0000000e+00
+1.3200000e+03 0.0000000e+00
+1.3800000e+03 0.0000000e+00
+1.4400000e+03 0.0000000e+00
+1.5000000e+03 0.0000000e+00
+1.5600000e+03 0.0000000e+00
+1.6200000e+03 0.0000000e+00
+1.6800000e+03 0.0000000e+00
+1.7400000e+03 0.0000000e+00
+1.8000000e+03 0.0000000e+00
+1.8600000e+03 0.0000000e+00
+1.9200000e+03 0.0000000e+00
+1.9800000e+03 0.0000000e+00
+2.0400000e+03 0.0000000e+00
+2.1000000e+03 0.0000000e+00
+2.1600000e+03 0.0000000e+00
+2.2200000e+03 0.0000000e+00
+2.2800000e+03 0.0000000e+00
+2.3400000e+03 0.0000000e+00
+2.4000000e+03 0.0000000e+00
+2.4600000e+03 0.0000000e+00
+2.5200000e+03 0.0000000e+00
+2.5800000e+03 0.0000000e+00
+2.6400000e+03 0.0000000e+00
+2.7000000e+03 0.0000000e+00
+2.7600000e+03 0.0000000e+00
+2.8200000e+03 0.0000000e+00
+2.8800000e+03 0.0000000e+00
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_tide.pli b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_tide.pli
new file mode 100644
index 000000000..401671c52
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_tide.pli
@@ -0,0 +1,4 @@
+eastboundary
+ 2 2
+9.900478006802304E+004 5.073908269468273E+002 eastboundary_0001
+9.900478006802304E+004 -2.673431401921562E+000 eastboundary_0002
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_tide_0001.cmp b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_tide_0001.cmp
new file mode 100644
index 000000000..e97cd4b96
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_east_tide_0001.cmp
@@ -0,0 +1,2 @@
+M2 0.6 0
+S2 0.2 0
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_grid_net.nc b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_grid_net.nc
new file mode 100644
index 000000000..028e4f9b5
Binary files /dev/null and b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_grid_net.nc differ
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_map.nc b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_map.nc
new file mode 100644
index 000000000..bc7d43d06
Binary files /dev/null and b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_map.nc differ
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_obs.xyn b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_obs.xyn
new file mode 100644
index 000000000..d0eab2a8b
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_obs.xyn
@@ -0,0 +1,3 @@
+ 30000 250 'station01'
+ 60000 250 'station02'
+ 90000 250 'station03'
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_west.pli b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_west.pli
new file mode 100644
index 000000000..1e372d6d0
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_west.pli
@@ -0,0 +1,4 @@
+westboundary
+ 2 2
+-1.874942966995150E+001 5.182647757275277E+002 westboundary_0001
+-1.874942966995150E+001 -3.946639231825589E+001 westboundary_0002
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_west_0001.tim b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_west_0001.tim
new file mode 100644
index 000000000..2b748592b
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_west_0001.tim
@@ -0,0 +1,2 @@
+0.0000000e+00 5.0000000e+02
+2.3040000e+04 5.0000000e+02
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_west_0002.tim b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_west_0002.tim
new file mode 100644
index 000000000..2b748592b
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dflowfm/estuary_west_0002.tim
@@ -0,0 +1,2 @@
+0.0000000e+00 5.0000000e+02
+2.3040000e+04 5.0000000e+02
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dimrConfigEstuary.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dimrConfigEstuary.xml
new file mode 100644
index 000000000..d7dcf1a8f
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochModel/input_dflowfm/dimrConfigEstuary.xml
@@ -0,0 +1,40 @@
+
+
+
+ 1.2
+ Deltares, Coupling Team
+ 2019-02-05T13:02:50.2971266Z
+
+
+
+
+
+
+ dflowfm
+ dflowfm
+ estuary.mdu
+
+
\ No newline at end of file
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/noosObservations.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochObserver/noosObservations.xml
similarity index 56%
rename from course/exercise_black_box_enkf_polution/stochObserver/noosObservations.xml
rename to model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochObserver/noosObservations.xml
index 5c5f32b3e..37a9effb3 100644
--- a/course/exercise_black_box_enkf_polution/stochObserver/noosObservations.xml
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochObserver/noosObservations.xml
@@ -1,5 +1,5 @@
-
+
-
- output.c1_locC.concentration.noos
+
+ waterlevel_station01.noos
-
-
- output.c2_locC.concentration.noos
+
+ waterlevel_station02.noos
+
+
+ waterlevel_station03.noos
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochObserver/waterlevel_station01.noos b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochObserver/waterlevel_station01.noos
new file mode 100644
index 000000000..bd646ad5d
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochObserver/waterlevel_station01.noos
@@ -0,0 +1,60 @@
+#------------------------------------------------------
+# Timeseries created with quickplot and editing
+# Observations generated with 'truth-model'
+#------------------------------------------------------
+# Location : station01
+# Position : (30000,250)
+# Source : observed
+# Unit : waterlevel
+# Analyse time:
+# Timezone : GMT
+#-----------------------------------------------------
+199101010000 1
+199101010100 1.1167964431681159
+199101010200 1.203553671560076
+199101010300 1.059473263982275
+199101010400 0.979899644186308
+199101010500 0.804063874508183
+199101010600 0.663027454075032
+199101010700 0.515996571707539
+199101010800 0.372819351291811
+199101010900 0.243731047197675
+199101011000 0.110563030173172
+199101011100 -0.03
+199101011200 0.111216754498642
+199101011300 0.316440636275286
+199101011400 0.622622799609719
+199101011500 0.85143743355238
+199101011600 0.958249109261345
+199101011700 0.909461902913392
+199101011800 0.656606242020000
+199101011900 0.493212624260681
+199101012000 0.347660891049175
+199101012100 0.228409322409243
+199101012200 0.124109480980681
+199101012300 -0.066653768355225
+199101020000 -0.034987799551524
+199101020100 0.142932268595065
+199101020200 0.329001883357458
+199101020300 0.697991277594757
+199101020400 0.785361083558286
+199101020500 0.727656933976138
+199101020600 0.498548157166975
+199101020700 0.343264999340227
+199101020800 0.186272651083282
+199101020900 0.062622389655705
+199101021000 -0.053192168856411
+199101021100 -0.14375335753163
+199101021200 -0.246022089254433
+199101021300 0.121576347921177
+199101021400 0.455127993074255
+199101021500 0.728976646438423
+199101021600 0.881033116731799
+199101021700 0.870074634039716
+199101021800 0.737268510660378
+199101021900 0.588424295114320
+199101022000 0.427040594118595
+199101022100 0.296536161615293
+199101022200 0.183960460484990
+199101022300 -0.007319618606549
+199101030000 -0.045794542637673
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochObserver/waterlevel_station02.noos b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochObserver/waterlevel_station02.noos
new file mode 100644
index 000000000..169e30df7
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochObserver/waterlevel_station02.noos
@@ -0,0 +1,108 @@
+#------------------------------------------------------
+# Timeseries created with quickplot and editing
+# Observations generated with 'truth-model'
+#------------------------------------------------------
+# Location : station02
+# Position : (60000,250)
+# Source : observed
+# Unit : waterlevel
+# Analyse time:
+# Timezone : GMT
+#-----------------------------------------------------
+199101010000 1
+199101010100 1.00664
+199101010200 0.964747
+199101010300 0.830432
+199101010400 0.661804
+199101010500 0.39194
+199101010600 0.15716
+199101010700 -0.0712184
+199101010800 -0.27036
+199101010900 -0.40268
+199101011000 -0.411997
+199101011100 -0.140139
+199101011200 0.140953
+199101011300 0.397734
+199101011400 0.757555
+199101011500 0.956983
+199101011600 0.988025
+199101011700 0.803495
+199101011800 0.559506
+199101011900 0.316366
+199101012000 0.0983913
+199101012100 -0.0385162
+199101012200 -0.0117263
+199101012300 0.354549
+199101020000 0.685381
+199101020100 1.06396
+199101020200 1.53689
+199101020300 1.8517
+199101020400 2.0082
+199101020500 1.87543
+199101020600 1.58743
+199101020700 1.28194
+199101020800 0.972264
+199101020900 0.733404
+199101021000 0.590532
+199101021100 0.603104
+199101021200 0.841517
+199101021300 1.07246
+199101021400 1.31407
+199101021500 1.53828
+199101021600 1.50633
+199101021700 1.26277
+199101021800 0.965657
+199101021900 0.649957
+199101022000 0.357047
+199101022100 0.104238
+199101022200 -0.0870496
+199101022300 -0.174015
+199101030000 -0.0735941
+199101030100 0.215494
+199101030200 0.418272
+199101030300 0.663779
+199101030400 0.853025
+199101030500 0.810729
+199101030600 0.603209
+199101030700 0.360245
+199101030800 0.108026
+199101030900 -0.114784
+199101031000 -0.285161
+199101031100 -0.361428
+199101031200 -0.250713
+199101031300 0.0500608
+199101031400 0.268984
+199101031500 0.539194
+199101031600 0.778935
+199101031700 0.823821
+199101031800 0.664765
+199101031900 0.431892
+199101032000 0.186624
+199101032100 -0.0448601
+199101032200 -0.232024
+199101032300 -0.342145
+199101040000 -0.312331
+199101040100 -0.0431311
+199101040200 0.18638
+199101040300 0.416837
+199101040400 0.703928
+199101040500 0.806261
+199101040600 0.715481
+199101040700 0.499978
+199101040800 0.260258
+199101040900 0.0280229
+199101041000 -0.171378
+199101041100 -0.30804
+199101041200 -0.33636
+199101041300 -0.153696
+199101041400 0.102701
+199101041500 0.311852
+199101041600 0.59428
+199101041700 0.760372
+199101041800 0.745961
+199101041900 0.562844
+199101042000 0.334507
+199101042100 0.104544
+199101042200 -0.103656
+199101042300 -0.260943
+199101050000 -0.331844
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochObserver/waterlevel_station03.noos b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochObserver/waterlevel_station03.noos
new file mode 100644
index 000000000..75701498c
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01/stochObserver/waterlevel_station03.noos
@@ -0,0 +1,108 @@
+#------------------------------------------------------
+# Timeseries created with quickplot and editing
+# Observations generated with 'truth-model'
+#------------------------------------------------------
+# Location : station03
+# Position : (90000,250)
+# Source : observed
+# Unit : waterlevel
+# Analyse time:
+# Timezone : GMT
+#-----------------------------------------------------
+199101010000 1
+199101010100 1.10973
+199101010200 1.1245
+199101010300 1.00434
+199101010400 0.767126
+199101010500 0.576391
+199101010600 0.346304
+199101010700 0.11151
+199101010800 -0.105376
+199101010900 -0.295931
+199101011000 -0.433929
+199101011100 -0.459482
+199101011200 -0.119895
+199101011300 0.423836
+199101011400 0.79817
+199101011500 1.0795
+199101011600 1.18727
+199101011700 1.06131
+199101011800 0.768153
+199101011900 0.475723
+199101012000 0.23709
+199101012100 0.0394848
+199101012200 -0.094982
+199101012300 -0.0706808
+199101020000 0.445142
+199101020100 1.04925
+199101020200 1.53314
+199101020300 1.94685
+199101020400 2.185
+199101020500 2.15514
+199101020600 1.82862
+199101020700 1.42898
+199101020800 1.11373
+199101020900 0.845989
+199101021000 0.628656
+199101021100 0.498969
+199101021200 0.553519
+199101021300 0.978757
+199101021400 1.42847
+199101021500 1.67664
+199101021600 1.72157
+199101021700 1.51791
+199101021800 1.17052
+199101021900 0.84286
+199101022000 0.54925
+199101022100 0.283848
+199101022200 0.0492151
+199101022300 -0.136759
+199101030000 -0.232202
+199101030100 -0.107117
+199101030200 0.390597
+199101030300 0.774843
+199101030400 0.993268
+199101030500 1.02609
+199101030600 0.8441
+199101030700 0.555925
+199101030800 0.290155
+199101030900 0.053724
+199101031000 -0.152303
+199101031100 -0.317578
+199101031200 -0.404742
+199101031300 -0.28435
+199101031400 0.214698
+199101031500 0.617942
+199101031600 0.887209
+199101031700 1.0055
+199101031800 0.90994
+199101031900 0.647622
+199101032000 0.367083
+199101032100 0.123351
+199101032200 -0.0878513
+199101032300 -0.264747
+199101040000 -0.380464
+199101040100 -0.357369
+199101040200 0.0296269
+199101040300 0.4924
+199101040400 0.785651
+199101040500 0.95752
+199101040600 0.937712
+199101040700 0.726521
+199101040800 0.447043
+199101040900 0.195272
+199101041000 -0.0213543
+199101041100 -0.206781
+199101041200 -0.343016
+199101041300 -0.380063
+199101041400 -0.141402
+199101041500 0.344743
+199101041600 0.669633
+199101041700 0.883435
+199101041800 0.935073
+199101041900 0.791695
+199101042000 0.529707
+199101042100 0.2717
+199101042200 0.0483465
+199101042300 -0.143253
+199101050000 -0.294662
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/Enkf.oda b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/Enkf.oda
new file mode 100644
index 000000000..f994fafed
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/Enkf.oda
@@ -0,0 +1,34 @@
+
+
+
+ ./stochObserver
+ noosObservations.xml
+
+
+ ./stochModel
+ dflowfmStochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+
+ .
+ Enkf_results.py
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/SequentialEnsembleSimulation.oda b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/SequentialEnsembleSimulation.oda
new file mode 100644
index 000000000..8fda4cffb
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/SequentialEnsembleSimulation.oda
@@ -0,0 +1,55 @@
+
+
+
+ ./stochObserver
+ noosObservations.xml
+
+
+ ./stochModel
+ dflowfmStochModel.xml
+
+
+ ./algorithm
+ SequentialEnsembleSimulation.xml
+
+
+
+ .
+ SequentialEnsemble_results.m
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/SequentialSimulation.oda b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/SequentialSimulation.oda
new file mode 100644
index 000000000..2e188af0d
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/SequentialSimulation.oda
@@ -0,0 +1,20 @@
+
+
+
+ ./stochObserver
+ noosObservations.xml
+
+
+ ./stochModel
+ dflowfmStochModel.xml
+
+
+ ./algorithm
+ SequentialSimulation.xml
+
+
+
+ .
+ SequentialSimulation_results.py
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/Simulation.oda b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/Simulation.oda
new file mode 100644
index 000000000..2429a15d6
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/Simulation.oda
@@ -0,0 +1,20 @@
+
+
+
+ ./stochObserver
+ noosObservations.xml
+
+
+ ./stochModel
+ dflowfmStochModel.xml
+
+
+ ./algorithm
+ simulationAlgorithm.xml
+
+
+
+ .
+ simulation_results.py
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/algorithm/EnkfAlgorithm.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/algorithm/EnkfAlgorithm.xml
new file mode 100644
index 000000000..2bade4f50
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/algorithm/EnkfAlgorithm.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ 4
+
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/algorithm/SequentialEnsembleSimulation.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/algorithm/SequentialEnsembleSimulation.xml
new file mode 100644
index 000000000..a57e08b49
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/algorithm/SequentialEnsembleSimulation.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+ 20
+
+
+
\ No newline at end of file
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/algorithm/SequentialSimulation.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/algorithm/SequentialSimulation.xml
new file mode 100644
index 000000000..fb0ada93a
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/algorithm/SequentialSimulation.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/algorithm/simulationAlgorithm.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/algorithm/simulationAlgorithm.xml
new file mode 100644
index 000000000..b67978ffb
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/algorithm/simulationAlgorithm.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/plot_enkf.py b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/plot_enkf.py
new file mode 100644
index 000000000..fc16c082d
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/plot_enkf.py
@@ -0,0 +1,27 @@
+#! /usr/bin/python
+# -*- coding: utf-8 -*-
+"""
+ Plot results of EnKF run
+"""
+
+import matplotlib.pyplot as plt
+
+import Enkf_results as Enkf
+
+t = Enkf.analysis_time
+enkf = Enkf.pred_f
+t = (t - min(t))*24
+
+obs_stat = Enkf.obs
+nstations = obs_stat.shape[1]
+
+for i in range(nstations):
+ # plot for station i
+ fig = plt.figure()
+ plt.plot(t, enkf[:,i])
+ plt.plot(obs_stat[:,i])
+ plt.legend(['enkf','observation'])
+ plt.title("station "+str(i+1))
+
+plt.show()
+print("debugging")
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/plot_results_hisfile.py b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/plot_results_hisfile.py
new file mode 100644
index 000000000..5d50cb27b
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/plot_results_hisfile.py
@@ -0,0 +1,40 @@
+#! /usr/bin/python
+# -*- coding: utf-8 -*-
+"""
+ Plot results hisfile
+"""
+from netCDF4 import Dataset, num2date
+import os
+import matplotlib.pyplot as plt
+
+# location of input file is defined relative to location of this script
+ncfile = os.path.join(os.path.dirname(__file__), 'stochModel/work0/dflowfm/DFM_OUTPUT_estuary/full_estuary_his.nc')
+
+nc_fid = Dataset(ncfile, 'r')
+
+time_work = nc_fid.variables['time'][:]
+timeunit = nc_fid['time'].units
+time = num2date(time_work, timeunit)
+wl = nc_fid.variables['waterlevel'][:]
+
+fig1 = plt.figure()
+plt.plot_date(time, wl[:, 0], 'b')
+plt.title('station01')
+plt.xlabel('time')
+plt.ylabel('waterlevel')
+
+fig2 = plt.figure()
+plt.plot_date(time, wl[:, 1], 'b')
+plt.title('station02')
+plt.xlabel('time')
+plt.ylabel('waterlevel')
+
+fig3 = plt.figure()
+plt.plot_date(time, wl[:, 2], 'b')
+plt.title('station03')
+plt.xlabel('time')
+plt.ylabel('waterlevel')
+
+plt.show()
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/plot_sequential.py b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/plot_sequential.py
new file mode 100644
index 000000000..a97130c26
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/plot_sequential.py
@@ -0,0 +1,34 @@
+#! /usr/bin/python
+# -*- coding: utf-8 -*-
+"""
+ Sequential simulation:
+ Make plot to show difference between observations and predicted values
+"""
+
+import SequentialSimulation_results as seqsim
+import matplotlib.pyplot as plt
+
+obs = seqsim.obs
+pred_f = seqsim.pred_f_central
+nobs = obs.shape[0]
+nstat = obs.shape[1]
+
+for i in range(nstat):
+ fig = plt.figure()
+ plt.plot(pred_f[:,i])
+ plt.plot(obs[:,i])
+ plt.title('Station0'+str(i+1))
+ plt.xlabel('time')
+ plt.legend(['prediction','observation'])
+
+diff = pred_f - obs
+fig4 = plt.figure()
+plt.plot(diff)
+plt.title('Difference between model and observations')
+plt.ylabel('prediction-observation')
+plt.xlabel('time')
+plt.legend(['Station 1', 'Station 2', 'Station 3'])
+
+plt.show()
+print("hou plotjes in beeld")
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/plot_simulation.py b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/plot_simulation.py
new file mode 100644
index 000000000..c236a824c
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/plot_simulation.py
@@ -0,0 +1,37 @@
+#! /usr/bin/python
+# -*- coding: utf-8 -*-
+"""
+ Plot results after running Simulation.oda
+"""
+import matplotlib.pyplot as plt
+from netCDF4 import Dataset
+
+from datetime import datetime, timedelta
+
+print("WARNING: results only useful after running Simulation.oda\n")
+
+file = './stochModel/work0/dflowfm/DFM_OUTPUT_estuary/estuary_his.nc'
+data = Dataset(file, 'r')
+
+time = data.variables['time'][:]
+wl = data.variables['waterlevel'][:]
+
+fig1 = plt.figure()
+plt.plot(wl[:, 0])
+plt.title('Obs01')
+plt.xlabel('time')
+plt.legend(['prediction'])
+
+fig2 = plt.figure()
+plt.plot(wl[:, 1])
+plt.title('Obs02')
+plt.xlabel('time')
+plt.legend(['prediction'])
+
+fig3 = plt.figure()
+plt.plot(wl[:, 2])
+plt.title('Obs03')
+plt.xlabel('time')
+plt.legend(['prediction'])
+
+plt.show()
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/BoundaryNoiseSurge.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/BoundaryNoiseSurge.xml
new file mode 100644
index 000000000..f241d6892
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/BoundaryNoiseSurge.xml
@@ -0,0 +1,6 @@
+
+
+ 199101010000,199101010100,...,199101050000
+
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/dflowfmModel.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/dflowfmModel.xml
new file mode 100644
index 000000000..701c3bb80
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/dflowfmModel.xml
@@ -0,0 +1,39 @@
+
+
+
+
+ dflowfmWrapper.xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+false
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/dflowfmStochModel.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/dflowfmStochModel.xml
new file mode 100644
index 000000000..7ad59d2bf
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/dflowfmStochModel.xml
@@ -0,0 +1,27 @@
+
+
+
+
+ ./dflowfmModel.xml
+
+
+
+
+
+ BoundaryNoiseSurge.xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/dflowfmWrapper.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/dflowfmWrapper.xml
new file mode 100644
index 000000000..df1d5e072
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/dflowfmWrapper.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dimrConfigEstuary.xml
+
+
+
+
+ %mapfile_out%
+ %mapfile%
+
+
+ %concatenated_hisfile%
+ %hisfile%
+
+
+
+
+
+
+
+
+
+ %mdufile%
+ mdufile
+
+
+ %mapfile%
+ mapfile
+
+
+ %hisfile%
+ hisfile
+ true
+ false
+
+
+
+ dflowfm/waterlevel_noise.bc
+ bcfile
+ dflowfm/waterlevel_noise.bc
+
+
+
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/DFM_OUTPUT_estuary/estuary_his.nc b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/DFM_OUTPUT_estuary/estuary_his.nc
new file mode 100644
index 000000000..4d5a5e175
Binary files /dev/null and b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/DFM_OUTPUT_estuary/estuary_his.nc differ
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/FlowFM_bnd.ext b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/FlowFM_bnd.ext
new file mode 100644
index 000000000..085a17c21
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/FlowFM_bnd.ext
@@ -0,0 +1,19 @@
+[boundary]
+quantity=waterlevelbnd
+locationfile=eastboundary.pli
+forcingfile=astronomic.bc
+
+[boundary]
+quantity=waterlevelbnd
+locationfile=eastboundary.pli
+forcingfile=waterlevel_surge.bc
+
+[boundary]
+quantity=waterlevelbnd
+locationfile=eastboundary.pli
+forcingfile=waterlevel_noise.bc
+
+[boundary]
+quantity=dischargebnd
+locationfile=westboundary.pli
+forcingfile=discharge.bc
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/astronomic.bc b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/astronomic.bc
new file mode 100644
index 000000000..7bd75fa85
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/astronomic.bc
@@ -0,0 +1,11 @@
+[forcing]
+Name = eastboundary_0001
+Function = astronomic
+Quantity = astronomic component
+Unit = -
+Quantity = waterlevelbnd amplitude
+Unit = m
+Quantity = waterlevelbnd phase
+Unit = deg
+M2 0.6 0
+S2 0.2 0
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/discharge.bc b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/discharge.bc
new file mode 100644
index 000000000..96a291c0a
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/discharge.bc
@@ -0,0 +1,11 @@
+[forcing]
+Name = westboundary_0001
+Function = timeseries
+Time-interpolation = linear
+Quantity = time
+Unit = seconds since 1991-01-01 00:00:00
+Quantity = dischargebnd
+Unit = m³/s
+0 500
+1382400 500
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/eastboundary.pli b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/eastboundary.pli
new file mode 100644
index 000000000..401671c52
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/eastboundary.pli
@@ -0,0 +1,4 @@
+eastboundary
+ 2 2
+9.900478006802304E+004 5.073908269468273E+002 eastboundary_0001
+9.900478006802304E+004 -2.673431401921562E+000 eastboundary_0002
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/estuary.mdu b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/estuary.mdu
new file mode 100644
index 000000000..3678e54e2
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/estuary.mdu
@@ -0,0 +1,218 @@
+# Deltares,Delft3D FM 2018 Suite Version 1.5.1.41822, D-Flow FM Version 1.2.26.62988M
+
+[model]
+Program = D-Flow FM
+Version = 1.2.26.62988M
+MDUFormatVersion = 1.02
+GuiVersion = 1.5.1.41822
+AutoStart = 0
+
+[geometry]
+NetFile = estuary_grid_net.nc
+BathymetryFile =
+DryPointsFile =
+GridEnclosureFile =
+WaterLevIniFile =
+LandBoundaryFile =
+ThinDamFile =
+FixedWeirFile =
+PillarFile =
+StructureFile =
+VertplizFile =
+ProflocFile =
+ProfdefFile =
+ProfdefxyzFile =
+Uniformwidth1D = 2
+ManholeFile =
+WaterLevIni = 1
+Bedlevuni = -5
+Bedslope = 0
+BedlevType = 3
+Blmeanbelow = -999
+Blminabove = -999
+PartitionFile =
+AngLat = 52
+AngLon = 0
+Conveyance2D = -1
+Nonlin2D = 0
+Sillheightmin = 0.5
+Makeorthocenters = 0
+Dcenterinside = 1
+Bamin = 1E-06
+OpenBoundaryTolerance= 3
+RenumberFlowNodes = 1
+Kmx = 0
+Layertype = 1
+Numtopsig = 0
+SigmaGrowthFactor = 1
+
+[numerics]
+CFLMax = 0.7
+AdvecType = 33
+TimeStepType = 2
+Limtyphu = 0
+Limtypmom = 4
+Limtypsa = 4
+TransportMethod = 1
+Vertadvtypsal = 5
+Icgsolver = 4
+Maxdegree = 6
+FixedWeirScheme = 0
+FixedWeirContraction= 1
+FixedWeirfrictscheme= 1
+Fixedweirtopwidth = 3
+Fixedweirtopfrictcoef= -999
+Fixedweirtalud = 0.25
+Izbndpos = 0
+Tlfsmo = 0
+Slopedrop2D = 0
+Chkadvd = 0.1
+Teta0 = 0.55
+Qhrelax = 0.01
+Jbasqbnddownwindhs= 0
+cstbnd = 0
+Maxitverticalforestersal= 100
+Maxitverticalforestertem= 0
+Jaorgsethu = 1
+Turbulencemodel = 3
+Turbulenceadvection= 3
+AntiCreep = 0
+Maxwaterleveldiff = 0
+Maxvelocitydiff = 0
+Epshu = 0.0001
+SobekDFM_umin = 0
+
+[physics]
+UnifFrictCoef = 0.02
+UnifFrictType = 1
+UnifFrictCoef1D = 0.02
+UnifFrictCoefLin = 0
+Umodlin = 0
+Vicouv = 10
+Dicouv = 10
+Vicoww = 5E-05
+Dicoww = 5E-05
+Vicwminb = 0
+Smagorinsky = 0
+Elder = 0
+Irov = 0
+wall_ks = 0
+Rhomean = 1000
+Idensform = 1
+Ag = 9.81
+TidalForcing = 1
+Doodsonstart = 55.565
+Doodsonstop = 375.575
+Doodsoneps = 0
+Salinity = 0
+InitialSalinity = 0
+Sal0abovezlev = -999
+DeltaSalinity = -999
+Backgroundsalinity= 30
+InitialTemperature= 6
+Secchidepth = 1
+Stanton = -1
+Dalton = -1
+Backgroundwatertemperature= 6
+SecondaryFlow = 0
+EffectSpiral = 0
+BetaSpiral = 0
+Temperature = 0
+
+[wind]
+ICdtyp = 2
+Cdbreakpoints = 0.00063 0.00723
+Windspeedbreakpoints= 0 100
+Rhoair = 1.2
+PavBnd = 0
+PavIni = 0
+
+[waves]
+Wavemodelnr = 0
+WaveNikuradse = 0.01
+Rouwav = FR84
+Gammax = 1
+
+[time]
+RefDate = 19910101
+Tzone = 0
+DtUser = 600
+DtNodal =
+DtMax = 600
+DtInit = 1
+Tunit = M
+TStart = 0
+TStop = 2880
+
+[restart]
+RestartFile =
+RestartDateTime = 19910101
+
+[external forcing]
+ExtForceFile =
+ExtForceFileNew = FlowFM_bnd.ext
+
+[trachytopes]
+TrtRou = N
+TrtDef =
+TrtL =
+DtTrt = 60
+
+[output]
+Wrishp_crs = 0
+Wrishp_weir = 0
+Wrishp_gate = 0
+Wrishp_fxw = 0
+Wrishp_thd = 0
+Wrishp_obs = 0
+Wrishp_emb = 0
+Wrishp_dryarea = 0
+Wrishp_enc = 0
+Wrishp_src = 0
+Wrishp_pump = 0
+OutputDir =
+FlowGeomFile =
+ObsFile = estuary_obs.xyn
+CrsFile =
+HisFile =
+HisInterval = 3600
+XLSInterval =
+MapFile =
+MapInterval = 3600
+RstInterval = 86400
+S1incinterval =
+MapFormat = 1
+Wrihis_balance = 1
+Wrihis_structure_gen= 1
+Wrihis_structure_dam= 1
+Wrihis_structure_pump= 1
+Wrihis_structure_gate= 1
+Wrimap_waterlevel_s0= 1
+Wrimap_waterlevel_s1= 1
+Wrimap_velocity_component_u0= 1
+Wrimap_velocity_component_u1= 1
+Wrimap_velocity_vector= 1
+Wrimap_upward_velocity_component= 0
+Wrimap_density_rho= 1
+Wrimap_horizontal_viscosity_viu= 1
+Wrimap_horizontal_diffusivity_diu= 1
+Wrimap_flow_flux_q1= 1
+Wrimap_spiral_flow= 1
+Wrimap_numlimdt = 1
+Wrimap_taucurrent = 1
+Wrimap_chezy = 1
+Wrimap_turbulence = 1
+Wrimap_wind = 1
+Wrimap_heat_fluxes= 0
+MapOutputTimeVector=
+FullGridOutput = 0
+EulerVelocities = 0
+ClassMapFile =
+WaterlevelClasses = 0.0
+WaterdepthClasses = 0.0
+ClassMapInterval = 300
+WaqInterval = 0
+StatsInterval = 3600
+Writebalancefile = 0
+TimingsInterval =
+Richardsononoutput= 1
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/estuary_grid_net.nc b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/estuary_grid_net.nc
new file mode 100644
index 000000000..64667d885
Binary files /dev/null and b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/estuary_grid_net.nc differ
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/estuary_map.nc b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/estuary_map.nc
new file mode 100644
index 000000000..bc7d43d06
Binary files /dev/null and b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/estuary_map.nc differ
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/estuary_obs.xyn b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/estuary_obs.xyn
new file mode 100644
index 000000000..d0eab2a8b
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/estuary_obs.xyn
@@ -0,0 +1,3 @@
+ 30000 250 'station01'
+ 60000 250 'station02'
+ 90000 250 'station03'
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/waterlevel_noise.bc b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/waterlevel_noise.bc
new file mode 100644
index 000000000..2e82baa94
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/waterlevel_noise.bc
@@ -0,0 +1,59 @@
+[forcing]
+Name = eastboundary_0001
+Function = timeseries
+FunctionIndex = 2
+Time-interpolation = linear
+Quantity = time
+Unit = seconds since 1991-01-01 00:00:00
+Quantity = waterlevelbnd
+Unit = m
+0 0
+3600 0
+7200 0
+10800 0
+14400 0
+18000 0
+21600 0
+25200 0
+28800 0
+32400 0
+36000 0
+39600 0
+43200 0
+46800 0
+50400 0
+54000 0
+57600 0
+61200 0
+64800 0
+68400 0
+72000 0
+75600 0
+79200 0
+82800 0
+86400 0
+90000 0
+93600 0
+97200 0
+100800 0
+104400 0
+108000 0
+111600 0
+115200 0
+118800 0
+122400 0
+126000 0
+129600 0
+133200 0
+136800 0
+140400 0
+144000 0
+147600 0
+151200 0
+154800 0
+158400 0
+162000 0
+165600 0
+169200 0
+172800 0
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/waterlevel_surge.bc b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/waterlevel_surge.bc
new file mode 100644
index 000000000..8381524d2
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/waterlevel_surge.bc
@@ -0,0 +1,58 @@
+[forcing]
+Name = eastboundary_0001
+Function = timeseries
+Time-interpolation = linear
+Quantity = time
+Unit = seconds since 1991-01-01 00:00:00
+Quantity = waterlevelbnd
+Unit = m
+0 0
+3600 0
+7200 0
+10800 0
+14400 0
+18000 0
+21600 0
+25200 0
+28800 0
+32400 0
+36000 0
+39600 0
+43200 0
+46800 0
+50400 0
+54000 0
+57600 0
+61200 0
+64800 0
+68400 0
+72000 0
+75600 0
+79200 0
+82800 0
+86400 0
+90000 0
+93600 0
+97200 0
+100800 0
+104400 0
+108000 0
+111600 0
+115200 0
+118800 0
+122400 0
+126000 0
+129600 0
+133200 0
+136800 0
+140400 0
+144000 0
+147600 0
+151200 0
+154800 0
+158400 0
+162000 0
+165600 0
+169200 0
+172800 0
+
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/westboundary.pli b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/westboundary.pli
new file mode 100644
index 000000000..1e372d6d0
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dflowfm/westboundary.pli
@@ -0,0 +1,4 @@
+westboundary
+ 2 2
+-1.874942966995150E+001 5.182647757275277E+002 westboundary_0001
+-1.874942966995150E+001 -3.946639231825589E+001 westboundary_0002
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dimrConfigEstuary.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dimrConfigEstuary.xml
new file mode 100644
index 000000000..d7dcf1a8f
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochModel/input_dflowfm/dimrConfigEstuary.xml
@@ -0,0 +1,40 @@
+
+
+
+ 1.2
+ Deltares, Coupling Team
+ 2019-02-05T13:02:50.2971266Z
+
+
+
+
+
+
+ dflowfm
+ dflowfm
+ estuary.mdu
+
+
\ No newline at end of file
diff --git a/course/exercise_black_box_enkf_polution/stochObserver/noosObservations2.xml b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochObserver/noosObservations.xml
similarity index 51%
rename from course/exercise_black_box_enkf_polution/stochObserver/noosObservations2.xml
rename to model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochObserver/noosObservations.xml
index 2365dfd84..37a9effb3 100644
--- a/course/exercise_black_box_enkf_polution/stochObserver/noosObservations2.xml
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochObserver/noosObservations.xml
@@ -1,5 +1,5 @@
-
+
-
- output.c1_locA.concentration.noos
+
+ waterlevel_station01.noos
-
- output.c1_locB.concentration.noos
+
+ waterlevel_station02.noos
-
- output.c1_locC.concentration.noos
-
-
-
- output.c2_locA.concentration.noos
-
-
- output.c2_locB.concentration.noos
-
-
- output.c2_locC.concentration.noos
+
+ waterlevel_station03.noos
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochObserver/waterlevel_station01.noos b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochObserver/waterlevel_station01.noos
new file mode 100644
index 000000000..bd646ad5d
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochObserver/waterlevel_station01.noos
@@ -0,0 +1,60 @@
+#------------------------------------------------------
+# Timeseries created with quickplot and editing
+# Observations generated with 'truth-model'
+#------------------------------------------------------
+# Location : station01
+# Position : (30000,250)
+# Source : observed
+# Unit : waterlevel
+# Analyse time:
+# Timezone : GMT
+#-----------------------------------------------------
+199101010000 1
+199101010100 1.1167964431681159
+199101010200 1.203553671560076
+199101010300 1.059473263982275
+199101010400 0.979899644186308
+199101010500 0.804063874508183
+199101010600 0.663027454075032
+199101010700 0.515996571707539
+199101010800 0.372819351291811
+199101010900 0.243731047197675
+199101011000 0.110563030173172
+199101011100 -0.03
+199101011200 0.111216754498642
+199101011300 0.316440636275286
+199101011400 0.622622799609719
+199101011500 0.85143743355238
+199101011600 0.958249109261345
+199101011700 0.909461902913392
+199101011800 0.656606242020000
+199101011900 0.493212624260681
+199101012000 0.347660891049175
+199101012100 0.228409322409243
+199101012200 0.124109480980681
+199101012300 -0.066653768355225
+199101020000 -0.034987799551524
+199101020100 0.142932268595065
+199101020200 0.329001883357458
+199101020300 0.697991277594757
+199101020400 0.785361083558286
+199101020500 0.727656933976138
+199101020600 0.498548157166975
+199101020700 0.343264999340227
+199101020800 0.186272651083282
+199101020900 0.062622389655705
+199101021000 -0.053192168856411
+199101021100 -0.14375335753163
+199101021200 -0.246022089254433
+199101021300 0.121576347921177
+199101021400 0.455127993074255
+199101021500 0.728976646438423
+199101021600 0.881033116731799
+199101021700 0.870074634039716
+199101021800 0.737268510660378
+199101021900 0.588424295114320
+199101022000 0.427040594118595
+199101022100 0.296536161615293
+199101022200 0.183960460484990
+199101022300 -0.007319618606549
+199101030000 -0.045794542637673
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochObserver/waterlevel_station02.noos b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochObserver/waterlevel_station02.noos
new file mode 100644
index 000000000..169e30df7
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochObserver/waterlevel_station02.noos
@@ -0,0 +1,108 @@
+#------------------------------------------------------
+# Timeseries created with quickplot and editing
+# Observations generated with 'truth-model'
+#------------------------------------------------------
+# Location : station02
+# Position : (60000,250)
+# Source : observed
+# Unit : waterlevel
+# Analyse time:
+# Timezone : GMT
+#-----------------------------------------------------
+199101010000 1
+199101010100 1.00664
+199101010200 0.964747
+199101010300 0.830432
+199101010400 0.661804
+199101010500 0.39194
+199101010600 0.15716
+199101010700 -0.0712184
+199101010800 -0.27036
+199101010900 -0.40268
+199101011000 -0.411997
+199101011100 -0.140139
+199101011200 0.140953
+199101011300 0.397734
+199101011400 0.757555
+199101011500 0.956983
+199101011600 0.988025
+199101011700 0.803495
+199101011800 0.559506
+199101011900 0.316366
+199101012000 0.0983913
+199101012100 -0.0385162
+199101012200 -0.0117263
+199101012300 0.354549
+199101020000 0.685381
+199101020100 1.06396
+199101020200 1.53689
+199101020300 1.8517
+199101020400 2.0082
+199101020500 1.87543
+199101020600 1.58743
+199101020700 1.28194
+199101020800 0.972264
+199101020900 0.733404
+199101021000 0.590532
+199101021100 0.603104
+199101021200 0.841517
+199101021300 1.07246
+199101021400 1.31407
+199101021500 1.53828
+199101021600 1.50633
+199101021700 1.26277
+199101021800 0.965657
+199101021900 0.649957
+199101022000 0.357047
+199101022100 0.104238
+199101022200 -0.0870496
+199101022300 -0.174015
+199101030000 -0.0735941
+199101030100 0.215494
+199101030200 0.418272
+199101030300 0.663779
+199101030400 0.853025
+199101030500 0.810729
+199101030600 0.603209
+199101030700 0.360245
+199101030800 0.108026
+199101030900 -0.114784
+199101031000 -0.285161
+199101031100 -0.361428
+199101031200 -0.250713
+199101031300 0.0500608
+199101031400 0.268984
+199101031500 0.539194
+199101031600 0.778935
+199101031700 0.823821
+199101031800 0.664765
+199101031900 0.431892
+199101032000 0.186624
+199101032100 -0.0448601
+199101032200 -0.232024
+199101032300 -0.342145
+199101040000 -0.312331
+199101040100 -0.0431311
+199101040200 0.18638
+199101040300 0.416837
+199101040400 0.703928
+199101040500 0.806261
+199101040600 0.715481
+199101040700 0.499978
+199101040800 0.260258
+199101040900 0.0280229
+199101041000 -0.171378
+199101041100 -0.30804
+199101041200 -0.33636
+199101041300 -0.153696
+199101041400 0.102701
+199101041500 0.311852
+199101041600 0.59428
+199101041700 0.760372
+199101041800 0.745961
+199101041900 0.562844
+199101042000 0.334507
+199101042100 0.104544
+199101042200 -0.103656
+199101042300 -0.260943
+199101050000 -0.331844
diff --git a/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochObserver/waterlevel_station03.noos b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochObserver/waterlevel_station03.noos
new file mode 100644
index 000000000..75701498c
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/estuary_kalman_FMSuite2019.01_bcfile/stochObserver/waterlevel_station03.noos
@@ -0,0 +1,108 @@
+#------------------------------------------------------
+# Timeseries created with quickplot and editing
+# Observations generated with 'truth-model'
+#------------------------------------------------------
+# Location : station03
+# Position : (90000,250)
+# Source : observed
+# Unit : waterlevel
+# Analyse time:
+# Timezone : GMT
+#-----------------------------------------------------
+199101010000 1
+199101010100 1.10973
+199101010200 1.1245
+199101010300 1.00434
+199101010400 0.767126
+199101010500 0.576391
+199101010600 0.346304
+199101010700 0.11151
+199101010800 -0.105376
+199101010900 -0.295931
+199101011000 -0.433929
+199101011100 -0.459482
+199101011200 -0.119895
+199101011300 0.423836
+199101011400 0.79817
+199101011500 1.0795
+199101011600 1.18727
+199101011700 1.06131
+199101011800 0.768153
+199101011900 0.475723
+199101012000 0.23709
+199101012100 0.0394848
+199101012200 -0.094982
+199101012300 -0.0706808
+199101020000 0.445142
+199101020100 1.04925
+199101020200 1.53314
+199101020300 1.94685
+199101020400 2.185
+199101020500 2.15514
+199101020600 1.82862
+199101020700 1.42898
+199101020800 1.11373
+199101020900 0.845989
+199101021000 0.628656
+199101021100 0.498969
+199101021200 0.553519
+199101021300 0.978757
+199101021400 1.42847
+199101021500 1.67664
+199101021600 1.72157
+199101021700 1.51791
+199101021800 1.17052
+199101021900 0.84286
+199101022000 0.54925
+199101022100 0.283848
+199101022200 0.0492151
+199101022300 -0.136759
+199101030000 -0.232202
+199101030100 -0.107117
+199101030200 0.390597
+199101030300 0.774843
+199101030400 0.993268
+199101030500 1.02609
+199101030600 0.8441
+199101030700 0.555925
+199101030800 0.290155
+199101030900 0.053724
+199101031000 -0.152303
+199101031100 -0.317578
+199101031200 -0.404742
+199101031300 -0.28435
+199101031400 0.214698
+199101031500 0.617942
+199101031600 0.887209
+199101031700 1.0055
+199101031800 0.90994
+199101031900 0.647622
+199101032000 0.367083
+199101032100 0.123351
+199101032200 -0.0878513
+199101032300 -0.264747
+199101040000 -0.380464
+199101040100 -0.357369
+199101040200 0.0296269
+199101040300 0.4924
+199101040400 0.785651
+199101040500 0.95752
+199101040600 0.937712
+199101040700 0.726521
+199101040800 0.447043
+199101040900 0.195272
+199101041000 -0.0213543
+199101041100 -0.206781
+199101041200 -0.343016
+199101041300 -0.380063
+199101041400 -0.141402
+199101041500 0.344743
+199101041600 0.669633
+199101041700 0.883435
+199101041800 0.935073
+199101041900 0.791695
+199101042000 0.529707
+199101042100 0.2717
+199101042200 0.0483465
+199101042300 -0.143253
+199101050000 -0.294662
diff --git a/model_dflowfm_blackbox/tests/lake_kalman/SequentialSimulationNoise.oda b/model_dflowfm_blackbox/tests/lake_kalman/SequentialSimulationNoise.oda
index 325e52dfe..d03ee455e 100644
--- a/model_dflowfm_blackbox/tests/lake_kalman/SequentialSimulationNoise.oda
+++ b/model_dflowfm_blackbox/tests/lake_kalman/SequentialSimulationNoise.oda
@@ -15,6 +15,6 @@
.
- SequentialSimulation_results.m
+ SequentialSimulation_noise_results.m
diff --git a/model_dflowfm_blackbox/tests/lake_kalman/SimulationNoise.oda b/model_dflowfm_blackbox/tests/lake_kalman/SimulationNoise.oda
index 7eac0f47a..d65cc2e61 100644
--- a/model_dflowfm_blackbox/tests/lake_kalman/SimulationNoise.oda
+++ b/model_dflowfm_blackbox/tests/lake_kalman/SimulationNoise.oda
@@ -14,6 +14,6 @@
.
- simulation_results.m
+ simulation_noise_results.m
diff --git a/model_dflowfm_blackbox/tests/lake_kalman/clean.sh b/model_dflowfm_blackbox/tests/lake_kalman/clean.sh
index cf40c431f..4e9b04612 100755
--- a/model_dflowfm_blackbox/tests/lake_kalman/clean.sh
+++ b/model_dflowfm_blackbox/tests/lake_kalman/clean.sh
@@ -3,4 +3,4 @@
rm -f *_results.m
rm -f *.log
rm -f openda_logfile.txt
-rm -f stochModel/work*
\ No newline at end of file
+rm -r stochModel/work*
diff --git a/model_dflowfm_blackbox/tests/lake_kalman/plot_simulation_results.m b/model_dflowfm_blackbox/tests/lake_kalman/plot_results_simulation.m
similarity index 100%
rename from model_dflowfm_blackbox/tests/lake_kalman/plot_simulation_results.m
rename to model_dflowfm_blackbox/tests/lake_kalman/plot_results_simulation.m
diff --git a/model_dflowfm_blackbox/tests/lake_kalman/stochModel/bin/start_dimr.bat b/model_dflowfm_blackbox/tests/lake_kalman/stochModel/bin/start_dimr.bat
new file mode 100644
index 000000000..7f4811fde
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/lake_kalman/stochModel/bin/start_dimr.bat
@@ -0,0 +1,30 @@
+@echo off
+rem set DFLOWFMDIR=
+if "%DFLOWFMDIR%"=="" goto error_not_defined
+
+set dimr="%DFLOWFMDIR%\plugins\DeltaShell.Dimr\run_dimr.bat"
+rem
+rem check if dimr is available
+rem
+if not exist %dimr% goto error_dimr_not_found
+rem
+rem start DIMR for D-Flow FM
+rem
+%dimr% dimrConfig.xml
+goto eof
+
+rem
+rem error messages
+rem
+
+:error_not_defined
+echo No installation directory of D-Flow FM specified.
+goto eof
+
+:error_dimr_not_found
+echo ERROR in ./stochModel/bin/start_dimr.bat:
+echo File not found: %dimr%
+goto eof
+
+:eof
+exit /B %ERRORLEVEL%
diff --git a/model_dflowfm_blackbox/tests/lake_kalman/stochModel/dflowfmModel.xml b/model_dflowfm_blackbox/tests/lake_kalman/stochModel/dflowfmModel.xml
index 2815a82aa..538e7d985 100644
--- a/model_dflowfm_blackbox/tests/lake_kalman/stochModel/dflowfmModel.xml
+++ b/model_dflowfm_blackbox/tests/lake_kalman/stochModel/dflowfmModel.xml
@@ -17,7 +17,7 @@
-
+
diff --git a/model_dflowfm_blackbox/tests/lake_kalman/stochModel/dflowfmWrapper.xml b/model_dflowfm_blackbox/tests/lake_kalman/stochModel/dflowfmWrapper.xml
index 500573f95..0fd7a8245 100644
--- a/model_dflowfm_blackbox/tests/lake_kalman/stochModel/dflowfmWrapper.xml
+++ b/model_dflowfm_blackbox/tests/lake_kalman/stochModel/dflowfmWrapper.xml
@@ -23,7 +23,7 @@
-
+
%mdufile%
diff --git a/model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/dimrConfig.xml b/model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/dimrConfig.xml
new file mode 100644
index 000000000..93ced5f54
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/dimrConfig.xml
@@ -0,0 +1,40 @@
+
+
+
+ 1.00
+ Deltares, Coupling Team
+ 2018-06-06T08:45:09.2926864Z
+
+
+
+
+
+
+ dflowfm
+ .
+ lake2d.mdu
+
+
\ No newline at end of file
diff --git a/model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/Lake2D-original.wnd b/model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/lake2d-original.wnd
similarity index 100%
rename from model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/Lake2D-original.wnd
rename to model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/lake2d-original.wnd
diff --git a/model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/lake2d.ext b/model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/lake2d.ext
index 1aea82cda..b9d59b1dc 100644
--- a/model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/lake2d.ext
+++ b/model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/lake2d.ext
@@ -33,19 +33,19 @@
**************************************************************************************************************
QUANTITY=waterlevelbnd
-FILENAME=Lake2d_01.pli
+FILENAME=lake2d_01.pli
FILETYPE=9
METHOD=3
OPERAND=O
QUANTITY=windxy
-FILENAME=Lake2D-original.wnd
+FILENAME=lake2d-original.wnd
FILETYPE=2
METHOD=1
OPERAND=O
QUANTITY=windx
-FILENAME=Lake2d_windx_noise.amu
+FILENAME=lake2d_windx_noise.amu
FILETYPE=4
METHOD=1
OPERAND=+
diff --git a/model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/Lake2D_01.pli b/model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/lake2d_01.pli
similarity index 100%
rename from model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/Lake2D_01.pli
rename to model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/lake2d_01.pli
diff --git a/model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/Lake2D_01_0001.cmp b/model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/lake2d_01_0001.cmp
similarity index 100%
rename from model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/Lake2D_01_0001.cmp
rename to model_dflowfm_blackbox/tests/lake_kalman/stochModel/input_dflowfm/lake2d_01_0001.cmp
diff --git a/model_dflowfm_blackbox/tests/readme.md b/model_dflowfm_blackbox/tests/readme.md
new file mode 100644
index 000000000..9146d8ffc
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/readme.md
@@ -0,0 +1,22 @@
+D-Flow Flexible Mesh is not part of OpenDA and should be installed separately on your computer.
+
+All tests start the D-Flow Flexible Mesh executable with a shell or bat script located in directory *./test_dir/stochModel/bin*. There are 3 scripts in this directory:
+
+- start_dimr.bat. Use this script if you have installed Delft3D FM Suite where DIMR (Delft Integrated Model Runner)is used to start the dflowfm.dll
+- start_dflowfm.bat. Use this script if your installation contains a command-line executable dflowfm(-cli).exe,
+- start_dflowfm.sh. Use this script you have a Linux installation with command line executable
+
+If D-Flow Flexible Mesh cannot be started by OpenDA, you probably need to check and modify the installation path or other details in one of these scripts.
+
+The configuration of the examples in this directory was updated and tested on Windows7:
+
+- OpenDA 2.4.4
+- Delft3D Flexible Mesh Suite 2017 HMWQ (1.2.2.36603
+
+For other distributions or platforms the configuration might not be correct.
+
+ Status:
+ Tests that are enabled in run_all_tests.bat run correctly.
+ Tests that are commented out do not run correctly. WORK IN PROGRESS.
+
+
diff --git a/model_dflowfm_blackbox/tests/run_all_tests.bat b/model_dflowfm_blackbox/tests/run_all_tests.bat
new file mode 100644
index 000000000..b69e46097
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/run_all_tests.bat
@@ -0,0 +1,150 @@
+@echo off
+rem setlocal enabledelayedexpansion
+
+REM Runs all tests in the tests directories one by one, and puts the output and
+REM results in a single directory test_results
+
+REM set OPENDA_BINDIR, PATH and CLASSPATH
+cd ..\..\bin
+set OPENDA_BINDIR=%CD%
+rem set OPENDA_BINDIR="d:\work\openda_2_4\openda_2.4.4\bin"
+set PATH=%OPENDA_BINDIR%;%PATH%
+REM ==== check if jre available as distributed with openda ====
+set OPENDA_JRE=%OPENDA_BINDIR%\..\jre
+echo %OPENDA_JRE%
+if not exist "%OPENDA_JRE%\bin\java.exe" goto else
+rem openda jre is available
+set JAVA_HOME=%OPENDA_JRE%
+goto endif
+:else
+rem no openda jre is available, check if there is a default one
+if "%JAVA_HOME%" == "" goto exitwitherror0
+:endif
+set CLASSPATH=%OPENDA_BINDIR%\*
+set ErrorOccurred=0
+
+cd ..\model_dflowfm_blackbox\tests
+if exist test_results rd /s/q test_results
+mkdir test_results
+
+echo.
+
+set CURDIR=calibration_discharge_dependent_river_roughness
+mkdir test_results\%CURDIR%
+rem OK
+call :run_single_test Simulation results_simulation.m
+call :run_single_test Dud results_dud.m
+rem next 2 tests NullPointerException. Why are they present? The directory name suggests a calibration example.
+rem call :run_single_test SequentialSimulation SequentialSimulation_results.m
+rem call :run_single_test EnKF results_enkf.m
+
+set CURDIR=calibration_river_roughness
+mkdir test_results\%CURDIR%
+rem OK
+call :run_single_test Simulation results_simulation.m
+call :run_single_test Dud results_dud.m
+rem next 2 tests NullPointerException. Why are they present? The directory name suggests a calibration example.
+rem call :run_single_test SequentialSimulation SequentialSimulation_results.m
+rem call :run_single_test EnKF results_enkf.m
+
+set CURDIR=dcsmv5_kalman
+mkdir test_results\%CURDIR%
+rem OK
+call :run_single_test Simulation simulation_results.m
+call :run_single_test SimulationNoise simulation_noise_results.m
+rem call :run_single_test SequentialSimulation SequentialSimulation_results.m
+rem restart file verouderd, tijden worden niet goed geupdate, oneindige som?
+rem call :run_single_test EnKF Enkf_results.m
+
+set CURDIR=estuary_calibration
+mkdir test_results\%CURDIR%
+rem OK
+call :run_single_test Simulation results_simulation.m
+call :run_single_test Dud results_dud.m
+rem next 2 tests NullPointerException. Why are they present? The directory name suggests a calibration example.
+rem call :run_single_test SequentialSimulation SequentialSimulation_results.m
+rem call :run_single_test Enkf Enkf_results.m
+
+set CURDIR=estuary_kalman
+mkdir test_results\%CURDIR%
+rem OK
+call :run_single_test Simulation simulation_results.m
+call :run_single_test SequentialSimulation simulation_results.m
+rem KAPOT op niet vinden ExchangeItem
+rem call :run_single_test Enkf Enkf_results.m
+
+set CURDIR=lake_kalman
+mkdir test_results\%CURDIR%
+rem OK
+call :run_single_test Simulation simulation_results.m
+call :run_single_test SimulationNoise simulation_noise_results.m
+call :run_single_test SequentialSimulation SequentialSimulation_results.m
+call :run_single_test SequentialSimulationNoise SequentialSimulation_noise_results.m
+rem nog naar kijken
+rem call :run_single_test Enkf Enkf_results.m
+
+set CURDIR=simple_waal_calibration_roughness
+mkdir test_results\%CURDIR%
+rem OK
+call :run_single_test Simulation simulation_results.m
+call :run_single_test Dud dud_results.m
+
+set CURDIR=simple_waal_kalman
+mkdir test_results\%CURDIR%
+rem OK
+call :run_single_test Simulation Simulation_results.m
+rem niet gevonden exchange item
+rem call :run_single_test SequentialSimulation SequentialSimulation_results.m
+rem Error message: DFLOW-FM tidal components of fourier type with user specified frequency not implemented in OpenDA yet
+rem call :run_single_test Enkf_results.m
+
+set CURDIR=simple_waal_salt_kalman
+mkdir test_results\%CURDIR%
+call :run_single_test Simulation Simulation_results.m
+rem niet gevonden exchange item
+rem call :run_single_test SequentialSimulation SequentialSimulation_results.m
+rem Error message: DFLOW-FM tidal components of fourier type with user specified frequency not implemented in OpenDA yet
+rem call :run_single_test Enkf Enkf_results.m
+
+echo.
+if %ErrorOccurred% gtr 0 goto exitwitherror1
+if defined TestDisabled (
+ echo WARNING: One or more tests were disabled, the remaining tests finished without error
+) else (
+ echo All tests were performed and finished without error
+)
+exit /B 0
+
+:exitwitherror0
+echo No JAVA runtime found - please check this
+exit /B 1
+
+:exitwitherror1
+echo One or more tests finished with an error!
+exit /B 1
+
+rem endlocal
+
+:run_single_test
+
+echo Running test: %CURDIR%\%1.oda
+set odafile=%CD%\%CURDIR%\%1.oda
+"%JAVA_HOME%\bin\java" -Xms128m -Xmx1024m -classpath %CLASSPATH% org.openda.application.OpenDaApplication %odafile% 1>test_results\%CURDIR%\%1.out 2>test_results\%CURDIR%\%1.err
+if %errorlevel% gtr 0 goto Error1
+if not (%2)==() copy %CURDIR%\%2 test_results\%CURDIR%\%1_%2 >nul
+if not (%3)==() copy %CURDIR%\%3 test_results\%CURDIR%\%1_%3 >nul
+if not (%4)==() copy %CURDIR%\%4 test_results\%CURDIR%\%1_%4 >nul
+if not (%5)==() copy %CURDIR%\%5 test_results\%CURDIR%\%1_%5 >nul
+if not (%6)==() copy %CURDIR%\%6 test_results\%CURDIR%\%1_%6 >nul
+goto :eof
+
+:Error1
+echo ***Error occurred in test %CURDIR%\%1
+set ErrorOccurred=1
+goto :eof
+
+:donotrun_single_test
+
+echo ***Warning: %CURDIR%\%1.oda test is disabled
+set TestDisabled=1
+goto :eof
diff --git a/model_dflowfm_blackbox/tests/simple_waal_calibration_roughness/stochModel/bin/start_dimr.bat b/model_dflowfm_blackbox/tests/simple_waal_calibration_roughness/stochModel/bin/start_dimr.bat
new file mode 100644
index 000000000..7f4811fde
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/simple_waal_calibration_roughness/stochModel/bin/start_dimr.bat
@@ -0,0 +1,30 @@
+@echo off
+rem set DFLOWFMDIR=
+if "%DFLOWFMDIR%"=="" goto error_not_defined
+
+set dimr="%DFLOWFMDIR%\plugins\DeltaShell.Dimr\run_dimr.bat"
+rem
+rem check if dimr is available
+rem
+if not exist %dimr% goto error_dimr_not_found
+rem
+rem start DIMR for D-Flow FM
+rem
+%dimr% dimrConfig.xml
+goto eof
+
+rem
+rem error messages
+rem
+
+:error_not_defined
+echo No installation directory of D-Flow FM specified.
+goto eof
+
+:error_dimr_not_found
+echo ERROR in ./stochModel/bin/start_dimr.bat:
+echo File not found: %dimr%
+goto eof
+
+:eof
+exit /B %ERRORLEVEL%
diff --git a/model_dflowfm_blackbox/tests/simple_waal_calibration_roughness/stochModel/dflowfmWrapper.xml b/model_dflowfm_blackbox/tests/simple_waal_calibration_roughness/stochModel/dflowfmWrapper.xml
index 3ce27035a..39ebd42ac 100644
--- a/model_dflowfm_blackbox/tests/simple_waal_calibration_roughness/stochModel/dflowfmWrapper.xml
+++ b/model_dflowfm_blackbox/tests/simple_waal_calibration_roughness/stochModel/dflowfmWrapper.xml
@@ -21,7 +21,7 @@
-
+
%inputFile%
diff --git a/model_dflowfm_blackbox/tests/simple_waal_calibration_roughness/stochModel/input_dflowfm/dimrConfig.xml b/model_dflowfm_blackbox/tests/simple_waal_calibration_roughness/stochModel/input_dflowfm/dimrConfig.xml
new file mode 100644
index 000000000..b8b83d2e7
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/simple_waal_calibration_roughness/stochModel/input_dflowfm/dimrConfig.xml
@@ -0,0 +1,40 @@
+
+
+
+ 1.00
+ Deltares, Coupling Team
+ 2018-06-06T08:45:09.2926864Z
+
+
+
+
+
+
+ dflowfm
+ .
+ simple_waal.mdu
+
+
\ No newline at end of file
diff --git a/model_dflowfm_blackbox/tests/simple_waal_kalman/stochModel/bin/start_dimr.bat b/model_dflowfm_blackbox/tests/simple_waal_kalman/stochModel/bin/start_dimr.bat
new file mode 100644
index 000000000..7f4811fde
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/simple_waal_kalman/stochModel/bin/start_dimr.bat
@@ -0,0 +1,30 @@
+@echo off
+rem set DFLOWFMDIR=
+if "%DFLOWFMDIR%"=="" goto error_not_defined
+
+set dimr="%DFLOWFMDIR%\plugins\DeltaShell.Dimr\run_dimr.bat"
+rem
+rem check if dimr is available
+rem
+if not exist %dimr% goto error_dimr_not_found
+rem
+rem start DIMR for D-Flow FM
+rem
+%dimr% dimrConfig.xml
+goto eof
+
+rem
+rem error messages
+rem
+
+:error_not_defined
+echo No installation directory of D-Flow FM specified.
+goto eof
+
+:error_dimr_not_found
+echo ERROR in ./stochModel/bin/start_dimr.bat:
+echo File not found: %dimr%
+goto eof
+
+:eof
+exit /B %ERRORLEVEL%
diff --git a/model_dflowfm_blackbox/tests/simple_waal_kalman/stochModel/dflowfmWrapper.xml b/model_dflowfm_blackbox/tests/simple_waal_kalman/stochModel/dflowfmWrapper.xml
index e61358e4b..ea1cbf9a5 100644
--- a/model_dflowfm_blackbox/tests/simple_waal_kalman/stochModel/dflowfmWrapper.xml
+++ b/model_dflowfm_blackbox/tests/simple_waal_kalman/stochModel/dflowfmWrapper.xml
@@ -22,7 +22,7 @@
-
+
%mdufile%
diff --git a/model_dflowfm_blackbox/tests/simple_waal_kalman/stochModel/input_dflowfm/dimrConfig.xml b/model_dflowfm_blackbox/tests/simple_waal_kalman/stochModel/input_dflowfm/dimrConfig.xml
new file mode 100644
index 000000000..b8b83d2e7
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/simple_waal_kalman/stochModel/input_dflowfm/dimrConfig.xml
@@ -0,0 +1,40 @@
+
+
+
+ 1.00
+ Deltares, Coupling Team
+ 2018-06-06T08:45:09.2926864Z
+
+
+
+
+
+
+ dflowfm
+ .
+ simple_waal.mdu
+
+
\ No newline at end of file
diff --git a/model_dflowfm_blackbox/tests/simple_waal_salt_kalman/stochModel/bin/start_dimr.bat b/model_dflowfm_blackbox/tests/simple_waal_salt_kalman/stochModel/bin/start_dimr.bat
new file mode 100644
index 000000000..7f4811fde
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/simple_waal_salt_kalman/stochModel/bin/start_dimr.bat
@@ -0,0 +1,30 @@
+@echo off
+rem set DFLOWFMDIR=
+if "%DFLOWFMDIR%"=="" goto error_not_defined
+
+set dimr="%DFLOWFMDIR%\plugins\DeltaShell.Dimr\run_dimr.bat"
+rem
+rem check if dimr is available
+rem
+if not exist %dimr% goto error_dimr_not_found
+rem
+rem start DIMR for D-Flow FM
+rem
+%dimr% dimrConfig.xml
+goto eof
+
+rem
+rem error messages
+rem
+
+:error_not_defined
+echo No installation directory of D-Flow FM specified.
+goto eof
+
+:error_dimr_not_found
+echo ERROR in ./stochModel/bin/start_dimr.bat:
+echo File not found: %dimr%
+goto eof
+
+:eof
+exit /B %ERRORLEVEL%
diff --git a/model_dflowfm_blackbox/tests/simple_waal_salt_kalman/stochModel/dflowfmWrapper.xml b/model_dflowfm_blackbox/tests/simple_waal_salt_kalman/stochModel/dflowfmWrapper.xml
index df7a7f0b9..ef26f2d9d 100644
--- a/model_dflowfm_blackbox/tests/simple_waal_salt_kalman/stochModel/dflowfmWrapper.xml
+++ b/model_dflowfm_blackbox/tests/simple_waal_salt_kalman/stochModel/dflowfmWrapper.xml
@@ -23,7 +23,7 @@
-
+
%mdufile%
diff --git a/model_dflowfm_blackbox/tests/simple_waal_salt_kalman/stochModel/input_dflowfm/dimrConfig.xml b/model_dflowfm_blackbox/tests/simple_waal_salt_kalman/stochModel/input_dflowfm/dimrConfig.xml
new file mode 100644
index 000000000..ae722f240
--- /dev/null
+++ b/model_dflowfm_blackbox/tests/simple_waal_salt_kalman/stochModel/input_dflowfm/dimrConfig.xml
@@ -0,0 +1,40 @@
+
+
+
+ 1.00
+ Deltares, Coupling Team
+ 2018-06-06T08:45:09.2926864Z
+
+
+
+
+
+
+ dflowfm
+ .
+ simplewaal_salt.mdu
+
+
\ No newline at end of file
diff --git a/model_efdc_dll/java/test/org/openda/model_efdc_dll/EfdcDLLTest.java b/model_efdc_dll/java/test/org/openda/model_efdc_dll/EfdcDLLTest.java
index 12856c1bc..a4dc5353a 100644
--- a/model_efdc_dll/java/test/org/openda/model_efdc_dll/EfdcDLLTest.java
+++ b/model_efdc_dll/java/test/org/openda/model_efdc_dll/EfdcDLLTest.java
@@ -78,7 +78,7 @@ public void testModelDLL() {
// test getting values after init
System.out.println("Getting values");
double expected = 5. / 86400.;
- double precission = ( System.getProperty("sun.arch.data.model").equals("64") ) ? 1e-15 : 1e-7;
+ double precission = ( BBUtils.RUNNING_ON_64bit ) ? 1e-15 : 1e-7;
System.out.println("Testing precission = " + precission);
assertEquals("Time Step", expected, modelDLLs[0].getDeltaT(), expected*precission );
expected = 55979. + 9./24.;
diff --git a/model_hspf/java/test/org/openda/model_hspf/WdmTimeSeriesTest.java b/model_hspf/java/test/org/openda/model_hspf/WdmTimeSeriesTest.java
index b016a90c9..5d846c49d 100644
--- a/model_hspf/java/test/org/openda/model_hspf/WdmTimeSeriesTest.java
+++ b/model_hspf/java/test/org/openda/model_hspf/WdmTimeSeriesTest.java
@@ -48,7 +48,6 @@
public class WdmTimeSeriesTest extends TestCase {
private File testRunDataDir;
- private boolean RUNNING_ON_64bit = System.getProperty("sun.arch.data.model").equals("64");
protected void setUp() throws IOException {
OpenDaTestSupport testData = new OpenDaTestSupport(WdmTimeSeriesTest.class, "model_hspf");
@@ -57,7 +56,7 @@ protected void setUp() throws IOException {
public void testReadTimeSeries() throws Exception {
//currently only wdm.dll (32 bit) available, so only run this test on win32.
- if (!BBUtils.RUNNING_ON_WINDOWS || RUNNING_ON_64bit) {
+ if (!BBUtils.RUNNING_ON_WINDOWS || BBUtils.RUNNING_ON_64bit) {
System.out.println("testReadTimeSeries: wdm.dll only available for win32.");
return;
}
@@ -145,7 +144,7 @@ public void testReadTimeSeries() throws Exception {
*/
public void testReadEnsembleTimeSeries() throws Exception {
//currently only wdm.dll (32 bit) available, so only run this test on win32.
- if (!BBUtils.RUNNING_ON_WINDOWS || RUNNING_ON_64bit) {
+ if (!BBUtils.RUNNING_ON_WINDOWS || BBUtils.RUNNING_ON_64bit) {
System.out.println("testReadEnsembleTimeSeries: wdm.dll only available for win32.");
return;
}
@@ -266,7 +265,7 @@ public void testReadEnsembleTimeSeries() throws Exception {
*/
public void testWriteTimeSeries() throws Exception {
//currently only wdm.dll (32 bit) available, so only run this test on win32.
- if (!BBUtils.RUNNING_ON_WINDOWS || RUNNING_ON_64bit) {
+ if (!BBUtils.RUNNING_ON_WINDOWS || BBUtils.RUNNING_ON_64bit) {
System.out.println("testWriteTimeSeries: wdm.dll only available for win32.");
return;
}
@@ -402,7 +401,7 @@ public void testWriteTimeSeries() throws Exception {
*/
public void testReadAndWriteTimeSeriesMultipleTimes() throws Exception {
//currently only wdm.dll (32 bit) available, so only run this test on win32.
- if (!BBUtils.RUNNING_ON_WINDOWS || RUNNING_ON_64bit) {
+ if (!BBUtils.RUNNING_ON_WINDOWS || BBUtils.RUNNING_ON_64bit) {
System.out.println("testReadAndWriteTimeSeriesMultipleTimes: wdm.dll only available for win32.");
return;
}
@@ -416,7 +415,7 @@ public void testReadAndWriteTimeSeriesMultipleTimes() throws Exception {
public void testConvertWdmToNetcdfWithDataCopier() throws Exception {
//currently only wdm.dll (32 bit) available, so only run this test on win32.
- if (!BBUtils.RUNNING_ON_WINDOWS || RUNNING_ON_64bit) {
+ if (!BBUtils.RUNNING_ON_WINDOWS || BBUtils.RUNNING_ON_64bit) {
System.out.println("testConvertWdmToNetcdfWithDataCopier: wdm.dll only available for win32.");
return;
}
@@ -467,7 +466,7 @@ public void testConvertWdmToNetcdfWithDataCopier() throws Exception {
public void testConvertEnsembleWdmToEnsembleNetcdfWithDataCopier() throws Exception {
//currently only wdm.dll (32 bit) available, so only run this test on win32.
- if (!BBUtils.RUNNING_ON_WINDOWS || RUNNING_ON_64bit) {
+ if (!BBUtils.RUNNING_ON_WINDOWS || BBUtils.RUNNING_ON_64bit) {
System.out.println("testConvertEnsembleWdmToEnsembleNetcdfWithDataCopier: wdm.dll only available for win32.");
return;
}
@@ -530,7 +529,7 @@ public void testConvertEnsembleWdmToEnsembleNetcdfWithDataCopier() throws Except
public void testConvertWdmToUciWithDataCopier() throws Exception {
//currently only wdm.dll (32 bit) available, so only run this test on win32.
- if (!BBUtils.RUNNING_ON_WINDOWS || RUNNING_ON_64bit) {
+ if (!BBUtils.RUNNING_ON_WINDOWS || BBUtils.RUNNING_ON_64bit) {
System.out.println("testConvertWdmToUciWithDataCopier: wdm.dll only available for win32.");
return;
}
diff --git a/model_hspf/java/test/org/openda/model_hspf/WdmUtilsTest.java b/model_hspf/java/test/org/openda/model_hspf/WdmUtilsTest.java
index 803be6f70..d3f658d72 100644
--- a/model_hspf/java/test/org/openda/model_hspf/WdmUtilsTest.java
+++ b/model_hspf/java/test/org/openda/model_hspf/WdmUtilsTest.java
@@ -43,7 +43,6 @@
public class WdmUtilsTest extends TestCase {
private File testRunDataDir;
- private boolean RUNNING_ON_64bit = System.getProperty("sun.arch.data.model").equals("64");
protected void setUp() throws IOException {
OpenDaTestSupport testData = new OpenDaTestSupport(WdmUtilsTest.class, "model_hspf");
@@ -102,7 +101,7 @@ public void manualCreateMapping() throws Exception {
*/
public void testSearchDataSetNumber() throws Exception {
//currently only wdm.dll (32 bit) available, so only run this test on win32.
- if (!BBUtils.RUNNING_ON_WINDOWS || RUNNING_ON_64bit) {
+ if (!BBUtils.RUNNING_ON_WINDOWS || BBUtils.RUNNING_ON_64bit) {
System.out.println("testSearchDataSetNumber: wdm.dll only available for win32.");
return;
}
@@ -157,7 +156,7 @@ public void testSearchDataSetNumber() throws Exception {
*/
public void testCreateExchangeItemsFromFile() throws Exception {
//currently only wdm.dll (32 bit) available, so only run this test on win32.
- if (!BBUtils.RUNNING_ON_WINDOWS || RUNNING_ON_64bit) {
+ if (!BBUtils.RUNNING_ON_WINDOWS || BBUtils.RUNNING_ON_64bit) {
System.out.println("testCreateExchangeItemsFromFile: wdm.dll only available for win32.");
return;
}
@@ -198,7 +197,7 @@ public void testCreateExchangeItemsFromFile() throws Exception {
*/
public void testCreateExchangeItemsFromList() throws Exception {
//currently only wdm.dll (32 bit) available, so only run this test on win32.
- if (!BBUtils.RUNNING_ON_WINDOWS || RUNNING_ON_64bit) {
+ if (!BBUtils.RUNNING_ON_WINDOWS || BBUtils.RUNNING_ON_64bit) {
System.out.println("testCreateExchangeItemsFromList: wdm.dll only available for win32.");
return;
}
diff --git a/model_metaswap/java/src/org/openda/model_metaswap/EsriAsciiGridSeriesDataObject.java b/model_metaswap/java/src/org/openda/model_metaswap/EsriAsciiGridSeriesDataObject.java
index 64b34324d..d8231ecb5 100644
--- a/model_metaswap/java/src/org/openda/model_metaswap/EsriAsciiGridSeriesDataObject.java
+++ b/model_metaswap/java/src/org/openda/model_metaswap/EsriAsciiGridSeriesDataObject.java
@@ -170,7 +170,9 @@ public void finish() {
// System.arraycopy(exchangeItemValues, 0 , allValues, timeStartIndex, numEIvalues);
exchangeItem.setValuesAsDoubles(exchangeItemValues);
timeStartIndex += numEIvalues;
- timeStepDataObject.finish();
+ if(i>0){ // skip first file
+ timeStepDataObject.finish();
+ }
}
}
}
diff --git a/model_metaswap/java/src/org/openda/model_metaswap/MetaSwapModelInstance.java b/model_metaswap/java/src/org/openda/model_metaswap/MetaSwapModelInstance.java
index 032d5de45..e8f9704dc 100644
--- a/model_metaswap/java/src/org/openda/model_metaswap/MetaSwapModelInstance.java
+++ b/model_metaswap/java/src/org/openda/model_metaswap/MetaSwapModelInstance.java
@@ -2,9 +2,14 @@
import org.openda.blackbox.config.BBModelConfig;
import org.openda.blackbox.wrapper.BBModelInstance;
+import org.openda.interfaces.IDataObject;
import org.openda.interfaces.IOutputModeSetter;
import org.openda.interfaces.ITime;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Map;
+
/**
* Created by hummel on 2018-03-28.
*/
@@ -17,6 +22,16 @@ public MetaSwapModelInstance(BBModelConfig bbModelConfig, int newInstanceNumber,
public void setInOutputMode(boolean inOutputMode) {
// when entering and leaving output mode, clear the data-objects, to avoid problems with the
// series of ascii-grids (containing the rainfall)
- flushAndClearDataObjects(false);
+ ArrayList toBeRemovedFromDataObjects = new ArrayList();
+ for (Map.Entry dataObjectEntry : dataObjects.entrySet() ) {
+ IDataObject dataObject = dataObjectEntry.getValue();
+ if (dataObject instanceof EsriAsciiGridSeriesDataObject) {
+ dataObject.finish();
+ toBeRemovedFromDataObjects.add(dataObjectEntry.getKey());
+ }
+ }
+ for (String dataObjectId : toBeRemovedFromDataObjects) {
+ dataObjects.remove(dataObjectId);
+ }
}
}
diff --git a/model_metaswap/java/src/org/openda/model_metaswap/SwapResultFile.java b/model_metaswap/java/src/org/openda/model_metaswap/SwapResultFile.java
index 2e319acf2..78ab6fb7e 100644
--- a/model_metaswap/java/src/org/openda/model_metaswap/SwapResultFile.java
+++ b/model_metaswap/java/src/org/openda/model_metaswap/SwapResultFile.java
@@ -58,7 +58,8 @@ public void initialize(File workingDir, String[] arguments) {
while (lineElements != null && lineElements.length != 0) {
Double s01 = Double.valueOf(lineElements[s01Index]);
Double dprztb = Double.valueOf(lineElements[dprztbIndex]);
- doubleValuesList.add(s01 / dprztb);
+ // added divide by 1000 to convert mm to m
+ doubleValuesList.add(s01 / dprztb / 1000);
int year = Integer.valueOf(lineElements[yearIndex]);
CALENDAR.clear();
CALENDAR.set(year, Calendar.JANUARY, 1);
diff --git a/model_metaswap/java/src/org/openda/model_metaswap/SwapStateFile.java b/model_metaswap/java/src/org/openda/model_metaswap/SwapStateFile.java
index c1a87fe83..cf46268ee 100644
--- a/model_metaswap/java/src/org/openda/model_metaswap/SwapStateFile.java
+++ b/model_metaswap/java/src/org/openda/model_metaswap/SwapStateFile.java
@@ -16,7 +16,8 @@ public class SwapStateFile implements IDataObject {
private LinkedHashMap exchangeItems = new LinkedHashMap<>();
private int headerBytesLength = 0;
private int lineBytesLength = 0;
- private static final int START_LENGTH = 221;
+ //private static final int START_LENGTH = 221;
+ private static final int START_LENGTH = 521;
private static final int LINE_BREAK_LENGTH = 2;
private final DecimalFormat formatDouble;
private File sourceFile = null;
@@ -111,7 +112,8 @@ private ArrayList getStringsFrom16thColumn() {
if (line == null) return null;
lineBytesLength = line.getBytes().length;
while (line != null) {
- strings.add(line.substring(221, 235));
+ //strings.add(line.substring(221, 235));
+ strings.add(line.substring(521, 535));
line = bufferedReader.readLine();
}
} catch (IOException e) {
diff --git a/model_metaswap/java/test/org/openda/model_metaswap/EsriAsciiGridSeriesDataObjectTest.java b/model_metaswap/java/test/org/openda/model_metaswap/EsriAsciiGridSeriesDataObjectTest.java
index c4c937351..90dfb8e8d 100644
--- a/model_metaswap/java/test/org/openda/model_metaswap/EsriAsciiGridSeriesDataObjectTest.java
+++ b/model_metaswap/java/test/org/openda/model_metaswap/EsriAsciiGridSeriesDataObjectTest.java
@@ -19,7 +19,7 @@ public class EsriAsciiGridSeriesDataObjectTest extends TestCase {
File testRunDataDir = null;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(EsriAsciiGridSeriesDataObjectTest.class, "public", "model_metaswap");
+ testData = new OpenDaTestSupport(EsriAsciiGridSeriesDataObjectTest.class, "model_metaswap");
testRunDataDir = new File(testData.getTestRunDataDir(), "gridSeries");
}
diff --git a/model_mikeshe/src/DHI.MikeShe/MikeSheInOpenDA.UnitTests/testData/MikeSimulation.oda b/model_mikeshe/src/DHI.MikeShe/MikeSheInOpenDA.UnitTests/testData/MikeSimulation.oda
index 12e68500c..f9fede91e 100644
--- a/model_mikeshe/src/DHI.MikeShe/MikeSheInOpenDA.UnitTests/testData/MikeSimulation.oda
+++ b/model_mikeshe/src/DHI.MikeShe/MikeSheInOpenDA.UnitTests/testData/MikeSimulation.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_oscillator_generated.csv
-
-
- stochModel
- bbStochModelConfig.xml
-
-
- ./algorithm
- simulationAlgorithm.xml
-
-
- .
- simulation_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_oscillator_generated.csv
+
+
+ stochModel
+ bbStochModelConfig.xml
+
+
+ ./algorithm
+ simulationAlgorithm.xml
+
+
+ .
+ simulation_results.m
+
+
diff --git a/model_reactive_advection/.gitignore b/model_reactive_advection/.gitignore
new file mode 100644
index 000000000..a2620498d
--- /dev/null
+++ b/model_reactive_advection/.gitignore
@@ -0,0 +1,2 @@
+python/dist
+__pycache__
\ No newline at end of file
diff --git a/model_reactive_advection/java/src/org/openda/model_reactive_advection/myWrapper.java b/model_reactive_advection/java/src/org/openda/model_reactive_advection/myWrapper.java
index fe9f706c7..0ba0e8194 100644
--- a/model_reactive_advection/java/src/org/openda/model_reactive_advection/myWrapper.java
+++ b/model_reactive_advection/java/src/org/openda/model_reactive_advection/myWrapper.java
@@ -19,14 +19,17 @@
*/
package org.openda.model_reactive_advection;
import org.openda.blackbox.interfaces.IoObjectInterface;
-import org.openda.exchange.DoubleExchangeItem;
-import org.openda.exchange.DoublesExchangeItem;
import org.openda.exchange.timeseries.TimeSeries;
-import org.openda.interfaces.IPrevExchangeItem;
-import org.openda.interfaces.IPrevExchangeItem.Role;
+import org.openda.interfaces.*;
import org.openda.utils.Results;
-import java.io.*;
+import java.io.BufferedReader;
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.InputStreamReader;
import java.text.ParseException;
import java.util.HashMap;
import java.util.LinkedHashMap;
@@ -44,19 +47,12 @@
* x = [0.0, 60.0, 3600.0]
* # stationary flow
* u = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
- * # reation time
- * reaction_time = [600.0]
* # cross sectional area
* a = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
- * # initial concentrations
- * c1 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
- * c2 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
* # simulation timespan
* refdate = '01 dec 1999'
* #unit is always seconds
* unit = 'seconds'
- * # step is 1min total 5hours, while a particle travels through domain in 1hour
- * time = [ 0,60,18000]
* # sources mass/m^3/s
* source_locations = [5, 30]
* source_substance = [1, 1]
@@ -86,7 +82,6 @@
public class myWrapper implements IoObjectInterface{
File workingDir;
- String configString;
String fileName = null;
HashMap variables = new LinkedHashMap();
HashMap items = new LinkedHashMap();
@@ -176,27 +171,6 @@ public void initialize(File workingDir, String fileName, String[] arguments) {
}else{
throw new RuntimeException("Unit not recognized (expected seconds) was "+unitString);
}
- String timeString = variables.get("time");
- double time[] = parseVector(timeString);
- if(time.length!=3){
- throw new RuntimeException("expecting vector of length 3 for time, but length was"+time.length);
- }
- tstart=time[0]*unit;
- dt=time[1]*unit;
- tstop=time[2]*unit;
-
- //add exchange items for time
- IPrevExchangeItem startTime = new DoubleExchangeItem("startTime", this.refdate+this.tstart);
- this.items.put("startTime",startTime);
- IPrevExchangeItem endTime = new DoubleExchangeItem("endTime", this.refdate+this.tstop);
- this.items.put("endTime",endTime);
-
- //add reaction_time
- if(variables.containsKey("reaction_time")){
- double reactionTimevalues[] = parseVector(variables.get("reaction_time"));
- IPrevExchangeItem reactionTime = new DoubleExchangeItem("reactionTime", reactionTimevalues[0]);
- this.items.put("reactionTime",reactionTime);
- }
//series for sources
/*
@@ -299,26 +273,6 @@ public void initialize(File workingDir, String fileName, String[] arguments) {
this.items.put(id, series);
}
}
- //concentrations on grid
- String concentrationString1 = variables.get("c1");
- DoublesExchangeItem c1 = null;
- if(concentrationString1!=null){
- double values[] = parseVector(concentrationString1);
- c1 = new DoublesExchangeItem("concentration1.grid", Role.InOut,values);
- this.items.put("concentration1.grid", c1);
- }else{
- throw new RuntimeException("Missing input. Was looking for c1");
- }
- String concentrationString2 = variables.get("c2");
- DoublesExchangeItem c2 = null;
- if(concentrationString2!=null){
- double values[] = parseVector(concentrationString2);
- c2 = new DoublesExchangeItem("concentration2.grid", Role.InOut, values);
- this.items.put("concentration2.grid", c2);
- }else{
- throw new RuntimeException("Missing input. Was looking for c2");
- }
-
boolean debug=false;
if(debug){
for(String key: this.items.keySet()){
@@ -344,22 +298,6 @@ public IPrevExchangeItem[] getExchangeItems() {
public void finish() {
// update variables
- //update times
- double startAsMjd = this.items.get("startTime").getValuesAsDoubles()[0];
- this.tstart = startAsMjd - this.refdate;
- double endAsMjd = this.items.get("endTime").getValuesAsDoubles()[0];
- this.tstop = endAsMjd - this.refdate;
-
- double roundVal=100.0; //2 decimal places
- variables.put("time", "["+Math.round(roundVal*this.tstart/this.unit)/roundVal+
- ","+Math.round(roundVal*this.dt/this.unit)/roundVal+
- ","+Math.round(roundVal*this.tstop/this.unit)/roundVal+"]");
-
- //update reaction_time
- if(this.items.containsKey("reactionTime")){
- double reactionTime = this.items.get("reactionTime").getValuesAsDoubles()[0];
- variables.put("reaction_time", " ["+reactionTime+"] ");
- }
// update sources
String sourceLabelsString = variables.get("source_labels");
@@ -444,31 +382,6 @@ public void finish() {
this.variables.put(key, valueString);
}
}
-
- // concentrations c1 and c2
- if(this.variables.containsKey("c1")){
- String id = "concentration1.grid";
- if(!this.items.containsKey(id)){
- throw new RuntimeException("ExchangeItem with id ="+id+" got lost.");
- }
- IPrevExchangeItem item = this.items.get(id);
- String key="c1";
- double values[] = item.getValuesAsDoubles();
- String valueString = writeVector(values);
- this.variables.put(key, valueString);
- }
- if(this.variables.containsKey("c2")){
- String id = "concentration2.grid";
- if(!this.items.containsKey(id)){
- throw new RuntimeException("ExchangeItem with id ="+id+" got lost.");
- }
- IPrevExchangeItem item = this.items.get(id);
- String key="c2";
- double values[] = item.getValuesAsDoubles();
- String valueString = writeVector(values);
- this.variables.put(key, valueString);
- }
-
//write to file
File outputFile = new File(fileName);
try{
@@ -485,7 +398,7 @@ public void finish() {
Set keys = this.variables.keySet();
for(String key : keys){
out.write(key+"="+this.variables.get(key)+"\n");
- //System.out.println(key+"="+this.variables.get(key));
+ // System.out.println(key+"="+this.variables.get(key));
}
out.close();
@@ -500,7 +413,7 @@ public void finish() {
/**
* Parse a string with format like "[1.0, 2.2, 4.6 , 5.95]"
- * @param valuestring to parse
+ * @param valuestring String to parse
*/
private double[] parseVector(String valuestring){
double result[] = null;
diff --git a/model_reactive_advection/java/test/org/openda/mywrapper/myWrapperTest.java b/model_reactive_advection/java/test/org/openda/mywrapper/myWrapperTest.java
index 277bb5fe6..8b3ca0942 100644
--- a/model_reactive_advection/java/test/org/openda/mywrapper/myWrapperTest.java
+++ b/model_reactive_advection/java/test/org/openda/mywrapper/myWrapperTest.java
@@ -187,49 +187,6 @@ public void testWriteInput() {
assertTrue(identical);
}
- public void testReadWriteTime() {
-
- IoObjectInterface ioObject = new myWrapper();
- String args[] = {};
- File original = new File(testRunDataDir,"reactive_pollution_model.input");
- File copy = new File(testRunDataDir,"reactive_pollution_model_copy2.input");
- try {
- BBUtils.copyFile(original,copy);
- } catch (IOException e) {
- throw new RuntimeException("Could not copy file "+original.getAbsolutePath()+" to "+copy.getAbsolutePath());
- }
- ioObject.initialize(testRunDataDir, "reactive_pollution_model_copy2.input", args);
-
- for(IPrevExchangeItem item:ioObject.getExchangeItems()){
- String itemId = item.getId();
- System.out.println("looking at item: "+itemId);
- if(itemId.equalsIgnoreCase("startTime")){
- System.out.println("changing item: "+itemId);
- double startAsMjd[] = item.getValuesAsDoubles();
- System.out.println("startTime="+startAsMjd[0]);
- assertEquals(51513.0, startAsMjd[0], 0.0001);
- //change
- startAsMjd[0]=startAsMjd[0]+2.0/60.0/24.0; //start+2minutes
- item.setValuesAsDoubles(startAsMjd);
- }
- if(itemId.equalsIgnoreCase("endTime")){
- System.out.println("changing item: "+itemId);
- double endAsMjd[] = item.getValuesAsDoubles();
- System.out.println("endTime="+endAsMjd[0]);
- assertEquals(51513.208333, endAsMjd[0], 0.0001);
- // change
- endAsMjd[0]=51513.0+5.0/60.0/24.0; //start+5minutes
- item.setValuesAsDoubles(endAsMjd);
- }
- }
- ioObject.finish();
-
- File reference = new File(testRunDataDir,"reactive_pollution_model.refinput");
- boolean identical = testData.FilesAreIdentical(copy,reference);
- assertTrue(identical);
-
- }
-
public void testCopyState() {
String args[] = new String[2];
File original = new File(testRunDataDir,"reactive_pollution_model.input");
diff --git a/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model.input b/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model.input
index 600d8cb02..c585f7753 100644
--- a/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model.input
+++ b/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model.input
@@ -9,20 +9,13 @@
x = [0.0, 60.0, 3600.0]
# stationary flow
u = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-# reation time
-reaction_time = [600.0]
# cross sectional area
a = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-# initial concentrations
-c1 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
# simulation timespan
refdate = '01 dec 1999'
#unit is always seconds
unit = 'seconds'
-# step is 1min total 5hours, while a particle travels through domain in 1hour
-time = [ 0,60,18000]
-# sources mass/m^3/s
+# sources mass/m^3/s
source_locations = [5, 30]
source_substance = [1, 1]
source_labels = ['c1_factory1','c1_factory2']
diff --git a/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model.output b/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model.output
index 864555c4e..161b3214d 100644
--- a/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model.output
+++ b/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model.output
@@ -7,8 +7,5 @@ output_values['c2_locA']=[0.0,0.0,0.0,0.0,0.0,0.0,6.36869952,7.19427168,6.232332
output_values['c2_locB']=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12.3499811137,13.9509045914,12.0855428607,8.09752812603,14.5512508955,21.0586143741,17.6280640648,26.5332009095,16.4345184363,38.7616833663,38.5401269922,52.1408295728,64.3836059893,47.4166759176,73.5889159861,93.7934279122,66.8421670443,72.5168690144,43.0713121925,37.4752270003,19.5791895532,15.1552090501,13.947369462,22.0591915477,20.5440318277,14.6835083826,14.7478312009,9.15174600876,7.10056280296,13.9187815428,14.8050070394,10.6669057287,10.3452916372,7.93675944086,6.02136885147,5.61399100224,4.76350040471,5.18517221357,10.2452339199,9.17318694819,8.04396413803,11.7603936398,16.7346915884,21.5660499407,21.9376928909,13.7258130879,18.3856439248,16.4702533354,17.7281217821,14.6120385845,17.7638566812,15.9270828697,12.625178197,7.07197488371,4.64200174792,9.93791378798,24.2247264305,15.7984372331,15.1695030097,15.6697915965,13.1254667838,28.441444519,35.7742458053,27.4194264061,16.255843941,17.0062768212,17.5565942667,9.95935472742,13.3684640973,13.8044298658,24.1389626727,21.8876640322,27.1335472136,20.6155016258,20.7655882019,34.45920152,61.6034308428,62.804123451,178.392227937,166.328126016,275.13374666,292.665288137,244.230205957,506.460042208,542.173500324,459.733088203,405.34457184,442.866215848,420.431846221,411.433798639,365.528747312,233.752733554,222.253243038,112.511368038,102.548478181,103.877816426,116.527970691,166.335272995,98.7462849213,58.1157046949,132.551499428,397.38998331,555.045210964,415.364637535,506.102693217,520.932676325,208.845508912,207.144527717,189.748778857,221.324135662,221.42419338,49.5107410023,30.4926277248,16.4631063556,11.8961862562,5.54966818394,5.08511449621,3.55566081663,4.67773664698,3.59139571568,4.72061852584,2.71946417872,1.28292123668,0.889837347069,1.21145143857,2.03335411685,1.64741720705,3.26978162418,3.20545880588,3.48419101852,3.18401786645,2.61225948156,3.01963733079,3.95589168605,3.73433531191,1.26862727706,3.23404672513,2.24776351119,5.17087825395,8.08684601689,2.7051702191,2.79808095665,3.21260578569,4.60626684887,6.04995677072,7.85814266294,9.02310037216,10.8598741836,22.0734855073,27.3622505676,25.3325083012,25.3825371599,32.9583357597,32.2436377786,23.031180802,14.9193587164,17.0062768212,25.6755633321,44.1433591641,63.5545563312,46.0516027737,64.0405509584,41.4275068359,38.926063902,21.9519868505,38.2185129007,45.7085477428,66.4919650336,61.9464858737,69.1363475637,43.278574607,24.8536606538,16.1414922641,34.4020256815,39.797995439,34.5163773585,27.7839223764,17.8067385601,30.7284780586,45.9872799554,54.8781228405,65.11259793,109.831250608,171.602597116,305.186796766,192.614717761,142.442919487,228.22811816,346.417723297,522.29060249,524.591929989,553.951723053,458.339427139,429.201190449,724.73595262,777.952364294,812.014870074,906.748087471,426.51392604,951.924146857,715.780786917,1645.83871068,1516.59272778,1847.12625008,1400.41857095,2564.0540889,2484.22947139,2316.3897975,2716.6992837,3991.85627463,2386.48737549,1257.43609284,1586.41872053,1670.7173474,750.901045709,1056.39155076,771.777373737,891.317758058,1365.09104974,1885.39117999,1330.69978289,1225.75353134,1686.58364258,2627.86947163,3109.14709211,5440.1059696,7330.93953636,8303.11461215,5584.06043696,5764.96478994,7209.80537554,10181.0836152,9164.9617606,7957.67248996,11514.0239379,17897.8635388,16416.3946817,11024.6773773,10057.1549853,9914.2868589,11667.0193348,2674.19619477,4590.48015663,2008.57652402,1295.72246369,628.494722483,426.957038789,233.53832416,265.728321229,464.786002929,304.836594756,220.016238357,126.80532766,164.598556901,96.8023064127,90.7416675328,61.6677536611,51.5905121274,57.8655604015,75.6686871111,42.2994383729,26.6332586268,19.207546603,14.02598624,17.8782083582,13.9616634217,9.78068023214,3.67001249361,3.21260578569,3.97733262548,5.91416415431,8.12258091595,6.2929540843,4.60626684887,8.20119769387,2.80522793646,4.78494134414,5.18517221357,3.541366857,4.55623799019,3.3483984021,5.63543194167,12.0033909534,24.5892224008,23.0526217414]
output_values['c2_locC']=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.99910148269,5.65672774773,7.21599156213,13.5878703826,11.243112767,9.17386417119,15.4578145811,15.6922903427,21.3959132427,35.4879065127,39.6732988566,61.1043834636,82.0254832891,45.9455254785,36.425809559,45.1834792534,19.5904498787,14.1857835746,5.11743349613,3.95091658235,3.84540248965,4.45503946972,3.55816968173,1.00824577473,2.01062965541,16.9154155736,20.4167681968,16.7548841145,12.8316669944,21.5817626061,28.9760204123,30.4677796302,53.2186541546,48.7745706513,76.2160929197,82.7497357029,110.415624007,114.608070444,89.6149498817,148.659915424,201.814157142,177.470648995,154.764865877,105.077922602,119.321862299,106.934170177,96.4320826268,120.495289844,74.4500568601,102.198243859,90.981717424,78.3696892734,87.0682772097,105.142767476,159.928323546,221.077354655,337.033182208,289.813510403,206.091255039,154.101112426,133.371557285,210.571927715,109.016475056,97.0981357243,103.255843224,135.698428594,95.0895254515,95.545861937,103.406133095,103.686561506,103.962379584,103.487472419,78.9954747446,70.6039143651,66.0922965846,105.291581716,115.979541741,111.591494987,113.888785882,129.598962531,263.462398878,296.730517878,496.686438256,532.381106065,695.780133651,824.367231918,1621.22064413,1035.88606612,664.400926741,712.608145183,969.623917143,965.029727534,820.948984251,1422.93633979,1022.52390708,1342.52194142,2748.18932476,2974.87304915,1905.22874062,4803.15239948,3097.75787234,3216.93754382,4120.20547508,6360.51875188,5611.8682403,6749.90764604,3127.63179454,2899.84711874,2358.59529315,1457.96831955,1738.46092458,2504.91840208,2583.79468204,1704.81660121,3527.80933125,2787.16699159,3431.89919306,2989.55759166,4444.30370558,4605.63071018,3465.52411968,3290.05727353,2957.81656041,4676.07100959,5630.89193983,6032.42169684,4618.66429209,3316.79210222,3685.17363174,5978.69679165,4102.4691356,2113.0625786,3765.08931803,3575.73563801,2457.00101257,1464.9807068,1917.7262928,3275.77899898,6227.42770544,7314.99355748,6821.16266541,15017.1146107,22650.9575825,9664.07797154,8619.97188409,21681.8750984,14524.8651272,14427.4587462,11012.4756161,17087.3461047,11571.275351,10624.9614656,7007.52685165,5867.32121239,8343.39920236,7946.44422308,7107.67311692,4336.85735465,2132.62748138,2281.30619272,2555.36478503,2683.05823133,1125.3620439,1392.74785829,1425.97154058,2202.58942767,2134.74656139,2117.57602249,1517.04196043,915.139019235,758.595484229,1297.69626989,2544.29665284,1358.85548541,1484.90210418,1362.25884272,1323.7958981,1723.43475924,1060.29222289,653.643756174,679.031674565,720.276530402,622.79176347,561.423654787,773.164658773,555.044005631,514.407699596,606.115760568,640.11522787,1088.74850906,1017.1511159,949.415520902,792.674385579,604.882551889,819.362744763,450.521743646,362.042146257,126.237312558,184.672188926,225.085056751,292.700744172,189.823991904,167.292726217,182.459847363,123.107575538,98.2774923971,103.093461796,175.172209371,307.239367421,474.928853719,284.131250507,227.275016432,340.61700368,481.89666544,700.744100111,671.059494324,694.385717606,582.794980102,545.039142766,898.91372639,963.171673257,1002.77617379,1121.13669734,531.463949298,1177.75647033,890.029289091,2028.01710927,1869.72789194,2275.24786302,1729.38102196,3170.10018618,3075.10839666,2867.82955394,3359.40396238,4919.39949407,2938.90896735,1554.75437094,1956.8402743,2062.00282748,932.984110504,1306.05166554,957.659567225,1108.03053195,1690.61504947,2330.24090166,1643.90090522,1522.48585705,2099.54905444,3236.09861464,3821.36057211,6684.0139014,9004.06342618,10196.2988479,6862.47176612,7082.54916229,8854.6666468,12503.1213934,11254.773066,9771.62484459,14137.2669601,21974.8722061,20156.2191763,13536.1074925,12348.2361753,12172.8589118,14324.7262825,3284.08969242,5637.12110152,2470.0922466,1593.2842258,774.340488594,528.057065108,289.824879651,330.20789896,578.757371992,385.697059836,286.705473261,170.741534679,219.10010552,132.492560429,124.201626621,88.0078209213,82.0073501754,93.3107537674,114.758238752,70.4478101245,49.3495503381,33.7962607544,31.2917179289,44.8082690199]
output_substance=[1,1,1,2,2,2]
-c1=[0.01,0.009,0.0081,0.00729,0.006561,2.9659049,4.44231441,2.985582969,2.0309246721,2.01154020489,2.2473487844,1.93226893596,2.40865770236,2.28832275093,1.55196963525,1.13526384165,2.50606157699,2.89939476247,3.99985589431,5.12346468238,6.63708695396,6.37177759916,2.79774814194,1.18063012725,0.630294564866,0.772729654638,0.540081724607,0.712570859649,0.591681320214,0.31156014087,33.3224171075,23.0411829777,21.0848980593,31.0295352474,29.8083877459,29.9426492324,23.4744527637,19.8719303408,22.4880687535,10.3212858622,14.2241455334,7.97628207115,5.46726532102,7.90110422615,8.19847241925,9.2423240548,8.11643044787,6.17568976342,4.07852331907,4.17999733644,4.01229688301,4.98536754388,3.78407419024,4.46592459756,3.99859392493,4.3458191628,2.16126001691,1.6716318132,2.58928837257,3.19108870567,5.69529542499]
-c2=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,0.457917031,0.6439753279,0.69316779511,0.962613815599,1.41638609404,1.54695795764,2.37820806787,2.73850952416,2.22222732828,1.92226254252,4.94554458071,6.64354471378,10.5761296951,15.5588817859,23.0526217414,25.2264001608,12.5940266723,6.03043288548,3.64573489162,5.03854331083,3.96992644785,5.88468622632,5.48948681181,3.24859587322,9.58382460326,7.68593532006,11.8045917467,19.8734182773,20.9724510287,23.3356156908,22.3799925126,23.7952626933,38.2077381218,31.004842724,44.8082690199,32.089346136,34.9504612111,51.9930061965,74.3153748227,120.526908351,99.7512125969,88.0698792129,92.8643290128,130.150002397,139.237932805,228.911169211,179.394333229,298.498667862,397.829265468,593.842762753,338.759865985,297.341531368,541.252640465,792.729020165,1630.31923412]
refdate='01 dec 1999'
unit='seconds'
-time=[0.000000,60.000000,18000.000000]
diff --git a/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model.refinput b/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model.refinput
deleted file mode 100644
index 2b438d6e3..000000000
--- a/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model.refinput
+++ /dev/null
@@ -1,33 +0,0 @@
-x= [0.0, 60.0, 3600.0]
-u= [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-reaction_time= [600.0]
-a= [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-c1=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-refdate= '01 dec 1999'
-unit= 'seconds'
-time=[120.0,60.0,300.0]
-source_locations= [5, 30]
-source_substance= [1, 1]
-source_labels= ['c1_factory1','c1_factory2']
-source_values['c1_factory1']=[16.91,11.33,20.36,29.44,24.64,37.1,22.97,54.21,53.9,72.93,90.06,66.32,102.94,131.21,93.5,101.44,60.24,52.41,27.37,21.18,19.49,30.84,28.72,20.52,20.61,12.78,9.91,19.45,20.69,14.9,14.45,11.08,8.4,7.83,6.64,7.23,14.31,12.81,11.23,16.43,23.39,30.15,30.67,19.18,25.7,23.02,24.78,20.42,24.83,22.26,17.64,9.87,6.47,13.88,33.87,22.08,21.2,21.9,18.34,39.77,50.03,38.34,22.72,23.77,24.54,13.91,18.68,19.29,33.75,30.6,37.94,28.82,29.03,48.19,86.17,87.85,249.58,232.7,384.94,409.47,341.7,708.61,758.58,643.23,567.13,619.63,588.24,575.65,511.42,327.04,310.95,157.4,143.46,145.32,163.02,232.71,138.14,81.29,185.44,556.0,776.59,581.15,708.11,728.86,292.19,289.81,265.47,309.65,309.79,69.25,42.64,23.01,16.62,7.74,7.09,4.95,6.52,5.0,6.58,3.78,1.77,1.22,1.67,2.82,2.28,4.55,4.46,4.85,4.43,3.63,4.2,5.51,5.2,1.75,4.5,3.12,7.21,11.29,3.76,3.89,4.47,6.42,8.44,10.97,12.6,15.17,30.86,38.26,35.42,35.49,46.09,45.09,32.2,20.85,23.77,35.9,61.74,88.9,64.41,89.58,57.94,54.44,30.69,53.45,63.93,93.01,86.65,96.71,60.53,34.75,22.56,48.11,55.66,48.27,38.85,24.89,42.97,64.32,76.76,91.08,153.65,240.08,426.99,269.48,199.28,319.31,484.68,730.76,733.98,775.06,641.28,600.51,1014.02,1088.48,1136.14,1268.69,596.75,1331.9,1001.49,2302.82,2121.98,2584.46,1959.43,3587.58,3475.89,3241.05,3801.16,5585.35,3339.13,1759.37,2219.68,2337.63,1050.63,1478.07,1079.84,1247.1,1910.0,2638.0,1861.88,1715.04,2359.83,3676.87,4350.27,7611.73,10257.37,11617.63,7813.15,8066.27,10087.88,14245.27,12823.52,11134.29,16110.31,25042.53,22969.67,15425.62,14071.87,13871.97,16324.38,3741.69,6422.94,2810.36,1812.94,879.36,597.37,326.74,371.78,650.3,426.5,307.82,177.4,230.28,135.42,126.94,86.26,72.16,80.94,105.85,59.16,37.24,26.85,19.6,24.99,19.51,13.66,5.11,4.47,5.54,8.25,11.34,8.78,6.42,11.45,3.9,6.67,7.23,4.93,6.35,4.66,7.86,16.77,34.38,32.23,22.39,15.73,10.26,7.98,3.25,4.0,5.31,5.03,3.63,3.8,3.06,2.78,3.68,4.93,2.96,4.58]
-source_values['c1_factory2']=[12.31,23.18,19.18,15.65,26.37,26.77,36.5,60.54,67.68,104.24,139.93,78.38,62.14,77.08,33.42,24.2,8.73,6.74,6.56,7.6,6.07,1.72,3.43,2.99,5.61,3.27,4.93,6.34,5.33,15.06,35.22,48.79,48.84,60.45,79.16,60.67,53.57,99.48,147.84,162.76,112.14,89.05,125.07,141.42,132.77,176.35,80.81,131.32,124.46,102.81,129.37,164.5,243.68,346.14,552.62,472.74,334.96,250.28,215.77,349.25,175.12,144.19,156.94,214.65,137.59,127.95,131.24,130.94,148.61,138.04,100.27,83.32,82.15,142.42,164.5,163.93,179.48,211.37,428.64,455.47,814.23,876.44,1154.14,1378.83,2706.13,1692.23,1076.0,1181.62,1618.5,1609.51,1379.63,2399.44,1715.45,2239.7,4642.39,5018.11,3207.02,8150.37,5212.4,5358.86,6897.26,10476.99,9225.11,10938.64,4722.56,4435.42,2962.85,1351.64,2002.81,3424.25,3480.22,2027.73,5156.48,3989.14,5365.01,4634.49,7346.04,7642.12,5694.39,5368.56,4697.46,7770.25,9484.21,10013.29,7046.82,4495.71,5416.7,9139.25,5907.47,3167.33,5989.14,5702.55,3727.93,2035.4,3167.82,5524.4,10589.1,12453.98,11624.83,25607.55,38633.58,16476.48,14697.58,36977.95,24772.76,24609.6,18784.69,29147.34,19735.57,18122.03,11947.53,10002.55,14225.99,13549.44,12119.75,7392.07,3629.84,3883.94,4356.63,4570.35,1915.09,2365.11,2415.68,3751.81,3635.88,3605.72,2578.33,1548.5,1277.66,2194.89,4317.66,2271.89,2475.84,2270.87,2205.15,2871.04,1741.26,1066.84,1127.14,1193.13,1008.67,865.3,1185.86,850.42,743.42,947.23,1010.47,1811.36,1655.15,1523.91,1212.99,902.15,1252.98,677.92,565.57,181.55,242.99,300.63,427.04,265.64,248.1,246.91,113.7,52.72,39.5,68.8,164.72,171.0,81.29,89.38,103.06,96.53,101.51,46.05,24.35,34.24,30.86,15.56,13.72,9.94,13.44,13.33,15.41,19.16,12.52,13.19,12.69,17.09,37.67,42.81,40.74,40.9,31.38,15.18,18.66,15.55,18.39,18.88,15.47,17.25,23.4,24.95,26.36,17.29,29.97,49.21,16.6,7.0,8.39,5.96,3.65,11.32,7.86,4.81,5.6,4.23,2.7,1.55,1.27,1.65,0.93,0.94,0.99,0.9,1.44,1.97,6.93,4.2,4.62,6.59,5.29,6.76,13.85,19.51,28.29,25.69,29.03,23.28,21.83,20.98,31.85,37.99,37.29,31.59,28.41,17.43,24.01,39.0,25.24,51.26,41.18,43.85,50.31,44.84,41.75,25.4,25.14,32.5,70.38]
-output_file= 'reactive_pollution_model.output'
-matlab_output_file= 'reactive_pollution_model_output.m'
-output_map_times= [0, 60, 180]
-output_locations= [10, 20, 40, 10, 20, 40]
-output_substance= [1, 1, 1, 2, 2, 2]
-output_labels= ['c1_locA','c1_locB','c1_locC','c2_locA','c2_locB','c2_locC']
-bound_labels=['c1_left', 'c1_right','c2_left','c2_right']
-bound_locations=[0, -1, 0, -1]
-bound_substance=[1, 1, 2, 2]
-bound_values['c1_left']=[0.01]
-bound_values['c1_right']=[0.0]
-bound_values['c2_left']=[0.01]
-bound_values['c2_right']=[0.0]
-output_values['c1_locA']=[0.0]
-output_values['c1_locB']=[0.0]
-output_values['c1_locC']=[0.0]
-output_values['c2_locA']=[0.0]
-output_values['c2_locB']=[0.0]
-output_values['c2_locC']=[0.0]
diff --git a/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model.refinput3 b/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model.refinput3
index 7a2f8e25e..c71ff8ad3 100644
--- a/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model.refinput3
+++ b/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model.refinput3
@@ -1,12 +1,8 @@
x= [0.0, 60.0, 3600.0]
u= [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-reaction_time= [600.0]
a= [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-c1=[0.01,0.009,0.0081,0.00729,0.006561,2.9659049,4.44231441,2.985582969,2.0309246721,2.01154020489,2.2473487844,1.93226893596,2.40865770236,2.28832275093,1.55196963525,1.13526384165,2.50606157699,2.89939476247,3.99985589431,5.12346468238,6.63708695396,6.37177759916,2.79774814194,1.18063012725,0.630294564866,0.772729654638,0.540081724607,0.712570859649,0.591681320214,0.31156014087,33.3224171075,23.0411829777,21.0848980593,31.0295352474,29.8083877459,29.9426492324,23.4744527637,19.8719303408,22.4880687535,10.3212858622,14.2241455334,7.97628207115,5.46726532102,7.90110422615,8.19847241925,9.2423240548,8.11643044787,6.17568976342,4.07852331907,4.17999733644,4.01229688301,4.98536754388,3.78407419024,4.46592459756,3.99859392493,4.3458191628,2.16126001691,1.6716318132,2.58928837257,3.19108870567,5.69529542499]
-c2=[0.01,0.0109,0.01171,0.012439,0.0130951,0.01368559,0.457917031,0.6439753279,0.69316779511,0.962613815599,1.41638609404,1.54695795764,2.37820806787,2.73850952416,2.22222732828,1.92226254252,4.94554458071,6.64354471378,10.5761296951,15.5588817859,23.0526217414,25.2264001608,12.5940266723,6.03043288548,3.64573489162,5.03854331083,3.96992644785,5.88468622632,5.48948681181,3.24859587322,9.58382460326,7.68593532006,11.8045917467,19.8734182773,20.9724510287,23.3356156908,22.3799925126,23.7952626933,38.2077381218,31.004842724,44.8082690199,32.089346136,34.9504612111,51.9930061965,74.3153748227,120.526908351,99.7512125969,88.0698792129,92.8643290128,130.150002397,139.237932805,228.911169211,179.394333229,298.498667862,397.829265468,593.842762753,338.759865985,297.341531368,541.252640465,792.729020165,1630.31923412]
refdate= '01 dec 1999'
unit= 'seconds'
-time=[0.0,60.0,18000.0]
source_locations= [5, 30]
source_substance= [1, 1]
source_labels= ['c1_factory1','c1_factory2']
diff --git a/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model_changed.input b/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model_changed.input
index e647c27e4..5317d3554 100644
--- a/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model_changed.input
+++ b/model_reactive_advection/java/test/org/openda/mywrapper/testData/reactive_pollution_model_changed.input
@@ -1,12 +1,8 @@
x= [0.0, 60.0, 3600.0]
u= [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-reaction_time= [700.0]
a= [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-c1=[100.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2=[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
refdate= '01 dec 1999'
unit= 'seconds'
-time=[0.0,60.0,18000.0]
source_locations= [5, 30]
source_substance= [1, 1]
source_labels= ['c1_factory1','c1_factory2']
diff --git a/model_reactive_advection/java/unit_test_info.txt b/model_reactive_advection/java/unit_test_info.txt
new file mode 100644
index 000000000..22de74918
--- /dev/null
+++ b/model_reactive_advection/java/unit_test_info.txt
@@ -0,0 +1,6 @@
+#
+# Info for running unit tests when IDE has current directory as startup dir.
+#
+
+ModuleName=model_reactive_advection
+UnitTestsRootDir=..
diff --git a/model_reactive_advection/python/README.md b/model_reactive_advection/python/README.md
new file mode 100644
index 000000000..0e08d4997
--- /dev/null
+++ b/model_reactive_advection/python/README.md
@@ -0,0 +1,20 @@
+## build executable
+
+Dependencies
+
+```bat
+ pip install pyinstaller
+```
+
+First run the default option to create a one folder build
+```bat
+ pyinstaller src/reactive_pollution_model.py
+```
+
+To create a single executable use
+```bat
+ pyinstaller --onefile src/reactive_pollution_model.py
+```
+
+The resulting folder/executable are located in the `dist` folder.
+Note that when running the option with `--onefile` after running the one folder build you need to clean the `dist` folder manually.
\ No newline at end of file
diff --git a/model_reactive_advection/python/src/reactive_pollution_model.py b/model_reactive_advection/python/src/reactive_pollution_model.py
new file mode 100755
index 000000000..7b9595e35
--- /dev/null
+++ b/model_reactive_advection/python/src/reactive_pollution_model.py
@@ -0,0 +1,543 @@
+#!/usr/bin/env python3
+
+'''A one dimensional reactive pollution model. '''
+from __future__ import print_function
+import csv
+import sys
+import math
+import string
+import argparse
+import logging
+import os.path
+import yaml
+
+DEFAULT_INPUT = {
+ 'reaction_time': [3.0], # reaction time (inverse of rate) in seconds
+ 'time': [0.0, 1.0, 10.0] # [t_start, dt, t_end]
+}
+
+EX_CONFIG = 78
+
+def defaultInput():
+ inputValues={}
+ # grid
+ inputValues['x']= [0.0, 1.0, 4.0]
+ # stationary flow
+ inputValues['u'] = [1.0, 1.0, 1.0, 1.0, 1.0]
+ # cross sectional area
+ inputValues['a'] = [1.0, 1.0, 1.0, 1.0, 1.0]
+ # initial concentrations
+ inputValues['c1'] = [0.1, 0.2, 0.3, 0.4, 0.5]
+ inputValues['c2'] = [1.1, 1.2, 1.3, 1.4, 1.5]
+ # simulation timespan
+ inputValues['refdate'] = '01 dec 2000'
+ #unit is always seconds
+ inputValues['unit'] = 'seconds'
+ # sources mass/m^3/s
+ inputValues['source_locations'] = [2]
+ inputValues['source_substance'] = [1]
+ inputValues['source_labels'] = ['c1_default']
+ inputValues['source_values']= {}
+ inputValues['source_values']['c1_default'] = [5.0]
+ # boundaries
+ inputValues['bound_labels']=['c1_left', 'c1_right', 'c2_left', 'c2_right']
+ inputValues['bound_locations']=[0, -1, 0 ,-1]
+ inputValues['bound_values']={}
+ inputValues['bound_values']['c1_left']=[-1000.0, 0.01, 0.02, 0.03]
+ inputValues['bound_values']['c1_right']=[0.0]
+ inputValues['bound_values']['c2_left']=[-2000.0, 1.01, 1.02, 1.03]
+ inputValues['bound_values']['c2_right']=[0.0]
+ #output (index based and 0 based)
+ inputValues['output_file'] = 'default.output'
+ inputValues['matlab_output_file'] = 'default_output.m'
+ inputValues['output_locations'] = [1, 2, 1 ,3]
+ inputValues['output_substance'] = [1, 1, 2 ,2]
+ inputValues['output_labels']=['c1_1', 'c1_2', 'c2_1', 'c2_3']
+ return inputValues
+
+def initOutput(config):
+ output={}
+ #output (index based and 0 based)
+ try:
+ output['output_timeseries'] = config['output']['timeseries']
+ for item in output['output_timeseries']:
+ item['data'] =[]
+ except Exception as e:
+ logger.error("error initializing time series output %s",e)
+ raise e
+ return output
+
+def interp(x,y,x0,index=0):
+ for i in range( index, len(x)-1 ):
+ if (x0 - 1e-6 ) < x[i+1]:
+ w = ( x0 -x[i]) /(x[i+1] - x[i])
+ value = w * y[i+1] + (1.0-w) * y[i]
+ index = i
+ break
+ logger.debug('interp x {} [{},{}] {}'.format(i,x[i],x[i+1], x0))
+ logger.debug('interp y {} [{},{}] {}'.format(w, y[i],y[i+1], value))
+ return value, index
+
+def computeNextTimeStep(currentTime, c1, c2, inputValues):
+ logger.debug('computing next timestep')
+ c1Next = [0.0 for dummy in c1]
+ c2Next = [0.0 for dummy in c2]
+ logger.debug('transport ')
+ time=inputValues['time']
+ reaction_time=inputValues['reaction_time']
+ x=inputValues['x']
+ u=inputValues['u']
+ for i in range(0, len(c1), 1):
+ # logger.debug('computing for gridpoint '+str(i))
+ di = u[i]*time[1]/x[1]
+ iLeft = i+int(math.floor(di))
+ # logger.debug('i = %d di= %f iLeft = %f' % (i, di, iLeft))
+ weightRight= (di-math.floor(di))
+ weightLeft=1.0-weightRight
+ iRight = iLeft+1
+ if((iLeft>=0) & (iLeft=0) & (iRight0 :
+ if boundary['substance'] == 1:
+ c1Next[location] = bValue
+ if boundary['substance'] == 2:
+ c2Next[location] = bValue
+ if boundary['id'].endswith('right'):
+ if u[location]<0 :
+ if boundary['substance'] == 1:
+ c1Next[location] = bValue
+ if boundary['substance'] == 2:
+ c2Next[location] = bValue
+
+ # logger.debug('c1='+str(c1Next))
+ # logger.debug('c2='+str(c2Next))
+ return (c1Next,c2Next)
+
+def readInputFile(fileName):
+ inputValues={}
+ logger.info('reading input from file '+fileName)
+ counter =1
+ localParams = dict.fromkeys([
+ 'x',
+ 'u',
+ 'a',
+ 'refdate',
+ 'unit',
+ 'source_locations',
+ 'source_substance',
+ 'source_labels',
+ 'source_values',
+ 'output_file',
+ 'matlab_output_file',
+ 'output_map_times',
+ 'output_locations',
+ 'output_substance',
+ 'output_labels',
+ 'output_values',
+ 'bound_labels',
+ 'bound_locations',
+ 'bound_substance',
+ 'bound_values',
+ ])
+
+ localParams['source_values'] = {}
+ localParams['bound_values'] = {}
+ localParams['output_values'] = {}
+
+ with open(fileName, 'r') as inFile:
+ for line in inFile:
+ logger.debug("%d : %s" %(counter, line[:-1]))
+ if not line.startswith("#"):
+ exec(line, None, localParams)
+ counter+=1
+ inputValues['x']= localParams['x']
+ inputValues['u']= localParams['u']
+ inputValues['a']= localParams['a']
+ inputValues['refdate']= localParams['refdate']
+ inputValues['unit']= localParams['unit']
+ inputValues['source_locations']= localParams['source_locations']
+ inputValues['source_substance']= localParams['source_substance']
+ inputValues['source_labels']= localParams['source_labels']
+ inputValues['source_values']= localParams['source_values']
+ inputValues['output_file']= localParams['output_file']
+ inputValues['matlab_output_file'] = localParams['matlab_output_file']
+ inputValues['output_map_times'] = localParams['output_map_times']
+ inputValues['output_locations']= localParams['output_locations']
+ inputValues['output_substance']= localParams['output_substance']
+ inputValues['output_labels']= localParams['output_labels']
+ inputValues['bound_labels']= localParams['bound_labels']
+ inputValues['bound_locations']= localParams['bound_locations']
+ inputValues['bound_substance']= localParams['bound_substance']
+ inputValues['bound_values']= localParams['bound_values']
+ return inputValues
+
+def readASCIIFile(file_name):
+ """ Reads an ASCII file containing a float value on each line. """
+ logger.info('reading from ASCII file %s',file_name)
+ try:
+ with open(file_name, 'r') as fin:
+ file_contents = fin.readlines()
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+
+ try:
+ file_contents = [float(val) for val in file_contents]
+ except ValueError:
+ logger.fatal("ERROR: Could not cast the values in the file %s to floats." % file_name)
+ raise
+
+ logger.debug(file_contents)
+ return file_contents
+
+def writeASCIIFile(file_name, values):
+ """ Write an ASCII file containing a float value on each line. """
+ logger.info('writing to ASCII file %s',file_name)
+ directory = os.path.dirname(file_name)
+ if not os.path.isdir(directory):
+ try:
+ os.makedirs(directory)
+ except Exception as e:
+ logger.fatal("Cannot create directory: %s", directory)
+ raise(e)
+ try:
+ with open(file_name, 'w') as fout:
+ for value in values:
+ fout.write("{0:0.2f}\n".format(value))
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+ return
+
+def collectOutput(c1, c2, output,time):
+ """Add current values of c1, c2 at output locations to the appropriate time series."""
+
+ logger.debug(output)
+ for item in output['output_timeseries']:
+ if (item['substance']==1):
+ item['data'].append({'time': time, 'value' : c1[item['location']]})
+ else:
+ item['data'].append({'time': time, 'value' : c2[item['location']]})
+
+def writeOutput(outFile, c1, c2):
+ logger.info("writing output to file %s", outFile.name)
+ outFile.write("source_values= {}\n")
+ outFile.write("bound_values= {}\n")
+ outFile.write("output_values= {}\n")
+ outFile.write("source_labels=["+','.join([ "'"+label+"'" for label in inputValues['source_labels']])+"]\n")
+ outFile.write("source_locations=["+','.join(map(str, inputValues['source_locations']))+"]\n")
+ outFile.write("source_substance=["+','.join(map(str, inputValues['source_substance']))+"]\n")
+ source_locations=inputValues['source_locations']
+ for i in range(len(source_locations)):
+ if (source_locations[i]<0):
+ source_locations[i] += len(source_locations)
+ outFile.write("source_locations=["+','.join(map(str, source_locations[:]))+"]\n")
+ source_values=inputValues['source_values']
+ for i in range(len(source_locations)):
+ outFile.write("source_values['"+inputValues['source_labels'][i]+"']=["+','.join(map(str, source_values[inputValues['source_labels'][i]]))+"]\n")
+
+ outFile.write("output_labels=["+','.join([ "'"+label+"'" for label in output['output_labels']])+"]\n")
+ output_locations=output['output_locations']
+ for i in range(len(output_locations)):
+ if (output_locations[i]<0):
+ output_locations[i] += len(output_locations)
+ outFile.write("output_locations=["+','.join(map(str, output_locations[:]))+"]\n")
+ output_values=output['output_values']
+ for i in range(len(output_locations)):
+ outFile.write("output_values['"+output['output_labels'][i]+"']=["+','.join(map(str, output_values[output['output_labels'][i]]))+"]\n")
+ outFile.write("output_substance=["+','.join(map(str, output['output_substance']))+"]\n")
+ outFile.write("c1=["+','.join(map(str, c1))+"]\n")
+ outFile.write("c2=["+','.join(map(str, c2))+"]\n")
+ outFile.write("refdate='%s'\n"%output['refdate'])
+ outFile.write("unit='%s'\n" % output['unit'])
+ outFile.write("time=[%f,%f,%f] \n" %(output['time'][0],output['time'][1],output['time'][2]))
+
+def writeMatlabOutput(matlabOutFile, c1, c2):
+ logger.info("writing output to MATLAB file %s", matlabOutFile.name)
+ matlabOutFile.write("output_labels=["+','.join([ "'"+label+"'" for label in output['output_labels']])+"];\n")
+ output_locations=output['output_locations']
+ for i in range(len(output_locations)):
+ if (output_locations[i]<0):
+ output_locations[i] += len(output_locations)
+ matlabOutFile.write("output_locations=["+','.join(map(str, output_locations[:]))+"];\n")
+ output_values=output['output_values']
+ for i in range(len(output_locations)):
+ matlabOutFile.write("output_values."+output['output_labels'][i]+"=["+','.join(map(str, output_values[output['output_labels'][i]]))+"];\n")
+ matlabOutFile.write("output_substance=["+','.join(map(str, output['output_substance']))+"];\n")
+ #sources
+ matlabOutFile.write("source_labels=["+','.join([ "'"+label+"'" for label in inputValues['source_labels']])+"];\n")
+ matlabOutFile.write("source_locations=["+','.join(map(str, inputValues['source_locations']))+"];\n")
+ matlabOutFile.write("source_substance=["+','.join(map(str, inputValues['source_substance']))+"];\n")
+ source_locations=inputValues['source_locations']
+ for i in range(len(source_locations)):
+ if (source_locations[i]<0):
+ source_locations[i] += len(source_locations)
+ matlabOutFile.write("source_locations=["+','.join(map(str, source_locations[:]))+"];\n")
+ source_values=inputValues['source_values']
+ for i in range(len(source_locations)):
+ matlabOutFile.write("source_values."+inputValues['source_labels'][i]+"=["+','.join(map(str, source_values[inputValues['source_labels'][i]]))+"];\n")
+ #final state and times
+ matlabOutFile.write("c1=["+','.join(map(str, c1))+"];\n")
+ matlabOutFile.write("c2=["+','.join(map(str, c2))+"];\n")
+ matlabOutFile.write("refdate='%s';\n"%output['refdate'])
+ matlabOutFile.write("unit='%s';\n" % output['unit'])
+ matlabOutFile.write("time=[%f,%f,%f]; \n" %(output['time'][0],output['time'][1],output['time'][2]))
+
+def readBoundaries(config):
+ result = config
+ for item in result:
+ item['currentIndex'] = 0
+ if 'file' in item:
+ logger.info("Reading time series for '{}'".format(item['id']))
+ if item['values']:
+ logger.warning('Overwriting values for {}'.format(item['id']))
+ time_series=readTimeSeriesFromCsv(item['file'])
+ item['times'] = time_series['times']
+ item['values'] = time_series['values']
+ return result
+
+def readTimeSeriesFromCsv(file):
+ time_series= {'times':[], 'values': [] }
+ try:
+ with open(file, 'r') as csv_file:
+ csv_reader = csv.reader(csv_file,delimiter=',')
+ line_count = 0
+ for row in csv_reader:
+ if line_count == 0:
+ logger.debug('Read header {}'.format(row))
+ else:
+ try:
+ element = row[0]
+ time_series['times'].append(float(element))
+ element = row[1]
+ time_series['values'].append(float(element))
+ except ValueError:
+ logger.fatal("Could not convert '{}' to a float.".format(element))
+ exit(EX_CONFIG)
+ line_count +=1
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+ return time_series
+
+def writeMatlabMapOutput(matlabOutFile, c1, c2, timeIndex):
+ matlabOutFile.write("c1_map{"+str(timeIndex)+"}=["+','.join(map(str, c1))+"];\n")
+ matlabOutFile.write("c2_map{"+str(timeIndex)+"}=["+','.join(map(str, c2))+"];\n")
+
+def writePythonMapOutputInit(pythonOutFile):
+ pythonOutFile.write("c1_map={}\n")
+ pythonOutFile.write("c2_map={}\n")
+
+def writePythonMapOutput(pythonOutFile, c1, c2, timeIndex):
+ pythonOutFile.write("c1_map["+str(timeIndex-1)+"]=["+','.join(map(str, c1))+"]\n")
+ pythonOutFile.write("c2_map["+str(timeIndex-1)+"]=["+','.join(map(str, c2))+"]\n")
+
+def frange(start, end=None, inc=None):
+ "A range function, that does accept float increments..."
+ if end == None:
+ end = start + 0.0
+ start = 0.0
+ if inc == None:
+ inc = 1.0
+ L = []
+ while 1:
+ nextValue = start + len(L) * inc
+ if inc > 0 and nextValue >= end:
+ break
+ elif inc < 0 and nextValue <= end:
+ break
+ L.append(nextValue)
+ return L
+
+
+if __name__ == '__main__':
+
+ # logging.basicConfig(level=logging.INFO,
+ # format="%(asctime)s %(levelname)s:%(message)s",
+ # datefmt='%H:%M:%S')
+
+ logging.basicConfig(filename='reactive_pollution_model.log',
+ filemode='a',
+ format='%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s',
+ datefmt='%H:%M:%S',
+ level=logging.INFO)
+
+ # set up logging to console
+ console = logging.StreamHandler()
+ console.setLevel(logging.DEBUG)
+ # set a format which is simpler for console use
+ formatter = logging.Formatter('%(levelname)-8s %(message)s')
+ console.setFormatter(formatter)
+ # add the handler to the root logger
+
+ # parse command line arguments
+ parser = argparse.ArgumentParser(description="Run a reactive pollution model.")
+ parser.add_argument("-c","--config", default='config.yaml',
+ help="YAML configuration file.")
+ parser.add_argument("--log_level", default="INFO",
+ help="Set logging level")
+
+ args = vars(parser.parse_args())
+
+ level = logging.getLevelName(args['log_level'])
+ logger = logging.getLogger(__name__)
+ logger.setLevel(level)
+ logger.addHandler(console)
+
+ logger.debug(args)
+ # read input files, or use defaults
+ inputValues={}
+ logger.info('start of program')
+ logger.info('Reading {}'.format(args['config']))
+ try:
+ with open(args['config'], 'r') as stream:
+ try:
+ config = yaml.safe_load(stream)
+ except yaml.YAMLError as exc:
+ logger.fatal(exc)
+ sys.exit(EX_CONFIG)
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+
+ try:
+ inputValues['u'] = config['u']
+ inputValues['x'] = config['x']
+ inputValues['a'] = config['a']
+ inputValues['time'] = config['time']
+ inputValues['reaction_time'] = config['reaction_time']
+ except Exception as e:
+ logger.fatal('Failed setting inputValues from config file: %s',e)
+ sys.exit(EX_CONFIG)
+
+ # read initial fields
+ for item in config['initial_values']:
+ inputValues[item['id']] = readASCIIFile(item['file'])
+ if not 'c1' in inputValues:
+ inputValues['c1'] = [0.] * len(inputValues['u']) # Default: put concentrations to 0.
+ if not 'c2' in inputValues:
+ inputValues['c2'] = [0.] * len(inputValues['u']) # Default: put concentrations to 0.
+
+ # read forcings + read boundary values
+ inputValues['sources'] = readBoundaries(config['sources'])
+ inputValues['boundaries'] = readBoundaries(config['boundaries'])
+
+ output=initOutput(config)
+
+ # File handles to csv output files (time series and concentration maps).
+ file_handles = {}
+ csv_writers = {}
+ for item in config['output']['timeseries']:
+ path = "%s.csv" % item['id']
+ exists = os.path.isfile(path)
+ try:
+ file_handles.update({item['id']: open(path, 'a', newline='')})
+ except EnvironmentError as exception:
+ logger.fatal(exception)
+ sys.exit(-1)
+
+ dict_writer = csv.DictWriter(file_handles[item['id']], fieldnames=['time','value'])
+ csv_writers.update({item['id']: dict_writer})
+ if not exists:
+ logger.info("create new output file '%s' for timeseries '%s'",path, item['id'])
+ dict_writer.writeheader()
+ else:
+ logger.info("append timeseries output '%s' to file '%s'",item['id'], path)
+
+
+ logger.info('main computations')
+ logger.debug(inputValues['c1'])
+
+ c1Now=inputValues['c1'][:]
+ c2Now=inputValues['c2'][:]
+
+ time=config['time']
+ logger.debug('Time {}'.format(time))
+
+ logger.debug('Collect Output {}'.format(time[0]))
+ collectOutput(c1Now, c2Now, output, time[0])
+
+ # Set next output time for maps
+ for maps in config['output']['maps']:
+ if (time[0]) > maps['times'][2]:
+ continue
+ elif abs( (time[0] - maps['times'][0])) < 1.0e-6:
+ maps['next_output_time'] = maps['times'][0] + maps['times'][1]
+ elif (time[0]) < maps['times'][0]:
+ maps['next_output_time'] = maps['times'][0]
+ else:
+ delta = (time[0] - maps['times'][0])/maps['times'][1]
+ maps['next_output_time'] = maps['times'][0] + math.ceil(delta)* maps['times'][1]
+
+ logger.info('computing from time %f to %f', time[0], time[2])
+ for t in frange(time[0], time[2], time[1]):
+ logger.debug('computing from time '+str(t)+' to '+str(t+time[1])+' '+str(100*(t)/(time[2]-time[0]))+'%')
+ (c1Now,c2Now)=computeNextTimeStep(t, c1Now, c2Now, inputValues)
+
+ collectOutput(c1Now, c2Now, output, t+time[1])
+
+ # Append to time series.
+ for item in output['output_timeseries']:
+ csv_writers[item['id']].writerow(item['data'][-1])
+
+ # Write maps
+ currentTime = t+time[1]
+ for maps in config['output']['maps']:
+ if 'next_output_time' in maps and abs( currentTime - maps['next_output_time']) < 1.0e-6:
+ maps['next_output_time'] = maps['next_output_time'] + maps['times'][1]
+ if maps['next_output_time'] > maps['times'][2]:
+ maps.pop('next_output_time')
+ outputFile = maps['file'].format(currentTime)
+ if maps['substance'] == 1:
+ writeASCIIFile(outputFile, c1Now)
+ if maps['substance'] == 2:
+ writeASCIIFile(outputFile, c2Now)
+
+ # write restart files
+ for restart in config['output']['restart']:
+ if restart['substance'] == 1:
+ writeASCIIFile(restart['file'], c1Now)
+ if restart['substance'] == 2:
+ writeASCIIFile(restart['file'], c2Now)
+
+ # close timeseries writers
+ for label in file_handles:
+ file_handles[label].close()
+
+ logger.info('simulation ended successfully')
diff --git a/model_reactive_advection/tests/default/.gitignore b/model_reactive_advection/tests/default/.gitignore
new file mode 100644
index 000000000..bd92c6678
--- /dev/null
+++ b/model_reactive_advection/tests/default/.gitignore
@@ -0,0 +1,2 @@
+work/
+**/*_results.m
diff --git a/model_reactive_advection/tests/default/SequentialEnsembleSimulation.oda b/model_reactive_advection/tests/default/SequentialEnsembleSimulation.oda
index b988ac2ff..2237245ba 100644
--- a/model_reactive_advection/tests/default/SequentialEnsembleSimulation.oda
+++ b/model_reactive_advection/tests/default/SequentialEnsembleSimulation.oda
@@ -1,8 +1,8 @@
-
+
./stochObserver
- noosObservations.xml
+ timeSeriesFormatter.xml
./stochModel
diff --git a/model_reactive_advection/tests/default/SequentialSimulation.oda b/model_reactive_advection/tests/default/SequentialSimulation.oda
index 5ba5a51eb..24345ad71 100644
--- a/model_reactive_advection/tests/default/SequentialSimulation.oda
+++ b/model_reactive_advection/tests/default/SequentialSimulation.oda
@@ -1,8 +1,8 @@
-
+
./stochObserver
- noosObservations.xml
+ timeSeriesFormatter.xml
./stochModel
@@ -12,8 +12,17 @@
./algorithms
SequentialSimulation.xml
+
.
sequentialSimulation_results.m
+
+ .
+ sequentialSimulation_results.py
+
+
+
+
+
diff --git a/model_reactive_advection/tests/default/Simulation.oda b/model_reactive_advection/tests/default/Simulation.oda
index ef8bd439a..832883514 100644
--- a/model_reactive_advection/tests/default/Simulation.oda
+++ b/model_reactive_advection/tests/default/Simulation.oda
@@ -1,8 +1,8 @@
-
+
./stochObserver
- noosObservations.xml
+ timeSeriesFormatter.xml
./stochModel
diff --git a/model_reactive_advection/tests/default/denkf.oda b/model_reactive_advection/tests/default/denkf.oda
index 5014adfb4..9a06a0e7a 100644
--- a/model_reactive_advection/tests/default/denkf.oda
+++ b/model_reactive_advection/tests/default/denkf.oda
@@ -1,8 +1,8 @@
-
+
./stochObserver
- noosObservations.xml
+ timeSeriesFormatter.xml
./stochModel
diff --git a/model_reactive_advection/tests/default/denkf_bias.oda b/model_reactive_advection/tests/default/denkf_bias.oda
index ecf098c9b..3035eb645 100644
--- a/model_reactive_advection/tests/default/denkf_bias.oda
+++ b/model_reactive_advection/tests/default/denkf_bias.oda
@@ -1,8 +1,8 @@
-
+
./stochObserver
- noosObservations.xml
+ timeSeriesFormatter.xml
.
diff --git a/model_reactive_advection/tests/default/enkf.oda b/model_reactive_advection/tests/default/enkf.oda
index 4de34b85c..eda43210d 100644
--- a/model_reactive_advection/tests/default/enkf.oda
+++ b/model_reactive_advection/tests/default/enkf.oda
@@ -1,8 +1,8 @@
-
+
./stochObserver
- noosObservations.xml
+ timeSeriesFormatter.xml
./stochModel
diff --git a/model_reactive_advection/tests/default/enkf5.oda b/model_reactive_advection/tests/default/enkf5.oda
index ab8ead6f6..33b7f463a 100644
--- a/model_reactive_advection/tests/default/enkf5.oda
+++ b/model_reactive_advection/tests/default/enkf5.oda
@@ -1,8 +1,8 @@
-
+
./stochObserver
- noosObservations.xml
+ timeSeriesFormatter.xml
./stochModel
diff --git a/model_reactive_advection/tests/default/enkf_gs.oda b/model_reactive_advection/tests/default/enkf_gs.oda
index 66c4aaea0..28bb5ca34 100644
--- a/model_reactive_advection/tests/default/enkf_gs.oda
+++ b/model_reactive_advection/tests/default/enkf_gs.oda
@@ -1,8 +1,8 @@
-
+
./stochObserver
- noosObservations.xml
+ timeSeriesFormatter.xml
./stochModel
diff --git a/model_reactive_advection/tests/default/stochModel/BoundaryNoise1.xml b/model_reactive_advection/tests/default/stochModel/BoundaryNoise1.xml
index 0f8c93ee7..ea6a744ff 100644
--- a/model_reactive_advection/tests/default/stochModel/BoundaryNoise1.xml
+++ b/model_reactive_advection/tests/default/stochModel/BoundaryNoise1.xml
@@ -1,6 +1,6 @@
- 199912010000,199912010001,...,199912010410
+ 0,60,...,15000
+ timeCorrelationScale="3600.0"/>
diff --git a/model_reactive_advection/tests/default/stochModel/BoundaryNoise1_ar0.xml b/model_reactive_advection/tests/default/stochModel/BoundaryNoise1_ar0.xml
index 7d165f6b8..9de28ecc0 100644
--- a/model_reactive_advection/tests/default/stochModel/BoundaryNoise1_ar0.xml
+++ b/model_reactive_advection/tests/default/stochModel/BoundaryNoise1_ar0.xml
@@ -1,6 +1,6 @@
- 199912010000,199912010001,...,199912010410
+ 0,60,...,15000
diff --git a/model_reactive_advection/tests/default/stochModel/BoundaryNoise2.xml b/model_reactive_advection/tests/default/stochModel/BoundaryNoise2.xml
index b7c77dfa6..8297699c0 100644
--- a/model_reactive_advection/tests/default/stochModel/BoundaryNoise2.xml
+++ b/model_reactive_advection/tests/default/stochModel/BoundaryNoise2.xml
@@ -1,6 +1,6 @@
- 199912010000,199912010001,...,199912010010
+ 0,60,...,15000
+ timeCorrelationScale="3600.0"/>
diff --git a/model_reactive_advection/tests/default/stochModel/BoundaryNoise2_ar0.xml b/model_reactive_advection/tests/default/stochModel/BoundaryNoise2_ar0.xml
index 8825de91b..4fad343d2 100644
--- a/model_reactive_advection/tests/default/stochModel/BoundaryNoise2_ar0.xml
+++ b/model_reactive_advection/tests/default/stochModel/BoundaryNoise2_ar0.xml
@@ -1,6 +1,6 @@
- 199912010000,199912010001,...,199912010010
+ 0,60,...,15000
diff --git a/model_reactive_advection/tests/default/stochModel/bin/reactive_pollution_model.py b/model_reactive_advection/tests/default/stochModel/bin/reactive_pollution_model.py
index d7713e2a9..9f84f206a 100644
--- a/model_reactive_advection/tests/default/stochModel/bin/reactive_pollution_model.py
+++ b/model_reactive_advection/tests/default/stochModel/bin/reactive_pollution_model.py
@@ -1,4 +1,4 @@
-#! /usr/bin/python
+#! /usr/bin/env python3
'''A one dimensional reactive pollution model. '''
diff --git a/model_reactive_advection/tests/default/stochModel/input/reactive_pollution_model.input b/model_reactive_advection/tests/default/stochModel/input/reactive_pollution_model.input
deleted file mode 100644
index 7dfad3e28..000000000
--- a/model_reactive_advection/tests/default/stochModel/input/reactive_pollution_model.input
+++ /dev/null
@@ -1,47 +0,0 @@
-#
-#
-#
-# lines with a hash-sign are ignored
-#
-# input for 1d reactive pollution model
-#
-# grid
-x = [0.0, 60.0, 3600.0]
-# stationary flow
-u = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-# reation time
-reaction_time = [1000.0]
-# cross sectional area
-a = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
-# initial concentrations
-c1 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-c2 = [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]
-# simulation timespan
-refdate = '01 dec 1999'
-#unit is always seconds
-unit = 'seconds'
-# step is 1min total 5hours, while a particle travels through domain in 1hour
-time = [ 0,60,15000]
-# sources mass/m^3/s
-source_locations = [5, 30]
-source_substance = [1, 1]
-source_labels = ['c1_factory1','c1_factory2']
-# generated as
-source_values['c1_factory1'] = [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
-source_values['c1_factory2'] = [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
-#output (index based and 0 based)
-output_file = 'reactive_pollution_model.output'
-matlab_output_file = 'reactive_pollution_model_output.m'
-output_map_times = [0, 60, 180]
-output_locations = [10, 20, 40, 10, 20, 40]
-output_substance = [1, 1, 1, 2, 2, 2]
-output_labels = ['c1_locA','c1_locB','c1_locC','c2_locA','c2_locB','c2_locC']
-# boundaries
-# only left and right at locations 0 and -1 allowed at the moment
-bound_labels=['c1_left', 'c1_right','c2_left','c2_right']
-bound_locations=[0, -1, 0, -1]
-bound_substance=[1, 1, 2, 2]
-bound_values['c1_left']=[0.01]
-bound_values['c1_right']=[0.0]
-bound_values['c2_left']=[0.01]
-bound_values['c2_right']=[0.0]
diff --git a/model_reactive_advection/tests/default/stochModel/polluteModel.xml b/model_reactive_advection/tests/default/stochModel/polluteModel.xml
index 247fff8cf..058ed0dbb 100644
--- a/model_reactive_advection/tests/default/stochModel/polluteModel.xml
+++ b/model_reactive_advection/tests/default/stochModel/polluteModel.xml
@@ -10,38 +10,41 @@
-
-
-
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
false
diff --git a/model_reactive_advection/tests/default/stochModel/polluteStochModel.xml b/model_reactive_advection/tests/default/stochModel/polluteStochModel.xml
index c6f5e39fa..671d1344a 100644
--- a/model_reactive_advection/tests/default/stochModel/polluteStochModel.xml
+++ b/model_reactive_advection/tests/default/stochModel/polluteStochModel.xml
@@ -9,8 +9,8 @@
-
-
+
+
BoundaryNoise1.xml
diff --git a/model_reactive_advection/tests/default/stochModel/polluteTwinModel.xml b/model_reactive_advection/tests/default/stochModel/polluteTwinModel.xml
index d28e4d161..02a9b3ca3 100644
--- a/model_reactive_advection/tests/default/stochModel/polluteTwinModel.xml
+++ b/model_reactive_advection/tests/default/stochModel/polluteTwinModel.xml
@@ -10,38 +10,41 @@
-
-
-
+
+
+
-
+
+
+
+
+
+
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
false
diff --git a/model_reactive_advection/tests/default/stochModel/polluteTwinStochModel.xml b/model_reactive_advection/tests/default/stochModel/polluteTwinStochModel.xml
index ee1faff34..0b46cc050 100644
--- a/model_reactive_advection/tests/default/stochModel/polluteTwinStochModel.xml
+++ b/model_reactive_advection/tests/default/stochModel/polluteTwinStochModel.xml
@@ -9,8 +9,8 @@
-
-
+
+
diff --git a/model_reactive_advection/tests/default/stochModel/polluteWrapper.xml b/model_reactive_advection/tests/default/stochModel/polluteWrapper.xml
index ab1b73e56..365654e68 100644
--- a/model_reactive_advection/tests/default/stochModel/polluteWrapper.xml
+++ b/model_reactive_advection/tests/default/stochModel/polluteWrapper.xml
@@ -9,6 +9,11 @@
+
+
+
+
+
@@ -22,19 +27,25 @@
- %inputFile%
-
-
-
-
- %outputFile%
- %inputFile%
+ --config
+ %configFile%
+ --log_level
+ INFO
+
+
+
+ %restartFileC1%
+ %inputFileC1%
+
+
+ %restartFileC2%
+ %inputFileC2%
+
+
@@ -45,16 +56,38 @@
-
+
+
+
+ %configFile%
+ configuration
+
+
+
+ %inputFileC1%
+ state_concentration1
+
+
+
+ %inputFileC2%
+ state_concentration2
-
- %outputFile%
+
+ timeSeriesFormatter.xml
output
+
+
+ forcingsSeriesFormatter.xml
+ forcings
+
+
+
diff --git a/model_reactive_advection/tests/default/stochModel/template/config.yaml b/model_reactive_advection/tests/default/stochModel/template/config.yaml
new file mode 100644
index 000000000..990579697
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/template/config.yaml
@@ -0,0 +1,98 @@
+%YAML 1.1
+---
+# input for 1d reactive pollution model
+#
+# grid
+x : [0.0, 60.0, 3600.0]
+# stationary flow
+u : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
+# cross sectional area
+a : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
+# simulation timespan
+refdate : '01 dec 1999'
+#unit is always seconds
+unit : 'seconds'
+# sources mass/m^3/s
+reaction_time: 1000.0 #oda:reaction_time
+time: [0.0, 60.0, 15000.0] #oda:time_control
+initial_values:
+- id: 'c1'
+ substance : 1
+ file: input/concentration1.txt
+- id: 'c2'
+ substance : 2
+ file: input/concentration2.txt
+sources:
+- id: 'c1_factory1'
+ location : 5
+ substance : 1
+ file : forcings/c1_factory1.csv
+ values : [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
+- id: 'c1_factory2'
+ location : 30
+ substance : 1
+ file: forcings/c1_factory2.csv
+ values : [100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00, 100.00]
+#output (index based and 0 based)
+output_file : reactive_pollution_model.output
+matlab_output_file : reactive_pollution_model_output.m
+output:
+ directory: output
+ maps :
+ - id: 'c1'
+ times: [0.0, 600.0, 1800.0]
+ substance : 1
+ file: maps/concentration1_{}.txt
+ - id: 'c2'
+ times: [0.0, 600.0, 1800.0]
+ substance : 2
+ file: maps/concentration2_{}.txt
+ restart :
+ - id: 'c1'
+ substance : 1
+ file: restart/concentration1.txt
+ - id: 'c2'
+ substance : 2
+ file: restart/concentration2.txt
+ timeseries:
+ - id: 'c1_locA'
+ location: 10
+ substance : 1
+ - id: 'c1_locB'
+ location: 20
+ substance : 1
+ - id: 'c1_locC'
+ location: 40
+ substance : 1
+ - id: 'c2_locA'
+ location: 10
+ substance : 2
+ - id: 'c2_locB'
+ location: 20
+ substance : 2
+ - id: 'c2_locC'
+ location: 40
+ substance : 2
+# boundaries
+# only left and right at locations 0 and -1 allowed at the moment
+boundaries:
+- id: 'c1_left'
+ location: 0
+ substance : 1
+ values: [0.01]
+- id: 'c1_right'
+ location: -1
+ substance : 1
+ values: [0.0]
+- id: 'c2_left'
+ location: 0
+ substance : 2
+ values: [0.01]
+- id: 'c2_right'
+ location: -1
+ substance : 2
+ values: [0.0]
+
+
+
+
diff --git a/model_reactive_advection/tests/default/stochModel/template/forcings/c1_factory1.csv b/model_reactive_advection/tests/default/stochModel/template/forcings/c1_factory1.csv
new file mode 100644
index 000000000..aa6a44fdb
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/template/forcings/c1_factory1.csv
@@ -0,0 +1,252 @@
+time,value
+0,100.0
+60,100.00
+120,100.00
+180,100.00
+240,100.00
+300,100.00
+360,100.00
+420,100.00
+480,100.00
+540,100.00
+600,100.00
+660,100.00
+720,100.00
+780,100.00
+840,100.00
+900,100.00
+960,100.00
+1020,100.00
+1080,100.00
+1140,100.00
+1200,100.00
+1260,100.00
+1320,100.00
+1380,100.00
+1440,100.00
+1500,100.00
+1560,100.00
+1620,100.00
+1680,100.00
+1740,100.00
+1800,100.00
+1860,100.00
+1920,100.00
+1980,100.00
+2040,100.00
+2100,100.00
+2160,100.00
+2220,100.00
+2280,100.00
+2340,100.00
+2400,100.00
+2460,100.00
+2520,100.00
+2580,100.00
+2640,100.00
+2700,100.00
+2760,100.00
+2820,100.00
+2880,100.00
+2940,100.00
+3000,100.00
+3060,100.00
+3120,100.00
+3180,100.00
+3240,100.00
+3300,100.00
+3360,100.00
+3420,100.00
+3480,100.00
+3540,100.00
+3600,100.00
+3660,100.00
+3720,100.00
+3780,100.00
+3840,100.00
+3900,100.00
+3960,100.00
+4020,100.00
+4080,100.00
+4140,100.00
+4200,100.00
+4260,100.00
+4320,100.00
+4380,100.00
+4440,100.00
+4500,100.00
+4560,100.00
+4620,100.00
+4680,100.00
+4740,100.00
+4800,100.00
+4860,100.00
+4920,100.00
+4980,100.00
+5040,100.00
+5100,100.00
+5160,100.00
+5220,100.00
+5280,100.00
+5340,100.00
+5400,100.00
+5460,100.00
+5520,100.00
+5580,100.00
+5640,100.00
+5700,100.00
+5760,100.00
+5820,100.00
+5880,100.00
+5940,100.00
+6000,100.00
+6060,100.00
+6120,100.00
+6180,100.00
+6240,100.00
+6300,100.00
+6360,100.00
+6420,100.00
+6480,100.00
+6540,100.00
+6600,100.00
+6660,100.00
+6720,100.00
+6780,100.00
+6840,100.00
+6900,100.00
+6960,100.00
+7020,100.00
+7080,100.00
+7140,100.00
+7200,100.00
+7260,100.00
+7320,100.00
+7380,100.00
+7440,100.00
+7500,100.00
+7560,100.00
+7620,100.00
+7680,100.00
+7740,100.00
+7800,100.00
+7860,100.00
+7920,100.00
+7980,100.00
+8040,100.00
+8100,100.00
+8160,100.00
+8220,100.00
+8280,100.00
+8340,100.00
+8400,100.00
+8460,100.00
+8520,100.00
+8580,100.00
+8640,100.00
+8700,100.00
+8760,100.00
+8820,100.00
+8880,100.00
+8940,100.00
+9000,100.00
+9060,100.00
+9120,100.00
+9180,100.00
+9240,100.00
+9300,100.00
+9360,100.00
+9420,100.00
+9480,100.00
+9540,100.00
+9600,100.00
+9660,100.00
+9720,100.00
+9780,100.00
+9840,100.00
+9900,100.00
+9960,100.00
+10020,100.00
+10080,100.00
+10140,100.00
+10200,100.00
+10260,100.00
+10320,100.00
+10380,100.00
+10440,100.00
+10500,100.00
+10560,100.00
+10620,100.00
+10680,100.00
+10740,100.00
+10800,100.00
+10860,100.00
+10920,100.00
+10980,100.00
+11040,100.00
+11100,100.00
+11160,100.00
+11220,100.00
+11280,100.00
+11340,100.00
+11400,100.00
+11460,100.00
+11520,100.00
+11580,100.00
+11640,100.00
+11700,100.00
+11760,100.00
+11820,100.00
+11880,100.00
+11940,100.00
+12000,100.00
+12060,100.00
+12120,100.00
+12180,100.00
+12240,100.00
+12300,100.00
+12360,100.00
+12420,100.00
+12480,100.00
+12540,100.00
+12600,100.00
+12660,100.00
+12720,100.00
+12780,100.00
+12840,100.00
+12900,100.00
+12960,100.00
+13020,100.00
+13080,100.00
+13140,100.00
+13200,100.00
+13260,100.00
+13320,100.00
+13380,100.00
+13440,100.00
+13500,100.00
+13560,100.00
+13620,100.00
+13680,100.00
+13740,100.00
+13800,100.00
+13860,100.00
+13920,100.00
+13980,100.00
+14040,100.00
+14100,100.00
+14160,100.00
+14220,100.00
+14280,100.00
+14340,100.00
+14400,100.00
+14460,100.00
+14520,100.00
+14580,100.00
+14640,100.00
+14700,100.00
+14760,100.00
+14820,100.00
+14880,100.00
+14940,100.00
+15000,100.00
diff --git a/model_reactive_advection/tests/default/stochModel/template/forcings/c1_factory2.csv b/model_reactive_advection/tests/default/stochModel/template/forcings/c1_factory2.csv
new file mode 100644
index 000000000..aa6a44fdb
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/template/forcings/c1_factory2.csv
@@ -0,0 +1,252 @@
+time,value
+0,100.0
+60,100.00
+120,100.00
+180,100.00
+240,100.00
+300,100.00
+360,100.00
+420,100.00
+480,100.00
+540,100.00
+600,100.00
+660,100.00
+720,100.00
+780,100.00
+840,100.00
+900,100.00
+960,100.00
+1020,100.00
+1080,100.00
+1140,100.00
+1200,100.00
+1260,100.00
+1320,100.00
+1380,100.00
+1440,100.00
+1500,100.00
+1560,100.00
+1620,100.00
+1680,100.00
+1740,100.00
+1800,100.00
+1860,100.00
+1920,100.00
+1980,100.00
+2040,100.00
+2100,100.00
+2160,100.00
+2220,100.00
+2280,100.00
+2340,100.00
+2400,100.00
+2460,100.00
+2520,100.00
+2580,100.00
+2640,100.00
+2700,100.00
+2760,100.00
+2820,100.00
+2880,100.00
+2940,100.00
+3000,100.00
+3060,100.00
+3120,100.00
+3180,100.00
+3240,100.00
+3300,100.00
+3360,100.00
+3420,100.00
+3480,100.00
+3540,100.00
+3600,100.00
+3660,100.00
+3720,100.00
+3780,100.00
+3840,100.00
+3900,100.00
+3960,100.00
+4020,100.00
+4080,100.00
+4140,100.00
+4200,100.00
+4260,100.00
+4320,100.00
+4380,100.00
+4440,100.00
+4500,100.00
+4560,100.00
+4620,100.00
+4680,100.00
+4740,100.00
+4800,100.00
+4860,100.00
+4920,100.00
+4980,100.00
+5040,100.00
+5100,100.00
+5160,100.00
+5220,100.00
+5280,100.00
+5340,100.00
+5400,100.00
+5460,100.00
+5520,100.00
+5580,100.00
+5640,100.00
+5700,100.00
+5760,100.00
+5820,100.00
+5880,100.00
+5940,100.00
+6000,100.00
+6060,100.00
+6120,100.00
+6180,100.00
+6240,100.00
+6300,100.00
+6360,100.00
+6420,100.00
+6480,100.00
+6540,100.00
+6600,100.00
+6660,100.00
+6720,100.00
+6780,100.00
+6840,100.00
+6900,100.00
+6960,100.00
+7020,100.00
+7080,100.00
+7140,100.00
+7200,100.00
+7260,100.00
+7320,100.00
+7380,100.00
+7440,100.00
+7500,100.00
+7560,100.00
+7620,100.00
+7680,100.00
+7740,100.00
+7800,100.00
+7860,100.00
+7920,100.00
+7980,100.00
+8040,100.00
+8100,100.00
+8160,100.00
+8220,100.00
+8280,100.00
+8340,100.00
+8400,100.00
+8460,100.00
+8520,100.00
+8580,100.00
+8640,100.00
+8700,100.00
+8760,100.00
+8820,100.00
+8880,100.00
+8940,100.00
+9000,100.00
+9060,100.00
+9120,100.00
+9180,100.00
+9240,100.00
+9300,100.00
+9360,100.00
+9420,100.00
+9480,100.00
+9540,100.00
+9600,100.00
+9660,100.00
+9720,100.00
+9780,100.00
+9840,100.00
+9900,100.00
+9960,100.00
+10020,100.00
+10080,100.00
+10140,100.00
+10200,100.00
+10260,100.00
+10320,100.00
+10380,100.00
+10440,100.00
+10500,100.00
+10560,100.00
+10620,100.00
+10680,100.00
+10740,100.00
+10800,100.00
+10860,100.00
+10920,100.00
+10980,100.00
+11040,100.00
+11100,100.00
+11160,100.00
+11220,100.00
+11280,100.00
+11340,100.00
+11400,100.00
+11460,100.00
+11520,100.00
+11580,100.00
+11640,100.00
+11700,100.00
+11760,100.00
+11820,100.00
+11880,100.00
+11940,100.00
+12000,100.00
+12060,100.00
+12120,100.00
+12180,100.00
+12240,100.00
+12300,100.00
+12360,100.00
+12420,100.00
+12480,100.00
+12540,100.00
+12600,100.00
+12660,100.00
+12720,100.00
+12780,100.00
+12840,100.00
+12900,100.00
+12960,100.00
+13020,100.00
+13080,100.00
+13140,100.00
+13200,100.00
+13260,100.00
+13320,100.00
+13380,100.00
+13440,100.00
+13500,100.00
+13560,100.00
+13620,100.00
+13680,100.00
+13740,100.00
+13800,100.00
+13860,100.00
+13920,100.00
+13980,100.00
+14040,100.00
+14100,100.00
+14160,100.00
+14220,100.00
+14280,100.00
+14340,100.00
+14400,100.00
+14460,100.00
+14520,100.00
+14580,100.00
+14640,100.00
+14700,100.00
+14760,100.00
+14820,100.00
+14880,100.00
+14940,100.00
+15000,100.00
diff --git a/model_reactive_advection/tests/default/stochModel/template/forcingsSeriesFormatter.xml b/model_reactive_advection/tests/default/stochModel/template/forcingsSeriesFormatter.xml
new file mode 100644
index 000000000..9da05fdb3
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/template/forcingsSeriesFormatter.xml
@@ -0,0 +1,17 @@
+
+
+
+ 0
+ 1
+ ,
+ #
+ 1
+ inout
+
+
+ forcings/c1_factory1.csv
+
+
+ forcings/c1_factory2.csv
+
+
diff --git a/model_reactive_advection/tests/default/stochModel/template/input/concentration1.txt b/model_reactive_advection/tests/default/stochModel/template/input/concentration1.txt
new file mode 100644
index 000000000..14722d2b3
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/template/input/concentration1.txt
@@ -0,0 +1,61 @@
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
diff --git a/model_reactive_advection/tests/default/stochModel/template/input/concentration2.txt b/model_reactive_advection/tests/default/stochModel/template/input/concentration2.txt
new file mode 100644
index 000000000..14722d2b3
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/template/input/concentration2.txt
@@ -0,0 +1,61 @@
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
diff --git a/model_reactive_advection/tests/default/stochModel/template/timeSeriesFormatter.xml b/model_reactive_advection/tests/default/stochModel/template/timeSeriesFormatter.xml
new file mode 100644
index 000000000..e7f5ea983
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/template/timeSeriesFormatter.xml
@@ -0,0 +1,28 @@
+
+
+
+ 0
+ 1
+ ,
+ #
+ 1
+
+
+ c1_locA.csv
+
+
+ c1_locB.csv
+
+
+ c1_locC.csv
+
+
+ c2_locA.csv
+
+
+ c2_locB.csv
+
+
+ c2_locC.csv
+
+
diff --git a/model_reactive_advection/tests/default/stochModel/templateTwin/config.yaml b/model_reactive_advection/tests/default/stochModel/templateTwin/config.yaml
new file mode 100644
index 000000000..d170f72c7
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/templateTwin/config.yaml
@@ -0,0 +1,98 @@
+%YAML 1.1
+---
+# input for 1d reactive pollution model
+#
+# grid
+x : [0.0, 60.0, 3600.0]
+# stationary flow
+u : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
+# cross sectional area
+a : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
+# simulation timespan
+refdate : '01 dec 1999'
+#unit is always seconds
+unit : 'seconds'
+# sources mass/m^3/s
+reaction_time: 1000.0 #oda:reaction_time
+time: [0.0, 60.0, 15000.0] #oda:time_control
+initial_values:
+- id: 'c1'
+ substance : 1
+ file: input/concentration1.txt
+- id: 'c2'
+ substance : 2
+ file: input/concentration2.txt
+sources:
+- id: 'c1_factory1'
+ location : 5
+ substance : 1
+ file : forcings/c1_factory1.csv
+ values : [ 75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100]
+- id: 'c1_factory2'
+ location : 30
+ substance : 1
+ file: forcings/c1_factory2.csv
+ values : [ 125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75]
+#output (index based and 0 based)
+output_file : reactive_pollution_model.output
+matlab_output_file : reactive_pollution_model_output.m
+output:
+ directory: output
+ maps :
+ - id: 'c1'
+ times: [0.0, 60.0, 15000]
+ substance : 1
+ file: maps/concentration1_{}.txt
+ - id: 'c2'
+ times: [0.0, 60.0, 15000]
+ substance : 2
+ file: maps/concentration2_{}.txt
+ restart :
+ - id: 'c1'
+ substance : 1
+ file: restart/concentration1.txt
+ - id: 'c2'
+ substance : 2
+ file: restart/concentration2.txt
+ timeseries:
+ - id: 'c1_locA'
+ location: 10
+ substance : 1
+ - id: 'c1_locB'
+ location: 20
+ substance : 1
+ - id: 'c1_locC'
+ location: 40
+ substance : 1
+ - id: 'c2_locA'
+ location: 10
+ substance : 2
+ - id: 'c2_locB'
+ location: 20
+ substance : 2
+ - id: 'c2_locC'
+ location: 40
+ substance : 2
+# boundaries
+# only left and right at locations 0 and -1 allowed at the moment
+boundaries:
+- id: 'c1_left'
+ location: 0
+ substance : 1
+ values: [0.01]
+- id: 'c1_right'
+ location: -1
+ substance : 1
+ values: [0.0]
+- id: 'c2_left'
+ location: 0
+ substance : 2
+ values: [0.01]
+- id: 'c2_right'
+ location: -1
+ substance : 2
+ values: [0.0]
+
+
+
+
diff --git a/model_reactive_advection/tests/default/stochModel/templateTwin/forcings/c1_factory1.csv b/model_reactive_advection/tests/default/stochModel/templateTwin/forcings/c1_factory1.csv
new file mode 100644
index 000000000..54d1fa320
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/templateTwin/forcings/c1_factory1.csv
@@ -0,0 +1,252 @@
+time,value
+0,75.0
+60,75.0
+120,75.0
+180,75.0
+240,75.0
+300,75.0
+360,75.0
+420,75.0
+480,75.0
+540,75.0
+600,75.0
+660,75.0
+720,75.0
+780,75.0
+840,75.0
+900,75.0
+960,75.0
+1020,75.0
+1080,75.0
+1140,75.0
+1200,75.0
+1260,75.0
+1320,75.0
+1380,75.0
+1440,75.0
+1500,75.0
+1560,75.0
+1620,75.0
+1680,75.0
+1740,75.0
+1800,75.0
+1860,75.0
+1920,75.0
+1980,75.0
+2040,75.0
+2100,75.0
+2160,75.0
+2220,75.0
+2280,75.0
+2340,75.0
+2400,75.0
+2460,75.0
+2520,75.0
+2580,75.0
+2640,75.0
+2700,75.0
+2760,75.0
+2820,75.0
+2880,75.0
+2940,75.0
+3000,75.0
+3060,75.0
+3120,75.0
+3180,75.0
+3240,75.0
+3300,75.0
+3360,75.0
+3420,75.0
+3480,75.0
+3540,75.0
+3600,75.0
+3660,75.0
+3720,75.0
+3780,75.0
+3840,75.0
+3900,75.0
+3960,75.0
+4020,75.0
+4080,75.0
+4140,75.0
+4200,75.0
+4260,75.0
+4320,75.0
+4380,75.0
+4440,75.0
+4500,75.0
+4560,75.0
+4620,75.0
+4680,75.0
+4740,75.0
+4800,75.0
+4860,75.0
+4920,75.0
+4980,75.0
+5040,75.0
+5100,75.0
+5160,75.0
+5220,75.0
+5280,75.0
+5340,75.0
+5400,75.0
+5460,75.0
+5520,75.0
+5580,75.0
+5640,75.0
+5700,75.0
+5760,75.0
+5820,75.0
+5880,75.0
+5940,75.0
+6000,125.0
+6060,125.0
+6120,125.0
+6180,125.0
+6240,125.0
+6300,125.0
+6360,125.0
+6420,125.0
+6480,125.0
+6540,125.0
+6600,125.0
+6660,125.0
+6720,125.0
+6780,125.0
+6840,125.0
+6900,125.0
+6960,125.0
+7020,125.0
+7080,125.0
+7140,125.0
+7200,125.0
+7260,125.0
+7320,125.0
+7380,125.0
+7440,125.0
+7500,125.0
+7560,125.0
+7620,125.0
+7680,125.0
+7740,125.0
+7800,125.0
+7860,125.0
+7920,125.0
+7980,125.0
+8040,125.0
+8100,125.0
+8160,125.0
+8220,125.0
+8280,125.0
+8340,125.0
+8400,125.0
+8460,125.0
+8520,125.0
+8580,125.0
+8640,125.0
+8700,125.0
+8760,125.0
+8820,125.0
+8880,125.0
+8940,125.0
+9000,125.0
+9060,125.0
+9120,125.0
+9180,125.0
+9240,125.0
+9300,125.0
+9360,125.0
+9420,125.0
+9480,125.0
+9540,125.0
+9600,125.0
+9660,125.0
+9720,125.0
+9780,125.0
+9840,125.0
+9900,125.0
+9960,125.0
+10020,125.0
+10080,125.0
+10140,125.0
+10200,125.0
+10260,125.0
+10320,125.0
+10380,125.0
+10440,125.0
+10500,125.0
+10560,125.0
+10620,125.0
+10680,125.0
+10740,125.0
+10800,125.0
+10860,125.0
+10920,125.0
+10980,125.0
+11040,125.0
+11100,125.0
+11160,125.0
+11220,125.0
+11280,125.0
+11340,125.0
+11400,125.0
+11460,125.0
+11520,125.0
+11580,125.0
+11640,125.0
+11700,125.0
+11760,125.0
+11820,125.0
+11880,125.0
+11940,125.0
+12000,125.0
+12060,125.0
+12120,125.0
+12180,125.0
+12240,125.0
+12300,125.0
+12360,125.0
+12420,125.0
+12480,125.0
+12540,125.0
+12600,125.0
+12660,125.0
+12720,125.0
+12780,125.0
+12840,125.0
+12900,125.0
+12960,125.0
+13020,125.0
+13080,125.0
+13140,125.0
+13200,125.0
+13260,125.0
+13320,125.0
+13380,125.0
+13440,125.0
+13500,100.0
+13560,100.0
+13620,100.0
+13680,100.0
+13740,100.0
+13800,100.0
+13860,100.0
+13920,100.0
+13980,100.0
+14040,100.0
+14100,100.0
+14160,100.0
+14220,100.0
+14280,100.0
+14340,100.0
+14400,100.0
+14460,100.0
+14520,100.0
+14580,100.0
+14640,100.0
+14700,100.0
+14760,100.0
+14820,100.0
+14880,100.0
+14940,100.0
+15000,100.0
diff --git a/model_reactive_advection/tests/default/stochModel/templateTwin/forcings/c1_factory2.csv b/model_reactive_advection/tests/default/stochModel/templateTwin/forcings/c1_factory2.csv
new file mode 100644
index 000000000..032eaf3ca
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/templateTwin/forcings/c1_factory2.csv
@@ -0,0 +1,252 @@
+time,value
+0,125.0
+60,125.0
+120,125.0
+180,125.0
+240,125.0
+300,125.0
+360,125.0
+420,125.0
+480,125.0
+540,125.0
+600,125.0
+660,125.0
+720,125.0
+780,125.0
+840,125.0
+900,125.0
+960,125.0
+1020,125.0
+1080,125.0
+1140,125.0
+1200,125.0
+1260,125.0
+1320,125.0
+1380,125.0
+1440,125.0
+1500,125.0
+1560,125.0
+1620,125.0
+1680,125.0
+1740,125.0
+1800,125.0
+1860,125.0
+1920,125.0
+1980,125.0
+2040,125.0
+2100,125.0
+2160,125.0
+2220,125.0
+2280,125.0
+2340,125.0
+2400,125.0
+2460,125.0
+2520,125.0
+2580,125.0
+2640,125.0
+2700,125.0
+2760,125.0
+2820,125.0
+2880,125.0
+2940,125.0
+3000,125.0
+3060,125.0
+3120,125.0
+3180,125.0
+3240,125.0
+3300,125.0
+3360,125.0
+3420,125.0
+3480,125.0
+3540,125.0
+3600,125.0
+3660,125.0
+3720,125.0
+3780,125.0
+3840,125.0
+3900,125.0
+3960,125.0
+4020,125.0
+4080,125.0
+4140,125.0
+4200,125.0
+4260,125.0
+4320,125.0
+4380,125.0
+4440,125.0
+4500,125.0
+4560,125.0
+4620,125.0
+4680,125.0
+4740,125.0
+4800,125.0
+4860,125.0
+4920,125.0
+4980,125.0
+5040,125.0
+5100,125.0
+5160,125.0
+5220,125.0
+5280,125.0
+5340,125.0
+5400,125.0
+5460,125.0
+5520,125.0
+5580,125.0
+5640,125.0
+5700,125.0
+5760,125.0
+5820,125.0
+5880,125.0
+5940,125.0
+6000,125.0
+6060,125.0
+6120,125.0
+6180,125.0
+6240,125.0
+6300,125.0
+6360,125.0
+6420,125.0
+6480,125.0
+6540,125.0
+6600,125.0
+6660,125.0
+6720,125.0
+6780,125.0
+6840,125.0
+6900,125.0
+6960,125.0
+7020,125.0
+7080,125.0
+7140,125.0
+7200,125.0
+7260,125.0
+7320,125.0
+7380,125.0
+7440,125.0
+7500,125.0
+7560,125.0
+7620,125.0
+7680,125.0
+7740,125.0
+7800,125.0
+7860,125.0
+7920,125.0
+7980,125.0
+8040,125.0
+8100,125.0
+8160,125.0
+8220,125.0
+8280,125.0
+8340,125.0
+8400,125.0
+8460,125.0
+8520,125.0
+8580,125.0
+8640,125.0
+8700,125.0
+8760,125.0
+8820,125.0
+8880,125.0
+8940,125.0
+9000,75.0
+9060,75.0
+9120,75.0
+9180,75.0
+9240,75.0
+9300,75.0
+9360,75.0
+9420,75.0
+9480,75.0
+9540,75.0
+9600,75.0
+9660,75.0
+9720,75.0
+9780,75.0
+9840,75.0
+9900,75.0
+9960,75.0
+10020,75.0
+10080,75.0
+10140,75.0
+10200,75.0
+10260,75.0
+10320,75.0
+10380,75.0
+10440,75.0
+10500,75.0
+10560,75.0
+10620,75.0
+10680,75.0
+10740,75.0
+10800,75.0
+10860,75.0
+10920,75.0
+10980,75.0
+11040,75.0
+11100,75.0
+11160,75.0
+11220,75.0
+11280,75.0
+11340,75.0
+11400,75.0
+11460,75.0
+11520,75.0
+11580,75.0
+11640,75.0
+11700,75.0
+11760,75.0
+11820,75.0
+11880,75.0
+11940,75.0
+12000,75.0
+12060,75.0
+12120,75.0
+12180,75.0
+12240,75.0
+12300,75.0
+12360,75.0
+12420,75.0
+12480,75.0
+12540,75.0
+12600,75.0
+12660,75.0
+12720,75.0
+12780,75.0
+12840,75.0
+12900,75.0
+12960,75.0
+13020,75.0
+13080,75.0
+13140,75.0
+13200,75.0
+13260,75.0
+13320,75.0
+13380,75.0
+13440,75.0
+13500,75.0
+13560,75.0
+13620,75.0
+13680,75.0
+13740,75.0
+13800,75.0
+13860,75.0
+13920,75.0
+13980,75.0
+14040,75.0
+14100,75.0
+14160,75.0
+14220,75.0
+14280,75.0
+14340,75.0
+14400,75.0
+14460,75.0
+14520,75.0
+14580,75.0
+14640,75.0
+14700,75.0
+14760,75.0
+14820,75.0
+14880,75.0
+14940,75.0
+15000,75.0
diff --git a/model_reactive_advection/tests/default/stochModel/templateTwin/forcingsSeriesFormatter.xml b/model_reactive_advection/tests/default/stochModel/templateTwin/forcingsSeriesFormatter.xml
new file mode 100644
index 000000000..9da05fdb3
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/templateTwin/forcingsSeriesFormatter.xml
@@ -0,0 +1,17 @@
+
+
+
+ 0
+ 1
+ ,
+ #
+ 1
+ inout
+
+
+ forcings/c1_factory1.csv
+
+
+ forcings/c1_factory2.csv
+
+
diff --git a/model_reactive_advection/tests/default/stochModel/templateTwin/input/concentration1.txt b/model_reactive_advection/tests/default/stochModel/templateTwin/input/concentration1.txt
new file mode 100644
index 000000000..14722d2b3
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/templateTwin/input/concentration1.txt
@@ -0,0 +1,61 @@
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
diff --git a/model_reactive_advection/tests/default/stochModel/templateTwin/input/concentration2.txt b/model_reactive_advection/tests/default/stochModel/templateTwin/input/concentration2.txt
new file mode 100644
index 000000000..14722d2b3
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/templateTwin/input/concentration2.txt
@@ -0,0 +1,61 @@
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
+0.0
diff --git a/model_reactive_advection/tests/default/stochModel/templateTwin/plot_movie.py b/model_reactive_advection/tests/default/stochModel/templateTwin/plot_movie.py
new file mode 100755
index 000000000..4814c691b
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/templateTwin/plot_movie.py
@@ -0,0 +1,34 @@
+#! /usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Plot movie of output of Ensemble Kalman filter.
+Uses the output from OpenDA contrary to exercise 4
+
+@author: verlaanm
+"""
+
+import numpy as np
+import matplotlib.pyplot as plt
+from time import sleep
+import read_map
+
+#load data
+c1,c2 = read_map.read_maps("maps")
+
+# create initial plot
+plt.close("all")
+f,ax = plt.subplots(2,1)
+
+
+for i in range(len(c1)):
+ ax[0].clear();
+ ax[1].clear();
+ ax[0].plot(c1[i],'k')
+ ax[1].plot(c2[i],'k')
+ ax[0].set_ylabel("c_1")
+ ax[1].set_ylabel("c_2")
+ ax[0].set_ylim([0, 200])
+ ax[1].set_ylim([0, 250])
+ plt.draw()
+ plt.pause(0.02)
+
diff --git a/model_reactive_advection/tests/default/stochModel/templateTwin/read_map.py b/model_reactive_advection/tests/default/stochModel/templateTwin/read_map.py
new file mode 100644
index 000000000..556bc500a
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/templateTwin/read_map.py
@@ -0,0 +1,38 @@
+#Open map files and read as array
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+
+
+
+
+def read_file(mapdir,basename,time):
+ name_combined=basename+"_"+str(float(time))+".txt"
+ print(name_combined)
+ filename = os.path.join(mapdir, name_combined)
+ vals =[]
+ f = open(filename, 'r')
+ for line in f:
+ vals.append(float(line))
+ f.close()
+ return vals
+
+c1=[]
+c2=[]
+
+
+def read_maps(map_dir, tstart=60, tstop=15000, tstep=60):
+
+ #Hard coded times
+ c1_map=[]
+ c2_map=[]
+ for time in range(tstart, tstop, tstep):
+ vals1 = read_file(map_dir,"concentration1",time)
+ vals2 = read_file(map_dir,"concentration2",time)
+ c1_map.append(vals1)
+ c2_map.append(vals2)
+ return c1_map, c2_map
+
+
+# print("c1_map[",str(itime),"]="+str(vals1)+"]")
+# print("c2_map[",str(itime),"]="+str(vals2)+"]")
diff --git a/model_reactive_advection/tests/default/stochModel/templateTwin/timeSeriesFormatter.xml b/model_reactive_advection/tests/default/stochModel/templateTwin/timeSeriesFormatter.xml
new file mode 100644
index 000000000..e7f5ea983
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochModel/templateTwin/timeSeriesFormatter.xml
@@ -0,0 +1,28 @@
+
+
+
+ 0
+ 1
+ ,
+ #
+ 1
+
+
+ c1_locA.csv
+
+
+ c1_locB.csv
+
+
+ c1_locC.csv
+
+
+ c2_locA.csv
+
+
+ c2_locB.csv
+
+
+ c2_locC.csv
+
+
diff --git a/model_reactive_advection/tests/default/stochObserver/c1_locA.csv b/model_reactive_advection/tests/default/stochObserver/c1_locA.csv
new file mode 100644
index 000000000..40cbb1121
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochObserver/c1_locA.csv
@@ -0,0 +1,251 @@
+time,value
+60,-1.4683382E+00
+120,-6.1627460E-02
+180,4.6469403E-01
+240,8.5277511E-01
+300,-7.4561748E-01
+360,5.4569893E+01
+420,5.9090183E+01
+480,5.0526094E+01
+540,5.9501693E+01
+600,5.5717929E+01
+660,5.7048309E+01
+720,5.1719859E+01
+780,5.3868119E+01
+840,5.4492060E+01
+900,5.5893619E+01
+960,5.1707786E+01
+1020,5.5991456E+01
+1080,5.2622493E+01
+1140,5.5180568E+01
+1200,5.6352900E+01
+1260,5.5702308E+01
+1320,5.7213455E+01
+1380,5.7060342E+01
+1440,5.3746372E+01
+1500,5.5562300E+01
+1560,5.3159432E+01
+1620,5.2404611E+01
+1680,5.6897840E+01
+1740,5.5048288E+01
+1800,5.4938350E+01
+1860,5.6870442E+01
+1920,5.6237355E+01
+1980,5.5748590E+01
+2040,5.7548690E+01
+2100,5.6907767E+01
+2160,5.5527714E+01
+2220,5.3667466E+01
+2280,5.3745081E+01
+2340,5.7432392E+01
+2400,5.1824527E+01
+2460,5.4999264E+01
+2520,5.1150493E+01
+2580,5.7089184E+01
+2640,5.6771620E+01
+2700,5.5050512E+01
+2760,5.4906513E+01
+2820,5.0075620E+01
+2880,5.6210532E+01
+2940,5.0663318E+01
+3000,5.0409627E+01
+3060,5.5208055E+01
+3120,5.3151226E+01
+3180,5.5871169E+01
+3240,5.6402143E+01
+3300,5.6763653E+01
+3360,5.3665870E+01
+3420,5.5946943E+01
+3480,5.5249455E+01
+3540,5.6700328E+01
+3600,5.6120502E+01
+3660,5.6843965E+01
+3720,5.4784312E+01
+3780,5.4753785E+01
+3840,5.7063735E+01
+3900,5.0800877E+01
+3960,5.4039015E+01
+4020,5.2506999E+01
+4080,5.4283018E+01
+4140,5.6345546E+01
+4200,5.6699642E+01
+4260,5.3018301E+01
+4320,5.4106048E+01
+4380,5.5322238E+01
+4440,5.4464461E+01
+4500,5.5651825E+01
+4560,5.5848050E+01
+4620,5.3188265E+01
+4680,5.4694527E+01
+4740,5.0783999E+01
+4800,5.7338911E+01
+4860,5.3790006E+01
+4920,5.2640488E+01
+4980,5.4540298E+01
+5040,5.2190894E+01
+5100,5.5006473E+01
+5160,5.3926858E+01
+5220,5.9403745E+01
+5280,5.7325119E+01
+5340,5.0054415E+01
+5400,5.5930842E+01
+5460,5.2251912E+01
+5520,5.4538077E+01
+5580,5.5376996E+01
+5640,5.6543656E+01
+5700,5.4502094E+01
+5760,5.8200788E+01
+5820,5.4086314E+01
+5880,5.5703212E+01
+5940,5.6377656E+01
+6000,5.5218565E+01
+6060,5.6810093E+01
+6120,5.5694614E+01
+6180,5.3479895E+01
+6240,5.1437441E+01
+6300,5.8765374E+01
+6360,9.0534329E+01
+6420,9.1950108E+01
+6480,9.2869723E+01
+6540,9.1970583E+01
+6600,8.9933937E+01
+6660,9.0807960E+01
+6720,9.1493609E+01
+6780,9.4701306E+01
+6840,9.0021758E+01
+6900,9.3312726E+01
+6960,9.2360635E+01
+7020,9.1275669E+01
+7080,8.9629443E+01
+7140,9.1175107E+01
+7200,9.1570008E+01
+7260,8.8804599E+01
+7320,9.2127753E+01
+7380,9.0098802E+01
+7440,9.1554908E+01
+7500,9.2415816E+01
+7560,8.9934081E+01
+7620,9.1166876E+01
+7680,9.2443514E+01
+7740,8.8071671E+01
+7800,9.3815341E+01
+7860,9.6592311E+01
+7920,9.3662190E+01
+7980,9.1111845E+01
+8040,9.2600634E+01
+8100,8.9671419E+01
+8160,9.5499120E+01
+8220,9.3624798E+01
+8280,9.3318081E+01
+8340,8.9991640E+01
+8400,9.2383287E+01
+8460,9.0626800E+01
+8520,9.1120530E+01
+8580,9.0603369E+01
+8640,8.9691922E+01
+8700,8.9925898E+01
+8760,9.1323594E+01
+8820,8.8345661E+01
+8880,9.2958590E+01
+8940,9.1507792E+01
+9000,9.3141710E+01
+9060,9.2282686E+01
+9120,9.2731963E+01
+9180,8.8777147E+01
+9240,8.9702860E+01
+9300,9.0849399E+01
+9360,9.1962706E+01
+9420,9.4000862E+01
+9480,9.1163463E+01
+9540,9.4266490E+01
+9600,9.2694239E+01
+9660,9.4091622E+01
+9720,9.1997283E+01
+9780,9.0429757E+01
+9840,8.8780591E+01
+9900,9.2054367E+01
+9960,9.3380492E+01
+10020,9.1158213E+01
+10080,9.0661816E+01
+10140,9.1126105E+01
+10200,8.9550202E+01
+10260,9.0757369E+01
+10320,9.1381910E+01
+10380,9.1835071E+01
+10440,9.1615823E+01
+10500,9.2966059E+01
+10560,9.1962024E+01
+10620,9.5371420E+01
+10680,9.2367437E+01
+10740,9.5352376E+01
+10800,9.0297146E+01
+10860,9.2796483E+01
+10920,9.1222887E+01
+10980,9.2943674E+01
+11040,9.2931251E+01
+11100,8.7371346E+01
+11160,8.9089303E+01
+11220,8.8861362E+01
+11280,9.2547078E+01
+11340,9.4683792E+01
+11400,9.1089760E+01
+11460,9.3368035E+01
+11520,9.2834469E+01
+11580,8.9640124E+01
+11640,9.2538323E+01
+11700,9.0239599E+01
+11760,9.4775923E+01
+11820,9.1678256E+01
+11880,9.5015388E+01
+11940,9.0893272E+01
+12000,9.2922256E+01
+12060,9.1617806E+01
+12120,8.7699471E+01
+12180,8.9779126E+01
+12240,9.2968412E+01
+12300,9.1633617E+01
+12360,8.9505925E+01
+12420,9.0490632E+01
+12480,9.2242424E+01
+12540,8.9757351E+01
+12600,9.3693289E+01
+12660,9.0461970E+01
+12720,9.5361114E+01
+12780,8.9583656E+01
+12840,9.2141768E+01
+12900,8.8701336E+01
+12960,9.0296127E+01
+13020,9.0556888E+01
+13080,9.2546062E+01
+13140,9.3627656E+01
+13200,9.2344361E+01
+13260,9.0997248E+01
+13320,9.3374366E+01
+13380,9.3341163E+01
+13440,9.1983800E+01
+13500,9.2885884E+01
+13560,9.2568981E+01
+13620,8.9769465E+01
+13680,9.3262526E+01
+13740,9.0428986E+01
+13800,9.0535552E+01
+13860,7.3749682E+01
+13920,7.2780781E+01
+13980,7.3132148E+01
+14040,7.4586504E+01
+14100,7.5489454E+01
+14160,7.2999871E+01
+14220,7.4051145E+01
+14280,7.2919185E+01
+14340,7.3854982E+01
+14400,7.4275784E+01
+14460,7.2162057E+01
+14520,7.3945462E+01
+14580,7.4597992E+01
+14640,7.3580404E+01
+14700,7.6855471E+01
+14760,7.2178674E+01
+14820,7.1921669E+01
+14880,6.9896030E+01
+14940,7.5216754E+01
+15000,7.5129953E+01
diff --git a/model_reactive_advection/tests/default/stochObserver/c1_locB.csv b/model_reactive_advection/tests/default/stochObserver/c1_locB.csv
new file mode 100644
index 000000000..765d3ce29
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochObserver/c1_locB.csv
@@ -0,0 +1,251 @@
+time,value
+60,-1.5978568E-01
+120,1.7969520E+00
+180,3.6740685E-01
+240,5.8158027E-01
+300,2.2588943E-01
+360,8.7990438E-01
+420,2.0332489E-01
+480,5.5746705E+00
+540,-2.3333301E+00
+600,-3.7085982E+00
+660,-2.2813623E+00
+720,-2.1866869E+00
+780,-8.6721859E-01
+840,-3.3693976E-01
+900,-4.3706712E-01
+960,3.0729554E+01
+1020,3.0425417E+01
+1080,3.1149343E+01
+1140,3.3203397E+01
+1200,3.2093010E+01
+1260,2.7083274E+01
+1320,2.4991877E+01
+1380,3.1453649E+01
+1440,2.5978509E+01
+1500,2.9783300E+01
+1560,2.9720745E+01
+1620,3.4104122E+01
+1680,2.9511357E+01
+1740,2.8635140E+01
+1800,3.0121405E+01
+1860,3.0141396E+01
+1920,2.9789876E+01
+1980,2.8432625E+01
+2040,2.7204599E+01
+2100,3.0282787E+01
+2160,2.6964047E+01
+2220,2.7585417E+01
+2280,3.2312218E+01
+2340,2.8811980E+01
+2400,2.9369143E+01
+2460,3.1449431E+01
+2520,2.9049564E+01
+2580,3.1708517E+01
+2640,2.8959654E+01
+2700,3.1675390E+01
+2760,3.0908455E+01
+2820,2.9223756E+01
+2880,2.7918391E+01
+2940,2.7563569E+01
+3000,2.9109648E+01
+3060,2.8773503E+01
+3120,2.8832437E+01
+3180,3.1616876E+01
+3240,2.9054392E+01
+3300,3.1937144E+01
+3360,2.8586546E+01
+3420,3.1594917E+01
+3480,2.8605285E+01
+3540,3.0002942E+01
+3600,3.1591262E+01
+3660,2.8821841E+01
+3720,2.8773245E+01
+3780,3.3656567E+01
+3840,3.1551773E+01
+3900,2.8785778E+01
+3960,3.0947667E+01
+4020,2.8929633E+01
+4080,3.1061556E+01
+4140,3.2481484E+01
+4200,2.6440755E+01
+4260,3.1707492E+01
+4320,3.2565722E+01
+4380,2.9744729E+01
+4440,3.3142299E+01
+4500,2.9960561E+01
+4560,2.7175547E+01
+4620,2.5262797E+01
+4680,2.8982972E+01
+4740,3.1076873E+01
+4800,3.0284601E+01
+4860,3.0477007E+01
+4920,2.8495615E+01
+4980,2.9937790E+01
+5040,2.6372455E+01
+5100,2.8129606E+01
+5160,2.8012200E+01
+5220,3.0689244E+01
+5280,2.9621466E+01
+5340,2.7338727E+01
+5400,2.9630736E+01
+5460,2.8270165E+01
+5520,2.8316388E+01
+5580,3.1378085E+01
+5640,2.9876625E+01
+5700,3.0446512E+01
+5760,3.1417726E+01
+5820,3.0010301E+01
+5880,3.0751495E+01
+5940,3.1015715E+01
+6000,3.1991003E+01
+6060,3.0601507E+01
+6120,3.2474251E+01
+6180,2.9695003E+01
+6240,2.9554047E+01
+6300,3.3052455E+01
+6360,2.8630363E+01
+6420,2.9644076E+01
+6480,3.1489520E+01
+6540,2.9949403E+01
+6600,3.2459653E+01
+6660,3.1718029E+01
+6720,3.0232927E+01
+6780,2.8094389E+01
+6840,3.0783178E+01
+6900,2.6884544E+01
+6960,4.9903325E+01
+7020,5.1031254E+01
+7080,4.9840459E+01
+7140,5.1173730E+01
+7200,5.3492128E+01
+7260,5.1262241E+01
+7320,4.9948211E+01
+7380,5.0697699E+01
+7440,5.0265347E+01
+7500,4.6784929E+01
+7560,4.8581553E+01
+7620,5.1863752E+01
+7680,4.9327207E+01
+7740,5.0579222E+01
+7800,4.7401376E+01
+7860,4.9543409E+01
+7920,5.0614960E+01
+7980,4.6691346E+01
+8040,5.0109561E+01
+8100,4.9050689E+01
+8160,4.7535306E+01
+8220,4.9339310E+01
+8280,4.5621767E+01
+8340,4.5158422E+01
+8400,4.7060529E+01
+8460,4.7433311E+01
+8520,4.7068311E+01
+8580,4.5963520E+01
+8640,4.9990832E+01
+8700,4.6226008E+01
+8760,4.9634814E+01
+8820,5.0988509E+01
+8880,4.9409922E+01
+8940,4.9600593E+01
+9000,4.8658062E+01
+9060,4.6449024E+01
+9120,4.9326739E+01
+9180,5.1336026E+01
+9240,5.2890866E+01
+9300,4.8553963E+01
+9360,4.6159730E+01
+9420,4.9747071E+01
+9480,5.0166908E+01
+9540,4.8960475E+01
+9600,4.7116551E+01
+9660,5.3463041E+01
+9720,4.4695329E+01
+9780,4.8394432E+01
+9840,4.6771125E+01
+9900,4.8142119E+01
+9960,5.0050079E+01
+10020,4.9690472E+01
+10080,4.7992906E+01
+10140,5.0968383E+01
+10200,5.0659164E+01
+10260,5.0709138E+01
+10320,4.8563113E+01
+10380,5.1511537E+01
+10440,5.0735790E+01
+10500,5.4431921E+01
+10560,5.1541295E+01
+10620,5.1728219E+01
+10680,4.9520334E+01
+10740,4.6837604E+01
+10800,4.8671933E+01
+10860,4.7898792E+01
+10920,4.8286438E+01
+10980,5.0524653E+01
+11040,4.8300820E+01
+11100,4.7624150E+01
+11160,4.8595720E+01
+11220,4.9092602E+01
+11280,5.0233045E+01
+11340,4.7509104E+01
+11400,5.0049011E+01
+11460,4.9570416E+01
+11520,5.2063147E+01
+11580,4.8988035E+01
+11640,4.9145419E+01
+11700,4.7071664E+01
+11760,4.6643851E+01
+11820,5.0035393E+01
+11880,4.8915398E+01
+11940,5.0421864E+01
+12000,4.7629053E+01
+12060,5.3231401E+01
+12120,4.9658837E+01
+12180,5.1508442E+01
+12240,4.8960536E+01
+12300,4.9089372E+01
+12360,5.0794480E+01
+12420,5.0525889E+01
+12480,4.7173866E+01
+12540,4.6348990E+01
+12600,4.7218640E+01
+12660,4.6582829E+01
+12720,4.9533517E+01
+12780,4.8591874E+01
+12840,4.8678354E+01
+12900,4.6692450E+01
+12960,5.0973511E+01
+13020,5.0293198E+01
+13080,4.9235131E+01
+13140,5.1456736E+01
+13200,4.7666417E+01
+13260,5.0243776E+01
+13320,5.0111258E+01
+13380,5.0112885E+01
+13440,4.7955881E+01
+13500,5.0068056E+01
+13560,4.8384613E+01
+13620,4.7621484E+01
+13680,4.7007840E+01
+13740,5.1490007E+01
+13800,4.7722487E+01
+13860,4.9068548E+01
+13920,4.6997072E+01
+13980,4.8820122E+01
+14040,4.2950300E+01
+14100,4.7240457E+01
+14160,4.6561504E+01
+14220,4.7385474E+01
+14280,4.8987842E+01
+14340,4.8763680E+01
+14400,5.3303171E+01
+14460,3.8388535E+01
+14520,3.9032016E+01
+14580,3.6393450E+01
+14640,3.8577316E+01
+14700,3.6856128E+01
+14760,3.9592679E+01
+14820,4.1238254E+01
+14880,4.0340588E+01
+14940,3.8130841E+01
+15000,3.6270995E+01
diff --git a/model_reactive_advection/tests/default/stochObserver/c1_locC.csv b/model_reactive_advection/tests/default/stochObserver/c1_locC.csv
new file mode 100644
index 000000000..d58135100
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochObserver/c1_locC.csv
@@ -0,0 +1,251 @@
+time,value
+60,2.9200264E+00
+120,4.1000855E+00
+180,2.4100120E-01
+240,-1.9798032E+00
+300,2.3955429E+00
+360,-1.1853124E+00
+420,-9.3961873E-01
+480,1.7727548E+00
+540,-2.7704396E+00
+600,-3.9135079E+00
+660,6.8168257E+01
+720,6.8128365E+01
+780,6.7517174E+01
+840,6.8320258E+01
+900,6.9491370E+01
+960,6.9267785E+01
+1020,6.6189750E+01
+1080,6.8946833E+01
+1140,6.7673384E+01
+1200,6.6315804E+01
+1260,6.4940278E+01
+1320,6.8620831E+01
+1380,6.6619644E+01
+1440,6.7419758E+01
+1500,6.5740994E+01
+1560,6.4225860E+01
+1620,6.7670062E+01
+1680,6.7202611E+01
+1740,6.9724945E+01
+1800,6.8930297E+01
+1860,6.9433498E+01
+1920,6.5829136E+01
+1980,6.5454236E+01
+2040,6.4788716E+01
+2100,6.8322851E+01
+2160,8.1505798E+01
+2220,7.7382780E+01
+2280,7.4381507E+01
+2340,7.7600903E+01
+2400,7.3670975E+01
+2460,7.3079537E+01
+2520,7.7363362E+01
+2580,7.4372666E+01
+2640,7.6560449E+01
+2700,7.8741547E+01
+2760,7.6730726E+01
+2820,7.7787798E+01
+2880,7.2716873E+01
+2940,7.7251550E+01
+3000,8.0205482E+01
+3060,7.7010756E+01
+3120,7.2846723E+01
+3180,7.5522192E+01
+3240,7.4928547E+01
+3300,7.6694525E+01
+3360,7.6752548E+01
+3420,7.6739462E+01
+3480,7.5200916E+01
+3540,7.4729933E+01
+3600,7.4749299E+01
+3660,7.7635559E+01
+3720,7.2222461E+01
+3780,7.5513871E+01
+3840,7.6469234E+01
+3900,7.4622935E+01
+3960,7.6882932E+01
+4020,7.5785838E+01
+4080,7.4051875E+01
+4140,7.6251204E+01
+4200,7.5392111E+01
+4260,7.5108732E+01
+4320,7.4505832E+01
+4380,7.6051368E+01
+4440,7.2236219E+01
+4500,7.5131811E+01
+4560,7.4841381E+01
+4620,7.4104680E+01
+4680,7.7233874E+01
+4740,7.4459935E+01
+4800,7.7009743E+01
+4860,7.7880159E+01
+4920,7.5614736E+01
+4980,7.6484076E+01
+5040,7.7207512E+01
+5100,7.5766521E+01
+5160,7.7010218E+01
+5220,7.3403348E+01
+5280,7.8149325E+01
+5340,7.3949352E+01
+5400,7.2270805E+01
+5460,7.8697474E+01
+5520,7.5803024E+01
+5580,7.6826319E+01
+5640,7.5201960E+01
+5700,7.3887310E+01
+5760,6.9782500E+01
+5820,7.7181035E+01
+5880,7.5355108E+01
+5940,7.5533791E+01
+6000,7.6739688E+01
+6060,7.3089780E+01
+6120,7.4469587E+01
+6180,7.8223133E+01
+6240,7.7124206E+01
+6300,7.3365915E+01
+6360,7.1521949E+01
+6420,7.4785985E+01
+6480,7.6356470E+01
+6540,7.7813231E+01
+6600,7.6115928E+01
+6660,7.3683854E+01
+6720,7.6540793E+01
+6780,7.3583807E+01
+6840,7.4006544E+01
+6900,7.4621007E+01
+6960,7.3469690E+01
+7020,7.5386547E+01
+7080,7.4128577E+01
+7140,7.5357105E+01
+7200,7.5003634E+01
+7260,7.5108907E+01
+7320,7.4921399E+01
+7380,7.8395071E+01
+7440,7.7149088E+01
+7500,7.6046622E+01
+7560,7.2994584E+01
+7620,7.2676871E+01
+7680,7.1998972E+01
+7740,8.1138869E+01
+7800,7.7873227E+01
+7860,7.6442439E+01
+7920,7.3979996E+01
+7980,7.3635748E+01
+8040,7.7023756E+01
+8100,7.9058645E+01
+8160,7.8275621E+01
+8220,8.0763513E+01
+8280,8.1493724E+01
+8340,7.7678314E+01
+8400,8.3344799E+01
+8460,8.0832990E+01
+8520,8.5486670E+01
+8580,8.0880511E+01
+8640,8.2480672E+01
+8700,7.9377452E+01
+8760,8.0412581E+01
+8820,7.9324862E+01
+8880,8.2447459E+01
+8940,8.4265987E+01
+9000,8.0475025E+01
+9060,8.2535059E+01
+9120,8.0653583E+01
+9180,8.1866524E+01
+9240,8.4054809E+01
+9300,8.1902874E+01
+9360,7.9588621E+01
+9420,7.9948102E+01
+9480,8.1322560E+01
+9540,8.1278972E+01
+9600,7.9930678E+01
+9660,5.5092881E+01
+9720,5.7264609E+01
+9780,5.4229214E+01
+9840,5.4322412E+01
+9900,5.0328509E+01
+9960,5.3182526E+01
+10020,5.1945007E+01
+10080,5.3959083E+01
+10140,5.5782725E+01
+10200,5.7778091E+01
+10260,5.8328541E+01
+10320,5.4497784E+01
+10380,5.4091160E+01
+10440,5.6366585E+01
+10500,5.5711871E+01
+10560,5.6262055E+01
+10620,5.6288110E+01
+10680,5.1770942E+01
+10740,5.5812280E+01
+10800,5.4548474E+01
+10860,5.3211048E+01
+10920,5.3344362E+01
+10980,5.7294468E+01
+11040,5.3112077E+01
+11100,5.2257916E+01
+11160,5.5160925E+01
+11220,5.8753096E+01
+11280,5.4782661E+01
+11340,5.5348151E+01
+11400,5.2855058E+01
+11460,5.8079984E+01
+11520,5.4981529E+01
+11580,5.5791755E+01
+11640,5.2827416E+01
+11700,5.6439638E+01
+11760,5.5509844E+01
+11820,5.2419550E+01
+11880,5.4811033E+01
+11940,5.3830355E+01
+12000,5.4950048E+01
+12060,5.4230447E+01
+12120,5.4351749E+01
+12180,5.2665725E+01
+12240,5.4084969E+01
+12300,5.6264606E+01
+12360,5.8220899E+01
+12420,5.2410513E+01
+12480,5.9486376E+01
+12540,5.7783708E+01
+12600,5.5068567E+01
+12660,5.4129139E+01
+12720,5.3334244E+01
+12780,5.6397094E+01
+12840,5.3342342E+01
+12900,5.3807786E+01
+12960,5.6498787E+01
+13020,5.5603441E+01
+13080,5.6525047E+01
+13140,5.5741016E+01
+13200,5.3929758E+01
+13260,5.3703856E+01
+13320,5.6324288E+01
+13380,5.3389172E+01
+13440,5.7104870E+01
+13500,5.6312956E+01
+13560,5.5306995E+01
+13620,5.4738005E+01
+13680,5.5462787E+01
+13740,6.1784908E+01
+13800,5.4506679E+01
+13860,5.1618365E+01
+13920,5.8561757E+01
+13980,5.5951245E+01
+14040,5.3435729E+01
+14100,5.9966222E+01
+14160,5.5833453E+01
+14220,5.5319960E+01
+14280,5.3175865E+01
+14340,5.2601692E+01
+14400,5.1194724E+01
+14460,5.3885713E+01
+14520,5.2625348E+01
+14580,5.6027063E+01
+14640,5.4096296E+01
+14700,5.8269536E+01
+14760,5.7752717E+01
+14820,5.5059573E+01
+14880,5.4166025E+01
+14940,5.7035884E+01
+15000,5.2438537E+01
diff --git a/model_reactive_advection/tests/default/stochObserver/c2_locA.csv b/model_reactive_advection/tests/default/stochObserver/c2_locA.csv
new file mode 100644
index 000000000..4ddc4a303
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochObserver/c2_locA.csv
@@ -0,0 +1,251 @@
+time,value
+60,1.3473974E+00
+120,-1.3382260E+00
+180,-8.0064540E-01
+240,-1.3436049E+00
+300,1.1512580E+00
+360,1.7203579E+01
+420,1.6632644E+01
+480,1.9865723E+01
+540,1.7912909E+01
+600,1.9482941E+01
+660,1.8070325E+01
+720,1.9313185E+01
+780,1.3645205E+01
+840,1.9705832E+01
+900,2.2481225E+01
+960,2.0852682E+01
+1020,2.0595897E+01
+1080,1.8294641E+01
+1140,1.9136100E+01
+1200,1.9262603E+01
+1260,1.8966889E+01
+1320,1.7113166E+01
+1380,1.8069599E+01
+1440,1.8424553E+01
+1500,1.7812797E+01
+1560,2.0447777E+01
+1620,2.3850802E+01
+1680,1.6127435E+01
+1740,1.9030784E+01
+1800,1.5889345E+01
+1860,2.1379120E+01
+1920,2.1593926E+01
+1980,1.5449017E+01
+2040,2.2661472E+01
+2100,1.6604707E+01
+2160,1.9227741E+01
+2220,2.0971962E+01
+2280,1.9068481E+01
+2340,2.3365435E+01
+2400,2.4279219E+01
+2460,1.9050739E+01
+2520,1.4959971E+01
+2580,1.8044117E+01
+2640,1.7077883E+01
+2700,1.7244597E+01
+2760,1.6518714E+01
+2820,1.8930481E+01
+2880,2.2987363E+01
+2940,1.7342409E+01
+3000,1.8213072E+01
+3060,2.1107053E+01
+3120,2.1199746E+01
+3180,1.9745185E+01
+3240,2.0826136E+01
+3300,2.0515555E+01
+3360,1.8010588E+01
+3420,1.9631889E+01
+3480,1.8175842E+01
+3540,1.6974366E+01
+3600,2.0043594E+01
+3660,1.8909011E+01
+3720,1.8399862E+01
+3780,1.9357558E+01
+3840,2.0749493E+01
+3900,1.9559973E+01
+3960,1.9163206E+01
+4020,1.9333673E+01
+4080,1.8876544E+01
+4140,1.7225171E+01
+4200,2.0347667E+01
+4260,2.1591917E+01
+4320,1.7705906E+01
+4380,2.2629620E+01
+4440,1.8421608E+01
+4500,1.8286603E+01
+4560,1.6978902E+01
+4620,1.7189430E+01
+4680,1.6868154E+01
+4740,1.9481914E+01
+4800,2.1968156E+01
+4860,1.9829044E+01
+4920,2.0482508E+01
+4980,2.1457796E+01
+5040,1.3775037E+01
+5100,1.8438985E+01
+5160,1.9480134E+01
+5220,2.0208611E+01
+5280,1.6164400E+01
+5340,1.6762366E+01
+5400,2.0355470E+01
+5460,1.8540961E+01
+5520,1.9880283E+01
+5580,1.6852814E+01
+5640,1.5506499E+01
+5700,2.0296504E+01
+5760,2.1160718E+01
+5820,2.2038218E+01
+5880,1.5709724E+01
+5940,1.6100399E+01
+6000,1.5826410E+01
+6060,1.8690777E+01
+6120,1.7543089E+01
+6180,2.1402413E+01
+6240,1.5863970E+01
+6300,1.5289405E+01
+6360,3.1691224E+01
+6420,3.3666475E+01
+6480,2.9674968E+01
+6540,2.8749342E+01
+6600,3.0981952E+01
+6660,2.8007721E+01
+6720,3.1315303E+01
+6780,3.2937389E+01
+6840,3.1716091E+01
+6900,2.7462125E+01
+6960,3.0206971E+01
+7020,3.0676550E+01
+7080,3.4907779E+01
+7140,3.3110318E+01
+7200,3.1166453E+01
+7260,3.3899339E+01
+7320,2.9191143E+01
+7380,3.0584081E+01
+7440,3.4105737E+01
+7500,3.4285380E+01
+7560,3.2741366E+01
+7620,3.2262119E+01
+7680,3.0108362E+01
+7740,3.2770414E+01
+7800,2.9624304E+01
+7860,3.2429656E+01
+7920,3.1844297E+01
+7980,3.3559227E+01
+8040,3.0428879E+01
+8100,3.2552894E+01
+8160,3.2866971E+01
+8220,2.9483860E+01
+8280,3.1593104E+01
+8340,3.4475122E+01
+8400,3.1505494E+01
+8460,3.0663365E+01
+8520,3.2193934E+01
+8580,3.0730413E+01
+8640,3.2166902E+01
+8700,3.1011084E+01
+8760,3.1243958E+01
+8820,3.2202193E+01
+8880,3.4005245E+01
+8940,3.2184364E+01
+9000,3.4577382E+01
+9060,2.7223890E+01
+9120,3.0382101E+01
+9180,3.1752601E+01
+9240,2.9610268E+01
+9300,2.8728704E+01
+9360,3.2514685E+01
+9420,3.2506017E+01
+9480,3.1859377E+01
+9540,3.2071247E+01
+9600,2.9539489E+01
+9660,3.0285238E+01
+9720,3.1067271E+01
+9780,2.9904956E+01
+9840,3.1944376E+01
+9900,3.6011064E+01
+9960,3.0316153E+01
+10020,3.2575511E+01
+10080,2.9211765E+01
+10140,3.3959724E+01
+10200,2.9342334E+01
+10260,3.1698046E+01
+10320,3.0043428E+01
+10380,3.2304646E+01
+10440,3.1303323E+01
+10500,3.1192637E+01
+10560,3.7178799E+01
+10620,3.0020522E+01
+10680,3.1186856E+01
+10740,3.6646665E+01
+10800,2.8987233E+01
+10860,3.2386612E+01
+10920,2.9127698E+01
+10980,3.3341894E+01
+11040,3.1935674E+01
+11100,3.2584864E+01
+11160,3.0722892E+01
+11220,3.1770998E+01
+11280,3.4225641E+01
+11340,2.6730411E+01
+11400,2.8014033E+01
+11460,3.2111552E+01
+11520,2.9971077E+01
+11580,3.0687918E+01
+11640,2.8286777E+01
+11700,2.9470945E+01
+11760,3.0472251E+01
+11820,2.9829018E+01
+11880,2.9547644E+01
+11940,3.0436921E+01
+12000,2.9395282E+01
+12060,3.3964382E+01
+12120,2.9303745E+01
+12180,3.4916500E+01
+12240,3.0531741E+01
+12300,2.8377133E+01
+12360,3.0043251E+01
+12420,3.3149616E+01
+12480,3.3392473E+01
+12540,3.1601069E+01
+12600,3.1855415E+01
+12660,3.2546426E+01
+12720,2.8362531E+01
+12780,3.0117195E+01
+12840,2.7620316E+01
+12900,3.0382408E+01
+12960,3.3179164E+01
+13020,3.2715497E+01
+13080,3.5856272E+01
+13140,3.1614070E+01
+13200,2.6967633E+01
+13260,3.4659413E+01
+13320,3.3845176E+01
+13380,3.0115352E+01
+13440,3.1725843E+01
+13500,3.2839517E+01
+13560,3.2050029E+01
+13620,3.2673348E+01
+13680,3.1055183E+01
+13740,3.1202967E+01
+13800,3.1456792E+01
+13860,2.3448047E+01
+13920,2.7873280E+01
+13980,2.5040022E+01
+14040,2.6400321E+01
+14100,2.3317492E+01
+14160,2.2876888E+01
+14220,2.4845424E+01
+14280,2.4521815E+01
+14340,2.7417007E+01
+14400,2.6239486E+01
+14460,2.6108388E+01
+14520,2.2137480E+01
+14580,2.3091971E+01
+14640,2.5431462E+01
+14700,2.4331603E+01
+14760,2.7607535E+01
+14820,2.7709667E+01
+14880,2.3865764E+01
+14940,2.6777630E+01
+15000,2.7818259E+01
diff --git a/model_reactive_advection/tests/default/stochObserver/c2_locB.csv b/model_reactive_advection/tests/default/stochObserver/c2_locB.csv
new file mode 100644
index 000000000..55db3051e
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochObserver/c2_locB.csv
@@ -0,0 +1,251 @@
+time,value
+60,6.4197044E-01
+120,3.2467649E+00
+180,2.1248666E+00
+240,4.2821048E-01
+300,1.7536064E+00
+360,3.8881402E-01
+420,-8.2978432E-01
+480,7.1691747E-01
+540,7.2445336E-02
+600,-7.2926234E-01
+660,3.5420391E+00
+720,4.4254614E-01
+780,5.4607552E+00
+840,-5.9233077E-01
+900,1.1285911E+00
+960,4.5797170E+01
+1020,4.8090388E+01
+1080,4.3239057E+01
+1140,4.1051411E+01
+1200,4.4238689E+01
+1260,4.0008796E+01
+1320,4.2100910E+01
+1380,4.3192335E+01
+1440,4.5627708E+01
+1500,4.5522884E+01
+1560,4.2593478E+01
+1620,4.4496464E+01
+1680,4.2006040E+01
+1740,4.3970851E+01
+1800,4.6479189E+01
+1860,4.2962120E+01
+1920,4.2047528E+01
+1980,4.1648532E+01
+2040,4.4081544E+01
+2100,4.5323179E+01
+2160,4.6899961E+01
+2220,4.2756693E+01
+2280,4.2974673E+01
+2340,4.1383188E+01
+2400,4.5872584E+01
+2460,4.2497704E+01
+2520,4.1702127E+01
+2580,4.7017083E+01
+2640,4.4268363E+01
+2700,4.4081287E+01
+2760,4.0637459E+01
+2820,4.3516574E+01
+2880,4.3688888E+01
+2940,4.0464112E+01
+3000,4.2197012E+01
+3060,4.1838758E+01
+3120,4.3704320E+01
+3180,4.0634675E+01
+3240,4.4826655E+01
+3300,4.6218351E+01
+3360,4.2041092E+01
+3420,4.2631208E+01
+3480,4.3661871E+01
+3540,4.5055105E+01
+3600,4.3692637E+01
+3660,4.3442693E+01
+3720,4.1682980E+01
+3780,4.2185607E+01
+3840,4.3875372E+01
+3900,4.6014302E+01
+3960,4.3785388E+01
+4020,4.0236543E+01
+4080,4.3514722E+01
+4140,4.2464360E+01
+4200,4.2160491E+01
+4260,4.2210224E+01
+4320,4.0889068E+01
+4380,4.2006993E+01
+4440,4.1079771E+01
+4500,4.1918676E+01
+4560,4.2883142E+01
+4620,4.2997281E+01
+4680,4.2217288E+01
+4740,4.2343378E+01
+4800,4.2715978E+01
+4860,4.3565166E+01
+4920,4.5211864E+01
+4980,4.3888781E+01
+5040,4.2075253E+01
+5100,4.3844633E+01
+5160,4.2157536E+01
+5220,3.9087127E+01
+5280,3.7954123E+01
+5340,3.9221411E+01
+5400,4.2174347E+01
+5460,4.1409350E+01
+5520,4.1208280E+01
+5580,4.2729916E+01
+5640,4.1330638E+01
+5700,4.1387571E+01
+5760,4.3867851E+01
+5820,4.4213271E+01
+5880,4.7521770E+01
+5940,4.3253416E+01
+6000,4.2765241E+01
+6060,4.1500333E+01
+6120,4.2258176E+01
+6180,4.2547539E+01
+6240,3.9137051E+01
+6300,4.2133886E+01
+6360,4.4147685E+01
+6420,4.1507073E+01
+6480,4.3637068E+01
+6540,4.4631482E+01
+6600,4.4802881E+01
+6660,4.4202285E+01
+6720,3.8128920E+01
+6780,4.1519848E+01
+6840,4.4451584E+01
+6900,4.3437952E+01
+6960,7.1079595E+01
+7020,7.1943724E+01
+7080,7.3330032E+01
+7140,7.1377428E+01
+7200,6.9552632E+01
+7260,7.0709560E+01
+7320,7.0654307E+01
+7380,7.2863377E+01
+7440,7.1894502E+01
+7500,7.2164926E+01
+7560,7.1365557E+01
+7620,7.0345352E+01
+7680,7.1192169E+01
+7740,7.1503298E+01
+7800,6.8273642E+01
+7860,7.1427627E+01
+7920,7.2925055E+01
+7980,7.0849531E+01
+8040,7.4214682E+01
+8100,7.2190868E+01
+8160,7.0229197E+01
+8220,7.0761996E+01
+8280,7.0519489E+01
+8340,7.1552128E+01
+8400,7.2579259E+01
+8460,7.0486067E+01
+8520,7.1986777E+01
+8580,7.4580464E+01
+8640,7.2932868E+01
+8700,7.2720416E+01
+8760,6.9440272E+01
+8820,7.0001478E+01
+8880,7.1554990E+01
+8940,7.0868591E+01
+9000,6.7819790E+01
+9060,6.8041040E+01
+9120,7.3122265E+01
+9180,6.9553632E+01
+9240,7.5226576E+01
+9300,6.6625913E+01
+9360,7.1967414E+01
+9420,7.1071139E+01
+9480,6.9557408E+01
+9540,7.1878536E+01
+9600,6.9482181E+01
+9660,7.2789453E+01
+9720,7.1203625E+01
+9780,6.7791112E+01
+9840,6.6220387E+01
+9900,7.0502227E+01
+9960,7.3361499E+01
+10020,7.1432225E+01
+10080,7.1178387E+01
+10140,7.2445394E+01
+10200,6.8283072E+01
+10260,7.3920618E+01
+10320,6.9282184E+01
+10380,7.1145416E+01
+10440,7.0342748E+01
+10500,7.1369000E+01
+10560,6.7180850E+01
+10620,7.4117676E+01
+10680,7.2161507E+01
+10740,7.5089742E+01
+10800,7.3903228E+01
+10860,7.1092848E+01
+10920,6.9191788E+01
+10980,6.7592070E+01
+11040,7.1103829E+01
+11100,7.1508205E+01
+11160,7.3161528E+01
+11220,6.9167921E+01
+11280,7.2659481E+01
+11340,7.1212746E+01
+11400,6.9522513E+01
+11460,7.2618210E+01
+11520,7.1601196E+01
+11580,7.0599676E+01
+11640,7.4824471E+01
+11700,7.2288365E+01
+11760,7.0849339E+01
+11820,7.1624802E+01
+11880,7.1243978E+01
+11940,7.1417073E+01
+12000,7.1977069E+01
+12060,6.9862851E+01
+12120,6.9475839E+01
+12180,7.1791184E+01
+12240,7.4840070E+01
+12300,7.0456243E+01
+12360,6.9044439E+01
+12420,7.0592796E+01
+12480,7.0101857E+01
+12540,7.0415198E+01
+12600,7.2020923E+01
+12660,7.0809877E+01
+12720,6.9881180E+01
+12780,7.0182353E+01
+12840,6.8424827E+01
+12900,6.9350844E+01
+12960,6.8243884E+01
+13020,7.0037915E+01
+13080,6.8899690E+01
+13140,6.9655569E+01
+13200,7.0466578E+01
+13260,6.8669006E+01
+13320,7.1031162E+01
+13380,7.1750628E+01
+13440,6.9143425E+01
+13500,7.3297732E+01
+13560,6.7897676E+01
+13620,7.0286297E+01
+13680,6.8100514E+01
+13740,7.0380632E+01
+13800,6.8422055E+01
+13860,6.9920217E+01
+13920,6.9588473E+01
+13980,6.8699883E+01
+14040,6.6940167E+01
+14100,7.2200006E+01
+14160,7.5070171E+01
+14220,7.5516542E+01
+14280,7.0085531E+01
+14340,7.0977881E+01
+14400,7.0138393E+01
+14460,5.7011139E+01
+14520,5.5021705E+01
+14580,5.3020311E+01
+14640,5.6786358E+01
+14700,5.4408992E+01
+14760,5.3054375E+01
+14820,6.1607741E+01
+14880,5.6392552E+01
+14940,5.7667005E+01
+15000,5.9244181E+01
diff --git a/model_reactive_advection/tests/default/stochObserver/c2_locC.csv b/model_reactive_advection/tests/default/stochObserver/c2_locC.csv
new file mode 100644
index 000000000..0b5b97343
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochObserver/c2_locC.csv
@@ -0,0 +1,251 @@
+time,value
+60,-3.3695177E+00
+120,8.2629706E-01
+180,1.0034904E+00
+240,1.6612869E-01
+300,3.1559610E-01
+360,-1.0558850E+00
+420,1.4461214E+00
+480,-1.6998833E+00
+540,-1.5927681E+00
+600,1.4506751E+00
+660,5.7585813E+01
+720,5.3439936E+01
+780,5.3202567E+01
+840,5.5028872E+01
+900,5.6357436E+01
+960,5.6148690E+01
+1020,5.4753015E+01
+1080,5.2943911E+01
+1140,5.5472250E+01
+1200,5.4054257E+01
+1260,5.6966622E+01
+1320,5.1396299E+01
+1380,5.4495187E+01
+1440,5.6792163E+01
+1500,5.3222851E+01
+1560,5.2963074E+01
+1620,5.2345456E+01
+1680,5.3655274E+01
+1740,5.3811674E+01
+1800,5.4486206E+01
+1860,5.2446026E+01
+1920,5.4377800E+01
+1980,5.3004974E+01
+2040,5.3475268E+01
+2100,5.2536383E+01
+2160,1.1606307E+02
+2220,1.2376776E+02
+2280,1.2344309E+02
+2340,1.1892186E+02
+2400,1.1820254E+02
+2460,1.1409036E+02
+2520,1.1547745E+02
+2580,1.1540782E+02
+2640,1.1771723E+02
+2700,1.1761261E+02
+2760,1.1686358E+02
+2820,1.1596606E+02
+2880,1.1479493E+02
+2940,1.1665727E+02
+3000,1.1892493E+02
+3060,1.1750135E+02
+3120,1.1700870E+02
+3180,1.1796159E+02
+3240,1.1781512E+02
+3300,1.1341373E+02
+3360,1.1668418E+02
+3420,1.1579471E+02
+3480,1.1257858E+02
+3540,1.1398953E+02
+3600,1.1600686E+02
+3660,1.1829749E+02
+3720,1.1618805E+02
+3780,1.1717113E+02
+3840,1.1485067E+02
+3900,1.1233203E+02
+3960,1.1683446E+02
+4020,1.1474427E+02
+4080,1.1899181E+02
+4140,1.2011682E+02
+4200,1.1590324E+02
+4260,1.1903236E+02
+4320,1.1855393E+02
+4380,1.1381654E+02
+4440,1.1657992E+02
+4500,1.1716887E+02
+4560,1.1769262E+02
+4620,1.1800021E+02
+4680,1.1799542E+02
+4740,1.1800343E+02
+4800,1.1602147E+02
+4860,1.1740512E+02
+4920,1.1214083E+02
+4980,1.1430993E+02
+5040,1.1905056E+02
+5100,1.1532515E+02
+5160,1.1730175E+02
+5220,1.1966289E+02
+5280,1.1486881E+02
+5340,1.1472806E+02
+5400,1.1566119E+02
+5460,1.1752874E+02
+5520,1.1623710E+02
+5580,1.1469102E+02
+5640,1.1350074E+02
+5700,1.1590611E+02
+5760,1.1620434E+02
+5820,1.1557621E+02
+5880,1.1612269E+02
+5940,1.1445580E+02
+6000,1.1774510E+02
+6060,1.1229739E+02
+6120,1.1693586E+02
+6180,1.1798470E+02
+6240,1.1494897E+02
+6300,1.1653245E+02
+6360,1.1723020E+02
+6420,1.1541739E+02
+6480,1.1661935E+02
+6540,1.1747086E+02
+6600,1.1477233E+02
+6660,1.1831695E+02
+6720,1.1883571E+02
+6780,1.1728899E+02
+6840,1.1667686E+02
+6900,1.1431765E+02
+6960,1.1763631E+02
+7020,1.1421493E+02
+7080,1.1982821E+02
+7140,1.1769958E+02
+7200,1.1717627E+02
+7260,1.1585944E+02
+7320,1.1229401E+02
+7380,1.1425532E+02
+7440,1.1737729E+02
+7500,1.2147152E+02
+7560,1.1812713E+02
+7620,1.1726612E+02
+7680,1.1556266E+02
+7740,1.1689120E+02
+7800,1.1857119E+02
+7860,1.1613868E+02
+7920,1.2043014E+02
+7980,1.1420612E+02
+8040,1.1589416E+02
+8100,1.1675149E+02
+8160,1.5434896E+02
+8220,1.5938767E+02
+8280,1.5841242E+02
+8340,1.5841823E+02
+8400,1.5984625E+02
+8460,1.6034421E+02
+8520,1.5986120E+02
+8580,1.5731918E+02
+8640,1.5816365E+02
+8700,1.5896374E+02
+8760,1.5574323E+02
+8820,1.5618477E+02
+8880,1.5740290E+02
+8940,1.5841217E+02
+9000,1.6183869E+02
+9060,1.5985136E+02
+9120,1.5737183E+02
+9180,1.5699865E+02
+9240,1.6132442E+02
+9300,1.6372391E+02
+9360,1.5859171E+02
+9420,1.5729910E+02
+9480,1.5543152E+02
+9540,1.6020681E+02
+9600,1.5883627E+02
+9660,1.3890256E+02
+9720,1.3475433E+02
+9780,1.3705289E+02
+9840,1.3526365E+02
+9900,1.3912165E+02
+9960,1.3546936E+02
+10020,1.3639692E+02
+10080,1.3587610E+02
+10140,1.3855967E+02
+10200,1.3742861E+02
+10260,1.3456337E+02
+10320,1.3530636E+02
+10380,1.3448032E+02
+10440,1.3758315E+02
+10500,1.3723565E+02
+10560,1.3330092E+02
+10620,1.3275806E+02
+10680,1.3649094E+02
+10740,1.3796613E+02
+10800,1.3690935E+02
+10860,1.3348415E+02
+10920,1.3346814E+02
+10980,1.3830590E+02
+11040,1.3628099E+02
+11100,1.3579926E+02
+11160,1.3920415E+02
+11220,1.3497881E+02
+11280,1.3684262E+02
+11340,1.3740735E+02
+11400,1.3821150E+02
+11460,1.3486303E+02
+11520,1.3728638E+02
+11580,1.4206867E+02
+11640,1.3354579E+02
+11700,1.3743970E+02
+11760,1.3611221E+02
+11820,1.3491757E+02
+11880,1.3490778E+02
+11940,1.3756754E+02
+12000,1.4120299E+02
+12060,1.3498409E+02
+12120,1.3765366E+02
+12180,1.3545362E+02
+12240,1.4052487E+02
+12300,1.3766106E+02
+12360,1.3629593E+02
+12420,1.3781149E+02
+12480,1.3656058E+02
+12540,1.3878614E+02
+12600,1.3620056E+02
+12660,1.3432891E+02
+12720,1.3706464E+02
+12780,1.3969382E+02
+12840,1.3417850E+02
+12900,1.3608705E+02
+12960,1.3858140E+02
+13020,1.3273149E+02
+13080,1.3782263E+02
+13140,1.3807766E+02
+13200,1.3699871E+02
+13260,1.3503127E+02
+13320,1.3655747E+02
+13380,1.3675811E+02
+13440,1.3844224E+02
+13500,1.3789878E+02
+13560,1.3587128E+02
+13620,1.3981150E+02
+13680,1.3647007E+02
+13740,1.3494635E+02
+13800,1.3569490E+02
+13860,1.3828896E+02
+13920,1.3696217E+02
+13980,1.3834947E+02
+14040,1.3671018E+02
+14100,1.4154538E+02
+14160,1.3324045E+02
+14220,1.3573988E+02
+14280,1.3640329E+02
+14340,1.3675024E+02
+14400,1.3948404E+02
+14460,1.3701065E+02
+14520,1.3634199E+02
+14580,1.3670895E+02
+14640,1.3807473E+02
+14700,1.3519289E+02
+14760,1.3747337E+02
+14820,1.3344169E+02
+14880,1.3641415E+02
+14940,1.3468816E+02
+15000,1.3526602E+02
diff --git a/model_reactive_advection/tests/default/stochObserver/timeSeriesFormatter.xml b/model_reactive_advection/tests/default/stochObserver/timeSeriesFormatter.xml
new file mode 100644
index 000000000..e794e889c
--- /dev/null
+++ b/model_reactive_advection/tests/default/stochObserver/timeSeriesFormatter.xml
@@ -0,0 +1,28 @@
+
+
+
+ 0
+ 1
+ ,
+ #
+ 1
+
+
+ c1_locA.csv
+
+
+ c1_locB.csv
+
+
+ c1_locC.csv
+
+
+ c2_locA.csv
+
+
+ c2_locB.csv
+
+
+ c2_locC.csv
+
+
diff --git a/model_reactive_advection/unit_test_info.txt b/model_reactive_advection/unit_test_info.txt
index 2dcb86665..fd777fb86 100644
--- a/model_reactive_advection/unit_test_info.txt
+++ b/model_reactive_advection/unit_test_info.txt
@@ -2,5 +2,5 @@
# Info for running unit tests when IDE has current directory as startup dir.
#
-ModuleName=reactive_advection_wrapper
+ModuleName=model_reactive_advection
UnitTestsRootDir=.
diff --git a/model_swan/java/test/org/openda/model_swan/testData/SwanSimpleBBEnKF/stochModel/bbSwanWrapper.xml b/model_swan/java/test/org/openda/model_swan/testData/SwanSimpleBBEnKF/stochModel/bbSwanWrapper.xml
index e83ba7ce2..e909b8852 100644
--- a/model_swan/java/test/org/openda/model_swan/testData/SwanSimpleBBEnKF/stochModel/bbSwanWrapper.xml
+++ b/model_swan/java/test/org/openda/model_swan/testData/SwanSimpleBBEnKF/stochModel/bbSwanWrapper.xml
@@ -19,7 +19,7 @@
-
+
diff --git a/model_swan/java/test/org/openda/model_swan/testData/SwanSimpleBBEnKF/stochModel/bin/linux/swan_4072ABCDE_del_l32_i11_ser.exe b/model_swan/java/test/org/openda/model_swan/testData/SwanSimpleBBEnKF/stochModel/bin/linux/swan_4072ABCDE_del_l32_i11_ser.exe
deleted file mode 100644
index 731b5d5a5..000000000
Binary files a/model_swan/java/test/org/openda/model_swan/testData/SwanSimpleBBEnKF/stochModel/bin/linux/swan_4072ABCDE_del_l32_i11_ser.exe and /dev/null differ
diff --git a/model_swan/java/test/org/openda/model_swan/testData/SwanSimpleBBEnKF/stochModel/bin/linux/swan_4072ABCDE_del_l64_i11_ser.exe b/model_swan/java/test/org/openda/model_swan/testData/SwanSimpleBBEnKF/stochModel/bin/linux/swan_4072ABCDE_del_l64_i11_ser.exe
new file mode 100644
index 000000000..0b9360149
Binary files /dev/null and b/model_swan/java/test/org/openda/model_swan/testData/SwanSimpleBBEnKF/stochModel/bin/linux/swan_4072ABCDE_del_l64_i11_ser.exe differ
diff --git a/model_swan/java/test/org/openda/model_swan/testData/l21triad/swanModel/bin/linux/swan_4072ABCDE_del_l32_i11_ser.exe b/model_swan/java/test/org/openda/model_swan/testData/l21triad/swanModel/bin/linux/swan_4072ABCDE_del_l32_i11_ser.exe
deleted file mode 100644
index 731b5d5a5..000000000
Binary files a/model_swan/java/test/org/openda/model_swan/testData/l21triad/swanModel/bin/linux/swan_4072ABCDE_del_l32_i11_ser.exe and /dev/null differ
diff --git a/model_swan/java/test/org/openda/model_swan/testData/l21triad/swanModel/bin/win32/swan4051A.exe b/model_swan/java/test/org/openda/model_swan/testData/l21triad/swanModel/bin/win32/swan4051A.exe
deleted file mode 100644
index 6ac8a27da..000000000
Binary files a/model_swan/java/test/org/openda/model_swan/testData/l21triad/swanModel/bin/win32/swan4051A.exe and /dev/null differ
diff --git a/model_swan/java/test/org/openda/model_swan/testData/l21triad/swanModel/config/swanWrapperConfig.xml b/model_swan/java/test/org/openda/model_swan/testData/l21triad/swanModel/config/swanWrapperConfig.xml
index 9df0c7076..c0df0da81 100644
--- a/model_swan/java/test/org/openda/model_swan/testData/l21triad/swanModel/config/swanWrapperConfig.xml
+++ b/model_swan/java/test/org/openda/model_swan/testData/l21triad/swanModel/config/swanWrapperConfig.xml
@@ -1,6 +1,6 @@
-
-
+
+
../parameters/parameters.xml
../parameters/l21triad.swn
INPUT
diff --git a/model_swan/java/test/org/openda/model_swan/testData/l21triadInOpenDa/stochModel/bin/linux/darwin/swan_4072ABCDE_del_l32_i11_ser.exe b/model_swan/java/test/org/openda/model_swan/testData/l21triadInOpenDa/stochModel/bin/linux/darwin/swan_4072ABCDE_del_l32_i11_ser.exe
deleted file mode 100644
index 2c0f6f817..000000000
Binary files a/model_swan/java/test/org/openda/model_swan/testData/l21triadInOpenDa/stochModel/bin/linux/darwin/swan_4072ABCDE_del_l32_i11_ser.exe and /dev/null differ
diff --git a/model_swan/java/test/org/openda/model_swan/testData/l21triadInOpenDa/stochModel/bin/linux/swan_4072ABCDE_del_l32_i11_ser.exe b/model_swan/java/test/org/openda/model_swan/testData/l21triadInOpenDa/stochModel/bin/linux/swan_4072ABCDE_del_l32_i11_ser.exe
deleted file mode 100644
index 731b5d5a5..000000000
Binary files a/model_swan/java/test/org/openda/model_swan/testData/l21triadInOpenDa/stochModel/bin/linux/swan_4072ABCDE_del_l32_i11_ser.exe and /dev/null differ
diff --git a/model_swan/java/test/org/openda/model_swan/testData/l21triadInOpenDa/stochModel/bin/win32/swan4051A.exe b/model_swan/java/test/org/openda/model_swan/testData/l21triadInOpenDa/stochModel/bin/win32/swan4051A.exe
deleted file mode 100644
index 6ac8a27da..000000000
Binary files a/model_swan/java/test/org/openda/model_swan/testData/l21triadInOpenDa/stochModel/bin/win32/swan4051A.exe and /dev/null differ
diff --git a/model_swan/java/test/org/openda/model_swan/testData/l21triadInOpenDa/stochModel/config/swanWrapperConfig.xml b/model_swan/java/test/org/openda/model_swan/testData/l21triadInOpenDa/stochModel/config/swanWrapperConfig.xml
index 6cc950b4a..5c7f32852 100644
--- a/model_swan/java/test/org/openda/model_swan/testData/l21triadInOpenDa/stochModel/config/swanWrapperConfig.xml
+++ b/model_swan/java/test/org/openda/model_swan/testData/l21triadInOpenDa/stochModel/config/swanWrapperConfig.xml
@@ -1,6 +1,6 @@
-
+
*.bot
swivt_l021triad001_loc.cuv
diff --git a/model_swan/native_bin/linux64/4120A_3_del_l64_i13_omp.exe b/model_swan/native_bin/linux64/4120A_3_del_l64_i13_omp.exe
new file mode 100755
index 000000000..47d313928
Binary files /dev/null and b/model_swan/native_bin/linux64/4120A_3_del_l64_i13_omp.exe differ
diff --git a/model_swan/native_bin/linux64/libraries/libifcore.so.5 b/model_swan/native_bin/linux64/libraries/libifcore.so.5
new file mode 100644
index 000000000..a6aa1df14
Binary files /dev/null and b/model_swan/native_bin/linux64/libraries/libifcore.so.5 differ
diff --git a/model_swan/native_bin/linux64/libraries/libifport.so.5 b/model_swan/native_bin/linux64/libraries/libifport.so.5
new file mode 100644
index 000000000..01d75b128
Binary files /dev/null and b/model_swan/native_bin/linux64/libraries/libifport.so.5 differ
diff --git a/model_swan/native_bin/linux64/libraries/libimf.so b/model_swan/native_bin/linux64/libraries/libimf.so
new file mode 100644
index 000000000..51d27b9e7
Binary files /dev/null and b/model_swan/native_bin/linux64/libraries/libimf.so differ
diff --git a/model_swan/native_bin/linux64/libraries/libintlc.so.5 b/model_swan/native_bin/linux64/libraries/libintlc.so.5
new file mode 100644
index 000000000..0316886be
Binary files /dev/null and b/model_swan/native_bin/linux64/libraries/libintlc.so.5 differ
diff --git a/model_swan/native_bin/linux64/libraries/libiomp5.so b/model_swan/native_bin/linux64/libraries/libiomp5.so
new file mode 100644
index 000000000..716d1f53c
Binary files /dev/null and b/model_swan/native_bin/linux64/libraries/libiomp5.so differ
diff --git a/model_swan/native_bin/linux64/libraries/libnetcdf.so b/model_swan/native_bin/linux64/libraries/libnetcdf.so
new file mode 100644
index 000000000..c3ce5a287
Binary files /dev/null and b/model_swan/native_bin/linux64/libraries/libnetcdf.so differ
diff --git a/model_swan/native_bin/linux64/libraries/libnetcdf.so.4 b/model_swan/native_bin/linux64/libraries/libnetcdf.so.4
new file mode 100644
index 000000000..c3ce5a287
Binary files /dev/null and b/model_swan/native_bin/linux64/libraries/libnetcdf.so.4 differ
diff --git a/model_swan/native_bin/linux64/libraries/libnetcdf.so.4.0.0 b/model_swan/native_bin/linux64/libraries/libnetcdf.so.4.0.0
new file mode 100644
index 000000000..c3ce5a287
Binary files /dev/null and b/model_swan/native_bin/linux64/libraries/libnetcdf.so.4.0.0 differ
diff --git a/model_swan/native_bin/linux64/libraries/libnetcdff.so b/model_swan/native_bin/linux64/libraries/libnetcdff.so
new file mode 100644
index 000000000..a509abd41
Binary files /dev/null and b/model_swan/native_bin/linux64/libraries/libnetcdff.so differ
diff --git a/model_swan/native_bin/linux64/libraries/libnetcdff.so.4 b/model_swan/native_bin/linux64/libraries/libnetcdff.so.4
new file mode 100644
index 000000000..a509abd41
Binary files /dev/null and b/model_swan/native_bin/linux64/libraries/libnetcdff.so.4 differ
diff --git a/model_swan/native_bin/linux64/libraries/libnetcdff.so.4.0.0 b/model_swan/native_bin/linux64/libraries/libnetcdff.so.4.0.0
new file mode 100644
index 000000000..a509abd41
Binary files /dev/null and b/model_swan/native_bin/linux64/libraries/libnetcdff.so.4.0.0 differ
diff --git a/model_swan/native_bin/linux64/libraries/libsvml.so b/model_swan/native_bin/linux64/libraries/libsvml.so
new file mode 100644
index 000000000..dd21a2dd1
Binary files /dev/null and b/model_swan/native_bin/linux64/libraries/libsvml.so differ
diff --git a/model_swan/native_bin/start_swan.bat b/model_swan/native_bin/start_swan.bat
new file mode 100644
index 000000000..83ffaf9b0
--- /dev/null
+++ b/model_swan/native_bin/start_swan.bat
@@ -0,0 +1,13 @@
+@echo off
+set swandir=%~dp0%
+set executable=%swandir%win64\4120A_3_del_w64_i13_omp.exe
+set dlldir=%swandir%win64\libraries\
+rem
+rem add dll's to PATH and start SWAN
+rem
+set PATH=%dlldir%;%PATH%
+%executable%
+goto eof
+
+:eof
+exit /B %ERRORLEVEL%
\ No newline at end of file
diff --git a/model_swan/native_bin/start_swan.sh b/model_swan/native_bin/start_swan.sh
new file mode 100755
index 000000000..f2a1827c6
--- /dev/null
+++ b/model_swan/native_bin/start_swan.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+SCRIPT=$(readlink -f "$0")
+# Absolute path this script is in
+SWANPATH=$(dirname "$SCRIPT")
+echo $SWANPATH
+
+export LD_LIBRARY_PATH=$SWANPATH/linux64/libraries
+
+### Set the appropriate path of the SWAN executable.
+swan_exe=$SWANPATH/linux64/4120A_3_del_l64_i13_omp.exe
+
+### General, start SWAN.
+$swan_exe
diff --git a/model_swan/native_bin/win64/4120A_3_del_w64_i13_omp.exe b/model_swan/native_bin/win64/4120A_3_del_w64_i13_omp.exe
new file mode 100644
index 000000000..4ef2fab66
Binary files /dev/null and b/model_swan/native_bin/win64/4120A_3_del_w64_i13_omp.exe differ
diff --git a/model_swan/native_bin/win64/libraries/libiomp5md.dll b/model_swan/native_bin/win64/libraries/libiomp5md.dll
new file mode 100644
index 000000000..293750069
Binary files /dev/null and b/model_swan/native_bin/win64/libraries/libiomp5md.dll differ
diff --git a/model_swan/native_bin/win64/libraries/msvcp100.dll b/model_swan/native_bin/win64/libraries/msvcp100.dll
new file mode 100644
index 000000000..26ac137de
Binary files /dev/null and b/model_swan/native_bin/win64/libraries/msvcp100.dll differ
diff --git a/model_swan/native_bin/win64/libraries/msvcr100.dll b/model_swan/native_bin/win64/libraries/msvcr100.dll
new file mode 100644
index 000000000..329b11149
Binary files /dev/null and b/model_swan/native_bin/win64/libraries/msvcr100.dll differ
diff --git a/model_swan/native_bin/win64/libraries/netcdf.dll b/model_swan/native_bin/win64/libraries/netcdf.dll
new file mode 100644
index 000000000..016294ecf
Binary files /dev/null and b/model_swan/native_bin/win64/libraries/netcdf.dll differ
diff --git a/model_swan/tests/clean.sh b/model_swan/tests/clean.sh
index f673703c8..a586cbcf7 100755
--- a/model_swan/tests/clean.sh
+++ b/model_swan/tests/clean.sh
@@ -1,5 +1,4 @@
-#! /bin/sh
-
+#!/bin/bash
#
# These tests remain still to be included
#
diff --git a/model_swan/xmlSchemas/swanCalibWrapperConfig.xsd b/model_swan/xmlSchemas/swanCalibWrapperConfig.xsd
index 78b832359..7b6a52cf2 100644
--- a/model_swan/xmlSchemas/swanCalibWrapperConfig.xsd
+++ b/model_swan/xmlSchemas/swanCalibWrapperConfig.xsd
@@ -2,7 +2,7 @@
-
+
diff --git a/model_wflow/java/test/org/openda/model_wflow/WflowStochModelFactoryTest.java b/model_wflow/java/test/org/openda/model_wflow/WflowStochModelFactoryTest.java
index 6a947786f..303469114 100644
--- a/model_wflow/java/test/org/openda/model_wflow/WflowStochModelFactoryTest.java
+++ b/model_wflow/java/test/org/openda/model_wflow/WflowStochModelFactoryTest.java
@@ -46,7 +46,7 @@ public class WflowStochModelFactoryTest extends TestCase {
OpenDaTestSupport testData = null;
protected void setUp() throws IOException {
- testData = new OpenDaTestSupport(WflowStochModelFactoryTest.class, "public", "model_wflow");
+ testData = new OpenDaTestSupport(WflowStochModelFactoryTest.class, "model_wflow");
}
public static void testDummy() {
diff --git a/models/java/src/org/openda/models/threadModel/ThreadStochModelFactory.java b/models/java/src/org/openda/models/threadModel/ThreadStochModelFactory.java
index 29deb69cd..f0ef27c09 100644
--- a/models/java/src/org/openda/models/threadModel/ThreadStochModelFactory.java
+++ b/models/java/src/org/openda/models/threadModel/ThreadStochModelFactory.java
@@ -36,21 +36,25 @@
public class ThreadStochModelFactory implements IStochModelFactory, ITimeHorizonConsumer {
- private static int lastFactoryID = -1;
- int factoryID = -1;
- int maxThreads = -1;
- protected File workingDir = null;
- protected String[] arguments = null;
- IStochModelFactory stochModelFactory = null;
- boolean cashState = false;
- boolean nonBlockingAxpy = false;
- long sleepTime = 10;
+ private static int lastParallelGroupID = -1;
+ int [] parallelGroupID;
+ int lastAssignedGroup = -1;
+ int numThreadGroups = 1;
+ int maxThreads = -1;
+ protected File workingDir;
+ protected String[] arguments;
+ IStochModelFactory stochModelFactory;
+ boolean cashState = false;
+ boolean nonBlockingAxpy = false;
+ long sleepTime = 10;
public IStochModelInstance getInstance(OutputLevel outputLevel) {
IStochModelInstance childModelInstance = stochModelFactory.getInstance(outputLevel);
- IStochModelInstance newThreadModel = new ThreadStochModelInstance(childModelInstance, factoryID, maxThreads, cashState, nonBlockingAxpy, sleepTime);
+ this.lastAssignedGroup ++;
+ int assingToGroup = this.lastAssignedGroup%numThreadGroups;
+ IStochModelInstance newThreadModel = new ThreadStochModelInstance(childModelInstance, parallelGroupID[assingToGroup], maxThreads, cashState, nonBlockingAxpy, sleepTime);
return newThreadModel;
}
@@ -66,8 +70,7 @@ public void initialize(File workingDir, String[] arguments) {
String configFile;
boolean configIsFile;
- lastFactoryID++;
- factoryID=lastFactoryID;
+
this.workingDir = workingDir;
this.arguments = arguments;
@@ -90,8 +93,11 @@ public void initialize(File workingDir, String[] arguments) {
// Get the name of the model factory from the configuration tree
configFile = conf.getAsString("stochModelFactory/configFile","");
- // Get the max number of threads
- maxThreads = conf.getAsInt("maxThreads",4);
+ // Get the number of thread groups
+ numThreadGroups = conf.getAsInt("numThreadsGroups",1);
+
+ // get max number of threads per group
+ maxThreads = conf.getAsInt("maxThreads",4);
// Get the sleep time between checking running threads (ms)
sleepTime = (long) conf.getAsInt("sleepTime",10);
@@ -106,6 +112,13 @@ public void initialize(File workingDir, String[] arguments) {
configIsFile=true;
OpenDaComponentConfig configuration= new OpenDaComponentConfig(workingDirModel, className, new String[]{configFile}, configIsFile);
+ // Deal with the parallel group ID's
+ this.parallelGroupID = new int[numThreadGroups];
+ for (int i=0; i
-
-
- ./stochobserver
-
- observations_lorenz96_generated.csv
-
-
- ./model
- Lorenz96StochModel.xml
-
-
- ./algorithm
- EnkfAlgorithm.xml
-
-
- .
- enkf_results.m
-
-
+
+
+
+ ./stochobserver
+
+ observations_lorenz96_generated.csv
+
+
+ ./model
+ Lorenz96StochModel.xml
+
+
+ ./algorithm
+ EnkfAlgorithm.xml
+
+
+ .
+ enkf_results.m
+
+
diff --git a/models/java/test/org/openda/models/lorenz96/testData/Ensr.oda b/models/java/test/org/openda/models/lorenz96/testData/Ensr.oda
index caceb4f6d..b39069b12 100644
--- a/models/java/test/org/openda/models/lorenz96/testData/Ensr.oda
+++ b/models/java/test/org/openda/models/lorenz96/testData/Ensr.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz96_generated.csv
-
-
- ./model
- Lorenz96StochModel.xml
-
-
- ./algorithm
- EnsrAlgorithm.xml
-
-
- .
- ensr_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz96_generated.csv
+
+
+ ./model
+ Lorenz96StochModel.xml
+
+
+ ./algorithm
+ EnsrAlgorithm.xml
+
+
+ .
+ ensr_results.m
+
+
diff --git a/models/java/test/org/openda/models/lorenz96/testData/ParticleFilter.oda b/models/java/test/org/openda/models/lorenz96/testData/ParticleFilter.oda
index 44af5d3b5..0e387ca1a 100644
--- a/models/java/test/org/openda/models/lorenz96/testData/ParticleFilter.oda
+++ b/models/java/test/org/openda/models/lorenz96/testData/ParticleFilter.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz96_generated.csv
-
-
- ./model
- Lorenz96StochModel.xml
-
-
- ./algorithm
- ResidualResamplingFilter.xml
-
-
- .
- particle_filter_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz96_generated.csv
+
+
+ ./model
+ Lorenz96StochModel.xml
+
+
+ ./algorithm
+ ResidualResamplingFilter.xml
+
+
+ .
+ particle_filter_results.m
+
+
diff --git a/models/java/test/org/openda/models/lorenz96/testData/Simulation.oda b/models/java/test/org/openda/models/lorenz96/testData/Simulation.oda
index d0dd8d04a..12da888b1 100644
--- a/models/java/test/org/openda/models/lorenz96/testData/Simulation.oda
+++ b/models/java/test/org/openda/models/lorenz96/testData/Simulation.oda
@@ -1,21 +1,21 @@
-
-
-
-
- ./stochobserver
-
- observations_lorenz96_generated.csv
-
-
- ./model
- Lorenz96StochModel.xml
-
-
- ./algorithm
- simulationAlgorithm.xml
-
-
- .
- simulation_results.m
-
-
+
+
+
+
+ ./stochobserver
+
+ observations_lorenz96_generated.csv
+
+
+ ./model
+ Lorenz96StochModel.xml
+
+
+ ./algorithm
+ simulationAlgorithm.xml
+
+
+ .
+ simulation_results.m
+
+
diff --git a/observers/java/observers.iml b/observers/java/observers.iml
index 44d58ba3d..e72ef12ec 100644
--- a/observers/java/observers.iml
+++ b/observers/java/observers.iml
@@ -64,5 +64,14 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/observers/java/src/org/openda/observers/IoObjectStochObserver.java b/observers/java/src/org/openda/observers/IoObjectStochObserver.java
index f64140942..c7a1224b8 100644
--- a/observers/java/src/org/openda/observers/IoObjectStochObserver.java
+++ b/observers/java/src/org/openda/observers/IoObjectStochObserver.java
@@ -299,7 +299,7 @@ public IStochObserver createSelection(ITime selectedTime) {
//startIndex is inclusive.
while (startIndex == Integer.MAX_VALUE && i < times.length) {
if (isSpan) {//if time span selected.
- if (times[i] > child.beginTimeAsMJD + compareEpsilon) startIndex = i;
+ if ((times[i] > child.beginTimeAsMJD + compareEpsilon) && (times[i] < (child.endTimeAsMJD + compareEpsilon)))startIndex = i;
} else {//if single time selected.
if ((times[i] > (child.beginTimeAsMJD - compareEpsilon)) && (times[i] < (child.endTimeAsMJD + compareEpsilon))) startIndex = i;
}
diff --git a/observers/java/src/org/openda/observers/TimeSeriesFormatterStochObserver.java b/observers/java/src/org/openda/observers/TimeSeriesFormatterStochObserver.java
new file mode 100644
index 000000000..51dba5536
--- /dev/null
+++ b/observers/java/src/org/openda/observers/TimeSeriesFormatterStochObserver.java
@@ -0,0 +1,113 @@
+/* MOD_V2.0
+* Copyright (c) 2012 OpenDA Association
+* All rights reserved.
+*
+* This file is part of OpenDA.
+*
+* OpenDA is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation, either version 3 of
+* the License, or (at your option) any later version.
+*
+* OpenDA is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with OpenDA. If not, see .
+*/
+package org.openda.observers;
+
+import org.openda.exchange.timeseries.TimeSeries;
+import org.openda.exchange.timeseries.TimeSeriesFormatter;
+import org.openda.interfaces.ISelector;
+import org.openda.interfaces.IStochObserver;
+import org.openda.utils.ConfigTree;
+import org.openda.utils.IndicesSelector;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+
+public class TimeSeriesFormatterStochObserver extends TimeSeriesStochObserver {
+
+ private static final Logger logger = LoggerFactory.getLogger(TimeSeriesFormatterStochObserver.class);
+
+ /**
+ * Initialize TimeSeriesFormatterStochObserver from input file.
+ * @param workingDir Working dir. for stoch observer.
+ * @param arguments Arguments for initialization
+ */
+ public void initialize(File workingDir, String[] arguments){
+ ConfigTree config = new ConfigTree(workingDir, arguments[0], true);
+ // get formatter class from config and instantiate
+ String className = config.getContentString("formatter@class");
+ TimeSeriesFormatter formatter = TimeSeriesFormatter.instantiateFrom(className, config.getSubTrees("formatter")[0]);
+ ConfigTree seriesTrees[] = config.getSubTrees("timeSeries");
+ if (seriesTrees.length == 0) {
+ logger.warn("No '' configured in %s", arguments[0]);
+ }
+ // Loop over all configured timeSeries
+ TimeSeries seriesArray[] = new TimeSeries[seriesTrees.length];
+ for(int i=0;i selectedSeries = new ArrayList();
+ for (TimeSeries serie : series) {
+ String status = serie.getProperty("status");
+ if (status != null) {
+ if (observationType.toString().toLowerCase().contentEquals(status.toLowerCase())) {
+ selectedSeries.add(serie);
+ }
+ }
+ }
+
+ TimeSeries arrSelectedSeries[] = selectedSeries.toArray(new TimeSeries[0]);
+ return new TimeSeriesStochObserver(arrSelectedSeries);
+ }
+
+ public ISelector createSelector(Type observationType) {
+ IndicesSelector indSelector = new IndicesSelector();
+ int indLast=0;
+ int indFirst;
+ for (TimeSeries serie : series) {
+ String status = serie.getProperty("status");
+ indFirst = indLast;
+ indLast += serie.getSize();
+ if (status != null) {
+ if (observationType.toString().toLowerCase().contentEquals(status.toLowerCase())) {
+ indSelector.addIndexRange(indFirst, indLast);
+ }
+ }
+ }
+ return indSelector;
+ }
+
+}
diff --git a/observers/java/test/org/openda/observers/TimeSeriesFormatterStochObserverTest.java b/observers/java/test/org/openda/observers/TimeSeriesFormatterStochObserverTest.java
new file mode 100644
index 000000000..e41ee7bcc
--- /dev/null
+++ b/observers/java/test/org/openda/observers/TimeSeriesFormatterStochObserverTest.java
@@ -0,0 +1,45 @@
+/* MOD_V2.0
+ * Copyright (c) 2012 OpenDA Association
+ * All rights reserved.
+ *
+ * This file is part of OpenDA.
+ *
+ * OpenDA is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of
+ * the License, or (at your option) any later version.
+ *
+ * OpenDA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with OpenDA. If not, see .
+ */
+package org.openda.observers;
+
+import junit.framework.TestCase;
+import org.openda.interfaces.*;
+import org.openda.utils.OpenDaTestSupport;
+
+import java.io.File;
+import java.io.IOException;
+
+public class TimeSeriesFormatterStochObserverTest extends TestCase {
+
+ private File testRunDataDir;
+
+ protected void setUp() throws IOException {
+ OpenDaTestSupport testData = new OpenDaTestSupport(TimeSeriesFormatterStochObserverTest.class,"observers");
+ testRunDataDir = testData.getTestRunDataDir();
+ }
+
+ public void testStochObserver() {
+ IStochObserver obs1 = new TimeSeriesFormatterStochObserver();
+ obs1.initialize(testRunDataDir, new String[]{"TimeSeriesFormatter.xml"});
+ }
+
+}
+
+
diff --git a/observers/java/test/org/openda/observers/testData/TimeSeriesFormatter.xml b/observers/java/test/org/openda/observers/testData/TimeSeriesFormatter.xml
new file mode 100644
index 000000000..ec15435fb
--- /dev/null
+++ b/observers/java/test/org/openda/observers/testData/TimeSeriesFormatter.xml
@@ -0,0 +1,16 @@
+
+
+
+ yyyyMMddHHmm
+ 0
+ 1
+ \s+
+ #
+
+
+ den_helder_waterlevel_astro.noos
+
+
+ aberdeen_waterlevel_astro.noos
+
+
diff --git a/thirdparty/jre/jre1.8.0_144_win32/lib/classlist b/thirdparty/jre/jre1.8.0_144_win32/lib/classlist
index 36e8ca1e5..e66c06a9a 100644
--- a/thirdparty/jre/jre1.8.0_144_win32/lib/classlist
+++ b/thirdparty/jre/jre1.8.0_144_win32/lib/classlist
@@ -1,2469 +1,2469 @@
-java/lang/Object
-java/lang/String
-java/io/Serializable
-java/lang/Comparable
-java/lang/CharSequence
-java/lang/Class
-java/lang/reflect/GenericDeclaration
-java/lang/reflect/AnnotatedElement
-java/lang/reflect/Type
-java/lang/Cloneable
-java/lang/ClassLoader
-java/lang/System
-java/lang/Throwable
-java/lang/Error
-java/lang/ThreadDeath
-java/lang/Exception
-java/lang/RuntimeException
-java/lang/SecurityManager
-java/security/ProtectionDomain
-java/security/AccessControlContext
-java/security/SecureClassLoader
-java/lang/ClassNotFoundException
-java/lang/ReflectiveOperationException
-java/lang/NoClassDefFoundError
-java/lang/LinkageError
-java/lang/ClassCastException
-java/lang/ArrayStoreException
-java/lang/VirtualMachineError
-java/lang/OutOfMemoryError
-java/lang/StackOverflowError
-java/lang/IllegalMonitorStateException
-java/lang/ref/Reference
-java/lang/ref/SoftReference
-java/lang/ref/WeakReference
-java/lang/ref/FinalReference
-java/lang/ref/PhantomReference
-sun/misc/Cleaner
-java/lang/ref/Finalizer
-java/lang/Thread
-java/lang/Runnable
-java/lang/ThreadGroup
-java/lang/Thread$UncaughtExceptionHandler
-java/util/Properties
-java/util/Hashtable
-java/util/Map
-java/util/Dictionary
-java/lang/reflect/AccessibleObject
-java/lang/reflect/Field
-java/lang/reflect/Member
-java/lang/reflect/Parameter
-java/lang/reflect/Method
-java/lang/reflect/Executable
-java/lang/reflect/Constructor
-sun/reflect/MagicAccessorImpl
-sun/reflect/MethodAccessorImpl
-sun/reflect/MethodAccessor
-sun/reflect/ConstructorAccessorImpl
-sun/reflect/ConstructorAccessor
-sun/reflect/DelegatingClassLoader
-sun/reflect/ConstantPool
-sun/reflect/UnsafeStaticFieldAccessorImpl
-sun/reflect/UnsafeFieldAccessorImpl
-sun/reflect/FieldAccessorImpl
-sun/reflect/FieldAccessor
-sun/reflect/CallerSensitive
-java/lang/annotation/Annotation
-java/lang/invoke/DirectMethodHandle
-java/lang/invoke/MethodHandle
-java/lang/invoke/MemberName
-java/lang/invoke/MethodHandleNatives
-java/lang/invoke/LambdaForm
-java/lang/invoke/MethodType
-java/lang/BootstrapMethodError
-java/lang/invoke/CallSite
-java/lang/invoke/ConstantCallSite
-java/lang/invoke/MutableCallSite
-java/lang/invoke/VolatileCallSite
-java/lang/StringBuffer
-java/lang/AbstractStringBuilder
-java/lang/Appendable
-java/lang/StringBuilder
-sun/misc/Unsafe
-java/io/ByteArrayInputStream
-java/io/InputStream
-java/io/Closeable
-java/lang/AutoCloseable
-java/io/File
-java/net/URLClassLoader
-java/net/URL
-java/util/jar/Manifest
-sun/misc/Launcher
-sun/misc/Launcher$AppClassLoader
-sun/misc/Launcher$ExtClassLoader
-java/security/CodeSource
-java/lang/StackTraceElement
-java/nio/Buffer
-java/lang/Boolean
-java/lang/Character
-java/lang/Float
-java/lang/Number
-java/lang/Double
-java/lang/Byte
-java/lang/Short
-java/lang/Integer
-java/lang/Long
-java/lang/NullPointerException
-java/lang/ArithmeticException
-java/io/ObjectStreamField
-java/lang/String$CaseInsensitiveComparator
-java/util/Comparator
-java/lang/RuntimePermission
-java/security/BasicPermission
-java/security/Permission
-java/security/Guard
-java/security/AccessController
-java/lang/reflect/ReflectPermission
-sun/reflect/ReflectionFactory$GetReflectionFactoryAction
-java/security/PrivilegedAction
-java/security/cert/Certificate
-java/util/Vector
-java/util/List
-java/util/Collection
-java/lang/Iterable
-java/util/RandomAccess
-java/util/AbstractList
-java/util/AbstractCollection
-java/util/Stack
-sun/reflect/ReflectionFactory
-java/lang/ref/Reference$Lock
-java/lang/ref/Reference$ReferenceHandler
-java/lang/ref/ReferenceQueue
-java/lang/ref/ReferenceQueue$Null
-java/lang/ref/ReferenceQueue$Lock
-java/lang/ref/Finalizer$FinalizerThread
-sun/misc/VM
-java/util/Hashtable$Entry
-java/util/Map$Entry
-java/lang/Math
-java/util/Hashtable$EntrySet
-java/util/AbstractSet
-java/util/Set
-java/util/Collections
-java/util/Collections$EmptySet
-java/util/Collections$EmptyList
-java/util/Collections$EmptyMap
-java/util/AbstractMap
-java/util/Collections$SynchronizedSet
-java/util/Collections$SynchronizedCollection
-java/util/Objects
-java/util/Hashtable$Enumerator
-java/util/Enumeration
-java/util/Iterator
-java/lang/Runtime
-sun/misc/Version
-java/io/FileInputStream
-java/io/FileDescriptor
-java/io/FileDescriptor$1
-sun/misc/JavaIOFileDescriptorAccess
-sun/misc/SharedSecrets
-java/lang/NoSuchMethodError
-java/lang/IncompatibleClassChangeError
-java/util/ArrayList
-java/util/Collections$UnmodifiableRandomAccessList
-java/util/Collections$UnmodifiableList
-java/util/Collections$UnmodifiableCollection
-sun/reflect/Reflection
-java/util/HashMap
-java/util/HashMap$Node
-java/io/FileOutputStream
-java/io/OutputStream
-java/io/Flushable
-java/io/BufferedInputStream
-java/io/FilterInputStream
-java/util/concurrent/atomic/AtomicReferenceFieldUpdater
-java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl
-java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl$1
-java/security/PrivilegedExceptionAction
-java/lang/Class$3
-java/lang/Class$ReflectionData
-java/lang/Class$Atomic
-sun/reflect/generics/repository/ClassRepository
-sun/reflect/generics/repository/GenericDeclRepository
-sun/reflect/generics/repository/AbstractRepository
-java/lang/Class$AnnotationData
-sun/reflect/annotation/AnnotationType
-java/lang/ClassValue$ClassValueMap
-java/util/WeakHashMap
-java/lang/reflect/Modifier
-java/lang/reflect/ReflectAccess
-sun/reflect/LangReflectAccess
-sun/reflect/misc/ReflectUtil
-java/io/PrintStream
-java/io/FilterOutputStream
-java/io/BufferedOutputStream
-java/io/OutputStreamWriter
-java/io/Writer
-sun/nio/cs/StreamEncoder
-java/nio/charset/Charset
-sun/nio/cs/StandardCharsets
-sun/nio/cs/FastCharsetProvider
-java/nio/charset/spi/CharsetProvider
-sun/nio/cs/StandardCharsets$Aliases
-sun/util/PreHashedMap
-sun/nio/cs/StandardCharsets$Classes
-sun/nio/cs/StandardCharsets$Cache
-java/lang/ThreadLocal
-java/util/concurrent/atomic/AtomicInteger
-sun/security/action/GetPropertyAction
-java/util/Arrays
-sun/nio/cs/MS1252
-sun/nio/cs/HistoricallyNamedCharset
-sun/nio/cs/SingleByte
-java/lang/Class$1
-sun/reflect/ReflectionFactory$1
-sun/reflect/NativeConstructorAccessorImpl
-sun/reflect/DelegatingConstructorAccessorImpl
-sun/nio/cs/SingleByte$Encoder
-sun/nio/cs/ArrayEncoder
-java/nio/charset/CharsetEncoder
-java/nio/charset/CodingErrorAction
-java/nio/ByteBuffer
-java/nio/HeapByteBuffer
-java/nio/Bits
-java/nio/ByteOrder
-java/nio/Bits$1
-sun/misc/JavaNioAccess
-java/io/BufferedWriter
-java/io/DefaultFileSystem
-java/io/WinNTFileSystem
-java/io/FileSystem
-java/io/ExpiringCache
-java/io/ExpiringCache$1
-java/util/LinkedHashMap
-java/io/File$PathStatus
-java/lang/Enum
-java/nio/file/Path
-java/nio/file/Watchable
-java/lang/ClassLoader$3
-java/io/ExpiringCache$Entry
-java/util/LinkedHashMap$Entry
-java/lang/ClassLoader$NativeLibrary
-java/lang/Terminator
-java/lang/Terminator$1
-sun/misc/SignalHandler
-sun/misc/Signal
-sun/misc/NativeSignalHandler
-java/lang/Integer$IntegerCache
-sun/misc/OSEnvironment
-sun/io/Win32ErrorMode
-java/lang/System$2
-sun/misc/JavaLangAccess
-java/lang/IllegalArgumentException
-java/lang/Compiler
-java/lang/Compiler$1
-sun/misc/Launcher$Factory
-java/net/URLStreamHandlerFactory
-sun/security/util/Debug
-java/lang/ClassLoader$ParallelLoaders
-java/util/WeakHashMap$Entry
-java/util/Collections$SetFromMap
-java/util/WeakHashMap$KeySet
-java/net/URLClassLoader$7
-sun/misc/JavaNetAccess
-java/util/StringTokenizer
-sun/misc/Launcher$ExtClassLoader$1
-sun/misc/MetaIndex
-java/io/BufferedReader
-java/io/Reader
-java/lang/Readable
-java/io/FileReader
-java/io/InputStreamReader
-sun/nio/cs/StreamDecoder
-sun/nio/cs/SingleByte$Decoder
-sun/nio/cs/ArrayDecoder
-java/nio/charset/CharsetDecoder
-java/nio/CharBuffer
-java/nio/HeapCharBuffer
-java/nio/charset/CoderResult
-java/nio/charset/CoderResult$1
-java/nio/charset/CoderResult$Cache
-java/nio/charset/CoderResult$2
-java/lang/reflect/Array
-java/util/Locale
-java/util/Locale$Cache
-sun/util/locale/LocaleObjectCache
-java/util/concurrent/ConcurrentHashMap
-java/util/concurrent/ConcurrentMap
-java/util/concurrent/ConcurrentHashMap$Segment
-java/util/concurrent/locks/ReentrantLock
-java/util/concurrent/locks/Lock
-java/util/concurrent/ConcurrentHashMap$Node
-java/util/concurrent/ConcurrentHashMap$CounterCell
-java/util/concurrent/ConcurrentHashMap$KeySetView
-java/util/concurrent/ConcurrentHashMap$CollectionView
-java/util/concurrent/ConcurrentHashMap$ValuesView
-java/util/concurrent/ConcurrentHashMap$EntrySetView
-sun/util/locale/BaseLocale
-sun/util/locale/BaseLocale$Cache
-sun/util/locale/BaseLocale$Key
-sun/util/locale/LocaleObjectCache$CacheEntry
-java/util/Locale$LocaleKey
-sun/util/locale/LocaleUtils
-java/lang/CharacterData
-java/lang/CharacterDataLatin1
-java/util/HashMap$TreeNode
-java/io/FileInputStream$1
-sun/net/www/ParseUtil
-java/util/BitSet
-java/net/Parts
-sun/net/www/protocol/file/Handler
-java/net/URLStreamHandler
-java/security/ProtectionDomain$JavaSecurityAccessImpl
-sun/misc/JavaSecurityAccess
-java/security/ProtectionDomain$2
-sun/misc/JavaSecurityProtectionDomainAccess
-java/security/ProtectionDomain$Key
-java/security/Principal
-java/util/HashSet
-sun/misc/URLClassPath
-sun/net/www/protocol/jar/Handler
-sun/misc/Launcher$AppClassLoader$1
-java/lang/SystemClassLoaderAction
-java/lang/invoke/MethodHandleImpl
-java/lang/invoke/MethodHandleImpl$1
-java/lang/invoke/MethodHandleImpl$2
-java/util/function/Function
-java/lang/invoke/MethodHandleImpl$3
-java/lang/invoke/MethodHandleImpl$4
-java/lang/ClassValue
-java/lang/ClassValue$Entry
-java/lang/ClassValue$Identity
-java/lang/ClassValue$Version
-java/lang/invoke/MemberName$Factory
-java/lang/invoke/MethodHandleStatics
-java/lang/invoke/MethodHandleStatics$1
-sun/misc/PostVMInitHook
-sun/usagetracker/UsageTrackerClient
-java/util/concurrent/atomic/AtomicBoolean
-sun/usagetracker/UsageTrackerClient$1
-sun/usagetracker/UsageTrackerClient$4
-sun/usagetracker/UsageTrackerClient$2
-java/lang/ProcessEnvironment
-java/lang/ProcessEnvironment$NameComparator
-java/lang/ProcessEnvironment$EntryComparator
-java/util/Collections$UnmodifiableMap
-java/util/TreeMap
-java/util/NavigableMap
-java/util/SortedMap
-java/lang/ProcessEnvironment$CheckedEntrySet
-java/util/HashMap$EntrySet
-java/lang/ProcessEnvironment$CheckedEntrySet$1
-java/util/HashMap$EntryIterator
-java/util/HashMap$HashIterator
-java/lang/ProcessEnvironment$CheckedEntry
-java/util/TreeMap$Entry
-sun/usagetracker/UsageTrackerClient$3
-java/lang/StringCoding
-java/lang/ThreadLocal$ThreadLocalMap
-java/lang/ThreadLocal$ThreadLocalMap$Entry
-sun/nio/cs/UTF_8
-sun/nio/cs/Unicode
-java/lang/StringCoding$StringEncoder
-sun/nio/cs/UTF_8$Encoder
-java/io/FileOutputStream$1
-sun/launcher/LauncherHelper
-java/lang/StringCoding$StringDecoder
-java/net/URLClassLoader$1
-sun/net/util/URLUtil
-sun/misc/URLClassPath$3
-sun/misc/URLClassPath$JarLoader
-sun/misc/URLClassPath$Loader
-java/util/zip/ZipFile
-java/util/zip/ZipConstants
-java/util/zip/ZipFile$1
-sun/misc/JavaUtilZipFileAccess
-sun/misc/URLClassPath$JarLoader$1
-sun/misc/FileURLMapper
-java/util/jar/JarFile
-java/util/jar/JavaUtilJarAccessImpl
-sun/misc/JavaUtilJarAccess
-java/nio/charset/StandardCharsets
-sun/nio/cs/US_ASCII
-sun/nio/cs/ISO_8859_1
-sun/nio/cs/UTF_16BE
-sun/nio/cs/UTF_16LE
-sun/nio/cs/UTF_16
-java/util/ArrayDeque
-java/util/Deque
-java/util/Queue
-java/util/zip/ZipCoder
-sun/misc/PerfCounter
-sun/misc/Perf$GetPerfAction
-sun/misc/Perf
-sun/misc/PerfCounter$CoreCounters
-sun/nio/ch/DirectBuffer
-java/nio/DirectByteBuffer
-java/nio/MappedByteBuffer
-java/nio/DirectLongBufferU
-java/nio/LongBuffer
-sun/misc/JarIndex
-sun/misc/ExtensionDependency
-java/util/zip/ZipEntry
-java/util/jar/JarFile$JarFileEntry
-java/util/jar/JarEntry
-java/util/zip/ZipFile$ZipFileInputStream
-java/util/zip/Inflater
-java/util/zip/ZStreamRef
-java/util/zip/ZipFile$ZipFileInflaterInputStream
-java/util/zip/InflaterInputStream
-sun/misc/IOUtils
-sun/misc/URLClassPath$JarLoader$2
-sun/misc/Resource
-sun/nio/ByteBuffered
-java/security/Permissions
-java/security/PermissionCollection
-sun/net/www/protocol/file/FileURLConnection
-sun/net/www/URLConnection
-java/net/URLConnection
-sun/net/www/MessageHeader
-java/io/FilePermission
-java/io/FilePermission$1
-java/io/FilePermissionCollection
-java/security/AllPermission
-java/security/UnresolvedPermission
-java/security/BasicPermissionCollection
-javax/swing/JLabel
-javax/swing/SwingConstants
-javax/accessibility/Accessible
-javax/swing/JComponent
-javax/swing/TransferHandler$HasGetTransferHandler
-java/awt/Container
-java/awt/Component
-java/awt/image/ImageObserver
-java/awt/MenuContainer
-sun/launcher/LauncherHelper$FXHelper
-java/lang/Class$MethodArray
-java/lang/InterruptedException
-javax/swing/JFrame
-javax/swing/WindowConstants
-javax/swing/RootPaneContainer
-java/awt/Frame
-java/awt/Window
-java/util/concurrent/ConcurrentHashMap$ForwardingNode
-java/awt/Graphics
-java/lang/Void
-sun/util/logging/PlatformLogger
-sun/util/logging/PlatformLogger$Level
-sun/util/logging/PlatformLogger$1
-sun/util/logging/PlatformLogger$DefaultLoggerProxy
-sun/util/logging/PlatformLogger$LoggerProxy
-sun/util/logging/PlatformLogger$JavaLoggerProxy
-sun/util/logging/LoggingSupport
-sun/util/logging/LoggingSupport$1
-java/util/logging/LoggingProxyImpl
-sun/util/logging/LoggingProxy
-sun/reflect/UnsafeFieldAccessorFactory
-sun/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl
-sun/reflect/UnsafeQualifiedStaticFieldAccessorImpl
-sun/util/logging/LoggingSupport$2
-java/util/Date
-sun/util/calendar/CalendarSystem
-sun/util/calendar/Gregorian
-sun/util/calendar/BaseCalendar
-sun/util/calendar/AbstractCalendar
-java/awt/Component$AWTTreeLock
-java/awt/Toolkit
-java/awt/Toolkit$4
-sun/awt/AWTAccessor$ToolkitAccessor
-sun/awt/AWTAccessor
-java/awt/Toolkit$5
-sun/util/CoreResourceBundleControl
-java/util/ResourceBundle$Control
-java/util/Arrays$ArrayList
-java/util/ResourceBundle$Control$CandidateListCache
-java/util/ResourceBundle
-java/util/ResourceBundle$1
-java/util/spi/ResourceBundleControlProvider
-java/util/ServiceLoader
-java/util/ServiceLoader$LazyIterator
-java/util/ServiceLoader$1
-java/util/LinkedHashMap$LinkedEntrySet
-java/util/LinkedHashMap$LinkedEntryIterator
-java/util/LinkedHashMap$LinkedHashIterator
-sun/misc/Launcher$BootClassPathHolder
-sun/misc/Launcher$BootClassPathHolder$1
-sun/misc/URLClassPath$2
-java/lang/ClassLoader$2
-sun/misc/URLClassPath$1
-java/net/URLClassLoader$3
-sun/misc/CompoundEnumeration
-java/io/FileNotFoundException
-java/io/IOException
-java/security/PrivilegedActionException
-java/net/URLClassLoader$3$1
-java/util/ResourceBundle$RBClassLoader
-java/util/ResourceBundle$RBClassLoader$1
-java/util/ResourceBundle$CacheKey
-java/util/ResourceBundle$LoaderReference
-java/util/ResourceBundle$CacheKeyReference
-java/util/ResourceBundle$SingleFormatControl
-java/util/LinkedList
-java/util/AbstractSequentialList
-java/util/LinkedList$Node
-sun/awt/resources/awt
-java/util/ListResourceBundle
-java/awt/Toolkit$3
-java/awt/Toolkit$1
-java/util/Properties$LineReader
-java/awt/GraphicsEnvironment
-java/lang/invoke/LambdaMetafactory
-java/lang/invoke/MethodHandles$Lookup
-java/lang/invoke/MethodType$ConcurrentWeakInternSet
-java/lang/invoke/MethodTypeForm
-java/lang/invoke/Invokers
-java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry
-java/lang/invoke/MethodHandles
-sun/invoke/util/Wrapper
-sun/invoke/util/Wrapper$Format
-java/lang/Byte$ByteCache
-java/lang/Short$ShortCache
-java/lang/Character$CharacterCache
-java/lang/Long$LongCache
-sun/invoke/util/VerifyAccess
-sun/invoke/util/ValueConversions
-java/lang/NoSuchMethodException
-java/lang/invoke/LambdaForm$BasicType
-java/lang/invoke/LambdaForm$Name
-java/lang/invoke/LambdaForm$NamedFunction
-java/lang/invoke/SimpleMethodHandle
-java/lang/invoke/BoundMethodHandle
-java/lang/invoke/BoundMethodHandle$SpeciesData
-java/lang/invoke/BoundMethodHandle$Factory
-java/lang/invoke/BoundMethodHandle$Species_L
-java/util/HashMap$Values
-java/util/HashMap$ValueIterator
-sun/invoke/util/BytecodeDescriptor
-java/lang/invoke/DirectMethodHandle$Lazy
-java/lang/InstantiationException
-java/util/Collections$UnmodifiableCollection$1
-java/util/AbstractList$Itr
-java/lang/invoke/InvokerBytecodeGenerator
-jdk/internal/org/objectweb/asm/ClassWriter
-jdk/internal/org/objectweb/asm/ClassVisitor
-jdk/internal/org/objectweb/asm/ByteVector
-jdk/internal/org/objectweb/asm/Item
-jdk/internal/org/objectweb/asm/MethodWriter
-jdk/internal/org/objectweb/asm/MethodVisitor
-jdk/internal/org/objectweb/asm/Type
-jdk/internal/org/objectweb/asm/Label
-jdk/internal/org/objectweb/asm/Frame
-jdk/internal/org/objectweb/asm/AnnotationWriter
-jdk/internal/org/objectweb/asm/AnnotationVisitor
-java/lang/invoke/MethodHandleImpl$Intrinsic
-java/lang/invoke/InvokerBytecodeGenerator$2
-sun/invoke/util/VerifyType
-sun/invoke/empty/Empty
-java/lang/NoSuchFieldException
-java/lang/invoke/InvokerBytecodeGenerator$CpPatch
-java/lang/invoke/DirectMethodHandle$Accessor
-java/util/ArrayList$Itr
-java/util/RandomAccessSubList
-java/util/SubList
-java/util/SubList$1
-java/util/ListIterator
-java/util/AbstractList$ListItr
-java/lang/invoke/MethodHandleImpl$AsVarargsCollector
-java/lang/invoke/DelegatingMethodHandle
-java/lang/invoke/WrongMethodTypeException
-java/lang/invoke/MethodHandleImpl$Lazy
-java/lang/invoke/MethodHandleImpl$IntrinsicMethodHandle
-java/lang/NoSuchFieldError
-java/lang/IllegalAccessException
-java/lang/invoke/LambdaFormEditor
-java/lang/invoke/LambdaFormEditor$Transform$Kind
-java/lang/invoke/LambdaFormEditor$Transform
-java/lang/invoke/LambdaFormBuffer
-jdk/internal/org/objectweb/asm/FieldWriter
-jdk/internal/org/objectweb/asm/FieldVisitor
-java/lang/invoke/InnerClassLambdaMetafactory
-java/lang/invoke/AbstractValidatingLambdaMetafactory
-java/util/PropertyPermission
-java/security/AccessController$1
-sun/security/util/SecurityConstants
-java/net/NetPermission
-java/security/SecurityPermission
-java/net/SocketPermission
-sun/security/action/GetBooleanAction
-java/security/AllPermissionCollection
-java/lang/invoke/InfoFromMemberName
-java/lang/invoke/MethodHandleInfo
-java/lang/invoke/InnerClassLambdaMetafactory$ForwardingMethodGenerator
-java/lang/invoke/TypeConvertingMethodAdapter
-java/lang/invoke/InnerClassLambdaMetafactory$1
-java/awt/Insets
-java/awt/event/InputEvent
-java/awt/event/ComponentEvent
-java/awt/AWTEvent
-java/util/EventObject
-java/awt/AWTEvent$1
-sun/awt/AWTAccessor$AWTEventAccessor
-java/awt/event/NativeLibLoader
-java/awt/event/NativeLibLoader$1
-java/awt/event/InputEvent$1
-sun/awt/AWTAccessor$InputEventAccessor
-sun/awt/windows/WComponentPeer
-java/awt/peer/ComponentPeer
-java/awt/dnd/peer/DropTargetPeer
-sun/awt/windows/WObjectPeer
-java/awt/Font
-java/awt/Font$FontAccessImpl
-sun/font/FontAccess
-java/awt/geom/AffineTransform
-sun/font/AttributeValues
-sun/font/EAttribute
-java/text/AttributedCharacterIterator$Attribute
-java/lang/Class$4
-sun/reflect/NativeMethodAccessorImpl
-sun/reflect/DelegatingMethodAccessorImpl
-java/awt/font/TextAttribute
-java/awt/Component$1
-sun/awt/AWTAccessor$ComponentAccessor
-java/awt/Component$DummyRequestFocusController
-sun/awt/RequestFocusController
-java/awt/LayoutManager
-java/awt/LightweightDispatcher
-java/awt/event/AWTEventListener
-java/util/EventListener
-java/awt/Dimension
-java/awt/geom/Dimension2D
-java/awt/Container$1
-sun/awt/AWTAccessor$ContainerAccessor
-javax/swing/JComponent$1
-java/awt/ComponentOrientation
-java/awt/Component$3
-sun/awt/AppContext
-java/util/IdentityHashMap
-java/util/Collections$SynchronizedMap
-sun/awt/AppContext$GetAppContextLock
-sun/awt/AppContext$6
-sun/misc/JavaAWTAccess
-sun/awt/AppContext$3
-sun/awt/AppContext$2
-sun/awt/SunToolkit
-sun/awt/WindowClosingSupport
-sun/awt/WindowClosingListener
-sun/awt/ComponentFactory
-sun/awt/InputMethodSupport
-sun/awt/KeyboardFocusManagerPeerProvider
-java/util/concurrent/locks/ReentrantLock$NonfairSync
-java/util/concurrent/locks/ReentrantLock$Sync
-java/util/concurrent/locks/AbstractQueuedSynchronizer
-java/util/concurrent/locks/AbstractOwnableSynchronizer
-java/util/concurrent/locks/AbstractQueuedSynchronizer$Node
-java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject
-java/util/concurrent/locks/Condition
-sun/misc/SoftCache
-sun/awt/AppContext$State
-sun/awt/AppContext$1
-java/awt/EventQueue
-java/awt/EventQueue$1
-java/awt/EventQueue$2
-sun/awt/AWTAccessor$EventQueueAccessor
-java/awt/Queue
-sun/awt/MostRecentKeyValue
-sun/awt/PostEventQueue
-javax/swing/event/EventListenerList
-javax/swing/SwingUtilities
-javax/swing/RepaintManager
-javax/swing/RepaintManager$DisplayChangedHandler
-sun/awt/DisplayChangedListener
-javax/swing/RepaintManager$1
-sun/swing/SwingAccessor$RepaintManagerAccessor
-sun/swing/SwingAccessor
-sun/awt/Win32GraphicsEnvironment
-sun/java2d/SunGraphicsEnvironment
-sun/awt/windows/WToolkit
-sun/awt/windows/WToolkit$1
-sun/java2d/SurfaceData
-java/awt/Transparency
-sun/java2d/DisposerTarget
-sun/java2d/StateTrackable
-sun/java2d/Surface
-sun/java2d/InvalidPipeException
-java/lang/IllegalStateException
-sun/java2d/NullSurfaceData
-sun/java2d/StateTrackable$State
-sun/java2d/loops/SurfaceType
-sun/awt/image/PixelConverter
-sun/awt/image/PixelConverter$Xrgb
-sun/awt/image/PixelConverter$Argb
-sun/awt/image/PixelConverter$ArgbPre
-sun/awt/image/PixelConverter$Xbgr
-sun/awt/image/PixelConverter$Rgba
-sun/awt/image/PixelConverter$RgbaPre
-sun/awt/image/PixelConverter$Ushort565Rgb
-sun/awt/image/PixelConverter$Ushort555Rgb
-sun/awt/image/PixelConverter$Ushort555Rgbx
-sun/awt/image/PixelConverter$Ushort4444Argb
-sun/awt/image/PixelConverter$ByteGray
-sun/awt/image/PixelConverter$UshortGray
-sun/awt/image/PixelConverter$Rgbx
-sun/awt/image/PixelConverter$Bgrx
-sun/awt/image/PixelConverter$ArgbBm
-java/awt/image/ColorModel
-java/awt/image/ColorModel$1
-java/awt/image/DirectColorModel
-java/awt/image/PackedColorModel
-java/awt/color/ColorSpace
-java/awt/color/ICC_Profile
-sun/java2d/cmm/ProfileDeferralInfo
-sun/java2d/cmm/ProfileDeferralMgr
-java/awt/color/ICC_ProfileRGB
-java/awt/color/ICC_Profile$1
-sun/java2d/cmm/ProfileActivator
-java/awt/color/ICC_ColorSpace
-sun/java2d/StateTrackableDelegate
-sun/java2d/StateTrackableDelegate$2
-sun/java2d/pipe/NullPipe
-sun/java2d/pipe/PixelDrawPipe
-sun/java2d/pipe/PixelFillPipe
-sun/java2d/pipe/ShapeDrawPipe
-sun/java2d/pipe/TextPipe
-sun/java2d/pipe/DrawImagePipe
-java/awt/image/IndexColorModel
-sun/java2d/pipe/LoopPipe
-sun/java2d/pipe/ParallelogramPipe
-sun/java2d/pipe/LoopBasedPipe
-sun/java2d/pipe/RenderingEngine
-sun/java2d/pipe/RenderingEngine$1
-sun/dc/DuctusRenderingEngine
-sun/java2d/pipe/OutlineTextRenderer
-sun/java2d/pipe/SolidTextRenderer
-sun/java2d/pipe/GlyphListLoopPipe
-sun/java2d/pipe/GlyphListPipe
-sun/java2d/pipe/AATextRenderer
-sun/java2d/pipe/LCDTextRenderer
-sun/java2d/pipe/AlphaColorPipe
-sun/java2d/pipe/CompositePipe
-sun/java2d/SurfaceData$PixelToShapeLoopConverter
-sun/java2d/pipe/PixelToShapeConverter
-sun/java2d/SurfaceData$PixelToPgramLoopConverter
-sun/java2d/pipe/PixelToParallelogramConverter
-sun/java2d/pipe/TextRenderer
-sun/java2d/pipe/SpanClipRenderer
-sun/java2d/pipe/Region
-sun/java2d/pipe/RegionIterator
-sun/java2d/pipe/Region$ImmutableRegion
-sun/java2d/pipe/AAShapePipe
-sun/java2d/pipe/AlphaPaintPipe
-sun/java2d/pipe/SpanShapeRenderer$Composite
-sun/java2d/pipe/SpanShapeRenderer
-sun/java2d/pipe/GeneralCompositePipe
-sun/java2d/pipe/DrawImage
-sun/java2d/loops/RenderCache
-sun/java2d/loops/RenderCache$Entry
-sun/awt/image/SunVolatileImage
-sun/java2d/DestSurfaceProvider
-java/awt/image/VolatileImage
-java/awt/Image
-java/awt/ImageCapabilities
-java/awt/Image$1
-sun/awt/image/SurfaceManager$ImageAccessor
-sun/awt/image/SurfaceManager
-sun/awt/image/VolatileSurfaceManager
-sun/awt/windows/WToolkit$2
-sun/java2d/windows/WindowsFlags
-sun/java2d/windows/WindowsFlags$1
-sun/java2d/WindowsSurfaceManagerFactory
-sun/java2d/SurfaceManagerFactory
-sun/awt/SunDisplayChanger
-sun/java2d/SunGraphicsEnvironment$1
-sun/misc/FloatingDecimal
-sun/misc/FloatingDecimal$ExceptionalBinaryToASCIIBuffer
-sun/misc/FloatingDecimal$BinaryToASCIIConverter
-sun/misc/FloatingDecimal$BinaryToASCIIBuffer
-sun/misc/FloatingDecimal$1
-sun/misc/FloatingDecimal$PreparedASCIIToBinaryBuffer
-sun/misc/FloatingDecimal$ASCIIToBinaryConverter
-sun/misc/FloatingDecimal$ASCIIToBinaryBuffer
-java/awt/Toolkit$2
-java/awt/Toolkit$DesktopPropertyChangeSupport
-java/beans/PropertyChangeSupport
-java/beans/PropertyChangeSupport$PropertyChangeListenerMap
-java/beans/ChangeListenerMap
-java/beans/PropertyChangeListener
-sun/awt/SunToolkit$ModalityListenerList
-sun/awt/ModalityListener
-sun/misc/PerformanceLogger
-sun/misc/PerformanceLogger$TimeData
-sun/awt/windows/WToolkit$ToolkitDisposer
-sun/java2d/DisposerRecord
-sun/java2d/Disposer
-sun/java2d/Disposer$1
-sun/misc/ThreadGroupUtils
-sun/awt/AWTAutoShutdown
-java/lang/invoke/DirectMethodHandle$Special
-java/lang/ApplicationShutdownHooks
-java/lang/ApplicationShutdownHooks$1
-java/lang/Shutdown
-java/lang/Shutdown$Lock
-java/awt/Rectangle
-java/awt/Shape
-java/awt/geom/Rectangle2D
-java/awt/geom/RectangularShape
-javax/swing/RepaintManager$ProcessingRunnable
-com/sun/java/swing/SwingUtilities3
-javax/swing/UIManager
-javax/swing/UIManager$LookAndFeelInfo
-sun/awt/OSInfo
-sun/awt/OSInfo$WindowsVersion
-sun/awt/OSInfo$1
-sun/awt/OSInfo$OSType
-sun/awt/HeadlessToolkit
-sun/awt/windows/WDesktopProperties
-sun/awt/windows/ThemeReader
-java/util/concurrent/locks/ReentrantReadWriteLock
-java/util/concurrent/locks/ReadWriteLock
-sun/nio/ch/Interruptible
-java/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync
-java/util/concurrent/locks/ReentrantReadWriteLock$Sync
-java/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter
-java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock
-java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock
-java/awt/Color
-java/awt/Paint
-sun/awt/windows/WDesktopProperties$WinPlaySound
-java/awt/RenderingHints
-sun/awt/SunHints
-sun/awt/SunHints$Key
-java/awt/RenderingHints$Key
-sun/awt/SunHints$Value
-sun/awt/SunHints$LCDContrastKey
-java/util/HashMap$KeySet
-java/util/HashMap$KeyIterator
-java/util/Arrays$LegacyMergeSort
-java/util/ComparableTimSort
-java/beans/PropertyChangeEvent
-java/awt/Toolkit$DesktopPropertyChangeSupport$1
-java/util/IdentityHashMap$Values
-java/util/IdentityHashMap$ValueIterator
-java/util/IdentityHashMap$IdentityHashMapIterator
-sun/swing/SwingUtilities2
-java/awt/font/FontRenderContext
-sun/swing/StringUIClientPropertyKey
-sun/swing/UIClientPropertyKey
-sun/swing/SwingUtilities2$LSBCacheEntry
-javax/swing/UIManager$LAFState
-javax/swing/UIDefaults
-javax/swing/MultiUIDefaults
-javax/swing/UIManager$1
-javax/swing/plaf/metal/MetalLookAndFeel
-javax/swing/plaf/basic/BasicLookAndFeel
-javax/swing/LookAndFeel
-sun/swing/DefaultLookup
-javax/swing/plaf/metal/OceanTheme
-javax/swing/plaf/metal/DefaultMetalTheme
-javax/swing/plaf/metal/MetalTheme
-javax/swing/plaf/ColorUIResource
-javax/swing/plaf/UIResource
-sun/swing/PrintColorUIResource
-javax/swing/plaf/metal/DefaultMetalTheme$FontDelegate
-javax/swing/plaf/FontUIResource
-sun/swing/SwingLazyValue
-javax/swing/UIDefaults$LazyValue
-javax/swing/UIDefaults$ActiveValue
-javax/swing/plaf/InsetsUIResource
-javax/swing/plaf/BorderUIResource$EmptyBorderUIResource
-javax/swing/border/EmptyBorder
-javax/swing/border/AbstractBorder
-javax/swing/border/Border
-sun/swing/SwingUtilities2$2
-javax/swing/plaf/basic/BasicLookAndFeel$2
-javax/swing/plaf/DimensionUIResource
-javax/swing/UIDefaults$LazyInputMap
-javax/swing/plaf/metal/MetalLookAndFeel$FontActiveValue
-sun/swing/SwingUtilities2$AATextInfo
-javax/swing/plaf/metal/MetalLookAndFeel$AATextListener
-java/beans/PropertyChangeListenerProxy
-java/util/EventListenerProxy
-javax/swing/plaf/metal/OceanTheme$1
-javax/swing/plaf/metal/OceanTheme$2
-javax/swing/plaf/metal/OceanTheme$3
-javax/swing/plaf/metal/OceanTheme$4
-javax/swing/plaf/metal/OceanTheme$5
-javax/swing/plaf/metal/OceanTheme$6
-javax/swing/SwingPaintEventDispatcher
-sun/awt/PaintEventDispatcher
-java/awt/KeyboardFocusManager
-java/awt/KeyEventDispatcher
-java/awt/KeyEventPostProcessor
-java/awt/KeyboardFocusManager$1
-sun/awt/AWTAccessor$KeyboardFocusManagerAccessor
-java/awt/AWTKeyStroke
-java/awt/AWTKeyStroke$1
-java/awt/DefaultKeyboardFocusManager
-java/awt/DefaultKeyboardFocusManager$1
-sun/awt/AWTAccessor$DefaultKeyboardFocusManagerAccessor
-java/awt/DefaultFocusTraversalPolicy
-java/awt/ContainerOrderFocusTraversalPolicy
-java/awt/FocusTraversalPolicy
-java/util/Collections$UnmodifiableSet
-sun/awt/windows/WKeyboardFocusManagerPeer
-sun/awt/KeyboardFocusManagerPeerImpl
-java/awt/peer/KeyboardFocusManagerPeer
-javax/swing/UIManager$2
-javax/swing/JRootPane
-javax/swing/UIDefaults$TextAndMnemonicHashMap
-com/sun/swing/internal/plaf/metal/resources/metal
-sun/util/ResourceBundleEnumeration
-com/sun/swing/internal/plaf/basic/resources/basic
-javax/swing/plaf/metal/MetalLabelUI
-javax/swing/plaf/basic/BasicLabelUI
-javax/swing/plaf/LabelUI
-javax/swing/plaf/ComponentUI
-sun/reflect/misc/MethodUtil
-sun/reflect/misc/MethodUtil$1
-sun/net/www/protocol/jar/JarURLConnection
-java/net/JarURLConnection
-sun/net/www/protocol/jar/JarFileFactory
-sun/net/www/protocol/jar/URLJarFile$URLJarFileCloseController
-java/net/HttpURLConnection
-sun/net/www/protocol/jar/URLJarFile
-sun/net/www/protocol/jar/URLJarFile$URLJarFileEntry
-sun/net/www/protocol/jar/JarURLConnection$JarURLInputStream
-java/lang/UnsupportedOperationException
-java/lang/reflect/InvocationTargetException
-javax/swing/plaf/metal/DefaultMetalTheme$FontDelegate$1
-javax/swing/plaf/basic/BasicHTML
-sun/awt/util/IdentityArrayList
-java/awt/Window$Type
-java/awt/Window$1
-sun/awt/AWTAccessor$WindowAccessor
-java/awt/Frame$1
-sun/awt/AWTAccessor$FrameAccessor
-java/awt/Cursor
-java/awt/Point
-java/awt/geom/Point2D
-java/awt/Cursor$1
-sun/awt/AWTAccessor$CursorAccessor
-java/awt/GraphicsDevice
-sun/java2d/d3d/D3DGraphicsDevice
-sun/awt/Win32GraphicsDevice
-sun/misc/PerfCounter$WindowsClientCounters
-sun/java2d/d3d/D3DRenderQueue
-sun/java2d/pipe/RenderQueue
-sun/java2d/pipe/RenderBuffer
-sun/java2d/d3d/D3DRenderQueue$1
-sun/java2d/d3d/D3DGraphicsDevice$1Result
-sun/java2d/d3d/D3DGraphicsDevice$1
-sun/java2d/d3d/D3DContext$D3DContextCaps
-sun/java2d/pipe/hw/ContextCapabilities
-sun/awt/Win32GraphicsConfig
-sun/awt/image/SurfaceManager$ProxiedGraphicsConfig
-java/awt/GraphicsConfiguration
-java/awt/BorderLayout
-java/awt/LayoutManager2
-java/awt/Dialog$ModalExclusionType
-java/awt/Window$WindowDisposerRecord
-javax/swing/JPanel
-java/awt/FlowLayout
-javax/swing/plaf/basic/BasicPanelUI
-javax/swing/plaf/PanelUI
-java/awt/Component$BaselineResizeBehavior
-sun/swing/SwingLazyValue$1
-javax/swing/JLayeredPane
-javax/swing/JRootPane$1
-javax/swing/ArrayTable
-javax/swing/JRootPane$RootLayout
-javax/swing/BufferStrategyPaintManager
-javax/swing/RepaintManager$PaintManager
-javax/swing/FocusManager
-javax/swing/LayoutFocusTraversalPolicy
-javax/swing/SortingFocusTraversalPolicy
-javax/swing/InternalFrameFocusTraversalPolicy
-javax/swing/SwingContainerOrderFocusTraversalPolicy
-javax/swing/SortingFocusTraversalPolicy$1
-java/util/Spliterator$OfLong
-java/util/Spliterator$OfPrimitive
-java/util/Spliterator
-java/util/Spliterator$OfInt
-java/util/Spliterator$OfDouble
-java/util/stream/IntStream
-java/util/stream/BaseStream
-java/util/stream/Stream
-java/util/stream/DoubleStream
-java/util/stream/LongStream
-java/util/function/BinaryOperator
-java/util/function/BiFunction
-java/util/function/DoubleBinaryOperator
-java/util/function/IntBinaryOperator
-java/util/function/LongBinaryOperator
-java/util/function/IntToLongFunction
-java/util/function/IntFunction
-java/util/function/IntToDoubleFunction
-java/util/function/IntUnaryOperator
-javax/swing/SwingDefaultFocusTraversalPolicy
-javax/swing/LayoutComparator
-javax/swing/plaf/metal/MetalRootPaneUI
-javax/swing/plaf/basic/BasicRootPaneUI
-javax/swing/plaf/RootPaneUI
-javax/swing/plaf/basic/BasicRootPaneUI$RootPaneInputMap
-javax/swing/plaf/ComponentInputMapUIResource
-javax/swing/ComponentInputMap
-javax/swing/InputMap
-javax/swing/plaf/InputMapUIResource
-javax/swing/KeyStroke
-java/awt/VKCollection
-java/awt/event/KeyEvent
-java/awt/event/KeyEvent$1
-sun/awt/AWTAccessor$KeyEventAccessor
-sun/reflect/UnsafeQualifiedStaticIntegerFieldAccessorImpl
-javax/swing/plaf/basic/LazyActionMap
-javax/swing/plaf/ActionMapUIResource
-javax/swing/ActionMap
-sun/awt/windows/WFramePeer
-java/awt/peer/FramePeer
-java/awt/peer/WindowPeer
-java/awt/peer/ContainerPeer
-sun/awt/windows/WWindowPeer
-sun/awt/windows/WPanelPeer
-java/awt/peer/PanelPeer
-sun/awt/windows/WCanvasPeer
-java/awt/peer/CanvasPeer
-sun/awt/windows/WWindowPeer$ActiveWindowListener
-sun/awt/windows/WWindowPeer$GuiDisposedListener
-sun/awt/RepaintArea
-sun/awt/ExtendedKeyCodes
-sun/awt/EmbeddedFrame
-sun/awt/LightweightFrame
-sun/awt/im/InputMethodWindow
-sun/awt/windows/WComponentPeer$2
-javax/swing/RepaintManager$2
-java/awt/event/InvocationEvent
-java/awt/ActiveEvent
-java/awt/event/InvocationEvent$1
-sun/awt/AWTAccessor$InvocationEventAccessor
-java/awt/EventQueue$5
-java/awt/EventDispatchThread
-sun/awt/PeerEvent
-java/awt/EventDispatchThread$1
-sun/awt/EventQueueItem
-java/awt/Conditional
-java/awt/EventDispatchThread$HierarchyEventFilter
-java/awt/EventFilter
-java/awt/event/WindowEvent
-java/awt/ModalEventFilter
-sun/awt/EventQueueDelegate
-java/awt/event/PaintEvent
-sun/java2d/ScreenUpdateManager
-java/awt/event/MouseEvent
-sun/java2d/d3d/D3DScreenUpdateManager
-java/awt/EventFilter$FilterAction
-sun/awt/dnd/SunDragSourceContextPeer
-java/awt/dnd/peer/DragSourceContextPeer
-java/awt/EventQueue$3
-java/awt/MenuComponent
-java/awt/TrayIcon
-java/awt/event/InputMethodEvent
-sun/java2d/d3d/D3DGraphicsConfig
-java/awt/event/ActionEvent
-sun/java2d/pipe/hw/AccelGraphicsConfig
-sun/java2d/pipe/hw/BufferedContextProvider
-java/util/LinkedList$ListItr
-sun/java2d/windows/GDIWindowSurfaceData
-javax/swing/RepaintManager$2$1
-sun/java2d/loops/XORComposite
-java/awt/Composite
-sun/java2d/windows/GDIBlitLoops
-sun/java2d/loops/Blit
-sun/java2d/loops/GraphicsPrimitive
-sun/java2d/loops/GraphicsPrimitiveMgr
-sun/java2d/loops/CompositeType
-sun/java2d/SunGraphics2D
-sun/awt/ConstrainableGraphics
-java/awt/Graphics2D
-java/awt/AlphaComposite
-java/awt/geom/Path2D
-java/awt/geom/Path2D$Float
-sun/java2d/loops/BlitBg
-sun/java2d/loops/ScaledBlit
-sun/java2d/loops/FillRect
-sun/java2d/loops/FillSpans
-sun/java2d/loops/FillParallelogram
-sun/java2d/loops/DrawParallelogram
-sun/java2d/loops/DrawLine
-sun/java2d/loops/DrawRect
-sun/java2d/loops/DrawPolygons
-sun/java2d/loops/DrawPath
-sun/java2d/loops/FillPath
-sun/java2d/loops/MaskBlit
-sun/java2d/loops/MaskFill
-sun/java2d/loops/DrawGlyphList
-sun/java2d/loops/DrawGlyphListAA
-sun/java2d/loops/DrawGlyphListLCD
-sun/java2d/loops/TransformHelper
-java/awt/BasicStroke
-java/awt/Stroke
-sun/java2d/pipe/ValidatePipe
-sun/java2d/loops/CustomComponent
-sun/java2d/loops/GraphicsPrimitiveProxy
-sun/java2d/loops/GeneralRenderer
-sun/java2d/loops/GraphicsPrimitiveMgr$1
-sun/java2d/loops/GraphicsPrimitiveMgr$2
-sun/java2d/windows/GDIRenderer
-sun/java2d/loops/RenderLoops
-sun/java2d/loops/GraphicsPrimitiveMgr$PrimitiveSpec
-java/util/TimSort
-sun/java2d/DefaultDisposerRecord
-sun/java2d/SurfaceDataProxy
-sun/awt/image/SurfaceManager$FlushableCacheData
-sun/java2d/SurfaceDataProxy$1
-sun/java2d/StateTracker
-sun/java2d/StateTracker$1
-sun/java2d/StateTracker$2
-sun/awt/windows/WColor
-sun/awt/windows/WFontPeer
-sun/awt/PlatformFont
-java/awt/peer/FontPeer
-sun/awt/NativeLibLoader
-sun/awt/NativeLibLoader$1
-sun/font/SunFontManager
-sun/java2d/FontSupport
-sun/font/FontManagerForSGE
-sun/font/FontManager
-sun/font/SunFontManager$TTFilter
-java/io/FilenameFilter
-sun/font/SunFontManager$T1Filter
-sun/font/SunFontManager$1
-sun/font/FontManagerNativeLibrary
-sun/font/FontManagerNativeLibrary$1
-sun/font/FontUtilities
-sun/font/FontUtilities$1
-sun/font/TrueTypeFont
-sun/font/FileFont
-sun/font/PhysicalFont
-sun/font/Font2D
-sun/font/Type1Font
-java/awt/geom/Point2D$Float
-sun/font/StrikeMetrics
-java/awt/geom/Rectangle2D$Float
-java/awt/geom/GeneralPath
-sun/font/CharToGlyphMapper
-sun/font/PhysicalStrike
-sun/font/FontStrike
-sun/font/StrikeCache
-sun/font/StrikeCache$1
-sun/font/GlyphList
-sun/font/FontManagerFactory
-sun/font/FontManagerFactory$1
-sun/awt/Win32FontManager
-sun/awt/Win32FontManager$1
-sun/font/CompositeFont
-sun/font/SunFontManager$2
-sun/font/SunFontManager$FontRegistrationInfo
-sun/awt/windows/WFontConfiguration
-sun/awt/FontConfiguration
-sun/awt/FontDescriptor
-java/io/DataInputStream
-java/io/DataInput
-sun/font/CompositeFontDescriptor
-sun/font/Font2DHandle
-sun/font/FontFamily
-sun/font/SunFontManager$3
-sun/awt/Win32FontManager$2
-sun/awt/FontConfiguration$2
-sun/awt/windows/WingDings
-sun/awt/windows/WingDings$Encoder
-sun/awt/Symbol
-sun/awt/Symbol$Encoder
-sun/awt/im/InputMethodManager
-sun/awt/im/ExecutableInputMethodManager
-sun/awt/windows/WInputMethodDescriptor
-java/awt/im/spi/InputMethodDescriptor
-sun/awt/im/InputMethodLocator
-sun/awt/im/ExecutableInputMethodManager$3
-java/awt/peer/LightweightPeer
-sun/awt/NullComponentPeer
-java/awt/EventQueue$4
-java/awt/SplashScreen
-sun/awt/dnd/SunDropTargetEvent
-java/awt/Dialog
-java/awt/event/FocusEvent
-java/util/concurrent/locks/LockSupport
-java/awt/Dialog$ModalityType
-sun/awt/TimedWindowEvent
-java/awt/SequencedEvent
-java/awt/SequencedEvent$1
-sun/awt/AWTAccessor$SequencedEventAccessor
-java/awt/DefaultKeyboardFocusManager$DefaultKeyboardFocusManagerSentEvent
-java/awt/SentEvent
-sun/awt/windows/WGlobalCursorManager
-sun/awt/event/IgnorePaintEvent
-sun/awt/GlobalCursorManager
-sun/awt/GlobalCursorManager$NativeUpdater
-java/util/ArrayList$ListItr
-sun/awt/CausedFocusEvent$Cause
-java/awt/KeyboardFocusManager$HeavyweightFocusRequest
-java/awt/DefaultKeyboardFocusManager$TypeAheadMarker
-java/awt/KeyboardFocusManager$LightweightFocusRequest
-sun/awt/CausedFocusEvent
-java/util/IdentityHashMap$KeySet
-java/util/IdentityHashMap$KeyIterator
-javax/swing/RepaintManager$4
-sun/java2d/d3d/D3DSurfaceData$D3DWindowSurfaceData
-sun/java2d/d3d/D3DSurfaceData
-sun/java2d/pipe/hw/AccelSurface
-java/awt/GraphicsCallback$PaintCallback
-java/awt/GraphicsCallback
-sun/awt/SunGraphicsCallback
-javax/swing/BufferStrategyPaintManager$BufferInfo
-java/awt/event/WindowListener
-java/awt/event/ComponentAdapter
-java/awt/event/ComponentListener
-java/awt/AWTEventMulticaster
-java/awt/event/ContainerListener
-java/awt/event/FocusListener
-java/awt/event/KeyListener
-java/awt/event/MouseListener
-java/awt/event/MouseMotionListener
-java/awt/event/WindowFocusListener
-java/awt/event/WindowStateListener
-java/awt/event/ActionListener
-java/awt/event/ItemListener
-java/awt/event/AdjustmentListener
-java/awt/event/TextListener
-java/awt/event/InputMethodListener
-java/awt/event/HierarchyListener
-java/awt/event/HierarchyBoundsListener
-java/awt/event/MouseWheelListener
-java/awt/BufferCapabilities
-java/awt/Component$BltSubRegionBufferStrategy
-sun/awt/SubRegionShowable
-java/awt/Component$BltBufferStrategy
-java/awt/image/BufferStrategy
-sun/awt/image/BufferedImageGraphicsConfig
-sun/print/PrinterGraphicsConfig
-sun/java2d/opengl/WGLGraphicsConfig
-sun/java2d/opengl/OGLGraphicsConfig
-sun/awt/image/BufImgVolatileSurfaceManager
-java/awt/image/Raster
-java/awt/image/DataBufferInt
-java/awt/image/DataBuffer
-java/awt/image/DataBuffer$1
-sun/awt/image/SunWritableRaster$DataStealer
-sun/awt/image/SunWritableRaster
-java/awt/image/WritableRaster
-java/awt/image/SinglePixelPackedSampleModel
-java/awt/image/SampleModel
-sun/awt/image/IntegerInterleavedRaster
-sun/awt/image/IntegerComponentRaster
-sun/awt/image/NativeLibLoader
-sun/awt/image/NativeLibLoader$1
-java/awt/image/BufferedImage
-java/awt/image/WritableRenderedImage
-java/awt/image/RenderedImage
-java/awt/image/BufferedImage$1
-sun/awt/image/BufImgSurfaceData
-sun/awt/image/BufImgSurfaceData$ICMColorData
-sun/font/FontDesignMetrics
-java/awt/FontMetrics
-sun/font/FontDesignMetrics$MetricsKey
-sun/font/FontStrikeDesc
-sun/font/CompositeStrike
-sun/font/FontStrikeDisposer
-sun/java2d/Disposer$PollDisposable
-sun/font/StrikeCache$SoftDisposerRef
-sun/font/StrikeCache$DisposableStrike
-sun/font/TrueTypeFont$TTDisposerRecord
-sun/font/TrueTypeFont$1
-java/io/RandomAccessFile
-java/io/DataOutput
-sun/nio/ch/FileChannelImpl
-java/nio/channels/FileChannel
-java/nio/channels/SeekableByteChannel
-java/nio/channels/ByteChannel
-java/nio/channels/ReadableByteChannel
-java/nio/channels/Channel
-java/nio/channels/WritableByteChannel
-java/nio/channels/GatheringByteChannel
-java/nio/channels/ScatteringByteChannel
-java/nio/channels/spi/AbstractInterruptibleChannel
-java/nio/channels/InterruptibleChannel
-java/nio/file/attribute/FileAttribute
-sun/nio/ch/IOUtil
-sun/nio/ch/IOUtil$1
-sun/nio/ch/NativeThreadSet
-sun/nio/ch/FileDispatcherImpl
-sun/nio/ch/FileDispatcher
-sun/nio/ch/NativeDispatcher
-sun/nio/ch/FileDispatcherImpl$1
-java/nio/channels/spi/AbstractInterruptibleChannel$1
-sun/nio/ch/NativeThread
-sun/nio/ch/IOStatus
-sun/nio/ch/Util
-sun/nio/ch/Util$1
-sun/nio/ch/Util$BufferCache
-java/nio/DirectByteBuffer$Deallocator
-java/nio/ByteBufferAsIntBufferB
-java/nio/IntBuffer
-sun/font/TrueTypeFont$DirectoryEntry
-java/nio/ByteBufferAsShortBufferB
-java/nio/ShortBuffer
-sun/nio/cs/UTF_16$Decoder
-sun/nio/cs/UnicodeDecoder
-sun/font/FileFontStrike
-sun/font/FontScaler
-sun/font/T2KFontScaler
-sun/font/T2KFontScaler$1
-sun/font/TrueTypeGlyphMapper
-sun/font/CMap
-sun/font/CMap$NullCMapClass
-sun/font/CMap$CMapFormat4
-java/nio/ByteBufferAsCharBufferB
-sun/font/FontDesignMetrics$KeyReference
-sun/font/CompositeGlyphMapper
-java/awt/print/PrinterGraphics
-java/awt/PrintGraphics
-sun/java2d/loops/FontInfo
-java/util/jar/Attributes
-java/util/jar/Manifest$FastInputStream
-sun/nio/cs/UTF_8$Decoder
-java/util/jar/Attributes$Name
-sun/misc/ASCIICaseInsensitiveComparator
-java/util/jar/JarVerifier
-java/security/CodeSigner
-java/util/jar/JarVerifier$3
-java/io/ByteArrayOutputStream
-java/lang/Package
-sun/security/util/SignatureFileVerifier
-sun/security/util/ManifestEntryVerifier
-java/util/MissingResourceException
-java/io/StringWriter
-javax/swing/JDialog
-javax/swing/text/JTextComponent
-javax/swing/Scrollable
-javax/swing/JTextArea
-javax/swing/JScrollPane
-javax/swing/ScrollPaneConstants
-javax/swing/AbstractButton
-java/awt/ItemSelectable
-javax/swing/JButton
-java/lang/SecurityException
-javax/swing/JWindow
-java/lang/NumberFormatException
-java/io/UnsupportedEncodingException
-sun/misc/URLClassPath$FileLoader
-java/lang/IndexOutOfBoundsException
-java/lang/CloneNotSupportedException
-java/lang/InternalError
-java/net/UnknownHostException
-java/net/Socket
-java/net/SocketAddress
-java/nio/channels/SocketChannel
-java/nio/channels/NetworkChannel
-java/nio/channels/spi/AbstractSelectableChannel
-java/nio/channels/SelectableChannel
-java/net/InetAddress
-java/net/SocketException
-java/net/SocketImplFactory
-java/net/InetSocketAddress
-java/net/InetSocketAddress$InetSocketAddressHolder
-java/net/Proxy
-java/net/SocketImpl
-java/net/SocketOptions
-java/net/SocksSocketImpl
-java/net/SocksConsts
-java/net/PlainSocketImpl
-java/net/AbstractPlainSocketImpl
-java/net/AbstractPlainSocketImpl$1
-java/net/PlainSocketImpl$1
-java/net/DualStackPlainSocketImpl
-java/net/InetAddress$1
-java/net/InetAddress$InetAddressHolder
-java/net/InetAddress$Cache
-java/net/InetAddress$Cache$Type
-java/net/InetAddressImplFactory
-java/net/Inet6AddressImpl
-java/net/InetAddressImpl
-java/net/InetAddress$2
-sun/net/spi/nameservice/NameService
-sun/net/util/IPAddressUtil
-java/net/Inet4Address
-java/net/SocksSocketImpl$3
-java/net/ProxySelector
-sun/net/spi/DefaultProxySelector
-sun/net/spi/DefaultProxySelector$1
-sun/net/NetProperties
-sun/net/NetProperties$1
-java/net/Inet6Address
-java/net/URI
-java/net/URI$Parser
-sun/net/spi/DefaultProxySelector$NonProxyInfo
-sun/net/spi/DefaultProxySelector$3
-java/net/Proxy$Type
-sun/net/NetHooks
-java/net/Inet6Address$Inet6AddressHolder
-java/net/SocketTimeoutException
-java/io/InterruptedIOException
-javax/swing/UnsupportedLookAndFeelException
-java/net/MalformedURLException
-java/lang/UnsatisfiedLinkError
-sun/misc/FDBigInteger
-java/util/ResourceBundle$Control$1
-java/net/URLClassLoader$2
-java/util/PropertyResourceBundle
-java/util/ResourceBundle$BundleReference
-java/util/logging/Level
-java/util/logging/Level$KnownLevel
-java/util/logging/Logger
-java/util/logging/Handler
-java/util/logging/Logger$LoggerBundle
-java/util/concurrent/CopyOnWriteArrayList
-java/util/logging/LogManager
-java/util/logging/LogManager$1
-java/util/logging/LogManager$SystemLoggerContext
-java/util/logging/LogManager$LoggerContext
-java/util/logging/LogManager$LogNode
-java/util/logging/LoggingPermission
-java/util/logging/LogManager$Cleaner
-java/util/logging/LogManager$2
-java/util/logging/LogManager$3
-java/util/logging/LogManager$LoggerWeakRef
-java/util/logging/LogManager$LoggerContext$1
-java/util/logging/LogManager$RootLogger
-java/util/logging/LogManager$5
-java/util/logging/Logger$1
-sun/util/logging/resources/logging
-javax/swing/Box
-javax/swing/Box$Filler
-javax/swing/Icon
-javax/swing/BoxLayout
-javax/swing/plaf/basic/BasicPopupMenuUI
-javax/swing/plaf/PopupMenuUI
-javax/swing/ImageIcon
-javax/swing/ImageIcon$1
-javax/swing/ImageIcon$2
-javax/swing/ImageIcon$2$1
-java/awt/dnd/DropTarget
-java/awt/dnd/DropTargetListener
-javax/accessibility/AccessibleContext
-sun/reflect/UnsafeObjectFieldAccessorImpl
-java/awt/MediaTracker
-sun/misc/SoftCache$ValueCell
-sun/awt/image/URLImageSource
-sun/awt/image/InputStreamImageSource
-java/awt/image/ImageProducer
-sun/awt/image/ImageFetchable
-sun/awt/image/ToolkitImage
-javax/swing/ImageIcon$3
-java/awt/ImageMediaEntry
-java/awt/MediaEntry
-sun/awt/image/MultiResolutionToolkitImage
-sun/awt/image/MultiResolutionImage
-sun/awt/image/ImageRepresentation
-java/awt/image/ImageConsumer
-sun/awt/image/ImageWatched
-sun/awt/image/ImageWatched$Link
-sun/awt/image/ImageWatched$WeakLink
-sun/awt/image/ImageConsumerQueue
-sun/awt/image/ImageFetcher
-sun/awt/image/FetcherInfo
-sun/awt/image/ImageFetcher$1
-sun/net/ProgressMonitor
-sun/net/DefaultProgressMeteringPolicy
-sun/net/ProgressMeteringPolicy
-sun/net/www/MimeTable
-java/net/FileNameMap
-sun/net/www/MimeTable$1
-sun/net/www/MimeTable$DefaultInstanceHolder
-sun/net/www/MimeTable$DefaultInstanceHolder$1
-sun/net/www/MimeEntry
-java/net/URLConnection$1
-java/text/SimpleDateFormat
-java/text/DateFormat
-java/text/Format
-java/text/DateFormat$Field
-java/text/Format$Field
-java/util/TimeZone
-sun/util/calendar/ZoneInfo
-sun/util/calendar/ZoneInfoFile
-sun/util/calendar/ZoneInfoFile$1
-sun/util/calendar/ZoneInfoFile$ZoneOffsetTransitionRule
-sun/util/calendar/ZoneInfoFile$Checksum
-java/util/zip/CRC32
-java/util/zip/Checksum
-java/util/TimeZone$1
-java/util/Calendar
-sun/util/spi/CalendarProvider
-java/util/spi/LocaleServiceProvider
-sun/util/locale/provider/LocaleProviderAdapter
-sun/util/locale/provider/JRELocaleProviderAdapter
-sun/util/locale/provider/ResourceBundleBasedAdapter
-sun/util/locale/provider/SPILocaleProviderAdapter
-sun/util/locale/provider/AuxLocaleProviderAdapter
-sun/util/locale/provider/AuxLocaleProviderAdapter$NullProvider
-sun/util/locale/provider/LocaleProviderAdapter$Type
-sun/util/locale/provider/LocaleProviderAdapter$1
-sun/util/locale/provider/CalendarProviderImpl
-sun/util/locale/provider/AvailableLanguageTags
-sun/util/locale/provider/LocaleDataMetaInfo
-sun/util/locale/provider/JRELocaleProviderAdapter$1
-java/util/Calendar$Builder
-java/util/GregorianCalendar
-sun/util/locale/provider/CalendarDataUtility
-java/util/spi/CalendarDataProvider
-sun/util/locale/provider/LocaleServiceProviderPool
-java/text/spi/BreakIteratorProvider
-java/text/spi/CollatorProvider
-java/text/spi/DateFormatProvider
-java/text/spi/DateFormatSymbolsProvider
-java/text/spi/DecimalFormatSymbolsProvider
-java/text/spi/NumberFormatProvider
-java/util/spi/CurrencyNameProvider
-java/util/spi/LocaleNameProvider
-java/util/spi/TimeZoneNameProvider
-sun/util/locale/provider/CalendarDataProviderImpl
-sun/util/locale/provider/SPILocaleProviderAdapter$1
-sun/util/locale/provider/CalendarDataUtility$CalendarWeekParameterGetter
-sun/util/locale/provider/LocaleServiceProviderPool$LocalizedObjectGetter
-sun/util/locale/provider/LocaleResources
-sun/util/resources/LocaleData
-sun/util/resources/LocaleData$1
-sun/util/resources/LocaleData$LocaleDataResourceBundleControl
-sun/util/locale/LanguageTag
-java/util/Collections$EmptyIterator
-sun/util/resources/CalendarData
-sun/util/resources/LocaleNamesBundle
-sun/util/resources/OpenListResourceBundle
-sun/util/resources/en/CalendarData_en
-sun/util/locale/provider/LocaleResources$ResourceReference
-sun/util/calendar/Gregorian$Date
-sun/util/calendar/BaseCalendar$Date
-sun/util/calendar/CalendarDate
-sun/util/calendar/CalendarUtils
-java/text/DateFormatSymbols
-sun/util/locale/provider/DateFormatSymbolsProviderImpl
-sun/text/resources/FormatData
-sun/util/resources/ParallelListResourceBundle
-java/util/concurrent/atomic/AtomicMarkableReference
-java/util/concurrent/atomic/AtomicMarkableReference$Pair
-sun/text/resources/en/FormatData_en
-sun/text/resources/en/FormatData_en_US
-sun/util/resources/ParallelListResourceBundle$KeySet
-java/text/NumberFormat
-sun/util/locale/provider/NumberFormatProviderImpl
-java/text/DecimalFormatSymbols
-sun/util/locale/provider/DecimalFormatSymbolsProviderImpl
-java/util/Currency
-java/util/Currency$1
-sun/util/locale/provider/CurrencyNameProviderImpl
-java/util/Currency$CurrencyNameGetter
-sun/util/resources/CurrencyNames
-sun/util/resources/en/CurrencyNames_en_US
-java/text/DecimalFormat
-java/text/FieldPosition
-java/text/DigitList
-java/math/RoundingMode
-java/text/DontCareFieldPosition
-java/text/DontCareFieldPosition$1
-java/text/Format$FieldDelegate
-sun/awt/image/GifImageDecoder
-sun/awt/image/ImageDecoder
-sun/awt/image/GifFrame
-java/awt/image/DataBufferByte
-java/awt/image/PixelInterleavedSampleModel
-java/awt/image/ComponentSampleModel
-sun/awt/image/ByteInterleavedRaster
-sun/awt/image/ByteComponentRaster
-sun/awt/image/BytePackedRaster
-javax/swing/plaf/BorderUIResource
-javax/swing/BorderFactory
-javax/swing/border/BevelBorder
-javax/swing/border/EtchedBorder
-javax/swing/plaf/metal/MetalIconFactory
-javax/swing/plaf/metal/MetalIconFactory$TreeFolderIcon
-javax/swing/plaf/metal/MetalIconFactory$FolderIcon16
-java/lang/ClassLoaderHelper
-java/util/zip/ZipInputStream
-java/io/PushbackInputStream
-java/util/zip/ZipUtils
-java/io/RandomAccessFile$1
-java/lang/Thread$State
-javax/swing/SwingUtilities$SharedOwnerFrame
-javax/swing/border/LineBorder
-javax/swing/Popup$HeavyWeightWindow
-sun/awt/ModalExclude
-javax/swing/SizeRequirements
-com/sun/java/swing/plaf/windows/WindowsPopupWindow
-java/applet/Applet
-java/awt/Panel
-javax/swing/JRadioButton
-javax/swing/JToggleButton
-java/lang/ClassFormatError
-sun/awt/image/BufImgSurfaceManager
-java/awt/geom/RectIterator
-java/awt/geom/PathIterator
-javax/swing/CellRendererPane
-javax/swing/RepaintManager$3
-java/io/ObjectInputStream
-java/io/ObjectInput
-java/io/ObjectStreamConstants
-javax/swing/JTabbedPane
-javax/swing/event/MenuListener
-javax/swing/event/ChangeListener
-javax/swing/DefaultSingleSelectionModel
-javax/swing/SingleSelectionModel
-javax/swing/JTabbedPane$ModelListener
-javax/swing/plaf/metal/MetalTabbedPaneUI
-javax/swing/plaf/basic/BasicTabbedPaneUI
-javax/swing/plaf/TabbedPaneUI
-javax/swing/plaf/metal/MetalTabbedPaneUI$TabbedPaneLayout
-javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout
-javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneScrollLayout
-javax/swing/plaf/basic/BasicTabbedPaneUI$Handler
-sun/reflect/MethodAccessorGenerator
-sun/reflect/AccessorGenerator
-sun/reflect/ClassFileConstants
-sun/reflect/ByteVectorFactory
-sun/reflect/ByteVectorImpl
-sun/reflect/ByteVector
-sun/reflect/ClassFileAssembler
-sun/reflect/UTF8
-sun/reflect/Label
-sun/reflect/Label$PatchInfo
-sun/reflect/MethodAccessorGenerator$1
-sun/reflect/ClassDefiner
-sun/reflect/ClassDefiner$1
-sun/reflect/BootstrapConstructorAccessorImpl
-javax/swing/JTextField
-javax/swing/JViewport
-java/awt/CardLayout
-javax/swing/text/Document
-javax/swing/text/JTextComponent$1
-sun/swing/SwingAccessor$JTextComponentAccessor
-javax/swing/text/JTextComponent$4
-com/sun/beans/util/Cache
-com/sun/beans/util/Cache$Kind
-com/sun/beans/util/Cache$Kind$1
-com/sun/beans/util/Cache$Kind$2
-com/sun/beans/util/Cache$Kind$3
-com/sun/beans/util/Cache$CacheEntry
-javax/swing/Action
-javax/swing/JTextField$NotifyAction
-javax/swing/text/TextAction
-javax/swing/AbstractAction
-java/lang/ArrayIndexOutOfBoundsException
-javax/swing/DropMode
-javax/swing/text/JTextComponent$MutableCaretEvent
-javax/swing/event/CaretEvent
-javax/swing/plaf/metal/MetalTextFieldUI
-javax/swing/plaf/basic/BasicTextFieldUI
-javax/swing/plaf/basic/BasicTextUI
-javax/swing/text/ViewFactory
-javax/swing/plaf/TextUI
-javax/swing/plaf/basic/BasicTextUI$BasicCursor
-javax/swing/text/DefaultEditorKit
-javax/swing/text/EditorKit
-javax/swing/text/DefaultEditorKit$InsertContentAction
-javax/swing/text/DefaultEditorKit$DeletePrevCharAction
-javax/swing/text/DefaultEditorKit$DeleteNextCharAction
-javax/swing/text/DefaultEditorKit$ReadOnlyAction
-javax/swing/text/DefaultEditorKit$DeleteWordAction
-javax/swing/text/DefaultEditorKit$WritableAction
-javax/swing/text/DefaultEditorKit$CutAction
-javax/swing/text/DefaultEditorKit$CopyAction
-javax/swing/text/DefaultEditorKit$PasteAction
-javax/swing/text/DefaultEditorKit$VerticalPageAction
-javax/swing/text/DefaultEditorKit$PageAction
-javax/swing/text/DefaultEditorKit$InsertBreakAction
-javax/swing/text/DefaultEditorKit$BeepAction
-javax/swing/text/DefaultEditorKit$NextVisualPositionAction
-javax/swing/text/DefaultEditorKit$BeginWordAction
-javax/swing/text/DefaultEditorKit$EndWordAction
-javax/swing/text/DefaultEditorKit$PreviousWordAction
-javax/swing/text/DefaultEditorKit$NextWordAction
-javax/swing/text/DefaultEditorKit$BeginLineAction
-javax/swing/text/DefaultEditorKit$EndLineAction
-javax/swing/text/DefaultEditorKit$BeginParagraphAction
-javax/swing/text/DefaultEditorKit$EndParagraphAction
-javax/swing/text/DefaultEditorKit$BeginAction
-javax/swing/text/DefaultEditorKit$EndAction
-javax/swing/text/DefaultEditorKit$DefaultKeyTypedAction
-javax/swing/text/DefaultEditorKit$InsertTabAction
-javax/swing/text/DefaultEditorKit$SelectWordAction
-javax/swing/text/DefaultEditorKit$SelectLineAction
-javax/swing/text/DefaultEditorKit$SelectParagraphAction
-javax/swing/text/DefaultEditorKit$SelectAllAction
-javax/swing/text/DefaultEditorKit$UnselectAction
-javax/swing/text/DefaultEditorKit$ToggleComponentOrientationAction
-javax/swing/text/DefaultEditorKit$DumpModelAction
-javax/swing/plaf/basic/BasicTextUI$TextTransferHandler
-javax/swing/TransferHandler
-javax/swing/TransferHandler$TransferAction
-sun/swing/UIAction
-javax/swing/text/Position$Bias
-javax/swing/plaf/basic/BasicTextUI$RootView
-javax/swing/text/View
-javax/swing/plaf/basic/BasicTextUI$UpdateHandler
-javax/swing/event/DocumentListener
-javax/swing/plaf/basic/BasicTextUI$DragListener
-javax/swing/plaf/basic/DragRecognitionSupport$BeforeDrag
-javax/swing/event/MouseInputAdapter
-javax/swing/event/MouseInputListener
-java/awt/event/MouseAdapter
-javax/swing/plaf/metal/MetalBorders
-javax/swing/plaf/BorderUIResource$CompoundBorderUIResource
-javax/swing/border/CompoundBorder
-javax/swing/plaf/metal/MetalBorders$TextFieldBorder
-javax/swing/plaf/metal/MetalBorders$Flush3DBorder
-javax/swing/plaf/basic/BasicBorders$MarginBorder
-javax/swing/plaf/basic/BasicTextUI$BasicCaret
-javax/swing/text/DefaultCaret
-javax/swing/text/Caret
-javax/swing/text/DefaultCaret$Handler
-java/awt/datatransfer/ClipboardOwner
-javax/swing/Timer
-javax/swing/Timer$DoPostEvent
-javax/swing/plaf/basic/BasicTextUI$BasicHighlighter
-javax/swing/text/DefaultHighlighter
-javax/swing/text/LayeredHighlighter
-javax/swing/text/Highlighter
-javax/swing/text/Highlighter$Highlight
-javax/swing/text/DefaultHighlighter$DefaultHighlightPainter
-javax/swing/text/LayeredHighlighter$LayerPainter
-javax/swing/text/Highlighter$HighlightPainter
-javax/swing/text/DefaultHighlighter$SafeDamager
-javax/swing/ClientPropertyKey
-javax/swing/ClientPropertyKey$1
-sun/awt/AWTAccessor$ClientPropertyKeyAccessor
-javax/swing/TransferHandler$SwingDropTarget
-java/awt/dnd/DropTargetContext
-java/awt/datatransfer/SystemFlavorMap
-java/awt/datatransfer/FlavorMap
-java/awt/datatransfer/FlavorTable
-java/awt/datatransfer/SystemFlavorMap$SoftCache
-javax/swing/TransferHandler$DropHandler
-javax/swing/TransferHandler$TransferSupport
-javax/swing/text/PlainDocument
-javax/swing/text/AbstractDocument
-javax/swing/text/GapContent
-javax/swing/text/AbstractDocument$Content
-javax/swing/text/GapVector
-javax/swing/text/GapContent$MarkVector
-javax/swing/text/GapContent$MarkData
-javax/swing/text/StyleContext
-javax/swing/text/AbstractDocument$AttributeContext
-javax/swing/text/StyleConstants
-javax/swing/text/StyleConstants$CharacterConstants
-javax/swing/text/AttributeSet$CharacterAttribute
-javax/swing/text/StyleConstants$FontConstants
-javax/swing/text/AttributeSet$FontAttribute
-javax/swing/text/StyleConstants$ColorConstants
-javax/swing/text/AttributeSet$ColorAttribute
-javax/swing/text/StyleConstants$ParagraphConstants
-javax/swing/text/AttributeSet$ParagraphAttribute
-javax/swing/text/StyleContext$FontKey
-javax/swing/text/SimpleAttributeSet
-javax/swing/text/MutableAttributeSet
-javax/swing/text/AttributeSet
-javax/swing/text/SimpleAttributeSet$EmptyAttributeSet
-javax/swing/text/StyleContext$NamedStyle
-javax/swing/text/Style
-java/util/Collections$EmptyEnumeration
-javax/swing/text/StyleContext$SmallAttributeSet
-java/util/LinkedHashMap$LinkedKeySet
-java/util/Collections$3
-java/util/LinkedHashMap$LinkedKeyIterator
-javax/swing/text/AbstractDocument$BidiRootElement
-javax/swing/text/AbstractDocument$BranchElement
-javax/swing/text/AbstractDocument$AbstractElement
-javax/swing/text/Element
-javax/swing/tree/TreeNode
-javax/swing/text/AbstractDocument$1
-javax/swing/text/AbstractDocument$BidiElement
-javax/swing/text/AbstractDocument$LeafElement
-javax/swing/text/GapContent$StickyPosition
-javax/swing/text/Position
-javax/swing/text/StyleContext$KeyEnumeration
-javax/swing/text/FieldView
-javax/swing/text/PlainView
-javax/swing/text/TabExpander
-javax/swing/text/JTextComponent$DefaultKeymap
-javax/swing/text/Keymap
-javax/swing/text/JTextComponent$KeymapWrapper
-javax/swing/text/JTextComponent$KeymapActionMap
-javax/swing/plaf/basic/BasicTextUI$FocusAction
-javax/swing/plaf/basic/BasicTextUI$TextActionWrapper
-javax/swing/plaf/synth/SynthUI
-javax/swing/plaf/synth/SynthConstants
-javax/swing/JEditorPane
-javax/swing/DefaultBoundedRangeModel
-javax/swing/BoundedRangeModel
-javax/swing/JTextField$ScrollRepainter
-javax/swing/DefaultButtonModel
-javax/swing/ButtonModel
-javax/swing/AbstractButton$Handler
-javax/swing/plaf/basic/BasicButtonUI
-javax/swing/plaf/ButtonUI
-javax/swing/plaf/metal/MetalBorders$ButtonBorder
-javax/swing/plaf/basic/BasicButtonListener
-javax/swing/event/AncestorListener
-java/beans/VetoableChangeListener
-javax/swing/plaf/metal/MetalComboBoxButton
-javax/swing/plaf/basic/BasicArrowButton
-javax/swing/plaf/metal/MetalScrollButton
-sun/swing/ImageIconUIResource
-javax/swing/GrayFilter
-java/awt/image/RGBImageFilter
-java/awt/image/ImageFilter
-java/awt/image/FilteredImageSource
-javax/swing/plaf/basic/BasicGraphicsUtils
-javax/swing/ButtonGroup
-org/xml/sax/SAXException
-javax/xml/parsers/ParserConfigurationException
-org/xml/sax/EntityResolver
-org/w3c/dom/Node
-java/io/StringReader
-java/security/NoSuchAlgorithmException
-java/security/GeneralSecurityException
-java/util/zip/DeflaterOutputStream
-java/util/zip/GZIPInputStream
-org/xml/sax/InputSource
-javax/xml/parsers/DocumentBuilderFactory
-javax/xml/parsers/FactoryFinder
-javax/xml/parsers/SecuritySupport
-javax/xml/parsers/SecuritySupport$2
-javax/xml/parsers/SecuritySupport$5
-javax/xml/parsers/FactoryFinder$1
-javax/xml/parsers/DocumentBuilder
-org/w3c/dom/Document
-org/xml/sax/helpers/DefaultHandler
-org/xml/sax/DTDHandler
-org/xml/sax/ContentHandler
-org/xml/sax/ErrorHandler
-org/xml/sax/SAXNotSupportedException
-org/xml/sax/Locator
-org/xml/sax/SAXNotRecognizedException
-org/xml/sax/SAXParseException
-org/w3c/dom/NodeList
-org/w3c/dom/events/EventTarget
-org/w3c/dom/traversal/DocumentTraversal
-org/w3c/dom/events/DocumentEvent
-org/w3c/dom/ranges/DocumentRange
-org/w3c/dom/Entity
-org/w3c/dom/Element
-org/w3c/dom/CharacterData
-org/w3c/dom/CDATASection
-org/w3c/dom/Text
-org/xml/sax/AttributeList
-org/w3c/dom/DOMException
-org/w3c/dom/DocumentType
-org/w3c/dom/Notation
-org/w3c/dom/Attr
-org/w3c/dom/EntityReference
-org/w3c/dom/ProcessingInstruction
-org/w3c/dom/Comment
-org/w3c/dom/DocumentFragment
-org/w3c/dom/traversal/TreeWalker
-org/w3c/dom/ranges/Range
-org/w3c/dom/events/Event
-org/w3c/dom/events/MutationEvent
-org/w3c/dom/traversal/NodeIterator
-org/w3c/dom/events/EventException
-java/lang/StringIndexOutOfBoundsException
-org/w3c/dom/NamedNodeMap
-java/awt/GridLayout
-javax/swing/JToggleButton$ToggleButtonModel
-javax/swing/plaf/metal/MetalRadioButtonUI
-javax/swing/plaf/basic/BasicRadioButtonUI
-javax/swing/plaf/basic/BasicToggleButtonUI
-javax/swing/plaf/basic/BasicBorders
-javax/swing/plaf/basic/BasicBorders$RadioButtonBorder
-javax/swing/plaf/basic/BasicBorders$ButtonBorder
-javax/swing/plaf/metal/MetalIconFactory$RadioButtonIcon
-javax/swing/plaf/basic/BasicRadioButtonUI$KeyHandler
-javax/swing/plaf/basic/BasicRadioButtonUI$SelectPreviousBtn
-javax/swing/plaf/basic/BasicRadioButtonUI$SelectNextBtn
-javax/swing/event/ChangeEvent
-java/awt/event/ItemEvent
-javax/swing/ToolTipManager
-javax/swing/ToolTipManager$insideTimerAction
-javax/swing/ToolTipManager$outsideTimerAction
-javax/swing/ToolTipManager$stillInsideTimerAction
-javax/swing/ToolTipManager$MoveBeforeEnterListener
-java/awt/event/MouseMotionAdapter
-javax/swing/ToolTipManager$AccessibilityKeyListener
-java/awt/event/KeyAdapter
-java/awt/CardLayout$Card
-javax/swing/JComboBox
-javax/swing/event/ListDataListener
-javax/swing/JCheckBox
-javax/swing/JPopupMenu
-javax/swing/MenuElement
-javax/swing/DefaultComboBoxModel
-javax/swing/MutableComboBoxModel
-javax/swing/ComboBoxModel
-javax/swing/ListModel
-javax/swing/AbstractListModel
-javax/swing/JComboBox$1
-javax/swing/AncestorNotifier
-javax/swing/plaf/metal/MetalComboBoxUI
-javax/swing/plaf/basic/BasicComboBoxUI
-javax/swing/plaf/ComboBoxUI
-javax/swing/plaf/metal/MetalComboBoxUI$MetalComboBoxLayoutManager
-javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager
-javax/swing/plaf/basic/BasicComboPopup
-javax/swing/plaf/basic/ComboPopup
-javax/swing/plaf/basic/BasicComboPopup$EmptyListModelClass
-javax/swing/plaf/basic/BasicLookAndFeel$AWTEventHelper
-java/awt/event/AWTEventListenerProxy
-java/awt/Toolkit$SelectiveAWTEventListener
-java/awt/Toolkit$ToolkitEventMulticaster
-javax/swing/plaf/basic/BasicLookAndFeel$1
-javax/swing/plaf/basic/DefaultMenuLayout
-javax/swing/plaf/metal/MetalBorders$PopupMenuBorder
-javax/swing/plaf/basic/BasicPopupMenuUI$BasicPopupMenuListener
-javax/swing/event/PopupMenuListener
-javax/swing/plaf/basic/BasicPopupMenuUI$BasicMenuKeyListener
-javax/swing/event/MenuKeyListener
-javax/swing/plaf/basic/BasicPopupMenuUI$MouseGrabber
-javax/swing/MenuSelectionManager
-javax/swing/plaf/basic/BasicPopupMenuUI$MenuKeyboardHelper
-javax/swing/plaf/basic/BasicPopupMenuUI$MenuKeyboardHelper$1
-java/awt/event/FocusAdapter
-javax/swing/plaf/basic/BasicComboPopup$1
-javax/swing/JList
-javax/swing/DefaultListSelectionModel
-javax/swing/ListSelectionModel
-javax/swing/plaf/basic/BasicListUI
-javax/swing/plaf/ListUI
-javax/swing/plaf/basic/BasicListUI$ListTransferHandler
-javax/swing/DefaultListCellRenderer$UIResource
-javax/swing/DefaultListCellRenderer
-javax/swing/ListCellRenderer
-javax/swing/plaf/basic/BasicListUI$Handler
-javax/swing/event/ListSelectionListener
-javax/swing/JMenu
-javax/swing/JMenuItem
-javax/swing/event/ListSelectionEvent
-javax/swing/plaf/basic/BasicComboPopup$Handler
-javax/swing/ScrollPaneLayout$UIResource
-javax/swing/ScrollPaneLayout
-javax/swing/ViewportLayout
-javax/swing/plaf/basic/BasicViewportUI
-javax/swing/plaf/ViewportUI
-javax/swing/JScrollPane$ScrollBar
-javax/swing/JScrollBar
-java/awt/Adjustable
-javax/swing/JScrollBar$ModelListener
-javax/swing/plaf/metal/MetalScrollBarUI
-javax/swing/plaf/basic/BasicScrollBarUI
-javax/swing/plaf/ScrollBarUI
-javax/swing/plaf/metal/MetalBumps
-javax/swing/plaf/basic/BasicScrollBarUI$TrackListener
-javax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener
-javax/swing/plaf/basic/BasicScrollBarUI$ModelListener
-javax/swing/plaf/metal/MetalScrollBarUI$ScrollBarListener
-javax/swing/plaf/basic/BasicScrollBarUI$PropertyChangeHandler
-javax/swing/plaf/basic/BasicScrollBarUI$Handler
-javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener
-javax/swing/JViewport$ViewListener
-javax/swing/plaf/metal/MetalScrollPaneUI
-javax/swing/plaf/basic/BasicScrollPaneUI
-javax/swing/plaf/ScrollPaneUI
-javax/swing/plaf/metal/MetalBorders$ScrollPaneBorder
-javax/swing/plaf/basic/BasicScrollPaneUI$Handler
-javax/swing/plaf/metal/MetalScrollPaneUI$1
-javax/swing/plaf/basic/BasicComboBoxRenderer$UIResource
-javax/swing/plaf/basic/BasicComboBoxRenderer
-javax/swing/plaf/metal/MetalComboBoxEditor$UIResource
-javax/swing/plaf/metal/MetalComboBoxEditor
-javax/swing/plaf/basic/BasicComboBoxEditor
-javax/swing/ComboBoxEditor
-javax/swing/plaf/basic/BasicComboBoxEditor$BorderlessTextField
-javax/swing/plaf/basic/BasicComboBoxEditor$UIResource
-javax/swing/text/Segment
-java/text/CharacterIterator
-javax/swing/plaf/metal/MetalComboBoxEditor$1
-javax/swing/plaf/metal/MetalComboBoxEditor$EditorBorder
-javax/swing/JToolBar
-javax/swing/plaf/metal/MetalComboBoxUI$MetalPropertyChangeListener
-javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler
-javax/swing/plaf/basic/BasicComboBoxUI$Handler
-javax/swing/plaf/metal/MetalComboBoxIcon
-javax/swing/plaf/metal/MetalComboBoxButton$1
-javax/swing/plaf/basic/BasicComboBoxUI$DefaultKeySelectionManager
-javax/swing/JComboBox$KeySelectionManager
-javax/swing/plaf/metal/MetalCheckBoxUI
-javax/swing/plaf/metal/MetalIconFactory$CheckBoxIcon
-java/lang/ExceptionInInitializerError
-com/sun/java/swing/plaf/windows/WindowsTabbedPaneUI
-javax/swing/JProgressBar
-javax/swing/JProgressBar$ModelListener
-javax/swing/plaf/metal/MetalProgressBarUI
-javax/swing/plaf/basic/BasicProgressBarUI
-javax/swing/plaf/ProgressBarUI
-javax/swing/plaf/BorderUIResource$LineBorderUIResource
-javax/swing/plaf/basic/BasicProgressBarUI$Handler
-javax/swing/JTable
-javax/swing/event/TableModelListener
-javax/swing/event/TableColumnModelListener
-javax/swing/event/CellEditorListener
-javax/swing/event/RowSorterListener
-javax/swing/tree/TreeModel
-javax/swing/table/TableCellRenderer
-javax/swing/table/JTableHeader
-javax/swing/event/TreeExpansionListener
-javax/swing/table/AbstractTableModel
-javax/swing/table/TableModel
-javax/swing/table/DefaultTableCellRenderer
-javax/swing/JCheckBoxMenuItem
-javax/swing/JTree
-javax/swing/tree/TreeSelectionModel
-javax/swing/tree/DefaultTreeCellRenderer
-javax/swing/tree/TreeCellRenderer
-javax/swing/table/TableCellEditor
-javax/swing/CellEditor
-javax/swing/JToolTip
-javax/swing/table/TableColumn
-javax/swing/table/DefaultTableColumnModel
-javax/swing/table/TableColumnModel
-javax/swing/table/DefaultTableModel
-javax/swing/event/TableModelEvent
-sun/swing/table/DefaultTableCellHeaderRenderer
-sun/swing/table/DefaultTableCellHeaderRenderer$EmptyIcon
-javax/swing/plaf/basic/BasicTableHeaderUI
-javax/swing/plaf/TableHeaderUI
-javax/swing/plaf/basic/BasicTableHeaderUI$1
-javax/swing/plaf/basic/BasicTableHeaderUI$MouseInputHandler
-javax/swing/DefaultCellEditor
-javax/swing/tree/TreeCellEditor
-javax/swing/AbstractCellEditor
-javax/swing/plaf/basic/BasicTableUI
-javax/swing/plaf/TableUI
-javax/swing/plaf/basic/BasicTableUI$TableTransferHandler
-javax/swing/plaf/basic/BasicTableUI$Handler
-javax/swing/tree/DefaultTreeSelectionModel
-javax/swing/tree/TreePath
-javax/swing/plaf/metal/MetalTreeUI
-javax/swing/plaf/basic/BasicTreeUI
-javax/swing/plaf/TreeUI
-javax/swing/plaf/basic/BasicTreeUI$Actions
-javax/swing/plaf/basic/BasicTreeUI$TreeTransferHandler
-javax/swing/plaf/metal/MetalTreeUI$LineListener
-javax/swing/plaf/basic/BasicTreeUI$Handler
-javax/swing/event/TreeModelListener
-javax/swing/event/TreeSelectionListener
-javax/swing/event/SwingPropertyChangeSupport
-javax/swing/tree/VariableHeightLayoutCache
-javax/swing/tree/AbstractLayoutCache
-javax/swing/tree/RowMapper
-javax/swing/plaf/basic/BasicTreeUI$NodeDimensionsHandler
-javax/swing/tree/AbstractLayoutCache$NodeDimensions
-javax/swing/JTree$TreeModelHandler
-javax/swing/tree/VariableHeightLayoutCache$TreeStateNode
-javax/swing/tree/DefaultMutableTreeNode
-javax/swing/tree/MutableTreeNode
-javax/swing/tree/DefaultMutableTreeNode$PreorderEnumeration
-java/util/Vector$1
-javax/swing/event/TableColumnModelEvent
-javax/swing/JPopupMenu$Separator
-javax/swing/JSeparator
-java/text/ParseException
-java/text/NumberFormat$Field
-javax/swing/text/GapContent$InsertUndo
-javax/swing/undo/AbstractUndoableEdit
-javax/swing/undo/UndoableEdit
-javax/swing/text/AbstractDocument$DefaultDocumentEvent
-javax/swing/event/DocumentEvent
-javax/swing/undo/CompoundEdit
-javax/swing/event/DocumentEvent$EventType
-javax/swing/text/Utilities
-javax/swing/text/SegmentCache
-javax/swing/text/SegmentCache$CachedSegment
-javax/swing/event/DocumentEvent$ElementChange
-javax/swing/event/UndoableEditEvent
-javax/swing/event/UndoableEditListener
-java/awt/Canvas
-java/util/Locale$Category
-java/util/Locale$1
-javax/swing/filechooser/FileFilter
-java/io/FileWriter
-javax/swing/tree/DefaultTreeModel
-javax/swing/tree/DefaultTreeCellEditor
-javax/swing/tree/DefaultTreeCellEditor$1
-javax/swing/tree/DefaultTreeCellEditor$DefaultTextField
-javax/swing/DefaultCellEditor$1
-javax/swing/DefaultCellEditor$EditorDelegate
-javax/swing/tree/DefaultTreeCellEditor$EditorContainer
-javax/swing/JTree$TreeSelectionRedirector
-javax/swing/JMenuItem$MenuItemFocusListener
-javax/swing/plaf/basic/BasicMenuItemUI
-javax/swing/plaf/MenuItemUI
-javax/swing/plaf/metal/MetalBorders$MenuItemBorder
-javax/swing/plaf/metal/MetalIconFactory$MenuItemArrowIcon
-sun/swing/MenuItemLayoutHelper
-javax/swing/plaf/basic/BasicMenuItemUI$Handler
-javax/swing/event/MenuDragMouseListener
-javax/swing/event/TreeModelEvent
-javax/swing/JSplitPane
-javax/swing/plaf/metal/MetalSplitPaneUI
-javax/swing/plaf/basic/BasicSplitPaneUI
-javax/swing/plaf/SplitPaneUI
-javax/swing/plaf/basic/BasicSplitPaneDivider
-javax/swing/plaf/basic/BasicBorders$SplitPaneBorder
-javax/swing/plaf/metal/MetalSplitPaneDivider
-javax/swing/plaf/basic/BasicSplitPaneDivider$DividerLayout
-javax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler
-javax/swing/plaf/basic/BasicBorders$SplitPaneDividerBorder
-javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager
-javax/swing/plaf/basic/BasicSplitPaneUI$1
-javax/swing/plaf/basic/BasicSplitPaneUI$Handler
-javax/swing/plaf/metal/MetalSplitPaneDivider$1
-javax/swing/plaf/basic/BasicSplitPaneDivider$OneTouchActionHandler
-javax/swing/plaf/metal/MetalSplitPaneDivider$2
-javax/swing/border/TitledBorder
-javax/swing/plaf/basic/BasicTextAreaUI
-javax/swing/text/AbstractDocument$ElementEdit
-java/util/Random
-java/util/concurrent/atomic/AtomicLong
-java/net/NoRouteToHostException
-java/net/BindException
-javax/swing/tree/PathPlaceHolder
-javax/swing/event/TreeSelectionEvent
-javax/swing/JList$3
-javax/swing/JList$ListSelectionHandler
-javax/swing/JSlider
-javax/swing/JSlider$ModelListener
-javax/swing/plaf/metal/MetalSliderUI
-javax/swing/plaf/basic/BasicSliderUI
-javax/swing/plaf/SliderUI
-javax/swing/plaf/basic/BasicSliderUI$Actions
-javax/swing/plaf/metal/MetalIconFactory$HorizontalSliderThumbIcon
-javax/swing/plaf/metal/MetalIconFactory$VerticalSliderThumbIcon
-javax/swing/plaf/basic/BasicSliderUI$TrackListener
-javax/swing/plaf/basic/BasicSliderUI$Handler
-javax/swing/plaf/basic/BasicSliderUI$ScrollListener
-javax/swing/plaf/metal/MetalSliderUI$MetalPropertyListener
-javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler
-sun/font/SunFontManager$FamilyDescription
-java/util/concurrent/ConcurrentHashMap$KeyIterator
-java/util/concurrent/ConcurrentHashMap$BaseIterator
-java/util/concurrent/ConcurrentHashMap$Traverser
-sun/font/SunFontManager$10
-sun/font/SunFontManager$11
-java/util/concurrent/ConcurrentHashMap$ValueIterator
-java/lang/CharacterData00
-javax/swing/DefaultListModel
-javax/swing/event/ListDataEvent
-javax/sound/sampled/DataLine
-javax/sound/sampled/Line
-javax/sound/sampled/Line$Info
-javax/sound/sampled/DataLine$Info
-javax/sound/sampled/Control$Type
-javax/sound/sampled/FloatControl$Type
-javax/sound/sampled/LineUnavailableException
-javax/sound/sampled/UnsupportedAudioFileException
-javax/swing/JMenuBar
-javax/swing/plaf/basic/BasicMenuBarUI
-javax/swing/plaf/MenuBarUI
-javax/swing/plaf/metal/MetalBorders$MenuBarBorder
-javax/swing/plaf/basic/BasicMenuBarUI$Handler
-javax/swing/KeyboardManager
-javax/swing/JRadioButtonMenuItem
-javax/swing/JMenu$MenuChangeListener
-javax/swing/plaf/basic/BasicMenuUI
-javax/swing/plaf/metal/MetalIconFactory$MenuArrowIcon
-javax/swing/plaf/basic/BasicMenuUI$Handler
-javax/swing/JMenuItem$AccessibleJMenuItem
-javax/swing/AbstractButton$AccessibleAbstractButton
-javax/accessibility/AccessibleAction
-javax/accessibility/AccessibleValue
-javax/accessibility/AccessibleText
-javax/accessibility/AccessibleExtendedComponent
-javax/accessibility/AccessibleComponent
-javax/swing/JComponent$AccessibleJComponent
-java/awt/Container$AccessibleAWTContainer
-java/awt/Component$AccessibleAWTComponent
-javax/accessibility/AccessibleContext$1
-sun/awt/AWTAccessor$AccessibleContextAccessor
-javax/accessibility/AccessibleRelationSet
-javax/swing/JMenu$WinListener
-java/awt/event/WindowAdapter
-javax/swing/plaf/metal/MetalPopupMenuSeparatorUI
-javax/swing/plaf/metal/MetalSeparatorUI
-javax/swing/plaf/basic/BasicSeparatorUI
-javax/swing/plaf/SeparatorUI
-javax/accessibility/AccessibleState
-javax/accessibility/AccessibleBundle
-javax/swing/plaf/basic/BasicCheckBoxMenuItemUI
-javax/swing/plaf/metal/MetalIconFactory$CheckBoxMenuItemIcon
-javax/swing/JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem
-javax/swing/plaf/basic/BasicRadioButtonMenuItemUI
-javax/swing/plaf/metal/MetalIconFactory$RadioButtonMenuItemIcon
-java/awt/event/ContainerEvent
-sun/awt/image/ImageDecoder$1
-java/awt/im/InputContext
-sun/awt/im/InputMethodContext
-java/awt/im/spi/InputMethodContext
-java/awt/im/InputMethodRequests
-sun/awt/im/InputContext
-sun/awt/windows/WInputMethod
-sun/awt/im/InputMethodAdapter
-java/awt/im/spi/InputMethod
-sun/util/locale/ParseStatus
-sun/util/locale/StringTokenIterator
-sun/util/locale/InternalLocaleBuilder
-sun/util/locale/InternalLocaleBuilder$CaseInsensitiveChar
-javax/swing/JTabbedPane$Page
-java/net/DatagramSocket
-java/net/MulticastSocket
-java/net/DatagramPacket
-java/net/DatagramPacket$1
-java/net/Inet4AddressImpl
-sun/net/InetAddressCachePolicy
-sun/net/InetAddressCachePolicy$1
-java/security/Security
-java/security/Security$1
-sun/net/InetAddressCachePolicy$2
-java/net/InetAddress$CacheEntry
-java/text/Collator
-java/net/DefaultDatagramSocketImplFactory
-sun/util/locale/provider/CollatorProviderImpl
-java/net/DefaultDatagramSocketImplFactory$1
-java/net/DualStackPlainDatagramSocketImpl
-java/util/Collections$UnmodifiableList$1
-java/net/AbstractPlainDatagramSocketImpl
-java/net/DatagramSocketImpl
-sun/text/resources/CollationData
-java/net/AbstractPlainDatagramSocketImpl$1
-java/text/RuleBasedCollator
-java/net/TwoStacksPlainDatagramSocketImpl
-java/text/RBCollationTables
-java/net/DatagramSocket$1
-java/text/RBTableBuilder
-java/net/NetworkInterface
-java/text/RBCollationTables$BuildAPI
-sun/text/IntHashtable
-sun/net/ResourceManager
-sun/text/UCompactIntArray
-sun/text/normalizer/NormalizerImpl
-sun/text/normalizer/ICUData
-java/net/NetworkInterface$1
-java/net/InterfaceAddress
-java/net/DefaultInterface
-java/net/ServerSocket
-sun/text/normalizer/NormalizerDataReader
-sun/text/normalizer/ICUBinary$Authenticate
-sun/text/normalizer/ICUBinary
-sun/text/normalizer/NormalizerImpl$FCDTrieImpl
-sun/text/normalizer/Trie$DataManipulate
-sun/text/normalizer/NormalizerImpl$NormTrieImpl
-sun/text/normalizer/NormalizerImpl$AuxTrieImpl
-sun/text/normalizer/IntTrie
-sun/text/normalizer/Trie
-sun/text/normalizer/CharTrie
-sun/text/normalizer/CharTrie$FriendAgent
-sun/text/normalizer/UnicodeSet
-sun/text/normalizer/UnicodeMatcher
-sun/text/normalizer/NormalizerImpl$DecomposeArgs
-java/text/MergeCollation
-java/text/PatternEntry$Parser
-java/text/PatternEntry
-java/text/EntryPair
-sun/text/ComposedCharIter
-sun/text/normalizer/UTF16
-sun/net/www/protocol/http/Handler
-java/security/SignatureException
-java/security/InvalidKeyException
-java/security/KeyException
-java/security/Signature
-java/security/SignatureSpi
-java/io/ObjectInputStream$BlockDataInputStream
-java/io/ObjectInputStream$PeekInputStream
-java/io/ObjectInputStream$HandleTable
-java/io/ObjectInputStream$HandleTable$HandleList
-java/io/ObjectInputStream$ValidationList
-java/io/Bits
-java/io/ObjectStreamClass
-sun/security/provider/DSAPublicKey
-java/security/interfaces/DSAPublicKey
-java/security/interfaces/DSAKey
-java/security/PublicKey
-java/security/Key
-sun/security/x509/X509Key
-java/io/ObjectStreamClass$Caches
-java/io/ObjectStreamClass$WeakClassKey
-java/io/ObjectStreamClass$EntryFuture
-java/io/ObjectOutputStream
-java/io/ObjectOutput
-java/lang/reflect/Proxy
-java/lang/reflect/InvocationHandler
-java/lang/reflect/WeakCache
-java/lang/reflect/Proxy$KeyFactory
-java/lang/reflect/Proxy$ProxyClassFactory
-java/io/Externalizable
-java/io/ObjectStreamClass$2
-sun/security/x509/AlgorithmId
-sun/security/util/DerEncoder
-sun/security/util/BitArray
-sun/reflect/SerializationConstructorAccessorImpl
-sun/reflect/UnsafeQualifiedStaticLongFieldAccessorImpl
-java/io/ObjectStreamClass$FieldReflectorKey
-sun/security/util/DerOutputStream
-java/io/ObjectStreamClass$FieldReflector
-sun/security/util/DerValue
-java/io/ObjectStreamClass$1
-java/io/DataOutputStream
-java/io/ObjectStreamClass$MemberSignature
-java/math/BigInteger
-java/io/ObjectStreamClass$3
-java/io/ObjectStreamClass$4
-java/security/interfaces/DSAParams
-java/io/ObjectStreamClass$5
-java/io/ObjectStreamClass$ClassDataSlot
-java/io/SerialCallbackContext
-java/security/MessageDigest
-java/security/MessageDigestSpi
-sun/security/util/DerInputStream
-sun/security/jca/GetInstance
-sun/security/util/DerInputBuffer
-sun/security/jca/Providers
-java/lang/InheritableThreadLocal
-sun/security/util/ObjectIdentifier
-sun/security/jca/ProviderList
-sun/security/jca/ProviderConfig
-java/security/Provider
-sun/security/jca/ProviderList$3
-sun/security/jca/ProviderList$1
-java/security/Provider$ServiceKey
-java/security/Provider$EngineDescription
-java/security/AlgorithmParameters
-java/security/AlgorithmParametersSpi
-sun/security/jca/ProviderList$2
-sun/security/jca/ProviderConfig$2
-sun/security/provider/Sun
-sun/security/provider/SunEntries
-sun/security/provider/SunEntries$1
-sun/security/provider/NativePRNG
-sun/security/provider/NativePRNG$Blocking
-sun/security/provider/NativePRNG$NonBlocking
-java/security/Provider$Service
-java/security/Provider$UString
-sun/security/provider/SHA
-sun/security/provider/DSAParameters
-sun/security/provider/DigestBase
-sun/security/jca/GetInstance$Instance
-java/security/MessageDigest$Delegate
-sun/security/util/ByteArrayLexOrder
-sun/security/util/ByteArrayTagOrder
-sun/security/provider/ByteArrayAccess
-sun/security/util/DerIndefLenConverter
-java/io/ObjectOutputStream$BlockDataOutputStream
-java/io/ObjectOutputStream$HandleTable
-java/io/ObjectOutputStream$ReplaceTable
-java/io/ObjectStreamClass$ExceptionInfo
-java/io/ObjectInputStream$GetFieldImpl
-java/io/ObjectInputStream$GetField
-java/math/BigInteger$UnsafeHolder
-sun/security/jca/ServiceId
-sun/security/jca/ProviderList$ServiceList
-sun/security/jca/ProviderList$ServiceList$1
-java/security/Signature$Delegate
-java/util/ArrayList$SubList
-java/util/ArrayList$SubList$1
-java/security/interfaces/DSAPrivateKey
-java/security/PrivateKey
-javax/security/auth/Destroyable
-sun/security/provider/DSA$SHA1withDSA
-sun/security/provider/DSA$LegacyDSA
-sun/security/provider/DSA
-java/security/spec/DSAParameterSpec
-java/security/spec/AlgorithmParameterSpec
-java/math/MutableBigInteger
-java/math/SignedMutableBigInteger
-javax/swing/TimerQueue
-java/util/concurrent/DelayQueue
-java/util/concurrent/BlockingQueue
-java/util/AbstractQueue
-java/util/PriorityQueue
-javax/swing/TimerQueue$1
-javax/swing/TimerQueue$DelayedTimer
-java/util/concurrent/Delayed
-java/util/concurrent/TimeUnit
-java/util/concurrent/TimeUnit$1
-java/util/concurrent/TimeUnit$2
-java/util/concurrent/TimeUnit$3
-java/util/concurrent/TimeUnit$4
-java/util/concurrent/TimeUnit$5
-java/util/concurrent/TimeUnit$6
-java/util/concurrent/TimeUnit$7
-java/awt/Window$1DisposeAction
-java/awt/EventQueue$1AWTInvocationLock
-java/awt/LightweightDispatcher$2
-java/awt/Component$FlipBufferStrategy
-java/lang/StrictMath
-javax/swing/JLayer
-javax/swing/JInternalFrame
-javax/swing/KeyboardManager$ComponentKeyStrokePair
-sun/swing/MenuItemLayoutHelper$RectSize
-javax/swing/JTable$2
-javax/swing/JTable$Resizable3
-javax/swing/JTable$Resizable2
-javax/swing/JTable$5
-java/awt/Label
-sun/awt/windows/WLabelPeer
-java/awt/peer/LabelPeer
-java/awt/Event
-sun/awt/PlatformFont$PlatformFontCache
-sun/nio/cs/UTF_16LE$Encoder
-sun/nio/cs/UnicodeEncoder
-sun/nio/cs/UTF_16LE$Decoder
-sun/nio/cs/Surrogate$Parser
-sun/nio/cs/Surrogate
-java/awt/KeyboardFocusManager$3
-java/net/Authenticator
-sun/awt/AppContext$PostShutdownEventRunnable
-sun/awt/AWTAutoShutdown$1
-java/net/ConnectException
-java/lang/Throwable$WrappedPrintStream
-java/lang/Throwable$PrintStreamOrWriter
-sun/awt/image/PNGImageDecoder
-sun/awt/image/PNGFilterInputStream
-sun/awt/image/OffScreenImage
-sun/util/locale/provider/TimeZoneNameUtility
-sun/util/locale/provider/TimeZoneNameProviderImpl
-sun/util/locale/provider/TimeZoneNameUtility$TimeZoneNameGetter
-sun/util/resources/TimeZoneNames
-sun/util/resources/TimeZoneNamesBundle
-sun/util/resources/en/TimeZoneNames_en
-java/io/FilterReader
-java/io/EOFException
-javax/swing/filechooser/FileSystemView
-javax/swing/filechooser/WindowsFileSystemView
-javax/swing/filechooser/FileSystemView$1
-java/util/jar/JarFile$JarEntryIterator
-java/util/zip/ZipFile$ZipEntryIterator
-java/lang/IllegalAccessError
-java/text/MessageFormat
-java/text/MessageFormat$Field
-java/util/Hashtable$ValueCollection
-javax/swing/event/CaretListener
-javax/swing/plaf/metal/MetalButtonUI
-javax/swing/plaf/metal/MetalToggleButtonUI
-javax/swing/plaf/metal/MetalBorders$ToggleButtonBorder
-javax/swing/event/MenuEvent
-javax/swing/border/MatteBorder
-sun/font/StandardGlyphVector
-java/awt/font/GlyphVector
-sun/font/StandardGlyphVector$GlyphStrike
-sun/font/CoreMetrics
-sun/font/FontLineMetrics
-java/awt/font/LineMetrics
-javax/swing/JToolBar$DefaultToolBarLayout
-javax/swing/plaf/metal/MetalToolBarUI
-javax/swing/plaf/basic/BasicToolBarUI
-javax/swing/plaf/ToolBarUI
-javax/swing/plaf/metal/MetalBorders$ToolBarBorder
-javax/swing/plaf/metal/MetalBorders$RolloverButtonBorder
-javax/swing/plaf/metal/MetalBorders$RolloverMarginBorder
-javax/swing/plaf/basic/BasicBorders$RolloverMarginBorder
-javax/swing/plaf/metal/MetalToolBarUI$MetalDockingListener
-javax/swing/plaf/basic/BasicToolBarUI$DockingListener
-javax/swing/plaf/basic/BasicToolBarUI$Handler
-javax/swing/JToolBar$Separator
-javax/swing/plaf/basic/BasicToolBarSeparatorUI
-java/awt/event/AdjustmentEvent
-java/awt/MenuBar
-# 7b979133406b8b9a
+java/lang/Object
+java/lang/String
+java/io/Serializable
+java/lang/Comparable
+java/lang/CharSequence
+java/lang/Class
+java/lang/reflect/GenericDeclaration
+java/lang/reflect/AnnotatedElement
+java/lang/reflect/Type
+java/lang/Cloneable
+java/lang/ClassLoader
+java/lang/System
+java/lang/Throwable
+java/lang/Error
+java/lang/ThreadDeath
+java/lang/Exception
+java/lang/RuntimeException
+java/lang/SecurityManager
+java/security/ProtectionDomain
+java/security/AccessControlContext
+java/security/SecureClassLoader
+java/lang/ClassNotFoundException
+java/lang/ReflectiveOperationException
+java/lang/NoClassDefFoundError
+java/lang/LinkageError
+java/lang/ClassCastException
+java/lang/ArrayStoreException
+java/lang/VirtualMachineError
+java/lang/OutOfMemoryError
+java/lang/StackOverflowError
+java/lang/IllegalMonitorStateException
+java/lang/ref/Reference
+java/lang/ref/SoftReference
+java/lang/ref/WeakReference
+java/lang/ref/FinalReference
+java/lang/ref/PhantomReference
+sun/misc/Cleaner
+java/lang/ref/Finalizer
+java/lang/Thread
+java/lang/Runnable
+java/lang/ThreadGroup
+java/lang/Thread$UncaughtExceptionHandler
+java/util/Properties
+java/util/Hashtable
+java/util/Map
+java/util/Dictionary
+java/lang/reflect/AccessibleObject
+java/lang/reflect/Field
+java/lang/reflect/Member
+java/lang/reflect/Parameter
+java/lang/reflect/Method
+java/lang/reflect/Executable
+java/lang/reflect/Constructor
+sun/reflect/MagicAccessorImpl
+sun/reflect/MethodAccessorImpl
+sun/reflect/MethodAccessor
+sun/reflect/ConstructorAccessorImpl
+sun/reflect/ConstructorAccessor
+sun/reflect/DelegatingClassLoader
+sun/reflect/ConstantPool
+sun/reflect/UnsafeStaticFieldAccessorImpl
+sun/reflect/UnsafeFieldAccessorImpl
+sun/reflect/FieldAccessorImpl
+sun/reflect/FieldAccessor
+sun/reflect/CallerSensitive
+java/lang/annotation/Annotation
+java/lang/invoke/DirectMethodHandle
+java/lang/invoke/MethodHandle
+java/lang/invoke/MemberName
+java/lang/invoke/MethodHandleNatives
+java/lang/invoke/LambdaForm
+java/lang/invoke/MethodType
+java/lang/BootstrapMethodError
+java/lang/invoke/CallSite
+java/lang/invoke/ConstantCallSite
+java/lang/invoke/MutableCallSite
+java/lang/invoke/VolatileCallSite
+java/lang/StringBuffer
+java/lang/AbstractStringBuilder
+java/lang/Appendable
+java/lang/StringBuilder
+sun/misc/Unsafe
+java/io/ByteArrayInputStream
+java/io/InputStream
+java/io/Closeable
+java/lang/AutoCloseable
+java/io/File
+java/net/URLClassLoader
+java/net/URL
+java/util/jar/Manifest
+sun/misc/Launcher
+sun/misc/Launcher$AppClassLoader
+sun/misc/Launcher$ExtClassLoader
+java/security/CodeSource
+java/lang/StackTraceElement
+java/nio/Buffer
+java/lang/Boolean
+java/lang/Character
+java/lang/Float
+java/lang/Number
+java/lang/Double
+java/lang/Byte
+java/lang/Short
+java/lang/Integer
+java/lang/Long
+java/lang/NullPointerException
+java/lang/ArithmeticException
+java/io/ObjectStreamField
+java/lang/String$CaseInsensitiveComparator
+java/util/Comparator
+java/lang/RuntimePermission
+java/security/BasicPermission
+java/security/Permission
+java/security/Guard
+java/security/AccessController
+java/lang/reflect/ReflectPermission
+sun/reflect/ReflectionFactory$GetReflectionFactoryAction
+java/security/PrivilegedAction
+java/security/cert/Certificate
+java/util/Vector
+java/util/List
+java/util/Collection
+java/lang/Iterable
+java/util/RandomAccess
+java/util/AbstractList
+java/util/AbstractCollection
+java/util/Stack
+sun/reflect/ReflectionFactory
+java/lang/ref/Reference$Lock
+java/lang/ref/Reference$ReferenceHandler
+java/lang/ref/ReferenceQueue
+java/lang/ref/ReferenceQueue$Null
+java/lang/ref/ReferenceQueue$Lock
+java/lang/ref/Finalizer$FinalizerThread
+sun/misc/VM
+java/util/Hashtable$Entry
+java/util/Map$Entry
+java/lang/Math
+java/util/Hashtable$EntrySet
+java/util/AbstractSet
+java/util/Set
+java/util/Collections
+java/util/Collections$EmptySet
+java/util/Collections$EmptyList
+java/util/Collections$EmptyMap
+java/util/AbstractMap
+java/util/Collections$SynchronizedSet
+java/util/Collections$SynchronizedCollection
+java/util/Objects
+java/util/Hashtable$Enumerator
+java/util/Enumeration
+java/util/Iterator
+java/lang/Runtime
+sun/misc/Version
+java/io/FileInputStream
+java/io/FileDescriptor
+java/io/FileDescriptor$1
+sun/misc/JavaIOFileDescriptorAccess
+sun/misc/SharedSecrets
+java/lang/NoSuchMethodError
+java/lang/IncompatibleClassChangeError
+java/util/ArrayList
+java/util/Collections$UnmodifiableRandomAccessList
+java/util/Collections$UnmodifiableList
+java/util/Collections$UnmodifiableCollection
+sun/reflect/Reflection
+java/util/HashMap
+java/util/HashMap$Node
+java/io/FileOutputStream
+java/io/OutputStream
+java/io/Flushable
+java/io/BufferedInputStream
+java/io/FilterInputStream
+java/util/concurrent/atomic/AtomicReferenceFieldUpdater
+java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl
+java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl$1
+java/security/PrivilegedExceptionAction
+java/lang/Class$3
+java/lang/Class$ReflectionData
+java/lang/Class$Atomic
+sun/reflect/generics/repository/ClassRepository
+sun/reflect/generics/repository/GenericDeclRepository
+sun/reflect/generics/repository/AbstractRepository
+java/lang/Class$AnnotationData
+sun/reflect/annotation/AnnotationType
+java/lang/ClassValue$ClassValueMap
+java/util/WeakHashMap
+java/lang/reflect/Modifier
+java/lang/reflect/ReflectAccess
+sun/reflect/LangReflectAccess
+sun/reflect/misc/ReflectUtil
+java/io/PrintStream
+java/io/FilterOutputStream
+java/io/BufferedOutputStream
+java/io/OutputStreamWriter
+java/io/Writer
+sun/nio/cs/StreamEncoder
+java/nio/charset/Charset
+sun/nio/cs/StandardCharsets
+sun/nio/cs/FastCharsetProvider
+java/nio/charset/spi/CharsetProvider
+sun/nio/cs/StandardCharsets$Aliases
+sun/util/PreHashedMap
+sun/nio/cs/StandardCharsets$Classes
+sun/nio/cs/StandardCharsets$Cache
+java/lang/ThreadLocal
+java/util/concurrent/atomic/AtomicInteger
+sun/security/action/GetPropertyAction
+java/util/Arrays
+sun/nio/cs/MS1252
+sun/nio/cs/HistoricallyNamedCharset
+sun/nio/cs/SingleByte
+java/lang/Class$1
+sun/reflect/ReflectionFactory$1
+sun/reflect/NativeConstructorAccessorImpl
+sun/reflect/DelegatingConstructorAccessorImpl
+sun/nio/cs/SingleByte$Encoder
+sun/nio/cs/ArrayEncoder
+java/nio/charset/CharsetEncoder
+java/nio/charset/CodingErrorAction
+java/nio/ByteBuffer
+java/nio/HeapByteBuffer
+java/nio/Bits
+java/nio/ByteOrder
+java/nio/Bits$1
+sun/misc/JavaNioAccess
+java/io/BufferedWriter
+java/io/DefaultFileSystem
+java/io/WinNTFileSystem
+java/io/FileSystem
+java/io/ExpiringCache
+java/io/ExpiringCache$1
+java/util/LinkedHashMap
+java/io/File$PathStatus
+java/lang/Enum
+java/nio/file/Path
+java/nio/file/Watchable
+java/lang/ClassLoader$3
+java/io/ExpiringCache$Entry
+java/util/LinkedHashMap$Entry
+java/lang/ClassLoader$NativeLibrary
+java/lang/Terminator
+java/lang/Terminator$1
+sun/misc/SignalHandler
+sun/misc/Signal
+sun/misc/NativeSignalHandler
+java/lang/Integer$IntegerCache
+sun/misc/OSEnvironment
+sun/io/Win32ErrorMode
+java/lang/System$2
+sun/misc/JavaLangAccess
+java/lang/IllegalArgumentException
+java/lang/Compiler
+java/lang/Compiler$1
+sun/misc/Launcher$Factory
+java/net/URLStreamHandlerFactory
+sun/security/util/Debug
+java/lang/ClassLoader$ParallelLoaders
+java/util/WeakHashMap$Entry
+java/util/Collections$SetFromMap
+java/util/WeakHashMap$KeySet
+java/net/URLClassLoader$7
+sun/misc/JavaNetAccess
+java/util/StringTokenizer
+sun/misc/Launcher$ExtClassLoader$1
+sun/misc/MetaIndex
+java/io/BufferedReader
+java/io/Reader
+java/lang/Readable
+java/io/FileReader
+java/io/InputStreamReader
+sun/nio/cs/StreamDecoder
+sun/nio/cs/SingleByte$Decoder
+sun/nio/cs/ArrayDecoder
+java/nio/charset/CharsetDecoder
+java/nio/CharBuffer
+java/nio/HeapCharBuffer
+java/nio/charset/CoderResult
+java/nio/charset/CoderResult$1
+java/nio/charset/CoderResult$Cache
+java/nio/charset/CoderResult$2
+java/lang/reflect/Array
+java/util/Locale
+java/util/Locale$Cache
+sun/util/locale/LocaleObjectCache
+java/util/concurrent/ConcurrentHashMap
+java/util/concurrent/ConcurrentMap
+java/util/concurrent/ConcurrentHashMap$Segment
+java/util/concurrent/locks/ReentrantLock
+java/util/concurrent/locks/Lock
+java/util/concurrent/ConcurrentHashMap$Node
+java/util/concurrent/ConcurrentHashMap$CounterCell
+java/util/concurrent/ConcurrentHashMap$KeySetView
+java/util/concurrent/ConcurrentHashMap$CollectionView
+java/util/concurrent/ConcurrentHashMap$ValuesView
+java/util/concurrent/ConcurrentHashMap$EntrySetView
+sun/util/locale/BaseLocale
+sun/util/locale/BaseLocale$Cache
+sun/util/locale/BaseLocale$Key
+sun/util/locale/LocaleObjectCache$CacheEntry
+java/util/Locale$LocaleKey
+sun/util/locale/LocaleUtils
+java/lang/CharacterData
+java/lang/CharacterDataLatin1
+java/util/HashMap$TreeNode
+java/io/FileInputStream$1
+sun/net/www/ParseUtil
+java/util/BitSet
+java/net/Parts
+sun/net/www/protocol/file/Handler
+java/net/URLStreamHandler
+java/security/ProtectionDomain$JavaSecurityAccessImpl
+sun/misc/JavaSecurityAccess
+java/security/ProtectionDomain$2
+sun/misc/JavaSecurityProtectionDomainAccess
+java/security/ProtectionDomain$Key
+java/security/Principal
+java/util/HashSet
+sun/misc/URLClassPath
+sun/net/www/protocol/jar/Handler
+sun/misc/Launcher$AppClassLoader$1
+java/lang/SystemClassLoaderAction
+java/lang/invoke/MethodHandleImpl
+java/lang/invoke/MethodHandleImpl$1
+java/lang/invoke/MethodHandleImpl$2
+java/util/function/Function
+java/lang/invoke/MethodHandleImpl$3
+java/lang/invoke/MethodHandleImpl$4
+java/lang/ClassValue
+java/lang/ClassValue$Entry
+java/lang/ClassValue$Identity
+java/lang/ClassValue$Version
+java/lang/invoke/MemberName$Factory
+java/lang/invoke/MethodHandleStatics
+java/lang/invoke/MethodHandleStatics$1
+sun/misc/PostVMInitHook
+sun/usagetracker/UsageTrackerClient
+java/util/concurrent/atomic/AtomicBoolean
+sun/usagetracker/UsageTrackerClient$1
+sun/usagetracker/UsageTrackerClient$4
+sun/usagetracker/UsageTrackerClient$2
+java/lang/ProcessEnvironment
+java/lang/ProcessEnvironment$NameComparator
+java/lang/ProcessEnvironment$EntryComparator
+java/util/Collections$UnmodifiableMap
+java/util/TreeMap
+java/util/NavigableMap
+java/util/SortedMap
+java/lang/ProcessEnvironment$CheckedEntrySet
+java/util/HashMap$EntrySet
+java/lang/ProcessEnvironment$CheckedEntrySet$1
+java/util/HashMap$EntryIterator
+java/util/HashMap$HashIterator
+java/lang/ProcessEnvironment$CheckedEntry
+java/util/TreeMap$Entry
+sun/usagetracker/UsageTrackerClient$3
+java/lang/StringCoding
+java/lang/ThreadLocal$ThreadLocalMap
+java/lang/ThreadLocal$ThreadLocalMap$Entry
+sun/nio/cs/UTF_8
+sun/nio/cs/Unicode
+java/lang/StringCoding$StringEncoder
+sun/nio/cs/UTF_8$Encoder
+java/io/FileOutputStream$1
+sun/launcher/LauncherHelper
+java/lang/StringCoding$StringDecoder
+java/net/URLClassLoader$1
+sun/net/util/URLUtil
+sun/misc/URLClassPath$3
+sun/misc/URLClassPath$JarLoader
+sun/misc/URLClassPath$Loader
+java/util/zip/ZipFile
+java/util/zip/ZipConstants
+java/util/zip/ZipFile$1
+sun/misc/JavaUtilZipFileAccess
+sun/misc/URLClassPath$JarLoader$1
+sun/misc/FileURLMapper
+java/util/jar/JarFile
+java/util/jar/JavaUtilJarAccessImpl
+sun/misc/JavaUtilJarAccess
+java/nio/charset/StandardCharsets
+sun/nio/cs/US_ASCII
+sun/nio/cs/ISO_8859_1
+sun/nio/cs/UTF_16BE
+sun/nio/cs/UTF_16LE
+sun/nio/cs/UTF_16
+java/util/ArrayDeque
+java/util/Deque
+java/util/Queue
+java/util/zip/ZipCoder
+sun/misc/PerfCounter
+sun/misc/Perf$GetPerfAction
+sun/misc/Perf
+sun/misc/PerfCounter$CoreCounters
+sun/nio/ch/DirectBuffer
+java/nio/DirectByteBuffer
+java/nio/MappedByteBuffer
+java/nio/DirectLongBufferU
+java/nio/LongBuffer
+sun/misc/JarIndex
+sun/misc/ExtensionDependency
+java/util/zip/ZipEntry
+java/util/jar/JarFile$JarFileEntry
+java/util/jar/JarEntry
+java/util/zip/ZipFile$ZipFileInputStream
+java/util/zip/Inflater
+java/util/zip/ZStreamRef
+java/util/zip/ZipFile$ZipFileInflaterInputStream
+java/util/zip/InflaterInputStream
+sun/misc/IOUtils
+sun/misc/URLClassPath$JarLoader$2
+sun/misc/Resource
+sun/nio/ByteBuffered
+java/security/Permissions
+java/security/PermissionCollection
+sun/net/www/protocol/file/FileURLConnection
+sun/net/www/URLConnection
+java/net/URLConnection
+sun/net/www/MessageHeader
+java/io/FilePermission
+java/io/FilePermission$1
+java/io/FilePermissionCollection
+java/security/AllPermission
+java/security/UnresolvedPermission
+java/security/BasicPermissionCollection
+javax/swing/JLabel
+javax/swing/SwingConstants
+javax/accessibility/Accessible
+javax/swing/JComponent
+javax/swing/TransferHandler$HasGetTransferHandler
+java/awt/Container
+java/awt/Component
+java/awt/image/ImageObserver
+java/awt/MenuContainer
+sun/launcher/LauncherHelper$FXHelper
+java/lang/Class$MethodArray
+java/lang/InterruptedException
+javax/swing/JFrame
+javax/swing/WindowConstants
+javax/swing/RootPaneContainer
+java/awt/Frame
+java/awt/Window
+java/util/concurrent/ConcurrentHashMap$ForwardingNode
+java/awt/Graphics
+java/lang/Void
+sun/util/logging/PlatformLogger
+sun/util/logging/PlatformLogger$Level
+sun/util/logging/PlatformLogger$1
+sun/util/logging/PlatformLogger$DefaultLoggerProxy
+sun/util/logging/PlatformLogger$LoggerProxy
+sun/util/logging/PlatformLogger$JavaLoggerProxy
+sun/util/logging/LoggingSupport
+sun/util/logging/LoggingSupport$1
+java/util/logging/LoggingProxyImpl
+sun/util/logging/LoggingProxy
+sun/reflect/UnsafeFieldAccessorFactory
+sun/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl
+sun/reflect/UnsafeQualifiedStaticFieldAccessorImpl
+sun/util/logging/LoggingSupport$2
+java/util/Date
+sun/util/calendar/CalendarSystem
+sun/util/calendar/Gregorian
+sun/util/calendar/BaseCalendar
+sun/util/calendar/AbstractCalendar
+java/awt/Component$AWTTreeLock
+java/awt/Toolkit
+java/awt/Toolkit$4
+sun/awt/AWTAccessor$ToolkitAccessor
+sun/awt/AWTAccessor
+java/awt/Toolkit$5
+sun/util/CoreResourceBundleControl
+java/util/ResourceBundle$Control
+java/util/Arrays$ArrayList
+java/util/ResourceBundle$Control$CandidateListCache
+java/util/ResourceBundle
+java/util/ResourceBundle$1
+java/util/spi/ResourceBundleControlProvider
+java/util/ServiceLoader
+java/util/ServiceLoader$LazyIterator
+java/util/ServiceLoader$1
+java/util/LinkedHashMap$LinkedEntrySet
+java/util/LinkedHashMap$LinkedEntryIterator
+java/util/LinkedHashMap$LinkedHashIterator
+sun/misc/Launcher$BootClassPathHolder
+sun/misc/Launcher$BootClassPathHolder$1
+sun/misc/URLClassPath$2
+java/lang/ClassLoader$2
+sun/misc/URLClassPath$1
+java/net/URLClassLoader$3
+sun/misc/CompoundEnumeration
+java/io/FileNotFoundException
+java/io/IOException
+java/security/PrivilegedActionException
+java/net/URLClassLoader$3$1
+java/util/ResourceBundle$RBClassLoader
+java/util/ResourceBundle$RBClassLoader$1
+java/util/ResourceBundle$CacheKey
+java/util/ResourceBundle$LoaderReference
+java/util/ResourceBundle$CacheKeyReference
+java/util/ResourceBundle$SingleFormatControl
+java/util/LinkedList
+java/util/AbstractSequentialList
+java/util/LinkedList$Node
+sun/awt/resources/awt
+java/util/ListResourceBundle
+java/awt/Toolkit$3
+java/awt/Toolkit$1
+java/util/Properties$LineReader
+java/awt/GraphicsEnvironment
+java/lang/invoke/LambdaMetafactory
+java/lang/invoke/MethodHandles$Lookup
+java/lang/invoke/MethodType$ConcurrentWeakInternSet
+java/lang/invoke/MethodTypeForm
+java/lang/invoke/Invokers
+java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry
+java/lang/invoke/MethodHandles
+sun/invoke/util/Wrapper
+sun/invoke/util/Wrapper$Format
+java/lang/Byte$ByteCache
+java/lang/Short$ShortCache
+java/lang/Character$CharacterCache
+java/lang/Long$LongCache
+sun/invoke/util/VerifyAccess
+sun/invoke/util/ValueConversions
+java/lang/NoSuchMethodException
+java/lang/invoke/LambdaForm$BasicType
+java/lang/invoke/LambdaForm$Name
+java/lang/invoke/LambdaForm$NamedFunction
+java/lang/invoke/SimpleMethodHandle
+java/lang/invoke/BoundMethodHandle
+java/lang/invoke/BoundMethodHandle$SpeciesData
+java/lang/invoke/BoundMethodHandle$Factory
+java/lang/invoke/BoundMethodHandle$Species_L
+java/util/HashMap$Values
+java/util/HashMap$ValueIterator
+sun/invoke/util/BytecodeDescriptor
+java/lang/invoke/DirectMethodHandle$Lazy
+java/lang/InstantiationException
+java/util/Collections$UnmodifiableCollection$1
+java/util/AbstractList$Itr
+java/lang/invoke/InvokerBytecodeGenerator
+jdk/internal/org/objectweb/asm/ClassWriter
+jdk/internal/org/objectweb/asm/ClassVisitor
+jdk/internal/org/objectweb/asm/ByteVector
+jdk/internal/org/objectweb/asm/Item
+jdk/internal/org/objectweb/asm/MethodWriter
+jdk/internal/org/objectweb/asm/MethodVisitor
+jdk/internal/org/objectweb/asm/Type
+jdk/internal/org/objectweb/asm/Label
+jdk/internal/org/objectweb/asm/Frame
+jdk/internal/org/objectweb/asm/AnnotationWriter
+jdk/internal/org/objectweb/asm/AnnotationVisitor
+java/lang/invoke/MethodHandleImpl$Intrinsic
+java/lang/invoke/InvokerBytecodeGenerator$2
+sun/invoke/util/VerifyType
+sun/invoke/empty/Empty
+java/lang/NoSuchFieldException
+java/lang/invoke/InvokerBytecodeGenerator$CpPatch
+java/lang/invoke/DirectMethodHandle$Accessor
+java/util/ArrayList$Itr
+java/util/RandomAccessSubList
+java/util/SubList
+java/util/SubList$1
+java/util/ListIterator
+java/util/AbstractList$ListItr
+java/lang/invoke/MethodHandleImpl$AsVarargsCollector
+java/lang/invoke/DelegatingMethodHandle
+java/lang/invoke/WrongMethodTypeException
+java/lang/invoke/MethodHandleImpl$Lazy
+java/lang/invoke/MethodHandleImpl$IntrinsicMethodHandle
+java/lang/NoSuchFieldError
+java/lang/IllegalAccessException
+java/lang/invoke/LambdaFormEditor
+java/lang/invoke/LambdaFormEditor$Transform$Kind
+java/lang/invoke/LambdaFormEditor$Transform
+java/lang/invoke/LambdaFormBuffer
+jdk/internal/org/objectweb/asm/FieldWriter
+jdk/internal/org/objectweb/asm/FieldVisitor
+java/lang/invoke/InnerClassLambdaMetafactory
+java/lang/invoke/AbstractValidatingLambdaMetafactory
+java/util/PropertyPermission
+java/security/AccessController$1
+sun/security/util/SecurityConstants
+java/net/NetPermission
+java/security/SecurityPermission
+java/net/SocketPermission
+sun/security/action/GetBooleanAction
+java/security/AllPermissionCollection
+java/lang/invoke/InfoFromMemberName
+java/lang/invoke/MethodHandleInfo
+java/lang/invoke/InnerClassLambdaMetafactory$ForwardingMethodGenerator
+java/lang/invoke/TypeConvertingMethodAdapter
+java/lang/invoke/InnerClassLambdaMetafactory$1
+java/awt/Insets
+java/awt/event/InputEvent
+java/awt/event/ComponentEvent
+java/awt/AWTEvent
+java/util/EventObject
+java/awt/AWTEvent$1
+sun/awt/AWTAccessor$AWTEventAccessor
+java/awt/event/NativeLibLoader
+java/awt/event/NativeLibLoader$1
+java/awt/event/InputEvent$1
+sun/awt/AWTAccessor$InputEventAccessor
+sun/awt/windows/WComponentPeer
+java/awt/peer/ComponentPeer
+java/awt/dnd/peer/DropTargetPeer
+sun/awt/windows/WObjectPeer
+java/awt/Font
+java/awt/Font$FontAccessImpl
+sun/font/FontAccess
+java/awt/geom/AffineTransform
+sun/font/AttributeValues
+sun/font/EAttribute
+java/text/AttributedCharacterIterator$Attribute
+java/lang/Class$4
+sun/reflect/NativeMethodAccessorImpl
+sun/reflect/DelegatingMethodAccessorImpl
+java/awt/font/TextAttribute
+java/awt/Component$1
+sun/awt/AWTAccessor$ComponentAccessor
+java/awt/Component$DummyRequestFocusController
+sun/awt/RequestFocusController
+java/awt/LayoutManager
+java/awt/LightweightDispatcher
+java/awt/event/AWTEventListener
+java/util/EventListener
+java/awt/Dimension
+java/awt/geom/Dimension2D
+java/awt/Container$1
+sun/awt/AWTAccessor$ContainerAccessor
+javax/swing/JComponent$1
+java/awt/ComponentOrientation
+java/awt/Component$3
+sun/awt/AppContext
+java/util/IdentityHashMap
+java/util/Collections$SynchronizedMap
+sun/awt/AppContext$GetAppContextLock
+sun/awt/AppContext$6
+sun/misc/JavaAWTAccess
+sun/awt/AppContext$3
+sun/awt/AppContext$2
+sun/awt/SunToolkit
+sun/awt/WindowClosingSupport
+sun/awt/WindowClosingListener
+sun/awt/ComponentFactory
+sun/awt/InputMethodSupport
+sun/awt/KeyboardFocusManagerPeerProvider
+java/util/concurrent/locks/ReentrantLock$NonfairSync
+java/util/concurrent/locks/ReentrantLock$Sync
+java/util/concurrent/locks/AbstractQueuedSynchronizer
+java/util/concurrent/locks/AbstractOwnableSynchronizer
+java/util/concurrent/locks/AbstractQueuedSynchronizer$Node
+java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject
+java/util/concurrent/locks/Condition
+sun/misc/SoftCache
+sun/awt/AppContext$State
+sun/awt/AppContext$1
+java/awt/EventQueue
+java/awt/EventQueue$1
+java/awt/EventQueue$2
+sun/awt/AWTAccessor$EventQueueAccessor
+java/awt/Queue
+sun/awt/MostRecentKeyValue
+sun/awt/PostEventQueue
+javax/swing/event/EventListenerList
+javax/swing/SwingUtilities
+javax/swing/RepaintManager
+javax/swing/RepaintManager$DisplayChangedHandler
+sun/awt/DisplayChangedListener
+javax/swing/RepaintManager$1
+sun/swing/SwingAccessor$RepaintManagerAccessor
+sun/swing/SwingAccessor
+sun/awt/Win32GraphicsEnvironment
+sun/java2d/SunGraphicsEnvironment
+sun/awt/windows/WToolkit
+sun/awt/windows/WToolkit$1
+sun/java2d/SurfaceData
+java/awt/Transparency
+sun/java2d/DisposerTarget
+sun/java2d/StateTrackable
+sun/java2d/Surface
+sun/java2d/InvalidPipeException
+java/lang/IllegalStateException
+sun/java2d/NullSurfaceData
+sun/java2d/StateTrackable$State
+sun/java2d/loops/SurfaceType
+sun/awt/image/PixelConverter
+sun/awt/image/PixelConverter$Xrgb
+sun/awt/image/PixelConverter$Argb
+sun/awt/image/PixelConverter$ArgbPre
+sun/awt/image/PixelConverter$Xbgr
+sun/awt/image/PixelConverter$Rgba
+sun/awt/image/PixelConverter$RgbaPre
+sun/awt/image/PixelConverter$Ushort565Rgb
+sun/awt/image/PixelConverter$Ushort555Rgb
+sun/awt/image/PixelConverter$Ushort555Rgbx
+sun/awt/image/PixelConverter$Ushort4444Argb
+sun/awt/image/PixelConverter$ByteGray
+sun/awt/image/PixelConverter$UshortGray
+sun/awt/image/PixelConverter$Rgbx
+sun/awt/image/PixelConverter$Bgrx
+sun/awt/image/PixelConverter$ArgbBm
+java/awt/image/ColorModel
+java/awt/image/ColorModel$1
+java/awt/image/DirectColorModel
+java/awt/image/PackedColorModel
+java/awt/color/ColorSpace
+java/awt/color/ICC_Profile
+sun/java2d/cmm/ProfileDeferralInfo
+sun/java2d/cmm/ProfileDeferralMgr
+java/awt/color/ICC_ProfileRGB
+java/awt/color/ICC_Profile$1
+sun/java2d/cmm/ProfileActivator
+java/awt/color/ICC_ColorSpace
+sun/java2d/StateTrackableDelegate
+sun/java2d/StateTrackableDelegate$2
+sun/java2d/pipe/NullPipe
+sun/java2d/pipe/PixelDrawPipe
+sun/java2d/pipe/PixelFillPipe
+sun/java2d/pipe/ShapeDrawPipe
+sun/java2d/pipe/TextPipe
+sun/java2d/pipe/DrawImagePipe
+java/awt/image/IndexColorModel
+sun/java2d/pipe/LoopPipe
+sun/java2d/pipe/ParallelogramPipe
+sun/java2d/pipe/LoopBasedPipe
+sun/java2d/pipe/RenderingEngine
+sun/java2d/pipe/RenderingEngine$1
+sun/dc/DuctusRenderingEngine
+sun/java2d/pipe/OutlineTextRenderer
+sun/java2d/pipe/SolidTextRenderer
+sun/java2d/pipe/GlyphListLoopPipe
+sun/java2d/pipe/GlyphListPipe
+sun/java2d/pipe/AATextRenderer
+sun/java2d/pipe/LCDTextRenderer
+sun/java2d/pipe/AlphaColorPipe
+sun/java2d/pipe/CompositePipe
+sun/java2d/SurfaceData$PixelToShapeLoopConverter
+sun/java2d/pipe/PixelToShapeConverter
+sun/java2d/SurfaceData$PixelToPgramLoopConverter
+sun/java2d/pipe/PixelToParallelogramConverter
+sun/java2d/pipe/TextRenderer
+sun/java2d/pipe/SpanClipRenderer
+sun/java2d/pipe/Region
+sun/java2d/pipe/RegionIterator
+sun/java2d/pipe/Region$ImmutableRegion
+sun/java2d/pipe/AAShapePipe
+sun/java2d/pipe/AlphaPaintPipe
+sun/java2d/pipe/SpanShapeRenderer$Composite
+sun/java2d/pipe/SpanShapeRenderer
+sun/java2d/pipe/GeneralCompositePipe
+sun/java2d/pipe/DrawImage
+sun/java2d/loops/RenderCache
+sun/java2d/loops/RenderCache$Entry
+sun/awt/image/SunVolatileImage
+sun/java2d/DestSurfaceProvider
+java/awt/image/VolatileImage
+java/awt/Image
+java/awt/ImageCapabilities
+java/awt/Image$1
+sun/awt/image/SurfaceManager$ImageAccessor
+sun/awt/image/SurfaceManager
+sun/awt/image/VolatileSurfaceManager
+sun/awt/windows/WToolkit$2
+sun/java2d/windows/WindowsFlags
+sun/java2d/windows/WindowsFlags$1
+sun/java2d/WindowsSurfaceManagerFactory
+sun/java2d/SurfaceManagerFactory
+sun/awt/SunDisplayChanger
+sun/java2d/SunGraphicsEnvironment$1
+sun/misc/FloatingDecimal
+sun/misc/FloatingDecimal$ExceptionalBinaryToASCIIBuffer
+sun/misc/FloatingDecimal$BinaryToASCIIConverter
+sun/misc/FloatingDecimal$BinaryToASCIIBuffer
+sun/misc/FloatingDecimal$1
+sun/misc/FloatingDecimal$PreparedASCIIToBinaryBuffer
+sun/misc/FloatingDecimal$ASCIIToBinaryConverter
+sun/misc/FloatingDecimal$ASCIIToBinaryBuffer
+java/awt/Toolkit$2
+java/awt/Toolkit$DesktopPropertyChangeSupport
+java/beans/PropertyChangeSupport
+java/beans/PropertyChangeSupport$PropertyChangeListenerMap
+java/beans/ChangeListenerMap
+java/beans/PropertyChangeListener
+sun/awt/SunToolkit$ModalityListenerList
+sun/awt/ModalityListener
+sun/misc/PerformanceLogger
+sun/misc/PerformanceLogger$TimeData
+sun/awt/windows/WToolkit$ToolkitDisposer
+sun/java2d/DisposerRecord
+sun/java2d/Disposer
+sun/java2d/Disposer$1
+sun/misc/ThreadGroupUtils
+sun/awt/AWTAutoShutdown
+java/lang/invoke/DirectMethodHandle$Special
+java/lang/ApplicationShutdownHooks
+java/lang/ApplicationShutdownHooks$1
+java/lang/Shutdown
+java/lang/Shutdown$Lock
+java/awt/Rectangle
+java/awt/Shape
+java/awt/geom/Rectangle2D
+java/awt/geom/RectangularShape
+javax/swing/RepaintManager$ProcessingRunnable
+com/sun/java/swing/SwingUtilities3
+javax/swing/UIManager
+javax/swing/UIManager$LookAndFeelInfo
+sun/awt/OSInfo
+sun/awt/OSInfo$WindowsVersion
+sun/awt/OSInfo$1
+sun/awt/OSInfo$OSType
+sun/awt/HeadlessToolkit
+sun/awt/windows/WDesktopProperties
+sun/awt/windows/ThemeReader
+java/util/concurrent/locks/ReentrantReadWriteLock
+java/util/concurrent/locks/ReadWriteLock
+sun/nio/ch/Interruptible
+java/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync
+java/util/concurrent/locks/ReentrantReadWriteLock$Sync
+java/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter
+java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock
+java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock
+java/awt/Color
+java/awt/Paint
+sun/awt/windows/WDesktopProperties$WinPlaySound
+java/awt/RenderingHints
+sun/awt/SunHints
+sun/awt/SunHints$Key
+java/awt/RenderingHints$Key
+sun/awt/SunHints$Value
+sun/awt/SunHints$LCDContrastKey
+java/util/HashMap$KeySet
+java/util/HashMap$KeyIterator
+java/util/Arrays$LegacyMergeSort
+java/util/ComparableTimSort
+java/beans/PropertyChangeEvent
+java/awt/Toolkit$DesktopPropertyChangeSupport$1
+java/util/IdentityHashMap$Values
+java/util/IdentityHashMap$ValueIterator
+java/util/IdentityHashMap$IdentityHashMapIterator
+sun/swing/SwingUtilities2
+java/awt/font/FontRenderContext
+sun/swing/StringUIClientPropertyKey
+sun/swing/UIClientPropertyKey
+sun/swing/SwingUtilities2$LSBCacheEntry
+javax/swing/UIManager$LAFState
+javax/swing/UIDefaults
+javax/swing/MultiUIDefaults
+javax/swing/UIManager$1
+javax/swing/plaf/metal/MetalLookAndFeel
+javax/swing/plaf/basic/BasicLookAndFeel
+javax/swing/LookAndFeel
+sun/swing/DefaultLookup
+javax/swing/plaf/metal/OceanTheme
+javax/swing/plaf/metal/DefaultMetalTheme
+javax/swing/plaf/metal/MetalTheme
+javax/swing/plaf/ColorUIResource
+javax/swing/plaf/UIResource
+sun/swing/PrintColorUIResource
+javax/swing/plaf/metal/DefaultMetalTheme$FontDelegate
+javax/swing/plaf/FontUIResource
+sun/swing/SwingLazyValue
+javax/swing/UIDefaults$LazyValue
+javax/swing/UIDefaults$ActiveValue
+javax/swing/plaf/InsetsUIResource
+javax/swing/plaf/BorderUIResource$EmptyBorderUIResource
+javax/swing/border/EmptyBorder
+javax/swing/border/AbstractBorder
+javax/swing/border/Border
+sun/swing/SwingUtilities2$2
+javax/swing/plaf/basic/BasicLookAndFeel$2
+javax/swing/plaf/DimensionUIResource
+javax/swing/UIDefaults$LazyInputMap
+javax/swing/plaf/metal/MetalLookAndFeel$FontActiveValue
+sun/swing/SwingUtilities2$AATextInfo
+javax/swing/plaf/metal/MetalLookAndFeel$AATextListener
+java/beans/PropertyChangeListenerProxy
+java/util/EventListenerProxy
+javax/swing/plaf/metal/OceanTheme$1
+javax/swing/plaf/metal/OceanTheme$2
+javax/swing/plaf/metal/OceanTheme$3
+javax/swing/plaf/metal/OceanTheme$4
+javax/swing/plaf/metal/OceanTheme$5
+javax/swing/plaf/metal/OceanTheme$6
+javax/swing/SwingPaintEventDispatcher
+sun/awt/PaintEventDispatcher
+java/awt/KeyboardFocusManager
+java/awt/KeyEventDispatcher
+java/awt/KeyEventPostProcessor
+java/awt/KeyboardFocusManager$1
+sun/awt/AWTAccessor$KeyboardFocusManagerAccessor
+java/awt/AWTKeyStroke
+java/awt/AWTKeyStroke$1
+java/awt/DefaultKeyboardFocusManager
+java/awt/DefaultKeyboardFocusManager$1
+sun/awt/AWTAccessor$DefaultKeyboardFocusManagerAccessor
+java/awt/DefaultFocusTraversalPolicy
+java/awt/ContainerOrderFocusTraversalPolicy
+java/awt/FocusTraversalPolicy
+java/util/Collections$UnmodifiableSet
+sun/awt/windows/WKeyboardFocusManagerPeer
+sun/awt/KeyboardFocusManagerPeerImpl
+java/awt/peer/KeyboardFocusManagerPeer
+javax/swing/UIManager$2
+javax/swing/JRootPane
+javax/swing/UIDefaults$TextAndMnemonicHashMap
+com/sun/swing/internal/plaf/metal/resources/metal
+sun/util/ResourceBundleEnumeration
+com/sun/swing/internal/plaf/basic/resources/basic
+javax/swing/plaf/metal/MetalLabelUI
+javax/swing/plaf/basic/BasicLabelUI
+javax/swing/plaf/LabelUI
+javax/swing/plaf/ComponentUI
+sun/reflect/misc/MethodUtil
+sun/reflect/misc/MethodUtil$1
+sun/net/www/protocol/jar/JarURLConnection
+java/net/JarURLConnection
+sun/net/www/protocol/jar/JarFileFactory
+sun/net/www/protocol/jar/URLJarFile$URLJarFileCloseController
+java/net/HttpURLConnection
+sun/net/www/protocol/jar/URLJarFile
+sun/net/www/protocol/jar/URLJarFile$URLJarFileEntry
+sun/net/www/protocol/jar/JarURLConnection$JarURLInputStream
+java/lang/UnsupportedOperationException
+java/lang/reflect/InvocationTargetException
+javax/swing/plaf/metal/DefaultMetalTheme$FontDelegate$1
+javax/swing/plaf/basic/BasicHTML
+sun/awt/util/IdentityArrayList
+java/awt/Window$Type
+java/awt/Window$1
+sun/awt/AWTAccessor$WindowAccessor
+java/awt/Frame$1
+sun/awt/AWTAccessor$FrameAccessor
+java/awt/Cursor
+java/awt/Point
+java/awt/geom/Point2D
+java/awt/Cursor$1
+sun/awt/AWTAccessor$CursorAccessor
+java/awt/GraphicsDevice
+sun/java2d/d3d/D3DGraphicsDevice
+sun/awt/Win32GraphicsDevice
+sun/misc/PerfCounter$WindowsClientCounters
+sun/java2d/d3d/D3DRenderQueue
+sun/java2d/pipe/RenderQueue
+sun/java2d/pipe/RenderBuffer
+sun/java2d/d3d/D3DRenderQueue$1
+sun/java2d/d3d/D3DGraphicsDevice$1Result
+sun/java2d/d3d/D3DGraphicsDevice$1
+sun/java2d/d3d/D3DContext$D3DContextCaps
+sun/java2d/pipe/hw/ContextCapabilities
+sun/awt/Win32GraphicsConfig
+sun/awt/image/SurfaceManager$ProxiedGraphicsConfig
+java/awt/GraphicsConfiguration
+java/awt/BorderLayout
+java/awt/LayoutManager2
+java/awt/Dialog$ModalExclusionType
+java/awt/Window$WindowDisposerRecord
+javax/swing/JPanel
+java/awt/FlowLayout
+javax/swing/plaf/basic/BasicPanelUI
+javax/swing/plaf/PanelUI
+java/awt/Component$BaselineResizeBehavior
+sun/swing/SwingLazyValue$1
+javax/swing/JLayeredPane
+javax/swing/JRootPane$1
+javax/swing/ArrayTable
+javax/swing/JRootPane$RootLayout
+javax/swing/BufferStrategyPaintManager
+javax/swing/RepaintManager$PaintManager
+javax/swing/FocusManager
+javax/swing/LayoutFocusTraversalPolicy
+javax/swing/SortingFocusTraversalPolicy
+javax/swing/InternalFrameFocusTraversalPolicy
+javax/swing/SwingContainerOrderFocusTraversalPolicy
+javax/swing/SortingFocusTraversalPolicy$1
+java/util/Spliterator$OfLong
+java/util/Spliterator$OfPrimitive
+java/util/Spliterator
+java/util/Spliterator$OfInt
+java/util/Spliterator$OfDouble
+java/util/stream/IntStream
+java/util/stream/BaseStream
+java/util/stream/Stream
+java/util/stream/DoubleStream
+java/util/stream/LongStream
+java/util/function/BinaryOperator
+java/util/function/BiFunction
+java/util/function/DoubleBinaryOperator
+java/util/function/IntBinaryOperator
+java/util/function/LongBinaryOperator
+java/util/function/IntToLongFunction
+java/util/function/IntFunction
+java/util/function/IntToDoubleFunction
+java/util/function/IntUnaryOperator
+javax/swing/SwingDefaultFocusTraversalPolicy
+javax/swing/LayoutComparator
+javax/swing/plaf/metal/MetalRootPaneUI
+javax/swing/plaf/basic/BasicRootPaneUI
+javax/swing/plaf/RootPaneUI
+javax/swing/plaf/basic/BasicRootPaneUI$RootPaneInputMap
+javax/swing/plaf/ComponentInputMapUIResource
+javax/swing/ComponentInputMap
+javax/swing/InputMap
+javax/swing/plaf/InputMapUIResource
+javax/swing/KeyStroke
+java/awt/VKCollection
+java/awt/event/KeyEvent
+java/awt/event/KeyEvent$1
+sun/awt/AWTAccessor$KeyEventAccessor
+sun/reflect/UnsafeQualifiedStaticIntegerFieldAccessorImpl
+javax/swing/plaf/basic/LazyActionMap
+javax/swing/plaf/ActionMapUIResource
+javax/swing/ActionMap
+sun/awt/windows/WFramePeer
+java/awt/peer/FramePeer
+java/awt/peer/WindowPeer
+java/awt/peer/ContainerPeer
+sun/awt/windows/WWindowPeer
+sun/awt/windows/WPanelPeer
+java/awt/peer/PanelPeer
+sun/awt/windows/WCanvasPeer
+java/awt/peer/CanvasPeer
+sun/awt/windows/WWindowPeer$ActiveWindowListener
+sun/awt/windows/WWindowPeer$GuiDisposedListener
+sun/awt/RepaintArea
+sun/awt/ExtendedKeyCodes
+sun/awt/EmbeddedFrame
+sun/awt/LightweightFrame
+sun/awt/im/InputMethodWindow
+sun/awt/windows/WComponentPeer$2
+javax/swing/RepaintManager$2
+java/awt/event/InvocationEvent
+java/awt/ActiveEvent
+java/awt/event/InvocationEvent$1
+sun/awt/AWTAccessor$InvocationEventAccessor
+java/awt/EventQueue$5
+java/awt/EventDispatchThread
+sun/awt/PeerEvent
+java/awt/EventDispatchThread$1
+sun/awt/EventQueueItem
+java/awt/Conditional
+java/awt/EventDispatchThread$HierarchyEventFilter
+java/awt/EventFilter
+java/awt/event/WindowEvent
+java/awt/ModalEventFilter
+sun/awt/EventQueueDelegate
+java/awt/event/PaintEvent
+sun/java2d/ScreenUpdateManager
+java/awt/event/MouseEvent
+sun/java2d/d3d/D3DScreenUpdateManager
+java/awt/EventFilter$FilterAction
+sun/awt/dnd/SunDragSourceContextPeer
+java/awt/dnd/peer/DragSourceContextPeer
+java/awt/EventQueue$3
+java/awt/MenuComponent
+java/awt/TrayIcon
+java/awt/event/InputMethodEvent
+sun/java2d/d3d/D3DGraphicsConfig
+java/awt/event/ActionEvent
+sun/java2d/pipe/hw/AccelGraphicsConfig
+sun/java2d/pipe/hw/BufferedContextProvider
+java/util/LinkedList$ListItr
+sun/java2d/windows/GDIWindowSurfaceData
+javax/swing/RepaintManager$2$1
+sun/java2d/loops/XORComposite
+java/awt/Composite
+sun/java2d/windows/GDIBlitLoops
+sun/java2d/loops/Blit
+sun/java2d/loops/GraphicsPrimitive
+sun/java2d/loops/GraphicsPrimitiveMgr
+sun/java2d/loops/CompositeType
+sun/java2d/SunGraphics2D
+sun/awt/ConstrainableGraphics
+java/awt/Graphics2D
+java/awt/AlphaComposite
+java/awt/geom/Path2D
+java/awt/geom/Path2D$Float
+sun/java2d/loops/BlitBg
+sun/java2d/loops/ScaledBlit
+sun/java2d/loops/FillRect
+sun/java2d/loops/FillSpans
+sun/java2d/loops/FillParallelogram
+sun/java2d/loops/DrawParallelogram
+sun/java2d/loops/DrawLine
+sun/java2d/loops/DrawRect
+sun/java2d/loops/DrawPolygons
+sun/java2d/loops/DrawPath
+sun/java2d/loops/FillPath
+sun/java2d/loops/MaskBlit
+sun/java2d/loops/MaskFill
+sun/java2d/loops/DrawGlyphList
+sun/java2d/loops/DrawGlyphListAA
+sun/java2d/loops/DrawGlyphListLCD
+sun/java2d/loops/TransformHelper
+java/awt/BasicStroke
+java/awt/Stroke
+sun/java2d/pipe/ValidatePipe
+sun/java2d/loops/CustomComponent
+sun/java2d/loops/GraphicsPrimitiveProxy
+sun/java2d/loops/GeneralRenderer
+sun/java2d/loops/GraphicsPrimitiveMgr$1
+sun/java2d/loops/GraphicsPrimitiveMgr$2
+sun/java2d/windows/GDIRenderer
+sun/java2d/loops/RenderLoops
+sun/java2d/loops/GraphicsPrimitiveMgr$PrimitiveSpec
+java/util/TimSort
+sun/java2d/DefaultDisposerRecord
+sun/java2d/SurfaceDataProxy
+sun/awt/image/SurfaceManager$FlushableCacheData
+sun/java2d/SurfaceDataProxy$1
+sun/java2d/StateTracker
+sun/java2d/StateTracker$1
+sun/java2d/StateTracker$2
+sun/awt/windows/WColor
+sun/awt/windows/WFontPeer
+sun/awt/PlatformFont
+java/awt/peer/FontPeer
+sun/awt/NativeLibLoader
+sun/awt/NativeLibLoader$1
+sun/font/SunFontManager
+sun/java2d/FontSupport
+sun/font/FontManagerForSGE
+sun/font/FontManager
+sun/font/SunFontManager$TTFilter
+java/io/FilenameFilter
+sun/font/SunFontManager$T1Filter
+sun/font/SunFontManager$1
+sun/font/FontManagerNativeLibrary
+sun/font/FontManagerNativeLibrary$1
+sun/font/FontUtilities
+sun/font/FontUtilities$1
+sun/font/TrueTypeFont
+sun/font/FileFont
+sun/font/PhysicalFont
+sun/font/Font2D
+sun/font/Type1Font
+java/awt/geom/Point2D$Float
+sun/font/StrikeMetrics
+java/awt/geom/Rectangle2D$Float
+java/awt/geom/GeneralPath
+sun/font/CharToGlyphMapper
+sun/font/PhysicalStrike
+sun/font/FontStrike
+sun/font/StrikeCache
+sun/font/StrikeCache$1
+sun/font/GlyphList
+sun/font/FontManagerFactory
+sun/font/FontManagerFactory$1
+sun/awt/Win32FontManager
+sun/awt/Win32FontManager$1
+sun/font/CompositeFont
+sun/font/SunFontManager$2
+sun/font/SunFontManager$FontRegistrationInfo
+sun/awt/windows/WFontConfiguration
+sun/awt/FontConfiguration
+sun/awt/FontDescriptor
+java/io/DataInputStream
+java/io/DataInput
+sun/font/CompositeFontDescriptor
+sun/font/Font2DHandle
+sun/font/FontFamily
+sun/font/SunFontManager$3
+sun/awt/Win32FontManager$2
+sun/awt/FontConfiguration$2
+sun/awt/windows/WingDings
+sun/awt/windows/WingDings$Encoder
+sun/awt/Symbol
+sun/awt/Symbol$Encoder
+sun/awt/im/InputMethodManager
+sun/awt/im/ExecutableInputMethodManager
+sun/awt/windows/WInputMethodDescriptor
+java/awt/im/spi/InputMethodDescriptor
+sun/awt/im/InputMethodLocator
+sun/awt/im/ExecutableInputMethodManager$3
+java/awt/peer/LightweightPeer
+sun/awt/NullComponentPeer
+java/awt/EventQueue$4
+java/awt/SplashScreen
+sun/awt/dnd/SunDropTargetEvent
+java/awt/Dialog
+java/awt/event/FocusEvent
+java/util/concurrent/locks/LockSupport
+java/awt/Dialog$ModalityType
+sun/awt/TimedWindowEvent
+java/awt/SequencedEvent
+java/awt/SequencedEvent$1
+sun/awt/AWTAccessor$SequencedEventAccessor
+java/awt/DefaultKeyboardFocusManager$DefaultKeyboardFocusManagerSentEvent
+java/awt/SentEvent
+sun/awt/windows/WGlobalCursorManager
+sun/awt/event/IgnorePaintEvent
+sun/awt/GlobalCursorManager
+sun/awt/GlobalCursorManager$NativeUpdater
+java/util/ArrayList$ListItr
+sun/awt/CausedFocusEvent$Cause
+java/awt/KeyboardFocusManager$HeavyweightFocusRequest
+java/awt/DefaultKeyboardFocusManager$TypeAheadMarker
+java/awt/KeyboardFocusManager$LightweightFocusRequest
+sun/awt/CausedFocusEvent
+java/util/IdentityHashMap$KeySet
+java/util/IdentityHashMap$KeyIterator
+javax/swing/RepaintManager$4
+sun/java2d/d3d/D3DSurfaceData$D3DWindowSurfaceData
+sun/java2d/d3d/D3DSurfaceData
+sun/java2d/pipe/hw/AccelSurface
+java/awt/GraphicsCallback$PaintCallback
+java/awt/GraphicsCallback
+sun/awt/SunGraphicsCallback
+javax/swing/BufferStrategyPaintManager$BufferInfo
+java/awt/event/WindowListener
+java/awt/event/ComponentAdapter
+java/awt/event/ComponentListener
+java/awt/AWTEventMulticaster
+java/awt/event/ContainerListener
+java/awt/event/FocusListener
+java/awt/event/KeyListener
+java/awt/event/MouseListener
+java/awt/event/MouseMotionListener
+java/awt/event/WindowFocusListener
+java/awt/event/WindowStateListener
+java/awt/event/ActionListener
+java/awt/event/ItemListener
+java/awt/event/AdjustmentListener
+java/awt/event/TextListener
+java/awt/event/InputMethodListener
+java/awt/event/HierarchyListener
+java/awt/event/HierarchyBoundsListener
+java/awt/event/MouseWheelListener
+java/awt/BufferCapabilities
+java/awt/Component$BltSubRegionBufferStrategy
+sun/awt/SubRegionShowable
+java/awt/Component$BltBufferStrategy
+java/awt/image/BufferStrategy
+sun/awt/image/BufferedImageGraphicsConfig
+sun/print/PrinterGraphicsConfig
+sun/java2d/opengl/WGLGraphicsConfig
+sun/java2d/opengl/OGLGraphicsConfig
+sun/awt/image/BufImgVolatileSurfaceManager
+java/awt/image/Raster
+java/awt/image/DataBufferInt
+java/awt/image/DataBuffer
+java/awt/image/DataBuffer$1
+sun/awt/image/SunWritableRaster$DataStealer
+sun/awt/image/SunWritableRaster
+java/awt/image/WritableRaster
+java/awt/image/SinglePixelPackedSampleModel
+java/awt/image/SampleModel
+sun/awt/image/IntegerInterleavedRaster
+sun/awt/image/IntegerComponentRaster
+sun/awt/image/NativeLibLoader
+sun/awt/image/NativeLibLoader$1
+java/awt/image/BufferedImage
+java/awt/image/WritableRenderedImage
+java/awt/image/RenderedImage
+java/awt/image/BufferedImage$1
+sun/awt/image/BufImgSurfaceData
+sun/awt/image/BufImgSurfaceData$ICMColorData
+sun/font/FontDesignMetrics
+java/awt/FontMetrics
+sun/font/FontDesignMetrics$MetricsKey
+sun/font/FontStrikeDesc
+sun/font/CompositeStrike
+sun/font/FontStrikeDisposer
+sun/java2d/Disposer$PollDisposable
+sun/font/StrikeCache$SoftDisposerRef
+sun/font/StrikeCache$DisposableStrike
+sun/font/TrueTypeFont$TTDisposerRecord
+sun/font/TrueTypeFont$1
+java/io/RandomAccessFile
+java/io/DataOutput
+sun/nio/ch/FileChannelImpl
+java/nio/channels/FileChannel
+java/nio/channels/SeekableByteChannel
+java/nio/channels/ByteChannel
+java/nio/channels/ReadableByteChannel
+java/nio/channels/Channel
+java/nio/channels/WritableByteChannel
+java/nio/channels/GatheringByteChannel
+java/nio/channels/ScatteringByteChannel
+java/nio/channels/spi/AbstractInterruptibleChannel
+java/nio/channels/InterruptibleChannel
+java/nio/file/attribute/FileAttribute
+sun/nio/ch/IOUtil
+sun/nio/ch/IOUtil$1
+sun/nio/ch/NativeThreadSet
+sun/nio/ch/FileDispatcherImpl
+sun/nio/ch/FileDispatcher
+sun/nio/ch/NativeDispatcher
+sun/nio/ch/FileDispatcherImpl$1
+java/nio/channels/spi/AbstractInterruptibleChannel$1
+sun/nio/ch/NativeThread
+sun/nio/ch/IOStatus
+sun/nio/ch/Util
+sun/nio/ch/Util$1
+sun/nio/ch/Util$BufferCache
+java/nio/DirectByteBuffer$Deallocator
+java/nio/ByteBufferAsIntBufferB
+java/nio/IntBuffer
+sun/font/TrueTypeFont$DirectoryEntry
+java/nio/ByteBufferAsShortBufferB
+java/nio/ShortBuffer
+sun/nio/cs/UTF_16$Decoder
+sun/nio/cs/UnicodeDecoder
+sun/font/FileFontStrike
+sun/font/FontScaler
+sun/font/T2KFontScaler
+sun/font/T2KFontScaler$1
+sun/font/TrueTypeGlyphMapper
+sun/font/CMap
+sun/font/CMap$NullCMapClass
+sun/font/CMap$CMapFormat4
+java/nio/ByteBufferAsCharBufferB
+sun/font/FontDesignMetrics$KeyReference
+sun/font/CompositeGlyphMapper
+java/awt/print/PrinterGraphics
+java/awt/PrintGraphics
+sun/java2d/loops/FontInfo
+java/util/jar/Attributes
+java/util/jar/Manifest$FastInputStream
+sun/nio/cs/UTF_8$Decoder
+java/util/jar/Attributes$Name
+sun/misc/ASCIICaseInsensitiveComparator
+java/util/jar/JarVerifier
+java/security/CodeSigner
+java/util/jar/JarVerifier$3
+java/io/ByteArrayOutputStream
+java/lang/Package
+sun/security/util/SignatureFileVerifier
+sun/security/util/ManifestEntryVerifier
+java/util/MissingResourceException
+java/io/StringWriter
+javax/swing/JDialog
+javax/swing/text/JTextComponent
+javax/swing/Scrollable
+javax/swing/JTextArea
+javax/swing/JScrollPane
+javax/swing/ScrollPaneConstants
+javax/swing/AbstractButton
+java/awt/ItemSelectable
+javax/swing/JButton
+java/lang/SecurityException
+javax/swing/JWindow
+java/lang/NumberFormatException
+java/io/UnsupportedEncodingException
+sun/misc/URLClassPath$FileLoader
+java/lang/IndexOutOfBoundsException
+java/lang/CloneNotSupportedException
+java/lang/InternalError
+java/net/UnknownHostException
+java/net/Socket
+java/net/SocketAddress
+java/nio/channels/SocketChannel
+java/nio/channels/NetworkChannel
+java/nio/channels/spi/AbstractSelectableChannel
+java/nio/channels/SelectableChannel
+java/net/InetAddress
+java/net/SocketException
+java/net/SocketImplFactory
+java/net/InetSocketAddress
+java/net/InetSocketAddress$InetSocketAddressHolder
+java/net/Proxy
+java/net/SocketImpl
+java/net/SocketOptions
+java/net/SocksSocketImpl
+java/net/SocksConsts
+java/net/PlainSocketImpl
+java/net/AbstractPlainSocketImpl
+java/net/AbstractPlainSocketImpl$1
+java/net/PlainSocketImpl$1
+java/net/DualStackPlainSocketImpl
+java/net/InetAddress$1
+java/net/InetAddress$InetAddressHolder
+java/net/InetAddress$Cache
+java/net/InetAddress$Cache$Type
+java/net/InetAddressImplFactory
+java/net/Inet6AddressImpl
+java/net/InetAddressImpl
+java/net/InetAddress$2
+sun/net/spi/nameservice/NameService
+sun/net/util/IPAddressUtil
+java/net/Inet4Address
+java/net/SocksSocketImpl$3
+java/net/ProxySelector
+sun/net/spi/DefaultProxySelector
+sun/net/spi/DefaultProxySelector$1
+sun/net/NetProperties
+sun/net/NetProperties$1
+java/net/Inet6Address
+java/net/URI
+java/net/URI$Parser
+sun/net/spi/DefaultProxySelector$NonProxyInfo
+sun/net/spi/DefaultProxySelector$3
+java/net/Proxy$Type
+sun/net/NetHooks
+java/net/Inet6Address$Inet6AddressHolder
+java/net/SocketTimeoutException
+java/io/InterruptedIOException
+javax/swing/UnsupportedLookAndFeelException
+java/net/MalformedURLException
+java/lang/UnsatisfiedLinkError
+sun/misc/FDBigInteger
+java/util/ResourceBundle$Control$1
+java/net/URLClassLoader$2
+java/util/PropertyResourceBundle
+java/util/ResourceBundle$BundleReference
+java/util/logging/Level
+java/util/logging/Level$KnownLevel
+java/util/logging/Logger
+java/util/logging/Handler
+java/util/logging/Logger$LoggerBundle
+java/util/concurrent/CopyOnWriteArrayList
+java/util/logging/LogManager
+java/util/logging/LogManager$1
+java/util/logging/LogManager$SystemLoggerContext
+java/util/logging/LogManager$LoggerContext
+java/util/logging/LogManager$LogNode
+java/util/logging/LoggingPermission
+java/util/logging/LogManager$Cleaner
+java/util/logging/LogManager$2
+java/util/logging/LogManager$3
+java/util/logging/LogManager$LoggerWeakRef
+java/util/logging/LogManager$LoggerContext$1
+java/util/logging/LogManager$RootLogger
+java/util/logging/LogManager$5
+java/util/logging/Logger$1
+sun/util/logging/resources/logging
+javax/swing/Box
+javax/swing/Box$Filler
+javax/swing/Icon
+javax/swing/BoxLayout
+javax/swing/plaf/basic/BasicPopupMenuUI
+javax/swing/plaf/PopupMenuUI
+javax/swing/ImageIcon
+javax/swing/ImageIcon$1
+javax/swing/ImageIcon$2
+javax/swing/ImageIcon$2$1
+java/awt/dnd/DropTarget
+java/awt/dnd/DropTargetListener
+javax/accessibility/AccessibleContext
+sun/reflect/UnsafeObjectFieldAccessorImpl
+java/awt/MediaTracker
+sun/misc/SoftCache$ValueCell
+sun/awt/image/URLImageSource
+sun/awt/image/InputStreamImageSource
+java/awt/image/ImageProducer
+sun/awt/image/ImageFetchable
+sun/awt/image/ToolkitImage
+javax/swing/ImageIcon$3
+java/awt/ImageMediaEntry
+java/awt/MediaEntry
+sun/awt/image/MultiResolutionToolkitImage
+sun/awt/image/MultiResolutionImage
+sun/awt/image/ImageRepresentation
+java/awt/image/ImageConsumer
+sun/awt/image/ImageWatched
+sun/awt/image/ImageWatched$Link
+sun/awt/image/ImageWatched$WeakLink
+sun/awt/image/ImageConsumerQueue
+sun/awt/image/ImageFetcher
+sun/awt/image/FetcherInfo
+sun/awt/image/ImageFetcher$1
+sun/net/ProgressMonitor
+sun/net/DefaultProgressMeteringPolicy
+sun/net/ProgressMeteringPolicy
+sun/net/www/MimeTable
+java/net/FileNameMap
+sun/net/www/MimeTable$1
+sun/net/www/MimeTable$DefaultInstanceHolder
+sun/net/www/MimeTable$DefaultInstanceHolder$1
+sun/net/www/MimeEntry
+java/net/URLConnection$1
+java/text/SimpleDateFormat
+java/text/DateFormat
+java/text/Format
+java/text/DateFormat$Field
+java/text/Format$Field
+java/util/TimeZone
+sun/util/calendar/ZoneInfo
+sun/util/calendar/ZoneInfoFile
+sun/util/calendar/ZoneInfoFile$1
+sun/util/calendar/ZoneInfoFile$ZoneOffsetTransitionRule
+sun/util/calendar/ZoneInfoFile$Checksum
+java/util/zip/CRC32
+java/util/zip/Checksum
+java/util/TimeZone$1
+java/util/Calendar
+sun/util/spi/CalendarProvider
+java/util/spi/LocaleServiceProvider
+sun/util/locale/provider/LocaleProviderAdapter
+sun/util/locale/provider/JRELocaleProviderAdapter
+sun/util/locale/provider/ResourceBundleBasedAdapter
+sun/util/locale/provider/SPILocaleProviderAdapter
+sun/util/locale/provider/AuxLocaleProviderAdapter
+sun/util/locale/provider/AuxLocaleProviderAdapter$NullProvider
+sun/util/locale/provider/LocaleProviderAdapter$Type
+sun/util/locale/provider/LocaleProviderAdapter$1
+sun/util/locale/provider/CalendarProviderImpl
+sun/util/locale/provider/AvailableLanguageTags
+sun/util/locale/provider/LocaleDataMetaInfo
+sun/util/locale/provider/JRELocaleProviderAdapter$1
+java/util/Calendar$Builder
+java/util/GregorianCalendar
+sun/util/locale/provider/CalendarDataUtility
+java/util/spi/CalendarDataProvider
+sun/util/locale/provider/LocaleServiceProviderPool
+java/text/spi/BreakIteratorProvider
+java/text/spi/CollatorProvider
+java/text/spi/DateFormatProvider
+java/text/spi/DateFormatSymbolsProvider
+java/text/spi/DecimalFormatSymbolsProvider
+java/text/spi/NumberFormatProvider
+java/util/spi/CurrencyNameProvider
+java/util/spi/LocaleNameProvider
+java/util/spi/TimeZoneNameProvider
+sun/util/locale/provider/CalendarDataProviderImpl
+sun/util/locale/provider/SPILocaleProviderAdapter$1
+sun/util/locale/provider/CalendarDataUtility$CalendarWeekParameterGetter
+sun/util/locale/provider/LocaleServiceProviderPool$LocalizedObjectGetter
+sun/util/locale/provider/LocaleResources
+sun/util/resources/LocaleData
+sun/util/resources/LocaleData$1
+sun/util/resources/LocaleData$LocaleDataResourceBundleControl
+sun/util/locale/LanguageTag
+java/util/Collections$EmptyIterator
+sun/util/resources/CalendarData
+sun/util/resources/LocaleNamesBundle
+sun/util/resources/OpenListResourceBundle
+sun/util/resources/en/CalendarData_en
+sun/util/locale/provider/LocaleResources$ResourceReference
+sun/util/calendar/Gregorian$Date
+sun/util/calendar/BaseCalendar$Date
+sun/util/calendar/CalendarDate
+sun/util/calendar/CalendarUtils
+java/text/DateFormatSymbols
+sun/util/locale/provider/DateFormatSymbolsProviderImpl
+sun/text/resources/FormatData
+sun/util/resources/ParallelListResourceBundle
+java/util/concurrent/atomic/AtomicMarkableReference
+java/util/concurrent/atomic/AtomicMarkableReference$Pair
+sun/text/resources/en/FormatData_en
+sun/text/resources/en/FormatData_en_US
+sun/util/resources/ParallelListResourceBundle$KeySet
+java/text/NumberFormat
+sun/util/locale/provider/NumberFormatProviderImpl
+java/text/DecimalFormatSymbols
+sun/util/locale/provider/DecimalFormatSymbolsProviderImpl
+java/util/Currency
+java/util/Currency$1
+sun/util/locale/provider/CurrencyNameProviderImpl
+java/util/Currency$CurrencyNameGetter
+sun/util/resources/CurrencyNames
+sun/util/resources/en/CurrencyNames_en_US
+java/text/DecimalFormat
+java/text/FieldPosition
+java/text/DigitList
+java/math/RoundingMode
+java/text/DontCareFieldPosition
+java/text/DontCareFieldPosition$1
+java/text/Format$FieldDelegate
+sun/awt/image/GifImageDecoder
+sun/awt/image/ImageDecoder
+sun/awt/image/GifFrame
+java/awt/image/DataBufferByte
+java/awt/image/PixelInterleavedSampleModel
+java/awt/image/ComponentSampleModel
+sun/awt/image/ByteInterleavedRaster
+sun/awt/image/ByteComponentRaster
+sun/awt/image/BytePackedRaster
+javax/swing/plaf/BorderUIResource
+javax/swing/BorderFactory
+javax/swing/border/BevelBorder
+javax/swing/border/EtchedBorder
+javax/swing/plaf/metal/MetalIconFactory
+javax/swing/plaf/metal/MetalIconFactory$TreeFolderIcon
+javax/swing/plaf/metal/MetalIconFactory$FolderIcon16
+java/lang/ClassLoaderHelper
+java/util/zip/ZipInputStream
+java/io/PushbackInputStream
+java/util/zip/ZipUtils
+java/io/RandomAccessFile$1
+java/lang/Thread$State
+javax/swing/SwingUtilities$SharedOwnerFrame
+javax/swing/border/LineBorder
+javax/swing/Popup$HeavyWeightWindow
+sun/awt/ModalExclude
+javax/swing/SizeRequirements
+com/sun/java/swing/plaf/windows/WindowsPopupWindow
+java/applet/Applet
+java/awt/Panel
+javax/swing/JRadioButton
+javax/swing/JToggleButton
+java/lang/ClassFormatError
+sun/awt/image/BufImgSurfaceManager
+java/awt/geom/RectIterator
+java/awt/geom/PathIterator
+javax/swing/CellRendererPane
+javax/swing/RepaintManager$3
+java/io/ObjectInputStream
+java/io/ObjectInput
+java/io/ObjectStreamConstants
+javax/swing/JTabbedPane
+javax/swing/event/MenuListener
+javax/swing/event/ChangeListener
+javax/swing/DefaultSingleSelectionModel
+javax/swing/SingleSelectionModel
+javax/swing/JTabbedPane$ModelListener
+javax/swing/plaf/metal/MetalTabbedPaneUI
+javax/swing/plaf/basic/BasicTabbedPaneUI
+javax/swing/plaf/TabbedPaneUI
+javax/swing/plaf/metal/MetalTabbedPaneUI$TabbedPaneLayout
+javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout
+javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneScrollLayout
+javax/swing/plaf/basic/BasicTabbedPaneUI$Handler
+sun/reflect/MethodAccessorGenerator
+sun/reflect/AccessorGenerator
+sun/reflect/ClassFileConstants
+sun/reflect/ByteVectorFactory
+sun/reflect/ByteVectorImpl
+sun/reflect/ByteVector
+sun/reflect/ClassFileAssembler
+sun/reflect/UTF8
+sun/reflect/Label
+sun/reflect/Label$PatchInfo
+sun/reflect/MethodAccessorGenerator$1
+sun/reflect/ClassDefiner
+sun/reflect/ClassDefiner$1
+sun/reflect/BootstrapConstructorAccessorImpl
+javax/swing/JTextField
+javax/swing/JViewport
+java/awt/CardLayout
+javax/swing/text/Document
+javax/swing/text/JTextComponent$1
+sun/swing/SwingAccessor$JTextComponentAccessor
+javax/swing/text/JTextComponent$4
+com/sun/beans/util/Cache
+com/sun/beans/util/Cache$Kind
+com/sun/beans/util/Cache$Kind$1
+com/sun/beans/util/Cache$Kind$2
+com/sun/beans/util/Cache$Kind$3
+com/sun/beans/util/Cache$CacheEntry
+javax/swing/Action
+javax/swing/JTextField$NotifyAction
+javax/swing/text/TextAction
+javax/swing/AbstractAction
+java/lang/ArrayIndexOutOfBoundsException
+javax/swing/DropMode
+javax/swing/text/JTextComponent$MutableCaretEvent
+javax/swing/event/CaretEvent
+javax/swing/plaf/metal/MetalTextFieldUI
+javax/swing/plaf/basic/BasicTextFieldUI
+javax/swing/plaf/basic/BasicTextUI
+javax/swing/text/ViewFactory
+javax/swing/plaf/TextUI
+javax/swing/plaf/basic/BasicTextUI$BasicCursor
+javax/swing/text/DefaultEditorKit
+javax/swing/text/EditorKit
+javax/swing/text/DefaultEditorKit$InsertContentAction
+javax/swing/text/DefaultEditorKit$DeletePrevCharAction
+javax/swing/text/DefaultEditorKit$DeleteNextCharAction
+javax/swing/text/DefaultEditorKit$ReadOnlyAction
+javax/swing/text/DefaultEditorKit$DeleteWordAction
+javax/swing/text/DefaultEditorKit$WritableAction
+javax/swing/text/DefaultEditorKit$CutAction
+javax/swing/text/DefaultEditorKit$CopyAction
+javax/swing/text/DefaultEditorKit$PasteAction
+javax/swing/text/DefaultEditorKit$VerticalPageAction
+javax/swing/text/DefaultEditorKit$PageAction
+javax/swing/text/DefaultEditorKit$InsertBreakAction
+javax/swing/text/DefaultEditorKit$BeepAction
+javax/swing/text/DefaultEditorKit$NextVisualPositionAction
+javax/swing/text/DefaultEditorKit$BeginWordAction
+javax/swing/text/DefaultEditorKit$EndWordAction
+javax/swing/text/DefaultEditorKit$PreviousWordAction
+javax/swing/text/DefaultEditorKit$NextWordAction
+javax/swing/text/DefaultEditorKit$BeginLineAction
+javax/swing/text/DefaultEditorKit$EndLineAction
+javax/swing/text/DefaultEditorKit$BeginParagraphAction
+javax/swing/text/DefaultEditorKit$EndParagraphAction
+javax/swing/text/DefaultEditorKit$BeginAction
+javax/swing/text/DefaultEditorKit$EndAction
+javax/swing/text/DefaultEditorKit$DefaultKeyTypedAction
+javax/swing/text/DefaultEditorKit$InsertTabAction
+javax/swing/text/DefaultEditorKit$SelectWordAction
+javax/swing/text/DefaultEditorKit$SelectLineAction
+javax/swing/text/DefaultEditorKit$SelectParagraphAction
+javax/swing/text/DefaultEditorKit$SelectAllAction
+javax/swing/text/DefaultEditorKit$UnselectAction
+javax/swing/text/DefaultEditorKit$ToggleComponentOrientationAction
+javax/swing/text/DefaultEditorKit$DumpModelAction
+javax/swing/plaf/basic/BasicTextUI$TextTransferHandler
+javax/swing/TransferHandler
+javax/swing/TransferHandler$TransferAction
+sun/swing/UIAction
+javax/swing/text/Position$Bias
+javax/swing/plaf/basic/BasicTextUI$RootView
+javax/swing/text/View
+javax/swing/plaf/basic/BasicTextUI$UpdateHandler
+javax/swing/event/DocumentListener
+javax/swing/plaf/basic/BasicTextUI$DragListener
+javax/swing/plaf/basic/DragRecognitionSupport$BeforeDrag
+javax/swing/event/MouseInputAdapter
+javax/swing/event/MouseInputListener
+java/awt/event/MouseAdapter
+javax/swing/plaf/metal/MetalBorders
+javax/swing/plaf/BorderUIResource$CompoundBorderUIResource
+javax/swing/border/CompoundBorder
+javax/swing/plaf/metal/MetalBorders$TextFieldBorder
+javax/swing/plaf/metal/MetalBorders$Flush3DBorder
+javax/swing/plaf/basic/BasicBorders$MarginBorder
+javax/swing/plaf/basic/BasicTextUI$BasicCaret
+javax/swing/text/DefaultCaret
+javax/swing/text/Caret
+javax/swing/text/DefaultCaret$Handler
+java/awt/datatransfer/ClipboardOwner
+javax/swing/Timer
+javax/swing/Timer$DoPostEvent
+javax/swing/plaf/basic/BasicTextUI$BasicHighlighter
+javax/swing/text/DefaultHighlighter
+javax/swing/text/LayeredHighlighter
+javax/swing/text/Highlighter
+javax/swing/text/Highlighter$Highlight
+javax/swing/text/DefaultHighlighter$DefaultHighlightPainter
+javax/swing/text/LayeredHighlighter$LayerPainter
+javax/swing/text/Highlighter$HighlightPainter
+javax/swing/text/DefaultHighlighter$SafeDamager
+javax/swing/ClientPropertyKey
+javax/swing/ClientPropertyKey$1
+sun/awt/AWTAccessor$ClientPropertyKeyAccessor
+javax/swing/TransferHandler$SwingDropTarget
+java/awt/dnd/DropTargetContext
+java/awt/datatransfer/SystemFlavorMap
+java/awt/datatransfer/FlavorMap
+java/awt/datatransfer/FlavorTable
+java/awt/datatransfer/SystemFlavorMap$SoftCache
+javax/swing/TransferHandler$DropHandler
+javax/swing/TransferHandler$TransferSupport
+javax/swing/text/PlainDocument
+javax/swing/text/AbstractDocument
+javax/swing/text/GapContent
+javax/swing/text/AbstractDocument$Content
+javax/swing/text/GapVector
+javax/swing/text/GapContent$MarkVector
+javax/swing/text/GapContent$MarkData
+javax/swing/text/StyleContext
+javax/swing/text/AbstractDocument$AttributeContext
+javax/swing/text/StyleConstants
+javax/swing/text/StyleConstants$CharacterConstants
+javax/swing/text/AttributeSet$CharacterAttribute
+javax/swing/text/StyleConstants$FontConstants
+javax/swing/text/AttributeSet$FontAttribute
+javax/swing/text/StyleConstants$ColorConstants
+javax/swing/text/AttributeSet$ColorAttribute
+javax/swing/text/StyleConstants$ParagraphConstants
+javax/swing/text/AttributeSet$ParagraphAttribute
+javax/swing/text/StyleContext$FontKey
+javax/swing/text/SimpleAttributeSet
+javax/swing/text/MutableAttributeSet
+javax/swing/text/AttributeSet
+javax/swing/text/SimpleAttributeSet$EmptyAttributeSet
+javax/swing/text/StyleContext$NamedStyle
+javax/swing/text/Style
+java/util/Collections$EmptyEnumeration
+javax/swing/text/StyleContext$SmallAttributeSet
+java/util/LinkedHashMap$LinkedKeySet
+java/util/Collections$3
+java/util/LinkedHashMap$LinkedKeyIterator
+javax/swing/text/AbstractDocument$BidiRootElement
+javax/swing/text/AbstractDocument$BranchElement
+javax/swing/text/AbstractDocument$AbstractElement
+javax/swing/text/Element
+javax/swing/tree/TreeNode
+javax/swing/text/AbstractDocument$1
+javax/swing/text/AbstractDocument$BidiElement
+javax/swing/text/AbstractDocument$LeafElement
+javax/swing/text/GapContent$StickyPosition
+javax/swing/text/Position
+javax/swing/text/StyleContext$KeyEnumeration
+javax/swing/text/FieldView
+javax/swing/text/PlainView
+javax/swing/text/TabExpander
+javax/swing/text/JTextComponent$DefaultKeymap
+javax/swing/text/Keymap
+javax/swing/text/JTextComponent$KeymapWrapper
+javax/swing/text/JTextComponent$KeymapActionMap
+javax/swing/plaf/basic/BasicTextUI$FocusAction
+javax/swing/plaf/basic/BasicTextUI$TextActionWrapper
+javax/swing/plaf/synth/SynthUI
+javax/swing/plaf/synth/SynthConstants
+javax/swing/JEditorPane
+javax/swing/DefaultBoundedRangeModel
+javax/swing/BoundedRangeModel
+javax/swing/JTextField$ScrollRepainter
+javax/swing/DefaultButtonModel
+javax/swing/ButtonModel
+javax/swing/AbstractButton$Handler
+javax/swing/plaf/basic/BasicButtonUI
+javax/swing/plaf/ButtonUI
+javax/swing/plaf/metal/MetalBorders$ButtonBorder
+javax/swing/plaf/basic/BasicButtonListener
+javax/swing/event/AncestorListener
+java/beans/VetoableChangeListener
+javax/swing/plaf/metal/MetalComboBoxButton
+javax/swing/plaf/basic/BasicArrowButton
+javax/swing/plaf/metal/MetalScrollButton
+sun/swing/ImageIconUIResource
+javax/swing/GrayFilter
+java/awt/image/RGBImageFilter
+java/awt/image/ImageFilter
+java/awt/image/FilteredImageSource
+javax/swing/plaf/basic/BasicGraphicsUtils
+javax/swing/ButtonGroup
+org/xml/sax/SAXException
+javax/xml/parsers/ParserConfigurationException
+org/xml/sax/EntityResolver
+org/w3c/dom/Node
+java/io/StringReader
+java/security/NoSuchAlgorithmException
+java/security/GeneralSecurityException
+java/util/zip/DeflaterOutputStream
+java/util/zip/GZIPInputStream
+org/xml/sax/InputSource
+javax/xml/parsers/DocumentBuilderFactory
+javax/xml/parsers/FactoryFinder
+javax/xml/parsers/SecuritySupport
+javax/xml/parsers/SecuritySupport$2
+javax/xml/parsers/SecuritySupport$5
+javax/xml/parsers/FactoryFinder$1
+javax/xml/parsers/DocumentBuilder
+org/w3c/dom/Document
+org/xml/sax/helpers/DefaultHandler
+org/xml/sax/DTDHandler
+org/xml/sax/ContentHandler
+org/xml/sax/ErrorHandler
+org/xml/sax/SAXNotSupportedException
+org/xml/sax/Locator
+org/xml/sax/SAXNotRecognizedException
+org/xml/sax/SAXParseException
+org/w3c/dom/NodeList
+org/w3c/dom/events/EventTarget
+org/w3c/dom/traversal/DocumentTraversal
+org/w3c/dom/events/DocumentEvent
+org/w3c/dom/ranges/DocumentRange
+org/w3c/dom/Entity
+org/w3c/dom/Element
+org/w3c/dom/CharacterData
+org/w3c/dom/CDATASection
+org/w3c/dom/Text
+org/xml/sax/AttributeList
+org/w3c/dom/DOMException
+org/w3c/dom/DocumentType
+org/w3c/dom/Notation
+org/w3c/dom/Attr
+org/w3c/dom/EntityReference
+org/w3c/dom/ProcessingInstruction
+org/w3c/dom/Comment
+org/w3c/dom/DocumentFragment
+org/w3c/dom/traversal/TreeWalker
+org/w3c/dom/ranges/Range
+org/w3c/dom/events/Event
+org/w3c/dom/events/MutationEvent
+org/w3c/dom/traversal/NodeIterator
+org/w3c/dom/events/EventException
+java/lang/StringIndexOutOfBoundsException
+org/w3c/dom/NamedNodeMap
+java/awt/GridLayout
+javax/swing/JToggleButton$ToggleButtonModel
+javax/swing/plaf/metal/MetalRadioButtonUI
+javax/swing/plaf/basic/BasicRadioButtonUI
+javax/swing/plaf/basic/BasicToggleButtonUI
+javax/swing/plaf/basic/BasicBorders
+javax/swing/plaf/basic/BasicBorders$RadioButtonBorder
+javax/swing/plaf/basic/BasicBorders$ButtonBorder
+javax/swing/plaf/metal/MetalIconFactory$RadioButtonIcon
+javax/swing/plaf/basic/BasicRadioButtonUI$KeyHandler
+javax/swing/plaf/basic/BasicRadioButtonUI$SelectPreviousBtn
+javax/swing/plaf/basic/BasicRadioButtonUI$SelectNextBtn
+javax/swing/event/ChangeEvent
+java/awt/event/ItemEvent
+javax/swing/ToolTipManager
+javax/swing/ToolTipManager$insideTimerAction
+javax/swing/ToolTipManager$outsideTimerAction
+javax/swing/ToolTipManager$stillInsideTimerAction
+javax/swing/ToolTipManager$MoveBeforeEnterListener
+java/awt/event/MouseMotionAdapter
+javax/swing/ToolTipManager$AccessibilityKeyListener
+java/awt/event/KeyAdapter
+java/awt/CardLayout$Card
+javax/swing/JComboBox
+javax/swing/event/ListDataListener
+javax/swing/JCheckBox
+javax/swing/JPopupMenu
+javax/swing/MenuElement
+javax/swing/DefaultComboBoxModel
+javax/swing/MutableComboBoxModel
+javax/swing/ComboBoxModel
+javax/swing/ListModel
+javax/swing/AbstractListModel
+javax/swing/JComboBox$1
+javax/swing/AncestorNotifier
+javax/swing/plaf/metal/MetalComboBoxUI
+javax/swing/plaf/basic/BasicComboBoxUI
+javax/swing/plaf/ComboBoxUI
+javax/swing/plaf/metal/MetalComboBoxUI$MetalComboBoxLayoutManager
+javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager
+javax/swing/plaf/basic/BasicComboPopup
+javax/swing/plaf/basic/ComboPopup
+javax/swing/plaf/basic/BasicComboPopup$EmptyListModelClass
+javax/swing/plaf/basic/BasicLookAndFeel$AWTEventHelper
+java/awt/event/AWTEventListenerProxy
+java/awt/Toolkit$SelectiveAWTEventListener
+java/awt/Toolkit$ToolkitEventMulticaster
+javax/swing/plaf/basic/BasicLookAndFeel$1
+javax/swing/plaf/basic/DefaultMenuLayout
+javax/swing/plaf/metal/MetalBorders$PopupMenuBorder
+javax/swing/plaf/basic/BasicPopupMenuUI$BasicPopupMenuListener
+javax/swing/event/PopupMenuListener
+javax/swing/plaf/basic/BasicPopupMenuUI$BasicMenuKeyListener
+javax/swing/event/MenuKeyListener
+javax/swing/plaf/basic/BasicPopupMenuUI$MouseGrabber
+javax/swing/MenuSelectionManager
+javax/swing/plaf/basic/BasicPopupMenuUI$MenuKeyboardHelper
+javax/swing/plaf/basic/BasicPopupMenuUI$MenuKeyboardHelper$1
+java/awt/event/FocusAdapter
+javax/swing/plaf/basic/BasicComboPopup$1
+javax/swing/JList
+javax/swing/DefaultListSelectionModel
+javax/swing/ListSelectionModel
+javax/swing/plaf/basic/BasicListUI
+javax/swing/plaf/ListUI
+javax/swing/plaf/basic/BasicListUI$ListTransferHandler
+javax/swing/DefaultListCellRenderer$UIResource
+javax/swing/DefaultListCellRenderer
+javax/swing/ListCellRenderer
+javax/swing/plaf/basic/BasicListUI$Handler
+javax/swing/event/ListSelectionListener
+javax/swing/JMenu
+javax/swing/JMenuItem
+javax/swing/event/ListSelectionEvent
+javax/swing/plaf/basic/BasicComboPopup$Handler
+javax/swing/ScrollPaneLayout$UIResource
+javax/swing/ScrollPaneLayout
+javax/swing/ViewportLayout
+javax/swing/plaf/basic/BasicViewportUI
+javax/swing/plaf/ViewportUI
+javax/swing/JScrollPane$ScrollBar
+javax/swing/JScrollBar
+java/awt/Adjustable
+javax/swing/JScrollBar$ModelListener
+javax/swing/plaf/metal/MetalScrollBarUI
+javax/swing/plaf/basic/BasicScrollBarUI
+javax/swing/plaf/ScrollBarUI
+javax/swing/plaf/metal/MetalBumps
+javax/swing/plaf/basic/BasicScrollBarUI$TrackListener
+javax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener
+javax/swing/plaf/basic/BasicScrollBarUI$ModelListener
+javax/swing/plaf/metal/MetalScrollBarUI$ScrollBarListener
+javax/swing/plaf/basic/BasicScrollBarUI$PropertyChangeHandler
+javax/swing/plaf/basic/BasicScrollBarUI$Handler
+javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener
+javax/swing/JViewport$ViewListener
+javax/swing/plaf/metal/MetalScrollPaneUI
+javax/swing/plaf/basic/BasicScrollPaneUI
+javax/swing/plaf/ScrollPaneUI
+javax/swing/plaf/metal/MetalBorders$ScrollPaneBorder
+javax/swing/plaf/basic/BasicScrollPaneUI$Handler
+javax/swing/plaf/metal/MetalScrollPaneUI$1
+javax/swing/plaf/basic/BasicComboBoxRenderer$UIResource
+javax/swing/plaf/basic/BasicComboBoxRenderer
+javax/swing/plaf/metal/MetalComboBoxEditor$UIResource
+javax/swing/plaf/metal/MetalComboBoxEditor
+javax/swing/plaf/basic/BasicComboBoxEditor
+javax/swing/ComboBoxEditor
+javax/swing/plaf/basic/BasicComboBoxEditor$BorderlessTextField
+javax/swing/plaf/basic/BasicComboBoxEditor$UIResource
+javax/swing/text/Segment
+java/text/CharacterIterator
+javax/swing/plaf/metal/MetalComboBoxEditor$1
+javax/swing/plaf/metal/MetalComboBoxEditor$EditorBorder
+javax/swing/JToolBar
+javax/swing/plaf/metal/MetalComboBoxUI$MetalPropertyChangeListener
+javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler
+javax/swing/plaf/basic/BasicComboBoxUI$Handler
+javax/swing/plaf/metal/MetalComboBoxIcon
+javax/swing/plaf/metal/MetalComboBoxButton$1
+javax/swing/plaf/basic/BasicComboBoxUI$DefaultKeySelectionManager
+javax/swing/JComboBox$KeySelectionManager
+javax/swing/plaf/metal/MetalCheckBoxUI
+javax/swing/plaf/metal/MetalIconFactory$CheckBoxIcon
+java/lang/ExceptionInInitializerError
+com/sun/java/swing/plaf/windows/WindowsTabbedPaneUI
+javax/swing/JProgressBar
+javax/swing/JProgressBar$ModelListener
+javax/swing/plaf/metal/MetalProgressBarUI
+javax/swing/plaf/basic/BasicProgressBarUI
+javax/swing/plaf/ProgressBarUI
+javax/swing/plaf/BorderUIResource$LineBorderUIResource
+javax/swing/plaf/basic/BasicProgressBarUI$Handler
+javax/swing/JTable
+javax/swing/event/TableModelListener
+javax/swing/event/TableColumnModelListener
+javax/swing/event/CellEditorListener
+javax/swing/event/RowSorterListener
+javax/swing/tree/TreeModel
+javax/swing/table/TableCellRenderer
+javax/swing/table/JTableHeader
+javax/swing/event/TreeExpansionListener
+javax/swing/table/AbstractTableModel
+javax/swing/table/TableModel
+javax/swing/table/DefaultTableCellRenderer
+javax/swing/JCheckBoxMenuItem
+javax/swing/JTree
+javax/swing/tree/TreeSelectionModel
+javax/swing/tree/DefaultTreeCellRenderer
+javax/swing/tree/TreeCellRenderer
+javax/swing/table/TableCellEditor
+javax/swing/CellEditor
+javax/swing/JToolTip
+javax/swing/table/TableColumn
+javax/swing/table/DefaultTableColumnModel
+javax/swing/table/TableColumnModel
+javax/swing/table/DefaultTableModel
+javax/swing/event/TableModelEvent
+sun/swing/table/DefaultTableCellHeaderRenderer
+sun/swing/table/DefaultTableCellHeaderRenderer$EmptyIcon
+javax/swing/plaf/basic/BasicTableHeaderUI
+javax/swing/plaf/TableHeaderUI
+javax/swing/plaf/basic/BasicTableHeaderUI$1
+javax/swing/plaf/basic/BasicTableHeaderUI$MouseInputHandler
+javax/swing/DefaultCellEditor
+javax/swing/tree/TreeCellEditor
+javax/swing/AbstractCellEditor
+javax/swing/plaf/basic/BasicTableUI
+javax/swing/plaf/TableUI
+javax/swing/plaf/basic/BasicTableUI$TableTransferHandler
+javax/swing/plaf/basic/BasicTableUI$Handler
+javax/swing/tree/DefaultTreeSelectionModel
+javax/swing/tree/TreePath
+javax/swing/plaf/metal/MetalTreeUI
+javax/swing/plaf/basic/BasicTreeUI
+javax/swing/plaf/TreeUI
+javax/swing/plaf/basic/BasicTreeUI$Actions
+javax/swing/plaf/basic/BasicTreeUI$TreeTransferHandler
+javax/swing/plaf/metal/MetalTreeUI$LineListener
+javax/swing/plaf/basic/BasicTreeUI$Handler
+javax/swing/event/TreeModelListener
+javax/swing/event/TreeSelectionListener
+javax/swing/event/SwingPropertyChangeSupport
+javax/swing/tree/VariableHeightLayoutCache
+javax/swing/tree/AbstractLayoutCache
+javax/swing/tree/RowMapper
+javax/swing/plaf/basic/BasicTreeUI$NodeDimensionsHandler
+javax/swing/tree/AbstractLayoutCache$NodeDimensions
+javax/swing/JTree$TreeModelHandler
+javax/swing/tree/VariableHeightLayoutCache$TreeStateNode
+javax/swing/tree/DefaultMutableTreeNode
+javax/swing/tree/MutableTreeNode
+javax/swing/tree/DefaultMutableTreeNode$PreorderEnumeration
+java/util/Vector$1
+javax/swing/event/TableColumnModelEvent
+javax/swing/JPopupMenu$Separator
+javax/swing/JSeparator
+java/text/ParseException
+java/text/NumberFormat$Field
+javax/swing/text/GapContent$InsertUndo
+javax/swing/undo/AbstractUndoableEdit
+javax/swing/undo/UndoableEdit
+javax/swing/text/AbstractDocument$DefaultDocumentEvent
+javax/swing/event/DocumentEvent
+javax/swing/undo/CompoundEdit
+javax/swing/event/DocumentEvent$EventType
+javax/swing/text/Utilities
+javax/swing/text/SegmentCache
+javax/swing/text/SegmentCache$CachedSegment
+javax/swing/event/DocumentEvent$ElementChange
+javax/swing/event/UndoableEditEvent
+javax/swing/event/UndoableEditListener
+java/awt/Canvas
+java/util/Locale$Category
+java/util/Locale$1
+javax/swing/filechooser/FileFilter
+java/io/FileWriter
+javax/swing/tree/DefaultTreeModel
+javax/swing/tree/DefaultTreeCellEditor
+javax/swing/tree/DefaultTreeCellEditor$1
+javax/swing/tree/DefaultTreeCellEditor$DefaultTextField
+javax/swing/DefaultCellEditor$1
+javax/swing/DefaultCellEditor$EditorDelegate
+javax/swing/tree/DefaultTreeCellEditor$EditorContainer
+javax/swing/JTree$TreeSelectionRedirector
+javax/swing/JMenuItem$MenuItemFocusListener
+javax/swing/plaf/basic/BasicMenuItemUI
+javax/swing/plaf/MenuItemUI
+javax/swing/plaf/metal/MetalBorders$MenuItemBorder
+javax/swing/plaf/metal/MetalIconFactory$MenuItemArrowIcon
+sun/swing/MenuItemLayoutHelper
+javax/swing/plaf/basic/BasicMenuItemUI$Handler
+javax/swing/event/MenuDragMouseListener
+javax/swing/event/TreeModelEvent
+javax/swing/JSplitPane
+javax/swing/plaf/metal/MetalSplitPaneUI
+javax/swing/plaf/basic/BasicSplitPaneUI
+javax/swing/plaf/SplitPaneUI
+javax/swing/plaf/basic/BasicSplitPaneDivider
+javax/swing/plaf/basic/BasicBorders$SplitPaneBorder
+javax/swing/plaf/metal/MetalSplitPaneDivider
+javax/swing/plaf/basic/BasicSplitPaneDivider$DividerLayout
+javax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler
+javax/swing/plaf/basic/BasicBorders$SplitPaneDividerBorder
+javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager
+javax/swing/plaf/basic/BasicSplitPaneUI$1
+javax/swing/plaf/basic/BasicSplitPaneUI$Handler
+javax/swing/plaf/metal/MetalSplitPaneDivider$1
+javax/swing/plaf/basic/BasicSplitPaneDivider$OneTouchActionHandler
+javax/swing/plaf/metal/MetalSplitPaneDivider$2
+javax/swing/border/TitledBorder
+javax/swing/plaf/basic/BasicTextAreaUI
+javax/swing/text/AbstractDocument$ElementEdit
+java/util/Random
+java/util/concurrent/atomic/AtomicLong
+java/net/NoRouteToHostException
+java/net/BindException
+javax/swing/tree/PathPlaceHolder
+javax/swing/event/TreeSelectionEvent
+javax/swing/JList$3
+javax/swing/JList$ListSelectionHandler
+javax/swing/JSlider
+javax/swing/JSlider$ModelListener
+javax/swing/plaf/metal/MetalSliderUI
+javax/swing/plaf/basic/BasicSliderUI
+javax/swing/plaf/SliderUI
+javax/swing/plaf/basic/BasicSliderUI$Actions
+javax/swing/plaf/metal/MetalIconFactory$HorizontalSliderThumbIcon
+javax/swing/plaf/metal/MetalIconFactory$VerticalSliderThumbIcon
+javax/swing/plaf/basic/BasicSliderUI$TrackListener
+javax/swing/plaf/basic/BasicSliderUI$Handler
+javax/swing/plaf/basic/BasicSliderUI$ScrollListener
+javax/swing/plaf/metal/MetalSliderUI$MetalPropertyListener
+javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler
+sun/font/SunFontManager$FamilyDescription
+java/util/concurrent/ConcurrentHashMap$KeyIterator
+java/util/concurrent/ConcurrentHashMap$BaseIterator
+java/util/concurrent/ConcurrentHashMap$Traverser
+sun/font/SunFontManager$10
+sun/font/SunFontManager$11
+java/util/concurrent/ConcurrentHashMap$ValueIterator
+java/lang/CharacterData00
+javax/swing/DefaultListModel
+javax/swing/event/ListDataEvent
+javax/sound/sampled/DataLine
+javax/sound/sampled/Line
+javax/sound/sampled/Line$Info
+javax/sound/sampled/DataLine$Info
+javax/sound/sampled/Control$Type
+javax/sound/sampled/FloatControl$Type
+javax/sound/sampled/LineUnavailableException
+javax/sound/sampled/UnsupportedAudioFileException
+javax/swing/JMenuBar
+javax/swing/plaf/basic/BasicMenuBarUI
+javax/swing/plaf/MenuBarUI
+javax/swing/plaf/metal/MetalBorders$MenuBarBorder
+javax/swing/plaf/basic/BasicMenuBarUI$Handler
+javax/swing/KeyboardManager
+javax/swing/JRadioButtonMenuItem
+javax/swing/JMenu$MenuChangeListener
+javax/swing/plaf/basic/BasicMenuUI
+javax/swing/plaf/metal/MetalIconFactory$MenuArrowIcon
+javax/swing/plaf/basic/BasicMenuUI$Handler
+javax/swing/JMenuItem$AccessibleJMenuItem
+javax/swing/AbstractButton$AccessibleAbstractButton
+javax/accessibility/AccessibleAction
+javax/accessibility/AccessibleValue
+javax/accessibility/AccessibleText
+javax/accessibility/AccessibleExtendedComponent
+javax/accessibility/AccessibleComponent
+javax/swing/JComponent$AccessibleJComponent
+java/awt/Container$AccessibleAWTContainer
+java/awt/Component$AccessibleAWTComponent
+javax/accessibility/AccessibleContext$1
+sun/awt/AWTAccessor$AccessibleContextAccessor
+javax/accessibility/AccessibleRelationSet
+javax/swing/JMenu$WinListener
+java/awt/event/WindowAdapter
+javax/swing/plaf/metal/MetalPopupMenuSeparatorUI
+javax/swing/plaf/metal/MetalSeparatorUI
+javax/swing/plaf/basic/BasicSeparatorUI
+javax/swing/plaf/SeparatorUI
+javax/accessibility/AccessibleState
+javax/accessibility/AccessibleBundle
+javax/swing/plaf/basic/BasicCheckBoxMenuItemUI
+javax/swing/plaf/metal/MetalIconFactory$CheckBoxMenuItemIcon
+javax/swing/JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem
+javax/swing/plaf/basic/BasicRadioButtonMenuItemUI
+javax/swing/plaf/metal/MetalIconFactory$RadioButtonMenuItemIcon
+java/awt/event/ContainerEvent
+sun/awt/image/ImageDecoder$1
+java/awt/im/InputContext
+sun/awt/im/InputMethodContext
+java/awt/im/spi/InputMethodContext
+java/awt/im/InputMethodRequests
+sun/awt/im/InputContext
+sun/awt/windows/WInputMethod
+sun/awt/im/InputMethodAdapter
+java/awt/im/spi/InputMethod
+sun/util/locale/ParseStatus
+sun/util/locale/StringTokenIterator
+sun/util/locale/InternalLocaleBuilder
+sun/util/locale/InternalLocaleBuilder$CaseInsensitiveChar
+javax/swing/JTabbedPane$Page
+java/net/DatagramSocket
+java/net/MulticastSocket
+java/net/DatagramPacket
+java/net/DatagramPacket$1
+java/net/Inet4AddressImpl
+sun/net/InetAddressCachePolicy
+sun/net/InetAddressCachePolicy$1
+java/security/Security
+java/security/Security$1
+sun/net/InetAddressCachePolicy$2
+java/net/InetAddress$CacheEntry
+java/text/Collator
+java/net/DefaultDatagramSocketImplFactory
+sun/util/locale/provider/CollatorProviderImpl
+java/net/DefaultDatagramSocketImplFactory$1
+java/net/DualStackPlainDatagramSocketImpl
+java/util/Collections$UnmodifiableList$1
+java/net/AbstractPlainDatagramSocketImpl
+java/net/DatagramSocketImpl
+sun/text/resources/CollationData
+java/net/AbstractPlainDatagramSocketImpl$1
+java/text/RuleBasedCollator
+java/net/TwoStacksPlainDatagramSocketImpl
+java/text/RBCollationTables
+java/net/DatagramSocket$1
+java/text/RBTableBuilder
+java/net/NetworkInterface
+java/text/RBCollationTables$BuildAPI
+sun/text/IntHashtable
+sun/net/ResourceManager
+sun/text/UCompactIntArray
+sun/text/normalizer/NormalizerImpl
+sun/text/normalizer/ICUData
+java/net/NetworkInterface$1
+java/net/InterfaceAddress
+java/net/DefaultInterface
+java/net/ServerSocket
+sun/text/normalizer/NormalizerDataReader
+sun/text/normalizer/ICUBinary$Authenticate
+sun/text/normalizer/ICUBinary
+sun/text/normalizer/NormalizerImpl$FCDTrieImpl
+sun/text/normalizer/Trie$DataManipulate
+sun/text/normalizer/NormalizerImpl$NormTrieImpl
+sun/text/normalizer/NormalizerImpl$AuxTrieImpl
+sun/text/normalizer/IntTrie
+sun/text/normalizer/Trie
+sun/text/normalizer/CharTrie
+sun/text/normalizer/CharTrie$FriendAgent
+sun/text/normalizer/UnicodeSet
+sun/text/normalizer/UnicodeMatcher
+sun/text/normalizer/NormalizerImpl$DecomposeArgs
+java/text/MergeCollation
+java/text/PatternEntry$Parser
+java/text/PatternEntry
+java/text/EntryPair
+sun/text/ComposedCharIter
+sun/text/normalizer/UTF16
+sun/net/www/protocol/http/Handler
+java/security/SignatureException
+java/security/InvalidKeyException
+java/security/KeyException
+java/security/Signature
+java/security/SignatureSpi
+java/io/ObjectInputStream$BlockDataInputStream
+java/io/ObjectInputStream$PeekInputStream
+java/io/ObjectInputStream$HandleTable
+java/io/ObjectInputStream$HandleTable$HandleList
+java/io/ObjectInputStream$ValidationList
+java/io/Bits
+java/io/ObjectStreamClass
+sun/security/provider/DSAPublicKey
+java/security/interfaces/DSAPublicKey
+java/security/interfaces/DSAKey
+java/security/PublicKey
+java/security/Key
+sun/security/x509/X509Key
+java/io/ObjectStreamClass$Caches
+java/io/ObjectStreamClass$WeakClassKey
+java/io/ObjectStreamClass$EntryFuture
+java/io/ObjectOutputStream
+java/io/ObjectOutput
+java/lang/reflect/Proxy
+java/lang/reflect/InvocationHandler
+java/lang/reflect/WeakCache
+java/lang/reflect/Proxy$KeyFactory
+java/lang/reflect/Proxy$ProxyClassFactory
+java/io/Externalizable
+java/io/ObjectStreamClass$2
+sun/security/x509/AlgorithmId
+sun/security/util/DerEncoder
+sun/security/util/BitArray
+sun/reflect/SerializationConstructorAccessorImpl
+sun/reflect/UnsafeQualifiedStaticLongFieldAccessorImpl
+java/io/ObjectStreamClass$FieldReflectorKey
+sun/security/util/DerOutputStream
+java/io/ObjectStreamClass$FieldReflector
+sun/security/util/DerValue
+java/io/ObjectStreamClass$1
+java/io/DataOutputStream
+java/io/ObjectStreamClass$MemberSignature
+java/math/BigInteger
+java/io/ObjectStreamClass$3
+java/io/ObjectStreamClass$4
+java/security/interfaces/DSAParams
+java/io/ObjectStreamClass$5
+java/io/ObjectStreamClass$ClassDataSlot
+java/io/SerialCallbackContext
+java/security/MessageDigest
+java/security/MessageDigestSpi
+sun/security/util/DerInputStream
+sun/security/jca/GetInstance
+sun/security/util/DerInputBuffer
+sun/security/jca/Providers
+java/lang/InheritableThreadLocal
+sun/security/util/ObjectIdentifier
+sun/security/jca/ProviderList
+sun/security/jca/ProviderConfig
+java/security/Provider
+sun/security/jca/ProviderList$3
+sun/security/jca/ProviderList$1
+java/security/Provider$ServiceKey
+java/security/Provider$EngineDescription
+java/security/AlgorithmParameters
+java/security/AlgorithmParametersSpi
+sun/security/jca/ProviderList$2
+sun/security/jca/ProviderConfig$2
+sun/security/provider/Sun
+sun/security/provider/SunEntries
+sun/security/provider/SunEntries$1
+sun/security/provider/NativePRNG
+sun/security/provider/NativePRNG$Blocking
+sun/security/provider/NativePRNG$NonBlocking
+java/security/Provider$Service
+java/security/Provider$UString
+sun/security/provider/SHA
+sun/security/provider/DSAParameters
+sun/security/provider/DigestBase
+sun/security/jca/GetInstance$Instance
+java/security/MessageDigest$Delegate
+sun/security/util/ByteArrayLexOrder
+sun/security/util/ByteArrayTagOrder
+sun/security/provider/ByteArrayAccess
+sun/security/util/DerIndefLenConverter
+java/io/ObjectOutputStream$BlockDataOutputStream
+java/io/ObjectOutputStream$HandleTable
+java/io/ObjectOutputStream$ReplaceTable
+java/io/ObjectStreamClass$ExceptionInfo
+java/io/ObjectInputStream$GetFieldImpl
+java/io/ObjectInputStream$GetField
+java/math/BigInteger$UnsafeHolder
+sun/security/jca/ServiceId
+sun/security/jca/ProviderList$ServiceList
+sun/security/jca/ProviderList$ServiceList$1
+java/security/Signature$Delegate
+java/util/ArrayList$SubList
+java/util/ArrayList$SubList$1
+java/security/interfaces/DSAPrivateKey
+java/security/PrivateKey
+javax/security/auth/Destroyable
+sun/security/provider/DSA$SHA1withDSA
+sun/security/provider/DSA$LegacyDSA
+sun/security/provider/DSA
+java/security/spec/DSAParameterSpec
+java/security/spec/AlgorithmParameterSpec
+java/math/MutableBigInteger
+java/math/SignedMutableBigInteger
+javax/swing/TimerQueue
+java/util/concurrent/DelayQueue
+java/util/concurrent/BlockingQueue
+java/util/AbstractQueue
+java/util/PriorityQueue
+javax/swing/TimerQueue$1
+javax/swing/TimerQueue$DelayedTimer
+java/util/concurrent/Delayed
+java/util/concurrent/TimeUnit
+java/util/concurrent/TimeUnit$1
+java/util/concurrent/TimeUnit$2
+java/util/concurrent/TimeUnit$3
+java/util/concurrent/TimeUnit$4
+java/util/concurrent/TimeUnit$5
+java/util/concurrent/TimeUnit$6
+java/util/concurrent/TimeUnit$7
+java/awt/Window$1DisposeAction
+java/awt/EventQueue$1AWTInvocationLock
+java/awt/LightweightDispatcher$2
+java/awt/Component$FlipBufferStrategy
+java/lang/StrictMath
+javax/swing/JLayer
+javax/swing/JInternalFrame
+javax/swing/KeyboardManager$ComponentKeyStrokePair
+sun/swing/MenuItemLayoutHelper$RectSize
+javax/swing/JTable$2
+javax/swing/JTable$Resizable3
+javax/swing/JTable$Resizable2
+javax/swing/JTable$5
+java/awt/Label
+sun/awt/windows/WLabelPeer
+java/awt/peer/LabelPeer
+java/awt/Event
+sun/awt/PlatformFont$PlatformFontCache
+sun/nio/cs/UTF_16LE$Encoder
+sun/nio/cs/UnicodeEncoder
+sun/nio/cs/UTF_16LE$Decoder
+sun/nio/cs/Surrogate$Parser
+sun/nio/cs/Surrogate
+java/awt/KeyboardFocusManager$3
+java/net/Authenticator
+sun/awt/AppContext$PostShutdownEventRunnable
+sun/awt/AWTAutoShutdown$1
+java/net/ConnectException
+java/lang/Throwable$WrappedPrintStream
+java/lang/Throwable$PrintStreamOrWriter
+sun/awt/image/PNGImageDecoder
+sun/awt/image/PNGFilterInputStream
+sun/awt/image/OffScreenImage
+sun/util/locale/provider/TimeZoneNameUtility
+sun/util/locale/provider/TimeZoneNameProviderImpl
+sun/util/locale/provider/TimeZoneNameUtility$TimeZoneNameGetter
+sun/util/resources/TimeZoneNames
+sun/util/resources/TimeZoneNamesBundle
+sun/util/resources/en/TimeZoneNames_en
+java/io/FilterReader
+java/io/EOFException
+javax/swing/filechooser/FileSystemView
+javax/swing/filechooser/WindowsFileSystemView
+javax/swing/filechooser/FileSystemView$1
+java/util/jar/JarFile$JarEntryIterator
+java/util/zip/ZipFile$ZipEntryIterator
+java/lang/IllegalAccessError
+java/text/MessageFormat
+java/text/MessageFormat$Field
+java/util/Hashtable$ValueCollection
+javax/swing/event/CaretListener
+javax/swing/plaf/metal/MetalButtonUI
+javax/swing/plaf/metal/MetalToggleButtonUI
+javax/swing/plaf/metal/MetalBorders$ToggleButtonBorder
+javax/swing/event/MenuEvent
+javax/swing/border/MatteBorder
+sun/font/StandardGlyphVector
+java/awt/font/GlyphVector
+sun/font/StandardGlyphVector$GlyphStrike
+sun/font/CoreMetrics
+sun/font/FontLineMetrics
+java/awt/font/LineMetrics
+javax/swing/JToolBar$DefaultToolBarLayout
+javax/swing/plaf/metal/MetalToolBarUI
+javax/swing/plaf/basic/BasicToolBarUI
+javax/swing/plaf/ToolBarUI
+javax/swing/plaf/metal/MetalBorders$ToolBarBorder
+javax/swing/plaf/metal/MetalBorders$RolloverButtonBorder
+javax/swing/plaf/metal/MetalBorders$RolloverMarginBorder
+javax/swing/plaf/basic/BasicBorders$RolloverMarginBorder
+javax/swing/plaf/metal/MetalToolBarUI$MetalDockingListener
+javax/swing/plaf/basic/BasicToolBarUI$DockingListener
+javax/swing/plaf/basic/BasicToolBarUI$Handler
+javax/swing/JToolBar$Separator
+javax/swing/plaf/basic/BasicToolBarSeparatorUI
+java/awt/event/AdjustmentEvent
+java/awt/MenuBar
+# 7b979133406b8b9a
diff --git a/thirdparty/jre/jre1.8.0_144_win32/lib/ext/meta-index b/thirdparty/jre/jre1.8.0_144_win32/lib/ext/meta-index
index 0fa753b06..067bb2fa9 100644
--- a/thirdparty/jre/jre1.8.0_144_win32/lib/ext/meta-index
+++ b/thirdparty/jre/jre1.8.0_144_win32/lib/ext/meta-index
@@ -1,71 +1,71 @@
-% VERSION 2
-% WARNING: this file is auto-generated; do not edit
-% UNSUPPORTED: this file and its format may change and/or
-% may be removed in a future release
-! access-bridge-32.jar
-com/sun/java/accessibility/
-! access-bridge.jar
-com/sun/java/accessibility/
-! cldrdata.jar
-sun/text
-sun/util
-# dnsns.jar
-META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor
-sun/net
-! jaccess.jar
-com/sun/java/accessibility/
-# localedata.jar
-sun/text
-sun/util
-# nashorn.jar
-jdk/nashorn
-META-INF/services/javax.script.ScriptEngineFactory
-jdk/internal
-# sunec.jar
-sun/security
-META-INF/ORACLE_J.RSA
-META-INF/ORACLE_J.SF
-# sunjce_provider.jar
-com/sun/crypto/
-META-INF/ORACLE_J.RSA
-META-INF/ORACLE_J.SF
-# sunmscapi.jar
-sun/security
-META-INF/ORACLE_J.RSA
-META-INF/ORACLE_J.SF
-# sunpkcs11.jar
-sun/security
-META-INF/ORACLE_J.RSA
-META-INF/ORACLE_J.SF
-# zipfs.jar
-META-INF/services/java.nio.file.spi.FileSystemProvider
-com/sun/nio/
-# jfxrt.jar
-META-INF/INDEX.LIST
-com/sun/deploy/uitoolkit/impl/fx/
-com/sun/glass/events/
-com/sun/glass/ui/
-com/sun/glass/utils/
-com/sun/javafx/
-com/sun/media/jfxmedia/
-com/sun/media/jfxmediaimpl/
-com/sun/openpisces/
-com/sun/pisces/
-com/sun/prism/
-com/sun/scenario/
-com/sun/webkit/
-javafx/animation/
-javafx/application/
-javafx/beans/
-javafx/collections/
-javafx/concurrent/
-javafx/css/
-javafx/embed/swing/
-javafx/event/
-javafx/fxml/
-javafx/geometry/
-javafx/print/
-javafx/scene/
-javafx/stage/
-javafx/util/
-netscape/javascript/
+% VERSION 2
+% WARNING: this file is auto-generated; do not edit
+% UNSUPPORTED: this file and its format may change and/or
+% may be removed in a future release
+! access-bridge-32.jar
+com/sun/java/accessibility/
+! access-bridge.jar
+com/sun/java/accessibility/
+! cldrdata.jar
+sun/text
+sun/util
+# dnsns.jar
+META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor
+sun/net
+! jaccess.jar
+com/sun/java/accessibility/
+# localedata.jar
+sun/text
+sun/util
+# nashorn.jar
+jdk/nashorn
+META-INF/services/javax.script.ScriptEngineFactory
+jdk/internal
+# sunec.jar
+sun/security
+META-INF/ORACLE_J.RSA
+META-INF/ORACLE_J.SF
+# sunjce_provider.jar
+com/sun/crypto/
+META-INF/ORACLE_J.RSA
+META-INF/ORACLE_J.SF
+# sunmscapi.jar
+sun/security
+META-INF/ORACLE_J.RSA
+META-INF/ORACLE_J.SF
+# sunpkcs11.jar
+sun/security
+META-INF/ORACLE_J.RSA
+META-INF/ORACLE_J.SF
+# zipfs.jar
+META-INF/services/java.nio.file.spi.FileSystemProvider
+com/sun/nio/
+# jfxrt.jar
+META-INF/INDEX.LIST
+com/sun/deploy/uitoolkit/impl/fx/
+com/sun/glass/events/
+com/sun/glass/ui/
+com/sun/glass/utils/
+com/sun/javafx/
+com/sun/media/jfxmedia/
+com/sun/media/jfxmediaimpl/
+com/sun/openpisces/
+com/sun/pisces/
+com/sun/prism/
+com/sun/scenario/
+com/sun/webkit/
+javafx/animation/
+javafx/application/
+javafx/beans/
+javafx/collections/
+javafx/concurrent/
+javafx/css/
+javafx/embed/swing/
+javafx/event/
+javafx/fxml/
+javafx/geometry/
+javafx/print/
+javafx/scene/
+javafx/stage/
+javafx/util/
+netscape/javascript/
diff --git a/thirdparty/jre/jre1.8.0_144_win32/lib/meta-index b/thirdparty/jre/jre1.8.0_144_win32/lib/meta-index
index 24a8e0a22..cb27dd277 100644
--- a/thirdparty/jre/jre1.8.0_144_win32/lib/meta-index
+++ b/thirdparty/jre/jre1.8.0_144_win32/lib/meta-index
@@ -1,92 +1,92 @@
-% VERSION 2
-% WARNING: this file is auto-generated; do not edit
-% UNSUPPORTED: this file and its format may change and/or
-% may be removed in a future release
-# charsets.jar
-sun/nio
-sun/awt
-# jce.jar
-javax/crypto
-sun/security
-META-INF/ORACLE_J.RSA
-META-INF/ORACLE_J.SF
-# jfr.jar
-oracle/jrockit/
-jdk/jfr
-com/oracle/jrockit/
-! jsse.jar
-sun/security
-com/sun/net/
-! management-agent.jar
-@ resources.jar
-com/sun/java/util/jar/pack/
-META-INF/services/sun.util.spi.XmlPropertiesProvider
-META-INF/services/javax.print.PrintServiceLookup
-com/sun/corba/
-META-INF/services/javax.sound.midi.spi.SoundbankReader
-sun/print
-META-INF/services/javax.sound.midi.spi.MidiFileReader
-META-INF/services/sun.java2d.cmm.CMMServiceProvider
-javax/swing
-META-INF/services/javax.sound.sampled.spi.AudioFileReader
-META-INF/services/javax.sound.midi.spi.MidiDeviceProvider
-sun/net
-META-INF/services/javax.sound.sampled.spi.AudioFileWriter
-com/sun/imageio/
-META-INF/services/sun.java2d.pipe.RenderingEngine
-META-INF/mimetypes.default
-META-INF/services/javax.sound.midi.spi.MidiFileWriter
-sun/rmi
-javax/sql
-META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin
-com/sun/rowset/
-META-INF/services/javax.print.StreamPrintServiceFactory
-META-INF/mailcap.default
-java/lang
-sun/text
-javax/xml
-META-INF/services/javax.sound.sampled.spi.MixerProvider
-com/sun/xml/
-META-INF/services/com.sun.tools.internal.xjc.Plugin
-com/sun/java/swing/
-com/sun/jndi/
-com/sun/org/
-META-INF/services/javax.sound.sampled.spi.FormatConversionProvider
-! rt.jar
-com/sun/java/util/jar/pack/
-java/
-org/ietf/
-com/sun/beans/
-com/sun/tracing/
-com/sun/java/browser/
-com/sun/corba/
-com/sun/media/
-com/sun/awt/
-com/sun/management/
-sun/
-com/sun/jmx/
-com/sun/demo/
-com/sun/imageio/
-com/sun/net/
-com/sun/rmi/
-org/w3c/
-com/sun/swing/
-com/sun/activation/
-com/sun/nio/
-com/sun/rowset/
-org/jcp/
-com/sun/istack/
-jdk/
-com/sun/naming/
-org/xml/
-org/omg/
-com/sun/security/
-com/sun/image/
-com/sun/xml/
-com/sun/java/swing/
-com/oracle/
-com/sun/java_cup/
-com/sun/jndi/
-com/sun/accessibility/
-com/sun/org/
-javax/
+% VERSION 2
+% WARNING: this file is auto-generated; do not edit
+% UNSUPPORTED: this file and its format may change and/or
+% may be removed in a future release
+# charsets.jar
+sun/nio
+sun/awt
+# jce.jar
+javax/crypto
+sun/security
+META-INF/ORACLE_J.RSA
+META-INF/ORACLE_J.SF
+# jfr.jar
+oracle/jrockit/
+jdk/jfr
+com/oracle/jrockit/
+! jsse.jar
+sun/security
+com/sun/net/
+! management-agent.jar
+@ resources.jar
+com/sun/java/util/jar/pack/
+META-INF/services/sun.util.spi.XmlPropertiesProvider
+META-INF/services/javax.print.PrintServiceLookup
+com/sun/corba/
+META-INF/services/javax.sound.midi.spi.SoundbankReader
+sun/print
+META-INF/services/javax.sound.midi.spi.MidiFileReader
+META-INF/services/sun.java2d.cmm.CMMServiceProvider
+javax/swing
+META-INF/services/javax.sound.sampled.spi.AudioFileReader
+META-INF/services/javax.sound.midi.spi.MidiDeviceProvider
+sun/net
+META-INF/services/javax.sound.sampled.spi.AudioFileWriter
+com/sun/imageio/
+META-INF/services/sun.java2d.pipe.RenderingEngine
+META-INF/mimetypes.default
+META-INF/services/javax.sound.midi.spi.MidiFileWriter
+sun/rmi
+javax/sql
+META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin
+com/sun/rowset/
+META-INF/services/javax.print.StreamPrintServiceFactory
+META-INF/mailcap.default
+java/lang
+sun/text
+javax/xml
+META-INF/services/javax.sound.sampled.spi.MixerProvider
+com/sun/xml/
+META-INF/services/com.sun.tools.internal.xjc.Plugin
+com/sun/java/swing/
+com/sun/jndi/
+com/sun/org/
+META-INF/services/javax.sound.sampled.spi.FormatConversionProvider
+! rt.jar
+com/sun/java/util/jar/pack/
+java/
+org/ietf/
+com/sun/beans/
+com/sun/tracing/
+com/sun/java/browser/
+com/sun/corba/
+com/sun/media/
+com/sun/awt/
+com/sun/management/
+sun/
+com/sun/jmx/
+com/sun/demo/
+com/sun/imageio/
+com/sun/net/
+com/sun/rmi/
+org/w3c/
+com/sun/swing/
+com/sun/activation/
+com/sun/nio/
+com/sun/rowset/
+org/jcp/
+com/sun/istack/
+jdk/
+com/sun/naming/
+org/xml/
+org/omg/
+com/sun/security/
+com/sun/image/
+com/sun/xml/
+com/sun/java/swing/
+com/oracle/
+com/sun/java_cup/
+com/sun/jndi/
+com/sun/accessibility/
+com/sun/org/
+javax/
diff --git a/thirdparty/jre/jre1.8.0_144_win32/lib/security/java.security b/thirdparty/jre/jre1.8.0_144_win32/lib/security/java.security
index 139d5a48b..300fc119b 100644
--- a/thirdparty/jre/jre1.8.0_144_win32/lib/security/java.security
+++ b/thirdparty/jre/jre1.8.0_144_win32/lib/security/java.security
@@ -1,870 +1,870 @@
-#
-# This is the "master security properties file".
-#
-# An alternate java.security properties file may be specified
-# from the command line via the system property
-#
-# -Djava.security.properties=
-#
-# This properties file appends to the master security properties file.
-# If both properties files specify values for the same key, the value
-# from the command-line properties file is selected, as it is the last
-# one loaded.
-#
-# Also, if you specify
-#
-# -Djava.security.properties== (2 equals),
-#
-# then that properties file completely overrides the master security
-# properties file.
-#
-# To disable the ability to specify an additional properties file from
-# the command line, set the key security.overridePropertiesFile
-# to false in the master security properties file. It is set to true
-# by default.
-
-# In this file, various security properties are set for use by
-# java.security classes. This is where users can statically register
-# Cryptography Package Providers ("providers" for short). The term
-# "provider" refers to a package or set of packages that supply a
-# concrete implementation of a subset of the cryptography aspects of
-# the Java Security API. A provider may, for example, implement one or
-# more digital signature algorithms or message digest algorithms.
-#
-# Each provider must implement a subclass of the Provider class.
-# To register a provider in this master security properties file,
-# specify the Provider subclass name and priority in the format
-#
-# security.provider.=
-#
-# This declares a provider, and specifies its preference
-# order n. The preference order is the order in which providers are
-# searched for requested algorithms (when no specific provider is
-# requested). The order is 1-based; 1 is the most preferred, followed
-# by 2, and so on.
-#
-# must specify the subclass of the Provider class whose
-# constructor sets the values of various properties that are required
-# for the Java Security API to look up the algorithms or other
-# facilities implemented by the provider.
-#
-# There must be at least one provider specification in java.security.
-# There is a default provider that comes standard with the JDK. It
-# is called the "SUN" provider, and its Provider subclass
-# named Sun appears in the sun.security.provider package. Thus, the
-# "SUN" provider is registered via the following:
-#
-# security.provider.1=sun.security.provider.Sun
-#
-# (The number 1 is used for the default provider.)
-#
-# Note: Providers can be dynamically registered instead by calls to
-# either the addProvider or insertProviderAt method in the Security
-# class.
-
-#
-# List of providers and their preference orders (see above):
-#
-security.provider.1=sun.security.provider.Sun
-security.provider.2=sun.security.rsa.SunRsaSign
-security.provider.3=sun.security.ec.SunEC
-security.provider.4=com.sun.net.ssl.internal.ssl.Provider
-security.provider.5=com.sun.crypto.provider.SunJCE
-security.provider.6=sun.security.jgss.SunProvider
-security.provider.7=com.sun.security.sasl.Provider
-security.provider.8=org.jcp.xml.dsig.internal.dom.XMLDSigRI
-security.provider.9=sun.security.smartcardio.SunPCSC
-security.provider.10=sun.security.mscapi.SunMSCAPI
-
-#
-# Sun Provider SecureRandom seed source.
-#
-# Select the primary source of seed data for the "SHA1PRNG" and
-# "NativePRNG" SecureRandom implementations in the "Sun" provider.
-# (Other SecureRandom implementations might also use this property.)
-#
-# On Unix-like systems (for example, Solaris/Linux/MacOS), the
-# "NativePRNG" and "SHA1PRNG" implementations obtains seed data from
-# special device files such as file:/dev/random.
-#
-# On Windows systems, specifying the URLs "file:/dev/random" or
-# "file:/dev/urandom" will enable the native Microsoft CryptoAPI seeding
-# mechanism for SHA1PRNG.
-#
-# By default, an attempt is made to use the entropy gathering device
-# specified by the "securerandom.source" Security property. If an
-# exception occurs while accessing the specified URL:
-#
-# SHA1PRNG:
-# the traditional system/thread activity algorithm will be used.
-#
-# NativePRNG:
-# a default value of /dev/random will be used. If neither
-# are available, the implementation will be disabled.
-# "file" is the only currently supported protocol type.
-#
-# The entropy gathering device can also be specified with the System
-# property "java.security.egd". For example:
-#
-# % java -Djava.security.egd=file:/dev/random MainClass
-#
-# Specifying this System property will override the
-# "securerandom.source" Security property.
-#
-# In addition, if "file:/dev/random" or "file:/dev/urandom" is
-# specified, the "NativePRNG" implementation will be more preferred than
-# SHA1PRNG in the Sun provider.
-#
-securerandom.source=file:/dev/random
-
-#
-# A list of known strong SecureRandom implementations.
-#
-# To help guide applications in selecting a suitable strong
-# java.security.SecureRandom implementation, Java distributions should
-# indicate a list of known strong implementations using the property.
-#
-# This is a comma-separated list of algorithm and/or algorithm:provider
-# entries.
-#
-securerandom.strongAlgorithms=Windows-PRNG:SunMSCAPI,SHA1PRNG:SUN
-
-#
-# Class to instantiate as the javax.security.auth.login.Configuration
-# provider.
-#
-login.configuration.provider=sun.security.provider.ConfigFile
-
-#
-# Default login configuration file
-#
-#login.config.url.1=file:${user.home}/.java.login.config
-
-#
-# Class to instantiate as the system Policy. This is the name of the class
-# that will be used as the Policy object.
-#
-policy.provider=sun.security.provider.PolicyFile
-
-# The default is to have a single system-wide policy file,
-# and a policy file in the user's home directory.
-policy.url.1=file:${java.home}/lib/security/java.policy
-policy.url.2=file:${user.home}/.java.policy
-
-# whether or not we expand properties in the policy file
-# if this is set to false, properties (${...}) will not be expanded in policy
-# files.
-policy.expandProperties=true
-
-# whether or not we allow an extra policy to be passed on the command line
-# with -Djava.security.policy=somefile. Comment out this line to disable
-# this feature.
-policy.allowSystemProperty=true
-
-# whether or not we look into the IdentityScope for trusted Identities
-# when encountering a 1.1 signed JAR file. If the identity is found
-# and is trusted, we grant it AllPermission.
-policy.ignoreIdentityScope=false
-
-#
-# Default keystore type.
-#
-keystore.type=jks
-
-#
-# Controls compatibility mode for the JKS keystore type.
-#
-# When set to 'true', the JKS keystore type supports loading
-# keystore files in either JKS or PKCS12 format. When set to 'false'
-# it supports loading only JKS keystore files.
-#
-keystore.type.compat=true
-
-#
-# List of comma-separated packages that start with or equal this string
-# will cause a security exception to be thrown when
-# passed to checkPackageAccess unless the
-# corresponding RuntimePermission ("accessClassInPackage."+package) has
-# been granted.
-package.access=sun.,\
- com.sun.xml.internal.,\
- com.sun.imageio.,\
- com.sun.istack.internal.,\
- com.sun.jmx.,\
- com.sun.media.sound.,\
- com.sun.naming.internal.,\
- com.sun.proxy.,\
- com.sun.corba.se.,\
- com.sun.org.apache.bcel.internal.,\
- com.sun.org.apache.regexp.internal.,\
- com.sun.org.apache.xerces.internal.,\
- com.sun.org.apache.xpath.internal.,\
- com.sun.org.apache.xalan.internal.extensions.,\
- com.sun.org.apache.xalan.internal.lib.,\
- com.sun.org.apache.xalan.internal.res.,\
- com.sun.org.apache.xalan.internal.templates.,\
- com.sun.org.apache.xalan.internal.utils.,\
- com.sun.org.apache.xalan.internal.xslt.,\
- com.sun.org.apache.xalan.internal.xsltc.cmdline.,\
- com.sun.org.apache.xalan.internal.xsltc.compiler.,\
- com.sun.org.apache.xalan.internal.xsltc.trax.,\
- com.sun.org.apache.xalan.internal.xsltc.util.,\
- com.sun.org.apache.xml.internal.res.,\
- com.sun.org.apache.xml.internal.resolver.helpers.,\
- com.sun.org.apache.xml.internal.resolver.readers.,\
- com.sun.org.apache.xml.internal.security.,\
- com.sun.org.apache.xml.internal.serializer.utils.,\
- com.sun.org.apache.xml.internal.utils.,\
- com.sun.org.glassfish.,\
- com.oracle.xmlns.internal.,\
- com.oracle.webservices.internal.,\
- oracle.jrockit.jfr.,\
- org.jcp.xml.dsig.internal.,\
- jdk.internal.,\
- jdk.nashorn.internal.,\
- jdk.nashorn.tools.,\
- com.sun.activation.registries.,\
- com.sun.java.accessibility.,\
- com.sun.browser.,\
- com.sun.glass.,\
- com.sun.javafx.,\
- com.sun.media.,\
- com.sun.openpisces.,\
- com.sun.prism.,\
- com.sun.scenario.,\
- com.sun.t2k.,\
- com.sun.pisces.,\
- com.sun.webkit.,\
- jdk.management.resource.internal.
-
-#
-# List of comma-separated packages that start with or equal this string
-# will cause a security exception to be thrown when
-# passed to checkPackageDefinition unless the
-# corresponding RuntimePermission ("defineClassInPackage."+package) has
-# been granted.
-#
-# by default, none of the class loaders supplied with the JDK call
-# checkPackageDefinition.
-#
-package.definition=sun.,\
- com.sun.xml.internal.,\
- com.sun.imageio.,\
- com.sun.istack.internal.,\
- com.sun.jmx.,\
- com.sun.media.sound.,\
- com.sun.naming.internal.,\
- com.sun.proxy.,\
- com.sun.corba.se.,\
- com.sun.org.apache.bcel.internal.,\
- com.sun.org.apache.regexp.internal.,\
- com.sun.org.apache.xerces.internal.,\
- com.sun.org.apache.xpath.internal.,\
- com.sun.org.apache.xalan.internal.extensions.,\
- com.sun.org.apache.xalan.internal.lib.,\
- com.sun.org.apache.xalan.internal.res.,\
- com.sun.org.apache.xalan.internal.templates.,\
- com.sun.org.apache.xalan.internal.utils.,\
- com.sun.org.apache.xalan.internal.xslt.,\
- com.sun.org.apache.xalan.internal.xsltc.cmdline.,\
- com.sun.org.apache.xalan.internal.xsltc.compiler.,\
- com.sun.org.apache.xalan.internal.xsltc.trax.,\
- com.sun.org.apache.xalan.internal.xsltc.util.,\
- com.sun.org.apache.xml.internal.res.,\
- com.sun.org.apache.xml.internal.resolver.helpers.,\
- com.sun.org.apache.xml.internal.resolver.readers.,\
- com.sun.org.apache.xml.internal.security.,\
- com.sun.org.apache.xml.internal.serializer.utils.,\
- com.sun.org.apache.xml.internal.utils.,\
- com.sun.org.glassfish.,\
- com.oracle.xmlns.internal.,\
- com.oracle.webservices.internal.,\
- oracle.jrockit.jfr.,\
- org.jcp.xml.dsig.internal.,\
- jdk.internal.,\
- jdk.nashorn.internal.,\
- jdk.nashorn.tools.,\
- com.sun.activation.registries.,\
- com.sun.java.accessibility.,\
- com.sun.browser.,\
- com.sun.glass.,\
- com.sun.javafx.,\
- com.sun.media.,\
- com.sun.openpisces.,\
- com.sun.prism.,\
- com.sun.scenario.,\
- com.sun.t2k.,\
- com.sun.pisces.,\
- com.sun.webkit.,\
- jdk.management.resource.internal.
-
-#
-# Determines whether this properties file can be appended to
-# or overridden on the command line via -Djava.security.properties
-#
-security.overridePropertiesFile=true
-
-#
-# Determines the default key and trust manager factory algorithms for
-# the javax.net.ssl package.
-#
-ssl.KeyManagerFactory.algorithm=SunX509
-ssl.TrustManagerFactory.algorithm=PKIX
-
-#
-# The Java-level namelookup cache policy for successful lookups:
-#
-# any negative value: caching forever
-# any positive value: the number of seconds to cache an address for
-# zero: do not cache
-#
-# default value is forever (FOREVER). For security reasons, this
-# caching is made forever when a security manager is set. When a security
-# manager is not set, the default behavior in this implementation
-# is to cache for 30 seconds.
-#
-# NOTE: setting this to anything other than the default value can have
-# serious security implications. Do not set it unless
-# you are sure you are not exposed to DNS spoofing attack.
-#
-#networkaddress.cache.ttl=-1
-
-# The Java-level namelookup cache policy for failed lookups:
-#
-# any negative value: cache forever
-# any positive value: the number of seconds to cache negative lookup results
-# zero: do not cache
-#
-# In some Microsoft Windows networking environments that employ
-# the WINS name service in addition to DNS, name service lookups
-# that fail may take a noticeably long time to return (approx. 5 seconds).
-# For this reason the default caching policy is to maintain these
-# results for 10 seconds.
-#
-#
-networkaddress.cache.negative.ttl=10
-
-#
-# Properties to configure OCSP for certificate revocation checking
-#
-
-# Enable OCSP
-#
-# By default, OCSP is not used for certificate revocation checking.
-# This property enables the use of OCSP when set to the value "true".
-#
-# NOTE: SocketPermission is required to connect to an OCSP responder.
-#
-# Example,
-# ocsp.enable=true
-
-#
-# Location of the OCSP responder
-#
-# By default, the location of the OCSP responder is determined implicitly
-# from the certificate being validated. This property explicitly specifies
-# the location of the OCSP responder. The property is used when the
-# Authority Information Access extension (defined in RFC 3280) is absent
-# from the certificate or when it requires overriding.
-#
-# Example,
-# ocsp.responderURL=http://ocsp.example.net:80
-
-#
-# Subject name of the OCSP responder's certificate
-#
-# By default, the certificate of the OCSP responder is that of the issuer
-# of the certificate being validated. This property identifies the certificate
-# of the OCSP responder when the default does not apply. Its value is a string
-# distinguished name (defined in RFC 2253) which identifies a certificate in
-# the set of certificates supplied during cert path validation. In cases where
-# the subject name alone is not sufficient to uniquely identify the certificate
-# then both the "ocsp.responderCertIssuerName" and
-# "ocsp.responderCertSerialNumber" properties must be used instead. When this
-# property is set then those two properties are ignored.
-#
-# Example,
-# ocsp.responderCertSubjectName="CN=OCSP Responder, O=XYZ Corp"
-
-#
-# Issuer name of the OCSP responder's certificate
-#
-# By default, the certificate of the OCSP responder is that of the issuer
-# of the certificate being validated. This property identifies the certificate
-# of the OCSP responder when the default does not apply. Its value is a string
-# distinguished name (defined in RFC 2253) which identifies a certificate in
-# the set of certificates supplied during cert path validation. When this
-# property is set then the "ocsp.responderCertSerialNumber" property must also
-# be set. When the "ocsp.responderCertSubjectName" property is set then this
-# property is ignored.
-#
-# Example,
-# ocsp.responderCertIssuerName="CN=Enterprise CA, O=XYZ Corp"
-
-#
-# Serial number of the OCSP responder's certificate
-#
-# By default, the certificate of the OCSP responder is that of the issuer
-# of the certificate being validated. This property identifies the certificate
-# of the OCSP responder when the default does not apply. Its value is a string
-# of hexadecimal digits (colon or space separators may be present) which
-# identifies a certificate in the set of certificates supplied during cert path
-# validation. When this property is set then the "ocsp.responderCertIssuerName"
-# property must also be set. When the "ocsp.responderCertSubjectName" property
-# is set then this property is ignored.
-#
-# Example,
-# ocsp.responderCertSerialNumber=2A:FF:00
-
-#
-# Policy for failed Kerberos KDC lookups:
-#
-# When a KDC is unavailable (network error, service failure, etc), it is
-# put inside a blacklist and accessed less often for future requests. The
-# value (case-insensitive) for this policy can be:
-#
-# tryLast
-# KDCs in the blacklist are always tried after those not on the list.
-#
-# tryLess[:max_retries,timeout]
-# KDCs in the blacklist are still tried by their order in the configuration,
-# but with smaller max_retries and timeout values. max_retries and timeout
-# are optional numerical parameters (default 1 and 5000, which means once
-# and 5 seconds). Please notes that if any of the values defined here is
-# more than what is defined in krb5.conf, it will be ignored.
-#
-# Whenever a KDC is detected as available, it is removed from the blacklist.
-# The blacklist is reset when krb5.conf is reloaded. You can add
-# refreshKrb5Config=true to a JAAS configuration file so that krb5.conf is
-# reloaded whenever a JAAS authentication is attempted.
-#
-# Example,
-# krb5.kdc.bad.policy = tryLast
-# krb5.kdc.bad.policy = tryLess:2,2000
-krb5.kdc.bad.policy = tryLast
-
-# Algorithm restrictions for certification path (CertPath) processing
-#
-# In some environments, certain algorithms or key lengths may be undesirable
-# for certification path building and validation. For example, "MD2" is
-# generally no longer considered to be a secure hash algorithm. This section
-# describes the mechanism for disabling algorithms based on algorithm name
-# and/or key length. This includes algorithms used in certificates, as well
-# as revocation information such as CRLs and signed OCSP Responses.
-# The syntax of the disabled algorithm string is described as follows:
-# DisabledAlgorithms:
-# " DisabledAlgorithm { , DisabledAlgorithm } "
-#
-# DisabledAlgorithm:
-# AlgorithmName [Constraint] { '&' Constraint }
-#
-# AlgorithmName:
-# (see below)
-#
-# Constraint:
-# KeySizeConstraint | CAConstraint | DenyAfterConstraint |
-# UsageConstraint
-#
-# KeySizeConstraint:
-# keySize Operator KeyLength
-#
-# Operator:
-# <= | < | == | != | >= | >
-#
-# KeyLength:
-# Integer value of the algorithm's key length in bits
-#
-# CAConstraint:
-# jdkCA
-#
-# DenyAfterConstraint:
-# denyAfter YYYY-MM-DD
-#
-# UsageConstraint:
-# usage [TLSServer] [TLSClient] [SignedJAR]
-#
-# The "AlgorithmName" is the standard algorithm name of the disabled
-# algorithm. See "Java Cryptography Architecture Standard Algorithm Name
-# Documentation" for information about Standard Algorithm Names. Matching
-# is performed using a case-insensitive sub-element matching rule. (For
-# example, in "SHA1withECDSA" the sub-elements are "SHA1" for hashing and
-# "ECDSA" for signatures.) If the assertion "AlgorithmName" is a
-# sub-element of the certificate algorithm name, the algorithm will be
-# rejected during certification path building and validation. For example,
-# the assertion algorithm name "DSA" will disable all certificate algorithms
-# that rely on DSA, such as NONEwithDSA, SHA1withDSA. However, the assertion
-# will not disable algorithms related to "ECDSA".
-#
-# A "Constraint" defines restrictions on the keys and/or certificates for
-# a specified AlgorithmName:
-#
-# KeySizeConstraint:
-# keySize Operator KeyLength
-# The constraint requires a key of a valid size range if the
-# "AlgorithmName" is of a key algorithm. The "KeyLength" indicates
-# the key size specified in number of bits. For example,
-# "RSA keySize <= 1024" indicates that any RSA key with key size less
-# than or equal to 1024 bits should be disabled, and
-# "RSA keySize < 1024, RSA keySize > 2048" indicates that any RSA key
-# with key size less than 1024 or greater than 2048 should be disabled.
-# This constraint is only used on algorithms that have a key size.
-#
-# CAConstraint:
-# jdkCA
-# This constraint prohibits the specified algorithm only if the
-# algorithm is used in a certificate chain that terminates at a marked
-# trust anchor in the lib/security/cacerts keystore. If the jdkCA
-# constraint is not set, then all chains using the specified algorithm
-# are restricted. jdkCA may only be used once in a DisabledAlgorithm
-# expression.
-# Example: To apply this constraint to SHA-1 certificates, include
-# the following: "SHA1 jdkCA"
-#
-# DenyAfterConstraint:
-# denyAfter YYYY-MM-DD
-# This constraint prohibits a certificate with the specified algorithm
-# from being used after the date regardless of the certificate's
-# validity. JAR files that are signed and timestamped before the
-# constraint date with certificates containing the disabled algorithm
-# will not be restricted. The date is processed in the UTC timezone.
-# This constraint can only be used once in a DisabledAlgorithm
-# expression.
-# Example: To deny usage of RSA 2048 bit certificates after Feb 3 2020,
-# use the following: "RSA keySize == 2048 & denyAfter 2020-02-03"
-#
-# UsageConstraint:
-# usage [TLSServer] [TLSClient] [SignedJAR]
-# This constraint prohibits the specified algorithm for
-# a specified usage. This should be used when disabling an algorithm
-# for all usages is not practical. 'TLSServer' restricts the algorithm
-# in TLS server certificate chains when server authentication is
-# performed. 'TLSClient' restricts the algorithm in TLS client
-# certificate chains when client authentication is performed.
-# 'SignedJAR' constrains use of certificates in signed jar files.
-# The usage type follows the keyword and more than one usage type can
-# be specified with a whitespace delimiter.
-# Example: "SHA1 usage TLSServer TLSClient"
-#
-# When an algorithm must satisfy more than one constraint, it must be
-# delimited by an ampersand '&'. For example, to restrict certificates in a
-# chain that terminate at a distribution provided trust anchor and contain
-# RSA keys that are less than or equal to 1024 bits, add the following
-# constraint: "RSA keySize <= 1024 & jdkCA".
-#
-# All DisabledAlgorithms expressions are processed in the order defined in the
-# property. This requires lower keysize constraints to be specified
-# before larger keysize constraints of the same algorithm. For example:
-# "RSA keySize < 1024 & jdkCA, RSA keySize < 2048".
-#
-# Note: The algorithm restrictions do not apply to trust anchors or
-# self-signed certificates.
-#
-# Note: This property is currently used by Oracle's PKIX implementation. It
-# is not guaranteed to be examined and used by other implementations.
-#
-# Example:
-# jdk.certpath.disabledAlgorithms=MD2, DSA, RSA keySize < 2048
-#
-#
-jdk.certpath.disabledAlgorithms=MD2, MD5, SHA1 jdkCA & usage TLSServer, \
- RSA keySize < 1024, DSA keySize < 1024, EC keySize < 224
-
-#
-# Algorithm restrictions for signed JAR files
-#
-# In some environments, certain algorithms or key lengths may be undesirable
-# for signed JAR validation. For example, "MD2" is generally no longer
-# considered to be a secure hash algorithm. This section describes the
-# mechanism for disabling algorithms based on algorithm name and/or key length.
-# JARs signed with any of the disabled algorithms or key sizes will be treated
-# as unsigned.
-#
-# The syntax of the disabled algorithm string is described as follows:
-# DisabledAlgorithms:
-# " DisabledAlgorithm { , DisabledAlgorithm } "
-#
-# DisabledAlgorithm:
-# AlgorithmName [Constraint] { '&' Constraint }
-#
-# AlgorithmName:
-# (see below)
-#
-# Constraint:
-# KeySizeConstraint | DenyAfterConstraint
-#
-# KeySizeConstraint:
-# keySize Operator KeyLength
-#
-# DenyAfterConstraint:
-# denyAfter YYYY-MM-DD
-#
-# Operator:
-# <= | < | == | != | >= | >
-#
-# KeyLength:
-# Integer value of the algorithm's key length in bits
-#
-# Note: This property is currently used by the JDK Reference
-# implementation. It is not guaranteed to be examined and used by other
-# implementations.
-#
-# See "jdk.certpath.disabledAlgorithms" for syntax descriptions.
-#
-jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024
-
-#
-# Algorithm restrictions for Secure Socket Layer/Transport Layer Security
-# (SSL/TLS) processing
-#
-# In some environments, certain algorithms or key lengths may be undesirable
-# when using SSL/TLS. This section describes the mechanism for disabling
-# algorithms during SSL/TLS security parameters negotiation, including
-# protocol version negotiation, cipher suites selection, peer authentication
-# and key exchange mechanisms.
-#
-# Disabled algorithms will not be negotiated for SSL/TLS connections, even
-# if they are enabled explicitly in an application.
-#
-# For PKI-based peer authentication and key exchange mechanisms, this list
-# of disabled algorithms will also be checked during certification path
-# building and validation, including algorithms used in certificates, as
-# well as revocation information such as CRLs and signed OCSP Responses.
-# This is in addition to the jdk.certpath.disabledAlgorithms property above.
-#
-# See the specification of "jdk.certpath.disabledAlgorithms" for the
-# syntax of the disabled algorithm string.
-#
-# Note: The algorithm restrictions do not apply to trust anchors or
-# self-signed certificates.
-#
-# Note: This property is currently used by the JDK Reference implementation.
-# It is not guaranteed to be examined and used by other implementations.
-#
-# Example:
-# jdk.tls.disabledAlgorithms=MD5, SSLv3, DSA, RSA keySize < 2048
-jdk.tls.disabledAlgorithms=SSLv3, RC4, MD5withRSA, DH keySize < 768, \
- EC keySize < 224
-
-# Legacy algorithms for Secure Socket Layer/Transport Layer Security (SSL/TLS)
-# processing in JSSE implementation.
-#
-# In some environments, a certain algorithm may be undesirable but it
-# cannot be disabled because of its use in legacy applications. Legacy
-# algorithms may still be supported, but applications should not use them
-# as the security strength of legacy algorithms are usually not strong enough
-# in practice.
-#
-# During SSL/TLS security parameters negotiation, legacy algorithms will
-# not be negotiated unless there are no other candidates.
-#
-# The syntax of the legacy algorithms string is described as this Java
-# BNF-style:
-# LegacyAlgorithms:
-# " LegacyAlgorithm { , LegacyAlgorithm } "
-#
-# LegacyAlgorithm:
-# AlgorithmName (standard JSSE algorithm name)
-#
-# See the specification of security property "jdk.certpath.disabledAlgorithms"
-# for the syntax and description of the "AlgorithmName" notation.
-#
-# Per SSL/TLS specifications, cipher suites have the form:
-# SSL_KeyExchangeAlg_WITH_CipherAlg_MacAlg
-# or
-# TLS_KeyExchangeAlg_WITH_CipherAlg_MacAlg
-#
-# For example, the cipher suite TLS_RSA_WITH_AES_128_CBC_SHA uses RSA as the
-# key exchange algorithm, AES_128_CBC (128 bits AES cipher algorithm in CBC
-# mode) as the cipher (encryption) algorithm, and SHA-1 as the message digest
-# algorithm for HMAC.
-#
-# The LegacyAlgorithm can be one of the following standard algorithm names:
-# 1. JSSE cipher suite name, e.g., TLS_RSA_WITH_AES_128_CBC_SHA
-# 2. JSSE key exchange algorithm name, e.g., RSA
-# 3. JSSE cipher (encryption) algorithm name, e.g., AES_128_CBC
-# 4. JSSE message digest algorithm name, e.g., SHA
-#
-# See SSL/TLS specifications and "Java Cryptography Architecture Standard
-# Algorithm Name Documentation" for information about the algorithm names.
-#
-# Note: This property is currently used by the JDK Reference implementation.
-# It is not guaranteed to be examined and used by other implementations.
-# There is no guarantee the property will continue to exist or be of the
-# same syntax in future releases.
-#
-# Example:
-# jdk.tls.legacyAlgorithms=DH_anon, DES_CBC, SSL_RSA_WITH_RC4_128_MD5
-#
-jdk.tls.legacyAlgorithms= \
- K_NULL, C_NULL, M_NULL, \
- DHE_DSS_EXPORT, DHE_RSA_EXPORT, DH_anon_EXPORT, DH_DSS_EXPORT, \
- DH_RSA_EXPORT, RSA_EXPORT, \
- DH_anon, ECDH_anon, \
- RC4_128, RC4_40, DES_CBC, DES40_CBC, \
- 3DES_EDE_CBC
-
-# The pre-defined default finite field Diffie-Hellman ephemeral (DHE)
-# parameters for Transport Layer Security (SSL/TLS/DTLS) processing.
-#
-# In traditional SSL/TLS/DTLS connections where finite field DHE parameters
-# negotiation mechanism is not used, the server offers the client group
-# parameters, base generator g and prime modulus p, for DHE key exchange.
-# It is recommended to use dynamic group parameters. This property defines
-# a mechanism that allows you to specify custom group parameters.
-#
-# The syntax of this property string is described as this Java BNF-style:
-# DefaultDHEParameters:
-# DefinedDHEParameters { , DefinedDHEParameters }
-#
-# DefinedDHEParameters:
-# "{" DHEPrimeModulus , DHEBaseGenerator "}"
-#
-# DHEPrimeModulus:
-# HexadecimalDigits
-#
-# DHEBaseGenerator:
-# HexadecimalDigits
-#
-# HexadecimalDigits:
-# HexadecimalDigit { HexadecimalDigit }
-#
-# HexadecimalDigit: one of
-# 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f
-#
-# Whitespace characters are ignored.
-#
-# The "DefinedDHEParameters" defines the custom group parameters, prime
-# modulus p and base generator g, for a particular size of prime modulus p.
-# The "DHEPrimeModulus" defines the hexadecimal prime modulus p, and the
-# "DHEBaseGenerator" defines the hexadecimal base generator g of a group
-# parameter. It is recommended to use safe primes for the custom group
-# parameters.
-#
-# If this property is not defined or the value is empty, the underlying JSSE
-# provider's default group parameter is used for each connection.
-#
-# If the property value does not follow the grammar, or a particular group
-# parameter is not valid, the connection will fall back and use the
-# underlying JSSE provider's default group parameter.
-#
-# Note: This property is currently used by OpenJDK's JSSE implementation. It
-# is not guaranteed to be examined and used by other implementations.
-#
-# Example:
-# jdk.tls.server.defaultDHEParameters=
-# { \
-# FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1 \
-# 29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD \
-# EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245 \
-# E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED \
-# EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE65381 \
-# FFFFFFFF FFFFFFFF, 2}
-
-#
-# The policy for the XML Signature secure validation mode. The mode is
-# enabled by setting the property "org.jcp.xml.dsig.secureValidation" to
-# true with the javax.xml.crypto.XMLCryptoContext.setProperty() method,
-# or by running the code with a SecurityManager.
-#
-# Policy:
-# Constraint {"," Constraint }
-# Constraint:
-# AlgConstraint | MaxTransformsConstraint | MaxReferencesConstraint |
-# ReferenceUriSchemeConstraint | KeySizeConstraint | OtherConstraint
-# AlgConstraint
-# "disallowAlg" Uri
-# MaxTransformsConstraint:
-# "maxTransforms" Integer
-# MaxReferencesConstraint:
-# "maxReferences" Integer
-# ReferenceUriSchemeConstraint:
-# "disallowReferenceUriSchemes" String { String }
-# KeySizeConstraint:
-# "minKeySize" KeyAlg Integer
-# OtherConstraint:
-# "noDuplicateIds" | "noRetrievalMethodLoops"
-#
-# For AlgConstraint, Uri is the algorithm URI String that is not allowed.
-# See the XML Signature Recommendation for more information on algorithm
-# URI Identifiers. For KeySizeConstraint, KeyAlg is the standard algorithm
-# name of the key type (ex: "RSA"). If the MaxTransformsConstraint,
-# MaxReferencesConstraint or KeySizeConstraint (for the same key type) is
-# specified more than once, only the last entry is enforced.
-#
-# Note: This property is currently used by the JDK Reference implementation. It
-# is not guaranteed to be examined and used by other implementations.
-#
-jdk.xml.dsig.secureValidationPolicy=\
- disallowAlg http://www.w3.org/TR/1999/REC-xslt-19991116,\
- disallowAlg http://www.w3.org/2001/04/xmldsig-more#rsa-md5,\
- disallowAlg http://www.w3.org/2001/04/xmldsig-more#hmac-md5,\
- disallowAlg http://www.w3.org/2001/04/xmldsig-more#md5,\
- maxTransforms 5,\
- maxReferences 30,\
- disallowReferenceUriSchemes file http https,\
- minKeySize RSA 1024,\
- minKeySize DSA 1024,\
- noDuplicateIds,\
- noRetrievalMethodLoops
-
-#
-# Serialization process-wide filter
-#
-# A filter, if configured, is used by java.io.ObjectInputStream during
-# deserialization to check the contents of the stream.
-# A filter is configured as a sequence of patterns, each pattern is either
-# matched against the name of a class in the stream or defines a limit.
-# Patterns are separated by ";" (semicolon).
-# Whitespace is significant and is considered part of the pattern.
-#
-# If a pattern includes a "=", it sets a limit.
-# If a limit appears more than once the last value is used.
-# Limits are checked before classes regardless of the order in the sequence of patterns.
-# If any of the limits are exceeded, the filter status is REJECTED.
-#
-# maxdepth=value - the maximum depth of a graph
-# maxrefs=value - the maximum number of internal references
-# maxbytes=value - the maximum number of bytes in the input stream
-# maxarray=value - the maximum array length allowed
-#
-# Other patterns, from left to right, match the class or package name as
-# returned from Class.getName.
-# If the class is an array type, the class or package to be matched is the element type.
-# Arrays of any number of dimensions are treated the same as the element type.
-# For example, a pattern of "!example.Foo", rejects creation of any instance or
-# array of example.Foo.
-#
-# If the pattern starts with "!", the status is REJECTED if the remaining pattern
-# is matched; otherwise the status is ALLOWED if the pattern matches.
-# If the pattern ends with ".**" it matches any class in the package and all subpackages.
-# If the pattern ends with ".*" it matches any class in the package.
-# If the pattern ends with "*", it matches any class with the pattern as a prefix.
-# If the pattern is equal to the class name, it matches.
-# Otherwise, the status is UNDECIDED.
-#
-#jdk.serialFilter=pattern;pattern
-
-#
-# RMI Registry Serial Filter
-#
-# The filter pattern uses the same format as jdk.serialFilter.
-# This filter can override the builtin filter if additional types need to be
-# allowed or rejected from the RMI Registry.
-#
-#sun.rmi.registry.registryFilter=pattern;pattern
-
-#
-# RMI Distributed Garbage Collector (DGC) Serial Filter
-#
-# The filter pattern uses the same format as jdk.serialFilter.
-# This filter can override the builtin filter if additional types need to be
-# allowed or rejected from the RMI DGC.
-#
-# The builtin DGC filter can approximately be represented as the filter pattern:
-#
-#sun.rmi.transport.dgcFilter=\
-# java.rmi.server.ObjID;\
-# java.rmi.server.UID;\
-# java.rmi.dgc.VMID;\
-# java.rmi.dgc.Lease;\
-# maxdepth=5;maxarray=10000
+#
+# This is the "master security properties file".
+#
+# An alternate java.security properties file may be specified
+# from the command line via the system property
+#
+# -Djava.security.properties=
+#
+# This properties file appends to the master security properties file.
+# If both properties files specify values for the same key, the value
+# from the command-line properties file is selected, as it is the last
+# one loaded.
+#
+# Also, if you specify
+#
+# -Djava.security.properties== (2 equals),
+#
+# then that properties file completely overrides the master security
+# properties file.
+#
+# To disable the ability to specify an additional properties file from
+# the command line, set the key security.overridePropertiesFile
+# to false in the master security properties file. It is set to true
+# by default.
+
+# In this file, various security properties are set for use by
+# java.security classes. This is where users can statically register
+# Cryptography Package Providers ("providers" for short). The term
+# "provider" refers to a package or set of packages that supply a
+# concrete implementation of a subset of the cryptography aspects of
+# the Java Security API. A provider may, for example, implement one or
+# more digital signature algorithms or message digest algorithms.
+#
+# Each provider must implement a subclass of the Provider class.
+# To register a provider in this master security properties file,
+# specify the Provider subclass name and priority in the format
+#
+# security.provider.=
+#
+# This declares a provider, and specifies its preference
+# order n. The preference order is the order in which providers are
+# searched for requested algorithms (when no specific provider is
+# requested). The order is 1-based; 1 is the most preferred, followed
+# by 2, and so on.
+#
+# must specify the subclass of the Provider class whose
+# constructor sets the values of various properties that are required
+# for the Java Security API to look up the algorithms or other
+# facilities implemented by the provider.
+#
+# There must be at least one provider specification in java.security.
+# There is a default provider that comes standard with the JDK. It
+# is called the "SUN" provider, and its Provider subclass
+# named Sun appears in the sun.security.provider package. Thus, the
+# "SUN" provider is registered via the following:
+#
+# security.provider.1=sun.security.provider.Sun
+#
+# (The number 1 is used for the default provider.)
+#
+# Note: Providers can be dynamically registered instead by calls to
+# either the addProvider or insertProviderAt method in the Security
+# class.
+
+#
+# List of providers and their preference orders (see above):
+#
+security.provider.1=sun.security.provider.Sun
+security.provider.2=sun.security.rsa.SunRsaSign
+security.provider.3=sun.security.ec.SunEC
+security.provider.4=com.sun.net.ssl.internal.ssl.Provider
+security.provider.5=com.sun.crypto.provider.SunJCE
+security.provider.6=sun.security.jgss.SunProvider
+security.provider.7=com.sun.security.sasl.Provider
+security.provider.8=org.jcp.xml.dsig.internal.dom.XMLDSigRI
+security.provider.9=sun.security.smartcardio.SunPCSC
+security.provider.10=sun.security.mscapi.SunMSCAPI
+
+#
+# Sun Provider SecureRandom seed source.
+#
+# Select the primary source of seed data for the "SHA1PRNG" and
+# "NativePRNG" SecureRandom implementations in the "Sun" provider.
+# (Other SecureRandom implementations might also use this property.)
+#
+# On Unix-like systems (for example, Solaris/Linux/MacOS), the
+# "NativePRNG" and "SHA1PRNG" implementations obtains seed data from
+# special device files such as file:/dev/random.
+#
+# On Windows systems, specifying the URLs "file:/dev/random" or
+# "file:/dev/urandom" will enable the native Microsoft CryptoAPI seeding
+# mechanism for SHA1PRNG.
+#
+# By default, an attempt is made to use the entropy gathering device
+# specified by the "securerandom.source" Security property. If an
+# exception occurs while accessing the specified URL:
+#
+# SHA1PRNG:
+# the traditional system/thread activity algorithm will be used.
+#
+# NativePRNG:
+# a default value of /dev/random will be used. If neither
+# are available, the implementation will be disabled.
+# "file" is the only currently supported protocol type.
+#
+# The entropy gathering device can also be specified with the System
+# property "java.security.egd". For example:
+#
+# % java -Djava.security.egd=file:/dev/random MainClass
+#
+# Specifying this System property will override the
+# "securerandom.source" Security property.
+#
+# In addition, if "file:/dev/random" or "file:/dev/urandom" is
+# specified, the "NativePRNG" implementation will be more preferred than
+# SHA1PRNG in the Sun provider.
+#
+securerandom.source=file:/dev/random
+
+#
+# A list of known strong SecureRandom implementations.
+#
+# To help guide applications in selecting a suitable strong
+# java.security.SecureRandom implementation, Java distributions should
+# indicate a list of known strong implementations using the property.
+#
+# This is a comma-separated list of algorithm and/or algorithm:provider
+# entries.
+#
+securerandom.strongAlgorithms=Windows-PRNG:SunMSCAPI,SHA1PRNG:SUN
+
+#
+# Class to instantiate as the javax.security.auth.login.Configuration
+# provider.
+#
+login.configuration.provider=sun.security.provider.ConfigFile
+
+#
+# Default login configuration file
+#
+#login.config.url.1=file:${user.home}/.java.login.config
+
+#
+# Class to instantiate as the system Policy. This is the name of the class
+# that will be used as the Policy object.
+#
+policy.provider=sun.security.provider.PolicyFile
+
+# The default is to have a single system-wide policy file,
+# and a policy file in the user's home directory.
+policy.url.1=file:${java.home}/lib/security/java.policy
+policy.url.2=file:${user.home}/.java.policy
+
+# whether or not we expand properties in the policy file
+# if this is set to false, properties (${...}) will not be expanded in policy
+# files.
+policy.expandProperties=true
+
+# whether or not we allow an extra policy to be passed on the command line
+# with -Djava.security.policy=somefile. Comment out this line to disable
+# this feature.
+policy.allowSystemProperty=true
+
+# whether or not we look into the IdentityScope for trusted Identities
+# when encountering a 1.1 signed JAR file. If the identity is found
+# and is trusted, we grant it AllPermission.
+policy.ignoreIdentityScope=false
+
+#
+# Default keystore type.
+#
+keystore.type=jks
+
+#
+# Controls compatibility mode for the JKS keystore type.
+#
+# When set to 'true', the JKS keystore type supports loading
+# keystore files in either JKS or PKCS12 format. When set to 'false'
+# it supports loading only JKS keystore files.
+#
+keystore.type.compat=true
+
+#
+# List of comma-separated packages that start with or equal this string
+# will cause a security exception to be thrown when
+# passed to checkPackageAccess unless the
+# corresponding RuntimePermission ("accessClassInPackage."+package) has
+# been granted.
+package.access=sun.,\
+ com.sun.xml.internal.,\
+ com.sun.imageio.,\
+ com.sun.istack.internal.,\
+ com.sun.jmx.,\
+ com.sun.media.sound.,\
+ com.sun.naming.internal.,\
+ com.sun.proxy.,\
+ com.sun.corba.se.,\
+ com.sun.org.apache.bcel.internal.,\
+ com.sun.org.apache.regexp.internal.,\
+ com.sun.org.apache.xerces.internal.,\
+ com.sun.org.apache.xpath.internal.,\
+ com.sun.org.apache.xalan.internal.extensions.,\
+ com.sun.org.apache.xalan.internal.lib.,\
+ com.sun.org.apache.xalan.internal.res.,\
+ com.sun.org.apache.xalan.internal.templates.,\
+ com.sun.org.apache.xalan.internal.utils.,\
+ com.sun.org.apache.xalan.internal.xslt.,\
+ com.sun.org.apache.xalan.internal.xsltc.cmdline.,\
+ com.sun.org.apache.xalan.internal.xsltc.compiler.,\
+ com.sun.org.apache.xalan.internal.xsltc.trax.,\
+ com.sun.org.apache.xalan.internal.xsltc.util.,\
+ com.sun.org.apache.xml.internal.res.,\
+ com.sun.org.apache.xml.internal.resolver.helpers.,\
+ com.sun.org.apache.xml.internal.resolver.readers.,\
+ com.sun.org.apache.xml.internal.security.,\
+ com.sun.org.apache.xml.internal.serializer.utils.,\
+ com.sun.org.apache.xml.internal.utils.,\
+ com.sun.org.glassfish.,\
+ com.oracle.xmlns.internal.,\
+ com.oracle.webservices.internal.,\
+ oracle.jrockit.jfr.,\
+ org.jcp.xml.dsig.internal.,\
+ jdk.internal.,\
+ jdk.nashorn.internal.,\
+ jdk.nashorn.tools.,\
+ com.sun.activation.registries.,\
+ com.sun.java.accessibility.,\
+ com.sun.browser.,\
+ com.sun.glass.,\
+ com.sun.javafx.,\
+ com.sun.media.,\
+ com.sun.openpisces.,\
+ com.sun.prism.,\
+ com.sun.scenario.,\
+ com.sun.t2k.,\
+ com.sun.pisces.,\
+ com.sun.webkit.,\
+ jdk.management.resource.internal.
+
+#
+# List of comma-separated packages that start with or equal this string
+# will cause a security exception to be thrown when
+# passed to checkPackageDefinition unless the
+# corresponding RuntimePermission ("defineClassInPackage."+package) has
+# been granted.
+#
+# by default, none of the class loaders supplied with the JDK call
+# checkPackageDefinition.
+#
+package.definition=sun.,\
+ com.sun.xml.internal.,\
+ com.sun.imageio.,\
+ com.sun.istack.internal.,\
+ com.sun.jmx.,\
+ com.sun.media.sound.,\
+ com.sun.naming.internal.,\
+ com.sun.proxy.,\
+ com.sun.corba.se.,\
+ com.sun.org.apache.bcel.internal.,\
+ com.sun.org.apache.regexp.internal.,\
+ com.sun.org.apache.xerces.internal.,\
+ com.sun.org.apache.xpath.internal.,\
+ com.sun.org.apache.xalan.internal.extensions.,\
+ com.sun.org.apache.xalan.internal.lib.,\
+ com.sun.org.apache.xalan.internal.res.,\
+ com.sun.org.apache.xalan.internal.templates.,\
+ com.sun.org.apache.xalan.internal.utils.,\
+ com.sun.org.apache.xalan.internal.xslt.,\
+ com.sun.org.apache.xalan.internal.xsltc.cmdline.,\
+ com.sun.org.apache.xalan.internal.xsltc.compiler.,\
+ com.sun.org.apache.xalan.internal.xsltc.trax.,\
+ com.sun.org.apache.xalan.internal.xsltc.util.,\
+ com.sun.org.apache.xml.internal.res.,\
+ com.sun.org.apache.xml.internal.resolver.helpers.,\
+ com.sun.org.apache.xml.internal.resolver.readers.,\
+ com.sun.org.apache.xml.internal.security.,\
+ com.sun.org.apache.xml.internal.serializer.utils.,\
+ com.sun.org.apache.xml.internal.utils.,\
+ com.sun.org.glassfish.,\
+ com.oracle.xmlns.internal.,\
+ com.oracle.webservices.internal.,\
+ oracle.jrockit.jfr.,\
+ org.jcp.xml.dsig.internal.,\
+ jdk.internal.,\
+ jdk.nashorn.internal.,\
+ jdk.nashorn.tools.,\
+ com.sun.activation.registries.,\
+ com.sun.java.accessibility.,\
+ com.sun.browser.,\
+ com.sun.glass.,\
+ com.sun.javafx.,\
+ com.sun.media.,\
+ com.sun.openpisces.,\
+ com.sun.prism.,\
+ com.sun.scenario.,\
+ com.sun.t2k.,\
+ com.sun.pisces.,\
+ com.sun.webkit.,\
+ jdk.management.resource.internal.
+
+#
+# Determines whether this properties file can be appended to
+# or overridden on the command line via -Djava.security.properties
+#
+security.overridePropertiesFile=true
+
+#
+# Determines the default key and trust manager factory algorithms for
+# the javax.net.ssl package.
+#
+ssl.KeyManagerFactory.algorithm=SunX509
+ssl.TrustManagerFactory.algorithm=PKIX
+
+#
+# The Java-level namelookup cache policy for successful lookups:
+#
+# any negative value: caching forever
+# any positive value: the number of seconds to cache an address for
+# zero: do not cache
+#
+# default value is forever (FOREVER). For security reasons, this
+# caching is made forever when a security manager is set. When a security
+# manager is not set, the default behavior in this implementation
+# is to cache for 30 seconds.
+#
+# NOTE: setting this to anything other than the default value can have
+# serious security implications. Do not set it unless
+# you are sure you are not exposed to DNS spoofing attack.
+#
+#networkaddress.cache.ttl=-1
+
+# The Java-level namelookup cache policy for failed lookups:
+#
+# any negative value: cache forever
+# any positive value: the number of seconds to cache negative lookup results
+# zero: do not cache
+#
+# In some Microsoft Windows networking environments that employ
+# the WINS name service in addition to DNS, name service lookups
+# that fail may take a noticeably long time to return (approx. 5 seconds).
+# For this reason the default caching policy is to maintain these
+# results for 10 seconds.
+#
+#
+networkaddress.cache.negative.ttl=10
+
+#
+# Properties to configure OCSP for certificate revocation checking
+#
+
+# Enable OCSP
+#
+# By default, OCSP is not used for certificate revocation checking.
+# This property enables the use of OCSP when set to the value "true".
+#
+# NOTE: SocketPermission is required to connect to an OCSP responder.
+#
+# Example,
+# ocsp.enable=true
+
+#
+# Location of the OCSP responder
+#
+# By default, the location of the OCSP responder is determined implicitly
+# from the certificate being validated. This property explicitly specifies
+# the location of the OCSP responder. The property is used when the
+# Authority Information Access extension (defined in RFC 3280) is absent
+# from the certificate or when it requires overriding.
+#
+# Example,
+# ocsp.responderURL=http://ocsp.example.net:80
+
+#
+# Subject name of the OCSP responder's certificate
+#
+# By default, the certificate of the OCSP responder is that of the issuer
+# of the certificate being validated. This property identifies the certificate
+# of the OCSP responder when the default does not apply. Its value is a string
+# distinguished name (defined in RFC 2253) which identifies a certificate in
+# the set of certificates supplied during cert path validation. In cases where
+# the subject name alone is not sufficient to uniquely identify the certificate
+# then both the "ocsp.responderCertIssuerName" and
+# "ocsp.responderCertSerialNumber" properties must be used instead. When this
+# property is set then those two properties are ignored.
+#
+# Example,
+# ocsp.responderCertSubjectName="CN=OCSP Responder, O=XYZ Corp"
+
+#
+# Issuer name of the OCSP responder's certificate
+#
+# By default, the certificate of the OCSP responder is that of the issuer
+# of the certificate being validated. This property identifies the certificate
+# of the OCSP responder when the default does not apply. Its value is a string
+# distinguished name (defined in RFC 2253) which identifies a certificate in
+# the set of certificates supplied during cert path validation. When this
+# property is set then the "ocsp.responderCertSerialNumber" property must also
+# be set. When the "ocsp.responderCertSubjectName" property is set then this
+# property is ignored.
+#
+# Example,
+# ocsp.responderCertIssuerName="CN=Enterprise CA, O=XYZ Corp"
+
+#
+# Serial number of the OCSP responder's certificate
+#
+# By default, the certificate of the OCSP responder is that of the issuer
+# of the certificate being validated. This property identifies the certificate
+# of the OCSP responder when the default does not apply. Its value is a string
+# of hexadecimal digits (colon or space separators may be present) which
+# identifies a certificate in the set of certificates supplied during cert path
+# validation. When this property is set then the "ocsp.responderCertIssuerName"
+# property must also be set. When the "ocsp.responderCertSubjectName" property
+# is set then this property is ignored.
+#
+# Example,
+# ocsp.responderCertSerialNumber=2A:FF:00
+
+#
+# Policy for failed Kerberos KDC lookups:
+#
+# When a KDC is unavailable (network error, service failure, etc), it is
+# put inside a blacklist and accessed less often for future requests. The
+# value (case-insensitive) for this policy can be:
+#
+# tryLast
+# KDCs in the blacklist are always tried after those not on the list.
+#
+# tryLess[:max_retries,timeout]
+# KDCs in the blacklist are still tried by their order in the configuration,
+# but with smaller max_retries and timeout values. max_retries and timeout
+# are optional numerical parameters (default 1 and 5000, which means once
+# and 5 seconds). Please notes that if any of the values defined here is
+# more than what is defined in krb5.conf, it will be ignored.
+#
+# Whenever a KDC is detected as available, it is removed from the blacklist.
+# The blacklist is reset when krb5.conf is reloaded. You can add
+# refreshKrb5Config=true to a JAAS configuration file so that krb5.conf is
+# reloaded whenever a JAAS authentication is attempted.
+#
+# Example,
+# krb5.kdc.bad.policy = tryLast
+# krb5.kdc.bad.policy = tryLess:2,2000
+krb5.kdc.bad.policy = tryLast
+
+# Algorithm restrictions for certification path (CertPath) processing
+#
+# In some environments, certain algorithms or key lengths may be undesirable
+# for certification path building and validation. For example, "MD2" is
+# generally no longer considered to be a secure hash algorithm. This section
+# describes the mechanism for disabling algorithms based on algorithm name
+# and/or key length. This includes algorithms used in certificates, as well
+# as revocation information such as CRLs and signed OCSP Responses.
+# The syntax of the disabled algorithm string is described as follows:
+# DisabledAlgorithms:
+# " DisabledAlgorithm { , DisabledAlgorithm } "
+#
+# DisabledAlgorithm:
+# AlgorithmName [Constraint] { '&' Constraint }
+#
+# AlgorithmName:
+# (see below)
+#
+# Constraint:
+# KeySizeConstraint | CAConstraint | DenyAfterConstraint |
+# UsageConstraint
+#
+# KeySizeConstraint:
+# keySize Operator KeyLength
+#
+# Operator:
+# <= | < | == | != | >= | >
+#
+# KeyLength:
+# Integer value of the algorithm's key length in bits
+#
+# CAConstraint:
+# jdkCA
+#
+# DenyAfterConstraint:
+# denyAfter YYYY-MM-DD
+#
+# UsageConstraint:
+# usage [TLSServer] [TLSClient] [SignedJAR]
+#
+# The "AlgorithmName" is the standard algorithm name of the disabled
+# algorithm. See "Java Cryptography Architecture Standard Algorithm Name
+# Documentation" for information about Standard Algorithm Names. Matching
+# is performed using a case-insensitive sub-element matching rule. (For
+# example, in "SHA1withECDSA" the sub-elements are "SHA1" for hashing and
+# "ECDSA" for signatures.) If the assertion "AlgorithmName" is a
+# sub-element of the certificate algorithm name, the algorithm will be
+# rejected during certification path building and validation. For example,
+# the assertion algorithm name "DSA" will disable all certificate algorithms
+# that rely on DSA, such as NONEwithDSA, SHA1withDSA. However, the assertion
+# will not disable algorithms related to "ECDSA".
+#
+# A "Constraint" defines restrictions on the keys and/or certificates for
+# a specified AlgorithmName:
+#
+# KeySizeConstraint:
+# keySize Operator KeyLength
+# The constraint requires a key of a valid size range if the
+# "AlgorithmName" is of a key algorithm. The "KeyLength" indicates
+# the key size specified in number of bits. For example,
+# "RSA keySize <= 1024" indicates that any RSA key with key size less
+# than or equal to 1024 bits should be disabled, and
+# "RSA keySize < 1024, RSA keySize > 2048" indicates that any RSA key
+# with key size less than 1024 or greater than 2048 should be disabled.
+# This constraint is only used on algorithms that have a key size.
+#
+# CAConstraint:
+# jdkCA
+# This constraint prohibits the specified algorithm only if the
+# algorithm is used in a certificate chain that terminates at a marked
+# trust anchor in the lib/security/cacerts keystore. If the jdkCA
+# constraint is not set, then all chains using the specified algorithm
+# are restricted. jdkCA may only be used once in a DisabledAlgorithm
+# expression.
+# Example: To apply this constraint to SHA-1 certificates, include
+# the following: "SHA1 jdkCA"
+#
+# DenyAfterConstraint:
+# denyAfter YYYY-MM-DD
+# This constraint prohibits a certificate with the specified algorithm
+# from being used after the date regardless of the certificate's
+# validity. JAR files that are signed and timestamped before the
+# constraint date with certificates containing the disabled algorithm
+# will not be restricted. The date is processed in the UTC timezone.
+# This constraint can only be used once in a DisabledAlgorithm
+# expression.
+# Example: To deny usage of RSA 2048 bit certificates after Feb 3 2020,
+# use the following: "RSA keySize == 2048 & denyAfter 2020-02-03"
+#
+# UsageConstraint:
+# usage [TLSServer] [TLSClient] [SignedJAR]
+# This constraint prohibits the specified algorithm for
+# a specified usage. This should be used when disabling an algorithm
+# for all usages is not practical. 'TLSServer' restricts the algorithm
+# in TLS server certificate chains when server authentication is
+# performed. 'TLSClient' restricts the algorithm in TLS client
+# certificate chains when client authentication is performed.
+# 'SignedJAR' constrains use of certificates in signed jar files.
+# The usage type follows the keyword and more than one usage type can
+# be specified with a whitespace delimiter.
+# Example: "SHA1 usage TLSServer TLSClient"
+#
+# When an algorithm must satisfy more than one constraint, it must be
+# delimited by an ampersand '&'. For example, to restrict certificates in a
+# chain that terminate at a distribution provided trust anchor and contain
+# RSA keys that are less than or equal to 1024 bits, add the following
+# constraint: "RSA keySize <= 1024 & jdkCA".
+#
+# All DisabledAlgorithms expressions are processed in the order defined in the
+# property. This requires lower keysize constraints to be specified
+# before larger keysize constraints of the same algorithm. For example:
+# "RSA keySize < 1024 & jdkCA, RSA keySize < 2048".
+#
+# Note: The algorithm restrictions do not apply to trust anchors or
+# self-signed certificates.
+#
+# Note: This property is currently used by Oracle's PKIX implementation. It
+# is not guaranteed to be examined and used by other implementations.
+#
+# Example:
+# jdk.certpath.disabledAlgorithms=MD2, DSA, RSA keySize < 2048
+#
+#
+jdk.certpath.disabledAlgorithms=MD2, MD5, SHA1 jdkCA & usage TLSServer, \
+ RSA keySize < 1024, DSA keySize < 1024, EC keySize < 224
+
+#
+# Algorithm restrictions for signed JAR files
+#
+# In some environments, certain algorithms or key lengths may be undesirable
+# for signed JAR validation. For example, "MD2" is generally no longer
+# considered to be a secure hash algorithm. This section describes the
+# mechanism for disabling algorithms based on algorithm name and/or key length.
+# JARs signed with any of the disabled algorithms or key sizes will be treated
+# as unsigned.
+#
+# The syntax of the disabled algorithm string is described as follows:
+# DisabledAlgorithms:
+# " DisabledAlgorithm { , DisabledAlgorithm } "
+#
+# DisabledAlgorithm:
+# AlgorithmName [Constraint] { '&' Constraint }
+#
+# AlgorithmName:
+# (see below)
+#
+# Constraint:
+# KeySizeConstraint | DenyAfterConstraint
+#
+# KeySizeConstraint:
+# keySize Operator KeyLength
+#
+# DenyAfterConstraint:
+# denyAfter YYYY-MM-DD
+#
+# Operator:
+# <= | < | == | != | >= | >
+#
+# KeyLength:
+# Integer value of the algorithm's key length in bits
+#
+# Note: This property is currently used by the JDK Reference
+# implementation. It is not guaranteed to be examined and used by other
+# implementations.
+#
+# See "jdk.certpath.disabledAlgorithms" for syntax descriptions.
+#
+jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024
+
+#
+# Algorithm restrictions for Secure Socket Layer/Transport Layer Security
+# (SSL/TLS) processing
+#
+# In some environments, certain algorithms or key lengths may be undesirable
+# when using SSL/TLS. This section describes the mechanism for disabling
+# algorithms during SSL/TLS security parameters negotiation, including
+# protocol version negotiation, cipher suites selection, peer authentication
+# and key exchange mechanisms.
+#
+# Disabled algorithms will not be negotiated for SSL/TLS connections, even
+# if they are enabled explicitly in an application.
+#
+# For PKI-based peer authentication and key exchange mechanisms, this list
+# of disabled algorithms will also be checked during certification path
+# building and validation, including algorithms used in certificates, as
+# well as revocation information such as CRLs and signed OCSP Responses.
+# This is in addition to the jdk.certpath.disabledAlgorithms property above.
+#
+# See the specification of "jdk.certpath.disabledAlgorithms" for the
+# syntax of the disabled algorithm string.
+#
+# Note: The algorithm restrictions do not apply to trust anchors or
+# self-signed certificates.
+#
+# Note: This property is currently used by the JDK Reference implementation.
+# It is not guaranteed to be examined and used by other implementations.
+#
+# Example:
+# jdk.tls.disabledAlgorithms=MD5, SSLv3, DSA, RSA keySize < 2048
+jdk.tls.disabledAlgorithms=SSLv3, RC4, MD5withRSA, DH keySize < 768, \
+ EC keySize < 224
+
+# Legacy algorithms for Secure Socket Layer/Transport Layer Security (SSL/TLS)
+# processing in JSSE implementation.
+#
+# In some environments, a certain algorithm may be undesirable but it
+# cannot be disabled because of its use in legacy applications. Legacy
+# algorithms may still be supported, but applications should not use them
+# as the security strength of legacy algorithms are usually not strong enough
+# in practice.
+#
+# During SSL/TLS security parameters negotiation, legacy algorithms will
+# not be negotiated unless there are no other candidates.
+#
+# The syntax of the legacy algorithms string is described as this Java
+# BNF-style:
+# LegacyAlgorithms:
+# " LegacyAlgorithm { , LegacyAlgorithm } "
+#
+# LegacyAlgorithm:
+# AlgorithmName (standard JSSE algorithm name)
+#
+# See the specification of security property "jdk.certpath.disabledAlgorithms"
+# for the syntax and description of the "AlgorithmName" notation.
+#
+# Per SSL/TLS specifications, cipher suites have the form:
+# SSL_KeyExchangeAlg_WITH_CipherAlg_MacAlg
+# or
+# TLS_KeyExchangeAlg_WITH_CipherAlg_MacAlg
+#
+# For example, the cipher suite TLS_RSA_WITH_AES_128_CBC_SHA uses RSA as the
+# key exchange algorithm, AES_128_CBC (128 bits AES cipher algorithm in CBC
+# mode) as the cipher (encryption) algorithm, and SHA-1 as the message digest
+# algorithm for HMAC.
+#
+# The LegacyAlgorithm can be one of the following standard algorithm names:
+# 1. JSSE cipher suite name, e.g., TLS_RSA_WITH_AES_128_CBC_SHA
+# 2. JSSE key exchange algorithm name, e.g., RSA
+# 3. JSSE cipher (encryption) algorithm name, e.g., AES_128_CBC
+# 4. JSSE message digest algorithm name, e.g., SHA
+#
+# See SSL/TLS specifications and "Java Cryptography Architecture Standard
+# Algorithm Name Documentation" for information about the algorithm names.
+#
+# Note: This property is currently used by the JDK Reference implementation.
+# It is not guaranteed to be examined and used by other implementations.
+# There is no guarantee the property will continue to exist or be of the
+# same syntax in future releases.
+#
+# Example:
+# jdk.tls.legacyAlgorithms=DH_anon, DES_CBC, SSL_RSA_WITH_RC4_128_MD5
+#
+jdk.tls.legacyAlgorithms= \
+ K_NULL, C_NULL, M_NULL, \
+ DHE_DSS_EXPORT, DHE_RSA_EXPORT, DH_anon_EXPORT, DH_DSS_EXPORT, \
+ DH_RSA_EXPORT, RSA_EXPORT, \
+ DH_anon, ECDH_anon, \
+ RC4_128, RC4_40, DES_CBC, DES40_CBC, \
+ 3DES_EDE_CBC
+
+# The pre-defined default finite field Diffie-Hellman ephemeral (DHE)
+# parameters for Transport Layer Security (SSL/TLS/DTLS) processing.
+#
+# In traditional SSL/TLS/DTLS connections where finite field DHE parameters
+# negotiation mechanism is not used, the server offers the client group
+# parameters, base generator g and prime modulus p, for DHE key exchange.
+# It is recommended to use dynamic group parameters. This property defines
+# a mechanism that allows you to specify custom group parameters.
+#
+# The syntax of this property string is described as this Java BNF-style:
+# DefaultDHEParameters:
+# DefinedDHEParameters { , DefinedDHEParameters }
+#
+# DefinedDHEParameters:
+# "{" DHEPrimeModulus , DHEBaseGenerator "}"
+#
+# DHEPrimeModulus:
+# HexadecimalDigits
+#
+# DHEBaseGenerator:
+# HexadecimalDigits
+#
+# HexadecimalDigits:
+# HexadecimalDigit { HexadecimalDigit }
+#
+# HexadecimalDigit: one of
+# 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f
+#
+# Whitespace characters are ignored.
+#
+# The "DefinedDHEParameters" defines the custom group parameters, prime
+# modulus p and base generator g, for a particular size of prime modulus p.
+# The "DHEPrimeModulus" defines the hexadecimal prime modulus p, and the
+# "DHEBaseGenerator" defines the hexadecimal base generator g of a group
+# parameter. It is recommended to use safe primes for the custom group
+# parameters.
+#
+# If this property is not defined or the value is empty, the underlying JSSE
+# provider's default group parameter is used for each connection.
+#
+# If the property value does not follow the grammar, or a particular group
+# parameter is not valid, the connection will fall back and use the
+# underlying JSSE provider's default group parameter.
+#
+# Note: This property is currently used by OpenJDK's JSSE implementation. It
+# is not guaranteed to be examined and used by other implementations.
+#
+# Example:
+# jdk.tls.server.defaultDHEParameters=
+# { \
+# FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1 \
+# 29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD \
+# EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245 \
+# E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED \
+# EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE65381 \
+# FFFFFFFF FFFFFFFF, 2}
+
+#
+# The policy for the XML Signature secure validation mode. The mode is
+# enabled by setting the property "org.jcp.xml.dsig.secureValidation" to
+# true with the javax.xml.crypto.XMLCryptoContext.setProperty() method,
+# or by running the code with a SecurityManager.
+#
+# Policy:
+# Constraint {"," Constraint }
+# Constraint:
+# AlgConstraint | MaxTransformsConstraint | MaxReferencesConstraint |
+# ReferenceUriSchemeConstraint | KeySizeConstraint | OtherConstraint
+# AlgConstraint
+# "disallowAlg" Uri
+# MaxTransformsConstraint:
+# "maxTransforms" Integer
+# MaxReferencesConstraint:
+# "maxReferences" Integer
+# ReferenceUriSchemeConstraint:
+# "disallowReferenceUriSchemes" String { String }
+# KeySizeConstraint:
+# "minKeySize" KeyAlg Integer
+# OtherConstraint:
+# "noDuplicateIds" | "noRetrievalMethodLoops"
+#
+# For AlgConstraint, Uri is the algorithm URI String that is not allowed.
+# See the XML Signature Recommendation for more information on algorithm
+# URI Identifiers. For KeySizeConstraint, KeyAlg is the standard algorithm
+# name of the key type (ex: "RSA"). If the MaxTransformsConstraint,
+# MaxReferencesConstraint or KeySizeConstraint (for the same key type) is
+# specified more than once, only the last entry is enforced.
+#
+# Note: This property is currently used by the JDK Reference implementation. It
+# is not guaranteed to be examined and used by other implementations.
+#
+jdk.xml.dsig.secureValidationPolicy=\
+ disallowAlg http://www.w3.org/TR/1999/REC-xslt-19991116,\
+ disallowAlg http://www.w3.org/2001/04/xmldsig-more#rsa-md5,\
+ disallowAlg http://www.w3.org/2001/04/xmldsig-more#hmac-md5,\
+ disallowAlg http://www.w3.org/2001/04/xmldsig-more#md5,\
+ maxTransforms 5,\
+ maxReferences 30,\
+ disallowReferenceUriSchemes file http https,\
+ minKeySize RSA 1024,\
+ minKeySize DSA 1024,\
+ noDuplicateIds,\
+ noRetrievalMethodLoops
+
+#
+# Serialization process-wide filter
+#
+# A filter, if configured, is used by java.io.ObjectInputStream during
+# deserialization to check the contents of the stream.
+# A filter is configured as a sequence of patterns, each pattern is either
+# matched against the name of a class in the stream or defines a limit.
+# Patterns are separated by ";" (semicolon).
+# Whitespace is significant and is considered part of the pattern.
+#
+# If a pattern includes a "=", it sets a limit.
+# If a limit appears more than once the last value is used.
+# Limits are checked before classes regardless of the order in the sequence of patterns.
+# If any of the limits are exceeded, the filter status is REJECTED.
+#
+# maxdepth=value - the maximum depth of a graph
+# maxrefs=value - the maximum number of internal references
+# maxbytes=value - the maximum number of bytes in the input stream
+# maxarray=value - the maximum array length allowed
+#
+# Other patterns, from left to right, match the class or package name as
+# returned from Class.getName.
+# If the class is an array type, the class or package to be matched is the element type.
+# Arrays of any number of dimensions are treated the same as the element type.
+# For example, a pattern of "!example.Foo", rejects creation of any instance or
+# array of example.Foo.
+#
+# If the pattern starts with "!", the status is REJECTED if the remaining pattern
+# is matched; otherwise the status is ALLOWED if the pattern matches.
+# If the pattern ends with ".**" it matches any class in the package and all subpackages.
+# If the pattern ends with ".*" it matches any class in the package.
+# If the pattern ends with "*", it matches any class with the pattern as a prefix.
+# If the pattern is equal to the class name, it matches.
+# Otherwise, the status is UNDECIDED.
+#
+#jdk.serialFilter=pattern;pattern
+
+#
+# RMI Registry Serial Filter
+#
+# The filter pattern uses the same format as jdk.serialFilter.
+# This filter can override the builtin filter if additional types need to be
+# allowed or rejected from the RMI Registry.
+#
+#sun.rmi.registry.registryFilter=pattern;pattern
+
+#
+# RMI Distributed Garbage Collector (DGC) Serial Filter
+#
+# The filter pattern uses the same format as jdk.serialFilter.
+# This filter can override the builtin filter if additional types need to be
+# allowed or rejected from the RMI DGC.
+#
+# The builtin DGC filter can approximately be represented as the filter pattern:
+#
+#sun.rmi.transport.dgcFilter=\
+# java.rmi.server.ObjID;\
+# java.rmi.server.UID;\
+# java.rmi.dgc.VMID;\
+# java.rmi.dgc.Lease;\
+# maxdepth=5;maxarray=10000
diff --git a/travis_install.sh b/travis_install.sh
index c8043a2a4..bae82b870 100755
--- a/travis_install.sh
+++ b/travis_install.sh
@@ -1,27 +1,17 @@
#!/bin/sh
-sudo apt-get install gfortran
-sudo apt-get install mpi-default-dev
-sudo apt-get install libnetcdf-dev
-sudo apt-get install liblapack-dev
+echo INSTALL EXTRA SOFTWARE
+bash install_packages_travis.sh
cd ..
mv OpenDA public
cd public
-HIER=$PWD
-cd core/native
-./autoreconf_fix.sh
-./configure
-make install
-cd $HIER
+echo START BUILDING NATIVE CODE
+ls
+bash install_native_travis.sh
-#build all castor stuff
-for DIRBUILD in model_delft3d core model_wflow model_efdc_dll model_bmi observers
-do
- cd $DIRBUILD
- ant -f build_castor.xml build
- cd $HIER
-done
-ant build
+echo START BUILDING CASTOR JARs
+
+bash install_castor.sh
echo DONE INSTALLING
diff --git a/wrapper_utils/java/src/org/openda/wrapper_utils/io/SpaceVaryingWindAndPressureFile.java b/wrapper_utils/java/src/org/openda/wrapper_utils/io/SpaceVaryingWindAndPressureFile.java
index e85455e0f..f5e48640c 100644
--- a/wrapper_utils/java/src/org/openda/wrapper_utils/io/SpaceVaryingWindAndPressureFile.java
+++ b/wrapper_utils/java/src/org/openda/wrapper_utils/io/SpaceVaryingWindAndPressureFile.java
@@ -1,587 +1,587 @@
-/* MOD_V2.0
- * Copyright (c) 2016 OpenDA Association
- * All rights reserved.
- *
- * This file is part of OpenDA.
- *
- * OpenDA is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation, either version 3 of
- * the License, or (at your option) any later version.
- *
- * OpenDA is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with OpenDA. If not, see .
- */
-
-package org.openda.wrapper_utils.io;
-
-import java.io.*;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.*;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-/**
- * Reader and writer for Delft3D space varying wind and pressure files of FileVersion 1.03.
- *
- * Customary file extensions are *.amu for wind x-component, *.amv for wind y-component and *.amp for pressure or all combined in *.apwxwy or spiderweb *.spw.
- */
-public class SpaceVaryingWindAndPressureFile {
-
- private File svwpFile = null;
- LinkedHashMap svwpFileHeader = null;
-
- private List supportedGridFileTypeStrings = new ArrayList<>(Arrays.asList("meteo_on_equidistant_grid", "meteo_on_curvilinear_grid", "meteo_on_spider_web_grid"));
- private List supportedFirstDataValueStrings = new ArrayList<>(Arrays.asList("grid_llcorner", "grid_ulcorner", "grid_lrcorner", "grid_urcorner"));
- private List supportedDataRowStrings = new ArrayList<>(Arrays.asList("grid_row", "grid_col"));
-
- private double[] times;
- private List originalTimeStrings = new ArrayList();
- private Pattern datePattern = Pattern.compile("time\\s+=\\s+(-?\\d+(\\.\\d+)?)\\s+(minutes|hours)\\s+since(.+)$"); // TIME = x.y minutes/hours since YYYY-MM-DD HH:MM:SS TIME ZONE
- private HashMap unitFactorToMjd = new HashMap() {
- {
- put("hours", 1.0 / 24.0);
- put("minutes", 1.0 / 1440.0);
- }
- };
- private static String dateFormat = "yyyy-MM-dd HH:mm:ss XXX"; // TIME minutes/hours since YYYY-MM-DD HH:MM:SS TIME ZONE
- private static final double millisToDays = 1.0 / (1000 * 60 * 60 * 24);
- private static final double mjdAtJanFirst1970 = 40587.0;
-
- private double[] values;
-
-
- // Getters
-
- private String gridType = null;
- private String nodata_value = null;
- private String n_quantity = null;
- private String[] quantities = {null, null, null};
- private String[] units = {null, null, null};
- private int n_cols = 0;
- private int n_rows = 0;
- private String grid_unit = null;
- private String dx = null;
- private String dy = null;
- private String x_llcorner = null;
- private String y_llcorner = null;
- private String x_llcenter = null;
- private String y_llcenter = null;
- private String grid_file = null;
- private String first_data_value = null;
- private String data_row = null;
- private String spw_radius = null;
- private String spw_rad_unit = null;
- private String spw_merge_frac = null;
-
- /**
- * Grid type on which the data is specified.
- *
- * Supported types:
- * - meteo_on_spider_web_grid
- * - meteo_on_equidistant_grid
- * - meteo_on_curvilinear_grid
- *
- * @return Value for header keyword "FileType".
- */
- public String getFileType() { return gridType; }
-
- /**
- * Value used to indicate missing data.
- *
- * @return Value for header keyword "NODATA_value".
- */
- public String getNodataValue() { return nodata_value; }
-
- /**
- * Number of quantities in this file.
- *
- * @return Value for header keyword "n_quantity".
- */
- public String getNQuantity() { return n_quantity; }
-
- /**
- * Name of the first quantity.
- *
- * @return Value for the header keyword "quantity1".
- */
- public String getQuantity1() {return this.quantities[0]; }
-
- /**
- * Name of the second quantity.
- *
- * @return Value for the header keyword "quantity2", null if not present.
- */
- public String getQuantity2() {return this.quantities[1]; }
-
- /**
- * Name of the third quantity.
- *
- * @return Value for the header keyword "quantity3", null if not present.
- */
- public String getQuantity3() {return this.quantities[2]; }
-
- /**
- * Name of the first unit.
- *
- * @return Value for the header keyword "unit1".
- */
- public String getUnit1() {return this.units[0]; }
-
- /**
- * Name of the second unit.
- *
- * @return Value for the header keyword "unit2", null if not present.
- */
- public String getUnit2() {return this.units[1]; }
-
- /**
- * Name of the third unit.
- *
- * @return Value for the header keyword "unit3", null if not present.
- */
- public String getUnit3() {return this.units[2]; }
-
- /**
- * Number of data columns.
- * In case "Filetype = meteo_on_spider_web_grid": Number of radial cells.
- *
- * @return Value for the header keyword "n_cols", null if not present.
- */
- public int getN_cols() { return n_cols; }
-
- /**
- * Number of data rows.
- * In case "Filetype = meteo_on_spider_web_grid": Number of angular cells.
- *
- * @return Value for the header keyword "n_rows", null if not present.
- */
- public int getN_rows() { return n_rows; }
-
- /**
- * Unit of the data, m or degree.
- *
- * @return Value for the header keyword "grid_unit", null if not present.
- */
- public String getGrid_unit() { return grid_unit; }
-
- /**
- * Cellsize in x-direction.
- *
- * @return Value for the header keyword "dx", null if not present.
- */
- public String getDx() { return dx; }
-
- /**
- * Cellsize in y-direction.
- *
- * @return Value for the header keyword "dy", null if not present.
- */
- public String getDy() { return dy; }
-
- /**
- * Name of the curvilinear grid file on which the data is specified.
- *
- * @return Value for the header keyword "grid_file", null if not present.
- */
- public String getGrid_file() { return grid_file; }
-
- /**
- * Radius of the spiderweb.
- *
- * @return Value for the header keyword "spw_radius", null if not present.
- */
- public String getSpw_radius() { return spw_radius; }
-
- /**
- * Unit of the spiderweb radius, only m is supported.
- *
- * @return Value for the header keyword "spw_rad_unit", null if not present.
- */
- public String getSpw_rad_unit() { return spw_rad_unit; }
-
- /**
- * Fraction of the spiderweb radius where merging starts of the background wind with the spiderweb wind.
- *
- * @return Value for the header keyword "spw_merge_frac", null if not present.
- */
- public String getSpw_merge_frac() { return spw_merge_frac; }
-
- public double[] getTimes() { return times; }
-
- public double[] getValues() { return values; }
-
- public SpaceVaryingWindAndPressureFile(File inputFile) {
- this.svwpFile = inputFile;
-
- try {
- processHeader();
- if (n_cols == 0) getMnFromGridFile();
- readBody();
- } catch (FileNotFoundException e) {
- throw new RuntimeException("Input file does not exist: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
- }
-
- /**
- * Read, validate and interpret the file header.
- *
- * @return Hashmap of header key-value pairs.
- * @throws FileNotFoundException
- */
- private void processHeader() throws FileNotFoundException {
-
- // --- 1 --- Parse the header.
-
- Scanner svwpFileScanner = new Scanner(this.svwpFile);
- svwpFileScanner.useLocale(Locale.US);
- String line;
-
- this.svwpFileHeader = new LinkedHashMap();
-
- while (svwpFileScanner.hasNextLine()) {
- line = svwpFileScanner.nextLine().trim().toLowerCase();
-
- // Stop at start of body, skipping comment lines and skipping empty lines.
- if (line.startsWith("time")) break;
- if (line.startsWith("#")) continue;
- if (line.isEmpty()) continue;
-
- // Interpret the header line as a key-value pair.
- String[] lineParts = line.split("=|#");
- this.svwpFileHeader.put(lineParts[0].trim(), lineParts[1].trim());
- }
-
- svwpFileScanner.close();
-
- // --- 2 --- Validate and interpret the Filetype-independent part of the header.
-
- if (!(this.svwpFileHeader.containsKey("fileversion")) || !(this.svwpFileHeader.get("fileversion").equals("1.03"))) {
- throw new RuntimeException("Input file header is not of FileVersion 1.03: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- if (!(this.svwpFileHeader.containsKey("filetype"))) {
- throw new RuntimeException("Input file header does not specify Filetype in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.gridType = this.svwpFileHeader.get("filetype");
-
- if (!(supportedGridFileTypeStrings.contains(this.gridType))) {
- throw new RuntimeException("Input file header specifies a unsupported Filetype " + this.gridType + ", choose from: " + supportedGridFileTypeStrings.toString() + " (" + this.getClass().getName() + ")");
- }
-
- if (!(this.svwpFileHeader.containsKey("nodata_value"))) {
- throw new RuntimeException("Input file header does not specify NODATA_value in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.nodata_value = this.svwpFileHeader.get("nodata_value");
-
- if (!(this.svwpFileHeader.containsKey("n_quantity"))) {
- throw new RuntimeException("Input file header does not specify n_quantity in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.n_quantity = this.svwpFileHeader.get("n_quantity");
-
- int numberOfQuantities;
- try {
- numberOfQuantities = Integer.parseInt(this.n_quantity);
- } catch (NumberFormatException e) {
- throw new RuntimeException("Input file header specifies an invalid value for n_quantity: " + this.n_quantity + " in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- for (int i=1; i<=numberOfQuantities; i++) {
- String keyword = "quantity" + i;
- if (!(this.svwpFileHeader.containsKey(keyword))) {
- throw new RuntimeException("Input file header does not specify " + keyword + " in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
- this.quantities[i-1] = this.svwpFileHeader.get("keyword");
- }
-
- for (int i=1; i<=numberOfQuantities; i++) {
- String keyword = "unit" + i;
- if (!(this.svwpFileHeader.containsKey(keyword))) {
- throw new RuntimeException("Input file header does not specify " + keyword + " in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
- this.units[i-1] = this.svwpFileHeader.get("keyword");
- }
-
- // --- 3 --- Validate and interpret the Filetype-dependent part of the header.
-
- switch (this.gridType) {
- case "meteo_on_equidistant_grid":
-
- if (!(this.svwpFileHeader.containsKey("n_cols"))) {
- throw new RuntimeException("Input file header does not specify n_cols in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.n_cols = Integer.parseInt(this.svwpFileHeader.get("n_cols"));
-
- if (!(this.svwpFileHeader.containsKey("n_rows"))) {
- throw new RuntimeException("Input file header does not specify n_rows in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.n_rows = Integer.parseInt(this.svwpFileHeader.get("n_rows"));
-
- if (!(this.svwpFileHeader.containsKey("grid_unit"))) {
- throw new RuntimeException("Input file header does not specify grid_unit in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.grid_unit = this.svwpFileHeader.get("grid_unit");
-
- if (!(this.svwpFileHeader.containsKey("dx"))) {
- throw new RuntimeException("Input file header does not specify dx in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.dx = this.svwpFileHeader.get("dx");
-
- if (!(this.svwpFileHeader.containsKey("dy"))) {
- throw new RuntimeException("Input file header does not specify dy in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.dy = this.svwpFileHeader.get("dy");
-
- if (this.svwpFileHeader.containsKey("x_llcorner")) {
- this.x_llcorner = this.svwpFileHeader.get("x_llcorner");
- }
-
- if (this.svwpFileHeader.containsKey("y_llcorner")) {
- this.y_llcorner = this.svwpFileHeader.get("y_llcorner");
- }
-
- if (this.svwpFileHeader.containsKey("x_llcenter")) {
- this.x_llcenter = this.svwpFileHeader.get("x_llcenter");
- }
-
- if (this.svwpFileHeader.containsKey("y_llcenter")) {
- this.y_llcenter = this.svwpFileHeader.get("y_llcenter");
- }
-
- if (this.x_llcorner == null && this.x_llcenter == null) {
- throw new RuntimeException("Input file header specifies neither x_llcorner nor x_llcenter in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- if (this.x_llcorner != null && this.x_llcenter != null) {
- throw new RuntimeException("Input file header specifies both x_llcorner and x_llcenter in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- if (this.y_llcorner == null && this.y_llcenter == null) {
- throw new RuntimeException("Input file header specifies neither y_llcorner nor y_llcenter in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- if (this.y_llcorner != null && this.y_llcenter != null) {
- throw new RuntimeException("Input file header specifies both y_llcorner and y_llcenter in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- break;
-
- case "meteo_on_curvilinear_grid":
-
- if (!(this.svwpFileHeader.containsKey("grid_file"))) {
- throw new RuntimeException("Input file header does not specify grid_file in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.grid_file = this.svwpFileHeader.get("grid_file");
-
- if (!(this.svwpFileHeader.containsKey("first_data_value"))) {
- throw new RuntimeException("Input file header does not specify first_data_value in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.first_data_value = this.svwpFileHeader.get("first_data_value");
-
- if (!(supportedFirstDataValueStrings.contains(this.first_data_value))) {
- throw new RuntimeException("Input file header specifies a unsupported first_data_value " + this.first_data_value + ", choose from: " + supportedFirstDataValueStrings.toString() + " (" + this.getClass().getName() + ")");
- }
-
- if (!(this.svwpFileHeader.containsKey("data_row"))) {
- throw new RuntimeException("Input file header does not specify data_row in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.data_row = this.svwpFileHeader.get("data_row");
-
- if (!(supportedDataRowStrings.contains(this.data_row))) {
- throw new RuntimeException("Input file header specifies a unsupported data_row " + this.data_row + ", choose from: " + supportedDataRowStrings.toString() + " (" + this.getClass().getName() + ")");
- }
-
- break;
-
- case "meteo_on_spider_web_grid":
-
- if (!(this.svwpFileHeader.containsKey("n_cols"))) {
- throw new RuntimeException("Input file header does not specify n_cols in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.n_cols = Integer.parseInt(this.svwpFileHeader.get("n_cols")); // count in angular direction
-
- if (!(this.svwpFileHeader.containsKey("n_rows"))) {
- throw new RuntimeException("Input file header does not specify n_rows in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.n_rows = Integer.parseInt(this.svwpFileHeader.get("n_rows")); // count in radial direction
-
- if (!(this.svwpFileHeader.containsKey("grid_unit"))) {
- throw new RuntimeException("Input file header does not specify grid_unit in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.grid_unit = this.svwpFileHeader.get("grid_unit");
-
- if (!(this.svwpFileHeader.containsKey("spw_radius"))) {
- throw new RuntimeException("Input file header does not specify spw_radius in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.spw_radius = this.svwpFileHeader.get("spw_radius");
-
- if (!(this.svwpFileHeader.containsKey("spw_rad_unit"))) {
- throw new RuntimeException("Input file header does not specify spw_rad_unit in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.spw_rad_unit = this.svwpFileHeader.get("spw_rad_unit");
-
- if (!(this.svwpFileHeader.containsKey("spw_merge_frac"))) {
- throw new RuntimeException("Input file header does not specify spw_merge_frac in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- this.spw_merge_frac = this.svwpFileHeader.get("spw_merge_frac");
-
- // air_pressure_reference keyword is not used in practice
-
- break;
- }
- }
-
- private void getMnFromGridFile() throws FileNotFoundException {
- if (this.grid_file == null) return;
-
- File svwpFileFile = new File(String.valueOf(this.svwpFile));
- File gridFileFile = new File(svwpFileFile.getParent(), this.grid_file);
- Scanner gridFileScanner = new Scanner(new File(gridFileFile.getAbsolutePath()));
- gridFileScanner.useLocale(Locale.UK);
- String line;
-
- while (gridFileScanner.hasNextLine()) {
- line = gridFileScanner.nextLine().trim().toLowerCase();
-
- // Skip comment and empty lines.
- if (line.startsWith("*")) continue;
- if (line.isEmpty()) continue;
- if (line.startsWith("co")) continue;
-
- // Read m (n_cols) and n (n_rows).
- String[] mnValues = line.split("[\t ]+");
- this.n_cols = Integer.parseInt(mnValues[0]);
- this.n_rows = Integer.parseInt(mnValues[1]);
- break;
- }
- gridFileScanner.close();
- }
-
- private void readBody() throws FileNotFoundException {
-
- Scanner svwpFileScanner = new Scanner(this.svwpFile);
- svwpFileScanner.useLocale(Locale.US);
- String line;
- boolean insideHeader = true;
-
- List timesList = new ArrayList();
- List valuesList = new ArrayList();
-
- while (svwpFileScanner.hasNextLine()) {
- line = svwpFileScanner.nextLine().trim().toLowerCase();
-
- // Read past the header, skipping comment lines and skipping empty lines.
- if (line.startsWith("#")) continue;
- if (line.isEmpty()) continue;
- if (insideHeader) {
- if (line.startsWith("time")) {
- insideHeader = false;
- } else {
- continue;
- }
- }
- if (line.indexOf('#') > -1) {
- line = line.substring(0, line.indexOf('#'));
- }
-
- // Process the time string.
- Matcher m = datePattern.matcher(line);
- if (m.find()) {
- this.originalTimeStrings.add(line);
- double timeInMjd = Double.parseDouble(m.group(1));
- timeInMjd *= this.unitFactorToMjd.get(m.group(3));
- try {
- TimeZone tz = TimeZone.getTimeZone("GMT");
- SimpleDateFormat formatter = new SimpleDateFormat(dateFormat, Locale.UK);
- formatter.setTimeZone(tz);
- Date t = formatter.parse(m.group(4).trim());
- timeInMjd += (t.getTime()) * millisToDays + mjdAtJanFirst1970;
- timesList.add(timeInMjd);
- } catch (ParseException e) {
- throw new RuntimeException("Cannot parse date from " + line + " for format " + dateFormat + " in file " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
- } else {
- throw new RuntimeException("Unable to find time data in line " + line + " in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
-
- // Process the values strings.
- // Data for meteo_on_equidistant_grid is stored (east-west and south-north).
- // Data for meteo_on_curvilinear_grid is stored (east-west and south-north) for cell_corners.
- // Data for meteo_on_spider_web_grid is stored (east-west and south-north).
- try {
- for (int i = 0; i < (this.n_cols * this.n_rows); i++) {
- valuesList.add(svwpFileScanner.nextDouble());
- }
- } catch (InputMismatchException e) {
- throw new RuntimeException("Unable to find " + Integer.toString(this.n_cols*this.n_rows) + " data values after time string " + line + " in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
- }
- }
- svwpFileScanner.close();
-
- this.times = new double[timesList.size()];
- for (int i=0; i entry : this.svwpFileHeader.entrySet()) {
- try {
- output.write(entry.getKey() + " = " + entry.getValue());
- output.newLine();
- } catch (IOException e) {
- throw new RuntimeException("Cannot write line in file: " + this.svwpFile + " (" + this.getClass().getName() + ")");
- }
- }
-
- for (int timeIndex = 0; timeIndex < this.originalTimeStrings.size(); timeIndex++) {
- output.write(this.originalTimeStrings.get(timeIndex));
- output.newLine();
- for (int m = 0; m < n_rows; m++) {
- String line = "";
- String formatString = "%g ";
- for (int n = 0; n < n_cols; n++) {
- line += String.format(Locale.US, formatString, updatedValues[timeIndex * n_rows * n_cols + m * n_cols + n]);
- }
- output.write(line.trim());
- output.newLine();
- }
- }
- output.close();
- } catch (IOException e) {
- throw new RuntimeException("Cannot write file " + this.svwpFile + " (" + this.getClass().getName() + ")");
- }
- }
-}
+/* MOD_V2.0
+ * Copyright (c) 2016 OpenDA Association
+ * All rights reserved.
+ *
+ * This file is part of OpenDA.
+ *
+ * OpenDA is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of
+ * the License, or (at your option) any later version.
+ *
+ * OpenDA is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with OpenDA. If not, see .
+ */
+
+package org.openda.wrapper_utils.io;
+
+import java.io.*;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.*;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+/**
+ * Reader and writer for Delft3D space varying wind and pressure files of FileVersion 1.03.
+ *
+ * Customary file extensions are *.amu for wind x-component, *.amv for wind y-component and *.amp for pressure or all combined in *.apwxwy or spiderweb *.spw.
+ */
+public class SpaceVaryingWindAndPressureFile {
+
+ private File svwpFile = null;
+ LinkedHashMap svwpFileHeader = null;
+
+ private List supportedGridFileTypeStrings = new ArrayList<>(Arrays.asList("meteo_on_equidistant_grid", "meteo_on_curvilinear_grid", "meteo_on_spider_web_grid"));
+ private List supportedFirstDataValueStrings = new ArrayList<>(Arrays.asList("grid_llcorner", "grid_ulcorner", "grid_lrcorner", "grid_urcorner"));
+ private List supportedDataRowStrings = new ArrayList<>(Arrays.asList("grid_row", "grid_col"));
+
+ private double[] times;
+ private List originalTimeStrings = new ArrayList();
+ private Pattern datePattern = Pattern.compile("time\\s+=\\s+(-?\\d+(\\.\\d+)?)\\s+(minutes|hours)\\s+since(.+)$"); // TIME = x.y minutes/hours since YYYY-MM-DD HH:MM:SS TIME ZONE
+ private HashMap unitFactorToMjd = new HashMap() {
+ {
+ put("hours", 1.0 / 24.0);
+ put("minutes", 1.0 / 1440.0);
+ }
+ };
+ private static String dateFormat = "yyyy-MM-dd HH:mm:ss XXX"; // TIME minutes/hours since YYYY-MM-DD HH:MM:SS TIME ZONE
+ private static final double millisToDays = 1.0 / (1000 * 60 * 60 * 24);
+ private static final double mjdAtJanFirst1970 = 40587.0;
+
+ private double[] values;
+
+
+ // Getters
+
+ private String gridType = null;
+ private String nodata_value = null;
+ private String n_quantity = null;
+ private String[] quantities = {null, null, null};
+ private String[] units = {null, null, null};
+ private int n_cols = 0;
+ private int n_rows = 0;
+ private String grid_unit = null;
+ private String dx = null;
+ private String dy = null;
+ private String x_llcorner = null;
+ private String y_llcorner = null;
+ private String x_llcenter = null;
+ private String y_llcenter = null;
+ private String grid_file = null;
+ private String first_data_value = null;
+ private String data_row = null;
+ private String spw_radius = null;
+ private String spw_rad_unit = null;
+ private String spw_merge_frac = null;
+
+ /**
+ * Grid type on which the data is specified.
+ *
+ * Supported types:
+ * - meteo_on_spider_web_grid
+ * - meteo_on_equidistant_grid
+ * - meteo_on_curvilinear_grid
+ *
+ * @return Value for header keyword "FileType".
+ */
+ public String getFileType() { return gridType; }
+
+ /**
+ * Value used to indicate missing data.
+ *
+ * @return Value for header keyword "NODATA_value".
+ */
+ public String getNodataValue() { return nodata_value; }
+
+ /**
+ * Number of quantities in this file.
+ *
+ * @return Value for header keyword "n_quantity".
+ */
+ public String getNQuantity() { return n_quantity; }
+
+ /**
+ * Name of the first quantity.
+ *
+ * @return Value for the header keyword "quantity1".
+ */
+ public String getQuantity1() {return this.quantities[0]; }
+
+ /**
+ * Name of the second quantity.
+ *
+ * @return Value for the header keyword "quantity2", null if not present.
+ */
+ public String getQuantity2() {return this.quantities[1]; }
+
+ /**
+ * Name of the third quantity.
+ *
+ * @return Value for the header keyword "quantity3", null if not present.
+ */
+ public String getQuantity3() {return this.quantities[2]; }
+
+ /**
+ * Name of the first unit.
+ *
+ * @return Value for the header keyword "unit1".
+ */
+ public String getUnit1() {return this.units[0]; }
+
+ /**
+ * Name of the second unit.
+ *
+ * @return Value for the header keyword "unit2", null if not present.
+ */
+ public String getUnit2() {return this.units[1]; }
+
+ /**
+ * Name of the third unit.
+ *
+ * @return Value for the header keyword "unit3", null if not present.
+ */
+ public String getUnit3() {return this.units[2]; }
+
+ /**
+ * Number of data columns.
+ * In case "Filetype = meteo_on_spider_web_grid": Number of radial cells.
+ *
+ * @return Value for the header keyword "n_cols", null if not present.
+ */
+ public int getN_cols() { return n_cols; }
+
+ /**
+ * Number of data rows.
+ * In case "Filetype = meteo_on_spider_web_grid": Number of angular cells.
+ *
+ * @return Value for the header keyword "n_rows", null if not present.
+ */
+ public int getN_rows() { return n_rows; }
+
+ /**
+ * Unit of the data, m or degree.
+ *
+ * @return Value for the header keyword "grid_unit", null if not present.
+ */
+ public String getGrid_unit() { return grid_unit; }
+
+ /**
+ * Cellsize in x-direction.
+ *
+ * @return Value for the header keyword "dx", null if not present.
+ */
+ public String getDx() { return dx; }
+
+ /**
+ * Cellsize in y-direction.
+ *
+ * @return Value for the header keyword "dy", null if not present.
+ */
+ public String getDy() { return dy; }
+
+ /**
+ * Name of the curvilinear grid file on which the data is specified.
+ *
+ * @return Value for the header keyword "grid_file", null if not present.
+ */
+ public String getGrid_file() { return grid_file; }
+
+ /**
+ * Radius of the spiderweb.
+ *
+ * @return Value for the header keyword "spw_radius", null if not present.
+ */
+ public String getSpw_radius() { return spw_radius; }
+
+ /**
+ * Unit of the spiderweb radius, only m is supported.
+ *
+ * @return Value for the header keyword "spw_rad_unit", null if not present.
+ */
+ public String getSpw_rad_unit() { return spw_rad_unit; }
+
+ /**
+ * Fraction of the spiderweb radius where merging starts of the background wind with the spiderweb wind.
+ *
+ * @return Value for the header keyword "spw_merge_frac", null if not present.
+ */
+ public String getSpw_merge_frac() { return spw_merge_frac; }
+
+ public double[] getTimes() { return times; }
+
+ public double[] getValues() { return values; }
+
+ public SpaceVaryingWindAndPressureFile(File inputFile) {
+ this.svwpFile = inputFile;
+
+ try {
+ processHeader();
+ if (n_cols == 0) getMnFromGridFile();
+ readBody();
+ } catch (FileNotFoundException e) {
+ throw new RuntimeException("Input file does not exist: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+ }
+
+ /**
+ * Read, validate and interpret the file header.
+ *
+ * @return Hashmap of header key-value pairs.
+ * @throws FileNotFoundException
+ */
+ private void processHeader() throws FileNotFoundException {
+
+ // --- 1 --- Parse the header.
+
+ Scanner svwpFileScanner = new Scanner(this.svwpFile);
+ svwpFileScanner.useLocale(Locale.US);
+ String line;
+
+ this.svwpFileHeader = new LinkedHashMap();
+
+ while (svwpFileScanner.hasNextLine()) {
+ line = svwpFileScanner.nextLine().trim().toLowerCase();
+
+ // Stop at start of body, skipping comment lines and skipping empty lines.
+ if (line.startsWith("time")) break;
+ if (line.startsWith("#")) continue;
+ if (line.isEmpty()) continue;
+
+ // Interpret the header line as a key-value pair.
+ String[] lineParts = line.split("=|#");
+ this.svwpFileHeader.put(lineParts[0].trim(), lineParts[1].trim());
+ }
+
+ svwpFileScanner.close();
+
+ // --- 2 --- Validate and interpret the Filetype-independent part of the header.
+
+ if (!(this.svwpFileHeader.containsKey("fileversion")) || !(this.svwpFileHeader.get("fileversion").equals("1.03"))) {
+ throw new RuntimeException("Input file header is not of FileVersion 1.03: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ if (!(this.svwpFileHeader.containsKey("filetype"))) {
+ throw new RuntimeException("Input file header does not specify Filetype in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.gridType = this.svwpFileHeader.get("filetype");
+
+ if (!(supportedGridFileTypeStrings.contains(this.gridType))) {
+ throw new RuntimeException("Input file header specifies a unsupported Filetype " + this.gridType + ", choose from: " + supportedGridFileTypeStrings.toString() + " (" + this.getClass().getName() + ")");
+ }
+
+ if (!(this.svwpFileHeader.containsKey("nodata_value"))) {
+ throw new RuntimeException("Input file header does not specify NODATA_value in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.nodata_value = this.svwpFileHeader.get("nodata_value");
+
+ if (!(this.svwpFileHeader.containsKey("n_quantity"))) {
+ throw new RuntimeException("Input file header does not specify n_quantity in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.n_quantity = this.svwpFileHeader.get("n_quantity");
+
+ int numberOfQuantities;
+ try {
+ numberOfQuantities = Integer.parseInt(this.n_quantity);
+ } catch (NumberFormatException e) {
+ throw new RuntimeException("Input file header specifies an invalid value for n_quantity: " + this.n_quantity + " in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ for (int i=1; i<=numberOfQuantities; i++) {
+ String keyword = "quantity" + i;
+ if (!(this.svwpFileHeader.containsKey(keyword))) {
+ throw new RuntimeException("Input file header does not specify " + keyword + " in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+ this.quantities[i-1] = this.svwpFileHeader.get("keyword");
+ }
+
+ for (int i=1; i<=numberOfQuantities; i++) {
+ String keyword = "unit" + i;
+ if (!(this.svwpFileHeader.containsKey(keyword))) {
+ throw new RuntimeException("Input file header does not specify " + keyword + " in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+ this.units[i-1] = this.svwpFileHeader.get("keyword");
+ }
+
+ // --- 3 --- Validate and interpret the Filetype-dependent part of the header.
+
+ switch (this.gridType) {
+ case "meteo_on_equidistant_grid":
+
+ if (!(this.svwpFileHeader.containsKey("n_cols"))) {
+ throw new RuntimeException("Input file header does not specify n_cols in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.n_cols = Integer.parseInt(this.svwpFileHeader.get("n_cols"));
+
+ if (!(this.svwpFileHeader.containsKey("n_rows"))) {
+ throw new RuntimeException("Input file header does not specify n_rows in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.n_rows = Integer.parseInt(this.svwpFileHeader.get("n_rows"));
+
+ if (!(this.svwpFileHeader.containsKey("grid_unit"))) {
+ throw new RuntimeException("Input file header does not specify grid_unit in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.grid_unit = this.svwpFileHeader.get("grid_unit");
+
+ if (!(this.svwpFileHeader.containsKey("dx"))) {
+ throw new RuntimeException("Input file header does not specify dx in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.dx = this.svwpFileHeader.get("dx");
+
+ if (!(this.svwpFileHeader.containsKey("dy"))) {
+ throw new RuntimeException("Input file header does not specify dy in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.dy = this.svwpFileHeader.get("dy");
+
+ if (this.svwpFileHeader.containsKey("x_llcorner")) {
+ this.x_llcorner = this.svwpFileHeader.get("x_llcorner");
+ }
+
+ if (this.svwpFileHeader.containsKey("y_llcorner")) {
+ this.y_llcorner = this.svwpFileHeader.get("y_llcorner");
+ }
+
+ if (this.svwpFileHeader.containsKey("x_llcenter")) {
+ this.x_llcenter = this.svwpFileHeader.get("x_llcenter");
+ }
+
+ if (this.svwpFileHeader.containsKey("y_llcenter")) {
+ this.y_llcenter = this.svwpFileHeader.get("y_llcenter");
+ }
+
+ if (this.x_llcorner == null && this.x_llcenter == null) {
+ throw new RuntimeException("Input file header specifies neither x_llcorner nor x_llcenter in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ if (this.x_llcorner != null && this.x_llcenter != null) {
+ throw new RuntimeException("Input file header specifies both x_llcorner and x_llcenter in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ if (this.y_llcorner == null && this.y_llcenter == null) {
+ throw new RuntimeException("Input file header specifies neither y_llcorner nor y_llcenter in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ if (this.y_llcorner != null && this.y_llcenter != null) {
+ throw new RuntimeException("Input file header specifies both y_llcorner and y_llcenter in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ break;
+
+ case "meteo_on_curvilinear_grid":
+
+ if (!(this.svwpFileHeader.containsKey("grid_file"))) {
+ throw new RuntimeException("Input file header does not specify grid_file in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.grid_file = this.svwpFileHeader.get("grid_file");
+
+ if (!(this.svwpFileHeader.containsKey("first_data_value"))) {
+ throw new RuntimeException("Input file header does not specify first_data_value in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.first_data_value = this.svwpFileHeader.get("first_data_value");
+
+ if (!(supportedFirstDataValueStrings.contains(this.first_data_value))) {
+ throw new RuntimeException("Input file header specifies a unsupported first_data_value " + this.first_data_value + ", choose from: " + supportedFirstDataValueStrings.toString() + " (" + this.getClass().getName() + ")");
+ }
+
+ if (!(this.svwpFileHeader.containsKey("data_row"))) {
+ throw new RuntimeException("Input file header does not specify data_row in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.data_row = this.svwpFileHeader.get("data_row");
+
+ if (!(supportedDataRowStrings.contains(this.data_row))) {
+ throw new RuntimeException("Input file header specifies a unsupported data_row " + this.data_row + ", choose from: " + supportedDataRowStrings.toString() + " (" + this.getClass().getName() + ")");
+ }
+
+ break;
+
+ case "meteo_on_spider_web_grid":
+
+ if (!(this.svwpFileHeader.containsKey("n_cols"))) {
+ throw new RuntimeException("Input file header does not specify n_cols in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.n_cols = Integer.parseInt(this.svwpFileHeader.get("n_cols")); // count in angular direction
+
+ if (!(this.svwpFileHeader.containsKey("n_rows"))) {
+ throw new RuntimeException("Input file header does not specify n_rows in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.n_rows = Integer.parseInt(this.svwpFileHeader.get("n_rows")); // count in radial direction
+
+ if (!(this.svwpFileHeader.containsKey("grid_unit"))) {
+ throw new RuntimeException("Input file header does not specify grid_unit in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.grid_unit = this.svwpFileHeader.get("grid_unit");
+
+ if (!(this.svwpFileHeader.containsKey("spw_radius"))) {
+ throw new RuntimeException("Input file header does not specify spw_radius in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.spw_radius = this.svwpFileHeader.get("spw_radius");
+
+ if (!(this.svwpFileHeader.containsKey("spw_rad_unit"))) {
+ throw new RuntimeException("Input file header does not specify spw_rad_unit in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.spw_rad_unit = this.svwpFileHeader.get("spw_rad_unit");
+
+ if (!(this.svwpFileHeader.containsKey("spw_merge_frac"))) {
+ throw new RuntimeException("Input file header does not specify spw_merge_frac in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ this.spw_merge_frac = this.svwpFileHeader.get("spw_merge_frac");
+
+ // air_pressure_reference keyword is not used in practice
+
+ break;
+ }
+ }
+
+ private void getMnFromGridFile() throws FileNotFoundException {
+ if (this.grid_file == null) return;
+
+ File svwpFileFile = new File(String.valueOf(this.svwpFile));
+ File gridFileFile = new File(svwpFileFile.getParent(), this.grid_file);
+ Scanner gridFileScanner = new Scanner(new File(gridFileFile.getAbsolutePath()));
+ gridFileScanner.useLocale(Locale.UK);
+ String line;
+
+ while (gridFileScanner.hasNextLine()) {
+ line = gridFileScanner.nextLine().trim().toLowerCase();
+
+ // Skip comment and empty lines.
+ if (line.startsWith("*")) continue;
+ if (line.isEmpty()) continue;
+ if (line.startsWith("co")) continue;
+
+ // Read m (n_cols) and n (n_rows).
+ String[] mnValues = line.split("[\t ]+");
+ this.n_cols = Integer.parseInt(mnValues[0]);
+ this.n_rows = Integer.parseInt(mnValues[1]);
+ break;
+ }
+ gridFileScanner.close();
+ }
+
+ private void readBody() throws FileNotFoundException {
+
+ Scanner svwpFileScanner = new Scanner(this.svwpFile);
+ svwpFileScanner.useLocale(Locale.US);
+ String line;
+ boolean insideHeader = true;
+
+ List timesList = new ArrayList();
+ List valuesList = new ArrayList();
+
+ while (svwpFileScanner.hasNextLine()) {
+ line = svwpFileScanner.nextLine().trim().toLowerCase();
+
+ // Read past the header, skipping comment lines and skipping empty lines.
+ if (line.startsWith("#")) continue;
+ if (line.isEmpty()) continue;
+ if (insideHeader) {
+ if (line.startsWith("time")) {
+ insideHeader = false;
+ } else {
+ continue;
+ }
+ }
+ if (line.indexOf('#') > -1) {
+ line = line.substring(0, line.indexOf('#'));
+ }
+
+ // Process the time string.
+ Matcher m = datePattern.matcher(line);
+ if (m.find()) {
+ this.originalTimeStrings.add(line);
+ double timeInMjd = Double.parseDouble(m.group(1));
+ timeInMjd *= this.unitFactorToMjd.get(m.group(3));
+ try {
+ TimeZone tz = TimeZone.getTimeZone("GMT");
+ SimpleDateFormat formatter = new SimpleDateFormat(dateFormat, Locale.UK);
+ formatter.setTimeZone(tz);
+ Date t = formatter.parse(m.group(4).trim());
+ timeInMjd += (t.getTime()) * millisToDays + mjdAtJanFirst1970;
+ timesList.add(timeInMjd);
+ } catch (ParseException e) {
+ throw new RuntimeException("Cannot parse date from " + line + " for format " + dateFormat + " in file " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+ } else {
+ throw new RuntimeException("Unable to find time data in line " + line + " in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+
+ // Process the values strings.
+ // Data for meteo_on_equidistant_grid is stored (east-west and south-north).
+ // Data for meteo_on_curvilinear_grid is stored (east-west and south-north) for cell_corners.
+ // Data for meteo_on_spider_web_grid is stored (east-west and south-north).
+ try {
+ for (int i = 0; i < (this.n_cols * this.n_rows); i++) {
+ valuesList.add(svwpFileScanner.nextDouble());
+ }
+ } catch (InputMismatchException e) {
+ throw new RuntimeException("Unable to find " + Integer.toString(this.n_cols*this.n_rows) + " data values after time string " + line + " in file: " + this.svwpFile.getAbsolutePath() + " (" + this.getClass().getName() + ")");
+ }
+ }
+ svwpFileScanner.close();
+
+ this.times = new double[timesList.size()];
+ for (int i=0; i entry : this.svwpFileHeader.entrySet()) {
+ try {
+ output.write(entry.getKey() + " = " + entry.getValue());
+ output.newLine();
+ } catch (IOException e) {
+ throw new RuntimeException("Cannot write line in file: " + this.svwpFile + " (" + this.getClass().getName() + ")");
+ }
+ }
+
+ for (int timeIndex = 0; timeIndex < this.originalTimeStrings.size(); timeIndex++) {
+ output.write(this.originalTimeStrings.get(timeIndex));
+ output.newLine();
+ for (int m = 0; m < n_rows; m++) {
+ String line = "";
+ String formatString = "%g ";
+ for (int n = 0; n < n_cols; n++) {
+ line += String.format(Locale.US, formatString, updatedValues[timeIndex * n_rows * n_cols + m * n_cols + n]);
+ }
+ output.write(line.trim());
+ output.newLine();
+ }
+ }
+ output.close();
+ } catch (IOException e) {
+ throw new RuntimeException("Cannot write file " + this.svwpFile + " (" + this.getClass().getName() + ")");
+ }
+ }
+}
diff --git a/wrapper_utils/java/test/org/openda/wrapper_utils/io/testData/windx.amu b/wrapper_utils/java/test/org/openda/wrapper_utils/io/testData/windx.amu
index af60d0ee2..66e420714 100644
--- a/wrapper_utils/java/test/org/openda/wrapper_utils/io/testData/windx.amu
+++ b/wrapper_utils/java/test/org/openda/wrapper_utils/io/testData/windx.amu
@@ -1,141 +1,141 @@
-### START OF HEADER
-# Created with $Id: delft3d_io_meteo_write.m 2616 2010-05-26 09:06:00Z geer $ $Headurl: $ on 22-Jul-2010 12:17:37
-# wind based on peaks() as streamfunction
-FileVersion = 1.03
-filetype = meteo_on_equidistant_grid
-NODATA_value = -999.000
-n_cols = 26
-n_rows = 61
-grid_unit = m
-x_llcenter = -12.000
-y_llcenter = 48.000
-dx = 0.12500
-dy = 0.083333333
-n_quantity = 1
-quantity1 = x_wind
-unit1 = m s-1
-### END OF HEADER
-TIME = 0.0 hours since 1970-01-01 00:00:00 +00:00
--0.0272083 -0.0405195 -0.0590913 -0.0843951 -0.118053 -0.161746 -0.217078 -0.285396 -0.367582 -0.463826 -0.573419 -0.694587 -0.824397 -0.958785 -1.09269 -1.22035 -1.33568 -1.43272 -1.50621 -1.55198 -1.56742 -1.55166 -1.50569 -1.43226 -1.33559 -1.22096
--0.0325373 -0.048511 -0.0708165 -0.101229 -0.141709 -0.194285 -0.260895 -0.343168 -0.442169 -0.558131 -0.690199 -0.83623 -0.992685 -1.15466 -1.31605 -1.4699 -1.60887 -1.72579 -1.81432 -1.86944 -1.88801 -1.86899 -1.81361 -1.72517 -1.60874 -1.47072
--0.0443638 -0.0662967 -0.0969756 -0.138867 -0.194693 -0.267279 -0.359321 -0.473087 -0.610063 -0.770575 -0.953439 -1.15568 -1.37238 -1.59673 -1.82026 -2.03331 -2.22571 -2.38755 -2.51003 -2.58625 -2.61187 -2.58549 -2.50883 -2.38648 -2.2255 -2.0347
--0.0582937 -0.0873847 -0.128168 -0.183964 -0.258442 -0.355413 -0.478517 -0.630818 -0.814326 -1.02949 -1.27472 -1.546 -1.83673 -2.13772 -2.43758 -2.72335 -2.98135 -3.19828 -3.36237 -3.46439 -3.49858 -3.46313 -3.36036 -3.19649 -2.98098 -2.72566
--0.0735398 -0.110713 -0.162986 -0.234687 -0.330606 -0.455724 -0.614801 -0.811853 -1.04951 -1.32838 -1.64639 -1.99831 -2.37552 -2.76607 -3.15512 -3.52579 -3.86031 -4.14145 -4.35396 -4.48595 -4.53 -4.48388 -4.35068 -4.13852 -3.85969 -3.52953
--0.0885802 -0.134177 -0.198565 -0.2872 -0.406131 -0.561655 -0.759801 -1.00566 -1.30258 -1.65134 -2.04934 -2.48999 -2.96243 -3.45159 -3.9388 -4.40285 -4.82145 -5.17302 -5.43851 -5.60316 -5.65783 -5.59986 -5.43327 -5.16831 -4.82044 -4.4088
--0.101004 -0.154406 -0.230274 -0.335245 -0.476692 -0.66231 -0.899482 -1.19445 -1.55133 -1.97111 -2.45062 -2.98189 -3.55167 -4.14165 -4.72918 -5.28852 -5.79275 -6.21584 -6.53494 -6.73242 -6.7975 -6.72724 -6.52672 -6.20845 -5.79111 -5.29775
--0.107449 -0.166686 -0.251612 -0.369999 -0.530516 -0.742234 -1.01388 -1.35284 -1.76402 -2.24861 -2.80297 -3.41771 -4.07734 -4.76041 -5.44045 -6.08748 -6.6702 -7.15851 -7.52614 -7.75298 -7.82694 -7.74504 -7.51352 -7.14713 -6.66759 -6.10146
--0.103695 -0.165097 -0.254412 -0.380384 -0.552817 -0.782008 -1.07789 -1.44893 -1.90074 -2.43476 -3.04692 -3.72667 -4.45657 -5.2125 -5.96476 -6.67987 -7.32302 -7.86096 -8.26486 -8.51299 -8.5926 -8.50106 -8.24588 -7.84378 -7.31893 -6.70057
--0.0849505 -0.14294 -0.22946 -0.353934 -0.527001 -0.759899 -1.06352 -1.44718 -1.91713 -2.47504 -3.11659 -3.83042 -4.59771 -5.39251 -6.18296 -6.93335 -7.60683 -8.1685 -8.58852 -8.84479 -8.92493 -8.82724 -8.56055 -8.1431 -7.60051 -6.96325
--0.0463684 -0.0934805 -0.167556 -0.278284 -0.436714 -0.654614 -0.943471 -1.31316 -1.7704 -2.31711 -2.94893 -3.65419 -4.41353 -5.2003 -5.982 -6.72248 -7.38485 -7.93468 -8.34312 -8.58953 -8.66324 -8.56423 -8.30273 -7.89782 -7.37518 -6.76457
-0.0162527 -0.010964 -0.0609497 -0.143163 -0.268561 -0.448955 -0.695987 -1.01976 -1.42725 -1.92063 -2.49578 -3.14133 -3.83832 -4.5608 -5.27741 -5.95371 -6.55518 -7.05039 -7.41396 -7.62883 -7.68767 -7.5931 -7.35683 -6.99794 -6.54058 -6.01138
-0.105653 0.108225 0.0950378 0.0573694 -0.015134 -0.133837 -0.310103 -0.553934 -0.872365 -1.26783 -1.73676 -2.26865 -2.84596 -3.44486 -4.03695 -4.59176 -5.07965 -5.47487 -5.7581 -5.91821 -5.95302 -5.8688 -5.6789 -5.40163 -5.05783 -4.66857
-0.222323 0.264458 0.300491 0.322864 0.322248 0.288116 0.209716 0.07741 -0.115774 -0.372565 -0.690153 -1.05945 -1.46515 -1.88674 -2.30038 -2.6815 -3.00764 -3.26114 -3.43117 -3.51477 -3.51662 -3.4478 -3.32354 -3.16073 -2.97538 -2.78068
-0.363904 0.454055 0.549829 0.645088 0.731752 0.80032 0.840795 0.843989 0.803025 0.71483 0.581295 0.409817 0.212974 0.00725665 -0.18906 -0.358589 -0.487595 -0.568298 -0.600239 -0.590371 -0.551805 -0.501414 -0.456778 -0.433049 -0.440376 -0.482352
-0.524934 0.668998 0.831512 1.00775 1.19083 1.37216 1.54239 1.69263 1.81599 1.90898 1.97257 2.01247 2.0386 2.06343 2.09957 2.15694 2.24007 2.34613 2.46428 2.5766 2.66052 2.69245 2.65189 2.52523 2.30848 2.00841
-0.697051 0.897321 1.12871 1.3876 1.66792 1.96156 2.25936 2.55235 2.83337 3.09842 3.34768 3.58565 3.82021 4.06066 4.31494 4.58646 4.87133 5.15671 5.42071 5.63436 5.76521 5.78233 5.66155 5.39006 4.96941 4.4163
-0.869649 1.12416 1.42094 1.75688 2.126 2.51997 2.92906 3.34366 3.7559 4.16121 4.55934 4.95431 5.35326 5.76403 6.19187 6.63585 7.08585 7.52089 7.90955 8.21273 8.38848 8.39822 8.21326 7.82033 7.22495 6.4521
-1.03091 1.33331 1.68638 2.08666 2.52739 2.99902 3.49042 3.99053 4.49035 4.98473 5.4734 5.96103 6.45573 6.96619 7.49781 8.04844 8.60491 9.14116 9.61881 9.99054 10.2059 10.2188 9.99532 9.51992 8.79989 7.86572
-1.16897 1.50899 1.9044 2.35051 2.83875 3.35742 3.89304 4.43242 4.96502 5.48507 5.99292 6.49509 7.00255 7.52745 8.07845 8.65581 9.24708 9.82476 10.3468 10.7602 11.0078 11.0364 10.806 10.2975 9.51697 8.49707
-1.27308 1.63743 2.05782 2.52748 3.03524 3.56639 4.10441 4.63347 5.14123 5.62144 6.07566 6.51337 6.9502 7.40406 7.88986 8.4136 8.9672 9.52545 10.046 10.4731 10.7447 10.8017 10.5977 10.1082 9.33572 8.31149
-1.33436 1.70794 2.13426 2.60394 3.10269 3.61237 4.11314 4.58635 5.01789 5.40131 5.7399 6.04699 6.34405 6.65646 7.00742 7.41118 7.86688 8.35459 8.83469 9.25138 9.53983 9.63613 9.48803 9.0646 8.36267 7.40898
-1.34626 1.71331 2.12651 2.5737 3.03744 3.49634 3.92743 4.30962 4.62743 4.87463 5.05663 5.19102 5.30558 5.43366 5.60756 5.85084 6.17131 6.55611 6.97044 7.36057 7.661 7.8046 7.73393 7.41164 6.82772 6.00235
-1.30457 1.64964 2.03189 2.43671 2.84408 3.23003 3.56942 3.83954 4.02438 4.11847 4.1296 4.07948 4.00169 3.93687 3.9256 4.00015 4.17673 4.44988 4.79048 5.14833 5.45895 5.65376 5.67162 5.46963 5.03096 4.36831
-1.20726 1.51579 1.85113 2.19703 2.53193 2.83062 3.06716 3.21869 3.26976 3.21637 3.06877 2.85211 2.60443 2.37169 2.2005 2.12961 2.18178 2.35774 2.63378 2.96383 3.28587 3.53177 3.63871 3.55998 3.27309 2.78363
-1.05434 1.31289 1.58735 1.86089 2.11188 2.3156 2.44714 2.48522 2.41634 2.23875 1.96505 1.62281 1.25247 0.902475 0.622115 0.453154 0.421807 0.532714 0.766373 1.08084 1.41767 1.71118 1.89928 1.93388 1.78883 1.46391
-0.847973 1.04431 1.24562 1.43577 1.59466 1.69996 1.7298 1.66631 1.49945 1.23044 0.874095 0.459107 0.0259717 -0.377668 -0.703731 -0.911467 -0.974865 -0.888216 -0.66849 -0.353821 0.00188192 0.33734 0.593792 0.724505 0.702095 0.522341
-0.592949 0.716205 0.833665 0.931102 0.991511 0.996726 0.929824 0.778124 0.536363 0.209453 -0.18585 -0.620984 -1.05772 -1.45241 -1.76196 -1.95053 -1.99587 -1.89396 -1.66085 -1.33121 -0.953501 -0.582709 -0.271764 -0.0633909 0.0161897 -0.0394354
-0.297396 0.338553 0.363291 0.360293 0.316932 0.220696 0.0611455 -0.167789 -0.465508 -0.822917 -1.22155 -1.6341 -2.02656 -2.36199 -2.60537 -2.72897 -2.71715 -2.56974 -2.30307 -1.94843 -1.54795 -1.14857 -0.795231 -0.524391 -0.359133 -0.306632
--0.0265665 -0.0737771 -0.147909 -0.256669 -0.407425 -0.606029 -0.8554 -1.15406 -1.49488 -1.86432 -2.24247 -2.60415 -2.92104 -3.16477 -3.31057 -3.34096 -3.24877 -3.03895 -2.7287 -2.34571 -1.92486 -1.50365 -1.11731 -0.794417 -0.553549 -0.401756
--0.362617 -0.500466 -0.675433 -0.891241 -1.14955 -1.44908 -1.78475 -2.14717 -2.52247 -2.8927 -3.23685 -3.53248 -3.75787 -3.89432 -3.92846 -3.85414 -3.67345 -3.39696 -3.04271 -2.63443 -2.19892 -1.76322 -1.35179 -0.984273 -0.674027 -0.427552
--0.690829 -0.916287 -1.18821 -1.50624 -1.86628 -2.25988 -2.67406 -3.09168 -3.49238 -3.85417 -4.15537 -4.37679 -4.50375 -4.52771 -4.44707 -4.26719 -3.99954 -3.66016 -3.26772 -2.84153 -2.39986 -1.95874 -1.53135 -1.12798 -0.756387 -0.42231
--0.989253 -1.29303 -1.65088 -2.05843 -2.50601 -2.97841 -3.45525 -3.91224 -4.32325 -4.66289 -4.90941 -5.04732 -5.06931 -4.97702 -4.78053 -4.49652 -4.14552 -3.74878 -3.32537 -2.89009 -2.45265 -2.01808 -1.58828 -1.16413 -0.747557 -0.343143
--1.23637 -1.60273 -2.02789 -2.50362 -3.01508 -3.54087 -4.05402 -4.52409 -4.92016 -5.21441 -5.38581 -5.42312 -5.32662 -5.10814 -4.78919 -4.39743 -3.96221 -3.50988 -3.06003 -2.62333 -2.20145 -1.78901 -1.37705 -0.957088 -0.524917 -0.0831086
--1.41398 -1.82157 -2.28875 -2.80357 -3.34648 -3.89065 -4.40354 -4.84973 -5.19474 -5.40955 -5.4748 -5.38415 -5.1458 -4.78178 -4.32487 -3.81354 -3.28585 -2.7735 -2.29718 -1.86432 -1.46964 -1.09835 -0.731341 -0.350935 0.0538209 0.483723
--1.51004 -1.93375 -2.41318 -2.93285 -3.46895 -3.99007 -4.45924 -4.83737 -5.08789 -5.18183 -5.10259 -4.8495 -4.43905 -3.90354 -3.28687 -2.63822 -2.00448 -1.42316 -0.916949 -0.491312 -0.135453 0.17346 0.463818 0.762295 1.08735 1.44488
--1.52057 -1.93426 -2.39504 -2.88407 -3.3739 -3.82946 -4.21056 -4.4759 -4.58826 -4.52009 -4.25869 -3.8097 -3.1982 -2.46669 -1.66995 -0.867581 -0.11531 0.54316 1.08223 1.49709 1.80249 2.02783 2.20972 2.38355 2.57595 2.79965
--1.45042 -1.82992 -2.24372 -2.67001 -3.07838 -3.43114 -3.68621 -3.80159 -3.7409 -3.47936 -3.00904 -2.34244 -1.51321 -0.573559 0.411568 1.37291 2.24644 2.98235 3.55167 3.94925 4.19244 4.31578 4.3629 4.37735 4.39422 4.43427
--1.31247 -1.63834 -1.98293 -2.32198 -2.623 -2.84689 -2.95116 -2.89461 -2.64318 -2.17598 -1.49062 -0.606498 0.434714 1.57217 2.73227 3.83768 4.81751 5.61682 6.20364 6.57214 6.74136 6.74973 6.64663 6.48275 6.3012 6.13105
--1.12553 -1.38512 -1.6468 -1.88467 -2.06529 -2.14952 -2.09597 -1.8658 -1.42858 -0.768297 0.111631 1.18527 2.40413 3.70065 4.99497 6.20432 7.25347 8.08442 8.66355 8.9849 9.06891 8.95692 8.70265 8.36242 7.98597 7.60973
--0.911431 -1.09972 -1.27436 -1.40887 -1.47013 -1.42046 -1.22111 -0.837076 -0.242737 0.572454 1.59932 2.80636 4.14012 5.52896 6.89008 8.13887 9.1993 10.0134 10.5483 10.7992 10.7884 10.5592 10.1684 9.67573 9.13544 8.58902
--0.691751 -0.811037 -0.903593 -0.943497 -0.89935 -0.736412 -0.420065 0.0795844 0.782443 1.69329 2.7977 4.06001 5.42417 6.81771 8.15875 9.36512 10.3642 11.1019 11.549 11.704 11.5915 11.2568 10.7577 10.1553 9.50526 8.85093
--0.485073 -0.543641 -0.566257 -0.528775 -0.402829 -0.157979 0.234992 0.79986 1.55027 2.48527 3.58606 4.81454 6.11466 7.41657 8.64338 9.71972 10.5808 11.1802 11.4958 11.5314 11.315 10.8932 10.3237 9.66626 8.97452 8.29019
--0.305034 -0.315104 -0.284435 -0.191733 -0.0127825 0.277483 0.70197 1.27772 2.01193 2.89835 3.91484 5.02273 6.16854 7.28825 8.31366 9.18012 9.83447 10.2418 10.3895 10.2888 9.9717 9.48613 8.88799 8.23326 7.57068 6.93659
--0.159499 -0.134974 -0.0692433 0.0553218 0.25801 0.557849 0.970974 1.50753 2.16849 2.943 3.80679 4.72232 5.64093 6.50699 7.26388 7.86063 8.25858 8.43657 8.39384 8.14998 7.74181 7.21778 6.63089 6.0314 5.46052 4.94629
--0.0507962 -0.00520963 0.0784217 0.213596 0.414318 0.69339 1.06021 1.51834 2.06313 2.68001 3.3438 4.01954 4.66496 5.23459 5.68505 5.98068 6.0987 6.0329 5.79498 5.41339 4.92947 4.39179 3.84941 3.34546 2.91195 2.56676
-0.023248 0.0782763 0.16562 0.294563 0.473912 0.710534 1.0076 1.3628 1.76678 2.20232 2.64439 3.06163 3.4191 3.68216 3.8211 3.81569 3.65891 3.3591 2.9399 2.43795 1.89844 1.36928 0.894927 0.510684 0.238708 0.0861072
-0.0678225 0.123473 0.204335 0.315747 0.461796 0.644105 0.860522 1.10391 1.36136 1.61402 1.83795 2.00601 2.09073 2.06801 1.92105 1.6438 1.24347 0.741223 0.170929 -0.424125 -0.996153 -1.49868 -1.89232 -2.14954 -2.25773 -2.21998
-0.0895813 0.140077 0.208415 0.296539 0.404585 0.529923 0.666227 0.802798 0.924343 1.01145 1.04194 0.993033 0.84434 0.581199 0.197937 -0.299548 -0.892473 -1.54956 -2.22929 -2.8839 -3.46458 -3.92717 -4.23746 -4.37515 -4.336 -4.13174
-0.0953165 0.137649 0.191067 0.254841 0.326097 0.399084 0.464575 0.509599 0.517679 0.469746 0.345806 0.127318 -0.199934 -0.642824 -1.19823 -1.85122 -2.57469 -3.33052 -4.07259 -4.75111 -5.31799 -5.73219 -5.96454 -6.00099 -5.84399 -5.51176
-0.0910242 0.124362 0.163206 0.204938 0.244654 0.274628 0.283969 0.258656 0.182089 0.0362705 -0.196354 -0.530504 -0.975356 -1.53189 -2.19077 -2.93116 -3.72099 -4.5187 -5.27661 -5.9454 -6.47926 -6.84099 -7.00613 -6.96568 -6.7269 -6.31202
-0.081409 0.106379 0.132709 0.156637 0.172142 0.170559 0.140428 0.0677228 -0.0634146 -0.269373 -0.565209 -0.962356 -1.46616 -2.0736 -2.77159 -3.53633 -4.33391 -5.12243 -5.85535 -6.48595 -6.97211 -7.28088 -7.39212 -7.30065 -7.0166 -6.56394
-0.0697648 0.0877793 0.104427 0.115446 0.114463 0.0927261 0.0390774 -0.0597041 -0.218104 -0.450567 -0.769728 -1.18432 -1.69698 -2.30237 -2.9858 -3.72295 -4.48068 -5.2192 -5.89533 -6.46657 -6.89543 -7.15349 -7.2244 -7.10567 -6.80865 -6.35709
-0.0581234 0.0708392 0.080691 0.0834141 0.0728602 0.0408147 -0.0229542 -0.130314 -0.293984 -0.526315 -0.837694 -1.2347 -1.71826 -2.28201 -2.91134 -3.58326 -4.26729 -4.92753 -5.5256 -6.0243 -6.39134 -6.60277 -6.64555 -6.51889 -6.23412 -5.81323
-0.0475398 0.0565016 0.0620463 0.0602468 0.0455619 0.0107133 -0.0532294 -0.156477 -0.309802 -0.523469 -0.805852 -1.16187 -1.59146 -2.08823 -2.63879 -3.22265 -3.81319 -4.37942 -4.88857 -5.30919 -5.61431 -5.78428 -5.80884 -5.68817 -5.43267 -5.06167
-0.0384118 0.0448653 0.0479874 0.0443841 0.0293275 -0.00332684 -0.0610459 -0.152286 -0.285877 -0.470118 -0.711633 -1.01409 -1.37694 -1.79442 -2.25496 -2.74123 -3.23098 -3.69849 -4.11681 -4.46021 -4.70686 -4.841 -4.85471 -4.74858 -4.53161 -4.21999
-0.0307579 0.0355981 0.0375573 0.0338524 0.0206341 -0.00706992 -0.0552672 -0.130722 -0.240449 -0.390985 -0.587472 -0.832636 -1.12581 -1.46213 -1.83213 -2.22179 -2.6132 -2.98585 -3.31826 -3.59009 -3.78413 -3.8881 -3.89593 -3.80835 -3.6327 -3.38202
-0.024423 0.0282275 0.0297529 0.0268192 0.0164199 -0.00531769 -0.0430592 -0.102042 -0.187678 -0.304987 -0.457886 -0.648404 -0.875927 -1.1366 -1.42301 -1.72427 -2.0265 -2.31384 -2.56978 -2.77869 -2.92738 -3.00651 -3.01151 -2.94305 -2.80687 -2.61304
-0.0192054 0.0223096 0.0237428 0.0218665 0.0144197 -0.00150872 -0.0294251 -0.073262 -0.13708 -0.22464 -0.338869 -0.481276 -0.651384 -0.846289 -1.06043 -1.28563 -1.51151 -1.72623 -1.91744 -2.07349 -2.18455 -2.24368 -2.2475 -2.19654 -2.09508 -1.95066
-0.01492 0.0174994 0.018939 0.0180529 0.0132004 0.00226376 -0.0173111 -0.0483924 -0.0939456 -0.156721 -0.238866 -0.341497 -0.46429 -0.605158 -0.760076 -0.923132 -1.08681 -1.24251 -1.38129 -1.49469 -1.57561 -1.61898 -1.62236 -1.5861 -1.5133 -1.4094
-0.0129893 0.0153353 0.0167807 0.0163424 0.0126561 0.00395765 -0.0118839 -0.037265 -0.0746663 -0.126393 -0.19425 -0.279188 -0.380954 -0.497829 -0.62648 -0.761995 -0.898125 -1.02772 -1.14334 -1.23793 -1.30557 -1.34205 -1.3453 -1.31561 -1.25555 -1.16961
-TIME = 355512.000000 hours since 1970-01-01 00:00:00 +00:00
--0.0272083 -0.0405195 -0.0590913 -0.0843951 -0.118053 -0.161746 -0.217078 -0.285396 -0.367582 -0.463826 -0.573419 -0.694587 -0.824397 -0.958785 -1.09269 -1.22035 -1.33568 -1.43272 -1.50621 -1.55198 -1.56742 -1.55166 -1.50569 -1.43226 -1.33559 -1.22096
--0.0325373 -0.048511 -0.0708165 -0.101229 -0.141709 -0.194285 -0.260895 -0.343168 -0.442169 -0.558131 -0.690199 -0.83623 -0.992685 -1.15466 -1.31605 -1.4699 -1.60887 -1.72579 -1.81432 -1.86944 -1.88801 -1.86899 -1.81361 -1.72517 -1.60874 -1.47072
--0.0443638 -0.0662967 -0.0969756 -0.138867 -0.194693 -0.267279 -0.359321 -0.473087 -0.610063 -0.770575 -0.953439 -1.15568 -1.37238 -1.59673 -1.82026 -2.03331 -2.22571 -2.38755 -2.51003 -2.58625 -2.61187 -2.58549 -2.50883 -2.38648 -2.2255 -2.0347
--0.0582937 -0.0873847 -0.128168 -0.183964 -0.258442 -0.355413 -0.478517 -0.630818 -0.814326 -1.02949 -1.27472 -1.546 -1.83673 -2.13772 -2.43758 -2.72335 -2.98135 -3.19828 -3.36237 -3.46439 -3.49858 -3.46313 -3.36036 -3.19649 -2.98098 -2.72566
--0.0735398 -0.110713 -0.162986 -0.234687 -0.330606 -0.455724 -0.614801 -0.811853 -1.04951 -1.32838 -1.64639 -1.99831 -2.37552 -2.76607 -3.15512 -3.52579 -3.86031 -4.14145 -4.35396 -4.48595 -4.53 -4.48388 -4.35068 -4.13852 -3.85969 -3.52953
--0.0885802 -0.134177 -0.198565 -0.2872 -0.406131 -0.561655 -0.759801 -1.00566 -1.30258 -1.65134 -2.04934 -2.48999 -2.96243 -3.45159 -3.9388 -4.40285 -4.82145 -5.17302 -5.43851 -5.60316 -5.65783 -5.59986 -5.43327 -5.16831 -4.82044 -4.4088
--0.101004 -0.154406 -0.230274 -0.335245 -0.476692 -0.66231 -0.899482 -1.19445 -1.55133 -1.97111 -2.45062 -2.98189 -3.55167 -4.14165 -4.72918 -5.28852 -5.79275 -6.21584 -6.53494 -6.73242 -6.7975 -6.72724 -6.52672 -6.20845 -5.79111 -5.29775
--0.107449 -0.166686 -0.251612 -0.369999 -0.530516 -0.742234 -1.01388 -1.35284 -1.76402 -2.24861 -2.80297 -3.41771 -4.07734 -4.76041 -5.44045 -6.08748 -6.6702 -7.15851 -7.52614 -7.75298 -7.82694 -7.74504 -7.51352 -7.14713 -6.66759 -6.10146
--0.103695 -0.165097 -0.254412 -0.380384 -0.552817 -0.782008 -1.07789 -1.44893 -1.90074 -2.43476 -3.04692 -3.72667 -4.45657 -5.2125 -5.96476 -6.67987 -7.32302 -7.86096 -8.26486 -8.51299 -8.5926 -8.50106 -8.24588 -7.84378 -7.31893 -6.70057
--0.0849505 -0.14294 -0.22946 -0.353934 -0.527001 -0.759899 -1.06352 -1.44718 -1.91713 -2.47504 -3.11659 -3.83042 -4.59771 -5.39251 -6.18296 -6.93335 -7.60683 -8.1685 -8.58852 -8.84479 -8.92493 -8.82724 -8.56055 -8.1431 -7.60051 -6.96325
--0.0463684 -0.0934805 -0.167556 -0.278284 -0.436714 -0.654614 -0.943471 -1.31316 -1.7704 -2.31711 -2.94893 -3.65419 -4.41353 -5.2003 -5.982 -6.72248 -7.38485 -7.93468 -8.34312 -8.58953 -8.66324 -8.56423 -8.30273 -7.89782 -7.37518 -6.76457
-0.0162527 -0.010964 -0.0609497 -0.143163 -0.268561 -0.448955 -0.695987 -1.01976 -1.42725 -1.92063 -2.49578 -3.14133 -3.83832 -4.5608 -5.27741 -5.95371 -6.55518 -7.05039 -7.41396 -7.62883 -7.68767 -7.5931 -7.35683 -6.99794 -6.54058 -6.01138
-0.105653 0.108225 0.0950378 0.0573694 -0.015134 -0.133837 -0.310103 -0.553934 -0.872365 -1.26783 -1.73676 -2.26865 -2.84596 -3.44486 -4.03695 -4.59176 -5.07965 -5.47487 -5.7581 -5.91821 -5.95302 -5.8688 -5.6789 -5.40163 -5.05783 -4.66857
-0.222323 0.264458 0.300491 0.322864 0.322248 0.288116 0.209716 0.07741 -0.115774 -0.372565 -0.690153 -1.05945 -1.46515 -1.88674 -2.30038 -2.6815 -3.00764 -3.26114 -3.43117 -3.51477 -3.51662 -3.4478 -3.32354 -3.16073 -2.97538 -2.78068
-0.363904 0.454055 0.549829 0.645088 0.731752 0.80032 0.840795 0.843989 0.803025 0.71483 0.581295 0.409817 0.212974 0.00725665 -0.18906 -0.358589 -0.487595 -0.568298 -0.600239 -0.590371 -0.551805 -0.501414 -0.456778 -0.433049 -0.440376 -0.482352
-0.524934 0.668998 0.831512 1.00775 1.19083 1.37216 1.54239 1.69263 1.81599 1.90898 1.97257 2.01247 2.0386 2.06343 2.09957 2.15694 2.24007 2.34613 2.46428 2.5766 2.66052 2.69245 2.65189 2.52523 2.30848 2.00841
-0.697051 0.897321 1.12871 1.3876 1.66792 1.96156 2.25936 2.55235 2.83337 3.09842 3.34768 3.58565 3.82021 4.06066 4.31494 4.58646 4.87133 5.15671 5.42071 5.63436 5.76521 5.78233 5.66155 5.39006 4.96941 4.4163
-0.869649 1.12416 1.42094 1.75688 2.126 2.51997 2.92906 3.34366 3.7559 4.16121 4.55934 4.95431 5.35326 5.76403 6.19187 6.63585 7.08585 7.52089 7.90955 8.21273 8.38848 8.39822 8.21326 7.82033 7.22495 6.4521
-1.03091 1.33331 1.68638 2.08666 2.52739 2.99902 3.49042 3.99053 4.49035 4.98473 5.4734 5.96103 6.45573 6.96619 7.49781 8.04844 8.60491 9.14116 9.61881 9.99054 10.2059 10.2188 9.99532 9.51992 8.79989 7.86572
-1.16897 1.50899 1.9044 2.35051 2.83875 3.35742 3.89304 4.43242 4.96502 5.48507 5.99292 6.49509 7.00255 7.52745 8.07845 8.65581 9.24708 9.82476 10.3468 10.7602 11.0078 11.0364 10.806 10.2975 9.51697 8.49707
-1.27308 1.63743 2.05782 2.52748 3.03524 3.56639 4.10441 4.63347 5.14123 5.62144 6.07566 6.51337 6.9502 7.40406 7.88986 8.4136 8.9672 9.52545 10.046 10.4731 10.7447 10.8017 10.5977 10.1082 9.33572 8.31149
-1.33436 1.70794 2.13426 2.60394 3.10269 3.61237 4.11314 4.58635 5.01789 5.40131 5.7399 6.04699 6.34405 6.65646 7.00742 7.41118 7.86688 8.35459 8.83469 9.25138 9.53983 9.63613 9.48803 9.0646 8.36267 7.40898
-1.34626 1.71331 2.12651 2.5737 3.03744 3.49634 3.92743 4.30962 4.62743 4.87463 5.05663 5.19102 5.30558 5.43366 5.60756 5.85084 6.17131 6.55611 6.97044 7.36057 7.661 7.8046 7.73393 7.41164 6.82772 6.00235
-1.30457 1.64964 2.03189 2.43671 2.84408 3.23003 3.56942 3.83954 4.02438 4.11847 4.1296 4.07948 4.00169 3.93687 3.9256 4.00015 4.17673 4.44988 4.79048 5.14833 5.45895 5.65376 5.67162 5.46963 5.03096 4.36831
-1.20726 1.51579 1.85113 2.19703 2.53193 2.83062 3.06716 3.21869 3.26976 3.21637 3.06877 2.85211 2.60443 2.37169 2.2005 2.12961 2.18178 2.35774 2.63378 2.96383 3.28587 3.53177 3.63871 3.55998 3.27309 2.78363
-1.05434 1.31289 1.58735 1.86089 2.11188 2.3156 2.44714 2.48522 2.41634 2.23875 1.96505 1.62281 1.25247 0.902475 0.622115 0.453154 0.421807 0.532714 0.766373 1.08084 1.41767 1.71118 1.89928 1.93388 1.78883 1.46391
-0.847973 1.04431 1.24562 1.43577 1.59466 1.69996 1.7298 1.66631 1.49945 1.23044 0.874095 0.459107 0.0259717 -0.377668 -0.703731 -0.911467 -0.974865 -0.888216 -0.66849 -0.353821 0.00188192 0.33734 0.593792 0.724505 0.702095 0.522341
-0.592949 0.716205 0.833665 0.931102 0.991511 0.996726 0.929824 0.778124 0.536363 0.209453 -0.18585 -0.620984 -1.05772 -1.45241 -1.76196 -1.95053 -1.99587 -1.89396 -1.66085 -1.33121 -0.953501 -0.582709 -0.271764 -0.0633909 0.0161897 -0.0394354
-0.297396 0.338553 0.363291 0.360293 0.316932 0.220696 0.0611455 -0.167789 -0.465508 -0.822917 -1.22155 -1.6341 -2.02656 -2.36199 -2.60537 -2.72897 -2.71715 -2.56974 -2.30307 -1.94843 -1.54795 -1.14857 -0.795231 -0.524391 -0.359133 -0.306632
--0.0265665 -0.0737771 -0.147909 -0.256669 -0.407425 -0.606029 -0.8554 -1.15406 -1.49488 -1.86432 -2.24247 -2.60415 -2.92104 -3.16477 -3.31057 -3.34096 -3.24877 -3.03895 -2.7287 -2.34571 -1.92486 -1.50365 -1.11731 -0.794417 -0.553549 -0.401756
--0.362617 -0.500466 -0.675433 -0.891241 -1.14955 -1.44908 -1.78475 -2.14717 -2.52247 -2.8927 -3.23685 -3.53248 -3.75787 -3.89432 -3.92846 -3.85414 -3.67345 -3.39696 -3.04271 -2.63443 -2.19892 -1.76322 -1.35179 -0.984273 -0.674027 -0.427552
--0.690829 -0.916287 -1.18821 -1.50624 -1.86628 -2.25988 -2.67406 -3.09168 -3.49238 -3.85417 -4.15537 -4.37679 -4.50375 -4.52771 -4.44707 -4.26719 -3.99954 -3.66016 -3.26772 -2.84153 -2.39986 -1.95874 -1.53135 -1.12798 -0.756387 -0.42231
--0.989253 -1.29303 -1.65088 -2.05843 -2.50601 -2.97841 -3.45525 -3.91224 -4.32325 -4.66289 -4.90941 -5.04732 -5.06931 -4.97702 -4.78053 -4.49652 -4.14552 -3.74878 -3.32537 -2.89009 -2.45265 -2.01808 -1.58828 -1.16413 -0.747557 -0.343143
--1.23637 -1.60273 -2.02789 -2.50362 -3.01508 -3.54087 -4.05402 -4.52409 -4.92016 -5.21441 -5.38581 -5.42312 -5.32662 -5.10814 -4.78919 -4.39743 -3.96221 -3.50988 -3.06003 -2.62333 -2.20145 -1.78901 -1.37705 -0.957088 -0.524917 -0.0831086
--1.41398 -1.82157 -2.28875 -2.80357 -3.34648 -3.89065 -4.40354 -4.84973 -5.19474 -5.40955 -5.4748 -5.38415 -5.1458 -4.78178 -4.32487 -3.81354 -3.28585 -2.7735 -2.29718 -1.86432 -1.46964 -1.09835 -0.731341 -0.350935 0.0538209 0.483723
--1.51004 -1.93375 -2.41318 -2.93285 -3.46895 -3.99007 -4.45924 -4.83737 -5.08789 -5.18183 -5.10259 -4.8495 -4.43905 -3.90354 -3.28687 -2.63822 -2.00448 -1.42316 -0.916949 -0.491312 -0.135453 0.17346 0.463818 0.762295 1.08735 1.44488
--1.52057 -1.93426 -2.39504 -2.88407 -3.3739 -3.82946 -4.21056 -4.4759 -4.58826 -4.52009 -4.25869 -3.8097 -3.1982 -2.46669 -1.66995 -0.867581 -0.11531 0.54316 1.08223 1.49709 1.80249 2.02783 2.20972 2.38355 2.57595 2.79965
--1.45042 -1.82992 -2.24372 -2.67001 -3.07838 -3.43114 -3.68621 -3.80159 -3.7409 -3.47936 -3.00904 -2.34244 -1.51321 -0.573559 0.411568 1.37291 2.24644 2.98235 3.55167 3.94925 4.19244 4.31578 4.3629 4.37735 4.39422 4.43427
--1.31247 -1.63834 -1.98293 -2.32198 -2.623 -2.84689 -2.95116 -2.89461 -2.64318 -2.17598 -1.49062 -0.606498 0.434714 1.57217 2.73227 3.83768 4.81751 5.61682 6.20364 6.57214 6.74136 6.74973 6.64663 6.48275 6.3012 6.13105
--1.12553 -1.38512 -1.6468 -1.88467 -2.06529 -2.14952 -2.09597 -1.8658 -1.42858 -0.768297 0.111631 1.18527 2.40413 3.70065 4.99497 6.20432 7.25347 8.08442 8.66355 8.9849 9.06891 8.95692 8.70265 8.36242 7.98597 7.60973
--0.911431 -1.09972 -1.27436 -1.40887 -1.47013 -1.42046 -1.22111 -0.837076 -0.242737 0.572454 1.59932 2.80636 4.14012 5.52896 6.89008 8.13887 9.1993 10.0134 10.5483 10.7992 10.7884 10.5592 10.1684 9.67573 9.13544 8.58902
--0.691751 -0.811037 -0.903593 -0.943497 -0.89935 -0.736412 -0.420065 0.0795844 0.782443 1.69329 2.7977 4.06001 5.42417 6.81771 8.15875 9.36512 10.3642 11.1019 11.549 11.704 11.5915 11.2568 10.7577 10.1553 9.50526 8.85093
--0.485073 -0.543641 -0.566257 -0.528775 -0.402829 -0.157979 0.234992 0.79986 1.55027 2.48527 3.58606 4.81454 6.11466 7.41657 8.64338 9.71972 10.5808 11.1802 11.4958 11.5314 11.315 10.8932 10.3237 9.66626 8.97452 8.29019
--0.305034 -0.315104 -0.284435 -0.191733 -0.0127825 0.277483 0.70197 1.27772 2.01193 2.89835 3.91484 5.02273 6.16854 7.28825 8.31366 9.18012 9.83447 10.2418 10.3895 10.2888 9.9717 9.48613 8.88799 8.23326 7.57068 6.93659
--0.159499 -0.134974 -0.0692433 0.0553218 0.25801 0.557849 0.970974 1.50753 2.16849 2.943 3.80679 4.72232 5.64093 6.50699 7.26388 7.86063 8.25858 8.43657 8.39384 8.14998 7.74181 7.21778 6.63089 6.0314 5.46052 4.94629
--0.0507962 -0.00520963 0.0784217 0.213596 0.414318 0.69339 1.06021 1.51834 2.06313 2.68001 3.3438 4.01954 4.66496 5.23459 5.68505 5.98068 6.0987 6.0329 5.79498 5.41339 4.92947 4.39179 3.84941 3.34546 2.91195 2.56676
-0.023248 0.0782763 0.16562 0.294563 0.473912 0.710534 1.0076 1.3628 1.76678 2.20232 2.64439 3.06163 3.4191 3.68216 3.8211 3.81569 3.65891 3.3591 2.9399 2.43795 1.89844 1.36928 0.894927 0.510684 0.238708 0.0861072
-0.0678225 0.123473 0.204335 0.315747 0.461796 0.644105 0.860522 1.10391 1.36136 1.61402 1.83795 2.00601 2.09073 2.06801 1.92105 1.6438 1.24347 0.741223 0.170929 -0.424125 -0.996153 -1.49868 -1.89232 -2.14954 -2.25773 -2.21998
-0.0895813 0.140077 0.208415 0.296539 0.404585 0.529923 0.666227 0.802798 0.924343 1.01145 1.04194 0.993033 0.84434 0.581199 0.197937 -0.299548 -0.892473 -1.54956 -2.22929 -2.8839 -3.46458 -3.92717 -4.23746 -4.37515 -4.336 -4.13174
-0.0953165 0.137649 0.191067 0.254841 0.326097 0.399084 0.464575 0.509599 0.517679 0.469746 0.345806 0.127318 -0.199934 -0.642824 -1.19823 -1.85122 -2.57469 -3.33052 -4.07259 -4.75111 -5.31799 -5.73219 -5.96454 -6.00099 -5.84399 -5.51176
-0.0910242 0.124362 0.163206 0.204938 0.244654 0.274628 0.283969 0.258656 0.182089 0.0362705 -0.196354 -0.530504 -0.975356 -1.53189 -2.19077 -2.93116 -3.72099 -4.5187 -5.27661 -5.9454 -6.47926 -6.84099 -7.00613 -6.96568 -6.7269 -6.31202
-0.081409 0.106379 0.132709 0.156637 0.172142 0.170559 0.140428 0.0677228 -0.0634146 -0.269373 -0.565209 -0.962356 -1.46616 -2.0736 -2.77159 -3.53633 -4.33391 -5.12243 -5.85535 -6.48595 -6.97211 -7.28088 -7.39212 -7.30065 -7.0166 -6.56394
-0.0697648 0.0877793 0.104427 0.115446 0.114463 0.0927261 0.0390774 -0.0597041 -0.218104 -0.450567 -0.769728 -1.18432 -1.69698 -2.30237 -2.9858 -3.72295 -4.48068 -5.2192 -5.89533 -6.46657 -6.89543 -7.15349 -7.2244 -7.10567 -6.80865 -6.35709
-0.0581234 0.0708392 0.080691 0.0834141 0.0728602 0.0408147 -0.0229542 -0.130314 -0.293984 -0.526315 -0.837694 -1.2347 -1.71826 -2.28201 -2.91134 -3.58326 -4.26729 -4.92753 -5.5256 -6.0243 -6.39134 -6.60277 -6.64555 -6.51889 -6.23412 -5.81323
-0.0475398 0.0565016 0.0620463 0.0602468 0.0455619 0.0107133 -0.0532294 -0.156477 -0.309802 -0.523469 -0.805852 -1.16187 -1.59146 -2.08823 -2.63879 -3.22265 -3.81319 -4.37942 -4.88857 -5.30919 -5.61431 -5.78428 -5.80884 -5.68817 -5.43267 -5.06167
-0.0384118 0.0448653 0.0479874 0.0443841 0.0293275 -0.00332684 -0.0610459 -0.152286 -0.285877 -0.470118 -0.711633 -1.01409 -1.37694 -1.79442 -2.25496 -2.74123 -3.23098 -3.69849 -4.11681 -4.46021 -4.70686 -4.841 -4.85471 -4.74858 -4.53161 -4.21999
-0.0307579 0.0355981 0.0375573 0.0338524 0.0206341 -0.00706992 -0.0552672 -0.130722 -0.240449 -0.390985 -0.587472 -0.832636 -1.12581 -1.46213 -1.83213 -2.22179 -2.6132 -2.98585 -3.31826 -3.59009 -3.78413 -3.8881 -3.89593 -3.80835 -3.6327 -3.38202
-0.024423 0.0282275 0.0297529 0.0268192 0.0164199 -0.00531769 -0.0430592 -0.102042 -0.187678 -0.304987 -0.457886 -0.648404 -0.875927 -1.1366 -1.42301 -1.72427 -2.0265 -2.31384 -2.56978 -2.77869 -2.92738 -3.00651 -3.01151 -2.94305 -2.80687 -2.61304
-0.0192054 0.0223096 0.0237428 0.0218665 0.0144197 -0.00150872 -0.0294251 -0.073262 -0.13708 -0.22464 -0.338869 -0.481276 -0.651384 -0.846289 -1.06043 -1.28563 -1.51151 -1.72623 -1.91744 -2.07349 -2.18455 -2.24368 -2.2475 -2.19654 -2.09508 -1.95066
-0.01492 0.0174994 0.018939 0.0180529 0.0132004 0.00226376 -0.0173111 -0.0483924 -0.0939456 -0.156721 -0.238866 -0.341497 -0.46429 -0.605158 -0.760076 -0.923132 -1.08681 -1.24251 -1.38129 -1.49469 -1.57561 -1.61898 -1.62236 -1.5861 -1.5133 -1.4094
+### START OF HEADER
+# Created with $Id: delft3d_io_meteo_write.m 2616 2010-05-26 09:06:00Z geer $ $Headurl: $ on 22-Jul-2010 12:17:37
+# wind based on peaks() as streamfunction
+FileVersion = 1.03
+filetype = meteo_on_equidistant_grid
+NODATA_value = -999.000
+n_cols = 26
+n_rows = 61
+grid_unit = m
+x_llcenter = -12.000
+y_llcenter = 48.000
+dx = 0.12500
+dy = 0.083333333
+n_quantity = 1
+quantity1 = x_wind
+unit1 = m s-1
+### END OF HEADER
+TIME = 0.0 hours since 1970-01-01 00:00:00 +00:00
+-0.0272083 -0.0405195 -0.0590913 -0.0843951 -0.118053 -0.161746 -0.217078 -0.285396 -0.367582 -0.463826 -0.573419 -0.694587 -0.824397 -0.958785 -1.09269 -1.22035 -1.33568 -1.43272 -1.50621 -1.55198 -1.56742 -1.55166 -1.50569 -1.43226 -1.33559 -1.22096
+-0.0325373 -0.048511 -0.0708165 -0.101229 -0.141709 -0.194285 -0.260895 -0.343168 -0.442169 -0.558131 -0.690199 -0.83623 -0.992685 -1.15466 -1.31605 -1.4699 -1.60887 -1.72579 -1.81432 -1.86944 -1.88801 -1.86899 -1.81361 -1.72517 -1.60874 -1.47072
+-0.0443638 -0.0662967 -0.0969756 -0.138867 -0.194693 -0.267279 -0.359321 -0.473087 -0.610063 -0.770575 -0.953439 -1.15568 -1.37238 -1.59673 -1.82026 -2.03331 -2.22571 -2.38755 -2.51003 -2.58625 -2.61187 -2.58549 -2.50883 -2.38648 -2.2255 -2.0347
+-0.0582937 -0.0873847 -0.128168 -0.183964 -0.258442 -0.355413 -0.478517 -0.630818 -0.814326 -1.02949 -1.27472 -1.546 -1.83673 -2.13772 -2.43758 -2.72335 -2.98135 -3.19828 -3.36237 -3.46439 -3.49858 -3.46313 -3.36036 -3.19649 -2.98098 -2.72566
+-0.0735398 -0.110713 -0.162986 -0.234687 -0.330606 -0.455724 -0.614801 -0.811853 -1.04951 -1.32838 -1.64639 -1.99831 -2.37552 -2.76607 -3.15512 -3.52579 -3.86031 -4.14145 -4.35396 -4.48595 -4.53 -4.48388 -4.35068 -4.13852 -3.85969 -3.52953
+-0.0885802 -0.134177 -0.198565 -0.2872 -0.406131 -0.561655 -0.759801 -1.00566 -1.30258 -1.65134 -2.04934 -2.48999 -2.96243 -3.45159 -3.9388 -4.40285 -4.82145 -5.17302 -5.43851 -5.60316 -5.65783 -5.59986 -5.43327 -5.16831 -4.82044 -4.4088
+-0.101004 -0.154406 -0.230274 -0.335245 -0.476692 -0.66231 -0.899482 -1.19445 -1.55133 -1.97111 -2.45062 -2.98189 -3.55167 -4.14165 -4.72918 -5.28852 -5.79275 -6.21584 -6.53494 -6.73242 -6.7975 -6.72724 -6.52672 -6.20845 -5.79111 -5.29775
+-0.107449 -0.166686 -0.251612 -0.369999 -0.530516 -0.742234 -1.01388 -1.35284 -1.76402 -2.24861 -2.80297 -3.41771 -4.07734 -4.76041 -5.44045 -6.08748 -6.6702 -7.15851 -7.52614 -7.75298 -7.82694 -7.74504 -7.51352 -7.14713 -6.66759 -6.10146
+-0.103695 -0.165097 -0.254412 -0.380384 -0.552817 -0.782008 -1.07789 -1.44893 -1.90074 -2.43476 -3.04692 -3.72667 -4.45657 -5.2125 -5.96476 -6.67987 -7.32302 -7.86096 -8.26486 -8.51299 -8.5926 -8.50106 -8.24588 -7.84378 -7.31893 -6.70057
+-0.0849505 -0.14294 -0.22946 -0.353934 -0.527001 -0.759899 -1.06352 -1.44718 -1.91713 -2.47504 -3.11659 -3.83042 -4.59771 -5.39251 -6.18296 -6.93335 -7.60683 -8.1685 -8.58852 -8.84479 -8.92493 -8.82724 -8.56055 -8.1431 -7.60051 -6.96325
+-0.0463684 -0.0934805 -0.167556 -0.278284 -0.436714 -0.654614 -0.943471 -1.31316 -1.7704 -2.31711 -2.94893 -3.65419 -4.41353 -5.2003 -5.982 -6.72248 -7.38485 -7.93468 -8.34312 -8.58953 -8.66324 -8.56423 -8.30273 -7.89782 -7.37518 -6.76457
+0.0162527 -0.010964 -0.0609497 -0.143163 -0.268561 -0.448955 -0.695987 -1.01976 -1.42725 -1.92063 -2.49578 -3.14133 -3.83832 -4.5608 -5.27741 -5.95371 -6.55518 -7.05039 -7.41396 -7.62883 -7.68767 -7.5931 -7.35683 -6.99794 -6.54058 -6.01138
+0.105653 0.108225 0.0950378 0.0573694 -0.015134 -0.133837 -0.310103 -0.553934 -0.872365 -1.26783 -1.73676 -2.26865 -2.84596 -3.44486 -4.03695 -4.59176 -5.07965 -5.47487 -5.7581 -5.91821 -5.95302 -5.8688 -5.6789 -5.40163 -5.05783 -4.66857
+0.222323 0.264458 0.300491 0.322864 0.322248 0.288116 0.209716 0.07741 -0.115774 -0.372565 -0.690153 -1.05945 -1.46515 -1.88674 -2.30038 -2.6815 -3.00764 -3.26114 -3.43117 -3.51477 -3.51662 -3.4478 -3.32354 -3.16073 -2.97538 -2.78068
+0.363904 0.454055 0.549829 0.645088 0.731752 0.80032 0.840795 0.843989 0.803025 0.71483 0.581295 0.409817 0.212974 0.00725665 -0.18906 -0.358589 -0.487595 -0.568298 -0.600239 -0.590371 -0.551805 -0.501414 -0.456778 -0.433049 -0.440376 -0.482352
+0.524934 0.668998 0.831512 1.00775 1.19083 1.37216 1.54239 1.69263 1.81599 1.90898 1.97257 2.01247 2.0386 2.06343 2.09957 2.15694 2.24007 2.34613 2.46428 2.5766 2.66052 2.69245 2.65189 2.52523 2.30848 2.00841
+0.697051 0.897321 1.12871 1.3876 1.66792 1.96156 2.25936 2.55235 2.83337 3.09842 3.34768 3.58565 3.82021 4.06066 4.31494 4.58646 4.87133 5.15671 5.42071 5.63436 5.76521 5.78233 5.66155 5.39006 4.96941 4.4163
+0.869649 1.12416 1.42094 1.75688 2.126 2.51997 2.92906 3.34366 3.7559 4.16121 4.55934 4.95431 5.35326 5.76403 6.19187 6.63585 7.08585 7.52089 7.90955 8.21273 8.38848 8.39822 8.21326 7.82033 7.22495 6.4521
+1.03091 1.33331 1.68638 2.08666 2.52739 2.99902 3.49042 3.99053 4.49035 4.98473 5.4734 5.96103 6.45573 6.96619 7.49781 8.04844 8.60491 9.14116 9.61881 9.99054 10.2059 10.2188 9.99532 9.51992 8.79989 7.86572
+1.16897 1.50899 1.9044 2.35051 2.83875 3.35742 3.89304 4.43242 4.96502 5.48507 5.99292 6.49509 7.00255 7.52745 8.07845 8.65581 9.24708 9.82476 10.3468 10.7602 11.0078 11.0364 10.806 10.2975 9.51697 8.49707
+1.27308 1.63743 2.05782 2.52748 3.03524 3.56639 4.10441 4.63347 5.14123 5.62144 6.07566 6.51337 6.9502 7.40406 7.88986 8.4136 8.9672 9.52545 10.046 10.4731 10.7447 10.8017 10.5977 10.1082 9.33572 8.31149
+1.33436 1.70794 2.13426 2.60394 3.10269 3.61237 4.11314 4.58635 5.01789 5.40131 5.7399 6.04699 6.34405 6.65646 7.00742 7.41118 7.86688 8.35459 8.83469 9.25138 9.53983 9.63613 9.48803 9.0646 8.36267 7.40898
+1.34626 1.71331 2.12651 2.5737 3.03744 3.49634 3.92743 4.30962 4.62743 4.87463 5.05663 5.19102 5.30558 5.43366 5.60756 5.85084 6.17131 6.55611 6.97044 7.36057 7.661 7.8046 7.73393 7.41164 6.82772 6.00235
+1.30457 1.64964 2.03189 2.43671 2.84408 3.23003 3.56942 3.83954 4.02438 4.11847 4.1296 4.07948 4.00169 3.93687 3.9256 4.00015 4.17673 4.44988 4.79048 5.14833 5.45895 5.65376 5.67162 5.46963 5.03096 4.36831
+1.20726 1.51579 1.85113 2.19703 2.53193 2.83062 3.06716 3.21869 3.26976 3.21637 3.06877 2.85211 2.60443 2.37169 2.2005 2.12961 2.18178 2.35774 2.63378 2.96383 3.28587 3.53177 3.63871 3.55998 3.27309 2.78363
+1.05434 1.31289 1.58735 1.86089 2.11188 2.3156 2.44714 2.48522 2.41634 2.23875 1.96505 1.62281 1.25247 0.902475 0.622115 0.453154 0.421807 0.532714 0.766373 1.08084 1.41767 1.71118 1.89928 1.93388 1.78883 1.46391
+0.847973 1.04431 1.24562 1.43577 1.59466 1.69996 1.7298 1.66631 1.49945 1.23044 0.874095 0.459107 0.0259717 -0.377668 -0.703731 -0.911467 -0.974865 -0.888216 -0.66849 -0.353821 0.00188192 0.33734 0.593792 0.724505 0.702095 0.522341
+0.592949 0.716205 0.833665 0.931102 0.991511 0.996726 0.929824 0.778124 0.536363 0.209453 -0.18585 -0.620984 -1.05772 -1.45241 -1.76196 -1.95053 -1.99587 -1.89396 -1.66085 -1.33121 -0.953501 -0.582709 -0.271764 -0.0633909 0.0161897 -0.0394354
+0.297396 0.338553 0.363291 0.360293 0.316932 0.220696 0.0611455 -0.167789 -0.465508 -0.822917 -1.22155 -1.6341 -2.02656 -2.36199 -2.60537 -2.72897 -2.71715 -2.56974 -2.30307 -1.94843 -1.54795 -1.14857 -0.795231 -0.524391 -0.359133 -0.306632
+-0.0265665 -0.0737771 -0.147909 -0.256669 -0.407425 -0.606029 -0.8554 -1.15406 -1.49488 -1.86432 -2.24247 -2.60415 -2.92104 -3.16477 -3.31057 -3.34096 -3.24877 -3.03895 -2.7287 -2.34571 -1.92486 -1.50365 -1.11731 -0.794417 -0.553549 -0.401756
+-0.362617 -0.500466 -0.675433 -0.891241 -1.14955 -1.44908 -1.78475 -2.14717 -2.52247 -2.8927 -3.23685 -3.53248 -3.75787 -3.89432 -3.92846 -3.85414 -3.67345 -3.39696 -3.04271 -2.63443 -2.19892 -1.76322 -1.35179 -0.984273 -0.674027 -0.427552
+-0.690829 -0.916287 -1.18821 -1.50624 -1.86628 -2.25988 -2.67406 -3.09168 -3.49238 -3.85417 -4.15537 -4.37679 -4.50375 -4.52771 -4.44707 -4.26719 -3.99954 -3.66016 -3.26772 -2.84153 -2.39986 -1.95874 -1.53135 -1.12798 -0.756387 -0.42231
+-0.989253 -1.29303 -1.65088 -2.05843 -2.50601 -2.97841 -3.45525 -3.91224 -4.32325 -4.66289 -4.90941 -5.04732 -5.06931 -4.97702 -4.78053 -4.49652 -4.14552 -3.74878 -3.32537 -2.89009 -2.45265 -2.01808 -1.58828 -1.16413 -0.747557 -0.343143
+-1.23637 -1.60273 -2.02789 -2.50362 -3.01508 -3.54087 -4.05402 -4.52409 -4.92016 -5.21441 -5.38581 -5.42312 -5.32662 -5.10814 -4.78919 -4.39743 -3.96221 -3.50988 -3.06003 -2.62333 -2.20145 -1.78901 -1.37705 -0.957088 -0.524917 -0.0831086
+-1.41398 -1.82157 -2.28875 -2.80357 -3.34648 -3.89065 -4.40354 -4.84973 -5.19474 -5.40955 -5.4748 -5.38415 -5.1458 -4.78178 -4.32487 -3.81354 -3.28585 -2.7735 -2.29718 -1.86432 -1.46964 -1.09835 -0.731341 -0.350935 0.0538209 0.483723
+-1.51004 -1.93375 -2.41318 -2.93285 -3.46895 -3.99007 -4.45924 -4.83737 -5.08789 -5.18183 -5.10259 -4.8495 -4.43905 -3.90354 -3.28687 -2.63822 -2.00448 -1.42316 -0.916949 -0.491312 -0.135453 0.17346 0.463818 0.762295 1.08735 1.44488
+-1.52057 -1.93426 -2.39504 -2.88407 -3.3739 -3.82946 -4.21056 -4.4759 -4.58826 -4.52009 -4.25869 -3.8097 -3.1982 -2.46669 -1.66995 -0.867581 -0.11531 0.54316 1.08223 1.49709 1.80249 2.02783 2.20972 2.38355 2.57595 2.79965
+-1.45042 -1.82992 -2.24372 -2.67001 -3.07838 -3.43114 -3.68621 -3.80159 -3.7409 -3.47936 -3.00904 -2.34244 -1.51321 -0.573559 0.411568 1.37291 2.24644 2.98235 3.55167 3.94925 4.19244 4.31578 4.3629 4.37735 4.39422 4.43427
+-1.31247 -1.63834 -1.98293 -2.32198 -2.623 -2.84689 -2.95116 -2.89461 -2.64318 -2.17598 -1.49062 -0.606498 0.434714 1.57217 2.73227 3.83768 4.81751 5.61682 6.20364 6.57214 6.74136 6.74973 6.64663 6.48275 6.3012 6.13105
+-1.12553 -1.38512 -1.6468 -1.88467 -2.06529 -2.14952 -2.09597 -1.8658 -1.42858 -0.768297 0.111631 1.18527 2.40413 3.70065 4.99497 6.20432 7.25347 8.08442 8.66355 8.9849 9.06891 8.95692 8.70265 8.36242 7.98597 7.60973
+-0.911431 -1.09972 -1.27436 -1.40887 -1.47013 -1.42046 -1.22111 -0.837076 -0.242737 0.572454 1.59932 2.80636 4.14012 5.52896 6.89008 8.13887 9.1993 10.0134 10.5483 10.7992 10.7884 10.5592 10.1684 9.67573 9.13544 8.58902
+-0.691751 -0.811037 -0.903593 -0.943497 -0.89935 -0.736412 -0.420065 0.0795844 0.782443 1.69329 2.7977 4.06001 5.42417 6.81771 8.15875 9.36512 10.3642 11.1019 11.549 11.704 11.5915 11.2568 10.7577 10.1553 9.50526 8.85093
+-0.485073 -0.543641 -0.566257 -0.528775 -0.402829 -0.157979 0.234992 0.79986 1.55027 2.48527 3.58606 4.81454 6.11466 7.41657 8.64338 9.71972 10.5808 11.1802 11.4958 11.5314 11.315 10.8932 10.3237 9.66626 8.97452 8.29019
+-0.305034 -0.315104 -0.284435 -0.191733 -0.0127825 0.277483 0.70197 1.27772 2.01193 2.89835 3.91484 5.02273 6.16854 7.28825 8.31366 9.18012 9.83447 10.2418 10.3895 10.2888 9.9717 9.48613 8.88799 8.23326 7.57068 6.93659
+-0.159499 -0.134974 -0.0692433 0.0553218 0.25801 0.557849 0.970974 1.50753 2.16849 2.943 3.80679 4.72232 5.64093 6.50699 7.26388 7.86063 8.25858 8.43657 8.39384 8.14998 7.74181 7.21778 6.63089 6.0314 5.46052 4.94629
+-0.0507962 -0.00520963 0.0784217 0.213596 0.414318 0.69339 1.06021 1.51834 2.06313 2.68001 3.3438 4.01954 4.66496 5.23459 5.68505 5.98068 6.0987 6.0329 5.79498 5.41339 4.92947 4.39179 3.84941 3.34546 2.91195 2.56676
+0.023248 0.0782763 0.16562 0.294563 0.473912 0.710534 1.0076 1.3628 1.76678 2.20232 2.64439 3.06163 3.4191 3.68216 3.8211 3.81569 3.65891 3.3591 2.9399 2.43795 1.89844 1.36928 0.894927 0.510684 0.238708 0.0861072
+0.0678225 0.123473 0.204335 0.315747 0.461796 0.644105 0.860522 1.10391 1.36136 1.61402 1.83795 2.00601 2.09073 2.06801 1.92105 1.6438 1.24347 0.741223 0.170929 -0.424125 -0.996153 -1.49868 -1.89232 -2.14954 -2.25773 -2.21998
+0.0895813 0.140077 0.208415 0.296539 0.404585 0.529923 0.666227 0.802798 0.924343 1.01145 1.04194 0.993033 0.84434 0.581199 0.197937 -0.299548 -0.892473 -1.54956 -2.22929 -2.8839 -3.46458 -3.92717 -4.23746 -4.37515 -4.336 -4.13174
+0.0953165 0.137649 0.191067 0.254841 0.326097 0.399084 0.464575 0.509599 0.517679 0.469746 0.345806 0.127318 -0.199934 -0.642824 -1.19823 -1.85122 -2.57469 -3.33052 -4.07259 -4.75111 -5.31799 -5.73219 -5.96454 -6.00099 -5.84399 -5.51176
+0.0910242 0.124362 0.163206 0.204938 0.244654 0.274628 0.283969 0.258656 0.182089 0.0362705 -0.196354 -0.530504 -0.975356 -1.53189 -2.19077 -2.93116 -3.72099 -4.5187 -5.27661 -5.9454 -6.47926 -6.84099 -7.00613 -6.96568 -6.7269 -6.31202
+0.081409 0.106379 0.132709 0.156637 0.172142 0.170559 0.140428 0.0677228 -0.0634146 -0.269373 -0.565209 -0.962356 -1.46616 -2.0736 -2.77159 -3.53633 -4.33391 -5.12243 -5.85535 -6.48595 -6.97211 -7.28088 -7.39212 -7.30065 -7.0166 -6.56394
+0.0697648 0.0877793 0.104427 0.115446 0.114463 0.0927261 0.0390774 -0.0597041 -0.218104 -0.450567 -0.769728 -1.18432 -1.69698 -2.30237 -2.9858 -3.72295 -4.48068 -5.2192 -5.89533 -6.46657 -6.89543 -7.15349 -7.2244 -7.10567 -6.80865 -6.35709
+0.0581234 0.0708392 0.080691 0.0834141 0.0728602 0.0408147 -0.0229542 -0.130314 -0.293984 -0.526315 -0.837694 -1.2347 -1.71826 -2.28201 -2.91134 -3.58326 -4.26729 -4.92753 -5.5256 -6.0243 -6.39134 -6.60277 -6.64555 -6.51889 -6.23412 -5.81323
+0.0475398 0.0565016 0.0620463 0.0602468 0.0455619 0.0107133 -0.0532294 -0.156477 -0.309802 -0.523469 -0.805852 -1.16187 -1.59146 -2.08823 -2.63879 -3.22265 -3.81319 -4.37942 -4.88857 -5.30919 -5.61431 -5.78428 -5.80884 -5.68817 -5.43267 -5.06167
+0.0384118 0.0448653 0.0479874 0.0443841 0.0293275 -0.00332684 -0.0610459 -0.152286 -0.285877 -0.470118 -0.711633 -1.01409 -1.37694 -1.79442 -2.25496 -2.74123 -3.23098 -3.69849 -4.11681 -4.46021 -4.70686 -4.841 -4.85471 -4.74858 -4.53161 -4.21999
+0.0307579 0.0355981 0.0375573 0.0338524 0.0206341 -0.00706992 -0.0552672 -0.130722 -0.240449 -0.390985 -0.587472 -0.832636 -1.12581 -1.46213 -1.83213 -2.22179 -2.6132 -2.98585 -3.31826 -3.59009 -3.78413 -3.8881 -3.89593 -3.80835 -3.6327 -3.38202
+0.024423 0.0282275 0.0297529 0.0268192 0.0164199 -0.00531769 -0.0430592 -0.102042 -0.187678 -0.304987 -0.457886 -0.648404 -0.875927 -1.1366 -1.42301 -1.72427 -2.0265 -2.31384 -2.56978 -2.77869 -2.92738 -3.00651 -3.01151 -2.94305 -2.80687 -2.61304
+0.0192054 0.0223096 0.0237428 0.0218665 0.0144197 -0.00150872 -0.0294251 -0.073262 -0.13708 -0.22464 -0.338869 -0.481276 -0.651384 -0.846289 -1.06043 -1.28563 -1.51151 -1.72623 -1.91744 -2.07349 -2.18455 -2.24368 -2.2475 -2.19654 -2.09508 -1.95066
+0.01492 0.0174994 0.018939 0.0180529 0.0132004 0.00226376 -0.0173111 -0.0483924 -0.0939456 -0.156721 -0.238866 -0.341497 -0.46429 -0.605158 -0.760076 -0.923132 -1.08681 -1.24251 -1.38129 -1.49469 -1.57561 -1.61898 -1.62236 -1.5861 -1.5133 -1.4094
+0.0129893 0.0153353 0.0167807 0.0163424 0.0126561 0.00395765 -0.0118839 -0.037265 -0.0746663 -0.126393 -0.19425 -0.279188 -0.380954 -0.497829 -0.62648 -0.761995 -0.898125 -1.02772 -1.14334 -1.23793 -1.30557 -1.34205 -1.3453 -1.31561 -1.25555 -1.16961
+TIME = 355512.000000 hours since 1970-01-01 00:00:00 +00:00
+-0.0272083 -0.0405195 -0.0590913 -0.0843951 -0.118053 -0.161746 -0.217078 -0.285396 -0.367582 -0.463826 -0.573419 -0.694587 -0.824397 -0.958785 -1.09269 -1.22035 -1.33568 -1.43272 -1.50621 -1.55198 -1.56742 -1.55166 -1.50569 -1.43226 -1.33559 -1.22096
+-0.0325373 -0.048511 -0.0708165 -0.101229 -0.141709 -0.194285 -0.260895 -0.343168 -0.442169 -0.558131 -0.690199 -0.83623 -0.992685 -1.15466 -1.31605 -1.4699 -1.60887 -1.72579 -1.81432 -1.86944 -1.88801 -1.86899 -1.81361 -1.72517 -1.60874 -1.47072
+-0.0443638 -0.0662967 -0.0969756 -0.138867 -0.194693 -0.267279 -0.359321 -0.473087 -0.610063 -0.770575 -0.953439 -1.15568 -1.37238 -1.59673 -1.82026 -2.03331 -2.22571 -2.38755 -2.51003 -2.58625 -2.61187 -2.58549 -2.50883 -2.38648 -2.2255 -2.0347
+-0.0582937 -0.0873847 -0.128168 -0.183964 -0.258442 -0.355413 -0.478517 -0.630818 -0.814326 -1.02949 -1.27472 -1.546 -1.83673 -2.13772 -2.43758 -2.72335 -2.98135 -3.19828 -3.36237 -3.46439 -3.49858 -3.46313 -3.36036 -3.19649 -2.98098 -2.72566
+-0.0735398 -0.110713 -0.162986 -0.234687 -0.330606 -0.455724 -0.614801 -0.811853 -1.04951 -1.32838 -1.64639 -1.99831 -2.37552 -2.76607 -3.15512 -3.52579 -3.86031 -4.14145 -4.35396 -4.48595 -4.53 -4.48388 -4.35068 -4.13852 -3.85969 -3.52953
+-0.0885802 -0.134177 -0.198565 -0.2872 -0.406131 -0.561655 -0.759801 -1.00566 -1.30258 -1.65134 -2.04934 -2.48999 -2.96243 -3.45159 -3.9388 -4.40285 -4.82145 -5.17302 -5.43851 -5.60316 -5.65783 -5.59986 -5.43327 -5.16831 -4.82044 -4.4088
+-0.101004 -0.154406 -0.230274 -0.335245 -0.476692 -0.66231 -0.899482 -1.19445 -1.55133 -1.97111 -2.45062 -2.98189 -3.55167 -4.14165 -4.72918 -5.28852 -5.79275 -6.21584 -6.53494 -6.73242 -6.7975 -6.72724 -6.52672 -6.20845 -5.79111 -5.29775
+-0.107449 -0.166686 -0.251612 -0.369999 -0.530516 -0.742234 -1.01388 -1.35284 -1.76402 -2.24861 -2.80297 -3.41771 -4.07734 -4.76041 -5.44045 -6.08748 -6.6702 -7.15851 -7.52614 -7.75298 -7.82694 -7.74504 -7.51352 -7.14713 -6.66759 -6.10146
+-0.103695 -0.165097 -0.254412 -0.380384 -0.552817 -0.782008 -1.07789 -1.44893 -1.90074 -2.43476 -3.04692 -3.72667 -4.45657 -5.2125 -5.96476 -6.67987 -7.32302 -7.86096 -8.26486 -8.51299 -8.5926 -8.50106 -8.24588 -7.84378 -7.31893 -6.70057
+-0.0849505 -0.14294 -0.22946 -0.353934 -0.527001 -0.759899 -1.06352 -1.44718 -1.91713 -2.47504 -3.11659 -3.83042 -4.59771 -5.39251 -6.18296 -6.93335 -7.60683 -8.1685 -8.58852 -8.84479 -8.92493 -8.82724 -8.56055 -8.1431 -7.60051 -6.96325
+-0.0463684 -0.0934805 -0.167556 -0.278284 -0.436714 -0.654614 -0.943471 -1.31316 -1.7704 -2.31711 -2.94893 -3.65419 -4.41353 -5.2003 -5.982 -6.72248 -7.38485 -7.93468 -8.34312 -8.58953 -8.66324 -8.56423 -8.30273 -7.89782 -7.37518 -6.76457
+0.0162527 -0.010964 -0.0609497 -0.143163 -0.268561 -0.448955 -0.695987 -1.01976 -1.42725 -1.92063 -2.49578 -3.14133 -3.83832 -4.5608 -5.27741 -5.95371 -6.55518 -7.05039 -7.41396 -7.62883 -7.68767 -7.5931 -7.35683 -6.99794 -6.54058 -6.01138
+0.105653 0.108225 0.0950378 0.0573694 -0.015134 -0.133837 -0.310103 -0.553934 -0.872365 -1.26783 -1.73676 -2.26865 -2.84596 -3.44486 -4.03695 -4.59176 -5.07965 -5.47487 -5.7581 -5.91821 -5.95302 -5.8688 -5.6789 -5.40163 -5.05783 -4.66857
+0.222323 0.264458 0.300491 0.322864 0.322248 0.288116 0.209716 0.07741 -0.115774 -0.372565 -0.690153 -1.05945 -1.46515 -1.88674 -2.30038 -2.6815 -3.00764 -3.26114 -3.43117 -3.51477 -3.51662 -3.4478 -3.32354 -3.16073 -2.97538 -2.78068
+0.363904 0.454055 0.549829 0.645088 0.731752 0.80032 0.840795 0.843989 0.803025 0.71483 0.581295 0.409817 0.212974 0.00725665 -0.18906 -0.358589 -0.487595 -0.568298 -0.600239 -0.590371 -0.551805 -0.501414 -0.456778 -0.433049 -0.440376 -0.482352
+0.524934 0.668998 0.831512 1.00775 1.19083 1.37216 1.54239 1.69263 1.81599 1.90898 1.97257 2.01247 2.0386 2.06343 2.09957 2.15694 2.24007 2.34613 2.46428 2.5766 2.66052 2.69245 2.65189 2.52523 2.30848 2.00841
+0.697051 0.897321 1.12871 1.3876 1.66792 1.96156 2.25936 2.55235 2.83337 3.09842 3.34768 3.58565 3.82021 4.06066 4.31494 4.58646 4.87133 5.15671 5.42071 5.63436 5.76521 5.78233 5.66155 5.39006 4.96941 4.4163
+0.869649 1.12416 1.42094 1.75688 2.126 2.51997 2.92906 3.34366 3.7559 4.16121 4.55934 4.95431 5.35326 5.76403 6.19187 6.63585 7.08585 7.52089 7.90955 8.21273 8.38848 8.39822 8.21326 7.82033 7.22495 6.4521
+1.03091 1.33331 1.68638 2.08666 2.52739 2.99902 3.49042 3.99053 4.49035 4.98473 5.4734 5.96103 6.45573 6.96619 7.49781 8.04844 8.60491 9.14116 9.61881 9.99054 10.2059 10.2188 9.99532 9.51992 8.79989 7.86572
+1.16897 1.50899 1.9044 2.35051 2.83875 3.35742 3.89304 4.43242 4.96502 5.48507 5.99292 6.49509 7.00255 7.52745 8.07845 8.65581 9.24708 9.82476 10.3468 10.7602 11.0078 11.0364 10.806 10.2975 9.51697 8.49707
+1.27308 1.63743 2.05782 2.52748 3.03524 3.56639 4.10441 4.63347 5.14123 5.62144 6.07566 6.51337 6.9502 7.40406 7.88986 8.4136 8.9672 9.52545 10.046 10.4731 10.7447 10.8017 10.5977 10.1082 9.33572 8.31149
+1.33436 1.70794 2.13426 2.60394 3.10269 3.61237 4.11314 4.58635 5.01789 5.40131 5.7399 6.04699 6.34405 6.65646 7.00742 7.41118 7.86688 8.35459 8.83469 9.25138 9.53983 9.63613 9.48803 9.0646 8.36267 7.40898
+1.34626 1.71331 2.12651 2.5737 3.03744 3.49634 3.92743 4.30962 4.62743 4.87463 5.05663 5.19102 5.30558 5.43366 5.60756 5.85084 6.17131 6.55611 6.97044 7.36057 7.661 7.8046 7.73393 7.41164 6.82772 6.00235
+1.30457 1.64964 2.03189 2.43671 2.84408 3.23003 3.56942 3.83954 4.02438 4.11847 4.1296 4.07948 4.00169 3.93687 3.9256 4.00015 4.17673 4.44988 4.79048 5.14833 5.45895 5.65376 5.67162 5.46963 5.03096 4.36831
+1.20726 1.51579 1.85113 2.19703 2.53193 2.83062 3.06716 3.21869 3.26976 3.21637 3.06877 2.85211 2.60443 2.37169 2.2005 2.12961 2.18178 2.35774 2.63378 2.96383 3.28587 3.53177 3.63871 3.55998 3.27309 2.78363
+1.05434 1.31289 1.58735 1.86089 2.11188 2.3156 2.44714 2.48522 2.41634 2.23875 1.96505 1.62281 1.25247 0.902475 0.622115 0.453154 0.421807 0.532714 0.766373 1.08084 1.41767 1.71118 1.89928 1.93388 1.78883 1.46391
+0.847973 1.04431 1.24562 1.43577 1.59466 1.69996 1.7298 1.66631 1.49945 1.23044 0.874095 0.459107 0.0259717 -0.377668 -0.703731 -0.911467 -0.974865 -0.888216 -0.66849 -0.353821 0.00188192 0.33734 0.593792 0.724505 0.702095 0.522341
+0.592949 0.716205 0.833665 0.931102 0.991511 0.996726 0.929824 0.778124 0.536363 0.209453 -0.18585 -0.620984 -1.05772 -1.45241 -1.76196 -1.95053 -1.99587 -1.89396 -1.66085 -1.33121 -0.953501 -0.582709 -0.271764 -0.0633909 0.0161897 -0.0394354
+0.297396 0.338553 0.363291 0.360293 0.316932 0.220696 0.0611455 -0.167789 -0.465508 -0.822917 -1.22155 -1.6341 -2.02656 -2.36199 -2.60537 -2.72897 -2.71715 -2.56974 -2.30307 -1.94843 -1.54795 -1.14857 -0.795231 -0.524391 -0.359133 -0.306632
+-0.0265665 -0.0737771 -0.147909 -0.256669 -0.407425 -0.606029 -0.8554 -1.15406 -1.49488 -1.86432 -2.24247 -2.60415 -2.92104 -3.16477 -3.31057 -3.34096 -3.24877 -3.03895 -2.7287 -2.34571 -1.92486 -1.50365 -1.11731 -0.794417 -0.553549 -0.401756
+-0.362617 -0.500466 -0.675433 -0.891241 -1.14955 -1.44908 -1.78475 -2.14717 -2.52247 -2.8927 -3.23685 -3.53248 -3.75787 -3.89432 -3.92846 -3.85414 -3.67345 -3.39696 -3.04271 -2.63443 -2.19892 -1.76322 -1.35179 -0.984273 -0.674027 -0.427552
+-0.690829 -0.916287 -1.18821 -1.50624 -1.86628 -2.25988 -2.67406 -3.09168 -3.49238 -3.85417 -4.15537 -4.37679 -4.50375 -4.52771 -4.44707 -4.26719 -3.99954 -3.66016 -3.26772 -2.84153 -2.39986 -1.95874 -1.53135 -1.12798 -0.756387 -0.42231
+-0.989253 -1.29303 -1.65088 -2.05843 -2.50601 -2.97841 -3.45525 -3.91224 -4.32325 -4.66289 -4.90941 -5.04732 -5.06931 -4.97702 -4.78053 -4.49652 -4.14552 -3.74878 -3.32537 -2.89009 -2.45265 -2.01808 -1.58828 -1.16413 -0.747557 -0.343143
+-1.23637 -1.60273 -2.02789 -2.50362 -3.01508 -3.54087 -4.05402 -4.52409 -4.92016 -5.21441 -5.38581 -5.42312 -5.32662 -5.10814 -4.78919 -4.39743 -3.96221 -3.50988 -3.06003 -2.62333 -2.20145 -1.78901 -1.37705 -0.957088 -0.524917 -0.0831086
+-1.41398 -1.82157 -2.28875 -2.80357 -3.34648 -3.89065 -4.40354 -4.84973 -5.19474 -5.40955 -5.4748 -5.38415 -5.1458 -4.78178 -4.32487 -3.81354 -3.28585 -2.7735 -2.29718 -1.86432 -1.46964 -1.09835 -0.731341 -0.350935 0.0538209 0.483723
+-1.51004 -1.93375 -2.41318 -2.93285 -3.46895 -3.99007 -4.45924 -4.83737 -5.08789 -5.18183 -5.10259 -4.8495 -4.43905 -3.90354 -3.28687 -2.63822 -2.00448 -1.42316 -0.916949 -0.491312 -0.135453 0.17346 0.463818 0.762295 1.08735 1.44488
+-1.52057 -1.93426 -2.39504 -2.88407 -3.3739 -3.82946 -4.21056 -4.4759 -4.58826 -4.52009 -4.25869 -3.8097 -3.1982 -2.46669 -1.66995 -0.867581 -0.11531 0.54316 1.08223 1.49709 1.80249 2.02783 2.20972 2.38355 2.57595 2.79965
+-1.45042 -1.82992 -2.24372 -2.67001 -3.07838 -3.43114 -3.68621 -3.80159 -3.7409 -3.47936 -3.00904 -2.34244 -1.51321 -0.573559 0.411568 1.37291 2.24644 2.98235 3.55167 3.94925 4.19244 4.31578 4.3629 4.37735 4.39422 4.43427
+-1.31247 -1.63834 -1.98293 -2.32198 -2.623 -2.84689 -2.95116 -2.89461 -2.64318 -2.17598 -1.49062 -0.606498 0.434714 1.57217 2.73227 3.83768 4.81751 5.61682 6.20364 6.57214 6.74136 6.74973 6.64663 6.48275 6.3012 6.13105
+-1.12553 -1.38512 -1.6468 -1.88467 -2.06529 -2.14952 -2.09597 -1.8658 -1.42858 -0.768297 0.111631 1.18527 2.40413 3.70065 4.99497 6.20432 7.25347 8.08442 8.66355 8.9849 9.06891 8.95692 8.70265 8.36242 7.98597 7.60973
+-0.911431 -1.09972 -1.27436 -1.40887 -1.47013 -1.42046 -1.22111 -0.837076 -0.242737 0.572454 1.59932 2.80636 4.14012 5.52896 6.89008 8.13887 9.1993 10.0134 10.5483 10.7992 10.7884 10.5592 10.1684 9.67573 9.13544 8.58902
+-0.691751 -0.811037 -0.903593 -0.943497 -0.89935 -0.736412 -0.420065 0.0795844 0.782443 1.69329 2.7977 4.06001 5.42417 6.81771 8.15875 9.36512 10.3642 11.1019 11.549 11.704 11.5915 11.2568 10.7577 10.1553 9.50526 8.85093
+-0.485073 -0.543641 -0.566257 -0.528775 -0.402829 -0.157979 0.234992 0.79986 1.55027 2.48527 3.58606 4.81454 6.11466 7.41657 8.64338 9.71972 10.5808 11.1802 11.4958 11.5314 11.315 10.8932 10.3237 9.66626 8.97452 8.29019
+-0.305034 -0.315104 -0.284435 -0.191733 -0.0127825 0.277483 0.70197 1.27772 2.01193 2.89835 3.91484 5.02273 6.16854 7.28825 8.31366 9.18012 9.83447 10.2418 10.3895 10.2888 9.9717 9.48613 8.88799 8.23326 7.57068 6.93659
+-0.159499 -0.134974 -0.0692433 0.0553218 0.25801 0.557849 0.970974 1.50753 2.16849 2.943 3.80679 4.72232 5.64093 6.50699 7.26388 7.86063 8.25858 8.43657 8.39384 8.14998 7.74181 7.21778 6.63089 6.0314 5.46052 4.94629
+-0.0507962 -0.00520963 0.0784217 0.213596 0.414318 0.69339 1.06021 1.51834 2.06313 2.68001 3.3438 4.01954 4.66496 5.23459 5.68505 5.98068 6.0987 6.0329 5.79498 5.41339 4.92947 4.39179 3.84941 3.34546 2.91195 2.56676
+0.023248 0.0782763 0.16562 0.294563 0.473912 0.710534 1.0076 1.3628 1.76678 2.20232 2.64439 3.06163 3.4191 3.68216 3.8211 3.81569 3.65891 3.3591 2.9399 2.43795 1.89844 1.36928 0.894927 0.510684 0.238708 0.0861072
+0.0678225 0.123473 0.204335 0.315747 0.461796 0.644105 0.860522 1.10391 1.36136 1.61402 1.83795 2.00601 2.09073 2.06801 1.92105 1.6438 1.24347 0.741223 0.170929 -0.424125 -0.996153 -1.49868 -1.89232 -2.14954 -2.25773 -2.21998
+0.0895813 0.140077 0.208415 0.296539 0.404585 0.529923 0.666227 0.802798 0.924343 1.01145 1.04194 0.993033 0.84434 0.581199 0.197937 -0.299548 -0.892473 -1.54956 -2.22929 -2.8839 -3.46458 -3.92717 -4.23746 -4.37515 -4.336 -4.13174
+0.0953165 0.137649 0.191067 0.254841 0.326097 0.399084 0.464575 0.509599 0.517679 0.469746 0.345806 0.127318 -0.199934 -0.642824 -1.19823 -1.85122 -2.57469 -3.33052 -4.07259 -4.75111 -5.31799 -5.73219 -5.96454 -6.00099 -5.84399 -5.51176
+0.0910242 0.124362 0.163206 0.204938 0.244654 0.274628 0.283969 0.258656 0.182089 0.0362705 -0.196354 -0.530504 -0.975356 -1.53189 -2.19077 -2.93116 -3.72099 -4.5187 -5.27661 -5.9454 -6.47926 -6.84099 -7.00613 -6.96568 -6.7269 -6.31202
+0.081409 0.106379 0.132709 0.156637 0.172142 0.170559 0.140428 0.0677228 -0.0634146 -0.269373 -0.565209 -0.962356 -1.46616 -2.0736 -2.77159 -3.53633 -4.33391 -5.12243 -5.85535 -6.48595 -6.97211 -7.28088 -7.39212 -7.30065 -7.0166 -6.56394
+0.0697648 0.0877793 0.104427 0.115446 0.114463 0.0927261 0.0390774 -0.0597041 -0.218104 -0.450567 -0.769728 -1.18432 -1.69698 -2.30237 -2.9858 -3.72295 -4.48068 -5.2192 -5.89533 -6.46657 -6.89543 -7.15349 -7.2244 -7.10567 -6.80865 -6.35709
+0.0581234 0.0708392 0.080691 0.0834141 0.0728602 0.0408147 -0.0229542 -0.130314 -0.293984 -0.526315 -0.837694 -1.2347 -1.71826 -2.28201 -2.91134 -3.58326 -4.26729 -4.92753 -5.5256 -6.0243 -6.39134 -6.60277 -6.64555 -6.51889 -6.23412 -5.81323
+0.0475398 0.0565016 0.0620463 0.0602468 0.0455619 0.0107133 -0.0532294 -0.156477 -0.309802 -0.523469 -0.805852 -1.16187 -1.59146 -2.08823 -2.63879 -3.22265 -3.81319 -4.37942 -4.88857 -5.30919 -5.61431 -5.78428 -5.80884 -5.68817 -5.43267 -5.06167
+0.0384118 0.0448653 0.0479874 0.0443841 0.0293275 -0.00332684 -0.0610459 -0.152286 -0.285877 -0.470118 -0.711633 -1.01409 -1.37694 -1.79442 -2.25496 -2.74123 -3.23098 -3.69849 -4.11681 -4.46021 -4.70686 -4.841 -4.85471 -4.74858 -4.53161 -4.21999
+0.0307579 0.0355981 0.0375573 0.0338524 0.0206341 -0.00706992 -0.0552672 -0.130722 -0.240449 -0.390985 -0.587472 -0.832636 -1.12581 -1.46213 -1.83213 -2.22179 -2.6132 -2.98585 -3.31826 -3.59009 -3.78413 -3.8881 -3.89593 -3.80835 -3.6327 -3.38202
+0.024423 0.0282275 0.0297529 0.0268192 0.0164199 -0.00531769 -0.0430592 -0.102042 -0.187678 -0.304987 -0.457886 -0.648404 -0.875927 -1.1366 -1.42301 -1.72427 -2.0265 -2.31384 -2.56978 -2.77869 -2.92738 -3.00651 -3.01151 -2.94305 -2.80687 -2.61304
+0.0192054 0.0223096 0.0237428 0.0218665 0.0144197 -0.00150872 -0.0294251 -0.073262 -0.13708 -0.22464 -0.338869 -0.481276 -0.651384 -0.846289 -1.06043 -1.28563 -1.51151 -1.72623 -1.91744 -2.07349 -2.18455 -2.24368 -2.2475 -2.19654 -2.09508 -1.95066
+0.01492 0.0174994 0.018939 0.0180529 0.0132004 0.00226376 -0.0173111 -0.0483924 -0.0939456 -0.156721 -0.238866 -0.341497 -0.46429 -0.605158 -0.760076 -0.923132 -1.08681 -1.24251 -1.38129 -1.49469 -1.57561 -1.61898 -1.62236 -1.5861 -1.5133 -1.4094
0.0129893 0.0153353 0.0167807 0.0163424 0.0126561 0.00395765 -0.0118839 -0.037265 -0.0746663 -0.126393 -0.19425 -0.279188 -0.380954 -0.497829 -0.62648 -0.761995 -0.898125 -1.02772 -1.14334 -1.23793 -1.30557 -1.34205 -1.3453 -1.31561 -1.25555 -1.16961
\ No newline at end of file
diff --git a/wrapper_utils/unit_test_info.txt b/wrapper_utils/unit_test_info.txt
index 4ff9335f0..ea7b641af 100644
--- a/wrapper_utils/unit_test_info.txt
+++ b/wrapper_utils/unit_test_info.txt
@@ -1,6 +1,6 @@
-#
-# Info for running unit tests when IDE has current directory as startup dir.
-#
-
-ModuleName=wrapper_utils
-UnitTestsRootDir=.
+#
+# Info for running unit tests when IDE has current directory as startup dir.
+#
+
+ModuleName=wrapper_utils
+UnitTestsRootDir=.