From 72877e81e00332da203e6fbd2be8901346ae0272 Mon Sep 17 00:00:00 2001 From: Gary Mirams Date: Mon, 28 Sep 2026 14:33:04 +0100 Subject: [PATCH 1/6] Refine lookup tables by bisecting boxes along one dimension LookupTableGenerator now bisects the box with the largest error estimate along the dimension with the largest estimated interpolation error, adding 2^(D-1) points per step instead of up to 3^D - 2^D. - ParameterBox::SubDivide(unsigned) bisects along one dimension, and uses already-evaluated points on the new plane (from neighbouring boxes) to form error estimates immediately. - Per-dimension error estimates and refinement levels are derived from box geometry and the existing mMaxErrorsInEachQoI, so the archive format is unchanged: old tables load and interpolate identically (and are refined further by bisection), and older ApPredict builds can read new tables. - SetMaxVariationInRefinement(n) still means n full levels of refinement. - Add a legacy ParameterBox archive fixture (made with the previous code and Boost 1.74) and TestLookupTableBackwardsCompatibility, plus new ParameterBox, 2D generator and published-table interpolation tests. Closes #43 Co-Authored-By: Claude Opus 5.5 (1M context) --- src/lookup/LookupTableGenerator.cpp | 19 +- src/lookup/LookupTableGenerator.hpp | 11 +- src/lookup/ParameterBox.cpp | 329 ++++++- src/lookup/ParameterBox.hpp | 113 ++- test/ContinuousTestPack.txt | 1 + .../TestConvertLookupTableArchiveToBinary.hpp | 63 +- .../TestLookupTableBackwardsCompatibility.hpp | 153 ++++ test/TestLookupTableGenerator.hpp | 90 +- test/TestParameterBox.hpp | 487 ++++++++++- .../GenerateLegacyParameterBoxFixture.cpp | 107 +++ .../ParameterBox2d_legacy.arch | 802 ++++++++++++++++++ .../ParameterBox2d_legacy_interpolated.dat | 441 ++++++++++ 12 files changed, 2558 insertions(+), 58 deletions(-) create mode 100644 test/TestLookupTableBackwardsCompatibility.hpp create mode 100644 test/data/legacy_lookup_tables/GenerateLegacyParameterBoxFixture.cpp create mode 100644 test/data/legacy_lookup_tables/ParameterBox2d_legacy.arch create mode 100644 test/data/legacy_lookup_tables/ParameterBox2d_legacy_interpolated.dat diff --git a/src/lookup/LookupTableGenerator.cpp b/src/lookup/LookupTableGenerator.cpp index d98ff9f..94a381a 100644 --- a/src/lookup/LookupTableGenerator.cpp +++ b/src/lookup/LookupTableGenerator.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the @@ -219,6 +219,14 @@ bool LookupTableGenerator::GenerateLookupTable() } } + // A subdivision into 2^DIM boxes (the original refinement scheme) counts as DIM refinement levels, + // so we scale the maximum difference in refinement to keep its meaning the same. + unsigned max_refinement_level_difference = UNSIGNED_UNSET; + if (mMaxRefinementDifference != UNSIGNED_UNSET) + { + max_refinement_level_difference = mMaxRefinementDifference * DIM; + } + bool meets_all_tolerances = false; for (unsigned quantitiy_idx = 0u; quantitiy_idx < mQuantitiesToRecord.size(); quantitiy_idx++) @@ -231,7 +239,7 @@ bool LookupTableGenerator::GenerateLookupTable() // Find which parameter box has the largest variation between its corners ParameterBox *p_box = mpParentBox->FindBoxWithLargestQoIErrorEstimate( quantitiy_idx, mQoITolerances[quantitiy_idx], - mMaxRefinementDifference); + max_refinement_level_difference); // If we don't get a box back, then we can quit this while loop, // as variation in this QoI is within tols. @@ -244,9 +252,10 @@ bool LookupTableGenerator::GenerateLookupTable() break; } - // Subdivide this box (NB if we GetCorners() after this, - // it includes the new points and makes no sense!). - CornerSet new_parameter_points = p_box->SubDivide(); + // Bisect this box along the dimension with the largest error estimate + // (NB if we GetCorners() after this, it includes the new points and makes no sense!). + unsigned dimension_to_split = p_box->ChooseDimensionToSplit(quantitiy_idx); + CornerSet new_parameter_points = p_box->SubDivide(dimension_to_split); // Evaluate at these points. RunEvaluationsForThesePoints(new_parameter_points, p_file); diff --git a/src/lookup/LookupTableGenerator.hpp b/src/lookup/LookupTableGenerator.hpp index 4079424..12d893d 100644 --- a/src/lookup/LookupTableGenerator.hpp +++ b/src/lookup/LookupTableGenerator.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the @@ -72,6 +72,12 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * You should add QoIs in order of importance, as the lookup table will be * refined for each in turn. * + * Refinement works by repeatedly finding the ParameterBox with the largest error + * estimate and bisecting it along the dimension with the largest error estimate + * (see ParameterBox::ChooseDimensionToSplit()). Tables generated with older versions + * of this class (which divided boxes into 2^DIM) can still be loaded, interpolated + * and refined further. + * * If you ever add a new DIM (6 or more) be sure to add new explicit instantiation and boost * serialization export wrappers... */ @@ -324,6 +330,9 @@ class LookupTableGenerator : public AbstractUntemplatedLookupTableGenerator * other parts of * the parameter space. * + * The difference is measured in whole levels of refinement, i.e. halving a box in + * every dimension, which takes DIM bisections. + * * @param rMaxRefinementDifference The maximum difference in the parameter * boxes to allow. */ diff --git a/src/lookup/ParameterBox.cpp b/src/lookup/ParameterBox.cpp index 895faff..c790e0e 100644 --- a/src/lookup/ParameterBox.cpp +++ b/src/lookup/ParameterBox.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the @@ -34,10 +34,14 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include // for binary ops. +#include #include "Exception.hpp" #include "ParameterBox.hpp" +/** Boxes narrower than this in a dimension will not be split any further in that dimension. */ +static const double MIN_SPLITTABLE_WIDTH = 1e-5; + template ParameterBox::ParameterBox(ParameterBox* pParent, const c_vector& rMin, @@ -282,6 +286,99 @@ std::set*, c_vector_compare > ParameterBox::SubD AssignQoIValues(new_corner, predicted_data, true); } + TidyUpAfterSubdivision(); + return new_corners; +} + +template +std::set*, c_vector_compare > ParameterBox::SubDivide(unsigned dimension) +{ + if (dimension >= DIM) + { + EXCEPTION("Cannot subdivide along dimension " << dimension << " of a " << DIM << "D box."); + } + if (mAmParent) + { + EXCEPTION("Already subdivided this box."); + } + + // In order to subdivide a box we require there to be data in existence at all its corners. + assert(mParameterPointDataMap.size() == mCorners.size()); + + // Work out the extent of the two daughter boxes, they share the plane half way along 'dimension'. + const double midpoint = mMin[dimension] + 0.5 * (mMax[dimension] - mMin[dimension]); + c_vector lower_max = mMax; + lower_max[dimension] = midpoint; + c_vector upper_min = mMin; + upper_min[dimension] = midpoint; + + ParameterBox* p_lower_box = new ParameterBox(this, mMin, lower_max); + mDaughterBoxes.push_back(p_lower_box); + ParameterBox* p_upper_box = new ParameterBox(this, upper_min, mMax); + mDaughterBoxes.push_back(p_upper_box); + + // The points on the shared plane are the corners of the lower box + // which are at the top end of 'dimension'. + CornerSet new_corners; + for (unsigned i = 0; i < pow(2, DIM); i++) + { + std::bitset bin_i(i); + if (!bin_i[dimension]) + { + continue; + } + c_vector* p_corner = p_lower_box->mCorners[i]; + + // Generate an estimate of the QoIs at this point based on interpolation of this box. + std::vector predicted_qois; + InterpolatePoint(*p_corner, predicted_qois); + + DataMapIter iter = mpGreatGrandParentBox->mParameterPointDataMap.find(p_corner); + assert(iter != mpGreatGrandParentBox->mParameterPointDataMap.end()); + boost::shared_ptr p_real_data = (*iter).second; + + if (!p_real_data) + { + // This point needs evaluating, store our prediction for comparison with real data later. + // We don't care whether an error actually occurred or not for this. + new_corners.insert(p_corner); + boost::shared_ptr predicted_data = boost::shared_ptr(new ParameterPointData(predicted_qois, 0u)); + AssignQoIValues(p_corner, predicted_data, true); + } + else + { + // This point has already been evaluated (a neighbouring box has been refined), + // so we can work out the error in our prediction right now. + // N.B. we don't set error estimates on the existing data, it belongs to the box that created it. + const std::vector& r_real_values = p_real_data->rGetQoIs(); + assert(predicted_qois.size() == r_real_values.size()); + std::vector errors_in_predictions; + for (unsigned j = 0; j < predicted_qois.size(); j++) + { + errors_in_predictions.push_back(predicted_qois[j] - r_real_values[j]); + } + p_lower_box->mErrorsInQoIs.push_back(errors_in_predictions); + p_upper_box->mErrorsInQoIs.push_back(errors_in_predictions); + } + } + + // If all of the points on the shared plane had already been evaluated, then the daughters' error + // estimates are already complete. + for (unsigned i = 0; i < mDaughterBoxes.size(); i++) + { + if (mDaughterBoxes[i]->mParameterPointDataMapPredictions.size() == 0u) + { + mDaughterBoxes[i]->FinaliseErrorEstimates(); + } + } + + TidyUpAfterSubdivision(); + return new_corners; +} + +template +void ParameterBox::TidyUpAfterSubdivision() +{ // Tidy up things that a parent box doesn't need. mCorners.clear(); mParameterPointDataMapPredictions.clear(); @@ -292,7 +389,6 @@ std::set*, c_vector_compare > ParameterBox::SubD mParameterPointDataMap.clear(); } mAmParent = true; // I am not actually a parent until I clear my own corners! - return new_corners; } template @@ -324,7 +420,7 @@ void ParameterBox::AssignQoIValues(c_vector* pCorner, if (!isPredictedQoI && !(mpGreatGrandParentBox == this)) { DataMapIter iter2 = mParameterPointDataMapPredictions.find(pCorner); - if (iter2 != mParameterPointDataMapPredictions.end()) + if (iter2 != mParameterPointDataMapPredictions.end() && (*iter2).second) { // If it does, we found a prediction, so evaluate it. std::vector predictions = (*iter2).second->rGetQoIs(); @@ -347,27 +443,7 @@ void ParameterBox::AssignQoIValues(c_vector* pCorner, // If we have now evaluated all of the predictions if (mParameterPointDataMapPredictions.size() == 0) { - mAllCornersEvaluated = true; - - mMaxErrorsInEachQoI.clear(); - // Take each QoI error at first corner to be the max for now. - for (unsigned i = 0; i < mErrorsInQoIs[0].size(); i++) - { - mMaxErrorsInEachQoI.push_back(fabs(mErrorsInQoIs[0][i])); - } - - // For each other corner - for (unsigned i = 1u; i < mErrorsInQoIs.size(); i++) - { - // For each QoI. - for (unsigned j = 0; j < mErrorsInQoIs[i].size(); j++) - { - if (fabs(mErrorsInQoIs[i][j]) > mMaxErrorsInEachQoI[j]) - { - mMaxErrorsInEachQoI[j] = fabs(mErrorsInQoIs[i][j]); - } - } - } + FinaliseErrorEstimates(); } } } @@ -380,6 +456,38 @@ void ParameterBox::AssignQoIValues(c_vector* pCorner, } } +template +void ParameterBox::FinaliseErrorEstimates() +{ + mAllCornersEvaluated = true; + + mMaxErrorsInEachQoI.clear(); + if (mErrorsInQoIs.size() == 0u) + { + // Nothing to compare, the error estimates will be treated as unknown. + return; + } + + // Take each QoI error at first corner to be the max for now. + for (unsigned i = 0; i < mErrorsInQoIs[0].size(); i++) + { + mMaxErrorsInEachQoI.push_back(fabs(mErrorsInQoIs[0][i])); + } + + // For each other corner + for (unsigned i = 1u; i < mErrorsInQoIs.size(); i++) + { + // For each QoI. + for (unsigned j = 0; j < mErrorsInQoIs[i].size(); j++) + { + if (fabs(mErrorsInQoIs[i][j]) > mMaxErrorsInEachQoI[j]) + { + mMaxErrorsInEachQoI[j] = fabs(mErrorsInQoIs[i][j]); + } + } + } +} + template bool ParameterBox::DoesBoxNeedFurtherRefinement(const double& rTolerance, const unsigned& rQuantityIndex) @@ -396,18 +504,16 @@ bool ParameterBox::DoesBoxNeedFurtherRefinement(const double& rTolerance, assert(!mAmParent); // Hardcode a stopping criteria based on the width of the box. - c_vector box_width; // should be able to combine with line below but optimised gcc 7.4.0 didn't like it! - box_width = mMax - mMin; - double max_width = -DBL_MAX; + bool any_dimension_splittable = false; for (unsigned i = 0; i < DIM; i++) { - if (box_width[i] > max_width) + if (IsDimensionSplittable(i)) { - max_width = box_width[i]; + any_dimension_splittable = true; + break; } } - double box_width_tolerance = 1e-5; - if (max_width < box_width_tolerance) + if (!any_dimension_splittable) { return false; } @@ -461,8 +567,154 @@ double ParameterBox::GetMaxErrorInQoIEstimateInThisBox(const unsigned& rQua // } // return max - min; - // New QoI error-estimate based measure - return mMaxErrorsInEachQoI[rQuantityIndex]; + // New QoI error-estimate based measure, the largest error estimate in any dimension that we could refine. + // For a box created by a subdivision into 2^DIM boxes this is just mMaxErrorsInEachQoI[rQuantityIndex]. + // NaN estimates (which can arise from QoIs flagged with -DBL_MAX) never trigger refinement. + std::vector errors = GetErrorEstimatesPerDimension(rQuantityIndex); + double max_error = 0.0; + for (unsigned i = 0; i < DIM; i++) + { + if (IsDimensionSplittable(i) && errors[i] > max_error) + { + max_error = errors[i]; + } + } + return max_error; +} + +template +std::vector ParameterBox::GetErrorEstimatesPerDimension(const unsigned& rQuantityIndex) +{ + std::vector errors(DIM, DBL_MAX); // Unknown until we find the split that measured them. + std::vector found(DIM, false); + unsigned num_found = 0u; + + // Walk up the family tree to find the most recent split in each dimension. + ParameterBox* p_box = this; + while (p_box->mpParentBox && num_found < DIM) + { + ParameterBox* p_parent = p_box->mpParentBox; + for (unsigned i = 0; i < DIM; i++) + { + // If this box was created by halving dimension i of its parent. + if (!found[i] && (p_box->mMax[i] - p_box->mMin[i]) < 0.75 * (p_parent->mMax[i] - p_parent->mMin[i])) + { + found[i] = true; + num_found++; + if (p_box->mMaxErrorsInEachQoI.size() > rQuantityIndex) + { + errors[i] = p_box->mMaxErrorsInEachQoI[rQuantityIndex]; + } + } + } + p_box = p_parent; + } + return errors; +} + +template +unsigned ParameterBox::GetRefinementLevel() const +{ + const ParameterBox* p_root = mpGreatGrandParentBox; + double level = 0.0; + for (unsigned i = 0; i < DIM; i++) + { + level += log2((p_root->mMax[i] - p_root->mMin[i]) / (mMax[i] - mMin[i])); + } + return (unsigned)(std::lround(level)); +} + +template +bool ParameterBox::IsDimensionSplittable(unsigned dimension) const +{ + return (mMax[dimension] - mMin[dimension] >= MIN_SPLITTABLE_WIDTH); +} + +template +double ParameterBox::GetQoIVariationAlongDimension(unsigned dimension, const unsigned& rQuantityIndex) +{ + double max_variation = 0.0; + // Corners are in binary order (see constructor), so corners i and i + 2^dimension + // are at either end of an edge parallel to 'dimension'. + for (unsigned i = 0; i < pow(2, DIM); i++) + { + std::bitset bin_i(i); + if (bin_i[dimension]) + { + continue; + } + DataMapIter lower = mParameterPointDataMap.find(mCorners[i]); + DataMapIter upper = mParameterPointDataMap.find(mCorners[i + (1u << dimension)]); + if (lower == mParameterPointDataMap.end() || upper == mParameterPointDataMap.end() + || !(*lower).second || !(*upper).second + || (*lower).second->GetErrorCode() > 0u || (*upper).second->GetErrorCode() > 0u) + { + continue; + } + double variation = fabs((*upper).second->rGetQoIs()[rQuantityIndex] - (*lower).second->rGetQoIs()[rQuantityIndex]); + if (variation > max_variation) + { + max_variation = variation; + } + } + return max_variation; +} + +template +unsigned ParameterBox::ChooseDimensionToSplit(const unsigned& rQuantityIndex) +{ + if (mAmParent) + { + EXCEPTION("This box has already been subdivided."); + } + + std::vector errors = GetErrorEstimatesPerDimension(rQuantityIndex); + + unsigned best_dim = UNSIGNED_UNSET; + double best_error = 0.0; + double best_variation = 0.0; + for (unsigned i = 0; i < DIM; i++) + { + if (!IsDimensionSplittable(i)) + { + continue; + } + + // Treat NaN error estimates as the lowest possible, so the choice is deterministic. + double error = std::isnan(errors[i]) ? -DBL_MAX : errors[i]; + double variation = GetQoIVariationAlongDimension(i, rQuantityIndex); + + bool is_better = false; + if (best_dim == UNSIGNED_UNSET || error > best_error) + { + is_better = true; + } + else if (error == best_error) + { + if (variation > best_variation) + { + is_better = true; + } + else if (variation == best_variation + && (mMax[i] - mMin[i]) > (mMax[best_dim] - mMin[best_dim])) + { + is_better = true; + } + } + + if (is_better) + { + best_dim = i; + best_error = error; + best_variation = variation; + } + } + + if (best_dim == UNSIGNED_UNSET) + { + EXCEPTION("This box is too small to split in any dimension."); + } + return best_dim; } template @@ -536,7 +788,7 @@ void ParameterBox::GetErrorEstimateInAllBoxes(ParameterBox*& pBestBox, template ParameterBox* ParameterBox::FindBoxWithLargestQoIErrorEstimate(const unsigned& rQuantityIndex, const double& rTolerance, - const unsigned& rMaxGenerationDifference) + const unsigned& rMaxRefinementLevelDifference) { // Only the grand parent should call this. If I have a parent I'm not it. if (mpParentBox) @@ -560,8 +812,9 @@ ParameterBox* ParameterBox::FindBoxWithLargestQoIErrorEstimate(const u // Check the selected box isn't going to refine one area too much, // if it is refine least refined area instead. if (least_refined // if an unrefined box exists that doesn't meet the tolerances. - && ((most_refined->GetGeneration() - least_refined->GetGeneration()) == rMaxGenerationDifference) - && (p_box->GetGeneration() == GetMostRefinedChild()->GetGeneration())) + && rMaxRefinementLevelDifference != UNSIGNED_UNSET + && ((most_refined->GetRefinementLevel() - least_refined->GetRefinementLevel()) >= rMaxRefinementLevelDifference) + && (p_box->GetRefinementLevel() == most_refined->GetRefinementLevel())) { return least_refined; } @@ -722,7 +975,7 @@ ParameterBox* ParameterBox::GetMostRefinedChild() for (unsigned i = 0; i < mDaughterBoxes.size(); i++) { ParameterBox* this_daughters_most_refined = mDaughterBoxes[i]->GetMostRefinedChild(); - if (!p_box || this_daughters_most_refined->GetGeneration() > p_box->GetGeneration()) + if (!p_box || this_daughters_most_refined->GetRefinementLevel() > p_box->GetRefinementLevel()) { p_box = this_daughters_most_refined; } @@ -756,7 +1009,7 @@ ParameterBox* ParameterBox::GetLeastRefinedChild(const double& rTolera if (this_daughters_least_refined // If this daughter box needs refinement && (!p_box // and we either don't have a box at the moment, or this box is a lower generation - || this_daughters_least_refined->GetGeneration() < p_box->GetGeneration())) + || this_daughters_least_refined->GetRefinementLevel() < p_box->GetRefinementLevel())) { p_box = this_daughters_least_refined; } diff --git a/src/lookup/ParameterBox.hpp b/src/lookup/ParameterBox.hpp index 7a2c398..97ce73b 100644 --- a/src/lookup/ParameterBox.hpp +++ b/src/lookup/ParameterBox.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the @@ -84,8 +84,13 @@ struct c_vector_compare /** * This class stores the co-ordinates of the corners of N-D boxes. * - * It provides a method for dividing a box into equally sized sub-boxes, * - * and keeps track of their indices too. + * It provides methods for dividing a box into sub-boxes, either into 2^DIM + * equally sized sub-boxes (by halving every dimension), or into two by bisecting + * along a single dimension. It keeps track of their indices too. + * + * Boxes are therefore hyper-rectangles, not necessarily hyper-cubes. A tree may + * contain a mixture of both kinds of subdivision (e.g. a legacy archive that has + * been refined further by bisection). * * It also provides methods to find out which sub-boxes have the most and * least refinement, as well as suggesting the next one to refine. @@ -97,6 +102,7 @@ class ParameterBox /** Needed for serialization. */ friend class boost::serialization::access; friend class TestParameterBox; + friend class TestLookupTableBackwardsCompatibility; /** * Archive the object. * @@ -229,7 +235,59 @@ class ParameterBox ParameterBox(){}; /** - * @return A pointer to (one of) the children with the largest generation number. + * Work out, for each dimension, an estimate of the error in interpolating the given QoI + * across this box in that dimension. + * + * For each dimension we walk up the family tree from this box to the nearest box + * (including this one) that was created by a subdivision which halved that dimension, + * and use the error estimate that was measured when that subdivision was evaluated. + * If no such box exists (i.e. the tree has never been split along this dimension here) + * the error is unknown, and DBL_MAX is returned for that dimension. + * + * Nothing extra needs archiving for this: it is derived from box geometry and + * #mMaxErrorsInEachQoI, so it works for boxes loaded from older archives too. + * + * @param rQuantityIndex The index of the quantity of interest. + * @return An error estimate for each dimension. + */ + std::vector GetErrorEstimatesPerDimension(const unsigned& rQuantityIndex); + + /** + * @return The refinement level of this box, the number of times the original box has been + * halved (in any dimension) to get to this box, i.e. sum over dimensions of log2(1/width). + * + * A box created by g subdivisions into 2^DIM has level DIM*g, + * a box created by g bisections has level g. + */ + unsigned GetRefinementLevel() const; + + /** + * @param dimension The dimension of interest. + * @return Whether this box is wide enough in the given dimension to be split further. + */ + bool IsDimensionSplittable(unsigned dimension) const; + + /** + * @param dimension The dimension of interest. + * @param rQuantityIndex The index of the quantity of interest. + * @return The largest change in the QoI along any edge of this box that is parallel to the + * given dimension (ignoring edges where either corner had an error code). + */ + double GetQoIVariationAlongDimension(unsigned dimension, const unsigned& rQuantityIndex); + + /** + * Called once all the predicted QoIs have been compared with real data, + * to populate #mMaxErrorsInEachQoI from #mErrorsInQoIs. + */ + void FinaliseErrorEstimates(); + + /** + * Clear the data that a box doesn't need once it has become a parent. + */ + void TidyUpAfterSubdivision(); + + /** + * @return A pointer to (one of) the children with the largest refinement level. */ ParameterBox* GetMostRefinedChild(); @@ -240,7 +298,7 @@ class ParameterBox * @param rTolerance The error estimate we are happy with. * @param rQuantityIndex The index of the quantity of interest we are examining at present. * @return A pointer to (one of) the children (that has no children of its own) - * with the smallest generation number. + * with the smallest refinement level. */ ParameterBox* GetLeastRefinedChild(const double& rTolerance, const unsigned& rQuantityIndex); @@ -349,7 +407,7 @@ class ParameterBox /** * Report whether this box needs further refinement or not. * - * Contains a hard-coded limit on the maximum width in any dimension of the box, once this falls + * Contains a hard-coded limit on the width of the box, once every dimension falls * below a certain hard-coded limit we won't refine the boxes any more and will return false. * * @param rTolerance The error estimate in the QoI that we are happy with @@ -391,10 +449,42 @@ class ParameterBox * * Makes this box into a parent and creates daughter boxes. * + * N.B. This was the original refinement scheme used by the LookupTableGenerator, which now uses + * SubDivide(unsigned) instead. + * * @return The new points in parameter space at which quantities of interest need to be evaluated. */ CornerSet SubDivide(); + /** + * Bisect this box along a single dimension into two daughter boxes. + * This requires 2^(DIM-1) new points, on the plane half way along the given dimension. + * + * Makes this box into a parent and creates daughter boxes. + * + * Some (or all) of the points on this plane may already have been evaluated, if neighbouring + * boxes have been refined. In that case the error in this box's prediction at those points + * is recorded immediately. + * + * @param dimension The dimension along which to bisect this box. + * @return The new points in parameter space at which quantities of interest need to be evaluated + * (can be empty). + */ + CornerSet SubDivide(unsigned dimension); + + /** + * Choose the best dimension along which to bisect this box, for a given QoI. + * + * This is the dimension with the largest error estimate (see GetErrorEstimatesPerDimension()), + * with dimensions that have never been split in this part of the tree treated as having + * an infinite error. Ties are broken by the largest variation in the QoI across the box + * in that dimension, then by the widest dimension, then the lowest index. + * + * @param rQuantityIndex The index of the quantity of interest. + * @return The dimension along which to bisect. + */ + unsigned ChooseDimensionToSplit(const unsigned& rQuantityIndex); + /** * Tell this box, and any children, the values of the quantities of interest (QoIs) at a given point. * @@ -408,19 +498,20 @@ class ParameterBox /** * Find the parameter box that has the largest error estimate in a given quantity of interest. - * Will not over-refine one area if a rMaxGenerationDifference is set. + * Will not over-refine one area if a rMaxRefinementLevelDifference is set. * * If all boxes meet the tolerance a null pointer is returned. * - * @param quantityIndex The index of the quantity of interest to check. - * @param tolerance The tolerance for this quantity of interest across the box. - * @param maxGenerationDifference The maximum difference in refinement levels in terms of generation. + * @param rQuantityIndex The index of the quantity of interest to check. + * @param rTolerance The tolerance for this quantity of interest across the box. + * @param rMaxRefinementLevelDifference The maximum difference in refinement levels (see + * GetRefinementLevel(), a subdivision into 2^DIM boxes counts as DIM levels). * * @return The box that most exceeds the tolerance in the quantity of interest, if any. */ ParameterBox* FindBoxWithLargestQoIErrorEstimate(const unsigned& rQuantityIndex, const double& rTolerance, - const unsigned& rMaxGenerationDifference = UNSIGNED_UNSET); + const unsigned& rMaxRefinementLevelDifference = UNSIGNED_UNSET); /** * Calculate a regular grid interpolation by finding the box containing the point and diff --git a/test/ContinuousTestPack.txt b/test/ContinuousTestPack.txt index 9192db3..b7b0371 100644 --- a/test/ContinuousTestPack.txt +++ b/test/ContinuousTestPack.txt @@ -9,6 +9,7 @@ TestDoseCalculator.hpp TestDoseResponseFitting.hpp TestLinearDiscriminantAnalysis.hpp TestLookupTableGenerator.hpp +TestLookupTableBackwardsCompatibility.hpp TestLogisticDistribution.hpp TestMakeALookupTable.hpp TestMetadataCellmlModels.hpp diff --git a/test/TestConvertLookupTableArchiveToBinary.hpp b/test/TestConvertLookupTableArchiveToBinary.hpp index 6a10a65..5866608 100644 --- a/test/TestConvertLookupTableArchiveToBinary.hpp +++ b/test/TestConvertLookupTableArchiveToBinary.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the @@ -213,6 +213,67 @@ class TestConvertLookupTableArchiveToBinary : public CxxTest::TestSuite #endif // CHASTE_BOOST_IOSTREAMS } + void TestInterpolationOfPublishedTable() + { + // This published table was generated by an older version of the LookupTableGenerator + // (which subdivided boxes into 2^DIM rather than bisecting them), so this checks that + // the current code still reads and interpolates it sensibly. + if (!mpAsciiArchiveFile->IsFile()) + { + WARNING("Ascii archive is not present, can't test interpolation!"); + return; + } + + std::ifstream ifs((mpAsciiArchiveFile->GetAbsolutePath()).c_str(), std::ios::binary); + boost::archive::text_iarchive input_arch(ifs); + AbstractUntemplatedLookupTableGenerator* p_abstract_generator; + input_arch >> p_abstract_generator; + + TS_ASSERT_EQUALS(p_abstract_generator->GetDimension(), 4u); + LookupTableGenerator<4u>* p_generator = dynamic_cast*>(p_abstract_generator); + TS_ASSERT(p_generator); + + std::vector > points = p_generator->GetParameterPoints(); + std::vector > values = p_generator->GetFunctionValues(); + TS_ASSERT_EQUALS(points.size(), p_generator->GetNumEvaluations()); + TS_ASSERT_LESS_THAN(16u, points.size()); + + // The first 16 points evaluated are the corners of parameter space, where interpolation is exact. + std::vector > corners(points.begin(), points.begin() + 16u); + std::vector > interpolated = p_generator->Interpolate(corners); + for (unsigned i = 0; i < corners.size(); i++) + { + TS_ASSERT_DELTA(interpolated[i][0], values[i][0], 1e-12); + } + + // Multilinear interpolation shouldn't go outside the range of the data anywhere. + double min_value = DBL_MAX; + double max_value = -DBL_MAX; + for (unsigned i = 0; i < values.size(); i++) + { + min_value = std::min(min_value, values[i][0]); + max_value = std::max(max_value, values[i][0]); + } + std::vector > sample_points; + for (unsigned i = 0; i < 50u; i++) + { + std::vector point; + for (unsigned j = 0; j < 4u; j++) + { + point.push_back(fmod(0.137 * (i + 1) * (j + 1), 1.0)); + } + sample_points.push_back(point); + } + interpolated = p_abstract_generator->Interpolate(sample_points); + for (unsigned i = 0; i < interpolated.size(); i++) + { + TS_ASSERT_LESS_THAN_EQUALS(min_value - 1e-9, interpolated[i][0]); + TS_ASSERT_LESS_THAN_EQUALS(interpolated[i][0], max_value + 1e-9); + } + + delete p_abstract_generator; + } + void TestTimeLoadingFromEachArchive() { if (mpAsciiArchiveFile->IsFile()) diff --git a/test/TestLookupTableBackwardsCompatibility.hpp b/test/TestLookupTableBackwardsCompatibility.hpp new file mode 100644 index 0000000..eb00a74 --- /dev/null +++ b/test/TestLookupTableBackwardsCompatibility.hpp @@ -0,0 +1,153 @@ +/* + +Copyright (c) 2005-2026, University of Oxford. +All rights reserved. + +University of Oxford means the Chancellor, Masters and Scholars of the +University of Oxford, having an administrative office at Wellington +Square, Oxford OX1 2JD, UK. + +This file is part of Chaste. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the University of Oxford nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + +#ifndef TESTLOOKUPTABLEBACKWARDSCOMPATIBILITY_HPP_ +#define TESTLOOKUPTABLEBACKWARDSCOMPATIBILITY_HPP_ + +#include +#include "CheckpointArchiveTypes.hpp" + +#include +#include "FileFinder.hpp" +#include "ParameterBox.hpp" + +/** + * Check that lookup table data structures archived by older versions of ApPredict + * (which refined by subdividing boxes into 2^DIM) still load, interpolate identically, + * and can be refined further by the current code (which bisects boxes). + * + * The archive in test/data/legacy_lookup_tables was generated by + * test/data/legacy_lookup_tables/GenerateLegacyParameterBoxFixture.cpp with the older code. + * See also TestConvertLookupTableArchiveToBinary for a check on a published lookup table. + */ +class TestLookupTableBackwardsCompatibility : public CxxTest::TestSuite +{ +private: + /** The function that was used to generate the legacy archive */ + static double Separable2d(const c_vector& rX) + { + return exp(rX[0]) * (1.0 + rX[1] * rX[1]); + } + + void AssignDataAtPoint(ParameterBox<2>& rBox, c_vector* pPoint) + { + std::vector qoi(1u, Separable2d(*pPoint)); + rBox.AssignQoIValues(pPoint, boost::shared_ptr(new ParameterPointData(qoi, 0u))); + } + + double MaxInterpolationError(ParameterBox<2>& rBox) + { + double max_error = 0.0; + for (unsigned i = 0; i <= 20u; i++) + { + for (unsigned j = 0; j <= 20u; j++) + { + c_vector point; + point[0] = 0.05 * i; + point[1] = 0.05 * j; + max_error = std::max(max_error, fabs(rBox.InterpolateQoIsAt(point)[0] - Separable2d(point))); + } + } + return max_error; + } + +public: + void TestLoadAndRefineLegacyParameterBox() + { + FileFinder archive_file("projects/ApPredict/test/data/legacy_lookup_tables/ParameterBox2d_legacy.arch", + RelativeTo::ChasteSourceRoot); + FileFinder interpolated_file("projects/ApPredict/test/data/legacy_lookup_tables/ParameterBox2d_legacy_interpolated.dat", + RelativeTo::ChasteSourceRoot); + TS_ASSERT(archive_file.IsFile()); + TS_ASSERT(interpolated_file.IsFile()); + + ParameterBox<2>* p_box; + { + std::ifstream ifs(archive_file.GetAbsolutePath().c_str(), std::ios::binary); + boost::archive::text_iarchive input_arch(ifs); + input_arch >> p_box; + } + + // Check this is the structure we expect from the old algorithm + TS_ASSERT_EQUALS(p_box->GetCorners().size(), 153u); + TS_ASSERT_EQUALS(p_box->GetDaughterBoxes().size(), 4u); + + // Interpolation should be identical to the old code + std::ifstream interpolated_stream(interpolated_file.GetAbsolutePath().c_str()); + unsigned num_points_checked = 0u; + double x, y, value; + while (interpolated_stream >> x >> y >> value) + { + c_vector point; + point[0] = x; + point[1] = y; + TS_ASSERT_DELTA(p_box->InterpolateQoIsAt(point)[0], value, 1e-12); + num_points_checked++; + } + TS_ASSERT_EQUALS(num_points_checked, 441u); + + // The legacy table was refined to this tolerance, and the new code should agree that it is converged. + const double legacy_tolerance = 5e-2; + TS_ASSERT(p_box->FindBoxWithLargestQoIErrorEstimate(0u, legacy_tolerance) == NULL); + TS_ASSERT_DELTA(p_box->ReportPercentageOfSpaceWhereToleranceIsMetForQoI(legacy_tolerance, 0u), 100.0, 1e-9); + + // Carry on refining with bisection, as the LookupTableGenerator would now do. + const double tolerance = 5e-3; + unsigned num_bisections = 0u; + while (ParameterBox<2>* p_refine = p_box->FindBoxWithLargestQoIErrorEstimate(0u, tolerance)) + { + std::set*, c_vector_compare<2u> > new_points = p_refine->SubDivide(p_refine->ChooseDimensionToSplit(0u)); + TS_ASSERT_LESS_THAN_EQUALS(new_points.size(), 2u); + TS_ASSERT_EQUALS(p_refine->GetDaughterBoxes().size(), 2u); + for (auto iter = new_points.begin(); iter != new_points.end(); ++iter) + { + AssignDataAtPoint(*p_box, *iter); + } + num_bisections++; + TS_ASSERT_LESS_THAN(num_bisections, 10000u); + if (num_bisections >= 10000u) + { + break; + } + } + TS_ASSERT_LESS_THAN(0u, num_bisections); + TS_ASSERT_LESS_THAN(153u, p_box->GetCorners().size()); + TS_ASSERT_LESS_THAN(MaxInterpolationError(*p_box), tolerance); + + delete p_box; + } +}; + +#endif // TESTLOOKUPTABLEBACKWARDSCOMPATIBILITY_HPP_ diff --git a/test/TestLookupTableGenerator.hpp b/test/TestLookupTableGenerator.hpp index 71ac42a..62a783e 100644 --- a/test/TestLookupTableGenerator.hpp +++ b/test/TestLookupTableGenerator.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the @@ -127,6 +127,94 @@ class TestLookupTableGenerator : public CxxTest::TestSuite TS_ASSERT_EQUALS(quantities_of_interest.size(), 10u); } + void TestLookupTableMaker2dBisection() + { + unsigned model_index = 2u; // Ten Tusscher 2006 epi + + std::string file_name = "2d_test"; + LookupTableGenerator<2> generator(model_index, file_name, "TestLookupTables"); + generator.SetParameterToScale("membrane_rapid_delayed_rectifier_potassium_current_conductance", 0.0, 1.0); + generator.SetParameterToScale("membrane_L_type_calcium_current_conductance", 0.0, 1.0); + generator.AddQuantityOfInterest(Apd90, 0.5 /*ms*/); // QoI and tolerance + + generator.SetMaxNumEvaluations(1u); // Just does the corners + generator.GenerateLookupTable(); + TS_ASSERT_EQUALS(generator.GetNumEvaluations(), 4u); + + // Each refinement step bisects one box, adding at most 2^(DIM-1) = 2 new points. + for (unsigned i = 0; i < 6u; i++) + { + unsigned num_evals_before = generator.GetNumEvaluations(); + generator.SetMaxNumEvaluations(num_evals_before + 1u); + generator.GenerateLookupTable(); + TS_ASSERT_LESS_THAN_EQUALS(num_evals_before + 1u, generator.GetNumEvaluations()); + TS_ASSERT_LESS_THAN_EQUALS(generator.GetNumEvaluations(), num_evals_before + 2u); + } + + std::vector> parameter_values = generator.GetParameterPoints(); + std::vector> quantities_of_interest = generator.GetFunctionValues(); + TS_ASSERT_EQUALS(parameter_values.size(), generator.GetNumEvaluations()); + TS_ASSERT_EQUALS(quantities_of_interest.size(), generator.GetNumEvaluations()); + + // Interpolation at the corners of parameter space (the first points evaluated) is exact, + // and bilinear interpolation shouldn't go outside the range of the data anywhere. + std::vector> interpolated = generator.Interpolate(parameter_values); + double min_apd = DBL_MAX; + double max_apd = -DBL_MAX; + for (unsigned i = 0; i < quantities_of_interest.size(); i++) + { + min_apd = std::min(min_apd, quantities_of_interest[i][0]); + max_apd = std::max(max_apd, quantities_of_interest[i][0]); + if (i < 4u) + { + TS_ASSERT_DELTA(interpolated[i][0], quantities_of_interest[i][0], 1e-12); + } + } + std::vector> sample_points; + for (unsigned i = 0; i <= 10u; i++) + { + sample_points.push_back(std::vector{ 0.1 * i, 1.0 - 0.1 * i }); + sample_points.push_back(std::vector{ 0.1 * i, 0.33 }); + } + interpolated = generator.Interpolate(sample_points); + for (unsigned i = 0; i < interpolated.size(); i++) + { + TS_ASSERT_LESS_THAN_EQUALS(min_apd - 1e-9, interpolated[i][0]); + TS_ASSERT_LESS_THAN_EQUALS(interpolated[i][0], max_apd + 1e-9); + } + + // Check archiving and resuming work on a bisected table. + OutputFileHandler handler("TestLookupTableArchiving", false); + std::string archive_filename = handler.GetOutputDirectoryFullPath() + "Generator2d.arch"; + { + AbstractUntemplatedLookupTableGenerator* const p_generator = &generator; + std::ofstream ofs(archive_filename.c_str()); + boost::archive::text_oarchive output_arch(ofs); + output_arch << p_generator; + } + { + AbstractUntemplatedLookupTableGenerator* p_generator; + std::ifstream ifs(archive_filename.c_str(), std::ios::binary); + boost::archive::text_iarchive input_arch(ifs); + input_arch >> p_generator; + + TS_ASSERT_EQUALS(p_generator->GetDimension(), 2u); + TS_ASSERT_EQUALS(p_generator->GetNumEvaluations(), generator.GetNumEvaluations()); + std::vector> loaded_interpolated = p_generator->Interpolate(sample_points); + for (unsigned i = 0; i < interpolated.size(); i++) + { + TS_ASSERT_DELTA(loaded_interpolated[i][0], interpolated[i][0], 1e-12); + } + + unsigned num_evals_before = p_generator->GetNumEvaluations(); + p_generator->SetMaxNumEvaluations(num_evals_before + 1u); + p_generator->GenerateLookupTable(); + TS_ASSERT_LESS_THAN_EQUALS(num_evals_before + 1u, p_generator->GetNumEvaluations()); + TS_ASSERT_LESS_THAN_EQUALS(p_generator->GetNumEvaluations(), num_evals_before + 2u); + delete p_generator; + } + } + void TestLookupTableMaker5d() { unsigned model_index = 2u; // Ten tusscher '06 (table generated for 1 Hz at present) diff --git a/test/TestParameterBox.hpp b/test/TestParameterBox.hpp index caa0418..10c7384 100644 --- a/test/TestParameterBox.hpp +++ b/test/TestParameterBox.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the @@ -42,6 +42,13 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "OutputFileHandler.hpp" #include "ParameterBox.hpp" +/** Helper to define a pointer to a test function without it being used for template argument deduction. */ +template +struct TestFunction +{ + typedef double (*Type)(const c_vector&); +}; + /** * Test the Parameter Box class. * @@ -49,6 +56,132 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. class TestParameterBox : public CxxTest::TestSuite { private: + /* Some cheap test functions to emulate QoIs with */ + static double Exp1d(const c_vector& rX) + { + return exp(rX[0]); + } + + static double ExpX2d(const c_vector& rX) + { + return exp(rX[0]); + } + + static double ExpTwoX2d(const c_vector& rX) + { + return exp(2.0 * rX[0]); + } + + static double Separable2d(const c_vector& rX) + { + return exp(rX[0]) * (1.0 + rX[1] * rX[1]); + } + + static double Bilinear2d(const c_vector& rX) + { + return 1.0 + 2.0 * rX[0] - 3.0 * rX[1] + 4.0 * rX[0] * rX[1]; + } + + static double Trilinear3d(const c_vector& rX) + { + return rX[0] + 2.0 * rX[1] + 3.0 * rX[2] + rX[0] * rX[1] * rX[2]; + } + + c_vector MakePoint(double x, double y) + { + c_vector point; + point[0] = x; + point[1] = y; + return point; + } + + // Assign data from a test function at a single point + template + void AssignFunctionDataAtPoint(ParameterBox& rBox, + c_vector* pPoint, + typename TestFunction::Type pFunction) + { + std::vector qoi(1u, pFunction(*pPoint)); + boost::shared_ptr p_data = boost::shared_ptr(new ParameterPointData(qoi, 0u)); + rBox.AssignQoIValues(pPoint, p_data); + } + + // Assign data from a test function at all the corners in a box + template + void AssignFunctionData(ParameterBox& rBox, + typename TestFunction::Type pFunction) + { + std::vector*> corners = rBox.GetCornersAsVector(); + for (unsigned i = 0; i < corners.size(); i++) + { + AssignFunctionDataAtPoint(rBox, corners[i], pFunction); + } + } + + // Mimic what the LookupTableGenerator does, but with a cheap function, returns number of points. + template + unsigned RefineToTolerance(ParameterBox& rBox, + typename TestFunction::Type pFunction, + double tolerance, + bool bisect) + { + AssignFunctionData(rBox, pFunction); + for (unsigned iteration = 0; iteration < 10000u; iteration++) + { + ParameterBox* p_box = rBox.FindBoxWithLargestQoIErrorEstimate(0u, tolerance); + if (!p_box) + { + break; + } + std::set*, c_vector_compare > new_points; + if (bisect) + { + new_points = p_box->SubDivide(p_box->ChooseDimensionToSplit(0u)); + } + else + { + new_points = p_box->SubDivide(); + } + for (auto iter = new_points.begin(); iter != new_points.end(); ++iter) + { + AssignFunctionDataAtPoint(rBox, *iter, pFunction); + } + } + return rBox.GetCornersAsVector().size(); + } + + template + std::vector*> GetLeafBoxes(ParameterBox& rBox) + { + std::vector*> all_boxes = rBox.GetWholeFamilyOfBoxes(); + std::vector*> leaves; + for (unsigned i = 0; i < all_boxes.size(); i++) + { + if (!all_boxes[i]->IsParent()) + { + leaves.push_back(all_boxes[i]); + } + } + return leaves; + } + + // Largest interpolation error on a regular grid over [0,1]^2 + double MaxInterpolationError2d(ParameterBox<2>& rBox, + double (*pFunction)(const c_vector&)) + { + double max_error = 0.0; + for (unsigned i = 0; i <= 20u; i++) + { + for (unsigned j = 0; j <= 20u; j++) + { + c_vector point = MakePoint(0.05 * i, 0.05 * j); + double error = fabs(rBox.InterpolateQoIsAt(point)[0] - pFunction(point)); + max_error = std::max(max_error, error); + } + } + return max_error; + } + // 1D box void AssignExponentialData(ParameterBox<1>& rBox, std::vector*>& rCorners) @@ -419,6 +552,358 @@ class TestParameterBox : public CxxTest::TestSuite TS_ASSERT_DELTA((*(daughter_boxes[3]->GetCornersAsVector()[3]))[0], 1, 1e-12); TS_ASSERT_DELTA((*(daughter_boxes[3]->GetCornersAsVector()[3]))[1], 1, 1e-12); } + + void TestBisection1dMatchesFullSubdivision() + { + // In 1D a bisection is the same as a subdivision into 2^DIM boxes, so should give identical results. + ParameterBox<1> legacy_box(NULL); + ParameterBox<1> bisected_box(NULL); + + unsigned num_legacy_points = RefineToTolerance(legacy_box, Exp1d, 1e-4, false); + unsigned num_bisected_points = RefineToTolerance(bisected_box, Exp1d, 1e-4, true); + + TS_ASSERT_EQUALS(num_legacy_points, num_bisected_points); + TS_ASSERT_LESS_THAN(10u, num_bisected_points); // Check it did something + + std::vector*> legacy_points = legacy_box.GetCornersAsVector(); + std::vector*> bisected_points = bisected_box.GetCornersAsVector(); + for (unsigned i = 0; i < std::min(legacy_points.size(), bisected_points.size()); i++) + { + TS_ASSERT_DELTA((*legacy_points[i])[0], (*bisected_points[i])[0], 1e-15); + } + + for (unsigned i = 0; i <= 100u; i++) + { + c_vector point; + point[0] = 0.01 * i; + TS_ASSERT_DELTA(legacy_box.InterpolateQoIsAt(point)[0], bisected_box.InterpolateQoIsAt(point)[0], 1e-15); + } + } + + void TestBisection2dGeometryAndErrorEstimates() + { + ParameterBox<2> parent_box(NULL); + AssignFunctionData(parent_box, ExpX2d); + TS_ASSERT_EQUALS(parent_box.GetRefinementLevel(), 0u); + + // All dimensions have unknown errors, so tie-break on variation, which is only along x. + TS_ASSERT_EQUALS(parent_box.ChooseDimensionToSplit(0u), 0u); + + TS_ASSERT_THROWS_THIS(parent_box.SubDivide(2u), + "Cannot subdivide along dimension 2 of a 2D box."); + + std::set*, c_vector_compare<2u> > new_points = parent_box.SubDivide(0u); + TS_ASSERT_EQUALS(parent_box.IsParent(), true); + TS_ASSERT_EQUALS(new_points.size(), 2u); // In 2D a bisection requires the addition of 2 new points. + std::vector*> new_points_vec(new_points.begin(), new_points.end()); + TS_ASSERT_DELTA((*new_points_vec[0])[0], 0.5, 1e-12); + TS_ASSERT_DELTA((*new_points_vec[0])[1], 0.0, 1e-12); + TS_ASSERT_DELTA((*new_points_vec[1])[0], 0.5, 1e-12); + TS_ASSERT_DELTA((*new_points_vec[1])[1], 1.0, 1e-12); + + TS_ASSERT_THROWS_THIS(parent_box.SubDivide(1u), "Already subdivided this box."); + TS_ASSERT_THROWS_THIS(parent_box.ChooseDimensionToSplit(0u), "This box has already been subdivided."); + TS_ASSERT_EQUALS(parent_box.GetCornersAsVector().size(), 6u); + + std::vector*> daughter_boxes = parent_box.GetDaughterBoxes(); + TS_ASSERT_EQUALS(daughter_boxes.size(), 2u); + TS_ASSERT_EQUALS(daughter_boxes[0]->GetNewCorners().size(), 2u); + TS_ASSERT_EQUALS(daughter_boxes[1]->GetNewCorners().size(), 0u); + TS_ASSERT_DELTA(daughter_boxes[0]->mMin[0], 0.0, 1e-12); + TS_ASSERT_DELTA(daughter_boxes[0]->mMax[0], 0.5, 1e-12); + TS_ASSERT_DELTA(daughter_boxes[0]->mMax[1], 1.0, 1e-12); + TS_ASSERT_DELTA(daughter_boxes[1]->mMin[0], 0.5, 1e-12); + TS_ASSERT_DELTA(daughter_boxes[1]->mMin[1], 0.0, 1e-12); + TS_ASSERT_DELTA(daughter_boxes[1]->mMax[0], 1.0, 1e-12); + for (unsigned i = 0; i < 2u; i++) + { + TS_ASSERT_EQUALS(daughter_boxes[i]->GetRefinementLevel(), 1u); + TS_ASSERT_EQUALS(daughter_boxes[i]->GetGeneration(), 1u); + TS_ASSERT_EQUALS(daughter_boxes[i]->GetOwnCorners().size(), 4u); + TS_ASSERT_THROWS_THIS(daughter_boxes[i]->GetMaxErrorsInPredictedQoIs(), + "Not all the parameter points (which you can get with GetNewCorners()) have been assigned data. Error estimates unavailable."); + } + + AssignFunctionData(parent_box, ExpX2d); + + // Linear interpolation between exp(0) and exp(1), compared to exp(0.5). + const double expected_error = (exp(0.0) + exp(1.0)) / 2.0 - exp(0.5); + for (unsigned i = 0; i < 2u; i++) + { + TS_ASSERT_DELTA(daughter_boxes[i]->GetMaxErrorsInPredictedQoIs()[0], expected_error, 1e-12); + + // We only know about errors in x, the error in y is unknown. + std::vector errors = daughter_boxes[i]->GetErrorEstimatesPerDimension(0u); + TS_ASSERT_DELTA(errors[0], expected_error, 1e-12); + TS_ASSERT_EQUALS(errors[1], DBL_MAX); + TS_ASSERT_EQUALS(daughter_boxes[i]->GetMaxErrorInQoIEstimateInThisBox(0u), DBL_MAX); + TS_ASSERT_EQUALS(daughter_boxes[i]->ChooseDimensionToSplit(0u), 1u); + } + + // Split along y + new_points = daughter_boxes[0]->SubDivide(1u); + TS_ASSERT_EQUALS(new_points.size(), 2u); // (0,0.5) and (0.5,0.5) + AssignFunctionData(parent_box, ExpX2d); + + ParameterBox<2>* p_grand_daughter = daughter_boxes[0]->GetDaughterBoxes()[0]; + TS_ASSERT_EQUALS(p_grand_daughter->GetRefinementLevel(), 2u); + TS_ASSERT_DELTA(p_grand_daughter->mMax[0], 0.5, 1e-12); + TS_ASSERT_DELTA(p_grand_daughter->mMax[1], 0.5, 1e-12); + + // exp(x) is constant in y so there is no error in the y direction, + // and the x error estimate is inherited from the parent. + TS_ASSERT_DELTA(p_grand_daughter->GetMaxErrorsInPredictedQoIs()[0], 0.0, 1e-12); + std::vector errors = p_grand_daughter->GetErrorEstimatesPerDimension(0u); + TS_ASSERT_DELTA(errors[0], expected_error, 1e-12); + TS_ASSERT_DELTA(errors[1], 0.0, 1e-12); + TS_ASSERT_DELTA(p_grand_daughter->GetMaxErrorInQoIEstimateInThisBox(0u), expected_error, 1e-12); + TS_ASSERT_EQUALS(p_grand_daughter->ChooseDimensionToSplit(0u), 0u); + + // For comparison, a subdivision into 2^DIM boxes counts as DIM refinement levels, + // and gives error estimates in every dimension. + ParameterBox<2> legacy_box(NULL); + AssignFunctionData(legacy_box, ExpX2d); + legacy_box.SubDivide(); + AssignFunctionData(legacy_box, ExpX2d); + ParameterBox<2>* p_legacy_daughter = legacy_box.GetDaughterBoxes()[0]; + TS_ASSERT_EQUALS(p_legacy_daughter->GetRefinementLevel(), 2u); + errors = p_legacy_daughter->GetErrorEstimatesPerDimension(0u); + TS_ASSERT_DELTA(errors[0], p_legacy_daughter->GetMaxErrorsInPredictedQoIs()[0], 1e-12); + TS_ASSERT_DELTA(errors[1], p_legacy_daughter->GetMaxErrorsInPredictedQoIs()[0], 1e-12); + } + + void TestBisectionWhenAllNewPointsAlreadyExist() + { + /* + * Build up a situation where neighbouring boxes have already evaluated all the points + * on the plane that a bisection needs, so no new points are required. + */ + ParameterBox<2> parent_box(NULL); + AssignFunctionData(parent_box, Separable2d); + + parent_box.SubDivide(0u); // [0,0.5]x[0,1] and [0.5,1]x[0,1] + AssignFunctionData(parent_box, Separable2d); + ParameterBox<2>* p_left = parent_box.GetDaughterBoxes()[0]; + + p_left->SubDivide(1u); // [0,0.5]x[0,0.5] and [0,0.5]x[0.5,1] + AssignFunctionData(parent_box, Separable2d); + ParameterBox<2>* p_left_bottom = p_left->GetDaughterBoxes()[0]; + ParameterBox<2>* p_left_top = p_left->GetDaughterBoxes()[1]; + + p_left_bottom->SubDivide(1u); // [0,0.5]x[0,0.25] and [0,0.5]x[0.25,0.5] + AssignFunctionData(parent_box, Separable2d); + ParameterBox<2>* p_lbb = p_left_bottom->GetDaughterBoxes()[0]; + ParameterBox<2>* p_lbt = p_left_bottom->GetDaughterBoxes()[1]; + + TS_ASSERT_EQUALS(p_lbb->SubDivide(0u).size(), 2u); // Creates (0.25,0) and (0.25,0.25) + AssignFunctionData(parent_box, Separable2d); + TS_ASSERT_EQUALS(p_left_top->SubDivide(0u).size(), 2u); // Creates (0.25,0.5) and (0.25,1) + AssignFunctionData(parent_box, Separable2d); + + // Now both (0.25,0.25) and (0.25,0.5) have been evaluated already. + std::set*, c_vector_compare<2u> > new_points = p_lbt->SubDivide(0u); + TS_ASSERT_EQUALS(new_points.size(), 0u); + + // But we should still have error estimates, from interpolating across p_lbt. + double error_low = fabs(0.5 * (Separable2d(MakePoint(0.0, 0.25)) + Separable2d(MakePoint(0.5, 0.25))) + - Separable2d(MakePoint(0.25, 0.25))); + double error_high = fabs(0.5 * (Separable2d(MakePoint(0.0, 0.5)) + Separable2d(MakePoint(0.5, 0.5))) + - Separable2d(MakePoint(0.25, 0.5))); + std::vector*> daughters = p_lbt->GetDaughterBoxes(); + TS_ASSERT_EQUALS(daughters.size(), 2u); + for (unsigned i = 0; i < daughters.size(); i++) + { + TS_ASSERT_EQUALS(daughters[i]->mAllCornersEvaluated, true); + TS_ASSERT_EQUALS(daughters[i]->GetMaxErrorsInPredictedQoIs().size(), 1u); + TS_ASSERT_DELTA(daughters[i]->GetMaxErrorsInPredictedQoIs()[0], std::max(error_low, error_high), 1e-12); + TS_ASSERT_DELTA(daughters[i]->GetErrorEstimatesPerDimension(0u)[0], std::max(error_low, error_high), 1e-12); + } + + // And the rest of the tree should still work as usual. + TS_ASSERT(parent_box.FindBoxWithLargestQoIErrorEstimate(0u, 1e-6) != NULL); + double percentage = parent_box.ReportPercentageOfSpaceWhereToleranceIsMetForQoI(1.0, 0u); + TS_ASSERT_LESS_THAN_EQUALS(0.0, percentage); + TS_ASSERT_LESS_THAN_EQUALS(percentage, 100.0); + + // Interpolation in the refined region [0,0.5)x[0.25,0.5] should be reasonable. + // (Points on x=0.5 are interpolated in the unrefined box to the right.) + for (unsigned i = 0; i < 10u; i++) + { + for (unsigned j = 0; j <= 10u; j++) + { + c_vector point = MakePoint(0.05 * i, 0.25 + 0.025 * j); + TS_ASSERT_DELTA(parent_box.InterpolateQoIsAt(point)[0], Separable2d(point), 5e-2); + } + } + } + + void TestBisection3dVisitsEveryDimensionOnce() + { + // A multilinear function has no interpolation error, but we need to split + // each part of the tree along each dimension once to find that out. + // So we should end up with the same 3x3x3 grid as one subdivision into 2^DIM. + ParameterBox<3> parent_box(NULL); + TS_ASSERT_EQUALS(RefineToTolerance(parent_box, Trilinear3d, 1e-6, true), 27u); + + std::vector*> leaves = GetLeafBoxes(parent_box); + TS_ASSERT_EQUALS(leaves.size(), 8u); + for (unsigned i = 0; i < leaves.size(); i++) + { + TS_ASSERT_EQUALS(leaves[i]->GetRefinementLevel(), 3u); + for (unsigned j = 0; j < 3u; j++) + { + TS_ASSERT_DELTA(leaves[i]->mMax[j] - leaves[i]->mMin[j], 0.5, 1e-12); + } + } + + for (unsigned i = 0; i <= 10u; i++) + { + c_vector point; + point[0] = 0.1 * i; + point[1] = 0.07 * i; + point[2] = 1.0 - 0.1 * i; + TS_ASSERT_DELTA(parent_box.InterpolateQoIsAt(point)[0], Trilinear3d(point), 1e-12); + } + } + + void TestBisectionOnlyRefinesDimensionsThatNeedIt() + { + const double tolerance = 1e-2; + + // exp(2x) only varies in x + ParameterBox<2> bisected_box(NULL); + ParameterBox<2> legacy_box(NULL); + unsigned num_bisected_points = RefineToTolerance(bisected_box, ExpTwoX2d, tolerance, true); + unsigned num_legacy_points = RefineToTolerance(legacy_box, ExpTwoX2d, tolerance, false); + std::cout << "exp(2x) to tolerance " << tolerance << ": bisection used " << num_bisected_points + << " points, subdivision into 2^DIM used " << num_legacy_points << " points.\n"; + TS_ASSERT_LESS_THAN(num_bisected_points, num_legacy_points); + + // We only needed to split once in y, all refinement after that is in x. + std::vector*> leaves = GetLeafBoxes(bisected_box); + for (unsigned i = 0; i < leaves.size(); i++) + { + TS_ASSERT_DELTA(leaves[i]->mMax[1] - leaves[i]->mMin[1], 0.5, 1e-12); + } + + TS_ASSERT_LESS_THAN(MaxInterpolationError2d(bisected_box, ExpTwoX2d), tolerance); + TS_ASSERT_LESS_THAN(MaxInterpolationError2d(legacy_box, ExpTwoX2d), tolerance); + TS_ASSERT_DELTA(bisected_box.ReportPercentageOfSpaceWhereToleranceIsMetForQoI(tolerance, 0u), 100.0, 1e-9); + + // A function that is curved in both dimensions + ParameterBox<2> bisected_box2(NULL); + ParameterBox<2> legacy_box2(NULL); + num_bisected_points = RefineToTolerance(bisected_box2, Separable2d, tolerance, true); + num_legacy_points = RefineToTolerance(legacy_box2, Separable2d, tolerance, false); + std::cout << "exp(x)(1+y^2) to tolerance " << tolerance << ": bisection used " << num_bisected_points + << " points, subdivision into 2^DIM used " << num_legacy_points << " points.\n"; + TS_ASSERT_LESS_THAN(num_bisected_points, num_legacy_points); + TS_ASSERT_LESS_THAN(MaxInterpolationError2d(bisected_box2, Separable2d), tolerance); + } + + void TestInterpolationOnMixedTree() + { + // A bilinear function should be interpolated exactly on any tree of rectangles, + // here we mix up subdivisions into 2^DIM with bisections. + ParameterBox<2> parent_box(NULL); + AssignFunctionData(parent_box, Bilinear2d); + parent_box.SubDivide(); + AssignFunctionData(parent_box, Bilinear2d); + std::vector*> daughters = parent_box.GetDaughterBoxes(); + TS_ASSERT_EQUALS(daughters.size(), 4u); + + daughters[0]->SubDivide(0u); + AssignFunctionData(parent_box, Bilinear2d); + daughters[3]->SubDivide(1u); + AssignFunctionData(parent_box, Bilinear2d); + daughters[3]->GetDaughterBoxes()[1]->SubDivide(0u); + AssignFunctionData(parent_box, Bilinear2d); + daughters[1]->SubDivide(); + AssignFunctionData(parent_box, Bilinear2d); + + TS_ASSERT_DELTA(MaxInterpolationError2d(parent_box, Bilinear2d), 0.0, 1e-12); + + // Every leaf has had every dimension split somewhere in its family tree, + // and there is no error, so nothing needs refining. + std::vector*> leaves = GetLeafBoxes(parent_box); + TS_ASSERT_EQUALS(leaves.size(), 10u); + for (unsigned i = 0; i < leaves.size(); i++) + { + std::vector errors = leaves[i]->GetErrorEstimatesPerDimension(0u); + TS_ASSERT_DELTA(errors[0], 0.0, 1e-12); + TS_ASSERT_DELTA(errors[1], 0.0, 1e-12); + } + TS_ASSERT(parent_box.FindBoxWithLargestQoIErrorEstimate(0u, 1e-10) == NULL); + TS_ASSERT_DELTA(parent_box.ReportPercentageOfSpaceWhereToleranceIsMetForQoI(1e-10, 0u), 100.0, 1e-9); + } + + void TestBisectingATreeMadeBySubdivision() + { + // This is what happens when an old lookup table is refined further. + ParameterBox<2> parent_box(NULL); + unsigned num_legacy_points = RefineToTolerance(parent_box, Separable2d, 5e-2, false); + TS_ASSERT_LESS_THAN(MaxInterpolationError2d(parent_box, Separable2d), 5e-2); + + unsigned num_points = RefineToTolerance(parent_box, Separable2d, 5e-3, true); + TS_ASSERT_LESS_THAN(num_legacy_points, num_points); + TS_ASSERT_LESS_THAN(MaxInterpolationError2d(parent_box, Separable2d), 5e-3); + TS_ASSERT_DELTA(parent_box.ReportPercentageOfSpaceWhereToleranceIsMetForQoI(5e-3, 0u), 100.0, 1e-9); + } + + void TestArchivingBisectedParameterBox() + { + OutputFileHandler handler("archive", false); + std::string archive_filename = handler.GetOutputDirectoryFullPath() + "BisectedParameterBox.arch"; + + const double tolerance = 1e-2; + unsigned num_points; + std::vector interpolated_values; + c_vector next_box_min; + unsigned next_dimension; + + // SAVE + { + ParameterBox<2>* p_box = new ParameterBox<2>(NULL); + num_points = RefineToTolerance(*p_box, Separable2d, tolerance, true); + for (unsigned i = 0; i <= 20u; i++) + { + interpolated_values.push_back(p_box->InterpolateQoIsAt(MakePoint(0.05 * i, 1.0 - 0.04 * i))[0]); + } + ParameterBox<2>* p_next_box = p_box->FindBoxWithLargestQoIErrorEstimate(0u, 0.5 * tolerance); + TS_ASSERT(p_next_box); + next_box_min = p_next_box->mMin; + next_dimension = p_next_box->ChooseDimensionToSplit(0u); + + std::ofstream ofs(archive_filename.c_str()); + boost::archive::text_oarchive output_arch(ofs); + output_arch << p_box; + delete p_box; + } + + // LOAD + { + ParameterBox<2>* p_box; + std::ifstream ifs(archive_filename.c_str(), std::ios::binary); + boost::archive::text_iarchive input_arch(ifs); + input_arch >> p_box; + + TS_ASSERT_EQUALS(p_box->GetCornersAsVector().size(), num_points); + for (unsigned i = 0; i <= 20u; i++) + { + TS_ASSERT_DELTA(p_box->InterpolateQoIsAt(MakePoint(0.05 * i, 1.0 - 0.04 * i))[0], interpolated_values[i], 1e-12); + } + ParameterBox<2>* p_next_box = p_box->FindBoxWithLargestQoIErrorEstimate(0u, 0.5 * tolerance); + TS_ASSERT(p_next_box); + TS_ASSERT_DELTA(p_next_box->mMin[0], next_box_min[0], 1e-12); + TS_ASSERT_DELTA(p_next_box->mMin[1], next_box_min[1], 1e-12); + TS_ASSERT_EQUALS(p_next_box->ChooseDimensionToSplit(0u), next_dimension); + + // And we can carry on refining + TS_ASSERT_LESS_THAN(num_points, RefineToTolerance(*p_box, Separable2d, 0.5 * tolerance, true)); + + delete p_box; + } + } }; #endif // TESTPARAMETERBOX_HPP_ diff --git a/test/data/legacy_lookup_tables/GenerateLegacyParameterBoxFixture.cpp b/test/data/legacy_lookup_tables/GenerateLegacyParameterBoxFixture.cpp new file mode 100644 index 0000000..a6c78ca --- /dev/null +++ b/test/data/legacy_lookup_tables/GenerateLegacyParameterBoxFixture.cpp @@ -0,0 +1,107 @@ +/* + +Copyright (c) 2005-2026, University of Oxford. +All rights reserved. + +University of Oxford means the Chancellor, Masters and Scholars of the +University of Oxford, having an administrative office at Wellington +Square, Oxford OX1 2JD, UK. + +This file is part of Chaste. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the University of Oxford nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + +/* + * This program generated the files in this folder, it is kept here for reference (it is not built + * by the Chaste build system). + * + * It was built against the ParameterBox.hpp/.cpp from ApPredict before bisection refinement was + * introduced (git commit 0813da9), with Boost 1.74 (the oldest Boost used by ApPredict's CI and docker + * images - text archives made with newer Boost versions can't be read by older ones). + * + * It creates a ParameterBox<2> refined by subdivision into 2^DIM boxes, as the LookupTableGenerator + * used to do, archives it, and records interpolated values so that + * TestLookupTableBackwardsCompatibility can check that newer code still loads and interpolates + * these archives in exactly the same way. + */ +#include +#include +#include "CheckpointArchiveTypes.hpp" +#include "Exception.hpp" +#include "ParameterBox.hpp" + +double Separable2d(const c_vector& rX) +{ + return exp(rX[0]) * (1.0 + rX[1] * rX[1]); +} + +void AssignDataAtPoint(ParameterBox<2>& rBox, c_vector* pPoint) +{ + std::vector qoi(1u, Separable2d(*pPoint)); + rBox.AssignQoIValues(pPoint, boost::shared_ptr(new ParameterPointData(qoi, 0u))); +} + +int main() +{ + ParameterBox<2>* p_box = new ParameterBox<2>(NULL); + std::set*, c_vector_compare<2u> > corners = p_box->GetCorners(); + for (auto iter = corners.begin(); iter != corners.end(); ++iter) + { + AssignDataAtPoint(*p_box, *iter); + } + + // Refine as the old LookupTableGenerator did. + const double tolerance = 5e-2; + while (ParameterBox<2>* p_refine = p_box->FindBoxWithLargestQoIErrorEstimate(0u, tolerance)) + { + std::set*, c_vector_compare<2u> > new_points = p_refine->SubDivide(); + for (auto iter = new_points.begin(); iter != new_points.end(); ++iter) + { + AssignDataAtPoint(*p_box, *iter); + } + } + std::cout << "Created ParameterBox<2> with " << p_box->GetCorners().size() << " points.\n"; + + { + std::ofstream ofs("ParameterBox2d_legacy.arch"); + boost::archive::text_oarchive output_arch(ofs); + output_arch << p_box; + } + + std::ofstream interp_file("ParameterBox2d_legacy_interpolated.dat"); + interp_file << std::setprecision(17); + for (unsigned i = 0; i <= 20u; i++) + { + for (unsigned j = 0; j <= 20u; j++) + { + c_vector point; + point[0] = 0.05 * i; + point[1] = 0.03 + 0.047 * j; + interp_file << point[0] << "\t" << point[1] << "\t" << p_box->InterpolateQoIsAt(point)[0] << "\n"; + } + } + delete p_box; + return 0; +} diff --git a/test/data/legacy_lookup_tables/ParameterBox2d_legacy.arch b/test/data/legacy_lookup_tables/ParameterBox2d_legacy.arch new file mode 100644 index 0000000..44e7e7f --- /dev/null +++ b/test/data/legacy_lookup_tables/ParameterBox2d_legacy.arch @@ -0,0 +1,802 @@ +22 serialization::archive 18 0 1 0 +0 1 -1 0 0 1 0 +1 2 2 0.00000000000000000e+00 0.00000000000000000e+00 +2 2 2 1.00000000000000000e+00 1.00000000000000000e+00 0 0 0 0 0 0 4 0 1 +3 2 2 0.00000000000000000e+00 0.00000000000000000e+00 1 +4 2 2 0.00000000000000000e+00 1.00000000000000000e+00 1 +5 2 2 1.00000000000000000e+00 0.00000000000000000e+00 1 +6 2 2 1.00000000000000000e+00 1.00000000000000000e+00 0 0 4 0 0 +7 1 0 0 0 0 +8 2 2 0.00000000000000000e+00 0.00000000000000000e+00 +9 2 2 5.00000000000000000e-01 5.00000000000000000e-01 0 0 3 0 1 +10 2 2 0.00000000000000000e+00 5.00000000000000000e-01 1 +11 2 2 5.00000000000000000e-01 0.00000000000000000e+00 1 +12 2 2 5.00000000000000000e-01 5.00000000000000000e-01 4 0 0 +13 1 0 7 0 0 +14 2 2 0.00000000000000000e+00 0.00000000000000000e+00 +15 2 2 2.50000000000000000e-01 2.50000000000000000e-01 0 0 3 0 1 +16 2 2 0.00000000000000000e+00 2.50000000000000000e-01 1 +17 2 2 2.50000000000000000e-01 0.00000000000000000e+00 1 +18 2 2 2.50000000000000000e-01 2.50000000000000000e-01 4 0 0 +19 0 0 13 0 0 +20 2 2 0.00000000000000000e+00 0.00000000000000000e+00 +21 2 2 1.25000000000000000e-01 1.25000000000000000e-01 4 0 1 3 1 +22 2 2 1.25000000000000000e-01 0.00000000000000000e+00 1 +23 2 2 0.00000000000000000e+00 1.25000000000000000e-01 1 +24 2 2 1.25000000000000000e-01 1.25000000000000000e-01 3 0 1 23 1 22 1 24 0 0 0 0 4 0 0 0 1 3 0 1 8 1 1 +25 1 0 1.00000000000000000e+00 0 0 0 1 23 8 +26 1 0 1.01562500000000000e+00 0 1 0 1.56250000000000000e-02 1 22 8 +27 1 0 1.13314845306682632e+00 0 1 0 8.86425527704437499e-03 1 24 8 +28 1 0 1.15085389764599544e+00 0 1 0 2.68467078336211973e-02 0 0 0 0 3 0 1 0 1.56250000000000000e-02 1 0 8.86425527704437499e-03 1 0 2.68467078336211973e-02 1 0 2.68467078336211973e-02 1 3 0 +29 0 0 13 0 0 +30 2 2 1.25000000000000000e-01 0.00000000000000000e+00 +31 2 2 2.50000000000000000e-01 1.25000000000000000e-01 4 0 1 22 1 17 1 24 1 +32 2 2 2.50000000000000000e-01 1.25000000000000000e-01 1 0 1 32 0 0 4 0 1 22 8 27 1 24 8 28 1 17 8 +33 1 0 1.28402541668774139e+00 0 1 0 4.03352186623227027e-02 1 32 8 +34 1 0 1.30408831382348733e+00 0 1 0 2.00628971357459385e-02 0 0 3 0 1 0 8.86425527704437499e-03 1 0 2.68467078336211973e-02 1 0 2.00628971357459385e-02 1 0 2.68467078336211973e-02 1 3 0 +35 0 0 13 0 0 +36 2 2 0.00000000000000000e+00 1.25000000000000000e-01 +37 2 2 1.25000000000000000e-01 2.50000000000000000e-01 4 0 1 23 1 24 1 16 1 +38 2 2 1.25000000000000000e-01 2.50000000000000000e-01 1 0 1 38 0 0 4 0 1 23 8 26 1 16 8 +39 1 0 1.06250000000000000e+00 0 1 0 6.25000000000000000e-02 1 24 8 28 1 38 8 +40 1 0 1.20397023138350301e+00 0 1 0 9.41827123185956516e-03 0 0 3 0 1 0 1.56250000000000000e-02 1 0 2.68467078336211973e-02 1 0 9.41827123185956516e-03 1 0 2.68467078336211973e-02 1 3 0 +41 0 0 13 0 0 +42 2 2 1.25000000000000000e-01 1.25000000000000000e-01 +43 2 2 2.50000000000000000e-01 2.50000000000000000e-01 4 0 1 24 1 32 1 38 1 18 0 0 0 0 4 0 1 24 8 28 1 38 8 40 1 32 8 34 1 18 8 +44 1 0 1.36427700523072515e+00 0 1 0 1.25628709538097016e-01 0 0 3 0 1 0 2.68467078336211973e-02 1 0 9.41827123185956516e-03 1 0 2.00628971357459385e-02 1 0 2.68467078336211973e-02 1 3 0 0 0 0 3 0 1 0 6.25000000000000000e-02 1 0 4.03352186623227027e-02 1 0 1.25628709538097016e-01 1 0 1.25628709538097016e-01 1 2 0 +45 1 0 7 0 0 +46 2 2 2.50000000000000000e-01 0.00000000000000000e+00 +47 2 2 5.00000000000000000e-01 2.50000000000000000e-01 0 0 1 0 1 +48 2 2 5.00000000000000000e-01 2.50000000000000000e-01 4 0 0 +49 0 0 45 0 0 +50 2 2 2.50000000000000000e-01 0.00000000000000000e+00 +51 2 2 3.75000000000000000e-01 1.25000000000000000e-01 4 0 1 17 1 +52 2 2 3.75000000000000000e-01 0.00000000000000000e+00 1 32 1 +53 2 2 3.75000000000000000e-01 1.25000000000000000e-01 2 0 1 52 1 53 0 0 4 0 1 17 8 33 1 32 8 34 1 52 8 +54 1 0 1.45499141461820125e+00 0 1 0 1.13819290757335434e-02 1 53 8 +55 1 0 1.47772565547161072e+00 0 1 0 3.44718552127596389e-02 0 0 2 0 1 0 1.13819290757335434e-02 1 0 3.44718552127596389e-02 1 0 3.44718552127596389e-02 1 3 0 +56 0 0 45 0 0 +57 2 2 3.75000000000000000e-01 0.00000000000000000e+00 +58 2 2 5.00000000000000000e-01 1.25000000000000000e-01 4 0 1 52 1 11 1 53 1 +59 2 2 5.00000000000000000e-01 1.25000000000000000e-01 0 0 0 0 4 0 1 52 8 54 1 53 8 55 1 11 8 +60 1 0 1.64872127070012819e+00 0 1 0 2.10419643529394351e-01 1 59 8 +61 1 0 1.67448254055481760e+00 0 1 0 2.57612698546896279e-02 0 0 2 0 1 0 1.13819290757335434e-02 1 0 3.44718552127596389e-02 1 0 3.44718552127596389e-02 1 3 0 +62 0 0 45 0 0 +63 2 2 2.50000000000000000e-01 1.25000000000000000e-01 +64 2 2 3.75000000000000000e-01 2.50000000000000000e-01 4 0 1 32 1 53 1 18 1 +65 2 2 3.75000000000000000e-01 2.50000000000000000e-01 1 0 1 65 0 0 4 0 1 32 8 34 1 18 8 44 1 53 8 55 1 65 8 +66 1 0 1.54592837803183891e+00 0 1 0 1.20932996429667927e-02 0 0 2 0 1 0 3.44718552127596389e-02 1 0 1.20932996429667927e-02 1 0 3.44718552127596389e-02 1 3 0 +67 0 0 45 0 0 +68 2 2 3.75000000000000000e-01 1.25000000000000000e-01 +69 2 2 5.00000000000000000e-01 2.50000000000000000e-01 4 0 1 53 1 59 1 65 1 48 0 0 0 0 4 0 1 53 8 55 1 65 8 66 1 59 8 61 1 48 8 +70 1 0 1.75176635011888626e+00 0 1 0 1.03045079418758068e-01 0 0 2 0 1 0 3.44718552127596389e-02 1 0 1.20932996429667927e-02 1 0 3.44718552127596389e-02 1 3 0 0 0 0 3 0 1 0 4.03352186623227027e-02 1 0 1.25628709538097016e-01 1 0 1.03045079418758068e-01 1 0 1.25628709538097016e-01 1 2 0 +71 1 0 7 0 0 +72 2 2 0.00000000000000000e+00 2.50000000000000000e-01 +73 2 2 2.50000000000000000e-01 5.00000000000000000e-01 0 0 1 0 1 +74 2 2 2.50000000000000000e-01 5.00000000000000000e-01 4 0 0 +75 0 0 71 0 0 +76 2 2 0.00000000000000000e+00 2.50000000000000000e-01 +77 2 2 1.25000000000000000e-01 3.75000000000000000e-01 4 0 1 16 1 38 1 +78 2 2 0.00000000000000000e+00 3.75000000000000000e-01 1 +79 2 2 1.25000000000000000e-01 3.75000000000000000e-01 2 0 1 78 1 79 0 0 4 0 1 16 8 39 1 78 8 +80 1 0 1.14062500000000000e+00 0 1 0 1.56250000000000000e-02 1 38 8 40 1 79 8 +81 1 0 1.29249745427934881e+00 0 1 0 2.79547397432517997e-02 0 0 2 0 1 0 1.56250000000000000e-02 1 0 2.79547397432517997e-02 1 0 2.79547397432517997e-02 1 3 0 +82 0 0 71 0 0 +83 2 2 1.25000000000000000e-01 2.50000000000000000e-01 +84 2 2 2.50000000000000000e-01 3.75000000000000000e-01 4 0 1 38 1 18 1 79 1 +85 2 2 2.50000000000000000e-01 3.75000000000000000e-01 1 0 1 85 0 0 4 0 1 38 8 40 1 79 8 81 1 18 8 44 1 85 8 +86 1 0 1.46459149090945506e+00 0 1 0 2.00628971357459385e-02 0 0 2 0 1 0 2.79547397432517997e-02 1 0 2.00628971357459385e-02 1 0 2.79547397432517997e-02 1 3 0 +87 0 0 71 0 0 +88 2 2 0.00000000000000000e+00 3.75000000000000000e-01 +89 2 2 1.25000000000000000e-01 5.00000000000000000e-01 4 0 1 78 1 79 1 10 1 +90 2 2 1.25000000000000000e-01 5.00000000000000000e-01 0 0 0 0 4 0 1 78 8 80 1 10 8 +91 1 0 1.25000000000000000e+00 0 1 0 2.50000000000000000e-01 1 79 8 81 1 90 8 +92 1 0 1.41643556633353285e+00 0 1 0 1.10803190963055798e-02 0 0 2 0 1 0 1.56250000000000000e-02 1 0 2.79547397432517997e-02 1 0 2.79547397432517997e-02 1 3 0 +93 0 0 71 0 0 +94 2 2 1.25000000000000000e-01 3.75000000000000000e-01 +95 2 2 2.50000000000000000e-01 5.00000000000000000e-01 4 0 1 79 1 85 1 90 1 74 0 0 0 0 4 0 1 79 8 81 1 90 8 92 1 85 8 86 1 74 8 +96 1 0 1.60503177085967685e+00 0 1 0 5.04190233279033784e-02 0 0 2 0 1 0 2.79547397432517997e-02 1 0 2.00628971357459385e-02 1 0 2.79547397432517997e-02 1 3 0 0 0 0 3 0 1 0 6.25000000000000000e-02 1 0 1.25628709538097016e-01 1 0 5.04190233279033784e-02 1 0 1.25628709538097016e-01 1 2 0 +97 1 0 7 0 0 +98 2 2 2.50000000000000000e-01 2.50000000000000000e-01 +99 2 2 5.00000000000000000e-01 5.00000000000000000e-01 0 0 0 0 4 0 0 +100 0 0 97 0 0 +101 2 2 2.50000000000000000e-01 2.50000000000000000e-01 +102 2 2 3.75000000000000000e-01 3.75000000000000000e-01 4 0 1 18 1 65 1 85 1 +103 2 2 3.75000000000000000e-01 3.75000000000000000e-01 1 0 1 103 0 0 4 0 1 18 8 44 1 85 8 86 1 65 8 66 1 103 8 +104 1 0 1.65959958229888582e+00 0 1 0 3.58945963472263596e-02 0 0 1 0 1 0 3.58945963472263596e-02 1 0 3.58945963472263596e-02 1 3 0 +105 0 0 97 0 0 +106 2 2 3.75000000000000000e-01 2.50000000000000000e-01 +107 2 2 5.00000000000000000e-01 3.75000000000000000e-01 4 0 1 65 1 48 1 103 1 +108 2 2 5.00000000000000000e-01 3.75000000000000000e-01 0 0 0 0 4 0 1 65 8 66 1 103 8 104 1 48 8 70 1 108 8 +109 1 0 1.88057269939233374e+00 0 1 0 2.57612698546896279e-02 0 0 1 0 1 0 3.58945963472263596e-02 1 0 3.58945963472263596e-02 1 3 0 +110 0 0 97 0 0 +111 2 2 2.50000000000000000e-01 3.75000000000000000e-01 +112 2 2 3.75000000000000000e-01 5.00000000000000000e-01 4 0 1 85 1 103 1 74 1 +113 2 2 3.75000000000000000e-01 5.00000000000000000e-01 0 0 0 0 4 0 1 85 8 86 1 74 8 96 1 103 8 104 1 113 8 +114 1 0 1.81873926827275145e+00 0 1 0 1.42274113446672068e-02 0 0 1 0 1 0 3.58945963472263596e-02 1 0 3.58945963472263596e-02 1 3 0 +115 0 0 97 0 0 +116 2 2 3.75000000000000000e-01 3.75000000000000000e-01 +117 2 2 5.00000000000000000e-01 5.00000000000000000e-01 4 0 1 103 1 108 1 113 1 12 0 0 0 0 4 0 1 103 8 104 1 113 8 114 1 108 8 109 1 12 8 +118 1 0 2.06090158837516046e+00 0 1 0 7.27809782969123020e-01 0 0 1 0 1 0 3.58945963472263596e-02 1 0 3.58945963472263596e-02 1 3 0 0 0 0 3 0 1 0 1.25628709538097016e-01 1 0 5.04190233279033784e-02 1 0 1.03045079418758068e-01 1 0 1.25628709538097016e-01 1 2 0 0 0 0 3 0 1 0 2.50000000000000000e-01 1 0 2.10419643529394351e-01 1 0 7.27809782969123020e-01 1 0 7.27809782969123020e-01 1 1 0 +119 1 0 0 0 0 +120 2 2 5.00000000000000000e-01 0.00000000000000000e+00 +121 2 2 1.00000000000000000e+00 5.00000000000000000e-01 0 0 1 0 1 +122 2 2 1.00000000000000000e+00 5.00000000000000000e-01 4 0 0 +123 1 0 119 0 0 +124 2 2 5.00000000000000000e-01 0.00000000000000000e+00 +125 2 2 7.50000000000000000e-01 2.50000000000000000e-01 0 0 2 0 1 +126 2 2 7.50000000000000000e-01 0.00000000000000000e+00 1 +127 2 2 7.50000000000000000e-01 2.50000000000000000e-01 4 0 0 +128 0 0 123 0 0 +129 2 2 5.00000000000000000e-01 0.00000000000000000e+00 +130 2 2 6.25000000000000000e-01 1.25000000000000000e-01 4 0 1 11 1 +131 2 2 6.25000000000000000e-01 0.00000000000000000e+00 1 59 1 +132 2 2 6.25000000000000000e-01 1.25000000000000000e-01 3 0 1 59 1 131 1 132 0 0 4 0 1 11 8 60 1 59 8 61 1 131 8 +133 1 0 1.86824595743222233e+00 0 1 0 1.46146862241791631e-02 1 132 8 +134 1 0 1.89743730051710080e+00 0 1 0 4.42627382535631941e-02 0 0 3 0 1 0 2.57612698546896279e-02 1 0 1.46146862241791631e-02 1 0 4.42627382535631941e-02 1 0 4.42627382535631941e-02 1 3 0 +135 0 0 123 0 0 +136 2 2 6.25000000000000000e-01 0.00000000000000000e+00 +137 2 2 7.50000000000000000e-01 1.25000000000000000e-01 4 0 1 131 1 126 1 132 1 +138 2 2 7.50000000000000000e-01 1.25000000000000000e-01 1 0 1 138 0 0 4 0 1 131 8 133 1 132 8 134 1 126 8 +139 1 0 2.11700001661267478e+00 0 1 0 6.65015329669120803e-02 1 138 8 +140 1 0 2.15007814187224788e+00 0 1 0 3.30781252595730990e-02 0 0 3 0 1 0 1.46146862241791631e-02 1 0 4.42627382535631941e-02 1 0 3.30781252595730990e-02 1 0 4.42627382535631941e-02 1 3 0 +141 0 0 123 0 0 +142 2 2 5.00000000000000000e-01 1.25000000000000000e-01 +143 2 2 6.25000000000000000e-01 2.50000000000000000e-01 4 0 1 59 1 132 1 48 1 +144 2 2 6.25000000000000000e-01 2.50000000000000000e-01 1 0 1 144 0 0 4 0 1 59 8 61 1 48 8 70 1 132 8 134 1 144 8 +145 1 0 1.98501132977173622e+00 0 1 0 1.55281041131907216e-02 0 0 3 0 1 0 2.57612698546896279e-02 1 0 4.42627382535631941e-02 1 0 1.55281041131907216e-02 1 0 4.42627382535631941e-02 1 3 0 +146 0 0 123 0 0 +147 2 2 6.25000000000000000e-01 1.25000000000000000e-01 +148 2 2 7.50000000000000000e-01 2.50000000000000000e-01 4 0 1 132 1 138 1 144 1 127 0 0 0 0 4 0 1 132 8 134 1 144 8 145 1 138 8 140 1 127 8 +149 1 0 2.24931251765096718e+00 0 1 0 2.07126725626067820e-01 0 0 3 0 1 0 4.42627382535631941e-02 1 0 1.55281041131907216e-02 1 0 3.30781252595730990e-02 1 0 4.42627382535631941e-02 1 3 0 0 0 0 2 0 1 0 6.65015329669120803e-02 1 0 2.07126725626067820e-01 1 0 2.07126725626067820e-01 1 2 0 +150 1 0 119 0 0 +151 2 2 7.50000000000000000e-01 0.00000000000000000e+00 +152 2 2 1.00000000000000000e+00 2.50000000000000000e-01 0 0 1 0 1 +153 2 2 1.00000000000000000e+00 2.50000000000000000e-01 4 0 0 +154 1 0 150 0 0 +155 2 2 7.50000000000000000e-01 0.00000000000000000e+00 +156 2 2 8.75000000000000000e-01 1.25000000000000000e-01 0 0 2 0 1 +157 2 2 8.75000000000000000e-01 0.00000000000000000e+00 1 +158 2 2 8.75000000000000000e-01 1.25000000000000000e-01 4 0 0 +159 0 0 154 0 0 +160 2 2 7.50000000000000000e-01 0.00000000000000000e+00 +161 2 2 8.12500000000000000e-01 6.25000000000000000e-02 4 0 1 126 1 +162 2 2 8.12500000000000000e-01 0.00000000000000000e+00 1 +163 2 2 7.50000000000000000e-01 6.25000000000000000e-02 1 +164 2 2 8.12500000000000000e-01 6.25000000000000000e-02 3 0 1 163 1 162 1 164 0 0 4 0 1 126 8 139 1 163 8 +165 1 0 2.12526954792756806e+00 0 1 0 8.26953131489327475e-03 1 162 8 +166 1 0 2.25353478721320855e+00 0 1 0 4.40286807667789049e-03 1 164 8 +167 1 0 2.26233765747576010e+00 0 1 0 1.32401357460785185e-02 0 0 3 0 1 0 8.26953131489327475e-03 1 0 4.40286807667789049e-03 1 0 1.32401357460785185e-02 1 0 1.32401357460785185e-02 1 4 0 +168 0 0 154 0 0 +169 2 2 8.12500000000000000e-01 0.00000000000000000e+00 +170 2 2 8.75000000000000000e-01 6.25000000000000000e-02 4 0 1 162 1 157 1 164 1 +171 2 2 8.75000000000000000e-01 6.25000000000000000e-02 1 0 1 171 0 0 4 0 1 162 8 166 1 164 8 167 1 157 8 +172 1 0 2.39887529396709809e+00 0 1 0 1.87656285687616275e-02 1 171 8 +173 1 0 2.40824590058415700e+00 0 1 0 9.37060661705890752e-03 0 0 3 0 1 0 4.40286807667789049e-03 1 0 1.32401357460785185e-02 1 0 9.37060661705890752e-03 1 0 1.32401357460785185e-02 1 4 0 +174 0 0 154 0 0 +175 2 2 7.50000000000000000e-01 6.25000000000000000e-02 +176 2 2 8.12500000000000000e-01 1.25000000000000000e-01 4 0 1 163 1 164 1 138 1 +177 2 2 8.12500000000000000e-01 1.25000000000000000e-01 1 0 1 177 0 0 4 0 1 163 8 165 1 138 8 140 1 164 8 167 1 177 8 +178 1 0 2.28874626826341476e+00 0 1 0 4.47166289037603804e-03 0 0 3 0 1 0 8.26953131489327475e-03 1 0 1.32401357460785185e-02 1 0 4.47166289037603804e-03 1 0 1.32401357460785185e-02 1 4 0 +179 0 0 154 0 0 +180 2 2 8.12500000000000000e-01 6.25000000000000000e-02 +181 2 2 8.75000000000000000e-01 1.25000000000000000e-01 4 0 1 164 1 171 1 177 1 158 0 0 0 0 4 0 1 164 8 167 1 177 8 178 1 171 8 173 1 158 8 +182 1 0 2.43635772043533416e+00 0 1 0 5.68344809297713915e-02 0 0 3 0 1 0 1.32401357460785185e-02 1 0 4.47166289037603804e-03 1 0 9.37060661705890752e-03 1 0 1.32401357460785185e-02 1 4 0 0 0 0 2 0 1 0 1.87656285687616275e-02 1 0 5.68344809297713915e-02 1 0 5.68344809297713915e-02 1 3 0 +183 1 0 150 0 0 +184 2 2 8.75000000000000000e-01 0.00000000000000000e+00 +185 2 2 1.00000000000000000e+00 1.25000000000000000e-01 0 0 1 0 1 +186 2 2 1.00000000000000000e+00 1.25000000000000000e-01 4 0 0 +187 0 0 183 0 0 +188 2 2 8.75000000000000000e-01 0.00000000000000000e+00 +189 2 2 9.37500000000000000e-01 6.25000000000000000e-02 4 0 1 157 1 +190 2 2 9.37500000000000000e-01 0.00000000000000000e+00 1 171 1 +191 2 2 9.37500000000000000e-01 6.25000000000000000e-02 2 0 1 190 1 191 0 0 4 0 1 157 8 172 1 171 8 173 1 190 8 +192 1 0 2.55358945806292681e+00 0 1 0 4.98910315014455819e-03 1 191 8 +193 1 0 2.56356441688348502e+00 0 1 0 1.50030393390636618e-02 0 0 2 0 1 0 4.98910315014455819e-03 1 0 1.50030393390636618e-02 1 0 1.50030393390636618e-02 1 4 0 +194 0 0 183 0 0 +195 2 2 9.37500000000000000e-01 0.00000000000000000e+00 +196 2 2 1.00000000000000000e+00 6.25000000000000000e-02 4 0 1 190 1 5 1 191 1 +197 2 2 1.00000000000000000e+00 6.25000000000000000e-02 1 0 1 197 0 0 4 0 1 190 8 192 1 191 8 193 1 5 8 +198 1 0 2.71828182845904509e+00 0 0 0 1 197 8 +199 1 0 2.72890011685146305e+00 0 1 0 1.06182883924184068e-02 0 0 3 0 1 0 4.98910315014455819e-03 1 0 1.50030393390636618e-02 1 0 1.06182883924184068e-02 1 0 1.50030393390636618e-02 1 4 0 +200 0 0 183 0 0 +201 2 2 8.75000000000000000e-01 6.25000000000000000e-02 +202 2 2 9.37500000000000000e-01 1.25000000000000000e-01 4 0 1 171 1 191 1 158 1 +203 2 2 9.37500000000000000e-01 1.25000000000000000e-01 1 0 1 203 0 0 4 0 1 171 8 173 1 158 8 182 1 191 8 193 1 203 8 +204 1 0 2.59348929334516010e+00 0 1 0 5.06705788686589997e-03 0 0 2 0 1 0 1.50030393390636618e-02 1 0 5.06705788686589997e-03 1 0 1.50030393390636618e-02 1 4 0 +205 0 0 183 0 0 +206 2 2 9.37500000000000000e-01 6.25000000000000000e-02 +207 2 2 1.00000000000000000e+00 1.25000000000000000e-01 4 0 1 191 1 197 1 203 1 186 0 0 0 0 4 0 1 191 8 193 1 203 8 204 1 197 8 199 1 186 8 +208 1 0 2.76075498202871783e+00 0 1 0 4.24731535696722950e-02 0 0 3 0 1 0 1.50030393390636618e-02 1 0 5.06705788686589997e-03 1 0 1.06182883924184068e-02 1 0 1.50030393390636618e-02 1 4 0 0 0 0 3 0 1 0 1.87656285687616275e-02 1 0 5.68344809297713915e-02 1 0 4.24731535696722950e-02 1 0 5.68344809297713915e-02 1 3 0 +209 1 0 150 0 0 +210 2 2 7.50000000000000000e-01 1.25000000000000000e-01 +211 2 2 8.75000000000000000e-01 2.50000000000000000e-01 0 0 1 0 1 +212 2 2 8.75000000000000000e-01 2.50000000000000000e-01 4 0 0 +213 0 0 209 0 0 +214 2 2 7.50000000000000000e-01 1.25000000000000000e-01 +215 2 2 8.12500000000000000e-01 1.87500000000000000e-01 4 0 1 138 1 177 1 +216 2 2 7.50000000000000000e-01 1.87500000000000000e-01 1 +217 2 2 8.12500000000000000e-01 1.87500000000000000e-01 2 0 1 216 1 217 0 0 4 0 1 138 8 140 1 216 8 +218 1 0 2.19142579844671426e+00 0 1 0 8.26953131489327475e-03 1 177 8 178 1 217 8 +219 1 0 2.33276061957617298e+00 0 1 0 1.33777253734743695e-02 0 0 2 0 1 0 8.26953131489327475e-03 1 0 1.33777253734743695e-02 1 0 1.33777253734743695e-02 1 4 0 +220 0 0 209 0 0 +221 2 2 8.12500000000000000e-01 1.25000000000000000e-01 +222 2 2 8.75000000000000000e-01 1.87500000000000000e-01 4 0 1 177 1 158 1 217 1 +223 2 2 8.75000000000000000e-01 1.87500000000000000e-01 1 0 1 223 0 0 4 0 1 177 8 178 1 217 8 219 1 158 8 182 1 223 8 +224 1 0 2.48321075352062870e+00 0 1 0 9.37060661705935161e-03 0 0 2 0 1 0 1.33777253734743695e-02 1 0 9.37060661705935161e-03 1 0 1.33777253734743695e-02 1 4 0 +225 0 0 209 0 0 +226 2 2 7.50000000000000000e-01 1.87500000000000000e-01 +227 2 2 8.12500000000000000e-01 2.50000000000000000e-01 4 0 1 216 1 217 1 127 1 +228 2 2 8.12500000000000000e-01 2.50000000000000000e-01 0 0 0 0 4 0 1 216 8 218 1 127 8 149 1 217 8 219 1 228 8 +229 1 0 2.39438071141403430e+00 0 1 0 4.67804733147003660e-03 0 0 2 0 1 0 8.26953131489327475e-03 1 0 1.33777253734743695e-02 1 0 1.33777253734743695e-02 1 4 0 +230 0 0 209 0 0 +231 2 2 8.12500000000000000e-01 1.87500000000000000e-01 +232 2 2 8.75000000000000000e-01 2.50000000000000000e-01 4 0 1 217 1 223 1 228 1 212 0 0 0 0 4 0 1 217 8 219 1 228 8 229 1 223 8 224 1 212 8 +233 1 0 2.54880499984004150e+00 0 1 0 1.99384803543098954e-02 0 0 2 0 1 0 1.33777253734743695e-02 1 0 9.37060661705935161e-03 1 0 1.33777253734743695e-02 1 4 0 0 0 0 2 0 1 0 5.68344809297713915e-02 1 0 1.99384803543098954e-02 1 0 5.68344809297713915e-02 1 3 0 +234 1 0 150 0 0 +235 2 2 8.75000000000000000e-01 1.25000000000000000e-01 +236 2 2 1.00000000000000000e+00 2.50000000000000000e-01 0 0 0 0 4 0 0 +237 0 0 234 0 0 +238 2 2 8.75000000000000000e-01 1.25000000000000000e-01 +239 2 2 9.37500000000000000e-01 1.87500000000000000e-01 4 0 1 158 1 203 1 223 1 +240 2 2 9.37500000000000000e-01 1.87500000000000000e-01 1 0 1 240 0 0 4 0 1 158 8 182 1 223 8 224 1 203 8 204 1 240 8 +241 1 0 2.64336408744795159e+00 0 1 0 1.51589488125059013e-02 0 0 1 0 1 0 1.51589488125059013e-02 1 0 1.51589488125059013e-02 1 4 0 +242 0 0 234 0 0 +243 2 2 9.37500000000000000e-01 1.25000000000000000e-01 +244 2 2 1.00000000000000000e+00 1.87500000000000000e-01 4 0 1 203 1 186 1 240 1 +245 2 2 1.00000000000000000e+00 1.87500000000000000e-01 1 0 1 245 0 0 4 0 1 203 8 204 1 240 8 241 1 186 8 208 1 245 8 +246 1 0 2.81384642399080853e+00 0 1 0 1.06182883924184068e-02 0 0 2 0 1 0 1.51589488125059013e-02 1 0 1.06182883924184068e-02 1 0 1.51589488125059013e-02 1 4 0 +247 0 0 234 0 0 +248 2 2 8.75000000000000000e-01 1.87500000000000000e-01 +249 2 2 9.37500000000000000e-01 2.50000000000000000e-01 4 0 1 223 1 240 1 212 1 +250 2 2 9.37500000000000000e-01 2.50000000000000000e-01 0 0 0 0 4 0 1 223 8 224 1 212 8 233 1 240 8 241 1 250 8 +251 1 0 2.71318879919185996e+00 0 1 0 5.30092209702859307e-03 0 0 1 0 1 0 1.51589488125059013e-02 1 0 1.51589488125059013e-02 1 4 0 +252 0 0 234 0 0 +253 2 2 9.37500000000000000e-01 1.87500000000000000e-01 +254 2 2 1.00000000000000000e+00 2.50000000000000000e-01 4 0 1 240 1 245 1 250 1 153 0 0 0 0 4 0 1 240 8 241 1 250 8 251 1 245 8 246 1 153 8 +255 1 0 2.88817444273773560e+00 0 1 0 1.69892614278690068e-01 0 0 2 0 1 0 1.51589488125059013e-02 1 0 1.06182883924184068e-02 1 0 1.51589488125059013e-02 1 4 0 0 0 0 3 0 1 0 5.68344809297713915e-02 1 0 1.99384803543098954e-02 1 0 4.24731535696722950e-02 1 0 5.68344809297713915e-02 1 3 0 0 0 0 3 0 1 0 6.65015329669120803e-02 1 0 2.07126725626067820e-01 1 0 1.69892614278690068e-01 1 0 2.07126725626067820e-01 1 2 0 +256 1 0 119 0 0 +257 2 2 5.00000000000000000e-01 2.50000000000000000e-01 +258 2 2 7.50000000000000000e-01 5.00000000000000000e-01 0 0 1 0 1 +259 2 2 7.50000000000000000e-01 5.00000000000000000e-01 4 0 0 +260 0 0 256 0 0 +261 2 2 5.00000000000000000e-01 2.50000000000000000e-01 +262 2 2 6.25000000000000000e-01 3.75000000000000000e-01 4 0 1 48 1 144 1 108 1 +263 2 2 6.25000000000000000e-01 3.75000000000000000e-01 2 0 1 108 1 263 0 0 4 0 1 48 8 70 1 108 8 109 1 144 8 145 1 263 8 +264 1 0 2.13096804519612881e+00 0 1 0 4.60895740315856450e-02 0 0 2 0 1 0 2.57612698546896279e-02 1 0 4.60895740315856450e-02 1 0 4.60895740315856450e-02 1 3 0 +265 0 0 256 0 0 +266 2 2 6.25000000000000000e-01 2.50000000000000000e-01 +267 2 2 7.50000000000000000e-01 3.75000000000000000e-01 4 0 1 144 1 127 1 263 1 +268 2 2 7.50000000000000000e-01 3.75000000000000000e-01 1 0 1 268 0 0 4 0 1 144 8 145 1 263 8 264 1 127 8 149 1 268 8 +269 1 0 2.41470314394883223e+00 0 1 0 3.30781252595730990e-02 0 0 2 0 1 0 4.60895740315856450e-02 1 0 3.30781252595730990e-02 1 0 4.60895740315856450e-02 1 3 0 +270 0 0 256 0 0 +271 2 2 5.00000000000000000e-01 3.75000000000000000e-01 +272 2 2 6.25000000000000000e-01 5.00000000000000000e-01 4 0 1 108 1 263 1 12 1 +273 2 2 6.25000000000000000e-01 5.00000000000000000e-01 0 0 0 0 4 0 1 108 8 109 1 12 8 118 1 263 8 264 1 273 8 +274 1 0 2.33530744679027791e+00 0 1 0 1.82683577802240649e-02 0 0 2 0 1 0 2.57612698546896279e-02 1 0 4.60895740315856450e-02 1 0 4.60895740315856450e-02 1 3 0 +275 0 0 256 0 0 +276 2 2 6.25000000000000000e-01 3.75000000000000000e-01 +277 2 2 7.50000000000000000e-01 5.00000000000000000e-01 4 0 1 263 1 268 1 273 1 259 0 0 0 0 4 0 1 263 8 264 1 273 8 274 1 268 8 269 1 259 8 +278 1 0 2.64625002076584348e+00 0 1 0 8.31269162086396562e-02 0 0 2 0 1 0 4.60895740315856450e-02 1 0 3.30781252595730990e-02 1 0 4.60895740315856450e-02 1 3 0 0 0 0 2 0 1 0 2.07126725626067820e-01 1 0 8.31269162086396562e-02 1 0 2.07126725626067820e-01 1 2 0 +279 1 0 119 0 0 +280 2 2 7.50000000000000000e-01 2.50000000000000000e-01 +281 2 2 1.00000000000000000e+00 5.00000000000000000e-01 0 0 0 0 4 0 0 +282 1 0 279 0 0 +283 2 2 7.50000000000000000e-01 2.50000000000000000e-01 +284 2 2 8.75000000000000000e-01 3.75000000000000000e-01 0 0 1 0 1 +285 2 2 8.75000000000000000e-01 3.75000000000000000e-01 4 0 0 +286 0 0 282 0 0 +287 2 2 7.50000000000000000e-01 2.50000000000000000e-01 +288 2 2 8.12500000000000000e-01 3.12500000000000000e-01 4 0 1 127 1 228 1 +289 2 2 7.50000000000000000e-01 3.12500000000000000e-01 1 +290 2 2 8.12500000000000000e-01 3.12500000000000000e-01 3 0 1 289 1 228 1 290 0 0 4 0 1 127 8 149 1 289 8 +291 1 0 2.32373829948500621e+00 0 1 0 8.26953131489371884e-03 1 228 8 229 1 290 8 +292 1 0 2.47360654377699829e+00 0 1 0 1.36529046282674038e-02 0 0 3 0 1 0 8.26953131489371884e-03 1 0 4.67804733147003660e-03 1 0 1.36529046282674038e-02 1 0 1.36529046282674038e-02 1 4 0 +293 0 0 282 0 0 +294 2 2 8.12500000000000000e-01 2.50000000000000000e-01 +295 2 2 8.75000000000000000e-01 3.12500000000000000e-01 4 0 1 228 1 212 1 290 1 +296 2 2 8.75000000000000000e-01 3.12500000000000000e-01 1 0 1 296 0 0 4 0 1 228 8 229 1 290 8 292 1 212 8 233 1 296 8 +297 1 0 2.63314045939357255e+00 0 1 0 9.37060661705890752e-03 0 0 3 0 1 0 4.67804733147003660e-03 1 0 1.36529046282674038e-02 1 0 9.37060661705890752e-03 1 0 1.36529046282674038e-02 1 4 0 +298 0 0 282 0 0 +299 2 2 7.50000000000000000e-01 3.12500000000000000e-01 +300 2 2 8.12500000000000000e-01 3.75000000000000000e-01 4 0 1 289 1 290 1 268 1 +301 2 2 8.12500000000000000e-01 3.75000000000000000e-01 1 0 1 301 0 0 4 0 1 289 8 291 1 268 8 269 1 290 8 292 1 301 8 +302 1 0 2.57043811666506583e+00 0 1 0 5.02202139996077435e-03 0 0 3 0 1 0 8.26953131489371884e-03 1 0 1.36529046282674038e-02 1 0 5.02202139996077435e-03 1 0 1.36529046282674038e-02 1 4 0 +303 0 0 282 0 0 +304 2 2 8.12500000000000000e-01 3.12500000000000000e-01 +305 2 2 8.75000000000000000e-01 3.75000000000000000e-01 4 0 1 290 1 296 1 301 1 285 0 0 0 0 4 0 1 290 8 292 1 301 8 302 1 296 8 297 1 285 8 +306 1 0 2.73621713218122142e+00 0 1 0 5.91801845008665950e-02 0 0 3 0 1 0 1.36529046282674038e-02 1 0 5.02202139996077435e-03 1 0 9.37060661705890752e-03 1 0 1.36529046282674038e-02 1 4 0 0 0 0 1 0 1 0 5.91801845008665950e-02 1 0 5.91801845008665950e-02 1 3 0 +307 1 0 279 0 0 +308 2 2 8.75000000000000000e-01 2.50000000000000000e-01 +309 2 2 1.00000000000000000e+00 3.75000000000000000e-01 0 0 1 0 1 +310 2 2 1.00000000000000000e+00 3.75000000000000000e-01 4 0 0 +311 0 0 307 0 0 +312 2 2 8.75000000000000000e-01 2.50000000000000000e-01 +313 2 2 9.37500000000000000e-01 3.12500000000000000e-01 4 0 1 212 1 250 1 296 1 +314 2 2 9.37500000000000000e-01 3.12500000000000000e-01 2 0 1 250 1 314 0 0 4 0 1 212 8 233 1 296 8 297 1 250 8 251 1 314 8 +315 1 0 2.80296342857688430e+00 0 1 0 1.54707677593899362e-02 0 0 2 0 1 0 5.30092209702859307e-03 1 0 1.54707677593899362e-02 1 0 1.54707677593899362e-02 1 4 0 +316 0 0 307 0 0 +317 2 2 9.37500000000000000e-01 2.50000000000000000e-01 +318 2 2 1.00000000000000000e+00 3.12500000000000000e-01 4 0 1 250 1 153 1 314 1 +319 2 2 1.00000000000000000e+00 3.12500000000000000e-01 1 0 1 319 0 0 4 0 1 250 8 251 1 314 8 315 1 153 8 255 1 319 8 +320 1 0 2.98373903826949860e+00 0 1 0 1.06182883924184068e-02 0 0 3 0 1 0 5.30092209702859307e-03 1 0 1.54707677593899362e-02 1 0 1.06182883924184068e-02 1 0 1.54707677593899362e-02 1 4 0 +321 0 0 307 0 0 +322 2 2 8.75000000000000000e-01 3.12500000000000000e-01 +323 2 2 9.37500000000000000e-01 3.75000000000000000e-01 4 0 1 296 1 314 1 285 1 +324 2 2 9.37500000000000000e-01 3.75000000000000000e-01 1 0 1 324 0 0 4 0 1 296 8 297 1 285 8 306 1 314 8 315 1 324 8 +325 1 0 2.91268797560302595e+00 0 1 0 5.69069578063396975e-03 0 0 2 0 1 0 1.54707677593899362e-02 1 0 5.69069578063396975e-03 1 0 1.54707677593899362e-02 1 4 0 +326 0 0 307 0 0 +327 2 2 9.37500000000000000e-01 3.12500000000000000e-01 +328 2 2 1.00000000000000000e+00 3.75000000000000000e-01 4 0 1 314 1 319 1 324 1 310 0 0 0 0 4 0 1 314 8 315 1 324 8 325 1 319 8 320 1 310 8 +329 1 0 3.10054021058609841e+00 0 1 0 4.24731535696727391e-02 0 0 3 0 1 0 1.54707677593899362e-02 1 0 5.69069578063396975e-03 1 0 1.06182883924184068e-02 1 0 1.54707677593899362e-02 1 4 0 0 0 0 2 0 1 0 5.91801845008665950e-02 1 0 4.24731535696727391e-02 1 0 5.91801845008665950e-02 1 3 0 +330 1 0 279 0 0 +331 2 2 7.50000000000000000e-01 3.75000000000000000e-01 +332 2 2 8.75000000000000000e-01 5.00000000000000000e-01 0 0 0 0 4 0 0 +333 0 0 330 0 0 +334 2 2 7.50000000000000000e-01 3.75000000000000000e-01 +335 2 2 8.12500000000000000e-01 4.37500000000000000e-01 4 0 1 268 1 301 1 +336 2 2 7.50000000000000000e-01 4.37500000000000000e-01 1 +337 2 2 8.12500000000000000e-01 4.37500000000000000e-01 2 0 1 336 1 337 0 0 4 0 1 268 8 269 1 336 8 +338 1 0 2.52220705104244436e+00 0 1 0 8.26953131489327475e-03 1 301 8 302 1 337 8 +339 1 0 2.68487543007823692e+00 0 1 0 1.40656735104554009e-02 0 0 2 0 1 0 8.26953131489327475e-03 1 0 1.40656735104554009e-02 1 0 1.40656735104554009e-02 1 4 0 +340 0 0 330 0 0 +341 2 2 8.12500000000000000e-01 3.75000000000000000e-01 +342 2 2 8.75000000000000000e-01 4.37500000000000000e-01 4 0 1 301 1 285 1 337 1 +343 2 2 8.75000000000000000e-01 4.37500000000000000e-01 1 0 1 343 0 0 4 0 1 301 8 302 1 337 8 339 1 285 8 306 1 343 8 +344 1 0 2.85803501820298811e+00 0 1 0 9.37060661705890752e-03 0 0 2 0 1 0 1.40656735104554009e-02 1 0 9.37060661705890752e-03 1 0 1.40656735104554009e-02 1 4 0 +345 0 0 330 0 0 +346 2 2 7.50000000000000000e-01 4.37500000000000000e-01 +347 2 2 8.12500000000000000e-01 5.00000000000000000e-01 4 0 1 336 1 337 1 259 1 +348 2 2 8.12500000000000000e-01 5.00000000000000000e-01 0 0 0 0 4 0 1 336 8 338 1 259 8 278 1 337 8 339 1 348 8 +349 1 0 2.81691848401651068e+00 0 1 0 5.50358509584736311e-03 0 0 2 0 1 0 8.26953131489327475e-03 1 0 1.40656735104554009e-02 1 0 1.40656735104554009e-02 1 4 0 +350 0 0 330 0 0 +351 2 2 8.12500000000000000e-01 4.37500000000000000e-01 +352 2 2 8.75000000000000000e-01 5.00000000000000000e-01 4 0 1 337 1 343 1 348 1 +353 2 2 8.75000000000000000e-01 5.00000000000000000e-01 0 0 0 0 4 0 1 337 8 339 1 348 8 349 1 343 8 344 1 353 8 +354 1 0 2.99859411745887261e+00 0 1 0 2.34570357109520344e-02 0 0 2 0 1 0 1.40656735104554009e-02 1 0 9.37060661705890752e-03 1 0 1.40656735104554009e-02 1 4 0 0 0 0 1 0 1 0 5.91801845008665950e-02 1 0 5.91801845008665950e-02 1 3 0 +355 1 0 279 0 0 +356 2 2 8.75000000000000000e-01 3.75000000000000000e-01 +357 2 2 1.00000000000000000e+00 5.00000000000000000e-01 0 0 0 0 4 0 0 +358 0 0 355 0 0 +359 2 2 8.75000000000000000e-01 3.75000000000000000e-01 +360 2 2 9.37500000000000000e-01 4.37500000000000000e-01 4 0 1 285 1 324 1 343 1 +361 2 2 9.37500000000000000e-01 4.37500000000000000e-01 1 0 1 361 0 0 4 0 1 285 8 306 1 343 8 344 1 324 8 325 1 361 8 +362 1 0 3.04236244027028402e+00 0 1 0 1.59384961797157665e-02 0 0 1 0 1 0 1.59384961797157665e-02 1 0 1.59384961797157665e-02 1 4 0 +363 0 0 355 0 0 +364 2 2 9.37500000000000000e-01 3.75000000000000000e-01 +365 2 2 1.00000000000000000e+00 4.37500000000000000e-01 4 0 1 324 1 310 1 361 1 +366 2 2 1.00000000000000000e+00 4.37500000000000000e-01 1 0 1 366 0 0 4 0 1 324 8 325 1 361 8 362 1 310 8 329 1 366 8 +367 1 0 3.23857795968753415e+00 0 1 0 1.06182883924184068e-02 0 0 2 0 1 0 1.59384961797157665e-02 1 0 1.06182883924184068e-02 1 0 1.59384961797157665e-02 1 4 0 +368 0 0 355 0 0 +369 2 2 8.75000000000000000e-01 4.37500000000000000e-01 +370 2 2 9.37500000000000000e-01 5.00000000000000000e-01 4 0 1 343 1 361 1 353 1 +371 2 2 9.37500000000000000e-01 5.00000000000000000e-01 0 0 0 0 4 0 1 343 8 344 1 353 8 354 1 361 8 362 1 371 8 +372 1 0 3.19198682257865851e+00 0 1 0 6.23637893768069773e-03 0 0 1 0 1 0 1.59384961797157665e-02 1 0 1.59384961797157665e-02 1 4 0 +373 0 0 355 0 0 +374 2 2 9.37500000000000000e-01 4.37500000000000000e-01 +375 2 2 1.00000000000000000e+00 5.00000000000000000e-01 4 0 1 361 1 366 1 371 1 122 0 0 0 0 4 0 1 361 8 362 1 371 8 372 1 366 8 367 1 122 8 +376 1 0 3.39785228557380625e+00 0 1 0 6.79570457114761606e-01 0 0 2 0 1 0 1.59384961797157665e-02 1 0 1.06182883924184068e-02 1 0 1.59384961797157665e-02 1 4 0 0 0 0 2 0 1 0 5.91801845008665950e-02 1 0 4.24731535696727391e-02 1 0 5.91801845008665950e-02 1 3 0 0 0 0 3 0 1 0 2.07126725626067820e-01 1 0 8.31269162086396562e-02 1 0 1.69892614278690068e-01 1 0 2.07126725626067820e-01 1 2 0 0 0 0 3 0 1 0 2.10419643529394351e-01 1 0 7.27809782969123020e-01 1 0 6.79570457114761606e-01 1 0 7.27809782969123020e-01 1 1 0 +377 1 0 0 0 0 +378 2 2 0.00000000000000000e+00 5.00000000000000000e-01 +379 2 2 5.00000000000000000e-01 1.00000000000000000e+00 0 0 1 0 1 +380 2 2 5.00000000000000000e-01 1.00000000000000000e+00 4 0 0 +381 1 0 377 0 0 +382 2 2 0.00000000000000000e+00 5.00000000000000000e-01 +383 2 2 2.50000000000000000e-01 7.50000000000000000e-01 0 0 2 0 1 +384 2 2 0.00000000000000000e+00 7.50000000000000000e-01 1 +385 2 2 2.50000000000000000e-01 7.50000000000000000e-01 4 0 0 +386 0 0 381 0 0 +387 2 2 0.00000000000000000e+00 5.00000000000000000e-01 +388 2 2 1.25000000000000000e-01 6.25000000000000000e-01 4 0 1 10 1 90 1 +389 2 2 0.00000000000000000e+00 6.25000000000000000e-01 1 +390 2 2 1.25000000000000000e-01 6.25000000000000000e-01 3 0 1 389 1 90 1 390 0 0 4 0 1 10 8 91 1 389 8 +391 1 0 1.39062500000000000e+00 0 1 0 1.56250000000000000e-02 1 90 8 92 1 390 8 +392 1 0 1.57578456754605534e+00 0 1 0 3.01708035625127824e-02 0 0 3 0 1 0 1.56250000000000000e-02 1 0 1.10803190963055798e-02 1 0 3.01708035625127824e-02 1 0 3.01708035625127824e-02 1 3 0 +393 0 0 381 0 0 +394 2 2 1.25000000000000000e-01 5.00000000000000000e-01 +395 2 2 2.50000000000000000e-01 6.25000000000000000e-01 4 0 1 90 1 74 1 390 1 +396 2 2 2.50000000000000000e-01 6.25000000000000000e-01 1 0 1 396 0 0 4 0 1 90 8 92 1 390 8 392 1 74 8 96 1 396 8 +397 1 0 1.78559784508139030e+00 0 1 0 2.00628971357461605e-02 0 0 3 0 1 0 1.10803190963055798e-02 1 0 3.01708035625127824e-02 1 0 2.00628971357461605e-02 1 0 3.01708035625127824e-02 1 3 0 +398 0 0 381 0 0 +399 2 2 0.00000000000000000e+00 6.25000000000000000e-01 +400 2 2 1.25000000000000000e-01 7.50000000000000000e-01 4 0 1 389 1 390 1 384 1 +401 2 2 1.25000000000000000e-01 7.50000000000000000e-01 1 0 1 401 0 0 4 0 1 389 8 391 1 384 8 +402 1 0 1.56250000000000000e+00 0 1 0 6.25000000000000000e-02 1 390 8 392 1 401 8 +403 1 0 1.77054445791691606e+00 0 1 0 1.38503988703819747e-02 0 0 3 0 1 0 1.56250000000000000e-02 1 0 3.01708035625127824e-02 1 0 1.38503988703819747e-02 1 0 3.01708035625127824e-02 1 3 0 +404 0 0 381 0 0 +405 2 2 1.25000000000000000e-01 6.25000000000000000e-01 +406 2 2 2.50000000000000000e-01 7.50000000000000000e-01 4 0 1 390 1 396 1 401 1 385 0 0 0 0 4 0 1 390 8 392 1 401 8 403 1 396 8 397 1 385 8 +407 1 0 2.00628971357459607e+00 0 1 0 1.45796318869258368e-01 0 0 3 0 1 0 3.01708035625127824e-02 1 0 1.38503988703819747e-02 1 0 2.00628971357461605e-02 1 0 3.01708035625127824e-02 1 3 0 0 0 0 2 0 1 0 6.25000000000000000e-02 1 0 1.45796318869258368e-01 1 0 1.45796318869258368e-01 1 2 0 +408 1 0 377 0 0 +409 2 2 2.50000000000000000e-01 5.00000000000000000e-01 +410 2 2 5.00000000000000000e-01 7.50000000000000000e-01 0 0 1 0 1 +411 2 2 5.00000000000000000e-01 7.50000000000000000e-01 4 0 0 +412 0 0 408 0 0 +413 2 2 2.50000000000000000e-01 5.00000000000000000e-01 +414 2 2 3.75000000000000000e-01 6.25000000000000000e-01 4 0 1 74 1 113 1 396 1 +415 2 2 3.75000000000000000e-01 6.25000000000000000e-01 2 0 1 113 1 415 0 0 4 0 1 74 8 96 1 396 8 397 1 113 8 114 1 415 8 +416 1 0 2.02334743595343625e+00 0 1 0 3.87400786161595789e-02 0 0 2 0 1 0 1.42274113446672068e-02 1 0 3.87400786161595789e-02 1 0 3.87400786161595789e-02 1 3 0 +417 0 0 408 0 0 +418 2 2 3.75000000000000000e-01 5.00000000000000000e-01 +419 2 2 5.00000000000000000e-01 6.25000000000000000e-01 4 0 1 113 1 12 1 415 1 +420 2 2 5.00000000000000000e-01 6.25000000000000000e-01 0 0 0 0 4 0 1 113 8 114 1 415 8 416 1 12 8 118 1 420 8 +421 1 0 2.29275301706736556e+00 0 1 0 2.57612698546898500e-02 0 0 2 0 1 0 1.42274113446672068e-02 1 0 3.87400786161595789e-02 1 0 3.87400786161595789e-02 1 3 0 +422 0 0 408 0 0 +423 2 2 2.50000000000000000e-01 6.25000000000000000e-01 +424 2 2 3.75000000000000000e-01 7.50000000000000000e-01 4 0 1 396 1 415 1 385 1 +425 2 2 3.75000000000000000e-01 7.50000000000000000e-01 1 0 1 425 0 0 4 0 1 396 8 397 1 385 8 407 1 415 8 416 1 425 8 +426 1 0 2.27342408534093954e+00 0 1 0 1.77842641808338975e-02 0 0 2 0 1 0 3.87400786161595789e-02 1 0 1.77842641808338975e-02 1 0 3.87400786161595789e-02 1 3 0 +427 0 0 408 0 0 +428 2 2 3.75000000000000000e-01 6.25000000000000000e-01 +429 2 2 5.00000000000000000e-01 7.50000000000000000e-01 4 0 1 415 1 420 1 425 1 411 0 0 0 0 4 0 1 415 8 416 1 425 8 426 1 420 8 421 1 411 8 +430 1 0 2.57612698546895036e+00 0 1 0 1.03045079418758068e-01 0 0 2 0 1 0 3.87400786161595789e-02 1 0 1.77842641808338975e-02 1 0 3.87400786161595789e-02 1 3 0 0 0 0 2 0 1 0 1.45796318869258368e-01 1 0 1.03045079418758068e-01 1 0 1.45796318869258368e-01 1 2 0 +431 1 0 377 0 0 +432 2 2 0.00000000000000000e+00 7.50000000000000000e-01 +433 2 2 2.50000000000000000e-01 1.00000000000000000e+00 0 0 1 0 1 +434 2 2 2.50000000000000000e-01 1.00000000000000000e+00 4 0 0 +435 0 0 431 0 0 +436 2 2 0.00000000000000000e+00 7.50000000000000000e-01 +437 2 2 1.25000000000000000e-01 8.75000000000000000e-01 4 0 1 384 1 401 1 +438 2 2 0.00000000000000000e+00 8.75000000000000000e-01 1 +439 2 2 1.25000000000000000e-01 8.75000000000000000e-01 2 0 1 438 1 439 0 0 4 0 1 384 8 402 1 438 8 +440 1 0 1.76562500000000000e+00 0 1 0 1.56250000000000000e-02 1 401 8 403 1 439 8 +441 1 0 2.00071523744611524e+00 0 1 0 3.34948992914045895e-02 0 0 2 0 1 0 1.56250000000000000e-02 1 0 3.34948992914045895e-02 1 0 3.34948992914045895e-02 1 3 0 +442 0 0 431 0 0 +443 2 2 1.25000000000000000e-01 7.50000000000000000e-01 +444 2 2 2.50000000000000000e-01 8.75000000000000000e-01 4 0 1 401 1 385 1 439 1 +445 2 2 2.50000000000000000e-01 8.75000000000000000e-01 1 0 1 445 0 0 4 0 1 401 8 403 1 439 8 441 1 385 8 407 1 445 8 +446 1 0 2.26710737633929327e+00 0 1 0 2.00628971357463826e-02 0 0 2 0 1 0 3.34948992914045895e-02 1 0 2.00628971357463826e-02 1 0 3.34948992914045895e-02 1 3 0 +447 0 0 431 0 0 +448 2 2 0.00000000000000000e+00 8.75000000000000000e-01 +449 2 2 1.25000000000000000e-01 1.00000000000000000e+00 4 0 1 438 1 439 1 4 1 +450 2 2 1.25000000000000000e-01 1.00000000000000000e+00 1 0 1 450 0 0 4 0 1 438 8 440 1 4 8 +451 1 0 2.00000000000000000e+00 0 0 0 1 439 8 441 1 450 8 +452 1 0 2.26629690613365264e+00 0 1 0 1.77285105540887500e-02 0 0 3 0 1 0 1.56250000000000000e-02 1 0 3.34948992914045895e-02 1 0 1.77285105540887500e-02 1 0 3.34948992914045895e-02 1 3 0 +453 0 0 431 0 0 +454 2 2 1.25000000000000000e-01 8.75000000000000000e-01 +455 2 2 2.50000000000000000e-01 1.00000000000000000e+00 4 0 1 439 1 445 1 450 1 434 0 0 0 0 4 0 1 439 8 441 1 450 8 452 1 445 8 446 1 434 8 +456 1 0 2.56805083337548279e+00 0 1 0 8.06704373246454054e-02 0 0 3 0 1 0 3.34948992914045895e-02 1 0 1.77285105540887500e-02 1 0 2.00628971357463826e-02 1 0 3.34948992914045895e-02 1 3 0 0 0 0 3 0 1 0 6.25000000000000000e-02 1 0 1.45796318869258368e-01 1 0 8.06704373246454054e-02 1 0 1.45796318869258368e-01 1 2 0 +457 1 0 377 0 0 +458 2 2 2.50000000000000000e-01 7.50000000000000000e-01 +459 2 2 5.00000000000000000e-01 1.00000000000000000e+00 0 0 0 0 4 0 0 +460 0 0 457 0 0 +461 2 2 2.50000000000000000e-01 7.50000000000000000e-01 +462 2 2 3.75000000000000000e-01 8.75000000000000000e-01 4 0 1 385 1 425 1 445 1 +463 2 2 3.75000000000000000e-01 8.75000000000000000e-01 1 0 1 463 0 0 4 0 1 385 8 407 1 445 8 446 1 425 8 426 1 463 8 +464 1 0 2.56896921643526177e+00 0 1 0 4.30083020195599630e-02 0 0 1 0 1 0 4.30083020195599630e-02 1 0 4.30083020195599630e-02 1 3 0 +465 0 0 457 0 0 +466 2 2 3.75000000000000000e-01 7.50000000000000000e-01 +467 2 2 5.00000000000000000e-01 8.75000000000000000e-01 4 0 1 425 1 411 1 463 1 +468 2 2 5.00000000000000000e-01 8.75000000000000000e-01 0 0 0 0 4 0 1 425 8 426 1 463 8 464 1 411 8 430 1 468 8 +469 1 0 2.91102349357991397e+00 0 1 0 2.57612698546894059e-02 0 0 1 0 1 0 4.30083020195599630e-02 1 0 4.30083020195599630e-02 1 3 0 +470 0 0 457 0 0 +471 2 2 2.50000000000000000e-01 8.75000000000000000e-01 +472 2 2 3.75000000000000000e-01 1.00000000000000000e+00 4 0 1 445 1 463 1 434 1 +473 2 2 3.75000000000000000e-01 1.00000000000000000e+00 1 0 1 473 0 0 4 0 1 445 8 446 1 434 8 456 1 463 8 464 1 473 8 +474 1 0 2.90998282923640250e+00 0 1 0 2.27638581514670868e-02 0 0 2 0 1 0 4.30083020195599630e-02 1 0 2.27638581514670868e-02 1 0 4.30083020195599630e-02 1 3 0 +475 0 0 457 0 0 +476 2 2 3.75000000000000000e-01 8.75000000000000000e-01 +477 2 2 5.00000000000000000e-01 1.00000000000000000e+00 4 0 1 463 1 468 1 473 1 380 0 0 0 0 4 0 1 463 8 464 1 473 8 474 1 468 8 469 1 380 8 +478 1 0 3.29744254140025639e+00 0 1 0 4.20839287058788702e-01 0 0 2 0 1 0 4.30083020195599630e-02 1 0 2.27638581514670868e-02 1 0 4.30083020195599630e-02 1 3 0 0 0 0 3 0 1 0 1.45796318869258368e-01 1 0 8.06704373246454054e-02 1 0 1.03045079418758068e-01 1 0 1.45796318869258368e-01 1 2 0 0 0 0 3 0 1 0 2.50000000000000000e-01 1 0 7.27809782969123020e-01 1 0 4.20839287058788702e-01 1 0 7.27809782969123020e-01 1 1 0 +479 1 0 0 0 0 +480 2 2 5.00000000000000000e-01 5.00000000000000000e-01 +481 2 2 1.00000000000000000e+00 1.00000000000000000e+00 0 0 0 0 4 0 0 +482 1 0 479 0 0 +483 2 2 5.00000000000000000e-01 5.00000000000000000e-01 +484 2 2 7.50000000000000000e-01 7.50000000000000000e-01 0 0 1 0 1 +485 2 2 7.50000000000000000e-01 7.50000000000000000e-01 4 0 0 +486 0 0 482 0 0 +487 2 2 5.00000000000000000e-01 5.00000000000000000e-01 +488 2 2 6.25000000000000000e-01 6.25000000000000000e-01 4 0 1 12 1 273 1 420 1 +489 2 2 6.25000000000000000e-01 6.25000000000000000e-01 3 0 1 420 1 273 1 489 0 0 4 0 1 12 8 118 1 420 8 421 1 273 8 274 1 489 8 +490 1 0 2.59802953455418439e+00 0 1 0 4.97432455876305468e-02 0 0 3 0 1 0 2.57612698546898500e-02 1 0 1.82683577802240649e-02 1 0 4.97432455876305468e-02 1 0 4.97432455876305468e-02 1 3 0 +491 0 0 482 0 0 +492 2 2 6.25000000000000000e-01 5.00000000000000000e-01 +493 2 2 7.50000000000000000e-01 6.25000000000000000e-01 4 0 1 273 1 259 1 489 1 +494 2 2 7.50000000000000000e-01 6.25000000000000000e-01 1 0 1 494 0 0 4 0 1 273 8 274 1 489 8 490 1 259 8 278 1 494 8 +495 1 0 2.94395314810200093e+00 0 1 0 3.30781252595730990e-02 0 0 3 0 1 0 1.82683577802240649e-02 1 0 4.97432455876305468e-02 1 0 3.30781252595730990e-02 1 0 4.97432455876305468e-02 1 3 0 +496 0 0 482 0 0 +497 2 2 5.00000000000000000e-01 6.25000000000000000e-01 +498 2 2 6.25000000000000000e-01 7.50000000000000000e-01 4 0 1 420 1 489 1 411 1 +499 2 2 6.25000000000000000e-01 7.50000000000000000e-01 1 0 1 499 0 0 4 0 1 420 8 421 1 411 8 430 1 489 8 490 1 499 8 +500 1 0 2.91913430848784738e+00 0 1 0 2.28354472252800811e-02 0 0 3 0 1 0 2.57612698546898500e-02 1 0 4.97432455876305468e-02 1 0 2.28354472252800811e-02 1 0 4.97432455876305468e-02 1 3 0 +501 0 0 482 0 0 +502 2 2 6.25000000000000000e-01 6.25000000000000000e-01 +503 2 2 7.50000000000000000e-01 7.50000000000000000e-01 4 0 1 489 1 494 1 499 1 485 0 0 0 0 4 0 1 489 8 490 1 499 8 500 1 494 8 495 1 485 8 +504 1 0 3.30781252595730457e+00 0 1 0 2.40377492109523416e-01 0 0 3 0 1 0 4.97432455876305468e-02 1 0 2.28354472252800811e-02 1 0 3.30781252595730990e-02 1 0 4.97432455876305468e-02 1 3 0 0 0 0 1 0 1 0 2.40377492109523416e-01 1 0 2.40377492109523416e-01 1 2 0 +505 1 0 479 0 0 +506 2 2 7.50000000000000000e-01 5.00000000000000000e-01 +507 2 2 1.00000000000000000e+00 7.50000000000000000e-01 0 0 1 0 1 +508 2 2 1.00000000000000000e+00 7.50000000000000000e-01 4 0 0 +509 1 0 505 0 0 +510 2 2 7.50000000000000000e-01 5.00000000000000000e-01 +511 2 2 8.75000000000000000e-01 6.25000000000000000e-01 0 0 2 0 1 353 1 +512 2 2 8.75000000000000000e-01 6.25000000000000000e-01 4 0 0 +513 0 0 509 0 0 +514 2 2 7.50000000000000000e-01 5.00000000000000000e-01 +515 2 2 8.12500000000000000e-01 5.62500000000000000e-01 4 0 1 259 1 348 1 +516 2 2 7.50000000000000000e-01 5.62500000000000000e-01 1 +517 2 2 8.12500000000000000e-01 5.62500000000000000e-01 3 0 1 516 1 348 1 517 0 0 4 0 1 259 8 278 1 516 8 +518 1 0 2.78683205311902871e+00 0 1 0 8.26953131489371884e-03 1 348 8 349 1 517 8 +519 1 0 2.96656727847988799e+00 0 1 0 1.46160320200401372e-02 0 0 3 0 1 0 8.26953131489371884e-03 1 0 5.50358509584736311e-03 1 0 1.46160320200401372e-02 1 0 1.46160320200401372e-02 1 4 0 +520 0 0 509 0 0 +521 2 2 8.12500000000000000e-01 5.00000000000000000e-01 +522 2 2 8.75000000000000000e-01 5.62500000000000000e-01 4 0 1 348 1 353 1 517 1 +523 2 2 8.75000000000000000e-01 5.62500000000000000e-01 1 0 1 523 0 0 4 0 1 348 8 349 1 517 8 519 1 353 8 354 1 523 8 +524 1 0 3.15789442994887537e+00 0 1 0 9.37060661705890752e-03 0 0 3 0 1 0 5.50358509584736311e-03 1 0 1.46160320200401372e-02 1 0 9.37060661705890752e-03 1 0 1.46160320200401372e-02 1 4 0 +525 0 0 509 0 0 +526 2 2 7.50000000000000000e-01 5.62500000000000000e-01 +527 2 2 8.12500000000000000e-01 6.25000000000000000e-01 4 0 1 516 1 517 1 494 1 +528 2 2 8.12500000000000000e-01 6.25000000000000000e-01 1 0 1 528 0 0 4 0 1 516 8 518 1 494 8 495 1 517 8 519 1 528 8 +529 1 0 3.13382181346836797e+00 0 1 0 6.12273841913024697e-03 0 0 3 0 1 0 8.26953131489371884e-03 1 0 1.46160320200401372e-02 1 0 6.12273841913024697e-03 1 0 1.46160320200401372e-02 1 4 0 +530 0 0 509 0 0 +531 2 2 8.12500000000000000e-01 5.62500000000000000e-01 +532 2 2 8.75000000000000000e-01 6.25000000000000000e-01 4 0 1 517 1 523 1 528 1 512 0 0 0 0 4 0 1 517 8 519 1 528 8 529 1 523 8 524 1 512 8 +533 1 0 3.33593595567299595e+00 0 1 0 6.38715916430570019e-02 0 0 3 0 1 0 1.46160320200401372e-02 1 0 6.12273841913024697e-03 1 0 9.37060661705890752e-03 1 0 1.46160320200401372e-02 1 4 0 0 0 0 2 0 1 0 2.34570357109520344e-02 1 0 6.38715916430570019e-02 1 0 6.38715916430570019e-02 1 3 0 +534 1 0 505 0 0 +535 2 2 8.75000000000000000e-01 5.00000000000000000e-01 +536 2 2 1.00000000000000000e+00 6.25000000000000000e-01 0 0 1 0 1 +537 2 2 1.00000000000000000e+00 6.25000000000000000e-01 4 0 0 +538 0 0 534 0 0 +539 2 2 8.75000000000000000e-01 5.00000000000000000e-01 +540 2 2 9.37500000000000000e-01 5.62500000000000000e-01 4 0 1 353 1 371 1 523 1 +541 2 2 9.37500000000000000e-01 5.62500000000000000e-01 2 0 1 371 1 541 0 0 4 0 1 353 8 354 1 523 8 524 1 371 8 372 1 541 8 +542 1 0 3.36156112252814987e+00 0 1 0 1.65621340734838363e-02 0 0 2 0 1 0 6.23637893768069773e-03 1 0 1.65621340734838363e-02 1 0 1.65621340734838363e-02 1 4 0 +543 0 0 534 0 0 +544 2 2 9.37500000000000000e-01 5.00000000000000000e-01 +545 2 2 1.00000000000000000e+00 5.62500000000000000e-01 4 0 1 371 1 122 1 541 1 +546 2 2 1.00000000000000000e+00 5.62500000000000000e-01 1 0 1 546 0 0 4 0 1 371 8 372 1 541 8 542 1 122 8 376 1 546 8 +547 1 0 3.57836318824491473e+00 0 1 0 1.06182883924179627e-02 0 0 3 0 1 0 6.23637893768069773e-03 1 0 1.65621340734838363e-02 1 0 1.06182883924179627e-02 1 0 1.65621340734838363e-02 1 4 0 +548 0 0 534 0 0 +549 2 2 8.75000000000000000e-01 5.62500000000000000e-01 +550 2 2 9.37500000000000000e-01 6.25000000000000000e-01 4 0 1 523 1 541 1 512 1 +551 2 2 9.37500000000000000e-01 6.25000000000000000e-01 1 0 1 551 0 0 4 0 1 523 8 524 1 512 8 533 1 541 8 542 1 551 8 +552 1 0 3.55108534011875765e+00 0 1 0 6.93797156817010929e-03 0 0 2 0 1 0 1.65621340734838363e-02 1 0 6.93797156817010929e-03 1 0 1.65621340734838363e-02 1 4 0 +553 0 0 534 0 0 +554 2 2 9.37500000000000000e-01 5.62500000000000000e-01 +555 2 2 1.00000000000000000e+00 6.25000000000000000e-01 4 0 1 541 1 546 1 551 1 537 0 0 0 0 4 0 1 541 8 542 1 551 8 552 1 546 8 547 1 537 8 +556 1 0 3.78011066770085957e+00 0 1 0 4.24731535696727391e-02 0 0 3 0 1 0 1.65621340734838363e-02 1 0 6.93797156817010929e-03 1 0 1.06182883924179627e-02 1 0 1.65621340734838363e-02 1 4 0 0 0 0 3 0 1 0 2.34570357109520344e-02 1 0 6.38715916430570019e-02 1 0 4.24731535696727391e-02 1 0 6.38715916430570019e-02 1 3 0 +557 1 0 505 0 0 +558 2 2 7.50000000000000000e-01 6.25000000000000000e-01 +559 2 2 8.75000000000000000e-01 7.50000000000000000e-01 0 0 1 0 1 +560 2 2 8.75000000000000000e-01 7.50000000000000000e-01 4 0 0 +561 0 0 557 0 0 +562 2 2 7.50000000000000000e-01 6.25000000000000000e-01 +563 2 2 8.12500000000000000e-01 6.87500000000000000e-01 4 0 1 494 1 528 1 +564 2 2 7.50000000000000000e-01 6.87500000000000000e-01 1 +565 2 2 8.12500000000000000e-01 6.87500000000000000e-01 2 0 1 564 1 565 0 0 4 0 1 494 8 495 1 564 8 +566 1 0 3.11761330571475925e+00 0 1 0 8.26953131489327475e-03 1 528 8 529 1 565 8 +567 1 0 3.31868208898195149e+00 0 1 0 1.53039801570216127e-02 0 0 2 0 1 0 8.26953131489327475e-03 1 0 1.53039801570216127e-02 1 0 1.53039801570216127e-02 1 4 0 +568 0 0 557 0 0 +569 2 2 8.12500000000000000e-01 6.25000000000000000e-01 +570 2 2 8.75000000000000000e-01 6.87500000000000000e-01 4 0 1 528 1 512 1 565 1 +571 2 2 8.75000000000000000e-01 6.87500000000000000e-01 1 0 1 571 0 0 4 0 1 528 8 529 1 565 8 567 1 512 8 533 1 571 8 +572 1 0 3.53271869463123434e+00 0 1 0 9.37060661705890752e-03 0 0 2 0 1 0 1.53039801570216127e-02 1 0 9.37060661705890752e-03 1 0 1.53039801570216127e-02 1 4 0 +573 0 0 557 0 0 +574 2 2 7.50000000000000000e-01 6.87500000000000000e-01 +575 2 2 8.12500000000000000e-01 7.50000000000000000e-01 4 0 1 564 1 565 1 485 1 +576 2 2 8.12500000000000000e-01 7.50000000000000000e-01 0 0 0 0 4 0 1 564 8 566 1 485 8 504 1 565 8 567 1 576 8 +577 1 0 3.52114810502063857e+00 0 1 0 6.87948136980898184e-03 0 0 2 0 1 0 8.26953131489327475e-03 1 0 1.53039801570216127e-02 1 0 1.53039801570216127e-02 1 4 0 +578 0 0 557 0 0 +579 2 2 8.12500000000000000e-01 6.87500000000000000e-01 +580 2 2 8.75000000000000000e-01 7.50000000000000000e-01 4 0 1 565 1 571 1 576 1 560 0 0 0 0 4 0 1 565 8 567 1 576 8 577 1 571 8 572 1 560 8 +581 1 0 3.74824264682359054e+00 0 1 0 2.93212946386907092e-02 0 0 2 0 1 0 1.53039801570216127e-02 1 0 9.37060661705890752e-03 1 0 1.53039801570216127e-02 1 4 0 0 0 0 2 0 1 0 6.38715916430570019e-02 1 0 2.93212946386907092e-02 1 0 6.38715916430570019e-02 1 3 0 +582 1 0 505 0 0 +583 2 2 8.75000000000000000e-01 6.25000000000000000e-01 +584 2 2 1.00000000000000000e+00 7.50000000000000000e-01 0 0 0 0 4 0 0 +585 0 0 582 0 0 +586 2 2 8.75000000000000000e-01 6.25000000000000000e-01 +587 2 2 9.37500000000000000e-01 6.87500000000000000e-01 4 0 1 512 1 551 1 571 1 +588 2 2 9.37500000000000000e-01 6.87500000000000000e-01 1 0 1 588 0 0 4 0 1 512 8 533 1 571 8 572 1 551 8 552 1 588 8 +589 1 0 3.76055947535048185e+00 0 1 0 1.73416814406941455e-02 0 0 1 0 1 0 1.73416814406941455e-02 1 0 1.73416814406941455e-02 1 4 0 +590 0 0 582 0 0 +591 2 2 9.37500000000000000e-01 6.25000000000000000e-01 +592 2 2 1.00000000000000000e+00 6.87500000000000000e-01 4 0 1 551 1 537 1 588 1 +593 2 2 1.00000000000000000e+00 6.87500000000000000e-01 1 0 1 593 0 0 4 0 1 551 8 552 1 588 8 589 1 537 8 556 1 593 8 +594 1 0 4.00309472394164079e+00 0 1 0 1.06182883924175187e-02 0 0 2 0 1 0 1.73416814406941455e-02 1 0 1.06182883924175187e-02 1 0 1.73416814406941455e-02 1 4 0 +595 0 0 582 0 0 +596 2 2 8.75000000000000000e-01 6.87500000000000000e-01 +597 2 2 9.37500000000000000e-01 7.50000000000000000e-01 4 0 1 571 1 588 1 560 1 +598 2 2 9.37500000000000000e-01 7.50000000000000000e-01 0 0 0 0 4 0 1 571 8 572 1 560 8 581 1 588 8 589 1 598 8 +599 1 0 3.98998352822332336e+00 0 1 0 7.79547367210087216e-03 0 0 1 0 1 0 1.73416814406941455e-02 1 0 1.73416814406941455e-02 1 4 0 +600 0 0 582 0 0 +601 2 2 9.37500000000000000e-01 6.87500000000000000e-01 +602 2 2 1.00000000000000000e+00 7.50000000000000000e-01 4 0 1 588 1 593 1 598 1 508 0 0 0 0 4 0 1 588 8 589 1 598 8 599 1 593 8 594 1 508 8 +603 1 0 4.24731535696725793e+00 0 1 0 1.69892614278690068e-01 0 0 2 0 1 0 1.73416814406941455e-02 1 0 1.06182883924175187e-02 1 0 1.73416814406941455e-02 1 4 0 0 0 0 3 0 1 0 6.38715916430570019e-02 1 0 2.93212946386907092e-02 1 0 4.24731535696727391e-02 1 0 6.38715916430570019e-02 1 3 0 0 0 0 2 0 1 0 2.40377492109523416e-01 1 0 1.69892614278690068e-01 1 0 2.40377492109523416e-01 1 2 0 +604 1 0 479 0 0 +605 2 2 5.00000000000000000e-01 7.50000000000000000e-01 +606 2 2 7.50000000000000000e-01 1.00000000000000000e+00 0 0 1 0 1 +607 2 2 7.50000000000000000e-01 1.00000000000000000e+00 4 0 0 +608 1 0 604 0 0 +609 2 2 5.00000000000000000e-01 7.50000000000000000e-01 +610 2 2 6.25000000000000000e-01 8.75000000000000000e-01 0 0 2 0 1 468 1 +611 2 2 6.25000000000000000e-01 8.75000000000000000e-01 4 0 0 +612 0 0 608 0 0 +613 2 2 5.00000000000000000e-01 7.50000000000000000e-01 +614 2 2 5.62500000000000000e-01 8.12500000000000000e-01 4 0 1 411 1 +615 2 2 5.62500000000000000e-01 7.50000000000000000e-01 1 +616 2 2 5.00000000000000000e-01 8.12500000000000000e-01 1 +617 2 2 5.62500000000000000e-01 8.12500000000000000e-01 3 0 1 616 1 615 1 617 0 0 4 0 1 411 8 430 1 616 8 +618 1 0 2.73713492206075948e+00 0 1 0 6.44031746367268454e-03 1 615 8 +619 1 0 2.74227290150046654e+00 0 1 0 5.35774547793232969e-03 1 617 8 +620 1 0 2.91366495784424551e+00 0 1 0 1.25616811877495849e-02 0 0 3 0 1 0 6.44031746367268454e-03 1 0 5.35774547793232969e-03 1 0 1.25616811877495849e-02 1 0 1.25616811877495849e-02 1 4 0 +621 0 0 608 0 0 +622 2 2 5.62500000000000000e-01 7.50000000000000000e-01 +623 2 2 6.25000000000000000e-01 8.12500000000000000e-01 4 0 1 615 1 499 1 617 1 +624 2 2 6.25000000000000000e-01 8.12500000000000000e-01 1 0 1 624 0 0 4 0 1 615 8 619 1 617 8 620 1 499 8 500 1 624 8 +625 1 0 3.10158020276833790e+00 0 1 0 7.29783577121967397e-03 0 0 3 0 1 0 5.35774547793232969e-03 1 0 1.25616811877495849e-02 1 0 7.29783577121967397e-03 1 0 1.25616811877495849e-02 1 4 0 +626 0 0 608 0 0 +627 2 2 5.00000000000000000e-01 8.12500000000000000e-01 +628 2 2 5.62500000000000000e-01 8.75000000000000000e-01 4 0 1 616 1 617 1 468 1 +629 2 2 5.62500000000000000e-01 8.75000000000000000e-01 1 0 1 629 0 0 4 0 1 616 8 618 1 468 8 469 1 617 8 620 1 629 8 +630 1 0 3.09876837869552713e+00 0 1 0 6.05425239006374127e-03 0 0 3 0 1 0 6.44031746367268454e-03 1 0 1.25616811877495849e-02 1 0 6.05425239006374127e-03 1 0 1.25616811877495849e-02 1 4 0 +631 0 0 608 0 0 +632 2 2 5.62500000000000000e-01 8.12500000000000000e-01 +633 2 2 6.25000000000000000e-01 8.75000000000000000e-01 4 0 1 617 1 624 1 629 1 611 0 0 0 0 4 0 1 617 8 620 1 629 8 630 1 624 8 625 1 611 8 +634 1 0 3.29862176859126777e+00 0 1 0 5.52237529216972334e-02 0 0 3 0 1 0 1.25616811877495849e-02 1 0 6.05425239006374127e-03 1 0 7.29783577121967397e-03 1 0 1.25616811877495849e-02 1 4 0 0 0 0 2 0 1 0 2.57612698546894059e-02 1 0 5.52237529216972334e-02 1 0 5.52237529216972334e-02 1 3 0 +635 1 0 604 0 0 +636 2 2 6.25000000000000000e-01 7.50000000000000000e-01 +637 2 2 7.50000000000000000e-01 8.75000000000000000e-01 0 0 1 0 1 +638 2 2 7.50000000000000000e-01 8.75000000000000000e-01 4 0 0 +639 0 0 635 0 0 +640 2 2 6.25000000000000000e-01 7.50000000000000000e-01 +641 2 2 6.87500000000000000e-01 8.12500000000000000e-01 4 0 1 499 1 +642 2 2 6.87500000000000000e-01 7.50000000000000000e-01 1 624 1 +643 2 2 6.87500000000000000e-01 8.12500000000000000e-01 2 0 1 642 1 643 0 0 4 0 1 499 8 500 1 624 8 625 1 642 8 +644 1 0 3.10740229622233111e+00 0 1 0 6.07112100024487233e-03 1 643 8 +645 1 0 3.30161493973622688e+00 0 1 0 1.42342496058165402e-02 0 0 2 0 1 0 6.07112100024487233e-03 1 0 1.42342496058165402e-02 1 0 1.42342496058165402e-02 1 4 0 +646 0 0 635 0 0 +647 2 2 6.87500000000000000e-01 7.50000000000000000e-01 +648 2 2 7.50000000000000000e-01 8.12500000000000000e-01 4 0 1 642 1 485 1 643 1 +649 2 2 7.50000000000000000e-01 8.12500000000000000e-01 0 0 0 0 4 0 1 642 8 644 1 643 8 645 1 485 8 504 1 649 8 +650 1 0 3.51455080882963600e+00 0 1 0 8.26953131489327475e-03 0 0 2 0 1 0 6.07112100024487233e-03 1 0 1.42342496058165402e-02 1 0 1.42342496058165402e-02 1 4 0 +651 0 0 635 0 0 +652 2 2 6.25000000000000000e-01 8.12500000000000000e-01 +653 2 2 6.87500000000000000e-01 8.75000000000000000e-01 4 0 1 624 1 643 1 611 1 +654 2 2 6.87500000000000000e-01 8.75000000000000000e-01 1 0 1 654 0 0 4 0 1 624 8 625 1 611 8 634 1 643 8 645 1 654 8 +655 1 0 3.51136459473123397e+00 0 1 0 6.86036673027690114e-03 0 0 2 0 1 0 1.42342496058165402e-02 1 0 6.86036673027690114e-03 1 0 1.42342496058165402e-02 1 4 0 +656 0 0 635 0 0 +657 2 2 6.87500000000000000e-01 8.12500000000000000e-01 +658 2 2 7.50000000000000000e-01 8.75000000000000000e-01 4 0 1 643 1 649 1 654 1 638 0 0 0 0 4 0 1 643 8 645 1 654 8 655 1 649 8 650 1 638 8 +659 1 0 3.73782815433175397e+00 0 1 0 3.30781252595730990e-02 0 0 2 0 1 0 1.42342496058165402e-02 1 0 6.86036673027690114e-03 1 0 1.42342496058165402e-02 1 4 0 0 0 0 2 0 1 0 5.52237529216972334e-02 1 0 3.30781252595730990e-02 1 0 5.52237529216972334e-02 1 3 0 +660 1 0 604 0 0 +661 2 2 5.00000000000000000e-01 8.75000000000000000e-01 +662 2 2 6.25000000000000000e-01 1.00000000000000000e+00 0 0 1 0 1 +663 2 2 6.25000000000000000e-01 1.00000000000000000e+00 4 0 0 +664 0 0 660 0 0 +665 2 2 5.00000000000000000e-01 8.75000000000000000e-01 +666 2 2 5.62500000000000000e-01 9.37500000000000000e-01 4 0 1 468 1 629 1 +667 2 2 5.00000000000000000e-01 9.37500000000000000e-01 1 +668 2 2 5.62500000000000000e-01 9.37500000000000000e-01 2 0 1 667 1 668 0 0 4 0 1 468 8 469 1 667 8 +669 1 0 3.09779270002641294e+00 0 1 0 6.44031746367224045e-03 1 629 8 630 1 668 8 +670 1 0 3.29758316405431096e+00 0 1 0 1.33117655546595159e-02 0 0 2 0 1 0 6.44031746367224045e-03 1 0 1.33117655546595159e-02 1 0 1.33117655546595159e-02 1 4 0 +671 0 0 660 0 0 +672 2 2 5.62500000000000000e-01 8.75000000000000000e-01 +673 2 2 6.25000000000000000e-01 9.37500000000000000e-01 4 0 1 629 1 611 1 668 1 +674 2 2 6.25000000000000000e-01 9.37500000000000000e-01 1 0 1 674 0 0 4 0 1 629 8 630 1 668 8 670 1 611 8 634 1 674 8 +675 1 0 3.51025900595663654e+00 0 1 0 7.29783577121967397e-03 0 0 2 0 1 0 1.33117655546595159e-02 1 0 7.29783577121967397e-03 1 0 1.33117655546595159e-02 1 4 0 +676 0 0 660 0 0 +677 2 2 5.00000000000000000e-01 9.37500000000000000e-01 +678 2 2 5.62500000000000000e-01 1.00000000000000000e+00 4 0 1 667 1 668 1 380 1 +679 2 2 5.62500000000000000e-01 1.00000000000000000e+00 1 0 1 679 0 0 4 0 1 667 8 669 1 380 8 478 1 668 8 670 1 679 8 +680 1 0 3.51010931392059700e+00 0 1 0 6.85791421175352411e-03 0 0 3 0 1 0 6.44031746367224045e-03 1 0 1.33117655546595159e-02 1 0 6.85791421175352411e-03 1 0 1.33117655546595159e-02 1 4 0 +681 0 0 660 0 0 +682 2 2 5.62500000000000000e-01 9.37500000000000000e-01 +683 2 2 6.25000000000000000e-01 1.00000000000000000e+00 4 0 1 668 1 674 1 679 1 663 0 0 0 0 4 0 1 668 8 670 1 679 8 680 1 674 8 675 1 663 8 +684 1 0 3.73649191486444465e+00 0 1 0 2.92293724483583262e-02 0 0 3 0 1 0 1.33117655546595159e-02 1 0 6.85791421175352411e-03 1 0 7.29783577121967397e-03 1 0 1.33117655546595159e-02 1 4 0 0 0 0 3 0 1 0 2.57612698546894059e-02 1 0 5.52237529216972334e-02 1 0 2.92293724483583262e-02 1 0 5.52237529216972334e-02 1 3 0 +685 1 0 604 0 0 +686 2 2 6.25000000000000000e-01 8.75000000000000000e-01 +687 2 2 7.50000000000000000e-01 1.00000000000000000e+00 0 0 0 0 4 0 0 +688 0 0 685 0 0 +689 2 2 6.25000000000000000e-01 8.75000000000000000e-01 +690 2 2 6.87500000000000000e-01 9.37500000000000000e-01 4 0 1 611 1 654 1 674 1 +691 2 2 6.87500000000000000e-01 9.37500000000000000e-01 1 0 1 691 0 0 4 0 1 611 8 634 1 674 8 675 1 654 8 655 1 691 8 +692 1 0 3.73665126120735325e+00 0 1 0 1.50842065458509644e-02 0 0 1 0 1 0 1.50842065458509644e-02 1 0 1.50842065458509644e-02 1 4 0 +693 0 0 685 0 0 +694 2 2 6.87500000000000000e-01 8.75000000000000000e-01 +695 2 2 7.50000000000000000e-01 9.37500000000000000e-01 4 0 1 654 1 638 1 691 1 +696 2 2 7.50000000000000000e-01 9.37500000000000000e-01 0 0 0 0 4 0 1 654 8 655 1 691 8 692 1 638 8 659 1 696 8 +697 1 0 3.97764456246365850e+00 0 1 0 8.26953131489327475e-03 0 0 1 0 1 0 1.50842065458509644e-02 1 0 1.50842065458509644e-02 1 4 0 +698 0 0 685 0 0 +699 2 2 6.25000000000000000e-01 9.37500000000000000e-01 +700 2 2 6.87500000000000000e-01 1.00000000000000000e+00 4 0 1 674 1 691 1 663 1 +701 2 2 6.87500000000000000e-01 1.00000000000000000e+00 1 0 1 701 0 0 4 0 1 674 8 675 1 663 8 684 1 691 8 692 1 701 8 +702 1 0 3.97747493916458383e+00 0 1 0 7.77103488031327672e-03 0 0 2 0 1 0 1.50842065458509644e-02 1 0 7.77103488031327672e-03 1 0 1.50842065458509644e-02 1 4 0 +703 0 0 685 0 0 +704 2 2 6.87500000000000000e-01 9.37500000000000000e-01 +705 2 2 7.50000000000000000e-01 1.00000000000000000e+00 4 0 1 691 1 696 1 701 1 607 0 0 0 0 4 0 1 691 8 692 1 701 8 702 1 696 8 697 1 607 8 +706 1 0 4.23400003322534957e+00 0 1 0 1.33003065933824161e-01 0 0 2 0 1 0 1.50842065458509644e-02 1 0 7.77103488031327672e-03 1 0 1.50842065458509644e-02 1 4 0 0 0 0 3 0 1 0 5.52237529216972334e-02 1 0 2.92293724483583262e-02 1 0 3.30781252595730990e-02 1 0 5.52237529216972334e-02 1 3 0 0 0 0 2 0 1 0 2.40377492109523416e-01 1 0 1.33003065933824161e-01 1 0 2.40377492109523416e-01 1 2 0 +707 1 0 479 0 0 +708 2 2 7.50000000000000000e-01 7.50000000000000000e-01 +709 2 2 1.00000000000000000e+00 1.00000000000000000e+00 0 0 0 0 4 0 0 +710 1 0 707 0 0 +711 2 2 7.50000000000000000e-01 7.50000000000000000e-01 +712 2 2 8.75000000000000000e-01 8.75000000000000000e-01 0 0 1 0 1 +713 2 2 8.75000000000000000e-01 8.75000000000000000e-01 4 0 0 +714 0 0 710 0 0 +715 2 2 7.50000000000000000e-01 7.50000000000000000e-01 +716 2 2 8.12500000000000000e-01 8.12500000000000000e-01 4 0 1 485 1 576 1 649 1 +717 2 2 8.12500000000000000e-01 8.12500000000000000e-01 3 0 1 649 1 576 1 717 0 0 4 0 1 485 8 504 1 649 8 650 1 576 8 577 1 717 8 +718 1 0 3.74121986158442832e+00 0 1 0 1.61295179213980511e-02 0 0 3 0 1 0 8.26953131489327475e-03 1 0 6.87948136980898184e-03 1 0 1.61295179213980511e-02 1 0 1.61295179213980511e-02 1 4 0 +719 0 0 710 0 0 +720 2 2 8.12500000000000000e-01 7.50000000000000000e-01 +721 2 2 8.75000000000000000e-01 8.12500000000000000e-01 4 0 1 576 1 560 1 717 1 +722 2 2 8.75000000000000000e-01 8.12500000000000000e-01 1 0 1 722 0 0 4 0 1 576 8 577 1 717 8 718 1 560 8 581 1 722 8 +723 1 0 3.98250781225006500e+00 0 1 0 9.37060661705890752e-03 0 0 3 0 1 0 6.87948136980898184e-03 1 0 1.61295179213980511e-02 1 0 9.37060661705890752e-03 1 0 1.61295179213980511e-02 1 4 0 +724 0 0 710 0 0 +725 2 2 7.50000000000000000e-01 8.12500000000000000e-01 +726 2 2 8.12500000000000000e-01 8.75000000000000000e-01 4 0 1 649 1 717 1 638 1 +727 2 2 8.12500000000000000e-01 8.75000000000000000e-01 1 0 1 727 0 0 4 0 1 649 8 650 1 638 8 659 1 717 8 718 1 727 8 +728 1 0 3.97889735867332117e+00 0 1 0 7.77381394788445590e-03 0 0 3 0 1 0 8.26953131489327475e-03 1 0 1.61295179213980511e-02 1 0 7.77381394788445590e-03 1 0 1.61295179213980511e-02 1 4 0 +729 0 0 710 0 0 +730 2 2 8.12500000000000000e-01 8.12500000000000000e-01 +731 2 2 8.75000000000000000e-01 8.75000000000000000e-01 4 0 1 717 1 722 1 727 1 713 0 0 0 0 4 0 1 717 8 718 1 727 8 728 1 722 8 723 1 713 8 +732 1 0 4.23551419091065728e+00 0 1 0 7.09087023563430563e-02 0 0 3 0 1 0 1.61295179213980511e-02 1 0 7.77381394788445590e-03 1 0 9.37060661705890752e-03 1 0 1.61295179213980511e-02 1 4 0 0 0 0 1 0 1 0 7.09087023563430563e-02 1 0 7.09087023563430563e-02 1 3 0 +733 1 0 707 0 0 +734 2 2 8.75000000000000000e-01 7.50000000000000000e-01 +735 2 2 1.00000000000000000e+00 8.75000000000000000e-01 0 0 1 0 1 +736 2 2 1.00000000000000000e+00 8.75000000000000000e-01 4 0 0 +737 0 0 733 0 0 +738 2 2 8.75000000000000000e-01 7.50000000000000000e-01 +739 2 2 9.37500000000000000e-01 8.12500000000000000e-01 4 0 1 560 1 598 1 722 1 +740 2 2 9.37500000000000000e-01 8.12500000000000000e-01 2 0 1 598 1 740 0 0 4 0 1 560 8 581 1 722 8 723 1 598 8 599 1 740 8 +741 1 0 4.23935749873728085e+00 0 1 0 1.82771382813458061e-02 0 0 2 0 1 0 7.79547367210087216e-03 1 0 1.82771382813458061e-02 1 0 1.82771382813458061e-02 1 4 0 +742 0 0 733 0 0 +743 2 2 9.37500000000000000e-01 7.50000000000000000e-01 +744 2 2 1.00000000000000000e+00 8.12500000000000000e-01 4 0 1 598 1 508 1 740 1 +745 2 2 1.00000000000000000e+00 8.12500000000000000e-01 1 0 1 745 0 0 4 0 1 598 8 599 1 740 8 741 1 508 8 603 1 745 8 +746 1 0 4.51277256677771188e+00 0 1 0 1.06182883924175187e-02 0 0 3 0 1 0 7.79547367210087216e-03 1 0 1.82771382813458061e-02 1 0 1.06182883924175187e-02 1 0 1.82771382813458061e-02 1 4 0 +747 0 0 733 0 0 +748 2 2 8.75000000000000000e-01 8.12500000000000000e-01 +749 2 2 9.37500000000000000e-01 8.75000000000000000e-01 4 0 1 722 1 740 1 713 1 +750 2 2 9.37500000000000000e-01 8.75000000000000000e-01 1 0 1 750 0 0 4 0 1 722 8 723 1 713 8 732 1 740 8 741 1 750 8 +751 1 0 4.50868138689235476e+00 0 1 0 8.80888524947476270e-03 0 0 2 0 1 0 1.82771382813458061e-02 1 0 8.80888524947476270e-03 1 0 1.82771382813458061e-02 1 4 0 +752 0 0 733 0 0 +753 2 2 9.37500000000000000e-01 8.12500000000000000e-01 +754 2 2 1.00000000000000000e+00 8.75000000000000000e-01 4 0 1 740 1 745 1 750 1 736 0 0 0 0 4 0 1 740 8 741 1 750 8 751 1 745 8 746 1 736 8 +755 1 0 4.79946635337300176e+00 0 1 0 4.24731535696727391e-02 0 0 3 0 1 0 1.82771382813458061e-02 1 0 8.80888524947476270e-03 1 0 1.06182883924175187e-02 1 0 1.82771382813458061e-02 1 4 0 0 0 0 2 0 1 0 7.09087023563430563e-02 1 0 4.24731535696727391e-02 1 0 7.09087023563430563e-02 1 3 0 +756 1 0 707 0 0 +757 2 2 7.50000000000000000e-01 8.75000000000000000e-01 +758 2 2 8.75000000000000000e-01 1.00000000000000000e+00 0 0 1 0 1 +759 2 2 8.75000000000000000e-01 1.00000000000000000e+00 4 0 0 +760 0 0 756 0 0 +761 2 2 7.50000000000000000e-01 8.75000000000000000e-01 +762 2 2 8.12500000000000000e-01 9.37500000000000000e-01 4 0 1 638 1 727 1 696 1 +763 2 2 8.12500000000000000e-01 9.37500000000000000e-01 2 0 1 696 1 763 0 0 4 0 1 638 8 659 1 696 8 697 1 727 8 728 1 763 8 +764 1 0 4.23418059628731758e+00 0 1 0 1.70926453131716727e-02 0 0 2 0 1 0 8.26953131489327475e-03 1 0 1.70926453131716727e-02 1 0 1.70926453131716727e-02 1 4 0 +765 0 0 756 0 0 +766 2 2 8.12500000000000000e-01 8.75000000000000000e-01 +767 2 2 8.75000000000000000e-01 9.37500000000000000e-01 4 0 1 727 1 713 1 763 1 +768 2 2 8.75000000000000000e-01 9.37500000000000000e-01 1 0 1 768 0 0 4 0 1 727 8 728 1 763 8 764 1 713 8 732 1 768 8 +769 1 0 4.50726178280536782e+00 0 1 0 9.37060661705846343e-03 0 0 2 0 1 0 1.70926453131716727e-02 1 0 9.37060661705846343e-03 1 0 1.70926453131716727e-02 1 4 0 +770 0 0 756 0 0 +771 2 2 7.50000000000000000e-01 9.37500000000000000e-01 +772 2 2 8.12500000000000000e-01 1.00000000000000000e+00 4 0 1 696 1 763 1 607 1 +773 2 2 8.12500000000000000e-01 1.00000000000000000e+00 1 0 1 773 0 0 4 0 1 696 8 697 1 607 8 706 1 763 8 764 1 773 8 +774 1 0 4.50706957442641709e+00 0 1 0 8.80573615335578097e-03 0 0 3 0 1 0 8.26953131489327475e-03 1 0 1.70926453131716727e-02 1 0 8.80573615335578097e-03 1 0 1.70926453131716727e-02 1 4 0 +775 0 0 756 0 0 +776 2 2 8.12500000000000000e-01 9.37500000000000000e-01 +777 2 2 8.75000000000000000e-01 1.00000000000000000e+00 4 0 1 763 1 768 1 773 1 759 0 0 0 0 4 0 1 763 8 764 1 773 8 774 1 768 8 769 1 759 8 +778 1 0 4.79775058793419618e+00 0 1 0 3.75312571375232551e-02 0 0 3 0 1 0 1.70926453131716727e-02 1 0 8.80573615335578097e-03 1 0 9.37060661705846343e-03 1 0 1.70926453131716727e-02 1 4 0 0 0 0 2 0 1 0 7.09087023563430563e-02 1 0 3.75312571375232551e-02 1 0 7.09087023563430563e-02 1 3 0 +779 1 0 707 0 0 +780 2 2 8.75000000000000000e-01 8.75000000000000000e-01 +781 2 2 1.00000000000000000e+00 1.00000000000000000e+00 0 0 0 0 4 0 0 +782 0 0 779 0 0 +783 2 2 8.75000000000000000e-01 8.75000000000000000e-01 +784 2 2 9.37500000000000000e-01 9.37500000000000000e-01 4 0 1 713 1 750 1 768 1 +785 2 2 9.37500000000000000e-01 9.37500000000000000e-01 1 0 1 785 0 0 4 0 1 713 8 732 1 768 8 769 1 750 8 751 1 785 8 +786 1 0 4.79795519268854598e+00 0 1 0 1.93685045954401502e-02 0 0 1 0 1 0 1.93685045954401502e-02 1 0 1.93685045954401502e-02 1 4 0 +787 0 0 779 0 0 +788 2 2 9.37500000000000000e-01 8.75000000000000000e-01 +789 2 2 1.00000000000000000e+00 9.37500000000000000e-01 4 0 1 750 1 736 1 785 1 +790 2 2 1.00000000000000000e+00 9.37500000000000000e-01 1 0 1 790 0 0 4 0 1 750 8 751 1 785 8 786 1 736 8 755 1 790 8 +791 1 0 5.10739671675312756e+00 0 1 0 1.06182883924184068e-02 0 0 2 0 1 0 1.93685045954401502e-02 1 0 1.06182883924184068e-02 1 0 1.93685045954401502e-02 1 4 0 +792 0 0 779 0 0 +793 2 2 8.75000000000000000e-01 9.37500000000000000e-01 +794 2 2 9.37500000000000000e-01 1.00000000000000000e+00 4 0 1 768 1 785 1 759 1 +795 2 2 9.37500000000000000e-01 1.00000000000000000e+00 1 0 1 795 0 0 4 0 1 768 8 769 1 759 8 778 1 785 8 786 1 795 8 +796 1 0 5.10717891612585362e+00 0 1 0 9.97820630028911637e-03 0 0 2 0 1 0 1.93685045954401502e-02 1 0 9.97820630028911637e-03 1 0 1.93685045954401502e-02 1 4 0 +797 0 0 779 0 0 +798 2 2 9.37500000000000000e-01 9.37500000000000000e-01 +799 2 2 1.00000000000000000e+00 1.00000000000000000e+00 4 0 1 785 1 790 1 795 1 6 0 0 0 0 4 0 1 785 8 786 1 795 8 796 1 790 8 791 1 6 8 +800 1 0 5.43656365691809018e+00 0 0 0 0 0 3 0 1 0 1.93685045954401502e-02 1 0 9.97820630028911637e-03 1 0 1.06182883924184068e-02 1 0 1.93685045954401502e-02 1 4 0 0 0 0 3 0 1 0 7.09087023563430563e-02 1 0 3.75312571375232551e-02 1 0 4.24731535696727391e-02 1 0 7.09087023563430563e-02 1 3 0 0 0 0 3 0 1 0 2.40377492109523416e-01 1 0 1.33003065933824161e-01 1 0 1.69892614278690068e-01 1 0 2.40377492109523416e-01 1 2 0 0 0 0 3 0 1 0 7.27809782969123020e-01 1 0 4.20839287058788702e-01 1 0 6.79570457114761606e-01 1 0 7.27809782969123020e-01 1 1 153 0 1 3 8 25 1 23 8 26 1 16 8 39 1 78 8 80 1 10 8 91 1 389 8 391 1 384 8 402 1 438 8 440 1 4 8 451 1 22 8 27 1 24 8 28 1 38 8 40 1 79 8 81 1 90 8 92 1 390 8 392 1 401 8 403 1 439 8 441 1 450 8 452 1 17 8 33 1 32 8 34 1 18 8 44 1 85 8 86 1 74 8 96 1 396 8 397 1 385 8 407 1 445 8 446 1 434 8 456 1 52 8 54 1 53 8 55 1 65 8 66 1 103 8 104 1 113 8 114 1 415 8 416 1 425 8 426 1 463 8 464 1 473 8 474 1 11 8 60 1 59 8 61 1 48 8 70 1 108 8 109 1 12 8 118 1 420 8 421 1 411 8 430 1 616 8 618 1 468 8 469 1 667 8 669 1 380 8 478 1 615 8 619 1 617 8 620 1 629 8 630 1 668 8 670 1 679 8 680 1 131 8 133 1 132 8 134 1 144 8 145 1 263 8 264 1 273 8 274 1 489 8 490 1 499 8 500 1 624 8 625 1 611 8 634 1 674 8 675 1 663 8 684 1 642 8 644 1 643 8 645 1 654 8 655 1 691 8 692 1 701 8 702 1 126 8 139 1 163 8 165 1 138 8 140 1 216 8 218 1 127 8 149 1 289 8 291 1 268 8 269 1 336 8 338 1 259 8 278 1 516 8 518 1 494 8 495 1 564 8 566 1 485 8 504 1 649 8 650 1 638 8 659 1 696 8 697 1 607 8 706 1 162 8 166 1 164 8 167 1 177 8 178 1 217 8 219 1 228 8 229 1 290 8 292 1 301 8 302 1 337 8 339 1 348 8 349 1 517 8 519 1 528 8 529 1 565 8 567 1 576 8 577 1 717 8 718 1 727 8 728 1 763 8 764 1 773 8 774 1 157 8 172 1 171 8 173 1 158 8 182 1 223 8 224 1 212 8 233 1 296 8 297 1 285 8 306 1 343 8 344 1 353 8 354 1 523 8 524 1 512 8 533 1 571 8 572 1 560 8 581 1 722 8 723 1 713 8 732 1 768 8 769 1 759 8 778 1 190 8 192 1 191 8 193 1 203 8 204 1 240 8 241 1 250 8 251 1 314 8 315 1 324 8 325 1 361 8 362 1 371 8 372 1 541 8 542 1 551 8 552 1 588 8 589 1 598 8 599 1 740 8 741 1 750 8 751 1 785 8 786 1 795 8 796 1 5 8 198 1 197 8 199 1 186 8 208 1 245 8 246 1 153 8 255 1 319 8 320 1 310 8 329 1 366 8 367 1 122 8 376 1 546 8 547 1 537 8 556 1 593 8 594 1 508 8 603 1 745 8 746 1 736 8 755 1 790 8 791 1 6 8 800 0 0 0 0 0 0 0 0 diff --git a/test/data/legacy_lookup_tables/ParameterBox2d_legacy_interpolated.dat b/test/data/legacy_lookup_tables/ParameterBox2d_legacy_interpolated.dat new file mode 100644 index 0000000..5039123 --- /dev/null +++ b/test/data/legacy_lookup_tables/ParameterBox2d_legacy_interpolated.dat @@ -0,0 +1,441 @@ +0 0.029999999999999999 1.0037499999999999 +0 0.076999999999999999 1.009625 +0 0.124 1.0155000000000001 +0 0.17100000000000001 1.032875 +0 0.218 1.0505 +0 0.26500000000000001 1.0718749999999999 +0 0.31200000000000006 1.1012500000000001 +0 0.35899999999999999 1.130625 +0 0.40600000000000003 1.1677500000000001 +0 0.45299999999999996 1.2088749999999999 +0 0.5 1.25 +0 0.54700000000000004 1.302875 +0 0.59400000000000008 1.35575 +0 0.64100000000000001 1.412625 +0 0.68800000000000006 1.4772500000000002 +0 0.73499999999999999 1.5418749999999999 +0 0.78200000000000003 1.6145 +0 0.82900000000000007 1.6908750000000001 +0 0.876 1.7675000000000001 +0 0.92300000000000004 1.8556250000000001 +0 0.96999999999999997 1.9437500000000001 +0.050000000000000003 0.029999999999999999 1.0572091039063307 +0.050000000000000003 0.076999999999999999 1.0633970027710378 +0.050000000000000003 0.124 1.0695849016357448 +0.050000000000000003 0.17100000000000001 1.0878852833845594 +0.050000000000000003 0.218 1.1064489799786803 +0.050000000000000003 0.26500000000000001 1.1289623992524018 +0.050000000000000003 0.31200000000000006 1.1599018935759369 +0.050000000000000003 0.35899999999999999 1.1908413878994721 +0.050000000000000003 0.40600000000000003 1.2299436424275145 +0.050000000000000003 0.45299999999999996 1.2732589344804639 +0.050000000000000003 0.5 1.3165742265334131 +0.050000000000000003 0.54700000000000004 1.3722653163157765 +0.050000000000000003 0.59400000000000008 1.42795640609814 +0.050000000000000003 0.64100000000000001 1.4878605334054102 +0.050000000000000003 0.68800000000000006 1.5559274209171878 +0.050000000000000003 0.73499999999999999 1.623994308428965 +0.050000000000000003 0.78200000000000003 1.7004872709905567 +0.050000000000000003 0.82900000000000007 1.7809299562317482 +0.050000000000000003 0.876 1.8616359563182463 +0.050000000000000003 0.92300000000000004 1.9544544392888517 +0.050000000000000003 0.96999999999999997 2.0472729222594577 +0.10000000000000001 0.029999999999999999 1.1106682078126615 +0.10000000000000001 0.076999999999999999 1.1171690055420755 +0.10000000000000001 0.124 1.1236698032714898 +0.10000000000000001 0.17100000000000001 1.1428955667691187 +0.10000000000000001 0.218 1.1623979599573608 +0.10000000000000001 0.26500000000000001 1.1860497985048035 +0.10000000000000001 0.31200000000000006 1.2185537871518741 +0.10000000000000001 0.35899999999999999 1.2510577757989445 +0.10000000000000001 0.40600000000000003 1.2921372848550292 +0.10000000000000001 0.45299999999999996 1.3376428689609277 +0.10000000000000001 0.5 1.3831484530668263 +0.10000000000000001 0.54700000000000004 1.4416556326315531 +0.10000000000000001 0.59400000000000008 1.50016281219628 +0.10000000000000001 0.64100000000000001 1.5630960668108205 +0.10000000000000001 0.68800000000000006 1.6346048418343755 +0.10000000000000001 0.73499999999999999 1.7061136168579303 +0.10000000000000001 0.78200000000000003 1.786474541981113 +0.10000000000000001 0.82900000000000007 1.8709849124634963 +0.10000000000000001 0.876 1.9557719126364925 +0.10000000000000001 0.92300000000000004 2.0532838785777039 +0.10000000000000001 0.96999999999999997 2.1507958445189148 +0.15000000000000002 0.029999999999999999 1.1676863102127257 +0.15000000000000002 0.076999999999999999 1.1745208378067478 +0.15000000000000002 0.124 1.18135536540077 +0.15000000000000002 0.17100000000000001 1.2015681172213888 +0.15000000000000002 0.218 1.2220717000034553 +0.15000000000000002 0.26500000000000001 1.246937747207238 +0.15000000000000002 0.31200000000000006 1.2811103851773489 +0.15000000000000002 0.35899999999999999 1.3152830231474599 +0.15000000000000002 0.40600000000000003 1.3584714209224511 +0.15000000000000002 0.45299999999999996 1.4063131140806064 +0.15000000000000002 0.5 1.4541548072387618 +0.15000000000000002 0.54700000000000004 1.5156655555849614 +0.15000000000000002 0.59400000000000008 1.5771763039311608 +0.15000000000000002 0.64100000000000001 1.6433403476605248 +0.15000000000000002 0.68800000000000006 1.7185201511947685 +0.15000000000000002 0.73499999999999999 1.7936999547290124 +0.15000000000000002 0.78200000000000003 1.8781863490295849 +0.15000000000000002 0.82900000000000007 1.9670352077518733 +0.15000000000000002 0.876 2.0561748974356093 +0.15000000000000002 0.92300000000000004 2.1586928113459418 +0.15000000000000002 0.96999999999999997 2.2612107252562739 +0.20000000000000001 0.029999999999999999 1.2282634111065232 +0.20000000000000001 0.076999999999999999 1.2354524995650544 +0.20000000000000001 0.124 1.2426415880235857 +0.20000000000000001 0.17100000000000001 1.2639029347413697 +0.20000000000000001 0.218 1.2854702001169638 +0.20000000000000001 0.26500000000000001 1.3116262453597054 +0.20000000000000001 0.31200000000000006 1.3475716876523622 +0.20000000000000001 0.35899999999999999 1.3835171299450189 +0.20000000000000001 0.40600000000000003 1.4289460506297809 +0.20000000000000001 0.45299999999999996 1.4792696698394998 +0.20000000000000001 0.5 1.5295932890492194 +0.20000000000000001 0.54700000000000004 1.5942950851760012 +0.20000000000000001 0.59400000000000008 1.6589968813027833 +0.20000000000000001 0.64100000000000001 1.7285933759545227 +0.20000000000000001 0.68800000000000006 1.8076733489983674 +0.20000000000000001 0.73499999999999999 1.8867533220422119 +0.20000000000000001 0.78200000000000003 1.9756226921359716 +0.20000000000000001 0.82900000000000007 2.0690808420968789 +0.20000000000000001 0.876 2.1628449107155956 +0.20000000000000001 0.92300000000000004 2.2706812375935659 +0.20000000000000001 0.96999999999999997 2.3785175644715357 +0.25 0.029999999999999999 1.2888405120003203 +0.25 0.076999999999999999 1.2963841613233609 +0.25 0.124 1.3039278106464014 +0.25 0.17100000000000001 1.3262377522613509 +0.25 0.218 1.3488687002304722 +0.25 0.26500000000000001 1.3763147435121728 +0.25 0.31200000000000006 1.4140329901273752 +0.25 0.35899999999999999 1.4517512367425776 +0.25 0.40600000000000003 1.4994206803371102 +0.25 0.45299999999999996 1.5522262255983934 +0.25 0.5 1.6050317708596769 +0.25 0.54700000000000004 1.6729246147670411 +0.25 0.59400000000000008 1.7408174586744054 +0.25 0.64100000000000001 1.8138464042485207 +0.25 0.68800000000000006 1.8968265468019661 +0.25 0.73499999999999999 1.9798066893554114 +0.25 0.78200000000000003 2.0730590352423586 +0.25 0.82900000000000007 2.1711264764418852 +0.25 0.876 2.2695149239955827 +0.25 0.92300000000000004 2.3826696638411904 +0.25 0.96999999999999997 2.4958244036867971 +0.30000000000000004 0.029999999999999999 1.3574833601694001 +0.30000000000000004 0.076999999999999999 1.3654287795875772 +0.30000000000000004 0.124 1.3733741990057542 +0.30000000000000004 0.17100000000000001 1.3968723543063204 +0.30000000000000004 0.218 1.4207086125608517 +0.30000000000000004 0.26500000000000001 1.4496164151248574 +0.30000000000000004 0.31200000000000006 1.489343512215743 +0.30000000000000004 0.35899999999999999 1.5290706093066282 +0.30000000000000004 0.40600000000000003 1.579278897970428 +0.30000000000000004 0.45299999999999996 1.6348968338976673 +0.30000000000000004 0.5 1.6905147698249068 +0.30000000000000004 0.54700000000000004 1.7620235445885004 +0.30000000000000004 0.59400000000000008 1.833532319352094 +0.30000000000000004 0.64100000000000001 1.9104507413791274 +0.30000000000000004 0.68800000000000006 1.9978503549790751 +0.30000000000000004 0.73499999999999999 2.0852499685790225 +0.30000000000000004 0.78200000000000003 2.1834688767058497 +0.30000000000000004 0.82900000000000007 2.2867593291421517 +0.30000000000000004 0.876 2.3903878845324185 +0.30000000000000004 0.92300000000000004 2.5095691758050744 +0.30000000000000004 0.96999999999999997 2.62875046707773 +0.35000000000000003 0.029999999999999999 1.4261262083384798 +0.35000000000000003 0.076999999999999999 1.4344733978517934 +0.35000000000000003 0.124 1.4428205873651072 +0.35000000000000003 0.17100000000000001 1.4675069563512899 +0.35000000000000003 0.218 1.4925485248912307 +0.35000000000000003 0.26500000000000001 1.5229180867375423 +0.35000000000000003 0.31200000000000006 1.5646540343041107 +0.35000000000000003 0.35899999999999999 1.6063899818706786 +0.35000000000000003 0.40600000000000003 1.6591371156037458 +0.35000000000000003 0.45299999999999996 1.7175674421969411 +0.35000000000000003 0.5 1.7759977687901367 +0.35000000000000003 0.54700000000000004 1.8511224744099595 +0.35000000000000003 0.59400000000000008 1.9262471800297822 +0.35000000000000003 0.64100000000000001 2.0070550785097336 +0.35000000000000003 0.68800000000000006 2.0988741631561836 +0.35000000000000003 0.73499999999999999 2.1906932478026335 +0.35000000000000003 0.78200000000000003 2.2938787181693412 +0.35000000000000003 0.82900000000000007 2.4023921818424183 +0.35000000000000003 0.876 2.5112608450692542 +0.35000000000000003 0.92300000000000004 2.636468687768958 +0.35000000000000003 0.96999999999999997 2.7616765304686623 +0.40000000000000002 0.029999999999999999 1.4993389010314664 +0.40000000000000002 0.076999999999999999 1.5081146081732446 +0.40000000000000002 0.124 1.5168903153150228 +0.40000000000000002 0.17100000000000001 1.5428440023938987 +0.40000000000000002 0.218 1.5691711238192332 +0.40000000000000002 0.26500000000000001 1.6010997604414476 +0.40000000000000002 0.31200000000000006 1.6449782961503385 +0.40000000000000002 0.35899999999999999 1.6888568318592296 +0.40000000000000002 0.40600000000000003 1.7443118323083386 +0.40000000000000002 0.45299999999999996 1.8057417823007857 +0.40000000000000002 0.5 1.8671717322932333 +0.40000000000000002 0.54700000000000004 1.9461530965692373 +0.40000000000000002 0.59400000000000008 2.0251344608452406 +0.40000000000000002 0.64100000000000001 2.1100907746645832 +0.40000000000000002 0.68800000000000006 2.2066235532241434 +0.40000000000000002 0.73499999999999999 2.3031563317837036 +0.40000000000000002 0.78200000000000003 2.4116390094299405 +0.40000000000000002 0.82900000000000007 2.5257232022730571 +0.40000000000000002 0.876 2.6401808294626323 +0.40000000000000002 0.92300000000000004 2.771816436589305 +0.40000000000000002 0.96999999999999997 2.9034520437159772 +0.45000000000000001 0.029999999999999999 1.57712143824836 +0.45000000000000001 0.076999999999999999 1.5863524105519309 +0.45000000000000001 0.124 1.5955833828555015 +0.45000000000000001 0.17100000000000001 1.6228834924341469 +0.45000000000000001 0.218 1.6505764093448589 +0.45000000000000001 0.26500000000000001 1.6841614362365736 +0.45000000000000001 0.31200000000000006 1.7303162977544275 +0.45000000000000001 0.35899999999999999 1.7764711592722811 +0.45000000000000001 0.40600000000000003 1.8348030480842068 +0.45000000000000001 0.45299999999999996 1.8994198542092018 +0.45000000000000001 0.5 1.9640366603341968 +0.45000000000000001 0.54700000000000004 2.0471154110663337 +0.45000000000000001 0.59400000000000008 2.1301941617984701 +0.45000000000000001 0.64100000000000001 2.2195578298436756 +0.45000000000000001 0.68800000000000006 2.3210985251829541 +0.45000000000000001 0.73499999999999999 2.4226392205222318 +0.45000000000000001 0.78200000000000003 2.5367497504876484 +0.45000000000000001 0.82900000000000007 2.6567523904340682 +0.45000000000000001 0.876 2.7771478377125547 +0.45000000000000001 0.92300000000000004 2.9156124222661153 +0.45000000000000001 0.96999999999999997 3.0540770068196759 +0.5 0.029999999999999999 1.6549039754652537 +0.5 0.076999999999999999 1.6645902129306167 +0.5 0.124 1.6742764503959799 +0.5 0.17100000000000001 1.702922982474395 +0.5 0.218 1.7319816948704847 +0.5 0.26500000000000001 1.7672231120316999 +0.5 0.31200000000000006 1.8156542993585163 +0.5 0.35899999999999999 1.8640854866853322 +0.5 0.40600000000000003 1.925294263860075 +0.5 0.45299999999999996 1.9930979261176176 +0.5 0.5 2.0609015883751605 +0.5 0.54700000000000004 2.1480777255634296 +0.5 0.59400000000000008 2.2352538627516987 +0.5 0.64100000000000001 2.3290248850227684 +0.5 0.68800000000000006 2.4355734971417644 +0.5 0.73499999999999999 2.5421221092607604 +0.5 0.78200000000000003 2.6585630490039565 +0.5 0.82900000000000007 2.7830415049418167 +0.5 0.876 2.914011800883058 +0.5 0.92300000000000004 3.0544622441308253 +0.5 0.96999999999999997 3.2016106175408114 +0.55000000000000004 0.029999999999999999 1.7430431371881894 +0.55000000000000004 0.076999999999999999 1.7532452576673732 +0.55000000000000004 0.124 1.7634473781465569 +0.55000000000000004 0.17100000000000001 1.7936196067977599 +0.55000000000000004 0.218 1.8242259682353108 +0.55000000000000004 0.26500000000000001 1.8613443214680852 +0.55000000000000004 0.31200000000000006 1.9123549238640041 +0.55000000000000004 0.35899999999999999 1.9633655262599223 +0.55000000000000004 0.40600000000000003 2.0278342450326363 +0.55000000000000004 0.45299999999999996 2.0992490883869221 +0.55000000000000004 0.5 2.1706639317412075 +0.55000000000000004 0.54700000000000004 2.2624830160538605 +0.55000000000000004 0.59400000000000008 2.3543021003665139 +0.55000000000000004 0.64100000000000001 2.4530673092607387 +0.55000000000000004 0.68800000000000006 2.5652906345317588 +0.55000000000000004 0.73499999999999999 2.6775139598027788 +0.55000000000000004 0.78200000000000003 2.7957331172795765 +0.55000000000000004 0.82900000000000007 2.9266341097475506 +0.55000000000000004 0.876 3.0643618923856257 +0.55000000000000004 0.92300000000000004 3.2120589559070236 +0.55000000000000004 0.96999999999999997 3.3667995330959863 +0.60000000000000009 0.029999999999999999 1.8311822989111253 +0.60000000000000009 0.076999999999999999 1.8419003024041296 +0.60000000000000009 0.124 1.8526183058971337 +0.60000000000000009 0.17100000000000001 1.8843162311211246 +0.60000000000000009 0.218 1.9164702416001367 +0.60000000000000009 0.26500000000000001 1.9554655309044708 +0.60000000000000009 0.31200000000000006 2.0090555483694912 +0.60000000000000009 0.35899999999999999 2.062645565834512 +0.60000000000000009 0.40600000000000003 2.1303742262051975 +0.60000000000000009 0.45299999999999996 2.205400250656226 +0.60000000000000009 0.5 2.2804262751072546 +0.60000000000000009 0.54700000000000004 2.3768883065442914 +0.60000000000000009 0.59400000000000008 2.4733503379813282 +0.60000000000000009 0.64100000000000001 2.577109733498709 +0.60000000000000009 0.68800000000000006 2.6950077719217536 +0.60000000000000009 0.73499999999999999 2.8129058103447981 +0.60000000000000009 0.78200000000000003 2.9395382175550679 +0.60000000000000009 0.82900000000000007 3.0771724100669489 +0.60000000000000009 0.876 3.2219845447379751 +0.60000000000000009 0.92300000000000004 3.3772787536731519 +0.60000000000000009 0.96999999999999997 3.5399787759471302 +0.65000000000000002 0.029999999999999999 1.9251892571530691 +0.65000000000000002 0.076999999999999999 1.9364574881725205 +0.65000000000000002 0.124 1.9477257191919719 +0.65000000000000002 0.17100000000000001 1.9810509130580087 +0.65000000000000002 0.218 2.0148556061163627 +0.65000000000000002 0.26500000000000001 2.0558527870594729 +0.65000000000000002 0.31200000000000006 2.1121939421567295 +0.65000000000000002 0.35899999999999999 2.1685350972539865 +0.65000000000000002 0.40600000000000003 2.2397407273130723 +0.65000000000000002 0.45299999999999996 2.3186183444492316 +0.65000000000000002 0.5 2.397495961585391 +0.65000000000000002 0.54700000000000004 2.4989100407604532 +0.65000000000000002 0.59400000000000008 2.6003241199355154 +0.65000000000000002 0.64100000000000001 2.7094101861876507 +0.65000000000000002 0.68800000000000006 2.8333607274016153 +0.65000000000000002 0.73499999999999999 2.9573112686155798 +0.65000000000000002 0.78200000000000003 3.0902636316962533 +0.65000000000000002 0.82900000000000007 3.2349550451493188 +0.65000000000000002 0.876 3.3871924511914089 +0.65000000000000002 0.92300000000000004 3.5504494019666804 +0.65000000000000002 0.96999999999999997 3.7214919006512628 +0.70000000000000007 0.029999999999999999 2.0250640119140204 +0.70000000000000007 0.076999999999999999 2.0369168149725461 +0.70000000000000007 0.124 2.0487696180310717 +0.70000000000000007 0.17100000000000001 2.0838236526084128 +0.70000000000000007 0.218 2.1193820617839889 +0.70000000000000007 0.26500000000000001 2.1625060899330917 +0.70000000000000007 0.31200000000000006 2.221770105225719 +0.70000000000000007 0.35899999999999999 2.2810341205183464 +0.70000000000000007 0.40600000000000003 2.3559337483562617 +0.70000000000000007 0.45299999999999996 2.4389033697659395 +0.70000000000000007 0.5 2.5218729911756173 +0.70000000000000007 0.54700000000000004 2.6285482187023463 +0.70000000000000007 0.59400000000000008 2.7352234462290745 +0.70000000000000007 0.64100000000000001 2.8499686673275662 +0.70000000000000007 0.68800000000000006 2.9803495009713452 +0.70000000000000007 0.73499999999999999 3.1107303346151243 +0.70000000000000007 0.78200000000000003 3.2482038411187446 +0.70000000000000007 0.82900000000000007 3.4002902845323661 +0.70000000000000007 0.876 3.5603083884882545 +0.70000000000000007 0.92300000000000004 3.7319092348233269 +0.70000000000000007 0.96999999999999997 3.9116935404480384 +0.75 0.029999999999999999 2.1209693916438237 +0.75 0.076999999999999999 2.1310251417227337 +0.75 0.124 2.1496812043691329 +0.75 0.17100000000000001 2.1805100171110552 +0.75 0.218 2.2196745174183898 +0.75 0.26500000000000001 2.2671747052911364 +0.75 0.31200000000000006 2.323142893230334 +0.75 0.35899999999999999 2.3914161437660928 +0.75 0.40600000000000003 2.468025081867264 +0.75 0.45299999999999996 2.5529697075338471 +0.75 0.5 2.6462500207658435 +0.75 0.54700000000000004 2.7519677090954389 +0.75 0.59400000000000008 2.8660210849904466 +0.75 0.64100000000000001 2.9884101484508672 +0.75 0.68800000000000006 3.1191348994767001 +0.75 0.73499999999999999 3.2621647130990934 +0.75 0.78200000000000003 3.4136625267879381 +0.75 0.82900000000000007 3.5734960280421952 +0.75 0.876 3.7416652168618643 +0.75 0.92300000000000004 3.9220071557770568 +0.75 0.96999999999999997 4.1109494072597377 +0.80000000000000004 0.029999999999999999 2.2304020102801516 +0.80000000000000004 0.076999999999999999 2.2409765924873439 +0.80000000000000004 0.124 2.2605952252664765 +0.80000000000000004 0.17100000000000001 2.2930146680858949 +0.80000000000000004 0.218 2.3341998829981176 +0.80000000000000004 0.26500000000000001 2.3841508700031437 +0.80000000000000004 0.31200000000000006 2.4430067683405428 +0.80000000000000004 0.35899999999999999 2.5148026159577954 +0.80000000000000004 0.40600000000000003 2.5953642356678519 +0.80000000000000004 0.45299999999999996 2.6846916274707127 +0.80000000000000004 0.5 2.7827847913663777 +0.80000000000000004 0.54700000000000004 2.8939570437814641 +0.80000000000000004 0.59400000000000008 3.0138950682893553 +0.80000000000000004 0.64100000000000001 3.1425988648900502 +0.80000000000000004 0.68800000000000006 3.280068433583549 +0.80000000000000004 0.73499999999999999 3.4304779515569015 +0.80000000000000004 0.78200000000000003 3.5897923808626269 +0.80000000000000004 0.82900000000000007 3.7578725822611565 +0.80000000000000004 0.876 3.9347185557524891 +0.80000000000000004 0.92300000000000004 4.1243653392841075 +0.80000000000000004 0.96999999999999997 4.3230561733876671 +0.85000000000000009 0.029999999999999999 2.3451279770616651 +0.85000000000000009 0.076999999999999999 2.3562464877451763 +0.85000000000000009 0.124 2.3768742509869543 +0.85000000000000009 0.17100000000000001 2.4109612640035087 +0.85000000000000009 0.218 2.4542649371919212 +0.85000000000000009 0.26500000000000001 2.506785270552192 +0.85000000000000009 0.31200000000000006 2.5686685602775245 +0.85000000000000009 0.35899999999999999 2.6441573959708382 +0.85000000000000009 0.40600000000000003 2.7288628918360103 +0.85000000000000009 0.45299999999999996 2.8227850478730399 +0.85000000000000009 0.5 2.9259238640819278 +0.85000000000000009 0.54700000000000004 3.0428145224520016 +0.85000000000000009 0.59400000000000008 3.1689218409939324 +0.85000000000000009 0.64100000000000001 3.3042458197077216 +0.85000000000000009 0.68800000000000006 3.4487864585933687 +0.85000000000000009 0.73499999999999999 3.6069326434469966 +0.85000000000000009 0.78200000000000003 3.7744417846656875 +0.85000000000000009 0.82900000000000007 3.9511675860562354 +0.85000000000000009 0.876 4.1371100476186422 +0.85000000000000009 0.92300000000000004 4.336511758955826 +0.85000000000000009 0.96999999999999997 4.5454227228512751 +0.90000000000000002 0.029999999999999999 2.4653748864046898 +0.90000000000000002 0.076999999999999999 2.4770635009628155 +0.90000000000000002 0.124 2.4987489569193384 +0.90000000000000002 0.17100000000000001 2.5345837883935927 +0.90000000000000002 0.218 2.5801078661462924 +0.90000000000000002 0.26500000000000001 2.6353211901774394 +0.90000000000000002 0.31200000000000006 2.7003775580470082 +0.90000000000000002 0.35899999999999999 2.7797370989942833 +0.90000000000000002 0.40600000000000003 2.8687858862200053 +0.90000000000000002 0.45299999999999996 2.9675239197241727 +0.90000000000000002 0.5 3.075951199506787 +0.90000000000000002 0.54700000000000004 3.198835449927083 +0.90000000000000002 0.59400000000000008 3.3314089466258259 +0.90000000000000002 0.64100000000000001 3.4736716896030146 +0.90000000000000002 0.68800000000000006 3.6256236788586498 +0.90000000000000002 0.73499999999999999 3.7918788411919917 +0.90000000000000002 0.78200000000000003 3.967977047363755 +0.90000000000000002 0.82900000000000007 4.1537644998139651 +0.90000000000000002 0.876 4.3492411985426198 +0.90000000000000002 0.92300000000000004 4.5588672727890094 +0.90000000000000002 0.96999999999999997 4.7784901884337936 +0.95000000000000007 0.029999999999999999 2.5913776720149171 +0.95000000000000007 0.076999999999999999 2.603663679692592 +0.95000000000000007 0.124 2.6264574570945953 +0.95000000000000007 0.17100000000000001 2.6641237701064155 +0.95000000000000007 0.218 2.7119745368510455 +0.95000000000000007 0.26500000000000001 2.7700097573284848 +0.95000000000000007 0.31200000000000006 2.8383910895344924 +0.95000000000000007 0.35899999999999999 2.9218066153460769 +0.95000000000000007 0.40600000000000003 3.0154065948904711 +0.95000000000000007 0.45299999999999996 3.1191910281676742 +0.95000000000000007 0.5 3.233159915177688 +0.95000000000000007 0.54700000000000004 3.3623246537890368 +0.95000000000000007 0.59400000000000008 3.5016738461331953 +0.95000000000000007 0.64100000000000001 3.6512074922101636 +0.95000000000000007 0.68800000000000006 3.8109255920199407 +0.95000000000000007 0.73499999999999999 3.9856778854352952 +0.95000000000000007 0.78200000000000003 4.1707762905792176 +0.95000000000000007 0.82900000000000007 4.3660591494559506 +0.95000000000000007 0.876 4.5715264620654921 +0.95000000000000007 0.92300000000000004 4.7918663102848509 +0.95000000000000007 0.96999999999999997 5.0227139282285389 +1 0.029999999999999999 2.7233786068874055 +1 0.076999999999999999 2.7362904455725863 +1 0.124 2.7602453041858821 +1 0.17100000000000001 2.7998302833128168 +1 0.218 2.850118497139309 +1 0.26500000000000001 2.9111099456653586 +1 0.31200000000000006 2.9829745215052448 +1 0.35899999999999999 3.0706391104730488 +1 0.40600000000000003 3.1690069341404108 +1 0.45299999999999996 3.2780779925073293 +1 0.5 3.3978522855738063 +1 0.54700000000000004 3.5335964843824801 +1 0.59400000000000008 3.6800439178907114 +1 0.64100000000000001 3.8371945860984997 +1 0.68800000000000006 4.005048489005846 +1 0.73499999999999999 4.1887024050411101 +1 0.78200000000000003 4.3832294483902103 +1 0.82900000000000007 4.5884597264388685 +1 0.876 4.8043932391870836 +1 0.92300000000000004 5.0359568724489385 +1 0.96999999999999997 5.2785635256389085 From 389b7c9ef10394d98056769373d24ce77ffb33ce Mon Sep 17 00:00:00 2001 From: Gary Mirams Date: Mon, 28 Sep 2026 14:33:16 +0100 Subject: [PATCH 2/6] Update copyright year to 2026 Also strips trailing whitespace from CMake comment lines. Co-Authored-By: Claude Opus 5.5 (1M context) --- CMakeLists.txt | 10 +++++----- apps/CMakeLists.txt | 10 +++++----- apps/src/ApPredict.cpp | 2 +- apps/src/DoseResponseFitter.cpp | 2 +- apps/src/TorsadePredict.cpp | 2 +- src/data_reading/AbstractDataStructure.cpp | 2 +- src/data_reading/AbstractDataStructure.hpp | 2 +- src/data_reading/AbstractDrugDataStructure.cpp | 2 +- src/data_reading/AbstractDrugDataStructure.hpp | 2 +- src/data_reading/CardiovascRes2011DataStructure.hpp | 2 +- src/data_reading/DaviesDogDataStructure.cpp | 2 +- src/data_reading/DaviesDogDataStructure.hpp | 2 +- src/data_reading/PkpdDataStructure.hpp | 2 +- src/dose_response_fitter/HillFunction.cpp | 2 +- src/dose_response_fitter/HillFunction.hpp | 2 +- src/dose_response_fitter/NelderMeadMinimizer.cpp | 2 +- src/dose_response_fitter/NelderMeadMinimizer.hpp | 2 +- .../RunHillFunctionMinimization.cpp | 2 +- .../RunHillFunctionMinimization.hpp | 2 +- src/fortests/ActionPotentialDownsampler.cpp | 2 +- src/fortests/ActionPotentialDownsampler.hpp | 2 +- src/fortests/DoseCalculator.cpp | 2 +- src/fortests/DoseCalculator.hpp | 2 +- src/fortests/ModelFactory.cpp | 2 +- src/fortests/ModelFactory.hpp | 2 +- src/fortests/SetupModel.cpp | 2 +- src/fortests/SetupModel.hpp | 2 +- src/lookup/AbstractUntemplatedLookupTableGenerator.hpp | 2 +- src/lookup/LookupTableLoader.cpp | 2 +- src/lookup/LookupTableLoader.hpp | 2 +- src/lookup/ParameterPointData.hpp | 2 +- src/lookup/QuantityOfInterest.hpp | 2 +- src/single_cell/AbstractActionPotentialMethod.cpp | 2 +- src/single_cell/AbstractActionPotentialMethod.hpp | 2 +- src/single_cell/ApPredictMethods.cpp | 2 +- src/single_cell/ApPredictMethods.hpp | 2 +- src/single_cell/CipaQNetCalculator.cpp | 2 +- src/single_cell/CipaQNetCalculator.hpp | 2 +- src/single_cell/SingleActionPotentialPrediction.hpp | 2 +- src/single_cell/TorsadePredictMethods.cpp | 2 +- src/single_cell/TorsadePredictMethods.hpp | 2 +- src/stats/AbstractDistribution.hpp | 2 +- src/stats/BayesianInferer.cpp | 2 +- src/stats/BayesianInferer.hpp | 2 +- src/stats/DoseResponseParameterTypes.hpp | 2 +- src/stats/LinearDiscriminantAnalysis.cpp | 2 +- src/stats/LinearDiscriminantAnalysis.hpp | 2 +- src/stats/LogLogisticDistribution.hpp | 2 +- src/stats/LogisticDistribution.hpp | 2 +- test/CMakeLists.txt | 10 +++++----- test/TestActionPotentialDownsampler.hpp | 2 +- test/TestApPredict.hpp | 2 +- test/TestApPredictLong.hpp | 2 +- test/TestBayesianInferer.hpp | 2 +- test/TestCipaQNetCalculator.hpp | 2 +- test/TestDataReaders.hpp | 2 +- test/TestDavies2012Paper.hpp | 2 +- test/TestDoseCalculator.hpp | 2 +- test/TestDoseResponseFitting.hpp | 2 +- test/TestLinearDiscriminantAnalysis.hpp | 2 +- test/TestLogisticDistribution.hpp | 2 +- test/TestMakeALookupTable.hpp | 2 +- test/TestMetadataCellmlModels.hpp | 2 +- test/TestModelFactory.hpp | 2 +- test/TestPkpdInterpolations.hpp | 2 +- test/TestPkpdReader.hpp | 2 +- test/TestTorsadePredict.hpp | 2 +- test/TestTorsadePredictLong.hpp | 2 +- test/TestTroublesomeApEvaluations.hpp | 2 +- 69 files changed, 81 insertions(+), 81 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 81784a3..50aaa71 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,12 +1,12 @@ -# Copyright (c) 2005-2025, University of Oxford. +# Copyright (c) 2005-2026, University of Oxford. # All rights reserved. -# +# # University of Oxford means the Chancellor, Masters and Scholars of the # University of Oxford, having an administrative office at Wellington # Square, Oxford OX1 2JD, UK. -# +# # This file is part of Chaste. -# +# # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # * Redistributions of source code must retain the above copyright notice, @@ -17,7 +17,7 @@ # * Neither the name of the University of Oxford nor the names of its # contributors may be used to endorse or promote products derived from this # software without specific prior written permission. -# +# # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt index df24c2e..8aa3240 100644 --- a/apps/CMakeLists.txt +++ b/apps/CMakeLists.txt @@ -1,12 +1,12 @@ -# Copyright (c) 2005-2025, University of Oxford. +# Copyright (c) 2005-2026, University of Oxford. # All rights reserved. -# +# # University of Oxford means the Chancellor, Masters and Scholars of the # University of Oxford, having an administrative office at Wellington # Square, Oxford OX1 2JD, UK. -# +# # This file is part of Chaste. -# +# # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # * Redistributions of source code must retain the above copyright notice, @@ -17,7 +17,7 @@ # * Neither the name of the University of Oxford nor the names of its # contributors may be used to endorse or promote products derived from this # software without specific prior written permission. -# +# # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE diff --git a/apps/src/ApPredict.cpp b/apps/src/ApPredict.cpp index e45521a..2ad8b5a 100644 --- a/apps/src/ApPredict.cpp +++ b/apps/src/ApPredict.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/apps/src/DoseResponseFitter.cpp b/apps/src/DoseResponseFitter.cpp index e628c02..0c98c4b 100644 --- a/apps/src/DoseResponseFitter.cpp +++ b/apps/src/DoseResponseFitter.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/apps/src/TorsadePredict.cpp b/apps/src/TorsadePredict.cpp index c361549..b9b6d24 100644 --- a/apps/src/TorsadePredict.cpp +++ b/apps/src/TorsadePredict.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/data_reading/AbstractDataStructure.cpp b/src/data_reading/AbstractDataStructure.cpp index be8cfbb..c921174 100644 --- a/src/data_reading/AbstractDataStructure.cpp +++ b/src/data_reading/AbstractDataStructure.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/data_reading/AbstractDataStructure.hpp b/src/data_reading/AbstractDataStructure.hpp index 3cf7f9f..4618edb 100644 --- a/src/data_reading/AbstractDataStructure.hpp +++ b/src/data_reading/AbstractDataStructure.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/data_reading/AbstractDrugDataStructure.cpp b/src/data_reading/AbstractDrugDataStructure.cpp index a9f6549..9ef1dbd 100644 --- a/src/data_reading/AbstractDrugDataStructure.cpp +++ b/src/data_reading/AbstractDrugDataStructure.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/data_reading/AbstractDrugDataStructure.hpp b/src/data_reading/AbstractDrugDataStructure.hpp index 472f283..7a9721f 100644 --- a/src/data_reading/AbstractDrugDataStructure.hpp +++ b/src/data_reading/AbstractDrugDataStructure.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/data_reading/CardiovascRes2011DataStructure.hpp b/src/data_reading/CardiovascRes2011DataStructure.hpp index 79bc5e6..068adc8 100644 --- a/src/data_reading/CardiovascRes2011DataStructure.hpp +++ b/src/data_reading/CardiovascRes2011DataStructure.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/data_reading/DaviesDogDataStructure.cpp b/src/data_reading/DaviesDogDataStructure.cpp index e6eb2ce..8c6010b 100644 --- a/src/data_reading/DaviesDogDataStructure.cpp +++ b/src/data_reading/DaviesDogDataStructure.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/data_reading/DaviesDogDataStructure.hpp b/src/data_reading/DaviesDogDataStructure.hpp index c50e841..1599790 100644 --- a/src/data_reading/DaviesDogDataStructure.hpp +++ b/src/data_reading/DaviesDogDataStructure.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/data_reading/PkpdDataStructure.hpp b/src/data_reading/PkpdDataStructure.hpp index 14f0e40..1dec107 100644 --- a/src/data_reading/PkpdDataStructure.hpp +++ b/src/data_reading/PkpdDataStructure.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/dose_response_fitter/HillFunction.cpp b/src/dose_response_fitter/HillFunction.cpp index 82fd06e..c0294cf 100644 --- a/src/dose_response_fitter/HillFunction.cpp +++ b/src/dose_response_fitter/HillFunction.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/dose_response_fitter/HillFunction.hpp b/src/dose_response_fitter/HillFunction.hpp index f61c963..75443a2 100644 --- a/src/dose_response_fitter/HillFunction.hpp +++ b/src/dose_response_fitter/HillFunction.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/dose_response_fitter/NelderMeadMinimizer.cpp b/src/dose_response_fitter/NelderMeadMinimizer.cpp index 5cb3198..917ff57 100644 --- a/src/dose_response_fitter/NelderMeadMinimizer.cpp +++ b/src/dose_response_fitter/NelderMeadMinimizer.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/dose_response_fitter/NelderMeadMinimizer.hpp b/src/dose_response_fitter/NelderMeadMinimizer.hpp index e34bc7d..8ca525f 100644 --- a/src/dose_response_fitter/NelderMeadMinimizer.hpp +++ b/src/dose_response_fitter/NelderMeadMinimizer.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/dose_response_fitter/RunHillFunctionMinimization.cpp b/src/dose_response_fitter/RunHillFunctionMinimization.cpp index fc8c0b7..c7561bb 100644 --- a/src/dose_response_fitter/RunHillFunctionMinimization.cpp +++ b/src/dose_response_fitter/RunHillFunctionMinimization.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/dose_response_fitter/RunHillFunctionMinimization.hpp b/src/dose_response_fitter/RunHillFunctionMinimization.hpp index ae19220..f55e779 100644 --- a/src/dose_response_fitter/RunHillFunctionMinimization.hpp +++ b/src/dose_response_fitter/RunHillFunctionMinimization.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/fortests/ActionPotentialDownsampler.cpp b/src/fortests/ActionPotentialDownsampler.cpp index 38bd8ba..cd4802b 100644 --- a/src/fortests/ActionPotentialDownsampler.cpp +++ b/src/fortests/ActionPotentialDownsampler.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/fortests/ActionPotentialDownsampler.hpp b/src/fortests/ActionPotentialDownsampler.hpp index 64cdb48..f10d24d 100644 --- a/src/fortests/ActionPotentialDownsampler.hpp +++ b/src/fortests/ActionPotentialDownsampler.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/fortests/DoseCalculator.cpp b/src/fortests/DoseCalculator.cpp index cf0dc2e..d22a143 100644 --- a/src/fortests/DoseCalculator.cpp +++ b/src/fortests/DoseCalculator.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/fortests/DoseCalculator.hpp b/src/fortests/DoseCalculator.hpp index f77869f..5c5d82e 100644 --- a/src/fortests/DoseCalculator.hpp +++ b/src/fortests/DoseCalculator.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/fortests/ModelFactory.cpp b/src/fortests/ModelFactory.cpp index e9dcb84..92b14be 100644 --- a/src/fortests/ModelFactory.cpp +++ b/src/fortests/ModelFactory.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/fortests/ModelFactory.hpp b/src/fortests/ModelFactory.hpp index fcd3557..8fc940c 100644 --- a/src/fortests/ModelFactory.hpp +++ b/src/fortests/ModelFactory.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/fortests/SetupModel.cpp b/src/fortests/SetupModel.cpp index f45c173..eec0a48 100644 --- a/src/fortests/SetupModel.cpp +++ b/src/fortests/SetupModel.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/fortests/SetupModel.hpp b/src/fortests/SetupModel.hpp index fdd285a..5828e51 100644 --- a/src/fortests/SetupModel.hpp +++ b/src/fortests/SetupModel.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/lookup/AbstractUntemplatedLookupTableGenerator.hpp b/src/lookup/AbstractUntemplatedLookupTableGenerator.hpp index 8645118..f4625a0 100644 --- a/src/lookup/AbstractUntemplatedLookupTableGenerator.hpp +++ b/src/lookup/AbstractUntemplatedLookupTableGenerator.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/lookup/LookupTableLoader.cpp b/src/lookup/LookupTableLoader.cpp index b2af5f7..34d395b 100644 --- a/src/lookup/LookupTableLoader.cpp +++ b/src/lookup/LookupTableLoader.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/lookup/LookupTableLoader.hpp b/src/lookup/LookupTableLoader.hpp index 6ff5924..9f44642 100644 --- a/src/lookup/LookupTableLoader.hpp +++ b/src/lookup/LookupTableLoader.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/lookup/ParameterPointData.hpp b/src/lookup/ParameterPointData.hpp index 8f20555..f9b337e 100644 --- a/src/lookup/ParameterPointData.hpp +++ b/src/lookup/ParameterPointData.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/lookup/QuantityOfInterest.hpp b/src/lookup/QuantityOfInterest.hpp index af01f86..fd2759b 100644 --- a/src/lookup/QuantityOfInterest.hpp +++ b/src/lookup/QuantityOfInterest.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/single_cell/AbstractActionPotentialMethod.cpp b/src/single_cell/AbstractActionPotentialMethod.cpp index 8b36869..d9f8ae9 100644 --- a/src/single_cell/AbstractActionPotentialMethod.cpp +++ b/src/single_cell/AbstractActionPotentialMethod.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/single_cell/AbstractActionPotentialMethod.hpp b/src/single_cell/AbstractActionPotentialMethod.hpp index 247c138..17503dd 100644 --- a/src/single_cell/AbstractActionPotentialMethod.hpp +++ b/src/single_cell/AbstractActionPotentialMethod.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/single_cell/ApPredictMethods.cpp b/src/single_cell/ApPredictMethods.cpp index 5d6e374..c67e30a 100644 --- a/src/single_cell/ApPredictMethods.cpp +++ b/src/single_cell/ApPredictMethods.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/single_cell/ApPredictMethods.hpp b/src/single_cell/ApPredictMethods.hpp index 8cb8761..4041c30 100644 --- a/src/single_cell/ApPredictMethods.hpp +++ b/src/single_cell/ApPredictMethods.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/single_cell/CipaQNetCalculator.cpp b/src/single_cell/CipaQNetCalculator.cpp index 98b2de5..2c13cec 100644 --- a/src/single_cell/CipaQNetCalculator.cpp +++ b/src/single_cell/CipaQNetCalculator.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/single_cell/CipaQNetCalculator.hpp b/src/single_cell/CipaQNetCalculator.hpp index f435d68..b09a22d 100644 --- a/src/single_cell/CipaQNetCalculator.hpp +++ b/src/single_cell/CipaQNetCalculator.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/single_cell/SingleActionPotentialPrediction.hpp b/src/single_cell/SingleActionPotentialPrediction.hpp index 62b8b0e..8b871cb 100644 --- a/src/single_cell/SingleActionPotentialPrediction.hpp +++ b/src/single_cell/SingleActionPotentialPrediction.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/single_cell/TorsadePredictMethods.cpp b/src/single_cell/TorsadePredictMethods.cpp index abd2e4b..4b76b3d 100644 --- a/src/single_cell/TorsadePredictMethods.cpp +++ b/src/single_cell/TorsadePredictMethods.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/single_cell/TorsadePredictMethods.hpp b/src/single_cell/TorsadePredictMethods.hpp index 0e52e35..57f1125 100644 --- a/src/single_cell/TorsadePredictMethods.hpp +++ b/src/single_cell/TorsadePredictMethods.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/stats/AbstractDistribution.hpp b/src/stats/AbstractDistribution.hpp index 33a336e..57e6ece 100644 --- a/src/stats/AbstractDistribution.hpp +++ b/src/stats/AbstractDistribution.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/stats/BayesianInferer.cpp b/src/stats/BayesianInferer.cpp index 6ca6643..2106995 100644 --- a/src/stats/BayesianInferer.cpp +++ b/src/stats/BayesianInferer.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/stats/BayesianInferer.hpp b/src/stats/BayesianInferer.hpp index 5293319..ad5965d 100644 --- a/src/stats/BayesianInferer.hpp +++ b/src/stats/BayesianInferer.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/stats/DoseResponseParameterTypes.hpp b/src/stats/DoseResponseParameterTypes.hpp index 07bd132..ba7426f 100644 --- a/src/stats/DoseResponseParameterTypes.hpp +++ b/src/stats/DoseResponseParameterTypes.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/stats/LinearDiscriminantAnalysis.cpp b/src/stats/LinearDiscriminantAnalysis.cpp index 13a5cd7..18aeec6 100644 --- a/src/stats/LinearDiscriminantAnalysis.cpp +++ b/src/stats/LinearDiscriminantAnalysis.cpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/stats/LinearDiscriminantAnalysis.hpp b/src/stats/LinearDiscriminantAnalysis.hpp index 1391c99..33d3fc3 100644 --- a/src/stats/LinearDiscriminantAnalysis.hpp +++ b/src/stats/LinearDiscriminantAnalysis.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/stats/LogLogisticDistribution.hpp b/src/stats/LogLogisticDistribution.hpp index a150f29..2e4bd45 100644 --- a/src/stats/LogLogisticDistribution.hpp +++ b/src/stats/LogLogisticDistribution.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/src/stats/LogisticDistribution.hpp b/src/stats/LogisticDistribution.hpp index 43e1531..cfcece1 100644 --- a/src/stats/LogisticDistribution.hpp +++ b/src/stats/LogisticDistribution.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 584c7fe..981e3e8 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,12 +1,12 @@ -# Copyright (c) 2005-2025, University of Oxford. +# Copyright (c) 2005-2026, University of Oxford. # All rights reserved. -# +# # University of Oxford means the Chancellor, Masters and Scholars of the # University of Oxford, having an administrative office at Wellington # Square, Oxford OX1 2JD, UK. -# +# # This file is part of Chaste. -# +# # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # * Redistributions of source code must retain the above copyright notice, @@ -17,7 +17,7 @@ # * Neither the name of the University of Oxford nor the names of its # contributors may be used to endorse or promote products derived from this # software without specific prior written permission. -# +# # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE diff --git a/test/TestActionPotentialDownsampler.hpp b/test/TestActionPotentialDownsampler.hpp index 77fd05f..2ac288c 100644 --- a/test/TestActionPotentialDownsampler.hpp +++ b/test/TestActionPotentialDownsampler.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestApPredict.hpp b/test/TestApPredict.hpp index cdcaf49..ca87cf9 100644 --- a/test/TestApPredict.hpp +++ b/test/TestApPredict.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestApPredictLong.hpp b/test/TestApPredictLong.hpp index 94128c8..c2d52de 100644 --- a/test/TestApPredictLong.hpp +++ b/test/TestApPredictLong.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestBayesianInferer.hpp b/test/TestBayesianInferer.hpp index 649606e..205950b 100644 --- a/test/TestBayesianInferer.hpp +++ b/test/TestBayesianInferer.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestCipaQNetCalculator.hpp b/test/TestCipaQNetCalculator.hpp index 172820b..7aaf6ce 100644 --- a/test/TestCipaQNetCalculator.hpp +++ b/test/TestCipaQNetCalculator.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestDataReaders.hpp b/test/TestDataReaders.hpp index d7cdf79..24824ce 100644 --- a/test/TestDataReaders.hpp +++ b/test/TestDataReaders.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestDavies2012Paper.hpp b/test/TestDavies2012Paper.hpp index cbbb34c..997e037 100644 --- a/test/TestDavies2012Paper.hpp +++ b/test/TestDavies2012Paper.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestDoseCalculator.hpp b/test/TestDoseCalculator.hpp index deb4840..0ff5810 100644 --- a/test/TestDoseCalculator.hpp +++ b/test/TestDoseCalculator.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestDoseResponseFitting.hpp b/test/TestDoseResponseFitting.hpp index 1443b28..ef98b0d 100644 --- a/test/TestDoseResponseFitting.hpp +++ b/test/TestDoseResponseFitting.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestLinearDiscriminantAnalysis.hpp b/test/TestLinearDiscriminantAnalysis.hpp index ea0f7f0..fe75802 100644 --- a/test/TestLinearDiscriminantAnalysis.hpp +++ b/test/TestLinearDiscriminantAnalysis.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestLogisticDistribution.hpp b/test/TestLogisticDistribution.hpp index 994385f..fe5dbeb 100644 --- a/test/TestLogisticDistribution.hpp +++ b/test/TestLogisticDistribution.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestMakeALookupTable.hpp b/test/TestMakeALookupTable.hpp index 1a394a1..e2f7706 100644 --- a/test/TestMakeALookupTable.hpp +++ b/test/TestMakeALookupTable.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestMetadataCellmlModels.hpp b/test/TestMetadataCellmlModels.hpp index 154395b..08a9d31 100644 --- a/test/TestMetadataCellmlModels.hpp +++ b/test/TestMetadataCellmlModels.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestModelFactory.hpp b/test/TestModelFactory.hpp index 3b25c74..92996dc 100644 --- a/test/TestModelFactory.hpp +++ b/test/TestModelFactory.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestPkpdInterpolations.hpp b/test/TestPkpdInterpolations.hpp index 1bcf772..e8bea1d 100644 --- a/test/TestPkpdInterpolations.hpp +++ b/test/TestPkpdInterpolations.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestPkpdReader.hpp b/test/TestPkpdReader.hpp index acfd83c..fe90b62 100644 --- a/test/TestPkpdReader.hpp +++ b/test/TestPkpdReader.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestTorsadePredict.hpp b/test/TestTorsadePredict.hpp index 55984ab..eefa0ca 100644 --- a/test/TestTorsadePredict.hpp +++ b/test/TestTorsadePredict.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestTorsadePredictLong.hpp b/test/TestTorsadePredictLong.hpp index 2c1011a..4f2f886 100644 --- a/test/TestTorsadePredictLong.hpp +++ b/test/TestTorsadePredictLong.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the diff --git a/test/TestTroublesomeApEvaluations.hpp b/test/TestTroublesomeApEvaluations.hpp index e61692a..abac453 100644 --- a/test/TestTroublesomeApEvaluations.hpp +++ b/test/TestTroublesomeApEvaluations.hpp @@ -1,6 +1,6 @@ /* -Copyright (c) 2005-2025, University of Oxford. +Copyright (c) 2005-2026, University of Oxford. All rights reserved. University of Oxford means the Chancellor, Masters and Scholars of the From 33c16f4c570ef38cef42e6e11cf442d9b081392f Mon Sep 17 00:00:00 2001 From: Gary Mirams Date: Fri, 2 Oct 2026 17:30:58 +0100 Subject: [PATCH 3/6] A queue system to fully utilise available cores --- ...bstractUntemplatedLookupTableGenerator.hpp | 13 + src/lookup/LookupTableGenerator.cpp | 732 ++++++++++++------ src/lookup/LookupTableGenerator.hpp | 162 +++- src/lookup/ParameterBox.cpp | 4 +- src/lookup/ParameterBox.hpp | 7 + test/NightlyTestPack.txt | 1 + test/TestLookupTable2dHergIks.hpp | 101 +++ test/TestLookupTableGenerator.hpp | 152 ++++ test/TestMakeALookupTable.hpp | 8 + 9 files changed, 948 insertions(+), 232 deletions(-) create mode 100644 test/TestLookupTable2dHergIks.hpp diff --git a/src/lookup/AbstractUntemplatedLookupTableGenerator.hpp b/src/lookup/AbstractUntemplatedLookupTableGenerator.hpp index f4625a0..a315685 100644 --- a/src/lookup/AbstractUntemplatedLookupTableGenerator.hpp +++ b/src/lookup/AbstractUntemplatedLookupTableGenerator.hpp @@ -228,6 +228,19 @@ class AbstractUntemplatedLookupTableGenerator */ virtual void SetPacingFrequency(double frequency) = 0; + /** + * Set the maximum number of evaluations (simulations) to run at once, each on its own thread. + * Defaults to the number of cores available on the machine. + * + * @param numThreads The number of threads to use (at least 1). + */ + virtual void SetNumThreads(unsigned numThreads) = 0; + + /** + * @return The maximum number of evaluations that will run at once. + */ + virtual unsigned GetNumThreads() const = 0; + /** * Helper method that just returns DIM, to avoid template chaos. */ diff --git a/src/lookup/LookupTableGenerator.cpp b/src/lookup/LookupTableGenerator.cpp index 94a381a..9033e75 100644 --- a/src/lookup/LookupTableGenerator.cpp +++ b/src/lookup/LookupTableGenerator.cpp @@ -33,10 +33,13 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include // to avoid variable length arrays. -#include // for setprecision() -#include // for pthread_create, pthread_join, etc -#include // Timing delays to make pthreads behave themselves +#include +#include +#include +#include // for setprecision() +#include +#include +#include #include "FileFinder.hpp" #include "LookupTableGenerator.hpp" @@ -44,19 +47,8 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "SetupModel.hpp" #include "SingleActionPotentialPrediction.hpp" -void *ThreadedActionPotential(void *argument); // Forward declaration. - -struct ThreadReturnData -{ - bool exceptionOccurred; - std::string exceptionMessage; - unsigned errorOccurred; - std::vector QoIs; -}; - struct ThreadInputData { - std::vector scalings; std::vector mParameterNames; std::vector mUnscaledParameters; std::vector mQuantitiesToRecord; @@ -67,12 +59,172 @@ struct ThreadInputData double mVoltageThreshold; }; +/** + * Run an action potential simulation with some parameters scaled, and work out the QoIs. + * Safe to call from several threads at once. + * + * @param rData Details of the model and QoIs. + * @param rScalings The scaling factor to apply to each parameter. + * @param rQoIs Filled with the quantities of interest. + * @param rErrorCode Set to the error code from the AP evaluation (0 if no error). + */ +void EvaluateActionPotential(const ThreadInputData& rData, + const std::vector& rScalings, + std::vector& rQoIs, + unsigned& rErrorCode); + +/** + * Runs evaluations of QoIs, one std::thread per evaluation, and hands back + * the results in the order that they finish. + * + * Only the thread that owns this object should call its methods. The destructor waits for any + * evaluations that are still running. + */ +class EvaluationThreads +{ +public: + /** The result of one evaluation */ + struct Result + { + /** The ID the evaluation was launched with */ + unsigned id; + /** The QoIs that were evaluated */ + std::vector qois; + /** The error code from the evaluation */ + unsigned errorCode; + /** Whether the evaluation threw an exception */ + bool exceptionOccurred; + /** The message of the exception, if there was one */ + std::string exceptionMessage; + }; + + /** + * Constructor + * + * @param rEvaluate The function to run on each thread. + * @param launchDelay A pause (in seconds) after launching each thread. + */ + EvaluationThreads(const LookupTableEvaluationFunction& rEvaluate, double launchDelay) + : mEvaluate(rEvaluate), + mLaunchDelay(launchDelay) + { + } + + /** Destructor - waits for all running evaluations to finish */ + ~EvaluationThreads() + { + for (auto& r_thread : mThreads) + { + r_thread.second.join(); + } + } + + /** @return The number of evaluations that are running or have finished but not been collected. */ + unsigned GetNumRunning() const + { + return mThreads.size(); + } + + /** + * Start an evaluation on a new thread. + * + * @param id An ID for this evaluation, which is returned with its result. + * @param rScalings The parameter scalings to evaluate at. + */ + void Launch(unsigned id, const std::vector& rScalings) + { + assert(mThreads.find(id) == mThreads.end()); + mThreads[id] = std::thread([this, id, rScalings]() + { + Result result; + result.id = id; + result.errorCode = 0u; + result.exceptionOccurred = false; + try + { + mEvaluate(rScalings, result.qois, result.errorCode); + } + catch (Exception& e) + { + result.exceptionOccurred = true; + result.exceptionMessage = e.GetShortMessage(); + } + catch (std::exception& e) + { + result.exceptionOccurred = true; + result.exceptionMessage = e.what(); + } + { + std::lock_guard lock(mMutex); + mFinished.push_back(result); + } + mFinishedCondition.notify_one(); + }); + + // Historically we have had seg. faults when launching AP simulation threads simultaneously, + // so we stagger them a little. + if (mLaunchDelay > 0.0) + { + std::this_thread::sleep_for(std::chrono::duration(mLaunchDelay)); + } + } + + /** + * Wait for any running evaluation to finish. + * + * @return Its result. + */ + Result WaitForResult() + { + assert(!mThreads.empty()); + Result result; + { + std::unique_lock lock(mMutex); + mFinishedCondition.wait(lock, [this]() { return !mFinished.empty(); }); + result = mFinished.front(); + mFinished.pop_front(); + } + mThreads[result.id].join(); + mThreads.erase(result.id); + return result; + } + +private: + /** The function that evaluates QoIs */ + LookupTableEvaluationFunction mEvaluate; + + /** A pause (in seconds) after launching each thread */ + double mLaunchDelay; + + /** The threads that have been launched and not yet collected, by ID */ + std::map mThreads; + + /** Protects #mFinished */ + std::mutex mMutex; + + /** Signalled when an evaluation finishes */ + std::condition_variable mFinishedCondition; + + /** Results of evaluations that have finished but not been collected */ + std::deque mFinished; +}; + +/** + * @return The number of threads to use by default, the number of cores on this machine. + */ +unsigned DefaultNumThreads() +{ + unsigned num_cores = std::thread::hardware_concurrency(); + return (num_cores > 0u) ? num_cores : 1u; +} + /* Private constructor - just for archiving */ template LookupTableGenerator::LookupTableGenerator() : AbstractUntemplatedLookupTableGenerator(), mModelIndex(0u), - mpParentBox(NULL){}; + mpParentBox(NULL), + mNumThreads(DefaultNumThreads()){}; template LookupTableGenerator::LookupTableGenerator( @@ -89,7 +241,8 @@ LookupTableGenerator::LookupTableGenerator( mMaxRefinementDifference(UNSIGNED_UNSET), mpParentBox(new ParameterBox(NULL)), mMaxNumPaces(UNSIGNED_UNSET), - mVoltageThreshold(-50.0) + mVoltageThreshold(-50.0), + mNumThreads(DefaultNumThreads()) { // empty } @@ -140,8 +293,8 @@ bool LookupTableGenerator::GenerateLookupTable() } *p_file << std::endl; - // Do a few special things the first time round. - if (!mGenerationHasBegun) + // Do a few special things the first time round (not needed for a test evaluation function). + if (!mGenerationHasBegun && !mEvaluationFunctionForTesting) { std::cout << "Generating from fresh" << std::endl; // Provide an initial guess for steady state ICs. @@ -178,13 +331,37 @@ bool LookupTableGenerator::GenerateLookupTable() mVoltageThreshold = ap_runner.DetectVoltageThresholdForActionPotential(); } p_model->SetStateVariables(mInitialConditions); // Put the model back to sensible state + } + + // Work out how to evaluate QoIs at each point. + LookupTableEvaluationFunction evaluate = mEvaluationFunctionForTesting; + double launch_delay = 0.0; + if (!evaluate) + { + ThreadInputData input_data; + input_data.mParameterNames = mParameterNames; + input_data.mUnscaledParameters = mUnscaledParameters; + input_data.mQuantitiesToRecord = mQuantitiesToRecord; + input_data.mInitialConditions = mInitialConditions; + input_data.mMaxNumPaces = mMaxNumPaces; + input_data.mModelIndex = mModelIndex; + input_data.mFrequency = mFrequency; + input_data.mVoltageThreshold = mVoltageThreshold; + evaluate = [input_data](const std::vector& rScalings, std::vector& rQoIs, unsigned& rErrorCode) + { + EvaluateActionPotential(input_data, rScalings, rQoIs, rErrorCode); + }; + launch_delay = 0.1; // seconds + } + if (!mGenerationHasBegun) + { // Initial scalings CornerSet set_of_points = mpParentBox->GetCorners(); assert(set_of_points.size() == pow(2, DIM)); // Run these initial evaluations multi-threaded. - RunEvaluationsForThesePoints(set_of_points, p_file); + RunEvaluationsForThesePoints(set_of_points, evaluate, launch_delay, p_file); mGenerationHasBegun = true; } @@ -219,47 +396,11 @@ bool LookupTableGenerator::GenerateLookupTable() } } - // A subdivision into 2^DIM boxes (the original refinement scheme) counts as DIM refinement levels, - // so we scale the maximum difference in refinement to keep its meaning the same. - unsigned max_refinement_level_difference = UNSIGNED_UNSET; - if (mMaxRefinementDifference != UNSIGNED_UNSET) - { - max_refinement_level_difference = mMaxRefinementDifference * DIM; - } - bool meets_all_tolerances = false; for (unsigned quantitiy_idx = 0u; quantitiy_idx < mQuantitiesToRecord.size(); quantitiy_idx++) { - // While we are still less than the maximum number of evaluations then - // refine boxes. - bool meets_tolerance = false; - while (mNumEvaluations < mMaxNumEvaluations) - { - // Find which parameter box has the largest variation between its corners - ParameterBox *p_box = mpParentBox->FindBoxWithLargestQoIErrorEstimate( - quantitiy_idx, mQoITolerances[quantitiy_idx], - max_refinement_level_difference); - - // If we don't get a box back, then we can quit this while loop, - // as variation in this QoI is within tols. - if (!p_box) - { - std::cout - << "Error estimates are within requested tolerances... finishing\n" - << std::flush; - meets_tolerance = true; - break; - } - - // Bisect this box along the dimension with the largest error estimate - // (NB if we GetCorners() after this, it includes the new points and makes no sense!). - unsigned dimension_to_split = p_box->ChooseDimensionToSplit(quantitiy_idx); - CornerSet new_parameter_points = p_box->SubDivide(dimension_to_split); - - // Evaluate at these points. - RunEvaluationsForThesePoints(new_parameter_points, p_file); - } + bool meets_tolerance = RefineForQuantityOfInterest(quantitiy_idx, evaluate, launch_delay, p_file); if (meets_tolerance && quantitiy_idx == 0u) { @@ -285,203 +426,350 @@ bool LookupTableGenerator::GenerateLookupTable() } template -void LookupTableGenerator::RunEvaluationsForThesePoints( - CornerSet setOfPoints, out_stream &rFile) +bool LookupTableGenerator::QueuedBoxPriorityCompare::operator()(const QueuedBox& rA, const QueuedBox& rB) const { - // Setup variables to control threading - unsigned num_threads = setOfPoints.size(); - boost::scoped_array thread_data(new ThreadInputData[num_threads]); - // struct ThreadInputData thread_data[num_threads]; - boost::scoped_array answers(new void *[num_threads]); - int return_code; - - // Generate the threads - boost::scoped_array threads(new pthread_t[num_threads]); - - // Create a couple of counters for convenience - CornerSetIter iter; - int i; - - /* - *This loop launches each of the threads. - */ - for (iter = setOfPoints.begin(), i = 0; - iter != setOfPoints.end(); - ++iter, ++i) + if (rA.numErrorCodes != rB.numErrorCodes) { - std::vector scalings; - for (unsigned j = 0; j < DIM; j++) - { - scalings.push_back((*(*iter))[j]); - } - thread_data[i].scalings = scalings; - thread_data[i].mParameterNames = mParameterNames; - thread_data[i].mUnscaledParameters = mUnscaledParameters; - thread_data[i].mQuantitiesToRecord = mQuantitiesToRecord; - thread_data[i].mInitialConditions = mInitialConditions; - thread_data[i].mMaxNumPaces = mMaxNumPaces; - thread_data[i].mModelIndex = mModelIndex; - thread_data[i].mFrequency = mFrequency; - thread_data[i].mVoltageThreshold = mVoltageThreshold; + // We prioritise refining boxes in well-behaved space over those on edges of regions with errors. + return rA.numErrorCodes < rB.numErrorCodes; + } + if (rA.errorEstimate != rB.errorEstimate) + { + return rA.errorEstimate > rB.errorEstimate; + } + if (rA.refinementLevel != rB.refinementLevel) + { + return rA.refinementLevel < rB.refinementLevel; + } + // Leaf boxes don't overlap, so no two have the same minimum corner. + return c_vector_compare()(&rA.min, &rB.min); +} - // std::cout << "Launching pthread[" << i << "]" << std::endl; +template +bool LookupTableGenerator::QueuedBoxLevelCompare::operator()(const QueuedBox& rA, const QueuedBox& rB) const +{ + if (rA.refinementLevel != rB.refinementLevel) + { + return rA.refinementLevel < rB.refinementLevel; + } + return QueuedBoxPriorityCompare()(rA, rB); +} - // Launch the ThreadedActionPotential method on this thread - return_code = pthread_create(&threads[i], NULL, ThreadedActionPotential, - (void *)&thread_data[i]); +template +void LookupTableGenerator::CollectLeafBoxes(ParameterBox* pBox, std::vector*>& rLeaves) +{ + if (!pBox->mAmParent) + { + rLeaves.push_back(pBox); + return; + } + for (unsigned i = 0; i < pBox->mDaughterBoxes.size(); i++) + { + CollectLeafBoxes(pBox->mDaughterBoxes[i], rLeaves); + } +} - assert(0 == return_code); // Check launch worked OK - EXCEPT_IF_NOT(0 == return_code); +template +void LookupTableGenerator::EnqueueIfNeedsRefinement(ParameterBox* pBox, + unsigned quantityIndex, + std::set& rQueue, + std::set& rQueueByLevel) +{ + if (!pBox->DoesBoxNeedFurtherRefinement(mQoITolerances[quantityIndex], quantityIndex)) + { + return; + } + QueuedBox queued_box; + queued_box.pBox = pBox; + queued_box.numErrorCodes = pBox->GetNumErrors(); + queued_box.errorEstimate = pBox->GetMaxErrorInQoIEstimateInThisBox(quantityIndex); + queued_box.refinementLevel = pBox->GetRefinementLevel(); + queued_box.min = pBox->mMin; + rQueue.insert(queued_box); + rQueueByLevel.insert(queued_box); +} - // Horrific seg. faults without the below line - bug in p_threads? - usleep(1e5); // 0.1 second pause to allow thread to launch properly! +template +bool LookupTableGenerator::RefineForQuantityOfInterest(unsigned quantityIndex, + const LookupTableEvaluationFunction& rEvaluate, + double launchDelay, + out_stream& rFile) +{ + // A subdivision into 2^DIM boxes (the original refinement scheme) counts as DIM refinement levels, + // so we scale the maximum difference in refinement to keep its meaning the same. + unsigned max_refinement_level_difference = UNSIGNED_UNSET; + if (mMaxRefinementDifference != UNSIGNED_UNSET) + { + max_refinement_level_difference = mMaxRefinementDifference * DIM; } - /* - * This loop gets the answers back from all the threads. - */ - for (iter = setOfPoints.begin(), i = 0; - iter != setOfPoints.end(); - ++iter, ++i) - { - // Get the answers back - return_code = pthread_join(threads[i], &answers[i]); - assert(0 == return_code); - EXCEPT_IF_NOT(0 == return_code); - - // Translate back from the structs to sensible formats. - ThreadReturnData *thread_results = (ThreadReturnData *)answers[i]; - if (thread_results->exceptionOccurred) - { - EXCEPTION( - "A thread threw the exception: " << thread_results->exceptionMessage); - } + // The boxes that need refining. All their corners have been evaluated, so their rankings won't change. + std::set queue; + std::set queue_by_level; + std::vector*> leaves; + CollectLeafBoxes(mpParentBox, leaves); + for (unsigned i = 0; i < leaves.size(); i++) + { + EnqueueIfNeedsRefinement(leaves[i], quantityIndex, queue, queue_by_level); + } + unsigned most_refined_level = mpParentBox->GetMostRefinedChild()->GetRefinementLevel(); - unsigned error_occurred = thread_results->errorOccurred; - std::vector results = thread_results->QoIs; - c_vector *p_scalings = *iter; - delete thread_results; // Clean up memory + // Boxes that have been bisected, and are waiting for evaluations at the new points before their + // daughters can be queued. + struct Refinement + { + std::vector*> daughters; + unsigned numPointsOutstanding; + }; + std::vector refinements; - // Store all the info in the master process and tell boxes about it. - { - boost::shared_ptr data = boost::shared_ptr( - new ParameterPointData(results, error_occurred)); + // Points that are being evaluated (or waiting for a thread), and the refinements waiting for each. + // A point can be shared by refinements of neighbouring boxes, but it is only evaluated once. + std::map*, std::vector, c_vector_compare > points_in_progress; + std::deque*> points_to_launch; + std::map*> launched_points; + unsigned next_launch_id = 0u; - mParameterPoints.push_back(*p_scalings); - mParameterPointData.push_back(data); - mNumEvaluations++; + EvaluationThreads threads(rEvaluate, launchDelay); - // Tell all parameter boxes this information for future refinement. - mpParentBox->AssignQoIValues(p_scalings, data); - // This should have updated our error estimates in the ParameterPointData* + while (true) + { + // Refine boxes from the top of the queue until there is enough work for all the threads. + while (threads.GetNumRunning() + points_to_launch.size() < mNumThreads + && mNumEvaluations + points_in_progress.size() < mMaxNumEvaluations + && !queue.empty()) + { + QueuedBox next_box = *(queue.begin()); + + // Check the selected box isn't going to refine one area too much, + // if it is refine the least refined area instead. + const QueuedBox& r_least_refined = *(queue_by_level.begin()); + if (max_refinement_level_difference != UNSIGNED_UNSET + && most_refined_level - r_least_refined.refinementLevel >= max_refinement_level_difference + && next_box.refinementLevel == most_refined_level) + { + next_box = r_least_refined; + } + queue.erase(next_box); + queue_by_level.erase(next_box); - std::stringstream line_of_output; - line_of_output << std::setprecision(8); - for (unsigned j = 0; j < DIM; j++) + // Bisect this box along the dimension with the largest error estimate + // (NB if we GetCorners() after this, it includes the new points and makes no sense!). + ParameterBox* p_box = next_box.pBox; + unsigned dimension_to_split = p_box->ChooseDimensionToSplit(quantityIndex); + CornerSet new_points = p_box->SubDivide(dimension_to_split); + most_refined_level = std::max(most_refined_level, next_box.refinementLevel + 1u); + + Refinement refinement; + refinement.daughters = p_box->mDaughterBoxes; + refinement.numPointsOutstanding = new_points.size(); + refinements.push_back(refinement); + const unsigned refinement_idx = refinements.size() - 1u; + + for (CornerSetIter iter = new_points.begin(); iter != new_points.end(); ++iter) { - line_of_output << (*p_scalings)[j] << "\t"; + if (points_in_progress.find(*iter) == points_in_progress.end()) + { + points_to_launch.push_back(*iter); + } + points_in_progress[*iter].push_back(refinement_idx); } - line_of_output << error_occurred; - for (unsigned j = 0; j < results.size(); j++) + + // If the new points had all been evaluated already, the daughters have error estimates now. + if (new_points.empty()) { - line_of_output << "\t" << results[j]; + for (unsigned i = 0; i < refinement.daughters.size(); i++) + { + EnqueueIfNeedsRefinement(refinement.daughters[i], quantityIndex, queue, queue_by_level); + } } - if (data->HasErrorEstimates()) + } + + // Start evaluating points if there are threads free. + while (!points_to_launch.empty() && threads.GetNumRunning() < mNumThreads) + { + c_vector* p_point = points_to_launch.front(); + points_to_launch.pop_front(); + std::vector scalings(p_point->begin(), p_point->end()); + launched_points[next_launch_id] = p_point; + threads.Launch(next_launch_id, scalings); + next_launch_id++; + } + + if (threads.GetNumRunning() == 0u) + { + // Nothing is running, so either the queue is empty or we have done enough evaluations. + assert(points_to_launch.empty()); + break; + } + + // Wait for an evaluation to finish and record it. + EvaluationThreads::Result result = threads.WaitForResult(); + if (result.exceptionOccurred) + { + EXCEPTION("A thread threw the exception: " << result.exceptionMessage); + } + c_vector* p_point = launched_points[result.id]; + launched_points.erase(result.id); + RecordEvaluation(p_point, result.qois, result.errorCode, rFile); + + // Queue the daughters of any refinements that now have all their new points evaluated. + const std::vector& r_waiting_refinements = points_in_progress[p_point]; + for (unsigned i = 0; i < r_waiting_refinements.size(); i++) + { + Refinement& r_refinement = refinements[r_waiting_refinements[i]]; + assert(r_refinement.numPointsOutstanding > 0u); + r_refinement.numPointsOutstanding--; + if (r_refinement.numPointsOutstanding == 0u) { - unsigned num_estimates = data->rGetQoIErrorEstimates().size(); - line_of_output << "\t" << num_estimates; - for (unsigned j = 0; j < num_estimates; j++) + for (unsigned j = 0; j < r_refinement.daughters.size(); j++) { - line_of_output << "\t" << data->rGetQoIErrorEstimates()[j]; - if (i == (int)(num_threads - 1u)) - { - // An extra bit of reporting that might be nice can only be called when all boxes have all corner data - // i.e. when the last thread has finished, so will appear sporadically in the output! - line_of_output << "\t" << mpParentBox->ReportPercentageOfSpaceWhereToleranceIsMetForQoI(mQoITolerances[j], j); - } + assert(r_refinement.daughters[j]->mAllCornersEvaluated); + EnqueueIfNeedsRefinement(r_refinement.daughters[j], quantityIndex, queue, queue_by_level); } } + } + points_in_progress.erase(p_point); + } + + if (queue.empty()) + { + std::cout << "Error estimates are within requested tolerances... finishing\n" + << std::flush; + return true; + } + return false; +} + +template +void LookupTableGenerator::RecordEvaluation(c_vector* pPoint, + const std::vector& rQoIs, + unsigned errorCode, + out_stream& rFile) +{ + // Store all the info in the master process and tell boxes about it. + boost::shared_ptr data = boost::shared_ptr( + new ParameterPointData(rQoIs, errorCode)); + + mParameterPoints.push_back(*pPoint); + mParameterPointData.push_back(data); + mNumEvaluations++; - *rFile << line_of_output.str() << std::endl; + // Tell all parameter boxes this information for future refinement. + mpParentBox->AssignQoIValues(pPoint, data); + // This should have updated our error estimates in the ParameterPointData* + + std::stringstream line_of_output; + line_of_output << std::setprecision(8); + for (unsigned j = 0; j < DIM; j++) + { + line_of_output << (*pPoint)[j] << "\t"; + } + line_of_output << errorCode; + for (unsigned j = 0; j < rQoIs.size(); j++) + { + line_of_output << "\t" << rQoIs[j]; + } + if (data->HasErrorEstimates()) + { + unsigned num_estimates = data->rGetQoIErrorEstimates().size(); + line_of_output << "\t" << num_estimates; + for (unsigned j = 0; j < num_estimates; j++) + { + line_of_output << "\t" << data->rGetQoIErrorEstimates()[j]; + // A report on progress towards meeting the tolerance on this QoI. + line_of_output << "\t" << mpParentBox->ReportPercentageOfSpaceWhereToleranceIsMetForQoI(mQoITolerances[j], j); } } + + *rFile << line_of_output.str() << std::endl; } -void *ThreadedActionPotential(void *argument) +template +void LookupTableGenerator::RunEvaluationsForThesePoints( + CornerSet setOfPoints, + const LookupTableEvaluationFunction& rEvaluate, + double launchDelay, + out_stream& rFile) { - // bool debugging_on = true; + std::vector*> points(setOfPoints.begin(), setOfPoints.end()); + std::vector results(points.size()); + + // Run up to mNumThreads evaluations at once. + { + EvaluationThreads threads(rEvaluate, launchDelay); + unsigned num_launched = 0u; + unsigned num_finished = 0u; + while (num_finished < points.size()) + { + while (num_launched < points.size() && threads.GetNumRunning() < mNumThreads) + { + std::vector scalings(points[num_launched]->begin(), points[num_launched]->end()); + threads.Launch(num_launched, scalings); + num_launched++; + } + EvaluationThreads::Result result = threads.WaitForResult(); + if (result.exceptionOccurred) + { + EXCEPTION("A thread threw the exception: " << result.exceptionMessage); + } + results[result.id] = result; + num_finished++; + } + } - struct ThreadInputData *my_data; - my_data = (struct ThreadInputData *)argument; + // Record the results in the order of the set, so output doesn't depend on thread timings. + for (unsigned i = 0; i < points.size(); i++) + { + RecordEvaluation(points[i], results[i].qois, results[i].errorCode, rFile); + } +} - std::vector scalings = my_data->scalings; - assert(scalings.size() == my_data->mParameterNames.size()); +void EvaluateActionPotential(const ThreadInputData& rData, + const std::vector& rScalings, + std::vector& rQoIs, + unsigned& rErrorCode) +{ + assert(rScalings.size() == rData.mParameterNames.size()); - SetupModel setup(my_data->mFrequency, - my_data->mModelIndex); // Ten tusscher '06 at 1 Hz + SetupModel setup(rData.mFrequency, + rData.mModelIndex); // Ten tusscher '06 at 1 Hz boost::shared_ptr p_model = setup.GetModel(); // Do parameter scalings - for (unsigned i = 0; i < scalings.size(); i++) + for (unsigned i = 0; i < rScalings.size(); i++) { std::string param_name; - if (p_model->HasParameter(my_data->mParameterNames[i])) + if (p_model->HasParameter(rData.mParameterNames[i])) { - param_name = my_data->mParameterNames[i]; + param_name = rData.mParameterNames[i]; } else { - param_name = my_data->mParameterNames[i] + "_scaling_factor"; + param_name = rData.mParameterNames[i] + "_scaling_factor"; } p_model->SetParameter(param_name, - my_data->mUnscaledParameters[i] * (scalings[i])); + rData.mUnscaledParameters[i] * (rScalings[i])); } // Reset the state variables to the 'standard' steady state - N_Vector state_vars = MakeNVector(my_data->mInitialConditions); - p_model->SetStateVariables(state_vars); + p_model->SetStateVariables(rData.mInitialConditions); SingleActionPotentialPrediction ap_runner(p_model); ap_runner.SuppressOutput(); - ap_runner.SetMaxNumPaces(my_data->mMaxNumPaces); + ap_runner.SetMaxNumPaces(rData.mMaxNumPaces); ap_runner.SetLackOfOneToOneCorrespondenceIsError(); ap_runner.SetVoltageThresholdForRecordingAsActionPotential( - my_data->mVoltageThreshold); - - // Call the SingleActionPotentialPrediction methods. - try - { - // if (debugging_on) - // { - // std::stringstream filename; - // for (unsigned i = 0; i < scalings.size(); i++) - // { - // filename << scalings[i] << "_"; - // } - // OdeSolution solution = ap_runner.RunSteadyPacingExperiment(); - // solution.WriteToFile("Debugging_Lookup", filename.str(), "ms", - // 1, false); - // } - // else - // { - ap_runner.RunSteadyPacingExperiment(); - // } - } - catch (Exception &e) - { - ThreadReturnData *return_data = new ThreadReturnData; - return_data->exceptionOccurred = true; - return_data->exceptionMessage = e.GetShortMessage(); + rData.mVoltageThreshold); - DeleteVector(state_vars); - pthread_exit(return_data); - } + // Call the SingleActionPotentialPrediction methods (any exception is passed back to the main thread). + ap_runner.RunSteadyPacingExperiment(); - unsigned error_occurred = ap_runner.GetErrorCode(); // 0 if there was no error + rErrorCode = ap_runner.GetErrorCode(); // 0 if there was no error // Record the results - std::vector results; - for (unsigned i = 0; i < my_data->mQuantitiesToRecord.size(); i++) + rQoIs.clear(); + for (unsigned i = 0; i < rData.mQuantitiesToRecord.size(); i++) { if (ap_runner.DidErrorOccur()) { @@ -492,64 +780,72 @@ void *ThreadedActionPotential(void *argument) // We could use different numerical codes for different errors here if we // wanted to, but for QNet all AP errors are just set to -DBL_MAX. - if (my_data->mQuantitiesToRecord[i] == QNet) + if (rData.mQuantitiesToRecord[i] == QNet) { - results.push_back(-DBL_MAX); + rQoIs.push_back(-DBL_MAX); continue; } // We could use different numerical codes for different errors here if we // wanted to. - if ((error_message == "NoActionPotential_2" || error_message == "NoActionPotential_3") && (my_data->mQuantitiesToRecord[i] == Apd90 || my_data->mQuantitiesToRecord[i] == Apd50)) + if ((error_message == "NoActionPotential_2" || error_message == "NoActionPotential_3") && (rData.mQuantitiesToRecord[i] == Apd90 || rData.mQuantitiesToRecord[i] == Apd50)) { // For an APD calculation failure on repolarisation put in the stimulus // period. double stim_period = boost::static_pointer_cast( p_model->GetStimulusFunction()) ->GetPeriod(); - results.push_back(stim_period); + rQoIs.push_back(stim_period); } else { // For everything else (failure to depolarize "NoActionPotential_1") // just put in zero for now. - results.push_back(0.0); + rQoIs.push_back(0.0); } continue; } // No error cases double temp; - if (my_data->mQuantitiesToRecord[i] == Apd90) + if (rData.mQuantitiesToRecord[i] == Apd90) { temp = ap_runner.GetApd90(); } - else if (my_data->mQuantitiesToRecord[i] == Apd50) + else if (rData.mQuantitiesToRecord[i] == Apd50) { temp = ap_runner.GetApd50(); } - else if (my_data->mQuantitiesToRecord[i] == UpstrokeVelocity) + else if (rData.mQuantitiesToRecord[i] == UpstrokeVelocity) { temp = ap_runner.GetUpstrokeVelocity(); } - else if (my_data->mQuantitiesToRecord[i] == PeakVoltage) + else if (rData.mQuantitiesToRecord[i] == PeakVoltage) { temp = ap_runner.GetPeakVoltage(); } - else if (my_data->mQuantitiesToRecord[i] == QNet) + else if (rData.mQuantitiesToRecord[i] == QNet) { temp = ap_runner.CalculateQNet(); } - results.push_back(temp); + rQoIs.push_back(temp); } +} - ThreadReturnData *return_data = new ThreadReturnData; - return_data->QoIs = results; - return_data->errorOccurred = error_occurred; - return_data->exceptionOccurred = false; +template +void LookupTableGenerator::SetNumThreads(unsigned numThreads) +{ + if (numThreads == 0u) + { + EXCEPTION("The number of threads must be at least one."); + } + mNumThreads = numThreads; +} - DeleteVector(state_vars); - pthread_exit(return_data); +template +unsigned LookupTableGenerator::GetNumThreads() const +{ + return mNumThreads; } template diff --git a/src/lookup/LookupTableGenerator.hpp b/src/lookup/LookupTableGenerator.hpp index 12d893d..9037d45 100644 --- a/src/lookup/LookupTableGenerator.hpp +++ b/src/lookup/LookupTableGenerator.hpp @@ -37,6 +37,7 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #define LOOKUPTABLEGENERATOR_HPP_ #include +#include #include // Seems that whatever version of ublas we are using now contains // boost serialization methods for c_vector, which is nice. @@ -57,6 +58,14 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "SingleActionPotentialPrediction.hpp" #include "UblasVectorInclude.hpp" // Chaste helper header to get c_vectors included with right namespace. +/** + * A function that evaluates the quantities of interest at a point in parameter space. + * + * Arguments are the parameter scalings, a vector to fill with the QoIs, and an error code + * to set (0 if there was no error). It may be called from several threads at once. + */ +typedef std::function&, std::vector&, unsigned&)> LookupTableEvaluationFunction; + /** * A class that will generate lookup tables in DIM-dimensional parameter space, * populate them, perform refinement, etc. @@ -72,11 +81,16 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * You should add QoIs in order of importance, as the lookup table will be * refined for each in turn. * - * Refinement works by repeatedly finding the ParameterBox with the largest error - * estimate and bisecting it along the dimension with the largest error estimate - * (see ParameterBox::ChooseDimensionToSplit()). Tables generated with older versions - * of this class (which divided boxes into 2^DIM) can still be loaded, interpolated - * and refined further. + * Refinement works by keeping all the ParameterBoxes that need refining in a queue, + * ranked by the number of error codes at their corners (fewest first) and then by their + * error estimate (largest first). Whenever a thread is free the box at the top of the queue + * is bisected along the dimension with the largest error estimate + * (see ParameterBox::ChooseDimensionToSplit()), and its new points are evaluated. Once all of a + * box's new points have been evaluated its daughters have error estimates and are queued in turn. + * With more than one thread the order of refinement depends on which evaluations finish first. + * + * Tables generated with older versions of this class (which divided boxes into 2^DIM) can + * still be loaded, interpolated and refined further. * * If you ever add a new DIM (6 or more) be sure to add new explicit instantiation and boost * serialization export wrappers... @@ -205,14 +219,123 @@ class LookupTableGenerator : public AbstractUntemplatedLookupTableGenerator double mVoltageThreshold; /** - * This method will farm out the evaluation of a set of points using - * multi-threading. - * - * @param setOfPoints A collection of points in parameter space at which to - * evaluate QoIs. - * @param rFile The output file to write a line of results into. - */ - void RunEvaluationsForThesePoints(CornerSet setOfPoints, out_stream& rFile); + * The maximum number of evaluations to run at once (each on its own thread). + * Not archived, as it is a property of the machine rather than the table. + */ + unsigned mNumThreads; + + /** + * If set, this is used to evaluate QoIs instead of running action potential simulations. + * Only for testing the refinement algorithm quickly, not archived. + */ + LookupTableEvaluationFunction mEvaluationFunctionForTesting; + + /** A box waiting in the refinement queue, with the quantities it is ranked by. */ + struct QueuedBox + { + /** The box */ + ParameterBox* pBox; + /** The number of its corners at which QoI evaluations gave error codes */ + unsigned numErrorCodes; + /** Its error estimate for the QoI being refined */ + double errorEstimate; + /** Its refinement level, see ParameterBox::GetRefinementLevel() */ + unsigned refinementLevel; + /** Its minimum corner, used to break ties deterministically */ + c_vector min; + }; + + /** + * Ranks queued boxes for refinement: fewest error codes first, then largest error estimate, + * then least refined, then by minimum corner. + */ + struct QueuedBoxPriorityCompare + { + /** + * @param rA a queued box + * @param rB another queued box + * @return whether rA should be refined before rB. + */ + bool operator()(const QueuedBox& rA, const QueuedBox& rB) const; + }; + + /** Ranks queued boxes by refinement level (least refined first), then by QueuedBoxPriorityCompare. */ + struct QueuedBoxLevelCompare + { + /** + * @param rA a queued box + * @param rB another queued box + * @return whether rA is less refined than rB (or ranked higher at the same refinement level). + */ + bool operator()(const QueuedBox& rA, const QueuedBox& rB) const; + }; + + /** + * This method will farm out the evaluation of a set of points using + * multi-threading, and record the results in the order of the set. + * + * @param setOfPoints A collection of points in parameter space at which to + * evaluate QoIs. + * @param rEvaluate The function that evaluates QoIs at a point. + * @param launchDelay A pause (in seconds) after launching each thread. + * @param rFile The output file to write a line of results into. + */ + void RunEvaluationsForThesePoints(CornerSet setOfPoints, + const LookupTableEvaluationFunction& rEvaluate, + double launchDelay, + out_stream& rFile); + + /** + * Refine the lookup table for one QoI until its error estimates meet the tolerance + * everywhere, or we reach the maximum number of evaluations. + * + * Keeps up to #mNumThreads evaluations running at once, refining further boxes from the top of + * the queue whenever a thread is free. Always waits for running evaluations to finish before + * returning, so the table is left in a consistent state for archiving. + * + * @param quantityIndex The index of the QoI to refine for. + * @param rEvaluate The function that evaluates QoIs at a point. + * @param launchDelay A pause (in seconds) after launching each thread. + * @param rFile The output file to write lines of results into. + * @return Whether the tolerance for this QoI is met. + */ + bool RefineForQuantityOfInterest(unsigned quantityIndex, + const LookupTableEvaluationFunction& rEvaluate, + double launchDelay, + out_stream& rFile); + + /** + * Record the result of an evaluation: store it, tell the parameter boxes about it, and write + * it to the output file. + * + * @param pPoint The point in parameter space that was evaluated. + * @param rQoIs The QoIs at this point. + * @param errorCode The error code from the evaluation (0 if no error). + * @param rFile The output file to write a line of results into. + */ + void RecordEvaluation(c_vector* pPoint, + const std::vector& rQoIs, + unsigned errorCode, + out_stream& rFile); + + /** + * Add a box to the refinement queues if it needs further refinement. + * + * @param pBox The box (which must be a leaf with all its corners evaluated). + * @param quantityIndex The index of the QoI being refined. + * @param rQueue The queue ranked by priority. + * @param rQueueByLevel The same boxes ranked by refinement level. + */ + void EnqueueIfNeedsRefinement(ParameterBox* pBox, + unsigned quantityIndex, + std::set& rQueue, + std::set& rQueueByLevel); + + /** + * @param pBox A box. + * @param rLeaves Filled with all the boxes in pBox's family (including itself) that have no children. + */ + void CollectLeafBoxes(ParameterBox* pBox, std::vector*>& rLeaves); /** * Private constructor, just for use in archiving @@ -370,6 +493,19 @@ class LookupTableGenerator : public AbstractUntemplatedLookupTableGenerator */ void SetPacingFrequency(double frequency); + /** + * Set the maximum number of evaluations (simulations) to run at once, each on its own thread. + * Defaults to the number of cores available on the machine. + * + * @param numThreads The number of threads to use (at least 1). + */ + void SetNumThreads(unsigned numThreads); + + /** + * @return The maximum number of evaluations that will run at once. + */ + unsigned GetNumThreads() const; + /** * Helper method that just returns DIM, to avoid template chaos. */ diff --git a/src/lookup/ParameterBox.cpp b/src/lookup/ParameterBox.cpp index c790e0e..fc6969f 100644 --- a/src/lookup/ParameterBox.cpp +++ b/src/lookup/ParameterBox.cpp @@ -1062,7 +1062,9 @@ double ParameterBox::ReportPercentageOfSpaceWhereToleranceIsMetForQoI(const area_box *= widths[j]; } - if (all_boxes[i]->DoesBoxNeedFurtherRefinement(rTolerance, rQuantityIndex)) + // Boxes still waiting for some of their new corners to be evaluated don't have error estimates yet. + if ((all_boxes[i]->mpParentBox && !all_boxes[i]->mAllCornersEvaluated) + || all_boxes[i]->DoesBoxNeedFurtherRefinement(rTolerance, rQuantityIndex)) { area_not += area_box; } diff --git a/src/lookup/ParameterBox.hpp b/src/lookup/ParameterBox.hpp index 97ce73b..7e3874a 100644 --- a/src/lookup/ParameterBox.hpp +++ b/src/lookup/ParameterBox.hpp @@ -52,6 +52,9 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. static const double TOL = 1e-12; +template +class LookupTableGenerator; + /** * A special comparison method to allow std::map to sort and compare * a std::map* > @@ -103,6 +106,8 @@ class ParameterBox friend class boost::serialization::access; friend class TestParameterBox; friend class TestLookupTableBackwardsCompatibility; + friend class TestLookupTableGenerator; + friend class LookupTableGenerator; /** * Archive the object. * @@ -533,6 +538,8 @@ class ParameterBox * @param rTolerance The tolerance that needs to be met * @param rQuantityIndex The QoI that we want a report on. * + * Boxes whose new corners are still being evaluated count as not meeting the tolerance. + * * @return the percentage of parameter space (by volume) where the tolerance on this QoI is met. */ double ReportPercentageOfSpaceWhereToleranceIsMetForQoI(const double& rTolerance, diff --git a/test/NightlyTestPack.txt b/test/NightlyTestPack.txt index 9aecd1c..c435220 100644 --- a/test/NightlyTestPack.txt +++ b/test/NightlyTestPack.txt @@ -1,4 +1,5 @@ TestApPredictLong.hpp +TestLookupTable2dHergIks.hpp TestPkpdInterpolations.hpp TestTorsadePredictLong.hpp TestTroublesomeApEvaluations.hpp diff --git a/test/TestLookupTable2dHergIks.hpp b/test/TestLookupTable2dHergIks.hpp new file mode 100644 index 0000000..af467c5 --- /dev/null +++ b/test/TestLookupTable2dHergIks.hpp @@ -0,0 +1,101 @@ +/* + +Copyright (c) 2005-2026, University of Oxford. +All rights reserved. + +University of Oxford means the Chancellor, Masters and Scholars of the +University of Oxford, having an administrative office at Wellington +Square, Oxford OX1 2JD, UK. + +This file is part of Chaste. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the University of Oxford nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + +#ifndef TESTLOOKUPTABLE2DHERGIKS_HPP_ +#define TESTLOOKUPTABLE2DHERGIKS_HPP_ + +#include +#include + +#include "CheckpointArchiveTypes.hpp" + +#include "LookupTableGenerator.hpp" +#include "OutputFileHandler.hpp" + +/** + * Generates a 2D APD90 lookup table for hERG and IKs block (ten Tusscher 2006 epi at 1Hz) + * refined to a 1ms error tolerance, like the example plotted at the end of + * https://github.com/Chaste/trac_archive/blob/master/issues/2366.md + * + * It writes the evaluated points (2d_hERG_IKs_1Hz.dat) and the table interpolated onto a + * regular grid (2d_hERG_IKs_1Hz_interpolated.dat), so the interpolated surface and the + * distribution of evaluated points can both be plotted. + */ +class TestLookupTable2dHergIks : public CxxTest::TestSuite +{ +public: + void TestGenerate2dHergIksTable() + { + const std::string output_folder = "TestLookupTable2dHergIks"; + const std::string file_name = "2d_hERG_IKs_1Hz"; + OutputFileHandler handler(output_folder); // Wipe the folder for a fresh table each time. + + LookupTableGenerator<2> generator(2u, file_name, output_folder); // Ten Tusscher 2006 epi + generator.SetParameterToScale("membrane_rapid_delayed_rectifier_potassium_current_conductance", 0.0, 1.0); + generator.SetParameterToScale("membrane_slow_delayed_rectifier_potassium_current_conductance", 0.0, 1.0); + generator.AddQuantityOfInterest(Apd90, 1.0 /*ms*/); // QoI and tolerance + generator.SetMaxNumPaces(30u * 60u); // 30 minutes of 1Hz pacing, as in TestMakeALookupTable + generator.SetMaxVariationInRefinement(5u); + generator.SetMaxNumEvaluations(20000u); + + bool converged = generator.GenerateLookupTable(); + TS_ASSERT(converged); + std::cout << "Lookup table used " << generator.GetNumEvaluations() << " evaluations.\n"; + + // Interpolate the table onto a regular grid for plotting the surface. + const unsigned num_grid_points = 101u; + std::vector > grid_points; + for (unsigned i = 0; i < num_grid_points; i++) + { + for (unsigned j = 0; j < num_grid_points; j++) + { + grid_points.push_back(std::vector{ (double)(i) / (num_grid_points - 1u), + (double)(j) / (num_grid_points - 1u) }); + } + } + std::vector > interpolated = generator.Interpolate(grid_points); + + out_stream p_file = handler.OpenOutputFile(file_name + "_interpolated.dat"); + *p_file << std::setprecision(8); + *p_file << "hERG\tIKs\tAPD90\n"; + for (unsigned i = 0; i < grid_points.size(); i++) + { + *p_file << grid_points[i][0] << "\t" << grid_points[i][1] << "\t" << interpolated[i][0] << "\n"; + } + p_file->close(); + } +}; + +#endif // TESTLOOKUPTABLE2DHERGIKS_HPP_ diff --git a/test/TestLookupTableGenerator.hpp b/test/TestLookupTableGenerator.hpp index 62a783e..912745c 100644 --- a/test/TestLookupTableGenerator.hpp +++ b/test/TestLookupTableGenerator.hpp @@ -38,6 +38,12 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include +#include +#include +#include +#include +#include + #include "CheckpointArchiveTypes.hpp" #include "AbstractUntemplatedLookupTableGenerator.hpp" @@ -215,6 +221,152 @@ class TestLookupTableGenerator : public CxxTest::TestSuite } } + /** + * Refine a 2D table of a cheap analytic function, which has a region where 'evaluation' reports + * an error code, and takes a pseudo-random time to evaluate so that evaluations finish + * out of order. + * + * The function value is continuous across the error region, so boxes on its edge can converge + * (a jump in value there would be refined down to the minimum box width). + * + * @param rGenerator the generator to set up (parameters must be set already) + * @param rNumCalls incremented on every call to the function (from any thread) + */ + void SetAnalyticEvaluationFunction(LookupTableGenerator<2>& rGenerator, std::atomic& rNumCalls) + { + rGenerator.mEvaluationFunctionForTesting = [&rNumCalls](const std::vector& rX, std::vector& rQoIs, unsigned& rErrorCode) + { + rNumCalls++; + // A delay of 0-9ms that varies between points. + unsigned delay_ms = (unsigned)(std::fabs(std::sin(1000.0 * rX[0] + 37.0 * rX[1])) * 10.0); + std::this_thread::sleep_for(std::chrono::milliseconds(delay_ms)); + + rQoIs.clear(); + rQoIs.push_back(300.0 + 100.0 / (0.2 + rX[0] + 0.5 * rX[1])); + rErrorCode = (rX[0] + rX[1] < 0.3) ? 2u : 0u; + }; + } + + void TestParallelRefinementWithAnalyticFunction() + { + std::atomic num_calls(0u); + LookupTableGenerator<2> generator(2u, "2d_analytic_parallel", "TestLookupTableParallel"); + generator.SetParameterToScale("membrane_rapid_delayed_rectifier_potassium_current_conductance", 0.0, 1.0); + generator.SetParameterToScale("membrane_slow_delayed_rectifier_potassium_current_conductance", 0.0, 1.0); + generator.AddQuantityOfInterest(Apd90, 2.0 /*ms*/); + generator.SetMaxVariationInRefinement(3u); + TS_ASSERT_THROWS_THIS(generator.SetNumThreads(0u), "The number of threads must be at least one."); + generator.SetNumThreads(8u); + TS_ASSERT_EQUALS(generator.GetNumThreads(), 8u); + SetAnalyticEvaluationFunction(generator, num_calls); + + // Stop part way through, the cap can only be exceeded by the points on one new plane (1 in 2D). + generator.SetMaxNumEvaluations(100u); + TS_ASSERT_EQUALS(generator.GenerateLookupTable(), false); + TS_ASSERT_LESS_THAN_EQUALS(100u, generator.GetNumEvaluations()); + TS_ASSERT_LESS_THAN_EQUALS(generator.GetNumEvaluations(), 101u); + CheckGeneratorIsConsistent(generator, num_calls); + + // Archive it, and carry on to convergence with a different number of threads. + OutputFileHandler handler("TestLookupTableParallel", false); + std::string archive_filename = handler.GetOutputDirectoryFullPath() + "Generator2dParallel.arch"; + { + AbstractUntemplatedLookupTableGenerator* const p_generator = &generator; + std::ofstream ofs(archive_filename.c_str()); + boost::archive::text_oarchive output_arch(ofs); + output_arch << p_generator; + } + AbstractUntemplatedLookupTableGenerator* p_abstract_generator; + { + std::ifstream ifs(archive_filename.c_str(), std::ios::binary); + boost::archive::text_iarchive input_arch(ifs); + input_arch >> p_abstract_generator; + } + LookupTableGenerator<2>* p_loaded = dynamic_cast*>(p_abstract_generator); + TS_ASSERT_EQUALS(p_loaded->GetNumEvaluations(), generator.GetNumEvaluations()); + p_loaded->SetNumThreads(3u); + SetAnalyticEvaluationFunction(*p_loaded, num_calls); + p_loaded->SetMaxNumEvaluations(100000u); + TS_ASSERT_EQUALS(p_loaded->GenerateLookupTable(), true); + std::cout << "Analytic 2D table converged with " << p_loaded->GetNumEvaluations() << " evaluations.\n"; + TS_ASSERT_LESS_THAN(101u, p_loaded->GetNumEvaluations()); + CheckGeneratorIsConsistent(*p_loaded, num_calls); + + // All the boxes meet the tolerance. + std::vector*> leaves; + p_loaded->CollectLeafBoxes(p_loaded->mpParentBox, leaves); + for (unsigned i = 0; i < leaves.size(); i++) + { + TS_ASSERT_EQUALS(leaves[i]->DoesBoxNeedFurtherRefinement(2.0, 0u), false); + } + + // And the interpolation is good (looking away from the steepest part of the function). + for (unsigned i = 0; i <= 20u; i++) + { + for (unsigned j = 0; j <= 20u; j++) + { + std::vector x{ 0.05 * i, 0.05 * j }; + if (x[0] + x[1] < 0.45) + { + continue; + } + double interpolated = p_loaded->Interpolate(std::vector >{ x })[0][0]; + TS_ASSERT_DELTA(interpolated, 300.0 + 100.0 / (0.2 + x[0] + 0.5 * x[1]), 4.0); + } + } + delete p_loaded; + } + + void TestSingleThreadedRefinementIsDeterministic() + { + std::vector > > runs; + for (unsigned run = 0; run < 2u; run++) + { + std::atomic num_calls(0u); + LookupTableGenerator<2> generator(2u, "2d_analytic_serial", "TestLookupTableParallel"); + generator.SetParameterToScale("membrane_rapid_delayed_rectifier_potassium_current_conductance", 0.0, 1.0); + generator.SetParameterToScale("membrane_slow_delayed_rectifier_potassium_current_conductance", 0.0, 1.0); + generator.AddQuantityOfInterest(Apd90, 2.0 /*ms*/); + generator.SetNumThreads(1u); + SetAnalyticEvaluationFunction(generator, num_calls); + generator.SetMaxNumEvaluations(150u); + generator.GenerateLookupTable(); + CheckGeneratorIsConsistent(generator, num_calls); + runs.push_back(generator.GetParameterPoints()); + } + TS_ASSERT_EQUALS(runs[0].size(), runs[1].size()); + for (unsigned i = 0; i < std::min(runs[0].size(), runs[1].size()); i++) + { + TS_ASSERT_DELTA(runs[0][i][0], runs[1][i][0], 1e-12); + TS_ASSERT_DELTA(runs[0][i][1], runs[1][i][1], 1e-12); + } + } + + /** + * Check that every point was evaluated exactly once, and every box has all its corners evaluated. + */ + void CheckGeneratorIsConsistent(LookupTableGenerator<2>& rGenerator, std::atomic& rNumCalls) + { + std::vector > points = rGenerator.GetParameterPoints(); + TS_ASSERT_EQUALS(points.size(), rGenerator.GetNumEvaluations()); + TS_ASSERT_EQUALS(rNumCalls.load(), rGenerator.GetNumEvaluations()); + std::set*, c_vector_compare<2u> > unique_points; + for (unsigned i = 0; i < points.size(); i++) + { + unique_points.insert(&points[i]); + } + TS_ASSERT_EQUALS(unique_points.size(), points.size()); + + std::vector*> leaves; + rGenerator.CollectLeafBoxes(rGenerator.mpParentBox, leaves); + for (unsigned i = 0; i < leaves.size(); i++) + { + TS_ASSERT(leaves[i]->mAllCornersEvaluated); + TS_ASSERT_EQUALS(leaves[i]->mParameterPointDataMapPredictions.size(), 0u); + } + TS_ASSERT_EQUALS(rGenerator.mpParentBox->GetCorners().size(), rGenerator.GetNumEvaluations()); + } + void TestLookupTableMaker5d() { unsigned model_index = 2u; // Ten tusscher '06 (table generated for 1 Hz at present) diff --git a/test/TestMakeALookupTable.hpp b/test/TestMakeALookupTable.hpp index 069fa66..d72e7de 100644 --- a/test/TestMakeALookupTable.hpp +++ b/test/TestMakeALookupTable.hpp @@ -78,6 +78,8 @@ class TestMakeALookupTable : public CxxTest::TestSuite " * --hertz (the pacing frequency in Hertz - defaults to 1Hz)\n" " then a list of ion channels that you would like to block:\n" " * --channels (choice of: hERG, ICaL, INa, IKs, Ito, INaL, IK1)\n" + " and optionally:\n" + " * --threads (the number of simulations to run at once - defaults to the number of cores)\n" << std::flush; return; } @@ -230,6 +232,12 @@ class TestMakeALookupTable : public CxxTest::TestSuite p_generator->SetMaxVariationInRefinement(5u); // This prevents over-refining in one area. } + if (CommandLineArguments::Instance()->OptionExists("--threads")) + { + p_generator->SetNumThreads(CommandLineArguments::Instance()->GetUnsignedCorrespondingToOption("--threads")); + } + std::cout << "Running up to " << p_generator->GetNumThreads() << " simulations at once.\n"; + const unsigned start_evaluations = p_generator->GetNumEvaluations(); std::cout << "Started with " << start_evaluations << " evaluations.\n"; const unsigned max_num_evaluations = 2000000; From 5900795e0332cf657b37cbceb26538f2f19e37fb Mon Sep 17 00:00:00 2001 From: Gary Mirams Date: Tue, 20 Oct 2026 14:42:05 +0100 Subject: [PATCH 4/6] Commit a couple more troublesome Ap cases --- test/TestTroublesomeApEvaluations.hpp | 67 + ...tt06_1Hz_gKr_0.31640625_gKs_0.03515625.dat | 30005 ++++++++++++++++ ...06_1Hz_gKr_0.4033203125_gKs_0.01953125.dat | 3005 ++ 3 files changed, 33077 insertions(+) create mode 100644 test/data/troublesome_ap_traces/tt06_1Hz_gKr_0.31640625_gKs_0.03515625.dat create mode 100644 test/data/troublesome_ap_traces/tt06_1Hz_gKr_0.4033203125_gKs_0.01953125.dat diff --git a/test/TestTroublesomeApEvaluations.hpp b/test/TestTroublesomeApEvaluations.hpp index 602e604..187458e 100644 --- a/test/TestTroublesomeApEvaluations.hpp +++ b/test/TestTroublesomeApEvaluations.hpp @@ -37,6 +37,8 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #define TESTTROUBLESOMEAPEVALUATIONS_HPP_ #include +#include +#include "FileFinder.hpp" #include "SetupModel.hpp" #include "SingleActionPotentialPrediction.hpp" #include "CommandLineArgumentsMocker.hpp" @@ -94,6 +96,46 @@ class TestTroublesomeApEvaluations : public CxxTest::TestSuite } } + /** + * Analyse a voltage trace stored in test/data/troublesome_ap_traces, as SingleActionPotentialPrediction + * would for the last three paces of a simulation. + * + * @param rFileName The name of the file (columns of time and voltage, '#' comment lines). + * @param pStimulus The stimulus that was applied. + * @param voltageThreshold The voltage threshold for an AP. + * @return The error message (or "No error"). + */ + std::string AnalyseRecordedTrace(const std::string& rFileName, + boost::shared_ptr pStimulus, + double voltageThreshold) + { + FileFinder trace_file("projects/ApPredict/test/data/troublesome_ap_traces/" + rFileName, RelativeTo::ChasteSourceRoot); + std::ifstream in(trace_file.GetAbsolutePath().c_str()); + TS_ASSERT(in.is_open()); + std::vector times; + std::vector voltages; + std::string line; + while (std::getline(in, line)) + { + if (line.empty() || line[0] == '#') + { + continue; + } + std::stringstream line_stream(line); + double time, voltage; + line_stream >> time >> voltage; + times.push_back(time); + voltages.push_back(voltage); + } + + boost::shared_ptr p_no_model; // We are not simulating anything. + SingleActionPotentialPrediction runner(p_no_model); + runner.SetLackOfOneToOneCorrespondenceIsError(); + runner.SetVoltageThresholdForRecordingAsActionPotential(voltageThreshold); + runner.AnalyseRecordedVoltageTrace(times, voltages, pStimulus->GetPeriod(), pStimulus->GetStartTime()); + return runner.DidErrorOccur() ? runner.GetErrorMessage() : "No error"; + } + public: void TestTroublesomeNobleCases() { @@ -180,6 +222,31 @@ class TestTroublesomeApEvaluations : public CxxTest::TestSuite DeleteVector(steady_state); } + /** + * These traces came from making a hERG/IKs lookup table for ten Tusscher 2006 at 1Hz, at the edge of a region + * with 2:1 stimulus:AP behaviour, where one long AP spans two stimuli. Whether a simulation gives the + * trace starting mid-AP or ending mid-AP depends on how many paces it ran for, and which error code we got + * used to depend on tiny details of the trace, so we store the traces rather than simulating them. + */ + void TestRecordedTenTusscherTwoToOneTraces() + { + SetupModel setup(1.0, 2u); // TT06, 1.0Hz + boost::shared_ptr p_stimulus = boost::static_pointer_cast(setup.GetModel()->GetStimulusFunction()); + const double depolarisation_threshold = -23.0591; // The threshold LookupTableGenerator detects for this model. + + // The trace starts at rest, one AP spans the first two stimuli, and another is still going at the end of the trace. + TS_ASSERT_EQUALS(AnalyseRecordedTrace("tt06_1Hz_gKr_0.4033203125_gKs_0.01953125.dat", p_stimulus, depolarisation_threshold), + "NoActionPotential_3"); + + // The trace starts part way through an AP that began before it and spans the first stimulus, then one AP spans + // the second and third stimuli, and the trace ends at rest. CellProperties doesn't record the first AP and + // can mistake the plateau at the start of the trace for the resting potential, giving a short APD for the + // second, so this used to be NoActionPotential_5 ("an AP is sub-threshold"). But it is still one long AP for + // two stimuli, so it should be NoActionPotential_3. + TS_ASSERT_EQUALS(AnalyseRecordedTrace("tt06_1Hz_gKr_0.31640625_gKs_0.03515625.dat", p_stimulus, depolarisation_threshold), + "NoActionPotential_3"); + } + void TestTroublesomeOHaraActionPotentials() { SetupModel setup(1.0, 6u); // O'Hara, 1.0Hz diff --git a/test/data/troublesome_ap_traces/tt06_1Hz_gKr_0.31640625_gKs_0.03515625.dat b/test/data/troublesome_ap_traces/tt06_1Hz_gKr_0.31640625_gKs_0.03515625.dat new file mode 100644 index 0000000..4092228 --- /dev/null +++ b/test/data/troublesome_ap_traces/tt06_1Hz_gKr_0.31640625_gKs_0.03515625.dat @@ -0,0 +1,30005 @@ +# Voltage trace of the last three paces (stimuli of 3 ms from 1 ms, period 1000 ms) of a steady pacing experiment +# ten Tusscher 2006 epi, 1 Hz, hERG (g_Kr) scaled by 0.31640625 and IKs (g_Ks) scaled by 0.03515625, from making a lookup table. +# 2:1 stimulus:AP behaviour: an AP carried over from the previous pace spans the first stimulus, then one AP spans the second and third stimuli; the trace ends at rest. +# time (ms) voltage (mV) +0.0 -6.578501221 +0.1 -6.578533617 +0.2 -6.578556171 +0.3 -6.578568613 +0.4 -6.578570931 +0.5 -6.578563113 +0.6 -6.578545149 +0.7 -6.578517032 +0.8 -6.578478751 +0.9 -6.578430299 +1.0 -6.578371395 +1.1 -1.38326848 +1.2 3.802235227 +1.3 8.977860699 +1.4 14.13972937 +1.5 19.27727419 +1.6 24.37527714 +1.7 29.42185402 +1.8 34.41565339 +1.9 39.36339655 +2.0 44.27288994 +2.1 43.96071857 +2.2 43.64066195 +2.3 43.31468017 +2.4 42.98443189 +2.5 42.65133072 +2.6 42.31657885 +2.7 41.98119603 +2.8 41.64604427 +2.9 41.31185145 +3.0 40.97922813 +3.1 40.64868542 +3.2 40.32064871 +3.3 39.99547016 +3.4 39.67343866 +3.5 39.35478837 +3.6 39.03970875 +3.7 38.72834898 +3.8 38.42082445 +3.9 38.11722242 +4.0 37.81760734 +4.1 37.52201964 +4.2 37.23048451 +4.3 36.9430112 +4.4 36.65959656 +4.5 36.38022751 +4.6 36.10488196 +4.7 35.83353021 +4.8 35.56613649 +4.9 35.30266008 +5.0 35.04305629 +5.1 34.78727681 +5.2 34.53527086 +5.3 34.28698557 +5.4 34.04236639 +5.5 33.8013576 +5.6 33.56390266 +5.7 33.32994445 +5.8 33.09942557 +5.9 32.87228852 +6.0 32.64847591 +6.1 32.42793059 +6.2 32.21059558 +6.3 31.99641463 +6.4 31.78533197 +6.5 31.57729221 +6.6 31.37224097 +6.7 31.17012432 +6.8 30.97088913 +6.9 30.77448313 +7.0 30.58085472 +7.1 30.38995315 +7.2 30.20172853 +7.3 30.01613174 +7.4 29.8331145 +7.5 29.65262933 +7.6 29.47462966 +7.7 29.29906956 +7.8 29.12590419 +7.9 28.95508929 +8.0 28.78658135 +8.1 28.62033776 +8.2 28.45631674 +8.3 28.29447728 +8.4 28.13477909 +8.5 27.97718263 +8.6 27.8216491 +8.7 27.66814045 +8.8 27.51661932 +8.9 27.3670491 +9.0 27.21939384 +9.1 27.07361831 +9.2 26.92968795 +9.3 26.78756886 +9.4 26.6472278 +9.5 26.50863217 +9.6 26.37175003 +9.7 26.23655003 +9.8 26.10300146 +9.9 25.97107421 +10.0 25.84073876 +10.1 25.71196618 +10.2 25.5847281 +10.3 25.45899674 +10.4 25.33474485 +10.5 25.21194573 +10.6 25.09057322 +10.7 24.97060168 +10.8 24.852006 +10.9 24.73476155 +11.0 24.61884422 +11.1 24.50423037 +11.2 24.39089686 +11.3 24.27882099 +11.4 24.16798055 +11.5 24.05835376 +11.6 23.94991929 +11.7 23.84265624 +11.8 23.73654415 +11.9 23.63156297 +12.0 23.52769304 +12.1 23.42491513 +12.2 23.32321039 +12.3 23.22256035 +12.4 23.12294691 +12.5 23.02435236 +12.6 22.92675935 +12.7 22.83015086 +12.8 22.73451024 +12.9 22.63982116 +13.0 22.54606765 +13.1 22.45323404 +13.2 22.36130499 +13.3 22.27026546 +13.4 22.18010073 +13.5 22.09079638 +13.6 22.00233826 +13.7 21.91471253 +13.8 21.82790562 +13.9 21.74190422 +14.0 21.65669531 +14.1 21.57226612 +14.2 21.48860414 +14.3 21.40569711 +14.4 21.323533 +14.5 21.24210006 +14.6 21.16138672 +14.7 21.08138168 +14.8 21.00207385 +14.9 20.92345236 +15.0 20.84550656 +15.1 20.76822599 +15.2 20.69160042 +15.3 20.61561981 +15.4 20.5402743 +15.5 20.46555426 +15.6 20.39145021 +15.7 20.31795288 +15.8 20.24505315 +15.9 20.17274211 +16.0 20.10101099 +16.1 20.02985121 +16.2 19.95925435 +16.3 19.88921214 +16.4 19.81971647 +16.5 19.7507594 +16.6 19.68233311 +16.7 19.61442995 +16.8 19.54704241 +16.9 19.48016311 +17.0 19.41378482 +17.1 19.34790043 +17.2 19.28250299 +17.3 19.21758563 +17.4 19.15314166 +17.5 19.08916447 +17.6 19.02564759 +17.7 18.96258467 +17.8 18.89996946 +17.9 18.83779585 +18.0 18.7760578 +18.1 18.71474942 +18.2 18.65386489 +18.3 18.59339853 +18.4 18.53334472 +18.5 18.47369796 +18.6 18.41445286 +18.7 18.3556041 +18.8 18.29714647 +18.9 18.23907484 +19.0 18.18138417 +19.1 18.12406952 +19.2 18.06712601 +19.3 18.01054887 +19.4 17.9543334 +19.5 17.89847497 +19.6 17.84296905 +19.7 17.78781116 +19.8 17.73299693 +19.9 17.67852203 +20.0 17.62438222 +20.1 17.57057332 +20.2 17.51709123 +20.3 17.46393192 +20.4 17.4110914 +20.5 17.35856578 +20.6 17.30635121 +20.7 17.25444391 +20.8 17.20284016 +20.9 17.15153631 +21.0 17.10052876 +21.1 17.04981395 +21.2 16.9993884 +21.3 16.94924869 +21.4 16.89939144 +21.5 16.84981331 +21.6 16.80051105 +21.7 16.75148142 +21.8 16.70272126 +21.9 16.65422744 +22.0 16.6059969 +22.1 16.5580266 +22.2 16.51031356 +22.3 16.46285486 +22.4 16.41564759 +22.5 16.36868892 +22.6 16.32197604 +22.7 16.27550618 +22.8 16.22927663 +22.9 16.1832847 +23.0 16.13752776 +23.1 16.09200321 +23.2 16.04670847 +23.3 16.00164103 +23.4 15.9567984 +23.5 15.91217812 +23.6 15.86777778 +23.7 15.82359499 +23.8 15.7796274 +23.9 15.73587271 +24.0 15.69232863 +24.1 15.6489929 +24.2 15.60586332 +24.3 15.56293769 +24.4 15.52021387 +24.5 15.47768972 +24.6 15.43536314 +24.7 15.39323208 +24.8 15.35129449 +24.9 15.30954836 +25.0 15.26799172 +25.1 15.22662259 +25.2 15.18543906 +25.3 15.14443923 +25.4 15.1036212 +25.5 15.06298314 +25.6 15.02252321 +25.7 14.98223962 +25.8 14.94213057 +25.9 14.90219432 +26.0 14.86242914 +26.1 14.82283331 +26.2 14.78340515 +26.3 14.74414298 +26.4 14.70504518 +26.5 14.66611011 +26.6 14.62733618 +26.7 14.58872179 +26.8 14.5502654 +26.9 14.51196547 +27.0 14.47382046 +27.1 14.43582887 +27.2 14.39798924 +27.3 14.36030008 +27.4 14.32275996 +27.5 14.28536744 +27.6 14.24812112 +27.7 14.2110196 +27.8 14.17406151 +27.9 14.13724548 +28.0 14.10057018 +28.1 14.06403428 +28.2 14.02763647 +28.3 13.99137545 +28.4 13.95524995 +28.5 13.91925871 +28.6 13.88340047 +28.7 13.84767401 +28.8 13.8120781 +28.9 13.77661155 +29.0 13.74127315 +29.1 13.70606175 +29.2 13.67097617 +29.3 13.63601526 +29.4 13.6011779 +29.5 13.56646295 +29.6 13.53186932 +29.7 13.4973959 +29.8 13.46304162 +29.9 13.42880539 +30.0 13.39468617 +30.1 13.3606829 +30.2 13.32679456 +30.3 13.29302011 +30.4 13.25935855 +30.5 13.22580888 +30.6 13.1923701 +30.7 13.15904124 +30.8 13.12582134 +30.9 13.09270943 +31.0 13.05970457 +31.1 13.02680582 +31.2 12.99401226 +31.3 12.96132298 +31.4 12.92873706 +31.5 12.89625362 +31.6 12.86387176 +31.7 12.83159062 +31.8 12.79940932 +31.9 12.76732701 +32.0 12.73534284 +32.1 12.70345597 +32.2 12.67166557 +32.3 12.63997082 +32.4 12.6083709 +32.5 12.57686501 +32.6 12.54545236 +32.7 12.51413216 +32.8 12.48290363 +32.9 12.45176599 +33.0 12.42071849 +33.1 12.38976037 +33.2 12.35889088 +33.3 12.32810929 +33.4 12.29741485 +33.5 12.26680685 +33.6 12.23628456 +33.7 12.20584728 +33.8 12.17549431 +33.9 12.14522494 +34.0 12.1150385 +34.1 12.08493429 +34.2 12.05491165 +34.3 12.02496989 +34.4 11.99510838 +34.5 11.96532643 +34.6 11.93562342 +34.7 11.90599869 +34.8 11.87645162 +34.9 11.84698156 +35.0 11.8175879 +35.1 11.78827002 +35.2 11.75902731 +35.3 11.72985916 +35.4 11.70076497 +35.5 11.67174415 +35.6 11.64279612 +35.7 11.61392028 +35.8 11.58511606 +35.9 11.55638289 +36.0 11.5277202 +36.1 11.49912744 +36.2 11.47060404 +36.3 11.44214946 +36.4 11.41376315 +36.5 11.38544458 +36.6 11.3571932 +36.7 11.32900849 +36.8 11.30088992 +36.9 11.27283698 +37.0 11.24484914 +37.1 11.2169259 +37.2 11.18906676 +37.3 11.1612712 +37.4 11.13353875 +37.5 11.10586889 +37.6 11.07826115 +37.7 11.05071504 +37.8 11.02323009 +37.9 10.99580581 +38.0 10.96844175 +38.1 10.94113743 +38.2 10.9138924 +38.3 10.88670619 +38.4 10.85957836 +38.5 10.83250845 +38.6 10.80549602 +38.7 10.77854063 +38.8 10.75164184 +38.9 10.72479921 +39.0 10.69801233 +39.1 10.67128076 +39.2 10.64460408 +39.3 10.61798187 +39.4 10.59141372 +39.5 10.56489922 +39.6 10.53843796 +39.7 10.51202953 +39.8 10.48567355 +39.9 10.4593696 +40.0 10.4331173 +40.1 10.40691626 +40.2 10.38076608 +40.3 10.3546664 +40.4 10.32861682 +40.5 10.30261697 +40.6 10.27666649 +40.7 10.25076499 +40.8 10.22491211 +40.9 10.19910748 +41.0 10.17335076 +41.1 10.14764157 +41.2 10.12197957 +41.3 10.0963644 +41.4 10.07079571 +41.5 10.04527316 +41.6 10.01979641 +41.7 9.994365115 +41.8 9.968978937 +41.9 9.943637543 +42.0 9.918340603 +42.1 9.893087788 +42.2 9.867878771 +42.3 9.84271323 +42.4 9.817590844 +42.5 9.792511295 +42.6 9.767474269 +42.7 9.742479452 +42.8 9.717526535 +42.9 9.69261521 +43.0 9.667745172 +43.1 9.64291612 +43.2 9.618127753 +43.3 9.593379773 +43.4 9.568671887 +43.5 9.544003801 +43.6 9.519375225 +43.7 9.494785871 +43.8 9.470235454 +43.9 9.445723692 +44.0 9.421250302 +44.1 9.396815007 +44.2 9.37241753 +44.3 9.348057597 +44.4 9.323734936 +44.5 9.299449279 +44.6 9.275200357 +44.7 9.250987905 +44.8 9.22681166 +44.9 9.202671362 +45.0 9.17856675 +45.1 9.154497569 +45.2 9.130463563 +45.3 9.10646448 +45.4 9.082500069 +45.5 9.058570081 +45.6 9.034674271 +45.7 9.010812392 +45.8 8.986984202 +45.9 8.963189461 +46.0 8.93942793 +46.1 8.91569937 +46.2 8.892003549 +46.3 8.868340231 +46.4 8.844709185 +46.5 8.821110183 +46.6 8.797542996 +46.7 8.774007398 +46.8 8.750503166 +46.9 8.727030076 +47.0 8.703587909 +47.1 8.680176444 +47.2 8.656795466 +47.3 8.633444758 +47.4 8.610124107 +47.5 8.586833301 +47.6 8.56357213 +47.7 8.540340384 +47.8 8.517137857 +47.9 8.493964343 +48.0 8.470819638 +48.1 8.44770354 +48.2 8.424615849 +48.3 8.401556365 +48.4 8.37852489 +48.5 8.35552123 +48.6 8.332545188 +48.7 8.309596574 +48.8 8.286675194 +48.9 8.26378086 +49.0 8.240913382 +49.1 8.218072574 +49.2 8.195258251 +49.3 8.172470228 +49.4 8.149708322 +49.5 8.126972354 +49.6 8.104262142 +49.7 8.081577509 +49.8 8.058918277 +49.9 8.036284272 +50.0 8.013675319 +50.1 7.991091245 +50.2 7.968531878 +50.3 7.94599705 +50.4 7.92348659 +50.5 7.901000331 +50.6 7.878538108 +50.7 7.856099755 +50.8 7.833685109 +50.9 7.811294008 +51.0 7.788926291 +51.1 7.766581797 +51.2 7.744260369 +51.3 7.721961849 +51.4 7.699686081 +51.5 7.67743291 +51.6 7.655202184 +51.7 7.632993748 +51.8 7.610807454 +51.9 7.588643149 +52.0 7.566500686 +52.1 7.544379918 +52.2 7.522280696 +52.3 7.500202877 +52.4 7.478146316 +52.5 7.45611087 +52.6 7.434096397 +52.7 7.412102756 +52.8 7.390129808 +52.9 7.368177414 +53.0 7.346245437 +53.1 7.324333741 +53.2 7.302442189 +53.3 7.280570648 +53.4 7.258718985 +53.5 7.236887067 +53.6 7.215074764 +53.7 7.193281945 +53.8 7.171508482 +53.9 7.149754247 +54.0 7.128019112 +54.1 7.106302953 +54.2 7.084605643 +54.3 7.062927059 +54.4 7.041267079 +54.5 7.019625579 +54.6 6.99800244 +54.7 6.976397542 +54.8 6.954810764 +54.9 6.93324199 +55.0 6.911691103 +55.1 6.890157985 +55.2 6.868642523 +55.3 6.847144601 +55.4 6.825664106 +55.5 6.804200926 +55.6 6.78275495 +55.7 6.761326067 +55.8 6.739914166 +55.9 6.718519141 +56.0 6.697140881 +56.1 6.675779281 +56.2 6.654434235 +56.3 6.633105636 +56.4 6.611793381 +56.5 6.590497366 +56.6 6.569217489 +56.7 6.547953648 +56.8 6.526705741 +56.9 6.505473668 +57.0 6.484257331 +57.1 6.46305663 +57.2 6.441871469 +57.3 6.42070175 +57.4 6.399547377 +57.5 6.378408255 +57.6 6.35728429 +57.7 6.336175387 +57.8 6.315081455 +57.9 6.294002401 +58.0 6.272938133 +58.1 6.251888562 +58.2 6.230853598 +58.3 6.209833151 +58.4 6.188827134 +58.5 6.167835459 +58.6 6.146858039 +58.7 6.125894789 +58.8 6.104945623 +58.9 6.084010457 +59.0 6.063089207 +59.1 6.04218179 +59.2 6.021288124 +59.3 6.000408127 +59.4 5.979541719 +59.5 5.95868882 +59.6 5.937849349 +59.7 5.917023229 +59.8 5.896210381 +59.9 5.875410728 +60.0 5.854624193 +60.1 5.833850701 +60.2 5.813090176 +60.3 5.792342544 +60.4 5.77160773 +60.5 5.750885662 +60.6 5.730176267 +60.7 5.709479472 +60.8 5.688795208 +60.9 5.668123402 +61.0 5.647463986 +61.1 5.626816889 +61.2 5.606182044 +61.3 5.585559381 +61.4 5.564948834 +61.5 5.544350337 +61.6 5.523763822 +61.7 5.503189224 +61.8 5.482626478 +61.9 5.462075521 +62.0 5.441536287 +62.1 5.421008715 +62.2 5.400492742 +62.3 5.379988306 +62.4 5.359495345 +62.5 5.339013799 +62.6 5.318543607 +62.7 5.298084711 +62.8 5.277637051 +62.9 5.257200569 +63.0 5.236775207 +63.1 5.216360908 +63.2 5.195957615 +63.3 5.175565272 +63.4 5.155183824 +63.5 5.134813215 +63.6 5.114453391 +63.7 5.094104299 +63.8 5.073765884 +63.9 5.053438095 +64.0 5.033120878 +64.1 5.012814183 +64.2 4.992517957 +64.3 4.972232151 +64.4 4.951956714 +64.5 4.931691597 +64.6 4.91143675 +64.7 4.891192125 +64.8 4.870957674 +64.9 4.850733349 +65.0 4.830519104 +65.1 4.810314891 +65.2 4.790120665 +65.3 4.769936381 +65.4 4.749761992 +65.5 4.729597455 +65.6 4.709442726 +65.7 4.689297761 +65.8 4.669162516 +65.9 4.64903695 +66.0 4.628921021 +66.1 4.608814685 +66.2 4.588717904 +66.3 4.568630634 +66.4 4.548552838 +66.5 4.528484474 +66.6 4.508425503 +66.7 4.488375887 +66.8 4.468335587 +66.9 4.448304564 +67.0 4.428282783 +67.1 4.408270205 +67.2 4.388266794 +67.3 4.368272513 +67.4 4.348287328 +67.5 4.328311202 +67.6 4.308344101 +67.7 4.28838599 +67.8 4.268436836 +67.9 4.248496604 +68.0 4.228565262 +68.1 4.208642776 +68.2 4.188729115 +68.3 4.168824247 +68.4 4.148928139 +68.5 4.129040761 +68.6 4.109162082 +68.7 4.089292072 +68.8 4.069430701 +68.9 4.049577939 +69.0 4.029733758 +69.1 4.009898128 +69.2 3.990071021 +69.3 3.970252409 +69.4 3.950442265 +69.5 3.930640561 +69.6 3.910847271 +69.7 3.891062368 +69.8 3.871285827 +69.9 3.85151762 +70.0 3.831757724 +70.1 3.812006113 +70.2 3.792262763 +70.3 3.772527649 +70.4 3.752800747 +70.5 3.733082034 +70.6 3.713371487 +70.7 3.693669083 +70.8 3.673974799 +70.9 3.654288614 +71.0 3.634610505 +71.1 3.614940451 +71.2 3.595278431 +71.3 3.575624425 +71.4 3.555978411 +71.5 3.53634037 +71.6 3.516710282 +71.7 3.497088128 +71.8 3.477473888 +71.9 3.457867543 +72.0 3.438269076 +72.1 3.418678467 +72.2 3.3990957 +72.3 3.379520756 +72.4 3.359953618 +72.5 3.34039427 +72.6 3.320842695 +72.7 3.301298876 +72.8 3.281762797 +72.9 3.262234443 +73.0 3.242713799 +73.1 3.223200849 +73.2 3.203695578 +73.3 3.184197972 +73.4 3.164708016 +73.5 3.145225697 +73.6 3.125751001 +73.7 3.106283914 +73.8 3.086824424 +73.9 3.067372517 +74.0 3.04792818 +74.1 3.028491403 +74.2 3.009062172 +74.3 2.989640475 +74.4 2.970226302 +74.5 2.950819641 +74.6 2.93142048 +74.7 2.91202881 +74.8 2.89264462 +74.9 2.873267898 +75.0 2.853898637 +75.1 2.834536825 +75.2 2.815182453 +75.3 2.795835512 +75.4 2.776495993 +75.5 2.757163887 +75.6 2.737839186 +75.7 2.718521881 +75.8 2.699211965 +75.9 2.679909429 +76.0 2.660614265 +76.1 2.641326467 +76.2 2.622046028 +76.3 2.602772939 +76.4 2.583507196 +76.5 2.56424879 +76.6 2.544997717 +76.7 2.525753969 +76.8 2.506517541 +76.9 2.487288427 +77.0 2.468066622 +77.1 2.44885212 +77.2 2.429644918 +77.3 2.410445008 +77.4 2.391252388 +77.5 2.372067053 +77.6 2.352888997 +77.7 2.333718219 +77.8 2.314554712 +77.9 2.295398474 +78.0 2.276249502 +78.1 2.257107791 +78.2 2.23797334 +78.3 2.218846144 +78.4 2.199726201 +78.5 2.180613509 +78.6 2.161508065 +78.7 2.142409867 +78.8 2.123318913 +78.9 2.1042352 +79.0 2.085158728 +79.1 2.066089494 +79.2 2.047027497 +79.3 2.027972736 +79.4 2.00892521 +79.5 1.989884917 +79.6 1.970851858 +79.7 1.951826031 +79.8 1.932807435 +79.9 1.913796072 +80.0 1.894791939 +80.1 1.875795038 +80.2 1.856805368 +80.3 1.83782293 +80.4 1.818847723 +80.5 1.799879749 +80.6 1.780919009 +80.7 1.761965501 +80.8 1.743019229 +80.9 1.724080192 +81.0 1.705148392 +81.1 1.686223831 +81.2 1.667306509 +81.3 1.648396427 +81.4 1.629493589 +81.5 1.610597995 +81.6 1.591709647 +81.7 1.572828548 +81.8 1.553954699 +81.9 1.535088102 +82.0 1.516228761 +82.1 1.497376676 +82.2 1.478531852 +82.3 1.459694289 +82.4 1.440863992 +82.5 1.422040963 +82.6 1.403225205 +82.7 1.384416721 +82.8 1.365615513 +82.9 1.346821586 +83.0 1.328034942 +83.1 1.309255585 +83.2 1.290483518 +83.3 1.271718745 +83.4 1.252961269 +83.5 1.234211095 +83.6 1.215468225 +83.7 1.196732664 +83.8 1.178004416 +83.9 1.159283485 +84.0 1.140569874 +84.1 1.121863588 +84.2 1.103164631 +84.3 1.084473008 +84.4 1.065788722 +84.5 1.047111778 +84.6 1.028442182 +84.7 1.009779936 +84.8 0.9911250458 +84.9 0.9724775161 +85.0 0.9538373515 +85.1 0.9352045568 +85.2 0.9165791367 +85.3 0.8979610961 +85.4 0.8793504399 +85.5 0.860747173 +85.6 0.8421513005 +85.7 0.8235628273 +85.8 0.8049817587 +85.9 0.7864080996 +86.0 0.7678418553 +86.1 0.7492830309 +86.2 0.7307316317 +86.3 0.7121876629 +86.4 0.6936511299 +86.5 0.675122038 +86.6 0.6566003925 +86.7 0.6380861988 +86.8 0.6195794624 +86.9 0.6010801887 +87.0 0.5825883831 +87.1 0.5641040512 +87.2 0.5456271983 +87.3 0.5271578302 +87.4 0.5086959523 +87.5 0.4902415701 +87.6 0.4717946893 +87.7 0.4533553154 +87.8 0.434923454 +87.9 0.4164991107 +88.0 0.3980822912 +88.1 0.3796730011 +88.2 0.361271246 +88.3 0.3428770316 +88.4 0.3244903634 +88.5 0.3061112471 +88.6 0.2877396885 +88.7 0.269375693 +88.8 0.2510192664 +88.9 0.2326704142 +89.0 0.2143291422 +89.1 0.1959954559 +89.2 0.1776693609 +89.3 0.159350863 +89.4 0.1410399675 +89.5 0.1227366803 +89.6 0.1044410067 +89.7 0.08615295244 +89.8 0.06787252299 +89.9 0.04959972389 +90.0 0.03133456066 +90.1 0.01307703878 +90.2 -0.005172836276 +90.3 -0.02341505905 +90.4 -0.04164962413 +90.5 -0.0598765261 +90.6 -0.07809575959 +90.7 -0.09630731924 +90.8 -0.1145111997 +90.9 -0.1327073958 +91.0 -0.1508959021 +91.1 -0.1690767135 +91.2 -0.1872498247 +91.3 -0.2054152305 +91.4 -0.223572926 +91.5 -0.2417229058 +91.6 -0.259865165 +91.7 -0.2779996986 +91.8 -0.2961265016 +91.9 -0.3142455689 +92.0 -0.3323568958 +92.1 -0.3504604773 +92.2 -0.3685563086 +92.3 -0.386644385 +92.4 -0.4047247017 +92.5 -0.4227972541 +92.6 -0.4408620374 +92.7 -0.4589190472 +92.8 -0.4769682788 +92.9 -0.4950097278 +93.0 -0.5130433897 +93.1 -0.5310692602 +93.2 -0.5490873349 +93.3 -0.5670976095 +93.4 -0.5851000799 +93.5 -0.6030947418 +93.6 -0.6210815911 +93.7 -0.6390606238 +93.8 -0.657031836 +93.9 -0.6749952235 +94.0 -0.6929507827 +94.1 -0.7108985096 +94.2 -0.7288384006 +94.3 -0.7467704519 +94.4 -0.7646946599 +94.5 -0.7826110211 +94.6 -0.8005195319 +94.7 -0.818420189 +94.8 -0.836312989 +94.9 -0.8541979286 +95.0 -0.8720750045 +95.1 -0.8899442137 +95.2 -0.9078055531 +95.3 -0.9256590196 +95.4 -0.9435046103 +95.5 -0.9613423223 +95.6 -0.9791721529 +95.7 -0.9969940994 +95.8 -1.014808159 +95.9 -1.032614329 +96.0 -1.050412608 +96.1 -1.068202992 +96.2 -1.08598548 +96.3 -1.103760069 +96.4 -1.121526757 +96.5 -1.139285542 +96.6 -1.157036421 +96.7 -1.174779394 +96.8 -1.192514458 +96.9 -1.210241612 +97.0 -1.227960853 +97.1 -1.24567218 +97.2 -1.263375592 +97.3 -1.281071087 +97.4 -1.298758664 +97.5 -1.316438321 +97.6 -1.334110058 +97.7 -1.351773873 +97.8 -1.369429766 +97.9 -1.387077735 +98.0 -1.40471778 +98.1 -1.4223499 +98.2 -1.439974094 +98.3 -1.457590362 +98.4 -1.475198704 +98.5 -1.492799118 +98.6 -1.510391605 +98.7 -1.527976165 +98.8 -1.545552798 +98.9 -1.563121503 +99.0 -1.58068228 +99.1 -1.598235131 +99.2 -1.615780055 +99.3 -1.633317052 +99.4 -1.650846124 +99.5 -1.66836727 +99.6 -1.685880492 +99.7 -1.70338579 +99.8 -1.720883165 +99.9 -1.738372618 +100.0 -1.75585415 +100.1 -1.773327763 +100.2 -1.790793458 +100.3 -1.808251236 +100.4 -1.825701098 +100.5 -1.843143046 +100.6 -1.860577083 +100.7 -1.878003209 +100.8 -1.895421427 +100.9 -1.912831738 +101.0 -1.930234145 +101.1 -1.94762865 +101.2 -1.965015256 +101.3 -1.982393964 +101.4 -1.999764777 +101.5 -2.017127698 +101.6 -2.03448273 +101.7 -2.051829875 +101.8 -2.069169136 +101.9 -2.086500517 +102.0 -2.103824021 +102.1 -2.12113965 +102.2 -2.138447409 +102.3 -2.1557473 +102.4 -2.173039327 +102.5 -2.190323495 +102.6 -2.207599806 +102.7 -2.224868265 +102.8 -2.242128876 +102.9 -2.259381643 +103.0 -2.276626569 +103.1 -2.29386366 +103.2 -2.31109292 +103.3 -2.328314354 +103.4 -2.345527965 +103.5 -2.36273376 +103.6 -2.379931742 +103.7 -2.397121917 +103.8 -2.414304289 +103.9 -2.431478865 +104.0 -2.44864565 +104.1 -2.465804648 +104.2 -2.482955866 +104.3 -2.500099308 +104.4 -2.517234982 +104.5 -2.534362892 +104.6 -2.551483046 +104.7 -2.568595448 +104.8 -2.585700105 +104.9 -2.602797023 +105.0 -2.61988621 +105.1 -2.636967671 +105.2 -2.654041412 +105.3 -2.671107442 +105.4 -2.688165767 +105.5 -2.705216393 +105.6 -2.722259328 +105.7 -2.739294579 +105.8 -2.756322154 +105.9 -2.77334206 +106.0 -2.790354304 +106.1 -2.807358894 +106.2 -2.824355838 +106.3 -2.841345144 +106.4 -2.858326819 +106.5 -2.875300873 +106.6 -2.892267313 +106.7 -2.909226147 +106.8 -2.926177385 +106.9 -2.943121034 +107.0 -2.960057103 +107.1 -2.976985602 +107.2 -2.993906538 +107.3 -3.010819922 +107.4 -3.027725762 +107.5 -3.044624067 +107.6 -3.061514847 +107.7 -3.078398111 +107.8 -3.095273869 +107.9 -3.112142131 +108.0 -3.129002906 +108.1 -3.145856205 +108.2 -3.162702037 +108.3 -3.179540412 +108.4 -3.196371342 +108.5 -3.213194835 +108.6 -3.230010903 +108.7 -3.246819557 +108.8 -3.263620806 +108.9 -3.280414663 +109.0 -3.297201137 +109.1 -3.31398024 +109.2 -3.330751983 +109.3 -3.347516377 +109.4 -3.364273434 +109.5 -3.381023165 +109.6 -3.397765582 +109.7 -3.414500697 +109.8 -3.431228521 +109.9 -3.447949066 +110.0 -3.464662345 +110.1 -3.481368369 +110.2 -3.498067151 +110.3 -3.514758703 +110.4 -3.531443038 +110.5 -3.548120169 +110.6 -3.564790107 +110.7 -3.581452867 +110.8 -3.59810846 +110.9 -3.6147569 +111.0 -3.631398201 +111.1 -3.648032375 +111.2 -3.664659435 +111.3 -3.681279396 +111.4 -3.697892271 +111.5 -3.714498074 +111.6 -3.731096818 +111.7 -3.747688517 +111.8 -3.764273186 +111.9 -3.780850839 +112.0 -3.797421489 +112.1 -3.813985152 +112.2 -3.830541842 +112.3 -3.847091572 +112.4 -3.863634359 +112.5 -3.880170217 +112.6 -3.896699161 +112.7 -3.913221205 +112.8 -3.929736366 +112.9 -3.946244657 +113.0 -3.962746095 +113.1 -3.979240696 +113.2 -3.995728474 +113.3 -4.012209445 +113.4 -4.028683625 +113.5 -4.04515103 +113.6 -4.061611676 +113.7 -4.078065579 +113.8 -4.094512756 +113.9 -4.110953222 +114.0 -4.127386994 +114.1 -4.143814089 +114.2 -4.160234522 +114.3 -4.176648312 +114.4 -4.193055475 +114.5 -4.209456027 +114.6 -4.225849986 +114.7 -4.242237369 +114.8 -4.258618193 +114.9 -4.274992475 +115.0 -4.291360234 +115.1 -4.307721486 +115.2 -4.32407625 +115.3 -4.340424543 +115.4 -4.356766383 +115.5 -4.373101787 +115.6 -4.389430775 +115.7 -4.405753364 +115.8 -4.422069573 +115.9 -4.43837942 +116.0 -4.454682923 +116.1 -4.470980102 +116.2 -4.487270974 +116.3 -4.503555559 +116.4 -4.519833875 +116.5 -4.536105942 +116.6 -4.552371779 +116.7 -4.568631405 +116.8 -4.584884839 +116.9 -4.601132101 +117.0 -4.61737321 +117.1 -4.633608186 +117.2 -4.649837048 +117.3 -4.666059817 +117.4 -4.682276512 +117.5 -4.698487154 +117.6 -4.714691762 +117.7 -4.730890357 +117.8 -4.747082959 +117.9 -4.763269588 +118.0 -4.779450265 +118.1 -4.795625011 +118.2 -4.811793847 +118.3 -4.827956792 +118.4 -4.844113869 +118.5 -4.860265098 +118.6 -4.8764105 +118.7 -4.892550096 +118.8 -4.908683909 +118.9 -4.924811958 +119.0 -4.940934266 +119.1 -4.957050855 +119.2 -4.973161745 +119.3 -4.989266959 +119.4 -5.005366519 +119.5 -5.021460446 +119.6 -5.037548764 +119.7 -5.053631493 +119.8 -5.069708656 +119.9 -5.085780276 +120.0 -5.101846375 +120.1 -5.117906975 +120.2 -5.1339621 +120.3 -5.150011772 +120.4 -5.166056013 +120.5 -5.182094848 +120.6 -5.198128298 +120.7 -5.214156387 +120.8 -5.230179138 +120.9 -5.246196575 +121.0 -5.262208721 +121.1 -5.278215599 +121.2 -5.294217233 +121.3 -5.310213647 +121.4 -5.326204864 +121.5 -5.342190909 +121.6 -5.358171805 +121.7 -5.374147576 +121.8 -5.390118247 +121.9 -5.406083841 +122.0 -5.422044384 +122.1 -5.437999899 +122.2 -5.453950411 +122.3 -5.469895945 +122.4 -5.485836525 +122.5 -5.501772176 +122.6 -5.517702923 +122.7 -5.533628792 +122.8 -5.549549806 +122.9 -5.565465992 +123.0 -5.581377374 +123.1 -5.597283977 +123.2 -5.613185828 +123.3 -5.629082952 +123.4 -5.644975374 +123.5 -5.66086312 +123.6 -5.676746216 +123.7 -5.692624687 +123.8 -5.70849856 +123.9 -5.724367861 +124.0 -5.740232616 +124.1 -5.75609285 +124.2 -5.771948591 +124.3 -5.787799865 +124.4 -5.803646698 +124.5 -5.819489116 +124.6 -5.835327148 +124.7 -5.851160818 +124.8 -5.866990155 +124.9 -5.882815184 +125.0 -5.898635933 +125.1 -5.91445243 +125.2 -5.930264701 +125.3 -5.946072773 +125.4 -5.961876675 +125.5 -5.977676432 +125.6 -5.993472074 +125.7 -6.009263627 +125.8 -6.025051119 +125.9 -6.040834579 +126.0 -6.056614033 +126.1 -6.07238951 +126.2 -6.088161038 +126.3 -6.103928646 +126.4 -6.11969236 +126.5 -6.13545221 +126.6 -6.151208224 +126.7 -6.16696043 +126.8 -6.182708858 +126.9 -6.198453535 +127.0 -6.21419449 +127.1 -6.229931753 +127.2 -6.245665351 +127.3 -6.261395315 +127.4 -6.277121673 +127.5 -6.292844454 +127.6 -6.308563688 +127.7 -6.324279404 +127.8 -6.33999163 +127.9 -6.355700398 +128.0 -6.371405736 +128.1 -6.387107673 +128.2 -6.402806241 +128.3 -6.418501468 +128.4 -6.434193384 +128.5 -6.44988202 +128.6 -6.465567405 +128.7 -6.48124957 +128.8 -6.496928545 +128.9 -6.51260436 +129.0 -6.528277046 +129.1 -6.543946632 +129.2 -6.55961315 +129.3 -6.575276631 +129.4 -6.590937104 +129.5 -6.606594602 +129.6 -6.622249154 +129.7 -6.637900791 +129.8 -6.653549546 +129.9 -6.669195448 +130.0 -6.68483853 +130.1 -6.700478822 +130.2 -6.716116355 +130.3 -6.731751162 +130.4 -6.747383274 +130.5 -6.763012722 +130.6 -6.778639539 +130.7 -6.794263755 +130.8 -6.809885404 +130.9 -6.825504516 +131.0 -6.841121124 +131.1 -6.85673526 +131.2 -6.872346956 +131.3 -6.887956244 +131.4 -6.903563158 +131.5 -6.919167728 +131.6 -6.934769989 +131.7 -6.950369972 +131.8 -6.965967709 +131.9 -6.981563235 +132.0 -6.997156582 +132.1 -7.012747782 +132.2 -7.028336869 +132.3 -7.043923875 +132.4 -7.059508834 +132.5 -7.07509178 +132.6 -7.090672745 +132.7 -7.106251763 +132.8 -7.121828867 +132.9 -7.137404092 +133.0 -7.15297747 +133.1 -7.168549035 +133.2 -7.184118822 +133.3 -7.199686864 +133.4 -7.215253195 +133.5 -7.230817849 +133.6 -7.24638086 +133.7 -7.261942263 +133.8 -7.277502091 +133.9 -7.29306038 +134.0 -7.308617164 +134.1 -7.324172476 +134.2 -7.339726353 +134.3 -7.355278828 +134.4 -7.370829936 +134.5 -7.386379713 +134.6 -7.401928192 +134.7 -7.41747541 +134.8 -7.433021401 +134.9 -7.448566201 +135.0 -7.464109844 +135.1 -7.479652366 +135.2 -7.495193803 +135.3 -7.51073419 +135.4 -7.526273562 +135.5 -7.541811956 +135.6 -7.557349406 +135.7 -7.57288595 +135.8 -7.588421622 +135.9 -7.603956459 +136.0 -7.619490497 +136.1 -7.635023771 +136.2 -7.650556319 +136.3 -7.666088177 +136.4 -7.68161938 +136.5 -7.697149966 +136.6 -7.712679971 +136.7 -7.728209431 +136.8 -7.743738384 +136.9 -7.759266866 +137.0 -7.774794914 +137.1 -7.790322565 +137.2 -7.805849856 +137.3 -7.821376824 +137.4 -7.836903506 +137.5 -7.85242994 +137.6 -7.867956163 +137.7 -7.883482213 +137.8 -7.899008126 +137.9 -7.914533941 +138.0 -7.930059696 +138.1 -7.945585427 +138.2 -7.961111174 +138.3 -7.976636973 +138.4 -7.992162864 +138.5 -8.007688883 +138.6 -8.023215069 +138.7 -8.038741461 +138.8 -8.054268097 +138.9 -8.069795015 +139.0 -8.085322254 +139.1 -8.100849853 +139.2 -8.116377849 +139.3 -8.131906282 +139.4 -8.147435191 +139.5 -8.162964614 +139.6 -8.178494591 +139.7 -8.194025161 +139.8 -8.209556363 +139.9 -8.225088236 +140.0 -8.240620819 +140.1 -8.256154152 +140.2 -8.271688275 +140.3 -8.287223226 +140.4 -8.302759047 +140.5 -8.318295775 +140.6 -8.333833453 +140.7 -8.349372118 +140.8 -8.364911811 +140.9 -8.380452573 +141.0 -8.395994444 +141.1 -8.411537463 +141.2 -8.427081671 +141.3 -8.442627109 +141.4 -8.458173817 +141.5 -8.473721836 +141.6 -8.489271206 +141.7 -8.504821968 +141.8 -8.520374163 +141.9 -8.535927832 +142.0 -8.551483016 +142.1 -8.567039756 +142.2 -8.582598093 +142.3 -8.598158069 +142.4 -8.613719725 +142.5 -8.629283102 +142.6 -8.644848242 +142.7 -8.660415187 +142.8 -8.675983978 +142.9 -8.691554657 +143.0 -8.707127266 +143.1 -8.722701847 +143.2 -8.738278442 +143.3 -8.753857092 +143.4 -8.769437842 +143.5 -8.785020732 +143.6 -8.800605805 +143.7 -8.816193104 +143.8 -8.83178267 +143.9 -8.847374548 +144.0 -8.862968779 +144.1 -8.878565407 +144.2 -8.894164474 +144.3 -8.909766024 +144.4 -8.925370099 +144.5 -8.940976742 +144.6 -8.956585998 +144.7 -8.972197909 +144.8 -8.987812519 +144.9 -9.003429872 +145.0 -9.01905001 +145.1 -9.034672978 +145.2 -9.05029882 +145.3 -9.065927579 +145.4 -9.0815593 +145.5 -9.097194027 +145.6 -9.112831803 +145.7 -9.128472674 +145.8 -9.144116683 +145.9 -9.159763875 +146.0 -9.175414294 +146.1 -9.191067985 +146.2 -9.206724994 +146.3 -9.222385364 +146.4 -9.238049141 +146.5 -9.253716369 +146.6 -9.269387094 +146.7 -9.285061361 +146.8 -9.300739215 +146.9 -9.316420701 +147.0 -9.332105866 +147.1 -9.347794755 +147.2 -9.363487412 +147.3 -9.379183885 +147.4 -9.394884218 +147.5 -9.410588459 +147.6 -9.426296652 +147.7 -9.442008844 +147.8 -9.457725082 +147.9 -9.473445411 +148.0 -9.489169878 +148.1 -9.504898529 +148.2 -9.520631411 +148.3 -9.536368572 +148.4 -9.552110056 +148.5 -9.567855913 +148.6 -9.583606187 +148.7 -9.599360927 +148.8 -9.61512018 +148.9 -9.630883993 +149.0 -9.646652413 +149.1 -9.662425488 +149.2 -9.678203266 +149.3 -9.693985794 +149.4 -9.709773119 +149.5 -9.72556529 +149.6 -9.741362355 +149.7 -9.757164361 +149.8 -9.772971358 +149.9 -9.788783392 +150.0 -9.804600514 +150.1 -9.82042277 +150.2 -9.836250209 +150.3 -9.852082881 +150.4 -9.867920834 +150.5 -9.883764117 +150.6 -9.899612778 +150.7 -9.915466867 +150.8 -9.931326433 +150.9 -9.947191526 +151.0 -9.963062194 +151.1 -9.978938487 +151.2 -9.994820455 +151.3 -10.01070815 +151.4 -10.02660161 +151.5 -10.0425009 +151.6 -10.05840607 +151.7 -10.07431716 +151.8 -10.09023422 +151.9 -10.10615731 +152.0 -10.12208647 +152.1 -10.13802176 +152.2 -10.15396322 +152.3 -10.16991091 +152.4 -10.18586488 +152.5 -10.20182517 +152.6 -10.21779185 +152.7 -10.23376496 +152.8 -10.24974454 +152.9 -10.26573066 +153.0 -10.28172337 +153.1 -10.29772271 +153.2 -10.31372874 +153.3 -10.32974151 +153.4 -10.34576107 +153.5 -10.36178748 +153.6 -10.37782078 +153.7 -10.39386103 +153.8 -10.40990828 +153.9 -10.42596258 +154.0 -10.44202398 +154.1 -10.45809255 +154.2 -10.47416832 +154.3 -10.49025136 +154.4 -10.50634171 +154.5 -10.52243944 +154.6 -10.53854458 +154.7 -10.55465721 +154.8 -10.57077736 +154.9 -10.58690509 +155.0 -10.60304046 +155.1 -10.61918352 +155.2 -10.63533433 +155.3 -10.65149293 +155.4 -10.66765939 +155.5 -10.68383375 +155.6 -10.70001607 +155.7 -10.71620641 +155.8 -10.73240481 +155.9 -10.74861135 +156.0 -10.76482606 +156.1 -10.781049 +156.2 -10.79728023 +156.3 -10.81351981 +156.4 -10.82976779 +156.5 -10.84602422 +156.6 -10.86228916 +156.7 -10.87856267 +156.8 -10.8948448 +156.9 -10.9111356 +157.0 -10.92743514 +157.1 -10.94374347 +157.2 -10.96006065 +157.3 -10.97638672 +157.4 -10.99272176 +157.5 -11.00906581 +157.6 -11.02541893 +157.7 -11.04178118 +157.8 -11.05815261 +157.9 -11.07453328 +158.0 -11.09092326 +158.1 -11.10732259 +158.2 -11.12373134 +158.3 -11.14014955 +158.4 -11.1565773 +158.5 -11.17301463 +158.6 -11.18946161 +158.7 -11.20591829 +158.8 -11.22238473 +158.9 -11.23886098 +159.0 -11.25534712 +159.1 -11.27184319 +159.2 -11.28834926 +159.3 -11.30486538 +159.4 -11.32139161 +159.5 -11.33792801 +159.6 -11.35447464 +159.7 -11.37103156 +159.8 -11.38759883 +159.9 -11.40417651 +160.0 -11.42076466 +160.1 -11.43736333 +160.2 -11.45397259 +160.3 -11.4705925 +160.4 -11.48722311 +160.5 -11.5038645 +160.6 -11.52051671 +160.7 -11.53717981 +160.8 -11.55385386 +160.9 -11.57053891 +161.0 -11.58723504 +161.1 -11.60394231 +161.2 -11.62066076 +161.3 -11.63739047 +161.4 -11.6541315 +161.5 -11.6708839 +161.6 -11.68764774 +161.7 -11.70442308 +161.8 -11.72120999 +161.9 -11.73800852 +162.0 -11.75481874 +162.1 -11.77164071 +162.2 -11.78847449 +162.3 -11.80532014 +162.4 -11.82217773 +162.5 -11.83904732 +162.6 -11.85592898 +162.7 -11.87282276 +162.8 -11.88972873 +162.9 -11.90664696 +163.0 -11.9235775 +163.1 -11.94052042 +163.2 -11.95747579 +163.3 -11.97444366 +163.4 -11.99142411 +163.5 -12.0084172 +163.6 -12.02542298 +163.7 -12.04244153 +163.8 -12.05947292 +163.9 -12.07651719 +164.0 -12.09357443 +164.1 -12.11064469 +164.2 -12.12772805 +164.3 -12.14482456 +164.4 -12.16193429 +164.5 -12.1790573 +164.6 -12.19619368 +164.7 -12.21334346 +164.8 -12.23050674 +164.9 -12.24768357 +165.0 -12.26487401 +165.1 -12.28207814 +165.2 -12.29929602 +165.3 -12.31652771 +165.4 -12.33377329 +165.5 -12.35103282 +165.6 -12.36830638 +165.7 -12.38559401 +165.8 -12.4028958 +165.9 -12.42021182 +166.0 -12.43754212 +166.1 -12.45488678 +166.2 -12.47224586 +166.3 -12.48961944 +166.4 -12.50700758 +166.5 -12.52441036 +166.6 -12.54182783 +166.7 -12.55926007 +166.8 -12.57670714 +166.9 -12.59416913 +167.0 -12.61164609 +167.1 -12.62913809 +167.2 -12.64664521 +167.3 -12.66416752 +167.4 -12.68170508 +167.5 -12.69925796 +167.6 -12.71682624 +167.7 -12.73440999 +167.8 -12.75200927 +167.9 -12.76962415 +168.0 -12.78725472 +168.1 -12.80490103 +168.2 -12.82256316 +168.3 -12.84024119 +168.4 -12.85793517 +168.5 -12.87564519 +168.6 -12.89337132 +168.7 -12.91111362 +168.8 -12.92887217 +168.9 -12.94664705 +169.0 -12.96443832 +169.1 -12.98224606 +169.2 -13.00007033 +169.3 -13.01791122 +169.4 -13.03576879 +169.5 -13.05364313 +169.6 -13.07153429 +169.7 -13.08944236 +169.8 -13.10736741 +169.9 -13.12530952 +170.0 -13.14326875 +170.1 -13.16124518 +170.2 -13.17923889 +170.3 -13.19724994 +170.4 -13.21527843 +170.5 -13.23332441 +170.6 -13.25138796 +170.7 -13.26946917 +170.8 -13.2875681 +170.9 -13.30568483 +171.0 -13.32381944 +171.1 -13.341972 +171.2 -13.36014258 +171.3 -13.37833127 +171.4 -13.39653814 +171.5 -13.41476327 +171.6 -13.43300673 +171.7 -13.4512686 +171.8 -13.46954896 +171.9 -13.48784788 +172.0 -13.50616544 +172.1 -13.52450172 +172.2 -13.54285679 +172.3 -13.56123074 +172.4 -13.57962365 +172.5 -13.59803558 +172.6 -13.61646662 +172.7 -13.63491685 +172.8 -13.65338634 +172.9 -13.67187518 +173.0 -13.69038344 +173.1 -13.7089112 +173.2 -13.72745854 +173.3 -13.74602555 +173.4 -13.7646123 +173.5 -13.78321886 +173.6 -13.80184533 +173.7 -13.82049178 +173.8 -13.83915829 +173.9 -13.85784494 +174.0 -13.87655181 +174.1 -13.89527899 +174.2 -13.91402655 +174.3 -13.93279458 +174.4 -13.95158315 +174.5 -13.97039235 +174.6 -13.98922227 +174.7 -14.00807297 +174.8 -14.02694455 +174.9 -14.04583708 +175.0 -14.06475066 +175.1 -14.08368535 +175.2 -14.10264125 +175.3 -14.12161844 +175.4 -14.140617 +175.5 -14.15963701 +175.6 -14.17867856 +175.7 -14.19774173 +175.8 -14.2168266 +175.9 -14.23593327 +176.0 -14.25506181 +176.1 -14.2742123 +176.2 -14.29338484 +176.3 -14.3125795 +176.4 -14.33179638 +176.5 -14.35103555 +176.6 -14.37029711 +176.7 -14.38958114 +176.8 -14.40888772 +176.9 -14.42821694 +177.0 -14.44756888 +177.1 -14.46694364 +177.2 -14.48634129 +177.3 -14.50576193 +177.4 -14.52520565 +177.5 -14.54467252 +177.6 -14.56416264 +177.7 -14.58367609 +177.8 -14.60321296 +177.9 -14.62277334 +178.0 -14.64235732 +178.1 -14.66196498 +178.2 -14.68159642 +178.3 -14.70125172 +178.4 -14.72093097 +178.5 -14.74063426 +178.6 -14.76036167 +178.7 -14.78011331 +178.8 -14.79988925 +178.9 -14.81968959 +179.0 -14.83951441 +179.1 -14.85936382 +179.2 -14.87923788 +179.3 -14.89913671 +179.4 -14.91906038 +179.5 -14.939009 +179.6 -14.95898264 +179.7 -14.9789814 +179.8 -14.99900538 +179.9 -15.01905466 +180.0 -15.03912933 +180.1 -15.05922949 +180.2 -15.07935523 +180.3 -15.09950665 +180.4 -15.11968383 +180.5 -15.13988686 +180.6 -15.16011585 +180.7 -15.18037088 +180.8 -15.20065204 +180.9 -15.22095944 +181.0 -15.24129316 +181.1 -15.26165329 +181.2 -15.28203994 +181.3 -15.3024532 +181.4 -15.32289315 +181.5 -15.34335991 +181.6 -15.36385355 +181.7 -15.38437418 +181.8 -15.40492188 +181.9 -15.42549677 +182.0 -15.44609893 +182.1 -15.46672845 +182.2 -15.48738544 +182.3 -15.50806999 +182.4 -15.5287822 +182.5 -15.54952216 +182.6 -15.57028997 +182.7 -15.59108572 +182.8 -15.61190953 +182.9 -15.63276147 +183.0 -15.65364166 +183.1 -15.67455018 +183.2 -15.69548714 +183.3 -15.71645264 +183.4 -15.73744677 +183.5 -15.75846963 +183.6 -15.77952132 +183.7 -15.80060194 +183.8 -15.8217116 +183.9 -15.84285038 +184.0 -15.86401839 +184.1 -15.88521573 +184.2 -15.9064425 +184.3 -15.9276988 +184.4 -15.94898472 +184.5 -15.97030038 +184.6 -15.99164588 +184.7 -16.0130213 +184.8 -16.03442676 +184.9 -16.05586236 +185.0 -16.0773282 +185.1 -16.09882438 +185.2 -16.120351 +185.3 -16.14190816 +185.4 -16.16349598 +185.5 -16.18511454 +185.6 -16.20676396 +185.7 -16.22844434 +185.8 -16.25015578 +185.9 -16.27189839 +186.0 -16.29367226 +186.1 -16.31547751 +186.2 -16.33731423 +186.3 -16.35918254 +186.4 -16.38108254 +186.5 -16.40301433 +186.6 -16.42497802 +186.7 -16.44697371 +186.8 -16.46900151 +186.9 -16.49106152 +187.0 -16.51315386 +187.1 -16.53527863 +187.2 -16.55743593 +187.3 -16.57962587 +187.4 -16.60184856 +187.5 -16.62410411 +187.6 -16.64639262 +187.7 -16.6687142 +187.8 -16.69106897 +187.9 -16.71345701 +188.0 -16.73587846 +188.1 -16.75833341 +188.2 -16.78082197 +188.3 -16.80334426 +188.4 -16.82590037 +188.5 -16.84849043 +188.6 -16.87111454 +188.7 -16.89377281 +188.8 -16.91646536 +188.9 -16.93919228 +189.0 -16.9619537 +189.1 -16.98474972 +189.2 -17.00758045 +189.3 -17.03044602 +189.4 -17.05334651 +189.5 -17.07628206 +189.6 -17.09925277 +189.7 -17.12225876 +189.8 -17.14530013 +189.9 -17.16837699 +190.0 -17.19148947 +190.1 -17.21463768 +190.2 -17.23782172 +190.3 -17.26104172 +190.4 -17.28429778 +190.5 -17.30759003 +190.6 -17.33091857 +190.7 -17.35428351 +190.8 -17.37768499 +190.9 -17.4011231 +191.0 -17.42459796 +191.1 -17.4481097 +191.2 -17.47165842 +191.3 -17.49524425 +191.4 -17.51886729 +191.5 -17.54252767 +191.6 -17.5662255 +191.7 -17.5899609 +191.8 -17.61373399 +191.9 -17.63754488 +192.0 -17.66139369 +192.1 -17.68528054 +192.2 -17.70920554 +192.3 -17.73316883 +192.4 -17.7571705 +192.5 -17.7812107 +192.6 -17.80528952 +192.7 -17.8294071 +192.8 -17.85356355 +192.9 -17.87775899 +193.0 -17.90199355 +193.1 -17.92626733 +193.2 -17.95058047 +193.3 -17.97493309 +193.4 -17.9993253 +193.5 -18.02375723 +193.6 -18.048229 +193.7 -18.07274072 +193.8 -18.09729254 +193.9 -18.12188455 +194.0 -18.1465169 +194.1 -18.1711897 +194.2 -18.19590307 +194.3 -18.22065714 +194.4 -18.24545204 +194.5 -18.27028788 +194.6 -18.29516479 +194.7 -18.32008289 +194.8 -18.34504232 +194.9 -18.37004319 +195.0 -18.39508563 +195.1 -18.42016976 +195.2 -18.44529572 +195.3 -18.47046363 +195.4 -18.49567361 +195.5 -18.5209258 +195.6 -18.54622031 +195.7 -18.57155728 +195.8 -18.59693683 +195.9 -18.62235909 +196.0 -18.64782419 +196.1 -18.67333226 +196.2 -18.69888343 +196.3 -18.72447782 +196.4 -18.75011557 +196.5 -18.77579679 +196.6 -18.80152164 +196.7 -18.82729022 +196.8 -18.85310268 +196.9 -18.87895915 +197.0 -18.90485975 +197.1 -18.93080461 +197.2 -18.95679388 +197.3 -18.98282767 +197.4 -19.00890613 +197.5 -19.03502938 +197.6 -19.06119756 +197.7 -19.0874108 +197.8 -19.11366923 +197.9 -19.13997299 +198.0 -19.16632221 +198.1 -19.19271702 +198.2 -19.21915756 +198.3 -19.24564396 +198.4 -19.27217637 +198.5 -19.29875491 +198.6 -19.32537971 +198.7 -19.35205093 +198.8 -19.37876868 +198.9 -19.40553312 +199.0 -19.43234436 +199.1 -19.45920257 +199.2 -19.48610786 +199.3 -19.51306038 +199.4 -19.54006026 +199.5 -19.56710765 +199.6 -19.59420268 +199.7 -19.6213455 +199.8 -19.64853623 +199.9 -19.67577503 +200.0 -19.70306203 +200.1 -19.73039737 +200.2 -19.75778119 +200.3 -19.78521364 +200.4 -19.81269485 +200.5 -19.84022497 +200.6 -19.86780413 +200.7 -19.89543249 +200.8 -19.92311018 +200.9 -19.95083735 +201.0 -19.97861414 +201.1 -20.00644069 +201.2 -20.03431715 +201.3 -20.06224367 +201.4 -20.09022038 +201.5 -20.11824743 +201.6 -20.14632497 +201.7 -20.17445315 +201.8 -20.2026321 +201.9 -20.23086199 +202.0 -20.25914294 +202.1 -20.28747512 +202.2 -20.31585867 +202.3 -20.34429373 +202.4 -20.37278046 +202.5 -20.40131901 +202.6 -20.42990951 +202.7 -20.45855213 +202.8 -20.48724701 +202.9 -20.51599431 +203.0 -20.54479417 +203.1 -20.57364675 +203.2 -20.60255219 +203.3 -20.63151065 +203.4 -20.66052228 +203.5 -20.68958723 +203.6 -20.71870566 +203.7 -20.74787773 +203.8 -20.77710357 +203.9 -20.80638335 +204.0 -20.83571723 +204.1 -20.86510536 +204.2 -20.89454789 +204.3 -20.92404497 +204.4 -20.95359678 +204.5 -20.98320346 +204.6 -21.01286517 +204.7 -21.04258206 +204.8 -21.0723543 +204.9 -21.10218205 +205.0 -21.13206546 +205.1 -21.1620047 +205.2 -21.19199991 +205.3 -21.22205128 +205.4 -21.25215894 +205.5 -21.28232307 +205.6 -21.31254383 +205.7 -21.34282138 +205.8 -21.37315587 +205.9 -21.40354749 +206.0 -21.43399638 +206.1 -21.46450272 +206.2 -21.49506666 +206.3 -21.52568838 +206.4 -21.55636803 +206.5 -21.58710579 +206.6 -21.61790182 +206.7 -21.64875629 +206.8 -21.67966936 +206.9 -21.71064121 +207.0 -21.74167199 +207.1 -21.77276189 +207.2 -21.80391107 +207.3 -21.8351197 +207.4 -21.86638795 +207.5 -21.897716 +207.6 -21.929104 +207.7 -21.96055215 +207.8 -21.9920606 +207.9 -22.02362953 +208.0 -22.05525913 +208.1 -22.08694955 +208.2 -22.11870098 +208.3 -22.15051359 +208.4 -22.18238755 +208.5 -22.21432306 +208.6 -22.24632027 +208.7 -22.27837937 +208.8 -22.31050054 +208.9 -22.34268396 +209.0 -22.37492981 +209.1 -22.40723826 +209.2 -22.4396095 +209.3 -22.47204371 +209.4 -22.50454107 +209.5 -22.53710177 +209.6 -22.56972599 +209.7 -22.6024139 +209.8 -22.63516571 +209.9 -22.66798158 +210.0 -22.70086172 +210.1 -22.73380629 +210.2 -22.7668155 +210.3 -22.79988953 +210.4 -22.83302857 +210.5 -22.86623281 +210.6 -22.89950244 +210.7 -22.93283764 +210.8 -22.96623862 +210.9 -22.99970555 +211.0 -23.03323865 +211.1 -23.06683809 +211.2 -23.10050407 +211.3 -23.1342368 +211.4 -23.16803646 +211.5 -23.20190324 +211.6 -23.23583736 +211.7 -23.269839 +211.8 -23.30390837 +211.9 -23.33804566 +212.0 -23.37225108 +212.1 -23.40652482 +212.2 -23.4408671 +212.3 -23.4752781 +212.4 -23.50975803 +212.5 -23.54430711 +212.6 -23.57892553 +212.7 -23.6136135 +212.8 -23.64837123 +212.9 -23.68319892 +213.0 -23.71809679 +213.1 -23.75306503 +213.2 -23.78810388 +213.3 -23.82321352 +213.4 -23.85839419 +213.5 -23.89364608 +213.6 -23.92896942 +213.7 -23.96436442 +213.8 -23.99983129 +213.9 -24.03537025 +214.0 -24.07098152 +214.1 -24.10666532 +214.2 -24.14242186 +214.3 -24.17825138 +214.4 -24.21415408 +214.5 -24.2501302 +214.6 -24.28617994 +214.7 -24.32230355 +214.8 -24.35850125 +214.9 -24.39477326 +215.0 -24.4311198 +215.1 -24.46754112 +215.2 -24.50403743 +215.3 -24.54060897 +215.4 -24.57725598 +215.5 -24.61397867 +215.6 -24.6507773 +215.7 -24.68765209 +215.8 -24.72460327 +215.9 -24.7616311 +216.0 -24.7987358 +216.1 -24.83591761 +216.2 -24.87317678 +216.3 -24.91051355 +216.4 -24.94792816 +216.5 -24.98542086 +216.6 -25.02299188 +216.7 -25.06064149 +216.8 -25.09836992 +216.9 -25.13617743 +217.0 -25.17406427 +217.1 -25.21203068 +217.2 -25.25007693 +217.3 -25.28820326 +217.4 -25.32640994 +217.5 -25.36469721 +217.6 -25.40306535 +217.7 -25.4415146 +217.8 -25.48004523 +217.9 -25.51865751 +218.0 -25.55735169 +218.1 -25.59612804 +218.2 -25.63498683 +218.3 -25.67392833 +218.4 -25.71295281 +218.5 -25.75206053 +218.6 -25.79125177 +218.7 -25.83052681 +218.8 -25.86988592 +218.9 -25.90932938 +219.0 -25.94885747 +219.1 -25.98847046 +219.2 -26.02816864 +219.3 -26.0679523 +219.4 -26.10782171 +219.5 -26.14777717 +219.6 -26.18781896 +219.7 -26.22794737 +219.8 -26.26816271 +219.9 -26.30846525 +220.0 -26.34885529 +220.1 -26.38933313 +220.2 -26.42989908 +220.3 -26.47055342 +220.4 -26.51129647 +220.5 -26.55212853 +220.6 -26.59304989 +220.7 -26.63406088 +220.8 -26.6751618 +220.9 -26.71635296 +221.0 -26.75763467 +221.1 -26.79900725 +221.2 -26.84047102 +221.3 -26.8820263 +221.4 -26.9236734 +221.5 -26.96541266 +221.6 -27.00724439 +221.7 -27.04916892 +221.8 -27.09118659 +221.9 -27.13329772 +222.0 -27.17550265 +222.1 -27.21780171 +222.2 -27.26019524 +222.3 -27.30268358 +222.4 -27.34526707 +222.5 -27.38794607 +222.6 -27.4307209 +222.7 -27.47359193 +222.8 -27.5165595 +222.9 -27.55962397 +223.0 -27.60278569 +223.1 -27.64604502 +223.2 -27.68940233 +223.3 -27.73285797 +223.4 -27.77641231 +223.5 -27.82006572 +223.6 -27.86381856 +223.7 -27.90767122 +223.8 -27.95162407 +223.9 -27.99567748 +224.0 -28.03983183 +224.1 -28.08408752 +224.2 -28.12844492 +224.3 -28.17290442 +224.4 -28.21746642 +224.5 -28.2621313 +224.6 -28.30689947 +224.7 -28.35177133 +224.8 -28.39674728 +224.9 -28.44182771 +225.0 -28.48701305 +225.1 -28.5323037 +225.2 -28.57770008 +225.3 -28.6232026 +225.4 -28.66881169 +225.5 -28.71452776 +225.6 -28.76035125 +225.7 -28.80628257 +225.8 -28.85232218 +225.9 -28.89847049 +226.0 -28.94472795 +226.1 -28.991095 +226.2 -29.03757209 +226.3 -29.08415967 +226.4 -29.13085819 +226.5 -29.17766809 +226.6 -29.22458985 +226.7 -29.27162393 +226.8 -29.31877078 +226.9 -29.36603089 +227.0 -29.41340472 +227.1 -29.46089275 +227.2 -29.50849545 +227.3 -29.55621333 +227.4 -29.60404685 +227.5 -29.65199652 +227.6 -29.70006283 +227.7 -29.74824627 +227.8 -29.79654736 +227.9 -29.84496659 +228.0 -29.89350449 +228.1 -29.94216156 +228.2 -29.99093832 +228.3 -30.0398353 +228.4 -30.08885302 +228.5 -30.13799203 +228.6 -30.18725284 +228.7 -30.236636 +228.8 -30.28614207 +228.9 -30.33577158 +229.0 -30.38552509 +229.1 -30.43540315 +229.2 -30.48540634 +229.3 -30.53553522 +229.4 -30.58579035 +229.5 -30.63617232 +229.6 -30.68668171 +229.7 -30.7373191 +229.8 -30.78808509 +229.9 -30.83898026 +230.0 -30.89000523 +230.1 -30.94116059 +230.2 -30.99244696 +230.3 -31.04386495 +230.4 -31.09541519 +230.5 -31.1470983 +230.6 -31.19891492 +230.7 -31.25086567 +230.8 -31.30295121 +230.9 -31.35517218 +231.0 -31.40752923 +231.1 -31.46002303 +231.2 -31.51265424 +231.3 -31.56542353 +231.4 -31.61833157 +231.5 -31.67137905 +231.6 -31.72456666 +231.7 -31.77789509 +231.8 -31.83136505 +231.9 -31.88497723 +232.0 -31.93873235 +232.1 -31.99263113 +232.2 -32.0466743 +232.3 -32.10086258 +232.4 -32.15519672 +232.5 -32.20967746 +232.6 -32.26430555 +232.7 -32.31908176 +232.8 -32.37400683 +232.9 -32.42908155 +233.0 -32.4843067 +233.1 -32.53968306 +233.2 -32.59521143 +233.3 -32.65089259 +233.4 -32.70672737 +233.5 -32.76271658 +233.6 -32.81886103 +233.7 -32.87516156 +233.8 -32.93161901 +233.9 -32.98823422 +234.0 -33.04500804 +234.1 -33.10194133 +234.2 -33.15903497 +234.3 -33.21628982 +234.4 -33.27370678 +234.5 -33.33128673 +234.6 -33.38903058 +234.7 -33.44693924 +234.8 -33.50501362 +234.9 -33.56325466 +235.0 -33.62166328 +235.1 -33.68024044 +235.2 -33.73898708 +235.3 -33.79790417 +235.4 -33.85699268 +235.5 -33.91625358 +235.6 -33.97568788 +235.7 -34.03529657 +235.8 -34.09508066 +235.9 -34.15504116 +236.0 -34.21517911 +236.1 -34.27549554 +236.2 -34.33599151 +236.3 -34.39666806 +236.4 -34.45752628 +236.5 -34.51856723 +236.6 -34.57979201 +236.7 -34.64120172 +236.8 -34.70279747 +236.9 -34.76458038 +237.0 -34.82655158 +237.1 -34.88871222 +237.2 -34.95106346 +237.3 -35.01360645 +237.4 -35.07634237 +237.5 -35.13927243 +237.6 -35.20239781 +237.7 -35.26571973 +237.8 -35.32923942 +237.9 -35.39295811 +238.0 -35.45687705 +238.1 -35.52099751 +238.2 -35.58532076 +238.3 -35.64984809 +238.4 -35.71458079 +238.5 -35.77952019 +238.6 -35.8446676 +238.7 -35.91002438 +238.8 -35.97559186 +238.9 -36.04137143 +239.0 -36.10736445 +239.1 -36.17357234 +239.2 -36.23999648 +239.3 -36.30663832 +239.4 -36.37349928 +239.5 -36.44058083 +239.6 -36.50788442 +239.7 -36.57541154 +239.8 -36.64316369 +239.9 -36.71114238 +240.0 -36.77934915 +240.1 -36.84778553 +240.2 -36.91645308 +240.3 -36.98535339 +240.4 -37.05448804 +240.5 -37.12385865 +240.6 -37.19346684 +240.7 -37.26331426 +240.8 -37.33340255 +240.9 -37.40373341 +241.0 -37.47430853 +241.1 -37.54512961 +241.2 -37.61619839 +241.3 -37.68751662 +241.4 -37.75908606 +241.5 -37.8309085 +241.6 -37.90298575 +241.7 -37.97531962 +241.8 -38.04791195 +241.9 -38.12076462 +242.0 -38.19387949 +242.1 -38.26725847 +242.2 -38.34090348 +242.3 -38.41481646 +242.4 -38.48899938 +242.5 -38.56345421 +242.6 -38.63818295 +242.7 -38.71318764 +242.8 -38.78847032 +242.9 -38.86403304 +243.0 -38.93987792 +243.1 -39.01600704 +243.2 -39.09242256 +243.3 -39.16912661 +243.4 -39.24612139 +243.5 -39.3234091 +243.6 -39.40099196 +243.7 -39.47887222 +243.8 -39.55705215 +243.9 -39.63553405 +244.0 -39.71432025 +244.1 -39.79341308 +244.2 -39.87281493 +244.3 -39.95252818 +244.4 -40.03255526 +244.5 -40.11289861 +244.6 -40.19356072 +244.7 -40.27454407 +244.8 -40.3558512 +244.9 -40.43748466 +245.0 -40.51944703 +245.1 -40.60174092 +245.2 -40.68436896 +245.3 -40.76733381 +245.4 -40.85063817 +245.5 -40.93428476 +245.6 -41.01827631 +245.7 -41.10261562 +245.8 -41.18730549 +245.9 -41.27234874 +246.0 -41.35774826 +246.1 -41.44350692 +246.2 -41.52962766 +246.3 -41.61611344 +246.4 -41.70296724 +246.5 -41.79019207 +246.6 -41.87779099 +246.7 -41.96576708 +246.8 -42.05412345 +246.9 -42.14286324 +247.0 -42.23198964 +247.1 -42.32150584 +247.2 -42.41141509 +247.3 -42.50172066 +247.4 -42.59242587 +247.5 -42.68353405 +247.6 -42.77504858 +247.7 -42.86697286 +247.8 -42.95931034 +247.9 -43.0520645 +248.0 -43.14523883 +248.1 -43.2388369 +248.2 -43.33286227 +248.3 -43.42731856 +248.4 -43.52220943 +248.5 -43.61753854 +248.6 -43.71330963 +248.7 -43.80952645 +248.8 -43.90619278 +248.9 -44.00331246 +249.0 -44.10088933 +249.1 -44.1989273 +249.2 -44.29743029 +249.3 -44.39640227 +249.4 -44.49584725 +249.5 -44.59576926 +249.6 -44.69617236 +249.7 -44.79706068 +249.8 -44.89843834 +249.9 -45.00030953 +250.0 -45.10267845 +250.1 -45.20554935 +250.2 -45.30892652 +250.3 -45.41281426 +250.4 -45.51721692 +250.5 -45.62213888 +250.6 -45.72758455 +250.7 -45.83355839 +250.8 -45.94006486 +250.9 -46.04710848 +251.0 -46.15469379 +251.1 -46.26282535 +251.2 -46.37150777 +251.3 -46.48074567 +251.4 -46.59054371 +251.5 -46.70090658 +251.6 -46.81183899 +251.7 -46.92334567 +251.8 -47.03543138 +251.9 -47.14810091 +252.0 -47.26135907 +252.1 -47.37521068 +252.2 -47.48966059 +252.3 -47.60471366 +252.4 -47.72037479 +252.5 -47.83664887 +252.6 -47.95354081 +252.7 -48.07105554 +252.8 -48.18919799 +252.9 -48.3079731 +253.0 -48.42738584 +253.1 -48.54744114 +253.2 -48.66814397 +253.3 -48.78949928 +253.4 -48.91151203 +253.5 -49.03418716 +253.6 -49.15752961 +253.7 -49.28154431 +253.8 -49.40623618 +253.9 -49.53161011 +254.0 -49.65767098 +254.1 -49.78442363 +254.2 -49.9118729 +254.3 -50.04002357 +254.4 -50.16888041 +254.5 -50.29844813 +254.6 -50.4287314 +254.7 -50.55973484 +254.8 -50.69146304 +254.9 -50.8239205 +255.0 -50.95711167 +255.1 -51.09104094 +255.2 -51.22571261 +255.3 -51.3611309 +255.4 -51.49729997 +255.5 -51.63422386 +255.6 -51.77190652 +255.7 -51.9103518 +255.8 -52.04956344 +255.9 -52.18954504 +256.0 -52.3303001 +256.1 -52.47183197 +256.2 -52.61414387 +256.3 -52.75723886 +256.4 -52.90111984 +256.5 -53.04578955 +256.6 -53.19125056 +256.7 -53.33750524 +256.8 -53.48455576 +256.9 -53.63240412 +257.0 -53.78105207 +257.1 -53.93050115 +257.2 -54.08075268 +257.3 -54.23180769 +257.4 -54.38366701 +257.5 -54.53633117 +257.6 -54.68980042 +257.7 -54.84407474 +257.8 -54.99915378 +257.9 -55.15503689 +258.0 -55.31172311 +258.1 -55.46921112 +258.2 -55.62749926 +258.3 -55.78658549 +258.4 -55.94646742 +258.5 -56.10714224 +258.6 -56.26860677 +258.7 -56.4308574 +258.8 -56.59389008 +258.9 -56.75770035 +259.0 -56.92228327 +259.1 -57.08763343 +259.2 -57.25374498 +259.3 -57.42061152 +259.4 -57.58822621 +259.5 -57.75658164 +259.6 -57.9256699 +259.7 -58.09548253 +259.8 -58.26601052 +259.9 -58.43724432 +260.0 -58.60917376 +260.1 -58.78178813 +260.2 -58.95507611 +260.3 -59.12902578 +260.4 -59.30362461 +260.5 -59.47885946 +260.6 -59.65471656 +260.7 -59.83118151 +260.8 -60.00823927 +260.9 -60.18587417 +261.0 -60.36406989 +261.1 -60.54280947 +261.2 -60.72207529 +261.3 -60.90184909 +261.4 -61.08211197 +261.5 -61.26284437 +261.6 -61.44402609 +261.7 -61.62563631 +261.8 -61.80765356 +261.9 -61.99005575 +262.0 -62.17282017 +262.1 -62.35592349 +262.2 -62.53934181 +262.3 -62.72305064 +262.4 -62.90702489 +262.5 -63.09123895 +262.6 -63.27566664 +262.7 -63.4602813 +262.8 -63.64505572 +262.9 -63.82996224 +263.0 -64.01497272 +263.1 -64.20005861 +263.2 -64.38519093 +263.3 -64.57034031 +263.4 -64.75547703 +263.5 -64.94057104 +263.6 -65.12559198 +263.7 -65.31050922 +263.8 -65.4952919 +263.9 -65.67990895 +264.0 -65.86432909 +264.1 -66.04852094 +264.2 -66.23245299 +264.3 -66.41609365 +264.4 -66.5994113 +264.5 -66.78237431 +264.6 -66.96495107 +264.7 -67.14711005 +264.8 -67.32881982 +264.9 -67.51004907 +265.0 -67.69076667 +265.1 -67.8709417 +265.2 -68.05054347 +265.3 -68.22954157 +265.4 -68.40790588 +265.5 -68.58560665 +265.6 -68.76261447 +265.7 -68.93890034 +265.8 -69.11443571 +265.9 -69.28919246 +266.0 -69.46314299 +266.1 -69.6362602 +266.2 -69.80851753 +266.3 -69.979889 +266.4 -70.15034919 +266.5 -70.31987333 +266.6 -70.48843726 +266.7 -70.65601748 +266.8 -70.82259115 +266.9 -70.98813613 +267.0 -71.15263096 +267.1 -71.31605494 +267.2 -71.47838813 +267.3 -71.63961125 +267.4 -71.79970573 +267.5 -71.95865379 +267.6 -72.11643841 +267.7 -72.27304338 +267.8 -72.42845322 +267.9 -72.58265324 +268.0 -72.73562952 +268.1 -72.88736893 +268.2 -73.03785909 +268.3 -73.18708841 +268.4 -73.33504605 +268.5 -73.48172194 +268.6 -73.62710676 +268.7 -73.77119197 +268.8 -73.91396972 +268.9 -74.05543295 +269.0 -74.19557528 +269.1 -74.33439106 +269.2 -74.47187535 +269.3 -74.60802389 +269.4 -74.74283311 +269.5 -74.87630009 +269.6 -75.00842258 +269.7 -75.13919896 +269.8 -75.26862822 +269.9 -75.39670999 +270.0 -75.52344446 +270.1 -75.64883243 +270.2 -75.77287522 +270.3 -75.89557474 +270.4 -76.0169334 +270.5 -76.13695414 +270.6 -76.25564037 +270.7 -76.37299601 +270.8 -76.48902542 +270.9 -76.60373341 +271.0 -76.71712523 +271.1 -76.82920652 +271.2 -76.93998334 +271.3 -77.0494621 +271.4 -77.15764959 +271.5 -77.26455294 +271.6 -77.37017954 +271.7 -77.47453721 +271.8 -77.57763404 +271.9 -77.67947836 +272.0 -77.78007884 +272.1 -77.87944431 +272.2 -77.97758435 +272.3 -78.07450759 +272.4 -78.17022394 +272.5 -78.26474254 +272.6 -78.35807343 +272.7 -78.45022687 +272.8 -78.54121312 +272.9 -78.63104251 +273.0 -78.71972551 +273.1 -78.80727269 +273.2 -78.89369476 +273.3 -78.97900249 +273.4 -79.06320678 +273.5 -79.14631855 +273.6 -79.22834882 +273.7 -79.30930863 +273.8 -79.38920908 +273.9 -79.46806129 +274.0 -79.5458764 +274.1 -79.6226656 +274.2 -79.69844004 +274.3 -79.7732109 +274.4 -79.84698935 +274.5 -79.91978653 +274.6 -79.99161358 +274.7 -80.06248161 +274.8 -80.13240166 +274.9 -80.20138479 +275.0 -80.26944197 +275.1 -80.33658413 +275.2 -80.40282215 +275.3 -80.46816688 +275.4 -80.53262905 +275.5 -80.59621938 +275.6 -80.65894848 +275.7 -80.72082689 +275.8 -80.7818651 +275.9 -80.8420735 +276.0 -80.90146239 +276.1 -80.96004199 +276.2 -81.01782245 +276.3 -81.0748138 +276.4 -81.13102601 +276.5 -81.18646893 +276.6 -81.24115233 +276.7 -81.29508588 +276.8 -81.34827915 +276.9 -81.40074162 +277.0 -81.45248265 +277.1 -81.50351153 +277.2 -81.55383742 +277.3 -81.60346941 +277.4 -81.65241645 +277.5 -81.70068742 +277.6 -81.74829109 +277.7 -81.79523611 +277.8 -81.84153106 +277.9 -81.8871844 +278.0 -81.93220448 +278.1 -81.97659957 +278.2 -82.02037782 +278.3 -82.0635473 +278.4 -82.10611595 +278.5 -82.14809165 +278.6 -82.18948215 +278.7 -82.23029512 +278.8 -82.27053812 +278.9 -82.31021863 +279.0 -82.34934402 +279.1 -82.38792158 +279.2 -82.42595849 +279.3 -82.46346185 +279.4 -82.50043867 +279.5 -82.53689586 +279.6 -82.57284024 +279.7 -82.60827856 +279.8 -82.64321747 +279.9 -82.67766352 +280.0 -82.71162321 +280.1 -82.74510292 +280.2 -82.77810896 +280.3 -82.81064757 +280.4 -82.8427249 +280.5 -82.87434702 +280.6 -82.90551992 +280.7 -82.93624952 +280.8 -82.96654165 +280.9 -82.99640208 +281.0 -83.0258365 +281.1 -83.05485052 +281.2 -83.0834497 +281.3 -83.1116395 +281.4 -83.13942533 +281.5 -83.16681252 +281.6 -83.19380634 +281.7 -83.220412 +281.8 -83.24663462 +281.9 -83.27247928 +282.0 -83.29795098 +282.1 -83.32305468 +282.2 -83.34779524 +282.3 -83.37217749 +282.4 -83.3962062 +282.5 -83.41988606 +282.6 -83.44322171 +282.7 -83.46621774 +282.8 -83.48887868 +282.9 -83.51120901 +283.0 -83.53321314 +283.1 -83.55489543 +283.2 -83.57626019 +283.3 -83.59731168 +283.4 -83.61805411 +283.5 -83.63849164 +283.6 -83.65862835 +283.7 -83.67846832 +283.8 -83.69801553 +283.9 -83.71727395 +284.0 -83.73624749 +284.1 -83.75494001 +284.2 -83.77335531 +284.3 -83.79149717 +284.4 -83.80936932 +284.5 -83.82697542 +284.6 -83.84431911 +284.7 -83.86140399 +284.8 -83.87823359 +284.9 -83.89481142 +285.0 -83.91114095 +285.1 -83.92722558 +285.2 -83.94306871 +285.3 -83.95867367 +285.4 -83.97404375 +285.5 -83.98918222 +285.6 -84.00409229 +285.7 -84.01877715 +285.8 -84.03323994 +285.9 -84.04748376 +286.0 -84.06151167 +286.1 -84.07532671 +286.2 -84.08893185 +286.3 -84.10233007 +286.4 -84.11552428 +286.5 -84.12851736 +286.6 -84.14131217 +286.7 -84.15391151 +286.8 -84.16631818 +286.9 -84.1785349 +287.0 -84.1905644 +287.1 -84.20240935 +287.2 -84.2140724 +287.3 -84.22555616 +287.4 -84.23686321 +287.5 -84.2479961 +287.6 -84.25895734 +287.7 -84.26974942 +287.8 -84.2803748 +287.9 -84.2908359 +288.0 -84.3011351 +288.1 -84.31127478 +288.2 -84.32125726 +288.3 -84.33108484 +288.4 -84.34075981 +288.5 -84.3502844 +288.6 -84.35966083 +288.7 -84.36889129 +288.8 -84.37797793 +288.9 -84.38692289 +289.0 -84.39572827 +289.1 -84.40439615 +289.2 -84.41292857 +289.3 -84.42132756 +289.4 -84.42959512 +289.5 -84.43773321 +289.6 -84.44574378 +289.7 -84.45362874 +289.8 -84.46139 +289.9 -84.46902941 +290.0 -84.47654882 +290.1 -84.48395004 +290.2 -84.49123488 +290.3 -84.49840509 +290.4 -84.50546242 +290.5 -84.5124086 +290.6 -84.51924533 +290.7 -84.52597427 +290.8 -84.53259709 +290.9 -84.5391154 +291.0 -84.54553082 +291.1 -84.55184493 +291.2 -84.5580593 +291.3 -84.56417547 +291.4 -84.57019495 +291.5 -84.57611924 +291.6 -84.58194983 +291.7 -84.58768817 +291.8 -84.5933357 +291.9 -84.59889382 +292.0 -84.60436395 +292.1 -84.60974744 +292.2 -84.61504567 +292.3 -84.62025996 +292.4 -84.62539164 +292.5 -84.630442 +292.6 -84.63541232 +292.7 -84.64030387 +292.8 -84.64511789 +292.9 -84.6498556 +293.0 -84.65451822 +293.1 -84.65910693 +293.2 -84.6636229 +293.3 -84.66806729 +293.4 -84.67244125 +293.5 -84.67674588 +293.6 -84.68098231 +293.7 -84.6851516 +293.8 -84.68925485 +293.9 -84.6932931 +294.0 -84.69726739 +294.1 -84.70117876 +294.2 -84.7050282 +294.3 -84.70881673 +294.4 -84.71254531 +294.5 -84.71621491 +294.6 -84.71982648 +294.7 -84.72338096 +294.8 -84.72687928 +294.9 -84.73032233 +295.0 -84.73371101 +295.1 -84.73704621 +295.2 -84.74032879 +295.3 -84.7435596 +295.4 -84.74673949 +295.5 -84.74986928 +295.6 -84.75294979 +295.7 -84.75598182 +295.8 -84.75896616 +295.9 -84.76190359 +296.0 -84.76479488 +296.1 -84.76764078 +296.2 -84.77044202 +296.3 -84.77319935 +296.4 -84.77591348 +296.5 -84.77858512 +296.6 -84.78121496 +296.7 -84.7838037 +296.8 -84.786352 +296.9 -84.78886054 +297.0 -84.79132996 +297.1 -84.79376091 +297.2 -84.79615402 +297.3 -84.79850992 +297.4 -84.80082923 +297.5 -84.80311253 +297.6 -84.80536044 +297.7 -84.80757353 +297.8 -84.80975238 +297.9 -84.81189755 +298.0 -84.81400961 +298.1 -84.81608911 +298.2 -84.81813657 +298.3 -84.82015253 +298.4 -84.82213752 +298.5 -84.82409205 +298.6 -84.82601663 +298.7 -84.82791175 +298.8 -84.8297779 +298.9 -84.83161556 +299.0 -84.83342521 +299.1 -84.83520732 +299.2 -84.83696234 +299.3 -84.83869072 +299.4 -84.84039292 +299.5 -84.84206935 +299.6 -84.84372047 +299.7 -84.84534668 +299.8 -84.8469484 +299.9 -84.84852605 +300.0 -84.85008002 +300.1 -84.85161071 +300.2 -84.85311851 +300.3 -84.85460381 +300.4 -84.85606697 +300.5 -84.85750837 +300.6 -84.85892838 +300.7 -84.86032735 +300.8 -84.86170564 +300.9 -84.86306358 +301.0 -84.86440154 +301.1 -84.86571982 +301.2 -84.86701878 +301.3 -84.86829873 +301.4 -84.86955999 +301.5 -84.87080288 +301.6 -84.8720277 +301.7 -84.87323476 +301.8 -84.87442436 +301.9 -84.87559678 +302.0 -84.87675233 +302.1 -84.87789127 +302.2 -84.8790139 +302.3 -84.88012048 +302.4 -84.8812113 +302.5 -84.8822866 +302.6 -84.88334665 +302.7 -84.88439172 +302.8 -84.88542204 +302.9 -84.88643788 +303.0 -84.88743947 +303.1 -84.88842706 +303.2 -84.88940087 +303.3 -84.89036115 +303.4 -84.89130812 +303.5 -84.89224201 +303.6 -84.89316303 +303.7 -84.89407141 +303.8 -84.89496735 +303.9 -84.89585107 +304.0 -84.89672277 +304.1 -84.89758265 +304.2 -84.89843092 +304.3 -84.89926777 +304.4 -84.9000934 +304.5 -84.90090799 +304.6 -84.90171172 +304.7 -84.9025048 +304.8 -84.90328738 +304.9 -84.90405965 +305.0 -84.90482179 +305.1 -84.90557396 +305.2 -84.90631634 +305.3 -84.90704909 +305.4 -84.90777237 +305.5 -84.90848634 +305.6 -84.90919116 +305.7 -84.90988699 +305.8 -84.91057397 +305.9 -84.91125226 +306.0 -84.911922 +306.1 -84.91258333 +306.2 -84.91323641 +306.3 -84.91388136 +306.4 -84.91451833 +306.5 -84.91514746 +306.6 -84.91576886 +306.7 -84.91638268 +306.8 -84.91698904 +306.9 -84.91758808 +307.0 -84.9181799 +307.1 -84.91876464 +307.2 -84.91934241 +307.3 -84.91991334 +307.4 -84.92047753 +307.5 -84.9210351 +307.6 -84.92158617 +307.7 -84.92213084 +307.8 -84.92266922 +307.9 -84.92320142 +308.0 -84.92372754 +308.1 -84.92424769 +308.2 -84.92476196 +308.3 -84.92527046 +308.4 -84.92577328 +308.5 -84.92627053 +308.6 -84.92676228 +308.7 -84.92724864 +308.8 -84.9277297 +308.9 -84.92820554 +309.0 -84.92867626 +309.1 -84.92914194 +309.2 -84.92960266 +309.3 -84.93005852 +309.4 -84.93050959 +309.5 -84.93095595 +309.6 -84.93139768 +309.7 -84.93183487 +309.8 -84.93226758 +309.9 -84.9326959 +310.0 -84.93311989 +310.1 -84.93353963 +310.2 -84.9339552 +310.3 -84.93436665 +310.4 -84.93477407 +310.5 -84.93517752 +310.6 -84.93557707 +310.7 -84.93597278 +310.8 -84.93636471 +310.9 -84.93675294 +311.0 -84.93713752 +311.1 -84.93751851 +311.2 -84.93789598 +311.3 -84.93826999 +311.4 -84.93864058 +311.5 -84.93900783 +311.6 -84.93937179 +311.7 -84.9397325 +311.8 -84.94009004 +311.9 -84.94044444 +312.0 -84.94079577 +312.1 -84.94114407 +312.2 -84.9414894 +312.3 -84.9418318 +312.4 -84.94217133 +312.5 -84.94250803 +312.6 -84.94284195 +312.7 -84.94317313 +312.8 -84.94350164 +312.9 -84.9438275 +313.0 -84.94415076 +313.1 -84.94447147 +313.2 -84.94478966 +313.3 -84.94510539 +313.4 -84.94541869 +313.5 -84.9457296 +313.6 -84.94603817 +313.7 -84.94634443 +313.8 -84.94664842 +313.9 -84.94695018 +314.0 -84.94724975 +314.1 -84.94754716 +314.2 -84.94784245 +314.3 -84.94813565 +314.4 -84.9484268 +314.5 -84.94871594 +314.6 -84.94900309 +314.7 -84.9492883 +314.8 -84.94957158 +314.9 -84.94985299 +315.0 -84.95013254 +315.1 -84.95041026 +315.2 -84.9506862 +315.3 -84.95096037 +315.4 -84.95123281 +315.5 -84.95150354 +315.6 -84.9517726 +315.7 -84.95204001 +315.8 -84.95230581 +315.9 -84.95257 +316.0 -84.95283263 +316.1 -84.95309372 +316.2 -84.95335329 +316.3 -84.95361138 +316.4 -84.95386799 +316.5 -84.95412317 +316.6 -84.95437693 +316.7 -84.95462929 +316.8 -84.95488028 +316.9 -84.95512993 +317.0 -84.95537824 +317.1 -84.95562526 +317.2 -84.95587099 +317.3 -84.95611546 +317.4 -84.95635868 +317.5 -84.95660069 +317.6 -84.9568415 +317.7 -84.95708113 +317.8 -84.95731959 +317.9 -84.95755692 +318.0 -84.95779312 +318.1 -84.95802821 +318.2 -84.95826222 +318.3 -84.95849516 +318.4 -84.95872705 +318.5 -84.9589579 +318.6 -84.95918773 +318.7 -84.95941657 +318.8 -84.95964442 +318.9 -84.9598713 +319.0 -84.96009723 +319.1 -84.96032222 +319.2 -84.96054629 +319.3 -84.96076946 +319.4 -84.96099173 +319.5 -84.96121312 +319.6 -84.96143365 +319.7 -84.96165333 +319.8 -84.96187217 +319.9 -84.9620902 +320.0 -84.96230741 +320.1 -84.96252383 +320.2 -84.96273946 +320.3 -84.96295432 +320.4 -84.96316843 +320.5 -84.96338178 +320.6 -84.96359441 +320.7 -84.96380631 +320.8 -84.9640175 +320.9 -84.96422799 +321.0 -84.9644378 +321.1 -84.96464692 +321.2 -84.96485538 +321.3 -84.96506319 +321.4 -84.96527034 +321.5 -84.96547687 +321.6 -84.96568276 +321.7 -84.96588805 +321.8 -84.96609272 +321.9 -84.9662968 +322.0 -84.9665003 +322.1 -84.96670321 +322.2 -84.96690556 +322.3 -84.96710735 +322.4 -84.96730859 +322.5 -84.96750928 +322.6 -84.96770944 +322.7 -84.96790908 +322.8 -84.9681082 +322.9 -84.96830681 +323.0 -84.96850492 +323.1 -84.96870253 +323.2 -84.96889966 +323.3 -84.96909631 +323.4 -84.96929249 +323.5 -84.96948821 +323.6 -84.96968346 +323.7 -84.96987827 +323.8 -84.97007264 +323.9 -84.97026657 +324.0 -84.97046007 +324.1 -84.97065315 +324.2 -84.97084581 +324.3 -84.97103806 +324.4 -84.97122991 +324.5 -84.97142135 +324.6 -84.97161241 +324.7 -84.97180308 +324.8 -84.97199337 +324.9 -84.97218328 +325.0 -84.97237283 +325.1 -84.97256201 +325.2 -84.97275083 +325.3 -84.9729393 +325.4 -84.97312743 +325.5 -84.97331521 +325.6 -84.97350265 +325.7 -84.97368976 +325.8 -84.97387654 +325.9 -84.97406299 +326.0 -84.97424913 +326.1 -84.97443496 +326.2 -84.97462047 +326.3 -84.97480568 +326.4 -84.97499059 +326.5 -84.9751752 +326.6 -84.97535953 +326.7 -84.97554356 +326.8 -84.97572731 +326.9 -84.97591077 +327.0 -84.97609397 +327.1 -84.97627689 +327.2 -84.97645954 +327.3 -84.97664193 +327.4 -84.97682405 +327.5 -84.97700592 +327.6 -84.97718753 +327.7 -84.9773689 +327.8 -84.97755001 +327.9 -84.97773088 +328.0 -84.97791152 +328.1 -84.97809191 +328.2 -84.97827207 +328.3 -84.978452 +328.4 -84.9786317 +328.5 -84.97881118 +328.6 -84.97899043 +328.7 -84.97916947 +328.8 -84.97934829 +328.9 -84.97952689 +329.0 -84.97970529 +329.1 -84.97988347 +329.2 -84.98006145 +329.3 -84.98023923 +329.4 -84.98041681 +329.5 -84.98059419 +329.6 -84.98077138 +329.7 -84.98094837 +329.8 -84.98112517 +329.9 -84.98130179 +330.0 -84.98147822 +330.1 -84.98165446 +330.2 -84.98183052 +330.3 -84.98200641 +330.4 -84.98218212 +330.5 -84.98235765 +330.6 -84.98253301 +330.7 -84.9827082 +330.8 -84.98288322 +330.9 -84.98305807 +331.0 -84.98323276 +331.1 -84.98340729 +331.2 -84.98358165 +331.3 -84.98375586 +331.4 -84.98392991 +331.5 -84.9841038 +331.6 -84.98427754 +331.7 -84.98445112 +331.8 -84.98462456 +331.9 -84.98479784 +332.0 -84.98497098 +332.1 -84.98514398 +332.2 -84.98531682 +332.3 -84.98548953 +332.4 -84.98566209 +332.5 -84.98583452 +332.6 -84.9860068 +332.7 -84.98617895 +332.8 -84.98635096 +332.9 -84.98652284 +333.0 -84.98669459 +333.1 -84.9868662 +333.2 -84.98703769 +333.3 -84.98720904 +333.4 -84.98738027 +333.5 -84.98755137 +333.6 -84.98772234 +333.7 -84.98789319 +333.8 -84.98806392 +333.9 -84.98823452 +334.0 -84.98840501 +334.1 -84.98857537 +334.2 -84.98874562 +334.3 -84.98891575 +334.4 -84.98908576 +334.5 -84.98925565 +334.6 -84.98942543 +334.7 -84.9895951 +334.8 -84.98976466 +334.9 -84.9899341 +335.0 -84.99010343 +335.1 -84.99027265 +335.2 -84.99044176 +335.3 -84.99061077 +335.4 -84.99077966 +335.5 -84.99094845 +335.6 -84.99111714 +335.7 -84.99128572 +335.8 -84.99145419 +335.9 -84.99162257 +336.0 -84.99179084 +336.1 -84.991959 +336.2 -84.99212707 +336.3 -84.99229504 +336.4 -84.9924629 +336.5 -84.99263067 +336.6 -84.99279834 +336.7 -84.99296591 +336.8 -84.99313338 +336.9 -84.99330076 +337.0 -84.99346804 +337.1 -84.99363523 +337.2 -84.99380232 +337.3 -84.99396932 +337.4 -84.99413622 +337.5 -84.99430303 +337.6 -84.99446975 +337.7 -84.99463638 +337.8 -84.99480291 +337.9 -84.99496936 +338.0 -84.99513571 +338.1 -84.99530198 +338.2 -84.99546816 +338.3 -84.99563424 +338.4 -84.99580024 +338.5 -84.99596615 +338.6 -84.99613198 +338.7 -84.99629771 +338.8 -84.99646336 +338.9 -84.99662893 +339.0 -84.99679441 +339.1 -84.9969598 +339.2 -84.99712511 +339.3 -84.99729033 +339.4 -84.99745547 +339.5 -84.99762053 +339.6 -84.9977855 +339.7 -84.99795039 +339.8 -84.9981152 +339.9 -84.99827993 +340.0 -84.99844457 +340.1 -84.99860913 +340.2 -84.99877361 +340.3 -84.99893801 +340.4 -84.99910233 +340.5 -84.99926657 +340.6 -84.99943073 +340.7 -84.9995948 +340.8 -84.9997588 +340.9 -84.99992272 +341.0 -85.00008656 +341.1 -85.00025033 +341.2 -85.00041401 +341.3 -85.00057761 +341.4 -85.00074114 +341.5 -85.00090459 +341.6 -85.00106796 +341.7 -85.00123126 +341.8 -85.00139448 +341.9 -85.00155762 +342.0 -85.00172068 +342.1 -85.00188367 +342.2 -85.00204658 +342.3 -85.00220942 +342.4 -85.00237218 +342.5 -85.00253487 +342.6 -85.00269747 +342.7 -85.00286001 +342.8 -85.00302247 +342.9 -85.00318485 +343.0 -85.00334716 +343.1 -85.0035094 +343.2 -85.00367156 +343.3 -85.00383364 +343.4 -85.00399566 +343.5 -85.0041576 +343.6 -85.00431946 +343.7 -85.00448125 +343.8 -85.00464297 +343.9 -85.00480461 +344.0 -85.00496619 +344.1 -85.00512768 +344.2 -85.00528911 +344.3 -85.00545046 +344.4 -85.00561174 +344.5 -85.00577295 +344.6 -85.00593408 +344.7 -85.00609514 +344.8 -85.00625613 +344.9 -85.00641705 +345.0 -85.0065779 +345.1 -85.00673867 +345.2 -85.00689937 +345.3 -85.00706 +345.4 -85.00722056 +345.5 -85.00738104 +345.6 -85.00754146 +345.7 -85.0077018 +345.8 -85.00786207 +345.9 -85.00802227 +346.0 -85.0081824 +346.1 -85.00834246 +346.2 -85.00850244 +346.3 -85.00866236 +346.4 -85.0088222 +346.5 -85.00898198 +346.6 -85.00914168 +346.7 -85.00930131 +346.8 -85.00946087 +346.9 -85.00962036 +347.0 -85.00977978 +347.1 -85.00993913 +347.2 -85.0100984 +347.3 -85.01025761 +347.4 -85.01041675 +347.5 -85.01057581 +347.6 -85.01073481 +347.7 -85.01089374 +347.8 -85.01105259 +347.9 -85.01121137 +348.0 -85.01137009 +348.1 -85.01152873 +348.2 -85.01168731 +348.3 -85.01184581 +348.4 -85.01200424 +348.5 -85.0121626 +348.6 -85.0123209 +348.7 -85.01247912 +348.8 -85.01263727 +348.9 -85.01279535 +349.0 -85.01295336 +349.1 -85.01311131 +349.2 -85.01326918 +349.3 -85.01342698 +349.4 -85.01358471 +349.5 -85.01374237 +349.6 -85.01389996 +349.7 -85.01405749 +349.8 -85.01421494 +349.9 -85.01437232 +350.0 -85.01452963 +350.1 -85.01468687 +350.2 -85.01484404 +350.3 -85.01500114 +350.4 -85.01515817 +350.5 -85.01531513 +350.6 -85.01547203 +350.7 -85.01562885 +350.8 -85.0157856 +350.9 -85.01594228 +351.0 -85.01609889 +351.1 -85.01625543 +351.2 -85.0164119 +351.3 -85.0165683 +351.4 -85.01672463 +351.5 -85.01688089 +351.6 -85.01703708 +351.7 -85.0171932 +351.8 -85.01734925 +351.9 -85.01750523 +352.0 -85.01766114 +352.1 -85.01781698 +352.2 -85.01797275 +352.3 -85.01812845 +352.4 -85.01828408 +352.5 -85.01843963 +352.6 -85.01859512 +352.7 -85.01875054 +352.8 -85.01890589 +352.9 -85.01906117 +353.0 -85.01921637 +353.1 -85.01937151 +353.2 -85.01952657 +353.3 -85.01968157 +353.4 -85.0198365 +353.5 -85.01999135 +353.6 -85.02014613 +353.7 -85.02030085 +353.8 -85.02045549 +353.9 -85.02061006 +354.0 -85.02076457 +354.1 -85.020919 +354.2 -85.02107336 +354.3 -85.02122765 +354.4 -85.02138187 +354.5 -85.02153602 +354.6 -85.02169009 +354.7 -85.0218441 +354.8 -85.02199804 +354.9 -85.0221519 +355.0 -85.0223057 +355.1 -85.02245942 +355.2 -85.02261307 +355.3 -85.02276666 +355.4 -85.02292017 +355.5 -85.02307361 +355.6 -85.02322698 +355.7 -85.02338027 +355.8 -85.0235335 +355.9 -85.02368666 +356.0 -85.02383974 +356.1 -85.02399275 +356.2 -85.0241457 +356.3 -85.02429857 +356.4 -85.02445137 +356.5 -85.0246041 +356.6 -85.02475675 +356.7 -85.02490934 +356.8 -85.02506185 +356.9 -85.02521429 +357.0 -85.02536667 +357.1 -85.02551896 +357.2 -85.02567119 +357.3 -85.02582335 +357.4 -85.02597543 +357.5 -85.02612745 +357.6 -85.02627939 +357.7 -85.02643126 +357.8 -85.02658306 +357.9 -85.02673478 +358.0 -85.02688644 +358.1 -85.02703802 +358.2 -85.02718953 +358.3 -85.02734097 +358.4 -85.02749233 +358.5 -85.02764363 +358.6 -85.02779485 +358.7 -85.027946 +358.8 -85.02809708 +358.9 -85.02824809 +359.0 -85.02839902 +359.1 -85.02854988 +359.2 -85.02870067 +359.3 -85.02885139 +359.4 -85.02900203 +359.5 -85.02915261 +359.6 -85.02930311 +359.7 -85.02945354 +359.8 -85.02960389 +359.9 -85.02975417 +360.0 -85.02990438 +360.1 -85.03005452 +360.2 -85.03020459 +360.3 -85.03035458 +360.4 -85.0305045 +360.5 -85.03065435 +360.6 -85.03080412 +360.7 -85.03095382 +360.8 -85.03110345 +360.9 -85.03125301 +361.0 -85.03140249 +361.1 -85.0315519 +361.2 -85.03170124 +361.3 -85.0318505 +361.4 -85.03199969 +361.5 -85.03214881 +361.6 -85.03229786 +361.7 -85.03244683 +361.8 -85.03259573 +361.9 -85.03274455 +362.0 -85.03289331 +362.1 -85.03304199 +362.2 -85.03319059 +362.3 -85.03333912 +362.4 -85.03348758 +362.5 -85.03363597 +362.6 -85.03378428 +362.7 -85.03393252 +362.8 -85.03408068 +362.9 -85.03422878 +363.0 -85.03437679 +363.1 -85.03452474 +363.2 -85.03467261 +363.3 -85.03482041 +363.4 -85.03496813 +363.5 -85.03511578 +363.6 -85.03526336 +363.7 -85.03541086 +363.8 -85.03555829 +363.9 -85.03570564 +364.0 -85.03585292 +364.1 -85.03600013 +364.2 -85.03614726 +364.3 -85.03629432 +364.4 -85.03644131 +364.5 -85.03658822 +364.6 -85.03673505 +364.7 -85.03688182 +364.8 -85.0370285 +364.9 -85.03717512 +365.0 -85.03732166 +365.1 -85.03746812 +365.2 -85.03761452 +365.3 -85.03776083 +365.4 -85.03790708 +365.5 -85.03805324 +365.6 -85.03819934 +365.7 -85.03834536 +365.8 -85.0384913 +365.9 -85.03863717 +366.0 -85.03878297 +366.1 -85.03892869 +366.2 -85.03907434 +366.3 -85.03921991 +366.4 -85.03936541 +366.5 -85.03951083 +366.6 -85.03965618 +366.7 -85.03980145 +366.8 -85.03994665 +366.9 -85.04009177 +367.0 -85.04023682 +367.1 -85.0403818 +367.2 -85.0405267 +367.3 -85.04067152 +367.4 -85.04081627 +367.5 -85.04096095 +367.6 -85.04110555 +367.7 -85.04125007 +367.8 -85.04139452 +367.9 -85.0415389 +368.0 -85.04168319 +368.1 -85.04182742 +368.2 -85.04197157 +368.3 -85.04211564 +368.4 -85.04225964 +368.5 -85.04240356 +368.6 -85.04254741 +368.7 -85.04269119 +368.8 -85.04283488 +368.9 -85.04297851 +369.0 -85.04312205 +369.1 -85.04326553 +369.2 -85.04340892 +369.3 -85.04355224 +369.4 -85.04369549 +369.5 -85.04383866 +369.6 -85.04398175 +369.7 -85.04412477 +369.8 -85.04426771 +369.9 -85.04441058 +370.0 -85.04455337 +370.1 -85.04469609 +370.2 -85.04483873 +370.3 -85.0449813 +370.4 -85.04512379 +370.5 -85.0452662 +370.6 -85.04540854 +370.7 -85.0455508 +370.8 -85.04569299 +370.9 -85.0458351 +371.0 -85.04597713 +371.1 -85.04611909 +371.2 -85.04626098 +371.3 -85.04640278 +371.4 -85.04654451 +371.5 -85.04668617 +371.6 -85.04682775 +371.7 -85.04696925 +371.8 -85.04711068 +371.9 -85.04725203 +372.0 -85.04739331 +372.1 -85.04753451 +372.2 -85.04767563 +372.3 -85.04781668 +372.4 -85.04795765 +372.5 -85.04809854 +372.6 -85.04823936 +372.7 -85.04838011 +372.8 -85.04852077 +372.9 -85.04866136 +373.0 -85.04880188 +373.1 -85.04894231 +373.2 -85.04908268 +373.3 -85.04922296 +373.4 -85.04936317 +373.5 -85.0495033 +373.6 -85.04964336 +373.7 -85.04978334 +373.8 -85.04992324 +373.9 -85.05006307 +374.0 -85.05020282 +374.1 -85.05034249 +374.2 -85.05048209 +374.3 -85.05062161 +374.4 -85.05076106 +374.5 -85.05090043 +374.6 -85.05103972 +374.7 -85.05117893 +374.8 -85.05131807 +374.9 -85.05145714 +375.0 -85.05159612 +375.1 -85.05173503 +375.2 -85.05187386 +375.3 -85.05201262 +375.4 -85.0521513 +375.5 -85.0522899 +375.6 -85.05242843 +375.7 -85.05256688 +375.8 -85.05270525 +375.9 -85.05284354 +376.0 -85.05298176 +376.1 -85.05311991 +376.2 -85.05325797 +376.3 -85.05339596 +376.4 -85.05353387 +376.5 -85.05367171 +376.6 -85.05380947 +376.7 -85.05394715 +376.8 -85.05408475 +376.9 -85.05422228 +377.0 -85.05435973 +377.1 -85.05449711 +377.2 -85.05463441 +377.3 -85.05477163 +377.4 -85.05490877 +377.5 -85.05504584 +377.6 -85.05518283 +377.7 -85.05531974 +377.8 -85.05545658 +377.9 -85.05559334 +378.0 -85.05573002 +378.1 -85.05586663 +378.2 -85.05600315 +378.3 -85.05613961 +378.4 -85.05627598 +378.5 -85.05641228 +378.6 -85.0565485 +378.7 -85.05668464 +378.8 -85.05682071 +378.9 -85.0569567 +379.0 -85.05709261 +379.1 -85.05722844 +379.2 -85.0573642 +379.3 -85.05749988 +379.4 -85.05763549 +379.5 -85.05777102 +379.6 -85.05790647 +379.7 -85.05804184 +379.8 -85.05817713 +379.9 -85.05831235 +380.0 -85.05844749 +380.1 -85.05858256 +380.2 -85.05871755 +380.3 -85.05885246 +380.4 -85.05898729 +380.5 -85.05912205 +380.6 -85.05925672 +380.7 -85.05939133 +380.8 -85.05952585 +380.9 -85.0596603 +381.0 -85.05979467 +381.1 -85.05992896 +381.2 -85.06006318 +381.3 -85.06019731 +381.4 -85.06033138 +381.5 -85.06046536 +381.6 -85.06059927 +381.7 -85.0607331 +381.8 -85.06086685 +381.9 -85.06100052 +382.0 -85.06113412 +382.1 -85.06126764 +382.2 -85.06140109 +382.3 -85.06153445 +382.4 -85.06166774 +382.5 -85.06180095 +382.6 -85.06193409 +382.7 -85.06206715 +382.8 -85.06220013 +382.9 -85.06233303 +383.0 -85.06246585 +383.1 -85.0625986 +383.2 -85.06273127 +383.3 -85.06286387 +383.4 -85.06299638 +383.5 -85.06312882 +383.6 -85.06326119 +383.7 -85.06339347 +383.8 -85.06352568 +383.9 -85.06365781 +384.0 -85.06378986 +384.1 -85.06392184 +384.2 -85.06405373 +384.3 -85.06418556 +384.4 -85.0643173 +384.5 -85.06444897 +384.6 -85.06458056 +384.7 -85.06471207 +384.8 -85.0648435 +384.9 -85.06497486 +385.0 -85.06510614 +385.1 -85.06523734 +385.2 -85.06536847 +385.3 -85.06549952 +385.4 -85.06563049 +385.5 -85.06576138 +385.6 -85.0658922 +385.7 -85.06602294 +385.8 -85.0661536 +385.9 -85.06628419 +386.0 -85.06641469 +386.1 -85.06654512 +386.2 -85.06667548 +386.3 -85.06680575 +386.4 -85.06693595 +386.5 -85.06706607 +386.6 -85.06719612 +386.7 -85.06732608 +386.8 -85.06745597 +386.9 -85.06758579 +387.0 -85.06771552 +387.1 -85.06784518 +387.2 -85.06797476 +387.3 -85.06810426 +387.4 -85.06823369 +387.5 -85.06836304 +387.6 -85.06849231 +387.7 -85.0686215 +387.8 -85.06875062 +387.9 -85.06887966 +388.0 -85.06900863 +388.1 -85.06913751 +388.2 -85.06926632 +388.3 -85.06939505 +388.4 -85.06952371 +388.5 -85.06965228 +388.6 -85.06978078 +388.7 -85.06990921 +388.8 -85.07003755 +388.9 -85.07016582 +389.0 -85.07029401 +389.1 -85.07042213 +389.2 -85.07055016 +389.3 -85.07067812 +389.4 -85.07080601 +389.5 -85.07093381 +389.6 -85.07106154 +389.7 -85.07118919 +389.8 -85.07131677 +389.9 -85.07144427 +390.0 -85.07157169 +390.1 -85.07169903 +390.2 -85.0718263 +390.3 -85.07195348 +390.4 -85.0720806 +390.5 -85.07220763 +390.6 -85.07233459 +390.7 -85.07246147 +390.8 -85.07258828 +390.9 -85.072715 +391.0 -85.07284165 +391.1 -85.07296823 +391.2 -85.07309472 +391.3 -85.07322114 +391.4 -85.07334748 +391.5 -85.07347375 +391.6 -85.07359994 +391.7 -85.07372605 +391.8 -85.07385208 +391.9 -85.07397804 +392.0 -85.07410392 +392.1 -85.07422973 +392.2 -85.07435545 +392.3 -85.0744811 +392.4 -85.07460668 +392.5 -85.07473217 +392.6 -85.07485759 +392.7 -85.07498294 +392.8 -85.0751082 +392.9 -85.07523339 +393.0 -85.0753585 +393.1 -85.07548354 +393.2 -85.0756085 +393.3 -85.07573338 +393.4 -85.07585819 +393.5 -85.07598292 +393.6 -85.07610757 +393.7 -85.07623214 +393.8 -85.07635664 +393.9 -85.07648106 +394.0 -85.07660541 +394.1 -85.07672968 +394.2 -85.07685387 +394.3 -85.07697798 +394.4 -85.07710202 +394.5 -85.07722598 +394.6 -85.07734987 +394.7 -85.07747368 +394.8 -85.07759741 +394.9 -85.07772107 +395.0 -85.07784464 +395.1 -85.07796815 +395.2 -85.07809157 +395.3 -85.07821492 +395.4 -85.0783382 +395.5 -85.07846139 +395.6 -85.07858451 +395.7 -85.07870756 +395.8 -85.07883052 +395.9 -85.07895341 +396.0 -85.07907623 +396.1 -85.07919897 +396.2 -85.07932163 +396.3 -85.07944421 +396.4 -85.07956672 +396.5 -85.07968915 +396.6 -85.07981151 +396.7 -85.07993379 +396.8 -85.08005599 +396.9 -85.08017812 +397.0 -85.08030017 +397.1 -85.08042214 +397.2 -85.08054404 +397.3 -85.08066587 +397.4 -85.08078761 +397.5 -85.08090928 +397.6 -85.08103087 +397.7 -85.08115239 +397.8 -85.08127383 +397.9 -85.0813952 +398.0 -85.08151649 +398.1 -85.0816377 +398.2 -85.08175884 +398.3 -85.0818799 +398.4 -85.08200088 +398.5 -85.08212179 +398.6 -85.08224262 +398.7 -85.08236338 +398.8 -85.08248406 +398.9 -85.08260467 +399.0 -85.0827252 +399.1 -85.08284565 +399.2 -85.08296603 +399.3 -85.08308633 +399.4 -85.08320655 +399.5 -85.0833267 +399.6 -85.08344677 +399.7 -85.08356677 +399.8 -85.08368669 +399.9 -85.08380654 +400.0 -85.08392631 +400.1 -85.08404601 +400.2 -85.08416562 +400.3 -85.08428517 +400.4 -85.08440464 +400.5 -85.08452403 +400.6 -85.08464334 +400.7 -85.08476258 +400.8 -85.08488175 +400.9 -85.08500084 +401.0 -85.08511985 +401.1 -85.08523879 +401.2 -85.08535765 +401.3 -85.08547644 +401.4 -85.08559515 +401.5 -85.08571379 +401.6 -85.08583235 +401.7 -85.08595083 +401.8 -85.08606924 +401.9 -85.08618758 +402.0 -85.08630584 +402.1 -85.08642402 +402.2 -85.08654213 +402.3 -85.08666016 +402.4 -85.08677812 +402.5 -85.086896 +402.6 -85.08701381 +402.7 -85.08713154 +402.8 -85.0872492 +402.9 -85.08736678 +403.0 -85.08748429 +403.1 -85.08760172 +403.2 -85.08771907 +403.3 -85.08783635 +403.4 -85.08795356 +403.5 -85.08807069 +403.6 -85.08818775 +403.7 -85.08830473 +403.8 -85.08842163 +403.9 -85.08853846 +404.0 -85.08865522 +404.1 -85.0887719 +404.2 -85.0888885 +404.3 -85.08900504 +404.4 -85.08912149 +404.5 -85.08923787 +404.6 -85.08935418 +404.7 -85.08947041 +404.8 -85.08958657 +404.9 -85.08970265 +405.0 -85.08981866 +405.1 -85.08993459 +405.2 -85.09005045 +405.3 -85.09016623 +405.4 -85.09028194 +405.5 -85.09039757 +405.6 -85.09051313 +405.7 -85.09062861 +405.8 -85.09074402 +405.9 -85.09085936 +406.0 -85.09097462 +406.1 -85.09108981 +406.2 -85.09120492 +406.3 -85.09131996 +406.4 -85.09143492 +406.5 -85.09154981 +406.6 -85.09166462 +406.7 -85.09177936 +406.8 -85.09189403 +406.9 -85.09200862 +407.0 -85.09212314 +407.1 -85.09223758 +407.2 -85.09235195 +407.3 -85.09246624 +407.4 -85.09258046 +407.5 -85.09269461 +407.6 -85.09280868 +407.7 -85.09292268 +407.8 -85.0930366 +407.9 -85.09315045 +408.0 -85.09326423 +408.1 -85.09337793 +408.2 -85.09349156 +408.3 -85.09360511 +408.4 -85.09371859 +408.5 -85.09383199 +408.6 -85.09394533 +408.7 -85.09405858 +408.8 -85.09417177 +408.9 -85.09428488 +409.0 -85.09439791 +409.1 -85.09451088 +409.2 -85.09462377 +409.3 -85.09473658 +409.4 -85.09484932 +409.5 -85.09496199 +409.6 -85.09507458 +409.7 -85.09518711 +409.8 -85.09529955 +409.9 -85.09541193 +410.0 -85.09552423 +410.1 -85.09563645 +410.2 -85.09574861 +410.3 -85.09586068 +410.4 -85.09597269 +410.5 -85.09608462 +410.6 -85.09619648 +410.7 -85.09630827 +410.8 -85.09641998 +410.9 -85.09653162 +411.0 -85.09664319 +411.1 -85.09675468 +411.2 -85.0968661 +411.3 -85.09697745 +411.4 -85.09708872 +411.5 -85.09719992 +411.6 -85.09731105 +411.7 -85.0974221 +411.8 -85.09753308 +411.9 -85.09764399 +412.0 -85.09775482 +412.1 -85.09786559 +412.2 -85.09797627 +412.3 -85.09808689 +412.4 -85.09819743 +412.5 -85.0983079 +412.6 -85.0984183 +412.7 -85.09852863 +412.8 -85.09863888 +412.9 -85.09874906 +413.0 -85.09885916 +413.1 -85.0989692 +413.2 -85.09907916 +413.3 -85.09918905 +413.4 -85.09929886 +413.5 -85.0994086 +413.6 -85.09951828 +413.7 -85.09962787 +413.8 -85.0997374 +413.9 -85.09984685 +414.0 -85.09995623 +414.1 -85.10006554 +414.2 -85.10017478 +414.3 -85.10028394 +414.4 -85.10039303 +414.5 -85.10050205 +414.6 -85.100611 +414.7 -85.10071987 +414.8 -85.10082867 +414.9 -85.1009374 +415.0 -85.10104606 +415.1 -85.10115465 +415.2 -85.10126316 +415.3 -85.1013716 +415.4 -85.10147997 +415.5 -85.10158827 +415.6 -85.10169649 +415.7 -85.10180465 +415.8 -85.10191273 +415.9 -85.10202074 +416.0 -85.10212868 +416.1 -85.10223654 +416.2 -85.10234434 +416.3 -85.10245206 +416.4 -85.10255971 +416.5 -85.10266729 +416.6 -85.1027748 +416.7 -85.10288223 +416.8 -85.1029896 +416.9 -85.10309689 +417.0 -85.10320411 +417.1 -85.10331126 +417.2 -85.10341834 +417.3 -85.10352534 +417.4 -85.10363228 +417.5 -85.10373914 +417.6 -85.10384593 +417.7 -85.10395265 +417.8 -85.1040593 +417.9 -85.10416588 +418.0 -85.10427239 +418.1 -85.10437882 +418.2 -85.10448519 +418.3 -85.10459148 +418.4 -85.1046977 +418.5 -85.10480385 +418.6 -85.10490993 +418.7 -85.10501594 +418.8 -85.10512188 +418.9 -85.10522775 +419.0 -85.10533354 +419.1 -85.10543927 +419.2 -85.10554492 +419.3 -85.10565051 +419.4 -85.10575602 +419.5 -85.10586146 +419.6 -85.10596683 +419.7 -85.10607213 +419.8 -85.10617736 +419.9 -85.10628252 +420.0 -85.10638761 +420.1 -85.10649262 +420.2 -85.10659757 +420.3 -85.10670245 +420.4 -85.10680725 +420.5 -85.10691199 +420.6 -85.10701665 +420.7 -85.10712125 +420.8 -85.10722577 +420.9 -85.10733023 +421.0 -85.10743461 +421.1 -85.10753892 +421.2 -85.10764317 +421.3 -85.10774734 +421.4 -85.10785144 +421.5 -85.10795547 +421.6 -85.10805943 +421.7 -85.10816333 +421.8 -85.10826715 +421.9 -85.1083709 +422.0 -85.10847458 +422.1 -85.10857819 +422.2 -85.10868174 +422.3 -85.10878521 +422.4 -85.10888861 +422.5 -85.10899194 +422.6 -85.10909521 +422.7 -85.1091984 +422.8 -85.10930152 +422.9 -85.10940457 +423.0 -85.10950756 +423.1 -85.10961047 +423.2 -85.10971332 +423.3 -85.10981609 +423.4 -85.1099188 +423.5 -85.11002143 +423.6 -85.110124 +423.7 -85.1102265 +423.8 -85.11032892 +423.9 -85.11043128 +424.0 -85.11053357 +424.1 -85.11063579 +424.2 -85.11073794 +424.3 -85.11084002 +424.4 -85.11094203 +424.5 -85.11104397 +424.6 -85.11114585 +424.7 -85.11124765 +424.8 -85.11134939 +424.9 -85.11145105 +425.0 -85.11155265 +425.1 -85.11165418 +425.2 -85.11175564 +425.3 -85.11185703 +425.4 -85.11195835 +425.5 -85.1120596 +425.6 -85.11216078 +425.7 -85.1122619 +425.8 -85.11236294 +425.9 -85.11246392 +426.0 -85.11256483 +426.1 -85.11266567 +426.2 -85.11276644 +426.3 -85.11286714 +426.4 -85.11296778 +426.5 -85.11306834 +426.6 -85.11316884 +426.7 -85.11326927 +426.8 -85.11336963 +426.9 -85.11346992 +427.0 -85.11357015 +427.1 -85.1136703 +427.2 -85.11377039 +427.3 -85.11387041 +427.4 -85.11397036 +427.5 -85.11407024 +427.6 -85.11417006 +427.7 -85.1142698 +427.8 -85.11436948 +427.9 -85.11446909 +428.0 -85.11456863 +428.1 -85.11466811 +428.2 -85.11476751 +428.3 -85.11486685 +428.4 -85.11496612 +428.5 -85.11506532 +428.6 -85.11516446 +428.7 -85.11526353 +428.8 -85.11536252 +428.9 -85.11546146 +429.0 -85.11556032 +429.1 -85.11565912 +429.2 -85.11575785 +429.3 -85.11585651 +429.4 -85.1159551 +429.5 -85.11605363 +429.6 -85.11615208 +429.7 -85.11625048 +429.8 -85.1163488 +429.9 -85.11644706 +430.0 -85.11654525 +430.1 -85.11664337 +430.2 -85.11674142 +430.3 -85.11683941 +430.4 -85.11693733 +430.5 -85.11703518 +430.6 -85.11713297 +430.7 -85.11723069 +430.8 -85.11732834 +430.9 -85.11742593 +431.0 -85.11752345 +431.1 -85.1176209 +431.2 -85.11771828 +431.3 -85.1178156 +431.4 -85.11791285 +431.5 -85.11801003 +431.6 -85.11810715 +431.7 -85.1182042 +431.8 -85.11830118 +431.9 -85.1183981 +432.0 -85.11849495 +432.1 -85.11859174 +432.2 -85.11868845 +432.3 -85.1187851 +432.4 -85.11888169 +432.5 -85.11897821 +432.6 -85.11907466 +432.7 -85.11917104 +432.8 -85.11926736 +432.9 -85.11936361 +433.0 -85.1194598 +433.1 -85.11955592 +433.2 -85.11965198 +433.3 -85.11974796 +433.4 -85.11984389 +433.5 -85.11993974 +433.6 -85.12003553 +433.7 -85.12013125 +433.8 -85.12022691 +433.9 -85.1203225 +434.0 -85.12041803 +434.1 -85.12051349 +434.2 -85.12060888 +434.3 -85.12070421 +434.4 -85.12079947 +434.5 -85.12089467 +434.6 -85.1209898 +434.7 -85.12108487 +434.8 -85.12117987 +434.9 -85.1212748 +435.0 -85.12136967 +435.1 -85.12146448 +435.2 -85.12155921 +435.3 -85.12165389 +435.4 -85.12174849 +435.5 -85.12184304 +435.6 -85.12193751 +435.7 -85.12203192 +435.8 -85.12212627 +435.9 -85.12222055 +436.0 -85.12231477 +436.1 -85.12240892 +436.2 -85.122503 +436.3 -85.12259702 +436.4 -85.12269098 +436.5 -85.12278487 +436.6 -85.12287869 +436.7 -85.12297245 +436.8 -85.12306615 +436.9 -85.12315978 +437.0 -85.12325335 +437.1 -85.12334685 +437.2 -85.12344028 +437.3 -85.12353365 +437.4 -85.12362696 +437.5 -85.1237202 +437.6 -85.12381338 +437.7 -85.12390649 +437.8 -85.12399954 +437.9 -85.12409253 +438.0 -85.12418545 +438.1 -85.1242783 +438.2 -85.12437109 +438.3 -85.12446382 +438.4 -85.12455648 +438.5 -85.12464908 +438.6 -85.12474162 +438.7 -85.12483409 +438.8 -85.12492649 +438.9 -85.12501883 +439.0 -85.12511111 +439.1 -85.12520332 +439.2 -85.12529547 +439.3 -85.12538756 +439.4 -85.12547958 +439.5 -85.12557154 +439.6 -85.12566343 +439.7 -85.12575526 +439.8 -85.12584703 +439.9 -85.12593873 +440.0 -85.12603037 +440.1 -85.12612194 +440.2 -85.12621346 +440.3 -85.1263049 +440.4 -85.12639629 +440.5 -85.12648761 +440.6 -85.12657887 +440.7 -85.12667006 +440.8 -85.12676119 +440.9 -85.12685226 +441.0 -85.12694326 +441.1 -85.1270342 +441.2 -85.12712508 +441.3 -85.12721589 +441.4 -85.12730664 +441.5 -85.12739733 +441.6 -85.12748795 +441.7 -85.12757852 +441.8 -85.12766901 +441.9 -85.12775945 +442.0 -85.12784982 +442.1 -85.12794013 +442.2 -85.12803038 +442.3 -85.12812056 +442.4 -85.12821068 +442.5 -85.12830074 +442.6 -85.12839074 +442.7 -85.12848067 +442.8 -85.12857054 +442.9 -85.12866035 +443.0 -85.12875009 +443.1 -85.12883977 +443.2 -85.12892939 +443.3 -85.12901895 +443.4 -85.12910844 +443.5 -85.12919788 +443.6 -85.12928725 +443.7 -85.12937655 +443.8 -85.1294658 +443.9 -85.12955498 +444.0 -85.1296441 +444.1 -85.12973316 +444.2 -85.12982216 +444.3 -85.12991109 +444.4 -85.12999997 +444.5 -85.13008878 +444.6 -85.13017753 +444.7 -85.13026621 +444.8 -85.13035484 +444.9 -85.1304434 +445.0 -85.1305319 +445.1 -85.13062034 +445.2 -85.13070872 +445.3 -85.13079703 +445.4 -85.13088528 +445.5 -85.13097348 +445.6 -85.13106161 +445.7 -85.13114968 +445.8 -85.13123768 +445.9 -85.13132563 +446.0 -85.13141351 +446.1 -85.13150134 +446.2 -85.1315891 +446.3 -85.1316768 +446.4 -85.13176444 +446.5 -85.13185201 +446.6 -85.13193953 +446.7 -85.13202699 +446.8 -85.13211438 +446.9 -85.13220171 +447.0 -85.13228898 +447.1 -85.1323762 +447.2 -85.13246334 +447.3 -85.13255043 +447.4 -85.13263746 +447.5 -85.13272443 +447.6 -85.13281133 +447.7 -85.13289818 +447.8 -85.13298496 +447.9 -85.13307169 +448.0 -85.13315835 +448.1 -85.13324495 +448.2 -85.13333149 +448.3 -85.13341797 +448.4 -85.13350439 +448.5 -85.13359075 +448.6 -85.13367705 +448.7 -85.13376329 +448.8 -85.13384947 +448.9 -85.13393559 +449.0 -85.13402165 +449.1 -85.13410764 +449.2 -85.13419358 +449.3 -85.13427946 +449.4 -85.13436527 +449.5 -85.13445103 +449.6 -85.13453673 +449.7 -85.13462236 +449.8 -85.13470794 +449.9 -85.13479346 +450.0 -85.13487891 +450.1 -85.13496431 +450.2 -85.13504965 +450.3 -85.13513492 +450.4 -85.13522014 +450.5 -85.1353053 +450.6 -85.13539039 +450.7 -85.13547543 +450.8 -85.13556041 +450.9 -85.13564533 +451.0 -85.13573019 +451.1 -85.13581499 +451.2 -85.13589973 +451.3 -85.13598441 +451.4 -85.13606903 +451.5 -85.13615359 +451.6 -85.13623809 +451.7 -85.13632253 +451.8 -85.13640692 +451.9 -85.13649124 +452.0 -85.1365755 +452.1 -85.13665971 +452.2 -85.13674386 +452.3 -85.13682794 +452.4 -85.13691197 +452.5 -85.13699594 +452.6 -85.13707985 +452.7 -85.1371637 +452.8 -85.1372475 +452.9 -85.13733123 +453.0 -85.13741491 +453.1 -85.13749852 +453.2 -85.13758208 +453.3 -85.13766558 +453.4 -85.13774902 +453.5 -85.1378324 +453.6 -85.13791572 +453.7 -85.13799899 +453.8 -85.13808219 +453.9 -85.13816534 +454.0 -85.13824843 +454.1 -85.13833146 +454.2 -85.13841443 +454.3 -85.13849734 +454.4 -85.1385802 +454.5 -85.138663 +454.6 -85.13874573 +454.7 -85.13882841 +454.8 -85.13891104 +454.9 -85.1389936 +455.0 -85.13907611 +455.1 -85.13915856 +455.2 -85.13924095 +455.3 -85.13932328 +455.4 -85.13940555 +455.5 -85.13948777 +455.6 -85.13956993 +455.7 -85.13965203 +455.8 -85.13973407 +455.9 -85.13981606 +456.0 -85.13989798 +456.1 -85.13997985 +456.2 -85.14006167 +456.3 -85.14014342 +456.4 -85.14022512 +456.5 -85.14030676 +456.6 -85.14038834 +456.7 -85.14046986 +456.8 -85.14055133 +456.9 -85.14063274 +457.0 -85.14071409 +457.1 -85.14079539 +457.2 -85.14087663 +457.3 -85.14095781 +457.4 -85.14103893 +457.5 -85.14112 +457.6 -85.14120101 +457.7 -85.14128196 +457.8 -85.14136286 +457.9 -85.14144369 +458.0 -85.14152448 +458.1 -85.1416052 +458.2 -85.14168587 +458.3 -85.14176648 +458.4 -85.14184703 +458.5 -85.14192753 +458.6 -85.14200797 +458.7 -85.14208835 +458.8 -85.14216868 +458.9 -85.14224895 +459.0 -85.14232917 +459.1 -85.14240932 +459.2 -85.14248942 +459.3 -85.14256947 +459.4 -85.14264946 +459.5 -85.14272939 +459.6 -85.14280926 +459.7 -85.14288908 +459.8 -85.14296885 +459.9 -85.14304855 +460.0 -85.1431282 +460.1 -85.1432078 +460.2 -85.14328734 +460.3 -85.14336682 +460.4 -85.14344624 +460.5 -85.14352562 +460.6 -85.14360493 +460.7 -85.14368419 +460.8 -85.14376339 +460.9 -85.14384254 +461.0 -85.14392163 +461.1 -85.14400066 +461.2 -85.14407964 +461.3 -85.14415856 +461.4 -85.14423743 +461.5 -85.14431624 +461.6 -85.144395 +461.7 -85.1444737 +461.8 -85.14455235 +461.9 -85.14463094 +462.0 -85.14470947 +462.1 -85.14478795 +462.2 -85.14486638 +462.3 -85.14494474 +462.4 -85.14502306 +462.5 -85.14510132 +462.6 -85.14517952 +462.7 -85.14525767 +462.8 -85.14533576 +462.9 -85.1454138 +463.0 -85.14549178 +463.1 -85.1455697 +463.2 -85.14564758 +463.3 -85.14572539 +463.4 -85.14580316 +463.5 -85.14588086 +463.6 -85.14595852 +463.7 -85.14603612 +463.8 -85.14611366 +463.9 -85.14619115 +464.0 -85.14626858 +464.1 -85.14634596 +464.2 -85.14642328 +464.3 -85.14650055 +464.4 -85.14657777 +464.5 -85.14665493 +464.6 -85.14673204 +464.7 -85.14680909 +464.8 -85.14688609 +464.9 -85.14696303 +465.0 -85.14703992 +465.1 -85.14711675 +465.2 -85.14719353 +465.3 -85.14727026 +465.4 -85.14734693 +465.5 -85.14742355 +465.6 -85.14750011 +465.7 -85.14757662 +465.8 -85.14765308 +465.9 -85.14772948 +466.0 -85.14780583 +466.1 -85.14788212 +466.2 -85.14795836 +466.3 -85.14803455 +466.4 -85.14811068 +466.5 -85.14818676 +466.6 -85.14826279 +466.7 -85.14833876 +466.8 -85.14841468 +466.9 -85.14849054 +467.0 -85.14856635 +467.1 -85.14864211 +467.2 -85.14871781 +467.3 -85.14879346 +467.4 -85.14886906 +467.5 -85.1489446 +467.6 -85.14902009 +467.7 -85.14909553 +467.8 -85.14917091 +467.9 -85.14924624 +468.0 -85.14932152 +468.1 -85.14939674 +468.2 -85.14947191 +468.3 -85.14954703 +468.4 -85.14962209 +468.5 -85.14969711 +468.6 -85.14977206 +468.7 -85.14984697 +468.8 -85.14992182 +468.9 -85.14999662 +469.0 -85.15007137 +469.1 -85.15014606 +469.2 -85.15022071 +469.3 -85.15029529 +469.4 -85.15036983 +469.5 -85.15044431 +469.6 -85.15051875 +469.7 -85.15059312 +469.8 -85.15066745 +469.9 -85.15074172 +470.0 -85.15081594 +470.1 -85.15089011 +470.2 -85.15096423 +470.3 -85.15103829 +470.4 -85.1511123 +470.5 -85.15118626 +470.6 -85.15126017 +470.7 -85.15133402 +470.8 -85.15140783 +470.9 -85.15148158 +471.0 -85.15155528 +471.1 -85.15162892 +471.2 -85.15170252 +471.3 -85.15177606 +471.4 -85.15184955 +471.5 -85.15192299 +471.6 -85.15199637 +471.7 -85.15206971 +471.8 -85.15214299 +471.9 -85.15221622 +472.0 -85.1522894 +472.1 -85.15236253 +472.2 -85.15243561 +472.3 -85.15250863 +472.4 -85.15258161 +472.5 -85.15265453 +472.6 -85.1527274 +472.7 -85.15280022 +472.8 -85.15287298 +472.9 -85.1529457 +473.0 -85.15301836 +473.1 -85.15309098 +473.2 -85.15316354 +473.3 -85.15323605 +473.4 -85.15330851 +473.5 -85.15338092 +473.6 -85.15345327 +473.7 -85.15352558 +473.8 -85.15359783 +473.9 -85.15367004 +474.0 -85.15374219 +474.1 -85.15381429 +474.2 -85.15388635 +474.3 -85.15395835 +474.4 -85.1540303 +474.5 -85.15410219 +474.6 -85.15417404 +474.7 -85.15424584 +474.8 -85.15431759 +474.9 -85.15438928 +475.0 -85.15446093 +475.1 -85.15453252 +475.2 -85.15460407 +475.3 -85.15467556 +475.4 -85.154747 +475.5 -85.15481839 +475.6 -85.15488974 +475.7 -85.15496103 +475.8 -85.15503227 +475.9 -85.15510346 +476.0 -85.1551746 +476.1 -85.15524569 +476.2 -85.15531673 +476.3 -85.15538773 +476.4 -85.15545867 +476.5 -85.15552956 +476.6 -85.1556004 +476.7 -85.15567119 +476.8 -85.15574193 +476.9 -85.15581262 +477.0 -85.15588326 +477.1 -85.15595385 +477.2 -85.15602439 +477.3 -85.15609488 +477.4 -85.15616532 +477.5 -85.15623571 +477.6 -85.15630606 +477.7 -85.15637635 +477.8 -85.15644659 +477.9 -85.15651678 +478.0 -85.15658693 +478.1 -85.15665702 +478.2 -85.15672707 +478.3 -85.15679706 +478.4 -85.15686701 +478.5 -85.15693691 +478.6 -85.15700675 +478.7 -85.15707655 +478.8 -85.1571463 +478.9 -85.157216 +479.0 -85.15728565 +479.1 -85.15735525 +479.2 -85.1574248 +479.3 -85.15749431 +479.4 -85.15756376 +479.5 -85.15763317 +479.6 -85.15770252 +479.7 -85.15777183 +479.8 -85.15784109 +479.9 -85.1579103 +480.0 -85.15797946 +480.1 -85.15804857 +480.2 -85.15811763 +480.3 -85.15818665 +480.4 -85.15825561 +480.5 -85.15832453 +480.6 -85.1583934 +480.7 -85.15846222 +480.8 -85.15853099 +480.9 -85.15859971 +481.0 -85.15866839 +481.1 -85.15873701 +481.2 -85.15880559 +481.3 -85.15887412 +481.4 -85.1589426 +481.5 -85.15901104 +481.6 -85.15907942 +481.7 -85.15914776 +481.8 -85.15921605 +481.9 -85.15928429 +482.0 -85.15935248 +482.1 -85.15942062 +482.2 -85.15948872 +482.3 -85.15955677 +482.4 -85.15962477 +482.5 -85.15969272 +482.6 -85.15976062 +482.7 -85.15982848 +482.8 -85.15989629 +482.9 -85.15996405 +483.0 -85.16003176 +483.1 -85.16009943 +483.2 -85.16016704 +483.3 -85.16023461 +483.4 -85.16030214 +483.5 -85.16036961 +483.6 -85.16043704 +483.7 -85.16050442 +483.8 -85.16057175 +483.9 -85.16063904 +484.0 -85.16070628 +484.1 -85.16077347 +484.2 -85.16084061 +484.3 -85.1609077 +484.4 -85.16097475 +484.5 -85.16104175 +484.6 -85.16110871 +484.7 -85.16117562 +484.8 -85.16124248 +484.9 -85.16130929 +485.0 -85.16137605 +485.1 -85.16144277 +485.2 -85.16150944 +485.3 -85.16157607 +485.4 -85.16164265 +485.5 -85.16170918 +485.6 -85.16177566 +485.7 -85.1618421 +485.8 -85.16190849 +485.9 -85.16197484 +486.0 -85.16204113 +486.1 -85.16210738 +486.2 -85.16217359 +486.3 -85.16223975 +486.4 -85.16230586 +486.5 -85.16237192 +486.6 -85.16243794 +486.7 -85.16250391 +486.8 -85.16256984 +486.9 -85.16263571 +487.0 -85.16270155 +487.1 -85.16276733 +487.2 -85.16283307 +487.3 -85.16289877 +487.4 -85.16296441 +487.5 -85.16303002 +487.6 -85.16309557 +487.7 -85.16316108 +487.8 -85.16322654 +487.9 -85.16329196 +488.0 -85.16335733 +488.1 -85.16342266 +488.2 -85.16348794 +488.3 -85.16355317 +488.4 -85.16361836 +488.5 -85.1636835 +488.6 -85.16374859 +488.7 -85.16381364 +488.8 -85.16387865 +488.9 -85.16394361 +489.0 -85.16400852 +489.1 -85.16407339 +489.2 -85.16413821 +489.3 -85.16420299 +489.4 -85.16426772 +489.5 -85.1643324 +489.6 -85.16439704 +489.7 -85.16446164 +489.8 -85.16452619 +489.9 -85.16459069 +490.0 -85.16465515 +490.1 -85.16471956 +490.2 -85.16478393 +490.3 -85.16484825 +490.4 -85.16491253 +490.5 -85.16497677 +490.6 -85.16504095 +490.7 -85.1651051 +490.8 -85.16516919 +490.9 -85.16523325 +491.0 -85.16529725 +491.1 -85.16536122 +491.2 -85.16542513 +491.3 -85.16548901 +491.4 -85.16555283 +491.5 -85.16561662 +491.6 -85.16568036 +491.7 -85.16574405 +491.8 -85.1658077 +491.9 -85.1658713 +492.0 -85.16593486 +492.1 -85.16599838 +492.2 -85.16606185 +492.3 -85.16612528 +492.4 -85.16618866 +492.5 -85.166252 +492.6 -85.16631529 +492.7 -85.16637854 +492.8 -85.16644174 +492.9 -85.1665049 +493.0 -85.16656802 +493.1 -85.16663109 +493.2 -85.16669412 +493.3 -85.1667571 +493.4 -85.16682004 +493.5 -85.16688293 +493.6 -85.16694579 +493.7 -85.16700859 +493.8 -85.16707135 +493.9 -85.16713407 +494.0 -85.16719675 +494.1 -85.16725938 +494.2 -85.16732197 +494.3 -85.16738451 +494.4 -85.16744701 +494.5 -85.16750947 +494.6 -85.16757188 +494.7 -85.16763425 +494.8 -85.16769657 +494.9 -85.16775885 +495.0 -85.16782109 +495.1 -85.16788328 +495.2 -85.16794543 +495.3 -85.16800754 +495.4 -85.1680696 +495.5 -85.16813162 +495.6 -85.1681936 +495.7 -85.16825553 +495.8 -85.16831742 +495.9 -85.16837927 +496.0 -85.16844107 +496.1 -85.16850283 +496.2 -85.16856455 +496.3 -85.16862622 +496.4 -85.16868785 +496.5 -85.16874944 +496.6 -85.16881099 +496.7 -85.16887249 +496.8 -85.16893395 +496.9 -85.16899536 +497.0 -85.16905673 +497.1 -85.16911806 +497.2 -85.16917935 +497.3 -85.1692406 +497.4 -85.1693018 +497.5 -85.16936296 +497.6 -85.16942407 +497.7 -85.16948514 +497.8 -85.16954617 +497.9 -85.16960716 +498.0 -85.16966811 +498.1 -85.16972901 +498.2 -85.16978987 +498.3 -85.16985069 +498.4 -85.16991146 +498.5 -85.1699722 +498.6 -85.17003289 +498.7 -85.17009353 +498.8 -85.17015414 +498.9 -85.1702147 +499.0 -85.17027522 +499.1 -85.1703357 +499.2 -85.17039614 +499.3 -85.17045653 +499.4 -85.17051688 +499.5 -85.1705772 +499.6 -85.17063746 +499.7 -85.17069769 +499.8 -85.17075787 +499.9 -85.17081802 +500.0 -85.17087812 +500.1 -85.17093817 +500.2 -85.17099819 +500.3 -85.17105816 +500.4 -85.1711181 +500.5 -85.17117799 +500.6 -85.17123784 +500.7 -85.17129764 +500.8 -85.17135741 +500.9 -85.17141713 +501.0 -85.17147682 +501.1 -85.17153646 +501.2 -85.17159606 +501.3 -85.17165562 +501.4 -85.17171513 +501.5 -85.17177461 +501.6 -85.17183404 +501.7 -85.17189343 +501.8 -85.17195278 +501.9 -85.17201209 +502.0 -85.17207136 +502.1 -85.17213059 +502.2 -85.17218977 +502.3 -85.17224892 +502.4 -85.17230802 +502.5 -85.17236708 +502.6 -85.17242611 +502.7 -85.17248509 +502.8 -85.17254402 +502.9 -85.17260292 +503.0 -85.17266178 +503.1 -85.1727206 +503.2 -85.17277937 +503.3 -85.17283811 +503.4 -85.1728968 +503.5 -85.17295545 +503.6 -85.17301406 +503.7 -85.17307264 +503.8 -85.17313117 +503.9 -85.17318966 +504.0 -85.1732481 +504.1 -85.17330651 +504.2 -85.17336488 +504.3 -85.17342321 +504.4 -85.1734815 +504.5 -85.17353974 +504.6 -85.17359795 +504.7 -85.17365611 +504.8 -85.17371424 +504.9 -85.17377232 +505.0 -85.17383037 +505.1 -85.17388837 +505.2 -85.17394634 +505.3 -85.17400426 +505.4 -85.17406214 +505.5 -85.17411999 +505.6 -85.17417779 +505.7 -85.17423555 +505.8 -85.17429328 +505.9 -85.17435096 +506.0 -85.1744086 +506.1 -85.17446621 +506.2 -85.17452377 +506.3 -85.17458129 +506.4 -85.17463878 +506.5 -85.17469622 +506.6 -85.17475362 +506.7 -85.17481099 +506.8 -85.17486831 +506.9 -85.1749256 +507.0 -85.17498284 +507.1 -85.17504005 +507.2 -85.17509721 +507.3 -85.17515434 +507.4 -85.17521142 +507.5 -85.17526847 +507.6 -85.17532548 +507.7 -85.17538244 +507.8 -85.17543937 +507.9 -85.17549626 +508.0 -85.17555311 +508.1 -85.17560992 +508.2 -85.17566669 +508.3 -85.17572342 +508.4 -85.17578012 +508.5 -85.17583677 +508.6 -85.17589338 +508.7 -85.17594996 +508.8 -85.17600649 +508.9 -85.17606299 +509.0 -85.17611945 +509.1 -85.17617587 +509.2 -85.17623225 +509.3 -85.17628859 +509.4 -85.17634489 +509.5 -85.17640115 +509.6 -85.17645737 +509.7 -85.17651356 +509.8 -85.1765697 +509.9 -85.17662581 +510.0 -85.17668188 +510.1 -85.17673791 +510.2 -85.1767939 +510.3 -85.17684985 +510.4 -85.17690577 +510.5 -85.17696164 +510.6 -85.17701748 +510.7 -85.17707328 +510.8 -85.17712904 +510.9 -85.17718476 +511.0 -85.17724044 +511.1 -85.17729608 +511.2 -85.17735169 +511.3 -85.17740726 +511.4 -85.17746279 +511.5 -85.17751828 +511.6 -85.17757373 +511.7 -85.17762914 +511.8 -85.17768452 +511.9 -85.17773986 +512.0 -85.17779516 +512.1 -85.17785042 +512.2 -85.17790564 +512.3 -85.17796083 +512.4 -85.17801598 +512.5 -85.17807109 +512.6 -85.17812616 +512.7 -85.17818119 +512.8 -85.17823619 +512.9 -85.17829115 +513.0 -85.17834607 +513.1 -85.17840095 +513.2 -85.17845579 +513.3 -85.1785106 +513.4 -85.17856537 +513.5 -85.1786201 +513.6 -85.17867479 +513.7 -85.17872945 +513.8 -85.17878407 +513.9 -85.17883865 +514.0 -85.17889319 +514.1 -85.1789477 +514.2 -85.17900217 +514.3 -85.1790566 +514.4 -85.17911099 +514.5 -85.17916535 +514.6 -85.17921967 +514.7 -85.17927395 +514.8 -85.17932819 +514.9 -85.1793824 +515.0 -85.17943657 +515.1 -85.1794907 +515.2 -85.1795448 +515.3 -85.17959885 +515.4 -85.17965287 +515.5 -85.17970686 +515.6 -85.17976081 +515.7 -85.17981472 +515.8 -85.17986859 +515.9 -85.17992242 +516.0 -85.17997622 +516.1 -85.18002999 +516.2 -85.18008371 +516.3 -85.1801374 +516.4 -85.18019105 +516.5 -85.18024467 +516.6 -85.18029824 +516.7 -85.18035178 +516.8 -85.18040529 +516.9 -85.18045876 +517.0 -85.18051219 +517.1 -85.18056558 +517.2 -85.18061894 +517.3 -85.18067226 +517.4 -85.18072555 +517.5 -85.1807788 +517.6 -85.18083201 +517.7 -85.18088518 +517.8 -85.18093832 +517.9 -85.18099143 +518.0 -85.18104449 +518.1 -85.18109752 +518.2 -85.18115052 +518.3 -85.18120347 +518.4 -85.1812564 +518.5 -85.18130928 +518.6 -85.18136213 +518.7 -85.18141494 +518.8 -85.18146772 +518.9 -85.18152046 +519.0 -85.18157317 +519.1 -85.18162583 +519.2 -85.18167847 +519.3 -85.18173106 +519.4 -85.18178362 +519.5 -85.18183615 +519.6 -85.18188864 +519.7 -85.18194109 +519.8 -85.18199351 +519.9 -85.18204589 +520.0 -85.18209824 +520.1 -85.18215055 +520.2 -85.18220282 +520.3 -85.18225506 +520.4 -85.18230726 +520.5 -85.18235943 +520.6 -85.18241156 +520.7 -85.18246366 +520.8 -85.18251572 +520.9 -85.18256774 +521.0 -85.18261973 +521.1 -85.18267169 +521.2 -85.18272361 +521.3 -85.18277549 +521.4 -85.18282734 +521.5 -85.18287915 +521.6 -85.18293093 +521.7 -85.18298267 +521.8 -85.18303438 +521.9 -85.18308605 +522.0 -85.18313769 +522.1 -85.18318929 +522.2 -85.18324086 +522.3 -85.18329239 +522.4 -85.18334388 +522.5 -85.18339535 +522.6 -85.18344677 +522.7 -85.18349816 +522.8 -85.18354952 +522.9 -85.18360084 +523.0 -85.18365213 +523.1 -85.18370338 +523.2 -85.1837546 +523.3 -85.18380578 +523.4 -85.18385693 +523.5 -85.18390804 +523.6 -85.18395912 +523.7 -85.18401016 +523.8 -85.18406117 +523.9 -85.18411214 +524.0 -85.18416308 +524.1 -85.18421399 +524.2 -85.18426486 +524.3 -85.18431569 +524.4 -85.18436649 +524.5 -85.18441726 +524.6 -85.18446799 +524.7 -85.18451869 +524.8 -85.18456935 +524.9 -85.18461998 +525.0 -85.18467058 +525.1 -85.18472114 +525.2 -85.18477166 +525.3 -85.18482215 +525.4 -85.18487261 +525.5 -85.18492303 +525.6 -85.18497342 +525.7 -85.18502378 +525.8 -85.1850741 +525.9 -85.18512439 +526.0 -85.18517464 +526.1 -85.18522486 +526.2 -85.18527504 +526.3 -85.18532519 +526.4 -85.18537531 +526.5 -85.18542539 +526.6 -85.18547544 +526.7 -85.18552546 +526.8 -85.18557544 +526.9 -85.18562539 +527.0 -85.1856753 +527.1 -85.18572518 +527.2 -85.18577503 +527.3 -85.18582484 +527.4 -85.18587462 +527.5 -85.18592437 +527.6 -85.18597408 +527.7 -85.18602376 +527.8 -85.1860734 +527.9 -85.18612301 +528.0 -85.18617259 +528.1 -85.18622214 +528.2 -85.18627165 +528.3 -85.18632112 +528.4 -85.18637057 +528.5 -85.18641998 +528.6 -85.18646936 +528.7 -85.1865187 +528.8 -85.18656801 +528.9 -85.18661729 +529.0 -85.18666653 +529.1 -85.18671574 +529.2 -85.18676492 +529.3 -85.18681407 +529.4 -85.18686318 +529.5 -85.18691226 +529.6 -85.1869613 +529.7 -85.18701032 +529.8 -85.1870593 +529.9 -85.18710824 +530.0 -85.18715716 +530.1 -85.18720604 +530.2 -85.18725489 +530.3 -85.1873037 +530.4 -85.18735248 +530.5 -85.18740123 +530.6 -85.18744995 +530.7 -85.18749863 +530.8 -85.18754728 +530.9 -85.1875959 +531.0 -85.18764449 +531.1 -85.18769304 +531.2 -85.18774156 +531.3 -85.18779005 +531.4 -85.18783851 +531.5 -85.18788693 +531.6 -85.18793532 +531.7 -85.18798368 +531.8 -85.188032 +531.9 -85.18808029 +532.0 -85.18812856 +532.1 -85.18817678 +532.2 -85.18822498 +532.3 -85.18827314 +532.4 -85.18832127 +532.5 -85.18836937 +532.6 -85.18841744 +532.7 -85.18846547 +532.8 -85.18851348 +532.9 -85.18856145 +533.0 -85.18860938 +533.1 -85.18865729 +533.2 -85.18870516 +533.3 -85.18875301 +533.4 -85.18880082 +533.5 -85.18884859 +533.6 -85.18889634 +533.7 -85.18894405 +533.8 -85.18899173 +533.9 -85.18903938 +534.0 -85.189087 +534.1 -85.18913459 +534.2 -85.18918214 +534.3 -85.18922967 +534.4 -85.18927716 +534.5 -85.18932462 +534.6 -85.18937204 +534.7 -85.18941944 +534.8 -85.1894668 +534.9 -85.18951414 +535.0 -85.18956144 +535.1 -85.18960871 +535.2 -85.18965594 +535.3 -85.18970315 +535.4 -85.18975033 +535.5 -85.18979747 +535.6 -85.18984458 +535.7 -85.18989166 +535.8 -85.18993871 +535.9 -85.18998573 +536.0 -85.19003271 +536.1 -85.19007967 +536.2 -85.19012659 +536.3 -85.19017348 +536.4 -85.19022035 +536.5 -85.19026718 +536.6 -85.19031397 +536.7 -85.19036074 +536.8 -85.19040748 +536.9 -85.19045418 +537.0 -85.19050086 +537.1 -85.1905475 +537.2 -85.19059411 +537.3 -85.19064069 +537.4 -85.19068724 +537.5 -85.19073376 +537.6 -85.19078025 +537.7 -85.19082671 +537.8 -85.19087314 +537.9 -85.19091953 +538.0 -85.1909659 +538.1 -85.19101223 +538.2 -85.19105853 +538.3 -85.19110481 +538.4 -85.19115105 +538.5 -85.19119726 +538.6 -85.19124344 +538.7 -85.19128959 +538.8 -85.19133571 +538.9 -85.1913818 +539.0 -85.19142785 +539.1 -85.19147388 +539.2 -85.19151988 +539.3 -85.19156584 +539.4 -85.19161178 +539.5 -85.19165769 +539.6 -85.19170356 +539.7 -85.19174941 +539.8 -85.19179522 +539.9 -85.191841 +540.0 -85.19188676 +540.1 -85.19193248 +540.2 -85.19197817 +540.3 -85.19202384 +540.4 -85.19206947 +540.5 -85.19211507 +540.6 -85.19216064 +540.7 -85.19220619 +540.8 -85.1922517 +540.9 -85.19229718 +541.0 -85.19234263 +541.1 -85.19238805 +541.2 -85.19243345 +541.3 -85.19247881 +541.4 -85.19252414 +541.5 -85.19256944 +541.6 -85.19261471 +541.7 -85.19265996 +541.8 -85.19270517 +541.9 -85.19275035 +542.0 -85.1927955 +542.1 -85.19284063 +542.2 -85.19288572 +542.3 -85.19293078 +542.4 -85.19297582 +542.5 -85.19302082 +542.6 -85.19306579 +542.7 -85.19311074 +542.8 -85.19315565 +542.9 -85.19320054 +543.0 -85.1932454 +543.1 -85.19329022 +543.2 -85.19333502 +543.3 -85.19337979 +543.4 -85.19342452 +543.5 -85.19346923 +543.6 -85.19351391 +543.7 -85.19355856 +543.8 -85.19360318 +543.9 -85.19364777 +544.0 -85.19369233 +544.1 -85.19373687 +544.2 -85.19378137 +544.3 -85.19382584 +544.4 -85.19387029 +544.5 -85.1939147 +544.6 -85.19395909 +544.7 -85.19400345 +544.8 -85.19404778 +544.9 -85.19409207 +545.0 -85.19413634 +545.1 -85.19418058 +545.2 -85.1942248 +545.3 -85.19426898 +545.4 -85.19431313 +545.5 -85.19435726 +545.6 -85.19440135 +545.7 -85.19444542 +545.8 -85.19448946 +545.9 -85.19453347 +546.0 -85.19457745 +546.1 -85.1946214 +546.2 -85.19466532 +546.3 -85.19470922 +546.4 -85.19475308 +546.5 -85.19479692 +546.6 -85.19484073 +546.7 -85.19488451 +546.8 -85.19492826 +546.9 -85.19497198 +547.0 -85.19501567 +547.1 -85.19505934 +547.2 -85.19510298 +547.3 -85.19514658 +547.4 -85.19519016 +547.5 -85.19523371 +547.6 -85.19527724 +547.7 -85.19532073 +547.8 -85.1953642 +547.9 -85.19540763 +548.0 -85.19545104 +548.1 -85.19549442 +548.2 -85.19553778 +548.3 -85.1955811 +548.4 -85.1956244 +548.5 -85.19566766 +548.6 -85.1957109 +548.7 -85.19575412 +548.8 -85.1957973 +548.9 -85.19584045 +549.0 -85.19588358 +549.1 -85.19592668 +549.2 -85.19596975 +549.3 -85.19601279 +549.4 -85.19605581 +549.5 -85.19609879 +549.6 -85.19614175 +549.7 -85.19618468 +549.8 -85.19622759 +549.9 -85.19627046 +550.0 -85.19631331 +550.1 -85.19635613 +550.2 -85.19639892 +550.3 -85.19644168 +550.4 -85.19648442 +550.5 -85.19652713 +550.6 -85.19656981 +550.7 -85.19661246 +550.8 -85.19665509 +550.9 -85.19669768 +551.0 -85.19674025 +551.1 -85.1967828 +551.2 -85.19682531 +551.3 -85.1968678 +551.4 -85.19691026 +551.5 -85.19695269 +551.6 -85.19699509 +551.7 -85.19703747 +551.8 -85.19707982 +551.9 -85.19712214 +552.0 -85.19716444 +552.1 -85.1972067 +552.2 -85.19724895 +552.3 -85.19729116 +552.4 -85.19733334 +552.5 -85.1973755 +552.6 -85.19741763 +552.7 -85.19745974 +552.8 -85.19750181 +552.9 -85.19754386 +553.0 -85.19758588 +553.1 -85.19762788 +553.2 -85.19766985 +553.3 -85.19771179 +553.4 -85.1977537 +553.5 -85.19779559 +553.6 -85.19783745 +553.7 -85.19787928 +553.8 -85.19792108 +553.9 -85.19796286 +554.0 -85.19800462 +554.1 -85.19804634 +554.2 -85.19808804 +554.3 -85.19812971 +554.4 -85.19817135 +554.5 -85.19821297 +554.6 -85.19825456 +554.7 -85.19829612 +554.8 -85.19833766 +554.9 -85.19837917 +555.0 -85.19842066 +555.1 -85.19846211 +555.2 -85.19850354 +555.3 -85.19854495 +555.4 -85.19858632 +555.5 -85.19862767 +555.6 -85.198669 +555.7 -85.19871029 +555.8 -85.19875156 +555.9 -85.19879281 +556.0 -85.19883403 +556.1 -85.19887522 +556.2 -85.19891638 +556.3 -85.19895752 +556.4 -85.19899863 +556.5 -85.19903972 +556.6 -85.19908078 +556.7 -85.19912181 +556.8 -85.19916282 +556.9 -85.1992038 +557.0 -85.19924475 +557.1 -85.19928568 +557.2 -85.19932658 +557.3 -85.19936746 +557.4 -85.19940831 +557.5 -85.19944913 +557.6 -85.19948993 +557.7 -85.1995307 +557.8 -85.19957144 +557.9 -85.19961216 +558.0 -85.19965285 +558.1 -85.19969352 +558.2 -85.19973416 +558.3 -85.19977477 +558.4 -85.19981536 +558.5 -85.19985593 +558.6 -85.19989646 +558.7 -85.19993697 +558.8 -85.19997746 +558.9 -85.20001792 +559.0 -85.20005835 +559.1 -85.20009876 +559.2 -85.20013914 +559.3 -85.2001795 +559.4 -85.20021983 +559.5 -85.20026013 +559.6 -85.20030041 +559.7 -85.20034067 +559.8 -85.20038089 +559.9 -85.2004211 +560.0 -85.20046127 +560.1 -85.20050142 +560.2 -85.20054155 +560.3 -85.20058165 +560.4 -85.20062172 +560.5 -85.20066177 +560.6 -85.2007018 +560.7 -85.2007418 +560.8 -85.20078177 +560.9 -85.20082171 +561.0 -85.20086164 +561.1 -85.20090153 +561.2 -85.2009414 +561.3 -85.20098125 +561.4 -85.20102107 +561.5 -85.20106087 +561.6 -85.20110064 +561.7 -85.20114038 +561.8 -85.2011801 +561.9 -85.2012198 +562.0 -85.20125946 +562.1 -85.20129911 +562.2 -85.20133873 +562.3 -85.20137832 +562.4 -85.20141789 +562.5 -85.20145743 +562.6 -85.20149695 +562.7 -85.20153645 +562.8 -85.20157592 +562.9 -85.20161536 +563.0 -85.20165478 +563.1 -85.20169417 +563.2 -85.20173354 +563.3 -85.20177289 +563.4 -85.2018122 +563.5 -85.2018515 +563.6 -85.20189077 +563.7 -85.20193001 +563.8 -85.20196923 +563.9 -85.20200843 +564.0 -85.2020476 +564.1 -85.20208675 +564.2 -85.20212587 +564.3 -85.20216496 +564.4 -85.20220403 +564.5 -85.20224308 +564.6 -85.2022821 +564.7 -85.2023211 +564.8 -85.20236008 +564.9 -85.20239902 +565.0 -85.20243795 +565.1 -85.20247685 +565.2 -85.20251572 +565.3 -85.20255458 +565.4 -85.2025934 +565.5 -85.2026322 +565.6 -85.20267098 +565.7 -85.20270974 +565.8 -85.20274846 +565.9 -85.20278717 +566.0 -85.20282585 +566.1 -85.20286451 +566.2 -85.20290314 +566.3 -85.20294174 +566.4 -85.20298033 +566.5 -85.20301889 +566.6 -85.20305742 +566.7 -85.20309593 +566.8 -85.20313442 +566.9 -85.20317288 +567.0 -85.20321132 +567.1 -85.20324973 +567.2 -85.20328812 +567.3 -85.20332649 +567.4 -85.20336483 +567.5 -85.20340315 +567.6 -85.20344144 +567.7 -85.20347971 +567.8 -85.20351796 +567.9 -85.20355618 +568.0 -85.20359438 +568.1 -85.20363256 +568.2 -85.20367071 +568.3 -85.20370883 +568.4 -85.20374694 +568.5 -85.20378502 +568.6 -85.20382307 +568.7 -85.2038611 +568.8 -85.20389911 +568.9 -85.2039371 +569.0 -85.20397506 +569.1 -85.20401299 +569.2 -85.20405091 +569.3 -85.2040888 +569.4 -85.20412666 +569.5 -85.2041645 +569.6 -85.20420232 +569.7 -85.20424012 +569.8 -85.20427789 +569.9 -85.20431564 +570.0 -85.20435336 +570.1 -85.20439106 +570.2 -85.20442874 +570.3 -85.2044664 +570.4 -85.20450403 +570.5 -85.20454164 +570.6 -85.20457922 +570.7 -85.20461678 +570.8 -85.20465432 +570.9 -85.20469183 +571.0 -85.20472932 +571.1 -85.20476679 +571.2 -85.20480423 +571.3 -85.20484166 +571.4 -85.20487905 +571.5 -85.20491643 +571.6 -85.20495378 +571.7 -85.20499111 +571.8 -85.20502841 +571.9 -85.2050657 +572.0 -85.20510296 +572.1 -85.20514019 +572.2 -85.2051774 +572.3 -85.20521459 +572.4 -85.20525176 +572.5 -85.20528891 +572.6 -85.20532603 +572.7 -85.20536313 +572.8 -85.2054002 +572.9 -85.20543725 +573.0 -85.20547428 +573.1 -85.20551129 +573.2 -85.20554827 +573.3 -85.20558523 +573.4 -85.20562217 +573.5 -85.20565909 +573.6 -85.20569598 +573.7 -85.20573285 +573.8 -85.2057697 +573.9 -85.20580652 +574.0 -85.20584332 +574.1 -85.2058801 +574.2 -85.20591686 +574.3 -85.20595359 +574.4 -85.2059903 +574.5 -85.20602699 +574.6 -85.20606365 +574.7 -85.2061003 +574.8 -85.20613692 +574.9 -85.20617352 +575.0 -85.20621009 +575.1 -85.20624665 +575.2 -85.20628318 +575.3 -85.20631968 +575.4 -85.20635617 +575.5 -85.20639263 +575.6 -85.20642907 +575.7 -85.20646549 +575.8 -85.20650189 +575.9 -85.20653826 +576.0 -85.20657462 +576.1 -85.20661095 +576.2 -85.20664725 +576.3 -85.20668354 +576.4 -85.2067198 +576.5 -85.20675604 +576.6 -85.20679226 +576.7 -85.20682846 +576.8 -85.20686463 +576.9 -85.20690078 +577.0 -85.20693691 +577.1 -85.20697302 +577.2 -85.2070091 +577.3 -85.20704517 +577.4 -85.20708121 +577.5 -85.20711723 +577.6 -85.20715323 +577.7 -85.2071892 +577.8 -85.20722516 +577.9 -85.20726109 +578.0 -85.207297 +578.1 -85.20733288 +578.2 -85.20736875 +578.3 -85.20740459 +578.4 -85.20744042 +578.5 -85.20747622 +578.6 -85.207512 +578.7 -85.20754775 +578.8 -85.20758349 +578.9 -85.2076192 +579.0 -85.20765489 +579.1 -85.20769056 +579.2 -85.20772621 +579.3 -85.20776184 +579.4 -85.20779744 +579.5 -85.20783302 +579.6 -85.20786859 +579.7 -85.20790413 +579.8 -85.20793964 +579.9 -85.20797514 +580.0 -85.20801062 +580.1 -85.20804607 +580.2 -85.2080815 +580.3 -85.20811691 +580.4 -85.2081523 +580.5 -85.20818767 +580.6 -85.20822302 +580.7 -85.20825834 +580.8 -85.20829364 +580.9 -85.20832893 +581.0 -85.20836419 +581.1 -85.20839943 +581.2 -85.20843464 +581.3 -85.20846984 +581.4 -85.20850502 +581.5 -85.20854017 +581.6 -85.2085753 +581.7 -85.20861042 +581.8 -85.20864551 +581.9 -85.20868058 +582.0 -85.20871562 +582.1 -85.20875065 +582.2 -85.20878566 +582.3 -85.20882064 +582.4 -85.20885561 +582.5 -85.20889055 +582.6 -85.20892547 +582.7 -85.20896037 +582.8 -85.20899525 +582.9 -85.20903011 +583.0 -85.20906495 +583.1 -85.20909976 +583.2 -85.20913456 +583.3 -85.20916933 +583.4 -85.20920409 +583.5 -85.20923882 +583.6 -85.20927353 +583.7 -85.20930822 +583.8 -85.20934289 +583.9 -85.20937754 +584.0 -85.20941217 +584.1 -85.20944678 +584.2 -85.20948137 +584.3 -85.20951593 +584.4 -85.20955048 +584.5 -85.209585 +584.6 -85.20961951 +584.7 -85.20965399 +584.8 -85.20968845 +584.9 -85.20972289 +585.0 -85.20975732 +585.1 -85.20979172 +585.2 -85.2098261 +585.3 -85.20986046 +585.4 -85.2098948 +585.5 -85.20992911 +585.6 -85.20996341 +585.7 -85.20999769 +585.8 -85.21003195 +585.9 -85.21006618 +586.0 -85.2101004 +586.1 -85.2101346 +586.2 -85.21016877 +586.3 -85.21020293 +586.4 -85.21023706 +586.5 -85.21027117 +586.6 -85.21030527 +586.7 -85.21033934 +586.8 -85.21037339 +586.9 -85.21040743 +587.0 -85.21044144 +587.1 -85.21047543 +587.2 -85.2105094 +587.3 -85.21054336 +587.4 -85.21057729 +587.5 -85.2106112 +587.6 -85.21064509 +587.7 -85.21067896 +587.8 -85.21071281 +587.9 -85.21074664 +588.0 -85.21078046 +588.1 -85.21081425 +588.2 -85.21084802 +588.3 -85.21088177 +588.4 -85.2109155 +588.5 -85.21094921 +588.6 -85.2109829 +588.7 -85.21101657 +588.8 -85.21105022 +588.9 -85.21108385 +589.0 -85.21111746 +589.1 -85.21115105 +589.2 -85.21118462 +589.3 -85.21121818 +589.4 -85.21125171 +589.5 -85.21128522 +589.6 -85.21131871 +589.7 -85.21135218 +589.8 -85.21138563 +589.9 -85.21141907 +590.0 -85.21145248 +590.1 -85.21148587 +590.2 -85.21151925 +590.3 -85.2115526 +590.4 -85.21158593 +590.5 -85.21161925 +590.6 -85.21165254 +590.7 -85.21168582 +590.8 -85.21171907 +590.9 -85.21175231 +591.0 -85.21178552 +591.1 -85.21181872 +591.2 -85.2118519 +591.3 -85.21188505 +591.4 -85.21191819 +591.5 -85.21195131 +591.6 -85.21198441 +591.7 -85.21201749 +591.8 -85.21205055 +591.9 -85.21208359 +592.0 -85.21211661 +592.1 -85.21214961 +592.2 -85.21218259 +592.3 -85.21221556 +592.4 -85.2122485 +592.5 -85.21228143 +592.6 -85.21231433 +592.7 -85.21234722 +592.8 -85.21238008 +592.9 -85.21241293 +593.0 -85.21244576 +593.1 -85.21247857 +593.2 -85.21251136 +593.3 -85.21254413 +593.4 -85.21257688 +593.5 -85.21260961 +593.6 -85.21264232 +593.7 -85.21267502 +593.8 -85.21270769 +593.9 -85.21274035 +594.0 -85.21277298 +594.1 -85.2128056 +594.2 -85.2128382 +594.3 -85.21287078 +594.4 -85.21290334 +594.5 -85.21293588 +594.6 -85.2129684 +594.7 -85.21300091 +594.8 -85.21303339 +594.9 -85.21306586 +595.0 -85.2130983 +595.1 -85.21313073 +595.2 -85.21316314 +595.3 -85.21319553 +595.4 -85.2132279 +595.5 -85.21326025 +595.6 -85.21329259 +595.7 -85.2133249 +595.8 -85.2133572 +595.9 -85.21338948 +596.0 -85.21342174 +596.1 -85.21345397 +596.2 -85.2134862 +596.3 -85.2135184 +596.4 -85.21355058 +596.5 -85.21358275 +596.6 -85.21361489 +596.7 -85.21364702 +596.8 -85.21367913 +596.9 -85.21371122 +597.0 -85.21374329 +597.1 -85.21377535 +597.2 -85.21380738 +597.3 -85.2138394 +597.4 -85.2138714 +597.5 -85.21390338 +597.6 -85.21393534 +597.7 -85.21396728 +597.8 -85.2139992 +597.9 -85.21403111 +598.0 -85.214063 +598.1 -85.21409487 +598.2 -85.21412672 +598.3 -85.21415855 +598.4 -85.21419036 +598.5 -85.21422216 +598.6 -85.21425393 +598.7 -85.21428569 +598.8 -85.21431743 +598.9 -85.21434916 +599.0 -85.21438086 +599.1 -85.21441254 +599.2 -85.21444421 +599.3 -85.21447586 +599.4 -85.21450749 +599.5 -85.21453911 +599.6 -85.2145707 +599.7 -85.21460228 +599.8 -85.21463384 +599.9 -85.21466538 +600.0 -85.2146969 +600.1 -85.2147284 +600.2 -85.21475989 +600.3 -85.21479136 +600.4 -85.21482281 +600.5 -85.21485424 +600.6 -85.21488565 +600.7 -85.21491705 +600.8 -85.21494843 +600.9 -85.21497979 +601.0 -85.21501113 +601.1 -85.21504245 +601.2 -85.21507376 +601.3 -85.21510505 +601.4 -85.21513632 +601.5 -85.21516757 +601.6 -85.21519881 +601.7 -85.21523002 +601.8 -85.21526122 +601.9 -85.2152924 +602.0 -85.21532357 +602.1 -85.21535471 +602.2 -85.21538584 +602.3 -85.21541695 +602.4 -85.21544804 +602.5 -85.21547912 +602.6 -85.21551018 +602.7 -85.21554122 +602.8 -85.21557224 +602.9 -85.21560324 +603.0 -85.21563423 +603.1 -85.2156652 +603.2 -85.21569615 +603.3 -85.21572708 +603.4 -85.215758 +603.5 -85.2157889 +603.6 -85.21581978 +603.7 -85.21585064 +603.8 -85.21588149 +603.9 -85.21591232 +604.0 -85.21594313 +604.1 -85.21597392 +604.2 -85.2160047 +604.3 -85.21603546 +604.4 -85.2160662 +604.5 -85.21609692 +604.6 -85.21612763 +604.7 -85.21615832 +604.8 -85.21618899 +604.9 -85.21621965 +605.0 -85.21625028 +605.1 -85.2162809 +605.2 -85.21631151 +605.3 -85.21634209 +605.4 -85.21637266 +605.5 -85.21640321 +605.6 -85.21643375 +605.7 -85.21646426 +605.8 -85.21649476 +605.9 -85.21652524 +606.0 -85.21655571 +606.1 -85.21658616 +606.2 -85.21661659 +606.3 -85.216647 +606.4 -85.2166774 +606.5 -85.21670778 +606.6 -85.21673814 +606.7 -85.21676848 +606.8 -85.21679881 +606.9 -85.21682912 +607.0 -85.21685942 +607.1 -85.2168897 +607.2 -85.21691996 +607.3 -85.2169502 +607.4 -85.21698043 +607.5 -85.21701063 +607.6 -85.21704083 +607.7 -85.217071 +607.8 -85.21710116 +607.9 -85.2171313 +608.0 -85.21716143 +608.1 -85.21719154 +608.2 -85.21722163 +608.3 -85.2172517 +608.4 -85.21728176 +608.5 -85.2173118 +608.6 -85.21734182 +608.7 -85.21737183 +608.8 -85.21740182 +608.9 -85.21743179 +609.0 -85.21746175 +609.1 -85.21749169 +609.2 -85.21752162 +609.3 -85.21755152 +609.4 -85.21758141 +609.5 -85.21761129 +609.6 -85.21764114 +609.7 -85.21767098 +609.8 -85.21770081 +609.9 -85.21773061 +610.0 -85.2177604 +610.1 -85.21779018 +610.2 -85.21781994 +610.3 -85.21784968 +610.4 -85.2178794 +610.5 -85.21790911 +610.6 -85.2179388 +610.7 -85.21796848 +610.8 -85.21799813 +610.9 -85.21802778 +611.0 -85.2180574 +611.1 -85.21808701 +611.2 -85.2181166 +611.3 -85.21814618 +611.4 -85.21817574 +611.5 -85.21820528 +611.6 -85.21823481 +611.7 -85.21826432 +611.8 -85.21829382 +611.9 -85.2183233 +612.0 -85.21835276 +612.1 -85.2183822 +612.2 -85.21841163 +612.3 -85.21844105 +612.4 -85.21847044 +612.5 -85.21849982 +612.6 -85.21852919 +612.7 -85.21855854 +612.8 -85.21858787 +612.9 -85.21861719 +613.0 -85.21864649 +613.1 -85.21867577 +613.2 -85.21870504 +613.3 -85.21873429 +613.4 -85.21876353 +613.5 -85.21879274 +613.6 -85.21882195 +613.7 -85.21885114 +613.8 -85.21888031 +613.9 -85.21890946 +614.0 -85.2189386 +614.1 -85.21896773 +614.2 -85.21899683 +614.3 -85.21902592 +614.4 -85.219055 +614.5 -85.21908406 +614.6 -85.2191131 +614.7 -85.21914213 +614.8 -85.21917114 +614.9 -85.21920014 +615.0 -85.21922912 +615.1 -85.21925808 +615.2 -85.21928703 +615.3 -85.21931596 +615.4 -85.21934488 +615.5 -85.21937378 +615.6 -85.21940267 +615.7 -85.21943154 +615.8 -85.21946039 +615.9 -85.21948923 +616.0 -85.21951805 +616.1 -85.21954686 +616.2 -85.21957565 +616.3 -85.21960442 +616.4 -85.21963318 +616.5 -85.21966193 +616.6 -85.21969066 +616.7 -85.21971937 +616.8 -85.21974807 +616.9 -85.21977675 +617.0 -85.21980541 +617.1 -85.21983406 +617.2 -85.2198627 +617.3 -85.21989132 +617.4 -85.21991992 +617.5 -85.21994851 +617.6 -85.21997708 +617.7 -85.22000564 +617.8 -85.22003418 +617.9 -85.22006271 +618.0 -85.22009122 +618.1 -85.22011971 +618.2 -85.22014819 +618.3 -85.22017666 +618.4 -85.22020511 +618.5 -85.22023354 +618.6 -85.22026196 +618.7 -85.22029036 +618.8 -85.22031875 +618.9 -85.22034712 +619.0 -85.22037548 +619.1 -85.22040382 +619.2 -85.22043215 +619.3 -85.22046046 +619.4 -85.22048876 +619.5 -85.22051704 +619.6 -85.2205453 +619.7 -85.22057355 +619.8 -85.22060179 +619.9 -85.22063001 +620.0 -85.22065821 +620.1 -85.2206864 +620.2 -85.22071458 +620.3 -85.22074274 +620.4 -85.22077088 +620.5 -85.22079901 +620.6 -85.22082712 +620.7 -85.22085522 +620.8 -85.22088331 +620.9 -85.22091138 +621.0 -85.22093943 +621.1 -85.22096747 +621.2 -85.22099549 +621.3 -85.2210235 +621.4 -85.22105149 +621.5 -85.22107947 +621.6 -85.22110744 +621.7 -85.22113539 +621.8 -85.22116332 +621.9 -85.22119124 +622.0 -85.22121914 +622.1 -85.22124703 +622.2 -85.22127491 +622.3 -85.22130276 +622.4 -85.22133061 +622.5 -85.22135844 +622.6 -85.22138625 +622.7 -85.22141405 +622.8 -85.22144184 +622.9 -85.22146961 +623.0 -85.22149737 +623.1 -85.22152511 +623.2 -85.22155283 +623.3 -85.22158054 +623.4 -85.22160824 +623.5 -85.22163592 +623.6 -85.22166359 +623.7 -85.22169124 +623.8 -85.22171888 +623.9 -85.2217465 +624.0 -85.22177411 +624.1 -85.22180171 +624.2 -85.22182929 +624.3 -85.22185685 +624.4 -85.2218844 +624.5 -85.22191194 +624.6 -85.22193946 +624.7 -85.22196696 +624.8 -85.22199446 +624.9 -85.22202193 +625.0 -85.2220494 +625.1 -85.22207684 +625.2 -85.22210428 +625.3 -85.2221317 +625.4 -85.2221591 +625.5 -85.22218649 +625.6 -85.22221387 +625.7 -85.22224123 +625.8 -85.22226858 +625.9 -85.22229591 +626.0 -85.22232323 +626.1 -85.22235053 +626.2 -85.22237782 +626.3 -85.2224051 +626.4 -85.22243236 +626.5 -85.2224596 +626.6 -85.22248684 +626.7 -85.22251405 +626.8 -85.22254126 +626.9 -85.22256845 +627.0 -85.22259562 +627.1 -85.22262278 +627.2 -85.22264993 +627.3 -85.22267706 +627.4 -85.22270418 +627.5 -85.22273129 +627.6 -85.22275838 +627.7 -85.22278545 +627.8 -85.22281251 +627.9 -85.22283956 +628.0 -85.22286659 +628.1 -85.22289361 +628.2 -85.22292062 +628.3 -85.22294761 +628.4 -85.22297458 +628.5 -85.22300155 +628.6 -85.2230285 +628.7 -85.22305543 +628.8 -85.22308235 +628.9 -85.22310926 +629.0 -85.22313615 +629.1 -85.22316303 +629.2 -85.22318989 +629.3 -85.22321674 +629.4 -85.22324358 +629.5 -85.2232704 +629.6 -85.22329721 +629.7 -85.22332401 +629.8 -85.22335079 +629.9 -85.22337755 +630.0 -85.22340431 +630.1 -85.22343105 +630.2 -85.22345777 +630.3 -85.22348448 +630.4 -85.22351118 +630.5 -85.22353786 +630.6 -85.22356453 +630.7 -85.22359119 +630.8 -85.22361783 +630.9 -85.22364446 +631.0 -85.22367108 +631.1 -85.22369768 +631.2 -85.22372426 +631.3 -85.22375084 +631.4 -85.2237774 +631.5 -85.22380394 +631.6 -85.22383048 +631.7 -85.22385699 +631.8 -85.2238835 +631.9 -85.22390999 +632.0 -85.22393647 +632.1 -85.22396293 +632.2 -85.22398938 +632.3 -85.22401582 +632.4 -85.22404224 +632.5 -85.22406865 +632.6 -85.22409505 +632.7 -85.22412143 +632.8 -85.2241478 +632.9 -85.22417416 +633.0 -85.2242005 +633.1 -85.22422683 +633.2 -85.22425314 +633.3 -85.22427944 +633.4 -85.22430573 +633.5 -85.22433201 +633.6 -85.22435827 +633.7 -85.22438451 +633.8 -85.22441075 +633.9 -85.22443697 +634.0 -85.22446318 +634.1 -85.22448937 +634.2 -85.22451555 +634.3 -85.22454172 +634.4 -85.22456787 +634.5 -85.22459401 +634.6 -85.22462014 +634.7 -85.22464625 +634.8 -85.22467235 +634.9 -85.22469844 +635.0 -85.22472451 +635.1 -85.22475058 +635.2 -85.22477662 +635.3 -85.22480266 +635.4 -85.22482868 +635.5 -85.22485469 +635.6 -85.22488068 +635.7 -85.22490666 +635.8 -85.22493263 +635.9 -85.22495858 +636.0 -85.22498453 +636.1 -85.22501045 +636.2 -85.22503637 +636.3 -85.22506227 +636.4 -85.22508816 +636.5 -85.22511404 +636.6 -85.2251399 +636.7 -85.22516575 +636.8 -85.22519159 +636.9 -85.22521741 +637.0 -85.22524322 +637.1 -85.22526902 +637.2 -85.2252948 +637.3 -85.22532057 +637.4 -85.22534633 +637.5 -85.22537208 +637.6 -85.22539781 +637.7 -85.22542353 +637.8 -85.22544924 +637.9 -85.22547493 +638.0 -85.22550061 +638.1 -85.22552628 +638.2 -85.22555193 +638.3 -85.22557758 +638.4 -85.2256032 +638.5 -85.22562882 +638.6 -85.22565442 +638.7 -85.22568001 +638.8 -85.22570559 +638.9 -85.22573116 +639.0 -85.22575671 +639.1 -85.22578225 +639.2 -85.22580777 +639.3 -85.22583329 +639.4 -85.22585879 +639.5 -85.22588428 +639.6 -85.22590975 +639.7 -85.22593521 +639.8 -85.22596066 +639.9 -85.2259861 +640.0 -85.22601152 +640.1 -85.22603694 +640.2 -85.22606233 +640.3 -85.22608772 +640.4 -85.22611309 +640.5 -85.22613846 +640.6 -85.2261638 +640.7 -85.22618914 +640.8 -85.22621446 +640.9 -85.22623977 +641.0 -85.22626507 +641.1 -85.22629036 +641.2 -85.22631563 +641.3 -85.22634089 +641.4 -85.22636614 +641.5 -85.22639137 +641.6 -85.22641659 +641.7 -85.2264418 +641.8 -85.226467 +641.9 -85.22649219 +642.0 -85.22651736 +642.1 -85.22654252 +642.2 -85.22656766 +642.3 -85.2265928 +642.4 -85.22661792 +642.5 -85.22664303 +642.6 -85.22666813 +642.7 -85.22669322 +642.8 -85.22671829 +642.9 -85.22674335 +643.0 -85.2267684 +643.1 -85.22679343 +643.2 -85.22681846 +643.3 -85.22684347 +643.4 -85.22686847 +643.5 -85.22689345 +643.6 -85.22691843 +643.7 -85.22694339 +643.8 -85.22696834 +643.9 -85.22699327 +644.0 -85.2270182 +644.1 -85.22704311 +644.2 -85.22706801 +644.3 -85.2270929 +644.4 -85.22711778 +644.5 -85.22714264 +644.6 -85.22716749 +644.7 -85.22719233 +644.8 -85.22721716 +644.9 -85.22724197 +645.0 -85.22726678 +645.1 -85.22729157 +645.2 -85.22731635 +645.3 -85.22734111 +645.4 -85.22736587 +645.5 -85.22739061 +645.6 -85.22741534 +645.7 -85.22744006 +645.8 -85.22746476 +645.9 -85.22748946 +646.0 -85.22751414 +646.1 -85.22753881 +646.2 -85.22756347 +646.3 -85.22758811 +646.4 -85.22761274 +646.5 -85.22763737 +646.6 -85.22766198 +646.7 -85.22768657 +646.8 -85.22771116 +646.9 -85.22773573 +647.0 -85.2277603 +647.1 -85.22778485 +647.2 -85.22780938 +647.3 -85.22783391 +647.4 -85.22785842 +647.5 -85.22788293 +647.6 -85.22790742 +647.7 -85.22793189 +647.8 -85.22795636 +647.9 -85.22798082 +648.0 -85.22800526 +648.1 -85.22802969 +648.2 -85.22805411 +648.3 -85.22807852 +648.4 -85.22810291 +648.5 -85.2281273 +648.6 -85.22815167 +648.7 -85.22817603 +648.8 -85.22820038 +648.9 -85.22822471 +649.0 -85.22824904 +649.1 -85.22827335 +649.2 -85.22829765 +649.3 -85.22832194 +649.4 -85.22834622 +649.5 -85.22837049 +649.6 -85.22839474 +649.7 -85.22841899 +649.8 -85.22844322 +649.9 -85.22846744 +650.0 -85.22849165 +650.1 -85.22851584 +650.2 -85.22854003 +650.3 -85.2285642 +650.4 -85.22858837 +650.5 -85.22861252 +650.6 -85.22863665 +650.7 -85.22866078 +650.8 -85.2286849 +650.9 -85.228709 +651.0 -85.22873309 +651.1 -85.22875718 +651.2 -85.22878124 +651.3 -85.2288053 +651.4 -85.22882935 +651.5 -85.22885338 +651.6 -85.22887741 +651.7 -85.22890142 +651.8 -85.22892542 +651.9 -85.22894941 +652.0 -85.22897339 +652.1 -85.22899735 +652.2 -85.22902131 +652.3 -85.22904525 +652.4 -85.22906919 +652.5 -85.22909311 +652.6 -85.22911702 +652.7 -85.22914091 +652.8 -85.2291648 +652.9 -85.22918868 +653.0 -85.22921254 +653.1 -85.22923639 +653.2 -85.22926023 +653.3 -85.22928407 +653.4 -85.22930788 +653.5 -85.22933169 +653.6 -85.22935549 +653.7 -85.22937927 +653.8 -85.22940305 +653.9 -85.22942681 +654.0 -85.22945056 +654.1 -85.2294743 +654.2 -85.22949803 +654.3 -85.22952175 +654.4 -85.22954545 +654.5 -85.22956915 +654.6 -85.22959283 +654.7 -85.22961651 +654.8 -85.22964017 +654.9 -85.22966382 +655.0 -85.22968746 +655.1 -85.22971109 +655.2 -85.22973471 +655.3 -85.22975831 +655.4 -85.22978191 +655.5 -85.22980549 +655.6 -85.22982907 +655.7 -85.22985263 +655.8 -85.22987618 +655.9 -85.22989972 +656.0 -85.22992325 +656.1 -85.22994677 +656.2 -85.22997027 +656.3 -85.22999377 +656.4 -85.23001725 +656.5 -85.23004073 +656.6 -85.23006419 +656.7 -85.23008764 +656.8 -85.23011108 +656.9 -85.23013451 +657.0 -85.23015793 +657.1 -85.23018134 +657.2 -85.23020474 +657.3 -85.23022813 +657.4 -85.2302515 +657.5 -85.23027487 +657.6 -85.23029822 +657.7 -85.23032156 +657.8 -85.2303449 +657.9 -85.23036822 +658.0 -85.23039153 +658.1 -85.23041483 +658.2 -85.23043812 +658.3 -85.23046139 +658.4 -85.23048466 +658.5 -85.23050792 +658.6 -85.23053116 +658.7 -85.2305544 +658.8 -85.23057762 +658.9 -85.23060084 +659.0 -85.23062404 +659.1 -85.23064723 +659.2 -85.23067041 +659.3 -85.23069358 +659.4 -85.23071674 +659.5 -85.23073989 +659.6 -85.23076303 +659.7 -85.23078616 +659.8 -85.23080927 +659.9 -85.23083238 +660.0 -85.23085548 +660.1 -85.23087856 +660.2 -85.23090164 +660.3 -85.2309247 +660.4 -85.23094775 +660.5 -85.2309708 +660.6 -85.23099383 +660.7 -85.23101685 +660.8 -85.23103986 +660.9 -85.23106286 +661.0 -85.23108585 +661.1 -85.23110883 +661.2 -85.2311318 +661.3 -85.23115476 +661.4 -85.23117771 +661.5 -85.23120064 +661.6 -85.23122357 +661.7 -85.23124649 +661.8 -85.23126939 +661.9 -85.23129229 +662.0 -85.23131517 +662.1 -85.23133805 +662.2 -85.23136091 +662.3 -85.23138377 +662.4 -85.23140661 +662.5 -85.23142944 +662.6 -85.23145226 +662.7 -85.23147508 +662.8 -85.23149788 +662.9 -85.23152067 +663.0 -85.23154345 +663.1 -85.23156622 +663.2 -85.23158898 +663.3 -85.23161173 +663.4 -85.23163447 +663.5 -85.2316572 +663.6 -85.23167992 +663.7 -85.23170263 +663.8 -85.23172533 +663.9 -85.23174801 +664.0 -85.23177069 +664.1 -85.23179336 +664.2 -85.23181602 +664.3 -85.23183866 +664.4 -85.2318613 +664.5 -85.23188393 +664.6 -85.23190654 +664.7 -85.23192915 +664.8 -85.23195175 +664.9 -85.23197433 +665.0 -85.23199691 +665.1 -85.23201947 +665.2 -85.23204203 +665.3 -85.23206457 +665.4 -85.23208711 +665.5 -85.23210963 +665.6 -85.23213215 +665.7 -85.23215465 +665.8 -85.23217715 +665.9 -85.23219963 +666.0 -85.23222211 +666.1 -85.23224457 +666.2 -85.23226702 +666.3 -85.23228947 +666.4 -85.2323119 +666.5 -85.23233433 +666.6 -85.23235674 +666.7 -85.23237914 +666.8 -85.23240154 +666.9 -85.23242392 +667.0 -85.2324463 +667.1 -85.23246866 +667.2 -85.23249101 +667.3 -85.23251336 +667.4 -85.23253569 +667.5 -85.23255802 +667.6 -85.23258033 +667.7 -85.23260263 +667.8 -85.23262493 +667.9 -85.23264721 +668.0 -85.23266949 +668.1 -85.23269175 +668.2 -85.23271401 +668.3 -85.23273625 +668.4 -85.23275849 +668.5 -85.23278071 +668.6 -85.23280293 +668.7 -85.23282513 +668.8 -85.23284733 +668.9 -85.23286951 +669.0 -85.23289169 +669.1 -85.23291385 +669.2 -85.23293601 +669.3 -85.23295816 +669.4 -85.23298029 +669.5 -85.23300242 +669.6 -85.23302454 +669.7 -85.23304664 +669.8 -85.23306874 +669.9 -85.23309083 +670.0 -85.23311291 +670.1 -85.23313498 +670.2 -85.23315703 +670.3 -85.23317908 +670.4 -85.23320112 +670.5 -85.23322315 +670.6 -85.23324517 +670.7 -85.23326718 +670.8 -85.23328918 +670.9 -85.23331117 +671.0 -85.23333315 +671.1 -85.23335513 +671.2 -85.23337709 +671.3 -85.23339904 +671.4 -85.23342098 +671.5 -85.23344292 +671.6 -85.23346484 +671.7 -85.23348675 +671.8 -85.23350866 +671.9 -85.23353055 +672.0 -85.23355244 +672.1 -85.23357431 +672.2 -85.23359618 +672.3 -85.23361803 +672.4 -85.23363988 +672.5 -85.23366172 +672.6 -85.23368355 +672.7 -85.23370537 +672.8 -85.23372717 +672.9 -85.23374897 +673.0 -85.23377076 +673.1 -85.23379254 +673.2 -85.23381432 +673.3 -85.23383608 +673.4 -85.23385783 +673.5 -85.23387957 +673.6 -85.23390131 +673.7 -85.23392303 +673.8 -85.23394474 +673.9 -85.23396645 +674.0 -85.23398814 +674.1 -85.23400983 +674.2 -85.23403151 +674.3 -85.23405317 +674.4 -85.23407483 +674.5 -85.23409648 +674.6 -85.23411812 +674.7 -85.23413975 +674.8 -85.23416137 +674.9 -85.23418298 +675.0 -85.23420459 +675.1 -85.23422618 +675.2 -85.23424776 +675.3 -85.23426934 +675.4 -85.2342909 +675.5 -85.23431246 +675.6 -85.234334 +675.7 -85.23435554 +675.8 -85.23437707 +675.9 -85.23439859 +676.0 -85.2344201 +676.1 -85.2344416 +676.2 -85.23446309 +676.3 -85.23448457 +676.4 -85.23450604 +676.5 -85.23452751 +676.6 -85.23454896 +676.7 -85.23457041 +676.8 -85.23459184 +676.9 -85.23461327 +677.0 -85.23463469 +677.1 -85.23465609 +677.2 -85.23467749 +677.3 -85.23469888 +677.4 -85.23472026 +677.5 -85.23474164 +677.6 -85.234763 +677.7 -85.23478435 +677.8 -85.2348057 +677.9 -85.23482703 +678.0 -85.23484836 +678.1 -85.23486968 +678.2 -85.23489099 +678.3 -85.23491229 +678.4 -85.23493358 +678.5 -85.23495486 +678.6 -85.23497613 +678.7 -85.23499739 +678.8 -85.23501865 +678.9 -85.23503989 +679.0 -85.23506113 +679.1 -85.23508236 +679.2 -85.23510358 +679.3 -85.23512478 +679.4 -85.23514599 +679.5 -85.23516718 +679.6 -85.23518836 +679.7 -85.23520953 +679.8 -85.2352307 +679.9 -85.23525185 +680.0 -85.235273 +680.1 -85.23529414 +680.2 -85.23531527 +680.3 -85.23533639 +680.4 -85.2353575 +680.5 -85.2353786 +680.6 -85.2353997 +680.7 -85.23542078 +680.8 -85.23544186 +680.9 -85.23546292 +681.0 -85.23548398 +681.1 -85.23550503 +681.2 -85.23552607 +681.3 -85.2355471 +681.4 -85.23556813 +681.5 -85.23558914 +681.6 -85.23561015 +681.7 -85.23563114 +681.8 -85.23565213 +681.9 -85.23567311 +682.0 -85.23569408 +682.1 -85.23571504 +682.2 -85.235736 +682.3 -85.23575694 +682.4 -85.23577788 +682.5 -85.2357988 +682.6 -85.23581972 +682.7 -85.23584063 +682.8 -85.23586153 +682.9 -85.23588242 +683.0 -85.23590331 +683.1 -85.23592418 +683.2 -85.23594505 +683.3 -85.23596591 +683.4 -85.23598675 +683.5 -85.23600759 +683.6 -85.23602843 +683.7 -85.23604925 +683.8 -85.23607006 +683.9 -85.23609087 +684.0 -85.23611167 +684.1 -85.23613245 +684.2 -85.23615323 +684.3 -85.23617401 +684.4 -85.23619477 +684.5 -85.23621552 +684.6 -85.23623627 +684.7 -85.23625701 +684.8 -85.23627773 +684.9 -85.23629845 +685.0 -85.23631917 +685.1 -85.23633987 +685.2 -85.23636056 +685.3 -85.23638125 +685.4 -85.23640193 +685.5 -85.2364226 +685.6 -85.23644326 +685.7 -85.23646391 +685.8 -85.23648455 +685.9 -85.23650519 +686.0 -85.23652582 +686.1 -85.23654643 +686.2 -85.23656704 +686.3 -85.23658765 +686.4 -85.23660824 +686.5 -85.23662882 +686.6 -85.2366494 +686.7 -85.23666997 +686.8 -85.23669053 +686.9 -85.23671108 +687.0 -85.23673162 +687.1 -85.23675216 +687.2 -85.23677268 +687.3 -85.2367932 +687.4 -85.23681371 +687.5 -85.23683421 +687.6 -85.2368547 +687.7 -85.23687519 +687.8 -85.23689566 +687.9 -85.23691613 +688.0 -85.23693659 +688.1 -85.23695704 +688.2 -85.23697748 +688.3 -85.23699792 +688.4 -85.23701835 +688.5 -85.23703876 +688.6 -85.23705917 +688.7 -85.23707958 +688.8 -85.23709997 +688.9 -85.23712035 +689.0 -85.23714073 +689.1 -85.2371611 +689.2 -85.23718146 +689.3 -85.23720181 +689.4 -85.23722216 +689.5 -85.23724249 +689.6 -85.23726282 +689.7 -85.23728314 +689.8 -85.23730345 +689.9 -85.23732376 +690.0 -85.23734405 +690.1 -85.23736434 +690.2 -85.23738462 +690.3 -85.23740489 +690.4 -85.23742515 +690.5 -85.23744541 +690.6 -85.23746565 +690.7 -85.23748589 +690.8 -85.23750612 +690.9 -85.23752634 +691.0 -85.23754656 +691.1 -85.23756676 +691.2 -85.23758696 +691.3 -85.23760715 +691.4 -85.23762733 +691.5 -85.23764751 +691.6 -85.23766767 +691.7 -85.23768783 +691.8 -85.23770798 +691.9 -85.23772812 +692.0 -85.23774826 +692.1 -85.23776838 +692.2 -85.2377885 +692.3 -85.23780861 +692.4 -85.23782871 +692.5 -85.2378488 +692.6 -85.23786889 +692.7 -85.23788897 +692.8 -85.23790904 +692.9 -85.2379291 +693.0 -85.23794915 +693.1 -85.2379692 +693.2 -85.23798924 +693.3 -85.23800927 +693.4 -85.23802929 +693.5 -85.23804931 +693.6 -85.23806931 +693.7 -85.23808931 +693.8 -85.2381093 +693.9 -85.23812929 +694.0 -85.23814926 +694.1 -85.23816923 +694.2 -85.23818919 +694.3 -85.23820914 +694.4 -85.23822908 +694.5 -85.23824902 +694.6 -85.23826895 +694.7 -85.23828887 +694.8 -85.23830878 +694.9 -85.23832869 +695.0 -85.23834858 +695.1 -85.23836847 +695.2 -85.23838835 +695.3 -85.23840823 +695.4 -85.23842809 +695.5 -85.23844795 +695.6 -85.2384678 +695.7 -85.23848764 +695.8 -85.23850748 +695.9 -85.23852731 +696.0 -85.23854712 +696.1 -85.23856694 +696.2 -85.23858674 +696.3 -85.23860654 +696.4 -85.23862633 +696.5 -85.23864611 +696.6 -85.23866588 +696.7 -85.23868565 +696.8 -85.2387054 +696.9 -85.23872515 +697.0 -85.2387449 +697.1 -85.23876463 +697.2 -85.23878436 +697.3 -85.23880408 +697.4 -85.23882379 +697.5 -85.23884349 +697.6 -85.23886319 +697.7 -85.23888288 +697.8 -85.23890256 +697.9 -85.23892224 +698.0 -85.2389419 +698.1 -85.23896156 +698.2 -85.23898121 +698.3 -85.23900086 +698.4 -85.23902049 +698.5 -85.23904012 +698.6 -85.23905974 +698.7 -85.23907935 +698.8 -85.23909896 +698.9 -85.23911856 +699.0 -85.23913815 +699.1 -85.23915773 +699.2 -85.23917731 +699.3 -85.23919688 +699.4 -85.23921644 +699.5 -85.23923599 +699.6 -85.23925554 +699.7 -85.23927508 +699.8 -85.23929461 +699.9 -85.23931413 +700.0 -85.23933365 +700.1 -85.23935316 +700.2 -85.23937266 +700.3 -85.23939215 +700.4 -85.23941164 +700.5 -85.23943112 +700.6 -85.23945059 +700.7 -85.23947005 +700.8 -85.23948951 +700.9 -85.23950896 +701.0 -85.2395284 +701.1 -85.23954783 +701.2 -85.23956726 +701.3 -85.23958668 +701.4 -85.23960609 +701.5 -85.2396255 +701.6 -85.2396449 +701.7 -85.23966429 +701.8 -85.23968367 +701.9 -85.23970304 +702.0 -85.23972241 +702.1 -85.23974177 +702.2 -85.23976113 +702.3 -85.23978047 +702.4 -85.23979981 +702.5 -85.23981915 +702.6 -85.23983847 +702.7 -85.23985779 +702.8 -85.2398771 +702.9 -85.2398964 +703.0 -85.2399157 +703.1 -85.23993498 +703.2 -85.23995426 +703.3 -85.23997354 +703.4 -85.23999281 +703.5 -85.24001206 +703.6 -85.24003132 +703.7 -85.24005056 +703.8 -85.2400698 +703.9 -85.24008903 +704.0 -85.24010825 +704.1 -85.24012747 +704.2 -85.24014668 +704.3 -85.24016588 +704.4 -85.24018507 +704.5 -85.24020426 +704.6 -85.24022344 +704.7 -85.24024262 +704.8 -85.24026178 +704.9 -85.24028094 +705.0 -85.24030009 +705.1 -85.24031924 +705.2 -85.24033837 +705.3 -85.2403575 +705.4 -85.24037663 +705.5 -85.24039574 +705.6 -85.24041485 +705.7 -85.24043395 +705.8 -85.24045305 +705.9 -85.24047214 +706.0 -85.24049122 +706.1 -85.24051029 +706.2 -85.24052936 +706.3 -85.24054842 +706.4 -85.24056747 +706.5 -85.24058652 +706.6 -85.24060556 +706.7 -85.24062459 +706.8 -85.24064361 +706.9 -85.24066263 +707.0 -85.24068164 +707.1 -85.24070064 +707.2 -85.24071964 +707.3 -85.24073863 +707.4 -85.24075761 +707.5 -85.24077659 +707.6 -85.24079556 +707.7 -85.24081452 +707.8 -85.24083347 +707.9 -85.24085242 +708.0 -85.24087136 +708.1 -85.24089029 +708.2 -85.24090922 +708.3 -85.24092814 +708.4 -85.24094705 +708.5 -85.24096596 +708.6 -85.24098486 +708.7 -85.24100375 +708.8 -85.24102264 +708.9 -85.24104152 +709.0 -85.24106039 +709.1 -85.24107925 +709.2 -85.24109811 +709.3 -85.24111696 +709.4 -85.24113581 +709.5 -85.24115464 +709.6 -85.24117347 +709.7 -85.2411923 +709.8 -85.24121111 +709.9 -85.24122992 +710.0 -85.24124873 +710.1 -85.24126752 +710.2 -85.24128631 +710.3 -85.2413051 +710.4 -85.24132387 +710.5 -85.24134264 +710.6 -85.2413614 +710.7 -85.24138016 +710.8 -85.24139891 +710.9 -85.24141765 +711.0 -85.24143639 +711.1 -85.24145512 +711.2 -85.24147384 +711.3 -85.24149255 +711.4 -85.24151126 +711.5 -85.24152996 +711.6 -85.24154866 +711.7 -85.24156735 +711.8 -85.24158603 +711.9 -85.2416047 +712.0 -85.24162337 +712.1 -85.24164203 +712.2 -85.24166069 +712.3 -85.24167934 +712.4 -85.24169798 +712.5 -85.24171661 +712.6 -85.24173524 +712.7 -85.24175386 +712.8 -85.24177248 +712.9 -85.24179108 +713.0 -85.24180969 +713.1 -85.24182828 +713.2 -85.24184687 +713.3 -85.24186545 +713.4 -85.24188403 +713.5 -85.24190259 +713.6 -85.24192116 +713.7 -85.24193971 +713.8 -85.24195826 +713.9 -85.2419768 +714.0 -85.24199534 +714.1 -85.24201387 +714.2 -85.24203239 +714.3 -85.2420509 +714.4 -85.24206941 +714.5 -85.24208792 +714.6 -85.24210641 +714.7 -85.2421249 +714.8 -85.24214338 +714.9 -85.24216186 +715.0 -85.24218033 +715.1 -85.24219879 +715.2 -85.24221725 +715.3 -85.2422357 +715.4 -85.24225415 +715.5 -85.24227258 +715.6 -85.24229101 +715.7 -85.24230944 +715.8 -85.24232786 +715.9 -85.24234627 +716.0 -85.24236467 +716.1 -85.24238307 +716.2 -85.24240146 +716.3 -85.24241985 +716.4 -85.24243823 +716.5 -85.2424566 +716.6 -85.24247497 +716.7 -85.24249333 +716.8 -85.24251168 +716.9 -85.24253003 +717.0 -85.24254837 +717.1 -85.2425667 +717.2 -85.24258503 +717.3 -85.24260335 +717.4 -85.24262167 +717.5 -85.24263998 +717.6 -85.24265828 +717.7 -85.24267658 +717.8 -85.24269487 +717.9 -85.24271315 +718.0 -85.24273143 +718.1 -85.2427497 +718.2 -85.24276796 +718.3 -85.24278622 +718.4 -85.24280447 +718.5 -85.24282272 +718.6 -85.24284095 +718.7 -85.24285919 +718.8 -85.24287741 +718.9 -85.24289563 +719.0 -85.24291385 +719.1 -85.24293205 +719.2 -85.24295026 +719.3 -85.24296845 +719.4 -85.24298664 +719.5 -85.24300482 +719.6 -85.243023 +719.7 -85.24304117 +719.8 -85.24305933 +719.9 -85.24307749 +720.0 -85.24309564 +720.1 -85.24311379 +720.2 -85.24313192 +720.3 -85.24315006 +720.4 -85.24316818 +720.5 -85.2431863 +720.6 -85.24320442 +720.7 -85.24322252 +720.8 -85.24324063 +720.9 -85.24325872 +721.0 -85.24327681 +721.1 -85.24329489 +721.2 -85.24331297 +721.3 -85.24333104 +721.4 -85.2433491 +721.5 -85.24336716 +721.6 -85.24338521 +721.7 -85.24340326 +721.8 -85.2434213 +721.9 -85.24343933 +722.0 -85.24345736 +722.1 -85.24347538 +722.2 -85.2434934 +722.3 -85.24351141 +722.4 -85.24352941 +722.5 -85.24354741 +722.6 -85.2435654 +722.7 -85.24358338 +722.8 -85.24360136 +722.9 -85.24361933 +723.0 -85.2436373 +723.1 -85.24365526 +723.2 -85.24367322 +723.3 -85.24369116 +723.4 -85.24370911 +723.5 -85.24372704 +723.6 -85.24374497 +723.7 -85.2437629 +723.8 -85.24378082 +723.9 -85.24379873 +724.0 -85.24381663 +724.1 -85.24383453 +724.2 -85.24385243 +724.3 -85.24387032 +724.4 -85.2438882 +724.5 -85.24390607 +724.6 -85.24392394 +724.7 -85.24394181 +724.8 -85.24395967 +724.9 -85.24397752 +725.0 -85.24399537 +725.1 -85.24401321 +725.2 -85.24403104 +725.3 -85.24404887 +725.4 -85.24406669 +725.5 -85.24408451 +725.6 -85.24410232 +725.7 -85.24412012 +725.8 -85.24413792 +725.9 -85.24415571 +726.0 -85.2441735 +726.1 -85.24419128 +726.2 -85.24420906 +726.3 -85.24422683 +726.4 -85.24424459 +726.5 -85.24426235 +726.6 -85.2442801 +726.7 -85.24429784 +726.8 -85.24431558 +726.9 -85.24433332 +727.0 -85.24435104 +727.1 -85.24436877 +727.2 -85.24438648 +727.3 -85.24440419 +727.4 -85.2444219 +727.5 -85.2444396 +727.6 -85.24445729 +727.7 -85.24447498 +727.8 -85.24449266 +727.9 -85.24451033 +728.0 -85.244528 +728.1 -85.24454567 +728.2 -85.24456332 +728.3 -85.24458098 +728.4 -85.24459862 +728.5 -85.24461626 +728.6 -85.2446339 +728.7 -85.24465153 +728.8 -85.24466915 +728.9 -85.24468677 +729.0 -85.24470438 +729.1 -85.24472199 +729.2 -85.24473959 +729.3 -85.24475718 +729.4 -85.24477477 +729.5 -85.24479235 +729.6 -85.24480993 +729.7 -85.2448275 +729.8 -85.24484507 +729.9 -85.24486263 +730.0 -85.24488018 +730.1 -85.24489773 +730.2 -85.24491528 +730.3 -85.24493281 +730.4 -85.24495034 +730.5 -85.24496787 +730.6 -85.24498539 +730.7 -85.24500291 +730.8 -85.24502041 +730.9 -85.24503792 +731.0 -85.24505542 +731.1 -85.24507291 +731.2 -85.24509039 +731.3 -85.24510787 +731.4 -85.24512535 +731.5 -85.24514282 +731.6 -85.24516028 +731.7 -85.24517774 +731.8 -85.24519519 +731.9 -85.24521264 +732.0 -85.24523008 +732.1 -85.24524752 +732.2 -85.24526495 +732.3 -85.24528237 +732.4 -85.24529979 +732.5 -85.24531721 +732.6 -85.24533461 +732.7 -85.24535202 +732.8 -85.24536941 +732.9 -85.2453868 +733.0 -85.24540419 +733.1 -85.24542157 +733.2 -85.24543894 +733.3 -85.24545631 +733.4 -85.24547368 +733.5 -85.24549103 +733.6 -85.24550839 +733.7 -85.24552573 +733.8 -85.24554307 +733.9 -85.24556041 +734.0 -85.24557774 +734.1 -85.24559506 +734.2 -85.24561238 +734.3 -85.2456297 +734.4 -85.24564701 +734.5 -85.24566431 +734.6 -85.24568161 +734.7 -85.2456989 +734.8 -85.24571618 +734.9 -85.24573347 +735.0 -85.24575074 +735.1 -85.24576801 +735.2 -85.24578528 +735.3 -85.24580253 +735.4 -85.24581979 +735.5 -85.24583704 +735.6 -85.24585428 +735.7 -85.24587152 +735.8 -85.24588875 +735.9 -85.24590597 +736.0 -85.2459232 +736.1 -85.24594041 +736.2 -85.24595762 +736.3 -85.24597483 +736.4 -85.24599203 +736.5 -85.24600922 +736.6 -85.24602641 +736.7 -85.24604359 +736.8 -85.24606077 +736.9 -85.24607794 +737.0 -85.24609511 +737.1 -85.24611227 +737.2 -85.24612943 +737.3 -85.24614658 +737.4 -85.24616373 +737.5 -85.24618087 +737.6 -85.246198 +737.7 -85.24621513 +737.8 -85.24623226 +737.9 -85.24624938 +738.0 -85.24626649 +738.1 -85.2462836 +738.2 -85.2463007 +738.3 -85.2463178 +738.4 -85.24633489 +738.5 -85.24635198 +738.6 -85.24636906 +738.7 -85.24638614 +738.8 -85.24640321 +738.9 -85.24642028 +739.0 -85.24643734 +739.1 -85.24645439 +739.2 -85.24647144 +739.3 -85.24648849 +739.4 -85.24650553 +739.5 -85.24652256 +739.6 -85.24653959 +739.7 -85.24655662 +739.8 -85.24657363 +739.9 -85.24659065 +740.0 -85.24660766 +740.1 -85.24662466 +740.2 -85.24664166 +740.3 -85.24665865 +740.4 -85.24667564 +740.5 -85.24669262 +740.6 -85.2467096 +740.7 -85.24672657 +740.8 -85.24674354 +740.9 -85.2467605 +741.0 -85.24677746 +741.1 -85.24679441 +741.2 -85.24681135 +741.3 -85.24682829 +741.4 -85.24684523 +741.5 -85.24686216 +741.6 -85.24687909 +741.7 -85.24689601 +741.8 -85.24691292 +741.9 -85.24692983 +742.0 -85.24694674 +742.1 -85.24696364 +742.2 -85.24698053 +742.3 -85.24699742 +742.4 -85.24701431 +742.5 -85.24703119 +742.6 -85.24704806 +742.7 -85.24706493 +742.8 -85.24708179 +742.9 -85.24709865 +743.0 -85.24711551 +743.1 -85.24713235 +743.2 -85.2471492 +743.3 -85.24716604 +743.4 -85.24718287 +743.5 -85.2471997 +743.6 -85.24721652 +743.7 -85.24723334 +743.8 -85.24725015 +743.9 -85.24726696 +744.0 -85.24728377 +744.1 -85.24730056 +744.2 -85.24731736 +744.3 -85.24733415 +744.4 -85.24735093 +744.5 -85.24736771 +744.6 -85.24738448 +744.7 -85.24740125 +744.8 -85.24741801 +744.9 -85.24743477 +745.0 -85.24745152 +745.1 -85.24746827 +745.2 -85.24748501 +745.3 -85.24750175 +745.4 -85.24751849 +745.5 -85.24753521 +745.6 -85.24755194 +745.7 -85.24756865 +745.8 -85.24758537 +745.9 -85.24760208 +746.0 -85.24761878 +746.1 -85.24763548 +746.2 -85.24765217 +746.3 -85.24766886 +746.4 -85.24768554 +746.5 -85.24770222 +746.6 -85.2477189 +746.7 -85.24773557 +746.8 -85.24775223 +746.9 -85.24776889 +747.0 -85.24778554 +747.1 -85.24780219 +747.2 -85.24781884 +747.3 -85.24783548 +747.4 -85.24785211 +747.5 -85.24786874 +747.6 -85.24788536 +747.7 -85.24790198 +747.8 -85.2479186 +747.9 -85.24793521 +748.0 -85.24795181 +748.1 -85.24796841 +748.2 -85.24798501 +748.3 -85.2480016 +748.4 -85.24801819 +748.5 -85.24803477 +748.6 -85.24805134 +748.7 -85.24806791 +748.8 -85.24808448 +748.9 -85.24810104 +749.0 -85.2481176 +749.1 -85.24813415 +749.2 -85.2481507 +749.3 -85.24816724 +749.4 -85.24818378 +749.5 -85.24820031 +749.6 -85.24821684 +749.7 -85.24823336 +749.8 -85.24824988 +749.9 -85.24826639 +750.0 -85.2482829 +750.1 -85.24829941 +750.2 -85.24831591 +750.3 -85.2483324 +750.4 -85.24834889 +750.5 -85.24836538 +750.6 -85.24838186 +750.7 -85.24839833 +750.8 -85.2484148 +750.9 -85.24843127 +751.0 -85.24844773 +751.1 -85.24846419 +751.2 -85.24848064 +751.3 -85.24849708 +751.4 -85.24851353 +751.5 -85.24852996 +751.6 -85.2485464 +751.7 -85.24856283 +751.8 -85.24857925 +751.9 -85.24859567 +752.0 -85.24861208 +752.1 -85.24862849 +752.2 -85.2486449 +752.3 -85.2486613 +752.4 -85.24867769 +752.5 -85.24869408 +752.6 -85.24871047 +752.7 -85.24872685 +752.8 -85.24874323 +752.9 -85.2487596 +753.0 -85.24877596 +753.1 -85.24879233 +753.2 -85.24880869 +753.3 -85.24882504 +753.4 -85.24884139 +753.5 -85.24885773 +753.6 -85.24887407 +753.7 -85.24889041 +753.8 -85.24890674 +753.9 -85.24892306 +754.0 -85.24893938 +754.1 -85.2489557 +754.2 -85.24897201 +754.3 -85.24898832 +754.4 -85.24900462 +754.5 -85.24902092 +754.6 -85.24903721 +754.7 -85.2490535 +754.8 -85.24906978 +754.9 -85.24908606 +755.0 -85.24910234 +755.1 -85.24911861 +755.2 -85.24913488 +755.3 -85.24915114 +755.4 -85.24916739 +755.5 -85.24918365 +755.6 -85.24919989 +755.7 -85.24921614 +755.8 -85.24923238 +755.9 -85.24924861 +756.0 -85.24926484 +756.1 -85.24928106 +756.2 -85.24929728 +756.3 -85.2493135 +756.4 -85.24932971 +756.5 -85.24934592 +756.6 -85.24936212 +756.7 -85.24937832 +756.8 -85.24939451 +756.9 -85.2494107 +757.0 -85.24942689 +757.1 -85.24944307 +757.2 -85.24945924 +757.3 -85.24947541 +757.4 -85.24949158 +757.5 -85.24950774 +757.6 -85.2495239 +757.7 -85.24954005 +757.8 -85.2495562 +757.9 -85.24957234 +758.0 -85.24958848 +758.1 -85.24960462 +758.2 -85.24962075 +758.3 -85.24963687 +758.4 -85.249653 +758.5 -85.24966911 +758.6 -85.24968523 +758.7 -85.24970134 +758.8 -85.24971744 +758.9 -85.24973354 +759.0 -85.24974963 +759.1 -85.24976573 +759.2 -85.24978181 +759.3 -85.24979789 +759.4 -85.24981397 +759.5 -85.24983005 +759.6 -85.24984611 +759.7 -85.24986218 +759.8 -85.24987824 +759.9 -85.24989429 +760.0 -85.24991035 +760.1 -85.24992639 +760.2 -85.24994244 +760.3 -85.24995847 +760.4 -85.24997451 +760.5 -85.24999054 +760.6 -85.25000656 +760.7 -85.25002258 +760.8 -85.2500386 +760.9 -85.25005461 +761.0 -85.25007062 +761.1 -85.25008662 +761.2 -85.25010262 +761.3 -85.25011862 +761.4 -85.25013461 +761.5 -85.25015059 +761.6 -85.25016658 +761.7 -85.25018255 +761.8 -85.25019853 +761.9 -85.2502145 +762.0 -85.25023046 +762.1 -85.25024642 +762.2 -85.25026238 +762.3 -85.25027833 +762.4 -85.25029428 +762.5 -85.25031022 +762.6 -85.25032616 +762.7 -85.25034209 +762.8 -85.25035802 +762.9 -85.25037395 +763.0 -85.25038987 +763.1 -85.25040579 +763.2 -85.2504217 +763.3 -85.25043761 +763.4 -85.25045352 +763.5 -85.25046942 +763.6 -85.25048531 +763.7 -85.2505012 +763.8 -85.25051709 +763.9 -85.25053298 +764.0 -85.25054886 +764.1 -85.25056473 +764.2 -85.2505806 +764.3 -85.25059647 +764.4 -85.25061233 +764.5 -85.25062819 +764.6 -85.25064404 +764.7 -85.25065989 +764.8 -85.25067574 +764.9 -85.25069158 +765.0 -85.25070742 +765.1 -85.25072325 +765.2 -85.25073908 +765.3 -85.2507549 +765.4 -85.25077073 +765.5 -85.25078654 +765.6 -85.25080235 +765.7 -85.25081816 +765.8 -85.25083397 +765.9 -85.25084977 +766.0 -85.25086556 +766.1 -85.25088135 +766.2 -85.25089714 +766.3 -85.25091292 +766.4 -85.2509287 +766.5 -85.25094448 +766.6 -85.25096025 +766.7 -85.25097602 +766.8 -85.25099178 +766.9 -85.25100754 +767.0 -85.25102329 +767.1 -85.25103904 +767.2 -85.25105479 +767.3 -85.25107053 +767.4 -85.25108627 +767.5 -85.251102 +767.6 -85.25111773 +767.7 -85.25113346 +767.8 -85.25114918 +767.9 -85.25116489 +768.0 -85.25118061 +768.1 -85.25119632 +768.2 -85.25121202 +768.3 -85.25122772 +768.4 -85.25124342 +768.5 -85.25125911 +768.6 -85.2512748 +768.7 -85.25129049 +768.8 -85.25130617 +768.9 -85.25132185 +769.0 -85.25133752 +769.1 -85.25135319 +769.2 -85.25136885 +769.3 -85.25138451 +769.4 -85.25140017 +769.5 -85.25141582 +769.6 -85.25143147 +769.7 -85.25144712 +769.8 -85.25146276 +769.9 -85.25147839 +770.0 -85.25149402 +770.1 -85.25150965 +770.2 -85.25152528 +770.3 -85.2515409 +770.4 -85.25155651 +770.5 -85.25157213 +770.6 -85.25158774 +770.7 -85.25160334 +770.8 -85.25161894 +770.9 -85.25163454 +771.0 -85.25165013 +771.1 -85.25166572 +771.2 -85.2516813 +771.3 -85.25169688 +771.4 -85.25171246 +771.5 -85.25172803 +771.6 -85.2517436 +771.7 -85.25175917 +771.8 -85.25177473 +771.9 -85.25179029 +772.0 -85.25180584 +772.1 -85.25182139 +772.2 -85.25183693 +772.3 -85.25185248 +772.4 -85.25186801 +772.5 -85.25188355 +772.6 -85.25189908 +772.7 -85.2519146 +772.8 -85.25193012 +772.9 -85.25194564 +773.0 -85.25196115 +773.1 -85.25197666 +773.2 -85.25199217 +773.3 -85.25200767 +773.4 -85.25202317 +773.5 -85.25203867 +773.6 -85.25205416 +773.7 -85.25206964 +773.8 -85.25208513 +773.9 -85.2521006 +774.0 -85.25211608 +774.1 -85.25213155 +774.2 -85.25214702 +774.3 -85.25216248 +774.4 -85.25217794 +774.5 -85.2521934 +774.6 -85.25220885 +774.7 -85.2522243 +774.8 -85.25223974 +774.9 -85.25225518 +775.0 -85.25227062 +775.1 -85.25228605 +775.2 -85.25230148 +775.3 -85.25231691 +775.4 -85.25233233 +775.5 -85.25234774 +775.6 -85.25236316 +775.7 -85.25237857 +775.8 -85.25239397 +775.9 -85.25240938 +776.0 -85.25242477 +776.1 -85.25244017 +776.2 -85.25245556 +776.3 -85.25247095 +776.4 -85.25248633 +776.5 -85.25250171 +776.6 -85.25251708 +776.7 -85.25253246 +776.8 -85.25254782 +776.9 -85.25256319 +777.0 -85.25257855 +777.1 -85.25259391 +777.2 -85.25260926 +777.3 -85.25262461 +777.4 -85.25263995 +777.5 -85.2526553 +777.6 -85.25267063 +777.7 -85.25268597 +777.8 -85.2527013 +777.9 -85.25271662 +778.0 -85.25273195 +778.1 -85.25274727 +778.2 -85.25276258 +778.3 -85.25277789 +778.4 -85.2527932 +778.5 -85.25280851 +778.6 -85.25282381 +778.7 -85.2528391 +778.8 -85.2528544 +778.9 -85.25286969 +779.0 -85.25288497 +779.1 -85.25290026 +779.2 -85.25291553 +779.3 -85.25293081 +779.4 -85.25294608 +779.5 -85.25296135 +779.6 -85.25297661 +779.7 -85.25299187 +779.8 -85.25300713 +779.9 -85.25302238 +780.0 -85.25303763 +780.1 -85.25305287 +780.2 -85.25306812 +780.3 -85.25308335 +780.4 -85.25309859 +780.5 -85.25311382 +780.6 -85.25312905 +780.7 -85.25314427 +780.8 -85.25315949 +780.9 -85.2531747 +781.0 -85.25318992 +781.1 -85.25320513 +781.2 -85.25322033 +781.3 -85.25323553 +781.4 -85.25325073 +781.5 -85.25326593 +781.6 -85.25328112 +781.7 -85.2532963 +781.8 -85.25331149 +781.9 -85.25332667 +782.0 -85.25334184 +782.1 -85.25335701 +782.2 -85.25337218 +782.3 -85.25338735 +782.4 -85.25340251 +782.5 -85.25341767 +782.6 -85.25343282 +782.7 -85.25344798 +782.8 -85.25346312 +782.9 -85.25347827 +783.0 -85.25349341 +783.1 -85.25350854 +783.2 -85.25352368 +783.3 -85.25353881 +783.4 -85.25355393 +783.5 -85.25356905 +783.6 -85.25358417 +783.7 -85.25359929 +783.8 -85.2536144 +783.9 -85.25362951 +784.0 -85.25364461 +784.1 -85.25365972 +784.2 -85.25367481 +784.3 -85.25368991 +784.4 -85.253705 +784.5 -85.25372008 +784.6 -85.25373517 +784.7 -85.25375025 +784.8 -85.25376532 +784.9 -85.2537804 +785.0 -85.25379547 +785.1 -85.25381053 +785.2 -85.2538256 +785.3 -85.25384065 +785.4 -85.25385571 +785.5 -85.25387076 +785.6 -85.25388581 +785.7 -85.25390086 +785.8 -85.2539159 +785.9 -85.25393093 +786.0 -85.25394597 +786.1 -85.253961 +786.2 -85.25397603 +786.3 -85.25399105 +786.4 -85.25400607 +786.5 -85.25402109 +786.6 -85.2540361 +786.7 -85.25405111 +786.8 -85.25406612 +786.9 -85.25408112 +787.0 -85.25409612 +787.1 -85.25411112 +787.2 -85.25412611 +787.3 -85.2541411 +787.4 -85.25415609 +787.5 -85.25417107 +787.6 -85.25418605 +787.7 -85.25420103 +787.8 -85.254216 +787.9 -85.25423097 +788.0 -85.25424593 +788.1 -85.25426089 +788.2 -85.25427585 +788.3 -85.25429081 +788.4 -85.25430576 +788.5 -85.25432071 +788.6 -85.25433565 +788.7 -85.25435059 +788.8 -85.25436553 +788.9 -85.25438047 +789.0 -85.2543954 +789.1 -85.25441033 +789.2 -85.25442525 +789.3 -85.25444017 +789.4 -85.25445509 +789.5 -85.25447 +789.6 -85.25448492 +789.7 -85.25449982 +789.8 -85.25451473 +789.9 -85.25452963 +790.0 -85.25454453 +790.1 -85.25455942 +790.2 -85.25457431 +790.3 -85.2545892 +790.4 -85.25460408 +790.5 -85.25461896 +790.6 -85.25463384 +790.7 -85.25464872 +790.8 -85.25466359 +790.9 -85.25467845 +791.0 -85.25469332 +791.1 -85.25470818 +791.2 -85.25472304 +791.3 -85.25473789 +791.4 -85.25475274 +791.5 -85.25476759 +791.6 -85.25478243 +791.7 -85.25479727 +791.8 -85.25481211 +791.9 -85.25482695 +792.0 -85.25484178 +792.1 -85.2548566 +792.2 -85.25487143 +792.3 -85.25488625 +792.4 -85.25490107 +792.5 -85.25491588 +792.6 -85.25493069 +792.7 -85.2549455 +792.8 -85.25496031 +792.9 -85.25497511 +793.0 -85.25498991 +793.1 -85.2550047 +793.2 -85.25501949 +793.3 -85.25503428 +793.4 -85.25504906 +793.5 -85.25506385 +793.6 -85.25507862 +793.7 -85.2550934 +793.8 -85.25510817 +793.9 -85.25512294 +794.0 -85.25513771 +794.1 -85.25515247 +794.2 -85.25516723 +794.3 -85.25518198 +794.4 -85.25519674 +794.5 -85.25521148 +794.6 -85.25522623 +794.7 -85.25524097 +794.8 -85.25525571 +794.9 -85.25527045 +795.0 -85.25528518 +795.1 -85.25529991 +795.2 -85.25531464 +795.3 -85.25532936 +795.4 -85.25534408 +795.5 -85.2553588 +795.6 -85.25537351 +795.7 -85.25538822 +795.8 -85.25540293 +795.9 -85.25541764 +796.0 -85.25543234 +796.1 -85.25544703 +796.2 -85.25546173 +796.3 -85.25547642 +796.4 -85.25549111 +796.5 -85.25550579 +796.6 -85.25552048 +796.7 -85.25553516 +796.8 -85.25554983 +796.9 -85.2555645 +797.0 -85.25557917 +797.1 -85.25559384 +797.2 -85.2556085 +797.3 -85.25562316 +797.4 -85.25563782 +797.5 -85.25565247 +797.6 -85.25566712 +797.7 -85.25568177 +797.8 -85.25569641 +797.9 -85.25571105 +798.0 -85.25572569 +798.1 -85.25574033 +798.2 -85.25575496 +798.3 -85.25576959 +798.4 -85.25578421 +798.5 -85.25579883 +798.6 -85.25581345 +798.7 -85.25582807 +798.8 -85.25584268 +798.9 -85.25585729 +799.0 -85.2558719 +799.1 -85.2558865 +799.2 -85.2559011 +799.3 -85.2559157 +799.4 -85.25593029 +799.5 -85.25594488 +799.6 -85.25595947 +799.7 -85.25597406 +799.8 -85.25598864 +799.9 -85.25600322 +800.0 -85.25601779 +800.1 -85.25603237 +800.2 -85.25604694 +800.3 -85.2560615 +800.4 -85.25607607 +800.5 -85.25609063 +800.6 -85.25610518 +800.7 -85.25611974 +800.8 -85.25613429 +800.9 -85.25614884 +801.0 -85.25616338 +801.1 -85.25617792 +801.2 -85.25619246 +801.3 -85.256207 +801.4 -85.25622153 +801.5 -85.25623606 +801.6 -85.25625059 +801.7 -85.25626511 +801.8 -85.25627963 +801.9 -85.25629415 +802.0 -85.25630866 +802.1 -85.25632317 +802.2 -85.25633768 +802.3 -85.25635219 +802.4 -85.25636669 +802.5 -85.25638119 +802.6 -85.25639569 +802.7 -85.25641018 +802.8 -85.25642467 +802.9 -85.25643916 +803.0 -85.25645364 +803.1 -85.25646812 +803.2 -85.2564826 +803.3 -85.25649708 +803.4 -85.25651155 +803.5 -85.25652602 +803.6 -85.25654049 +803.7 -85.25655495 +803.8 -85.25656941 +803.9 -85.25658387 +804.0 -85.25659832 +804.1 -85.25661277 +804.2 -85.25662722 +804.3 -85.25664167 +804.4 -85.25665611 +804.5 -85.25667055 +804.6 -85.25668499 +804.7 -85.25669942 +804.8 -85.25671385 +804.9 -85.25672828 +805.0 -85.2567427 +805.1 -85.25675712 +805.2 -85.25677154 +805.3 -85.25678596 +805.4 -85.25680037 +805.5 -85.25681478 +805.6 -85.25682919 +805.7 -85.25684359 +805.8 -85.256858 +805.9 -85.25687239 +806.0 -85.25688679 +806.1 -85.25690118 +806.2 -85.25691557 +806.3 -85.25692996 +806.4 -85.25694434 +806.5 -85.25695872 +806.6 -85.2569731 +806.7 -85.25698748 +806.8 -85.25700185 +806.9 -85.25701622 +807.0 -85.25703058 +807.1 -85.25704495 +807.2 -85.25705931 +807.3 -85.25707367 +807.4 -85.25708802 +807.5 -85.25710237 +807.6 -85.25711672 +807.7 -85.25713107 +807.8 -85.25714541 +807.9 -85.25715975 +808.0 -85.25717409 +808.1 -85.25718842 +808.2 -85.25720275 +808.3 -85.25721708 +808.4 -85.25723141 +808.5 -85.25724573 +808.6 -85.25726005 +808.7 -85.25727437 +808.8 -85.25728869 +808.9 -85.257303 +809.0 -85.25731731 +809.1 -85.25733161 +809.2 -85.25734591 +809.3 -85.25736022 +809.4 -85.25737451 +809.5 -85.25738881 +809.6 -85.2574031 +809.7 -85.25741739 +809.8 -85.25743167 +809.9 -85.25744596 +810.0 -85.25746024 +810.1 -85.25747452 +810.2 -85.25748879 +810.3 -85.25750306 +810.4 -85.25751733 +810.5 -85.2575316 +810.6 -85.25754586 +810.7 -85.25756012 +810.8 -85.25757438 +810.9 -85.25758864 +811.0 -85.25760289 +811.1 -85.25761714 +811.2 -85.25763138 +811.3 -85.25764563 +811.4 -85.25765987 +811.5 -85.25767411 +811.6 -85.25768834 +811.7 -85.25770258 +811.8 -85.25771681 +811.9 -85.25773103 +812.0 -85.25774526 +812.1 -85.25775948 +812.2 -85.2577737 +812.3 -85.25778791 +812.4 -85.25780213 +812.5 -85.25781634 +812.6 -85.25783055 +812.7 -85.25784475 +812.8 -85.25785895 +812.9 -85.25787315 +813.0 -85.25788735 +813.1 -85.25790154 +813.2 -85.25791574 +813.3 -85.25792992 +813.4 -85.25794411 +813.5 -85.25795829 +813.6 -85.25797247 +813.7 -85.25798665 +813.8 -85.25800083 +813.9 -85.258015 +814.0 -85.25802917 +814.1 -85.25804333 +814.2 -85.2580575 +814.3 -85.25807166 +814.4 -85.25808582 +814.5 -85.25809997 +814.6 -85.25811413 +814.7 -85.25812828 +814.8 -85.25814242 +814.9 -85.25815657 +815.0 -85.25817071 +815.1 -85.25818485 +815.2 -85.25819899 +815.3 -85.25821312 +815.4 -85.25822725 +815.5 -85.25824138 +815.6 -85.25825551 +815.7 -85.25826963 +815.8 -85.25828375 +815.9 -85.25829787 +816.0 -85.25831199 +816.1 -85.2583261 +816.2 -85.25834021 +816.3 -85.25835432 +816.4 -85.25836842 +816.5 -85.25838252 +816.6 -85.25839662 +816.7 -85.25841072 +816.8 -85.25842481 +816.9 -85.2584389 +817.0 -85.25845299 +817.1 -85.25846708 +817.2 -85.25848116 +817.3 -85.25849524 +817.4 -85.25850932 +817.5 -85.25852339 +817.6 -85.25853747 +817.7 -85.25855154 +817.8 -85.2585656 +817.9 -85.25857967 +818.0 -85.25859373 +818.1 -85.25860779 +818.2 -85.25862185 +818.3 -85.2586359 +818.4 -85.25864995 +818.5 -85.258664 +818.6 -85.25867805 +818.7 -85.25869209 +818.8 -85.25870613 +818.9 -85.25872017 +819.0 -85.25873421 +819.1 -85.25874824 +819.2 -85.25876227 +819.3 -85.2587763 +819.4 -85.25879032 +819.5 -85.25880435 +819.6 -85.25881837 +819.7 -85.25883239 +819.8 -85.2588464 +819.9 -85.25886041 +820.0 -85.25887442 +820.1 -85.25888843 +820.2 -85.25890243 +820.3 -85.25891644 +820.4 -85.25893044 +820.5 -85.25894443 +820.6 -85.25895843 +820.7 -85.25897242 +820.8 -85.25898641 +820.9 -85.25900039 +821.0 -85.25901438 +821.1 -85.25902836 +821.2 -85.25904234 +821.3 -85.25905632 +821.4 -85.25907029 +821.5 -85.25908426 +821.6 -85.25909823 +821.7 -85.2591122 +821.8 -85.25912616 +821.9 -85.25914012 +822.0 -85.25915408 +822.1 -85.25916803 +822.2 -85.25918199 +822.3 -85.25919594 +822.4 -85.25920989 +822.5 -85.25922383 +822.6 -85.25923778 +822.7 -85.25925172 +822.8 -85.25926565 +822.9 -85.25927959 +823.0 -85.25929352 +823.1 -85.25930745 +823.2 -85.25932138 +823.3 -85.25933531 +823.4 -85.25934923 +823.5 -85.25936315 +823.6 -85.25937707 +823.7 -85.25939098 +823.8 -85.2594049 +823.9 -85.25941881 +824.0 -85.25943272 +824.1 -85.25944662 +824.2 -85.25946052 +824.3 -85.25947442 +824.4 -85.25948832 +824.5 -85.25950222 +824.6 -85.25951611 +824.7 -85.25953 +824.8 -85.25954389 +824.9 -85.25955777 +825.0 -85.25957166 +825.1 -85.25958554 +825.2 -85.25959942 +825.3 -85.25961329 +825.4 -85.25962716 +825.5 -85.25964103 +825.6 -85.2596549 +825.7 -85.25966877 +825.8 -85.25968263 +825.9 -85.25969649 +826.0 -85.25971035 +826.1 -85.25972421 +826.2 -85.25973806 +826.3 -85.25975191 +826.4 -85.25976576 +826.5 -85.25977961 +826.6 -85.25979345 +826.7 -85.25980729 +826.8 -85.25982113 +826.9 -85.25983497 +827.0 -85.2598488 +827.1 -85.25986263 +827.2 -85.25987646 +827.3 -85.25989029 +827.4 -85.25990411 +827.5 -85.25991793 +827.6 -85.25993175 +827.7 -85.25994557 +827.8 -85.25995938 +827.9 -85.25997319 +828.0 -85.259987 +828.1 -85.26000081 +828.2 -85.26001461 +828.3 -85.26002842 +828.4 -85.26004222 +828.5 -85.26005601 +828.6 -85.26006981 +828.7 -85.2600836 +828.8 -85.26009739 +828.9 -85.26011118 +829.0 -85.26012497 +829.1 -85.26013875 +829.2 -85.26015253 +829.3 -85.26016631 +829.4 -85.26018008 +829.5 -85.26019386 +829.6 -85.26020763 +829.7 -85.2602214 +829.8 -85.26023516 +829.9 -85.26024893 +830.0 -85.26026269 +830.1 -85.26027645 +830.2 -85.2602902 +830.3 -85.26030396 +830.4 -85.26031771 +830.5 -85.26033146 +830.6 -85.26034521 +830.7 -85.26035895 +830.8 -85.26037269 +830.9 -85.26038643 +831.0 -85.26040017 +831.1 -85.26041391 +831.2 -85.26042764 +831.3 -85.26044137 +831.4 -85.2604551 +831.5 -85.26046883 +831.6 -85.26048255 +831.7 -85.26049627 +831.8 -85.26050999 +831.9 -85.26052371 +832.0 -85.26053742 +832.1 -85.26055113 +832.2 -85.26056484 +832.3 -85.26057855 +832.4 -85.26059226 +832.5 -85.26060596 +832.6 -85.26061966 +832.7 -85.26063336 +832.8 -85.26064705 +832.9 -85.26066075 +833.0 -85.26067444 +833.1 -85.26068813 +833.2 -85.26070181 +833.3 -85.2607155 +833.4 -85.26072918 +833.5 -85.26074286 +833.6 -85.26075653 +833.7 -85.26077021 +833.8 -85.26078388 +833.9 -85.26079755 +834.0 -85.26081122 +834.1 -85.26082489 +834.2 -85.26083855 +834.3 -85.26085221 +834.4 -85.26086587 +834.5 -85.26087953 +834.6 -85.26089318 +834.7 -85.26090683 +834.8 -85.26092048 +834.9 -85.26093413 +835.0 -85.26094777 +835.1 -85.26096142 +835.2 -85.26097506 +835.3 -85.2609887 +835.4 -85.26100233 +835.5 -85.26101597 +835.6 -85.2610296 +835.7 -85.26104323 +835.8 -85.26105685 +835.9 -85.26107048 +836.0 -85.2610841 +836.1 -85.26109772 +836.2 -85.26111134 +836.3 -85.26112496 +836.4 -85.26113857 +836.5 -85.26115218 +836.6 -85.26116579 +836.7 -85.2611794 +836.8 -85.261193 +836.9 -85.2612066 +837.0 -85.2612202 +837.1 -85.2612338 +837.2 -85.2612474 +837.3 -85.26126099 +837.4 -85.26127458 +837.5 -85.26128817 +837.6 -85.26130175 +837.7 -85.26131534 +837.8 -85.26132892 +837.9 -85.2613425 +838.0 -85.26135608 +838.1 -85.26136965 +838.2 -85.26138323 +838.3 -85.2613968 +838.4 -85.26141037 +838.5 -85.26142393 +838.6 -85.2614375 +838.7 -85.26145106 +838.8 -85.26146462 +838.9 -85.26147818 +839.0 -85.26149173 +839.1 -85.26150529 +839.2 -85.26151884 +839.3 -85.26153239 +839.4 -85.26154593 +839.5 -85.26155948 +839.6 -85.26157302 +839.7 -85.26158656 +839.8 -85.2616001 +839.9 -85.26161363 +840.0 -85.26162717 +840.1 -85.2616407 +840.2 -85.26165423 +840.3 -85.26166776 +840.4 -85.26168128 +840.5 -85.2616948 +840.6 -85.26170832 +840.7 -85.26172184 +840.8 -85.26173536 +840.9 -85.26174887 +841.0 -85.26176238 +841.1 -85.26177589 +841.2 -85.2617894 +841.3 -85.26180291 +841.4 -85.26181641 +841.5 -85.26182991 +841.6 -85.26184341 +841.7 -85.26185691 +841.8 -85.2618704 +841.9 -85.26188389 +842.0 -85.26189738 +842.1 -85.26191087 +842.2 -85.26192436 +842.3 -85.26193784 +842.4 -85.26195132 +842.5 -85.2619648 +842.6 -85.26197828 +842.7 -85.26199176 +842.8 -85.26200523 +842.9 -85.2620187 +843.0 -85.26203217 +843.1 -85.26204564 +843.2 -85.2620591 +843.3 -85.26207256 +843.4 -85.26208602 +843.5 -85.26209948 +843.6 -85.26211294 +843.7 -85.26212639 +843.8 -85.26213985 +843.9 -85.2621533 +844.0 -85.26216674 +844.1 -85.26218019 +844.2 -85.26219363 +844.3 -85.26220707 +844.4 -85.26222051 +844.5 -85.26223395 +844.6 -85.26224739 +844.7 -85.26226082 +844.8 -85.26227425 +844.9 -85.26228768 +845.0 -85.26230111 +845.1 -85.26231453 +845.2 -85.26232795 +845.3 -85.26234137 +845.4 -85.26235479 +845.5 -85.26236821 +845.6 -85.26238162 +845.7 -85.26239503 +845.8 -85.26240844 +845.9 -85.26242185 +846.0 -85.26243526 +846.1 -85.26244866 +846.2 -85.26246206 +846.3 -85.26247546 +846.4 -85.26248886 +846.5 -85.26250226 +846.6 -85.26251565 +846.7 -85.26252904 +846.8 -85.26254243 +846.9 -85.26255582 +847.0 -85.2625692 +847.1 -85.26258259 +847.2 -85.26259597 +847.3 -85.26260935 +847.4 -85.26262272 +847.5 -85.2626361 +847.6 -85.26264947 +847.7 -85.26266284 +847.8 -85.26267621 +847.9 -85.26268958 +848.0 -85.26270294 +848.1 -85.26271631 +848.2 -85.26272967 +848.3 -85.26274303 +848.4 -85.26275638 +848.5 -85.26276974 +848.6 -85.26278309 +848.7 -85.26279644 +848.8 -85.26280979 +848.9 -85.26282314 +849.0 -85.26283648 +849.1 -85.26284982 +849.2 -85.26286316 +849.3 -85.2628765 +849.4 -85.26288984 +849.5 -85.26290317 +849.6 -85.2629165 +849.7 -85.26292983 +849.8 -85.26294316 +849.9 -85.26295649 +850.0 -85.26296981 +850.1 -85.26298314 +850.2 -85.26299646 +850.3 -85.26300977 +850.4 -85.26302309 +850.5 -85.26303641 +850.6 -85.26304972 +850.7 -85.26306303 +850.8 -85.26307634 +850.9 -85.26308964 +851.0 -85.26310295 +851.1 -85.26311625 +851.2 -85.26312955 +851.3 -85.26314285 +851.4 -85.26315614 +851.5 -85.26316944 +851.6 -85.26318273 +851.7 -85.26319602 +851.8 -85.26320931 +851.9 -85.2632226 +852.0 -85.26323588 +852.1 -85.26324916 +852.2 -85.26326245 +852.3 -85.26327572 +852.4 -85.263289 +852.5 -85.26330228 +852.6 -85.26331555 +852.7 -85.26332882 +852.8 -85.26334209 +852.9 -85.26335535 +853.0 -85.26336862 +853.1 -85.26338188 +853.2 -85.26339514 +853.3 -85.2634084 +853.4 -85.26342166 +853.5 -85.26343492 +853.6 -85.26344817 +853.7 -85.26346142 +853.8 -85.26347467 +853.9 -85.26348792 +854.0 -85.26350116 +854.1 -85.26351441 +854.2 -85.26352765 +854.3 -85.26354089 +854.4 -85.26355412 +854.5 -85.26356736 +854.6 -85.26358059 +854.7 -85.26359383 +854.8 -85.26360706 +854.9 -85.26362028 +855.0 -85.26363351 +855.1 -85.26364673 +855.2 -85.26365996 +855.3 -85.26367318 +855.4 -85.2636864 +855.5 -85.26369961 +855.6 -85.26371283 +855.7 -85.26372604 +855.8 -85.26373925 +855.9 -85.26375246 +856.0 -85.26376567 +856.1 -85.26377887 +856.2 -85.26379208 +856.3 -85.26380528 +856.4 -85.26381848 +856.5 -85.26383167 +856.6 -85.26384487 +856.7 -85.26385806 +856.8 -85.26387126 +856.9 -85.26388444 +857.0 -85.26389763 +857.1 -85.26391082 +857.2 -85.263924 +857.3 -85.26393719 +857.4 -85.26395037 +857.5 -85.26396355 +857.6 -85.26397672 +857.7 -85.2639899 +857.8 -85.26400307 +857.9 -85.26401624 +858.0 -85.26402941 +858.1 -85.26404258 +858.2 -85.26405574 +858.3 -85.26406891 +858.4 -85.26408207 +858.5 -85.26409523 +858.6 -85.26410839 +858.7 -85.26412154 +858.8 -85.2641347 +858.9 -85.26414785 +859.0 -85.264161 +859.1 -85.26417415 +859.2 -85.2641873 +859.3 -85.26420044 +859.4 -85.26421358 +859.5 -85.26422672 +859.6 -85.26423986 +859.7 -85.264253 +859.8 -85.26426614 +859.9 -85.26427927 +860.0 -85.2642924 +860.1 -85.26430553 +860.2 -85.26431866 +860.3 -85.26433179 +860.4 -85.26434491 +860.5 -85.26435804 +860.6 -85.26437116 +860.7 -85.26438428 +860.8 -85.26439739 +860.9 -85.26441051 +861.0 -85.26442362 +861.1 -85.26443674 +861.2 -85.26444985 +861.3 -85.26446295 +861.4 -85.26447606 +861.5 -85.26448916 +861.6 -85.26450227 +861.7 -85.26451537 +861.8 -85.26452847 +861.9 -85.26454156 +862.0 -85.26455466 +862.1 -85.26456775 +862.2 -85.26458085 +862.3 -85.26459394 +862.4 -85.26460702 +862.5 -85.26462011 +862.6 -85.2646332 +862.7 -85.26464628 +862.8 -85.26465936 +862.9 -85.26467244 +863.0 -85.26468552 +863.1 -85.26469859 +863.2 -85.26471167 +863.3 -85.26472474 +863.4 -85.26473781 +863.5 -85.26475088 +863.6 -85.26476394 +863.7 -85.26477701 +863.8 -85.26479007 +863.9 -85.26480313 +864.0 -85.26481619 +864.1 -85.26482925 +864.2 -85.26484231 +864.3 -85.26485536 +864.4 -85.26486841 +864.5 -85.26488146 +864.6 -85.26489451 +864.7 -85.26490756 +864.8 -85.26492061 +864.9 -85.26493365 +865.0 -85.26494669 +865.1 -85.26495973 +865.2 -85.26497277 +865.3 -85.26498581 +865.4 -85.26499884 +865.5 -85.26501187 +865.6 -85.2650249 +865.7 -85.26503793 +865.8 -85.26505096 +865.9 -85.26506399 +866.0 -85.26507701 +866.1 -85.26509003 +866.2 -85.26510306 +866.3 -85.26511607 +866.4 -85.26512909 +866.5 -85.26514211 +866.6 -85.26515512 +866.7 -85.26516813 +866.8 -85.26518114 +866.9 -85.26519415 +867.0 -85.26520716 +867.1 -85.26522016 +867.2 -85.26523317 +867.3 -85.26524617 +867.4 -85.26525917 +867.5 -85.26527217 +867.6 -85.26528516 +867.7 -85.26529816 +867.8 -85.26531115 +867.9 -85.26532414 +868.0 -85.26533713 +868.1 -85.26535012 +868.2 -85.26536311 +868.3 -85.26537609 +868.4 -85.26538907 +868.5 -85.26540205 +868.6 -85.26541503 +868.7 -85.26542801 +868.8 -85.26544099 +868.9 -85.26545396 +869.0 -85.26546693 +869.1 -85.2654799 +869.2 -85.26549287 +869.3 -85.26550584 +869.4 -85.2655188 +869.5 -85.26553177 +869.6 -85.26554473 +869.7 -85.26555769 +869.8 -85.26557065 +869.9 -85.26558361 +870.0 -85.26559656 +870.1 -85.26560952 +870.2 -85.26562247 +870.3 -85.26563542 +870.4 -85.26564837 +870.5 -85.26566131 +870.6 -85.26567426 +870.7 -85.2656872 +870.8 -85.26570014 +870.9 -85.26571308 +871.0 -85.26572602 +871.1 -85.26573896 +871.2 -85.26575189 +871.3 -85.26576483 +871.4 -85.26577776 +871.5 -85.26579069 +871.6 -85.26580362 +871.7 -85.26581654 +871.8 -85.26582947 +871.9 -85.26584239 +872.0 -85.26585531 +872.1 -85.26586823 +872.2 -85.26588115 +872.3 -85.26589407 +872.4 -85.26590698 +872.5 -85.2659199 +872.6 -85.26593281 +872.7 -85.26594572 +872.8 -85.26595863 +872.9 -85.26597153 +873.0 -85.26598444 +873.1 -85.26599734 +873.2 -85.26601025 +873.3 -85.26602315 +873.4 -85.26603604 +873.5 -85.26604894 +873.6 -85.26606184 +873.7 -85.26607473 +873.8 -85.26608762 +873.9 -85.26610051 +874.0 -85.2661134 +874.1 -85.26612629 +874.2 -85.26613917 +874.3 -85.26615206 +874.4 -85.26616494 +874.5 -85.26617782 +874.6 -85.2661907 +874.7 -85.26620358 +874.8 -85.26621645 +874.9 -85.26622932 +875.0 -85.2662422 +875.1 -85.26625507 +875.2 -85.26626794 +875.3 -85.2662808 +875.4 -85.26629367 +875.5 -85.26630653 +875.6 -85.2663194 +875.7 -85.26633226 +875.8 -85.26634512 +875.9 -85.26635798 +876.0 -85.26637083 +876.1 -85.26638369 +876.2 -85.26639654 +876.3 -85.26640939 +876.4 -85.26642224 +876.5 -85.26643509 +876.6 -85.26644793 +876.7 -85.26646078 +876.8 -85.26647362 +876.9 -85.26648646 +877.0 -85.2664993 +877.1 -85.26651214 +877.2 -85.26652498 +877.3 -85.26653781 +877.4 -85.26655065 +877.5 -85.26656348 +877.6 -85.26657631 +877.7 -85.26658914 +877.8 -85.26660197 +877.9 -85.26661479 +878.0 -85.26662762 +878.1 -85.26664044 +878.2 -85.26665326 +878.3 -85.26666608 +878.4 -85.2666789 +878.5 -85.26669171 +878.6 -85.26670453 +878.7 -85.26671734 +878.8 -85.26673015 +878.9 -85.26674296 +879.0 -85.26675577 +879.1 -85.26676858 +879.2 -85.26678138 +879.3 -85.26679419 +879.4 -85.26680699 +879.5 -85.26681979 +879.6 -85.26683259 +879.7 -85.26684539 +879.8 -85.26685818 +879.9 -85.26687098 +880.0 -85.26688377 +880.1 -85.26689656 +880.2 -85.26690935 +880.3 -85.26692214 +880.4 -85.26693493 +880.5 -85.26694771 +880.6 -85.26696049 +880.7 -85.26697328 +880.8 -85.26698606 +880.9 -85.26699883 +881.0 -85.26701161 +881.1 -85.26702439 +881.2 -85.26703716 +881.3 -85.26704993 +881.4 -85.2670627 +881.5 -85.26707547 +881.6 -85.26708824 +881.7 -85.26710101 +881.8 -85.26711377 +881.9 -85.26712654 +882.0 -85.2671393 +882.1 -85.26715206 +882.2 -85.26716482 +882.3 -85.26717757 +882.4 -85.26719033 +882.5 -85.26720308 +882.6 -85.26721584 +882.7 -85.26722859 +882.8 -85.26724134 +882.9 -85.26725409 +883.0 -85.26726683 +883.1 -85.26727958 +883.2 -85.26729232 +883.3 -85.26730506 +883.4 -85.2673178 +883.5 -85.26733054 +883.6 -85.26734328 +883.7 -85.26735602 +883.8 -85.26736875 +883.9 -85.26738148 +884.0 -85.26739421 +884.1 -85.26740694 +884.2 -85.26741967 +884.3 -85.2674324 +884.4 -85.26744512 +884.5 -85.26745785 +884.6 -85.26747057 +884.7 -85.26748329 +884.8 -85.26749601 +884.9 -85.26750873 +885.0 -85.26752145 +885.1 -85.26753416 +885.2 -85.26754687 +885.3 -85.26755959 +885.4 -85.2675723 +885.5 -85.267585 +885.6 -85.26759771 +885.7 -85.26761042 +885.8 -85.26762312 +885.9 -85.26763583 +886.0 -85.26764853 +886.1 -85.26766123 +886.2 -85.26767393 +886.3 -85.26768662 +886.4 -85.26769932 +886.5 -85.26771201 +886.6 -85.2677247 +886.7 -85.2677374 +886.8 -85.26775009 +886.9 -85.26776277 +887.0 -85.26777546 +887.1 -85.26778815 +887.2 -85.26780083 +887.3 -85.26781351 +887.4 -85.26782619 +887.5 -85.26783887 +887.6 -85.26785155 +887.7 -85.26786423 +887.8 -85.2678769 +887.9 -85.26788957 +888.0 -85.26790225 +888.1 -85.26791492 +888.2 -85.26792759 +888.3 -85.26794025 +888.4 -85.26795292 +888.5 -85.26796558 +888.6 -85.26797825 +888.7 -85.26799091 +888.8 -85.26800357 +888.9 -85.26801623 +889.0 -85.26802889 +889.1 -85.26804154 +889.2 -85.2680542 +889.3 -85.26806685 +889.4 -85.2680795 +889.5 -85.26809215 +889.6 -85.2681048 +889.7 -85.26811745 +889.8 -85.26813009 +889.9 -85.26814274 +890.0 -85.26815538 +890.1 -85.26816802 +890.2 -85.26818066 +890.3 -85.2681933 +890.4 -85.26820594 +890.5 -85.26821857 +890.6 -85.26823121 +890.7 -85.26824384 +890.8 -85.26825647 +890.9 -85.2682691 +891.0 -85.26828173 +891.1 -85.26829436 +891.2 -85.26830699 +891.3 -85.26831961 +891.4 -85.26833223 +891.5 -85.26834486 +891.6 -85.26835748 +891.7 -85.26837009 +891.8 -85.26838271 +891.9 -85.26839533 +892.0 -85.26840794 +892.1 -85.26842056 +892.2 -85.26843317 +892.3 -85.26844578 +892.4 -85.26845839 +892.5 -85.26847099 +892.6 -85.2684836 +892.7 -85.2684962 +892.8 -85.26850881 +892.9 -85.26852141 +893.0 -85.26853401 +893.1 -85.26854661 +893.2 -85.26855921 +893.3 -85.2685718 +893.4 -85.2685844 +893.5 -85.26859699 +893.6 -85.26860958 +893.7 -85.26862217 +893.8 -85.26863476 +893.9 -85.26864735 +894.0 -85.26865994 +894.1 -85.26867252 +894.2 -85.26868511 +894.3 -85.26869769 +894.4 -85.26871027 +894.5 -85.26872285 +894.6 -85.26873543 +894.7 -85.26874801 +894.8 -85.26876058 +894.9 -85.26877316 +895.0 -85.26878573 +895.1 -85.2687983 +895.2 -85.26881087 +895.3 -85.26882344 +895.4 -85.26883601 +895.5 -85.26884857 +895.6 -85.26886114 +895.7 -85.2688737 +895.8 -85.26888626 +895.9 -85.26889882 +896.0 -85.26891138 +896.1 -85.26892394 +896.2 -85.26893649 +896.3 -85.26894905 +896.4 -85.2689616 +896.5 -85.26897415 +896.6 -85.2689867 +896.7 -85.26899925 +896.8 -85.2690118 +896.9 -85.26902435 +897.0 -85.26903689 +897.1 -85.26904944 +897.2 -85.26906198 +897.3 -85.26907452 +897.4 -85.26908706 +897.5 -85.2690996 +897.6 -85.26911214 +897.7 -85.26912467 +897.8 -85.26913721 +897.9 -85.26914974 +898.0 -85.26916227 +898.1 -85.2691748 +898.2 -85.26918733 +898.3 -85.26919986 +898.4 -85.26921239 +898.5 -85.26922491 +898.6 -85.26923744 +898.7 -85.26924996 +898.8 -85.26926248 +898.9 -85.269275 +899.0 -85.26928752 +899.1 -85.26930004 +899.2 -85.26931255 +899.3 -85.26932507 +899.4 -85.26933758 +899.5 -85.26935009 +899.6 -85.2693626 +899.7 -85.26937511 +899.8 -85.26938762 +899.9 -85.26940012 +900.0 -85.26941263 +900.1 -85.26942513 +900.2 -85.26943764 +900.3 -85.26945014 +900.4 -85.26946264 +900.5 -85.26947514 +900.6 -85.26948763 +900.7 -85.26950013 +900.8 -85.26951262 +900.9 -85.26952512 +901.0 -85.26953761 +901.1 -85.2695501 +901.2 -85.26956259 +901.3 -85.26957508 +901.4 -85.26958756 +901.5 -85.26960005 +901.6 -85.26961253 +901.7 -85.26962502 +901.8 -85.2696375 +901.9 -85.26964998 +902.0 -85.26966246 +902.1 -85.26967493 +902.2 -85.26968741 +902.3 -85.26969989 +902.4 -85.26971236 +902.5 -85.26972483 +902.6 -85.2697373 +902.7 -85.26974977 +902.8 -85.26976224 +902.9 -85.26977471 +903.0 -85.26978718 +903.1 -85.26979964 +903.2 -85.2698121 +903.3 -85.26982457 +903.4 -85.26983703 +903.5 -85.26984949 +903.6 -85.26986194 +903.7 -85.2698744 +903.8 -85.26988686 +903.9 -85.26989931 +904.0 -85.26991176 +904.1 -85.26992422 +904.2 -85.26993667 +904.3 -85.26994912 +904.4 -85.26996156 +904.5 -85.26997401 +904.6 -85.26998646 +904.7 -85.2699989 +904.8 -85.27001134 +904.9 -85.27002378 +905.0 -85.27003622 +905.1 -85.27004866 +905.2 -85.2700611 +905.3 -85.27007354 +905.4 -85.27008597 +905.5 -85.27009841 +905.6 -85.27011084 +905.7 -85.27012327 +905.8 -85.2701357 +905.9 -85.27014813 +906.0 -85.27016056 +906.1 -85.27017298 +906.2 -85.27018541 +906.3 -85.27019783 +906.4 -85.27021026 +906.5 -85.27022268 +906.6 -85.2702351 +906.7 -85.27024752 +906.8 -85.27025993 +906.9 -85.27027235 +907.0 -85.27028477 +907.1 -85.27029718 +907.2 -85.27030959 +907.3 -85.270322 +907.4 -85.27033441 +907.5 -85.27034682 +907.6 -85.27035923 +907.7 -85.27037164 +907.8 -85.27038404 +907.9 -85.27039645 +908.0 -85.27040885 +908.1 -85.27042125 +908.2 -85.27043365 +908.3 -85.27044605 +908.4 -85.27045845 +908.5 -85.27047084 +908.6 -85.27048324 +908.7 -85.27049563 +908.8 -85.27050803 +908.9 -85.27052042 +909.0 -85.27053281 +909.1 -85.2705452 +909.2 -85.27055758 +909.3 -85.27056997 +909.4 -85.27058236 +909.5 -85.27059474 +909.6 -85.27060712 +909.7 -85.27061951 +909.8 -85.27063189 +909.9 -85.27064427 +910.0 -85.27065664 +910.1 -85.27066902 +910.2 -85.2706814 +910.3 -85.27069377 +910.4 -85.27070614 +910.5 -85.27071852 +910.6 -85.27073089 +910.7 -85.27074326 +910.8 -85.27075562 +910.9 -85.27076799 +911.0 -85.27078036 +911.1 -85.27079272 +911.2 -85.27080509 +911.3 -85.27081745 +911.4 -85.27082981 +911.5 -85.27084217 +911.6 -85.27085453 +911.7 -85.27086688 +911.8 -85.27087924 +911.9 -85.2708916 +912.0 -85.27090395 +912.1 -85.2709163 +912.2 -85.27092865 +912.3 -85.270941 +912.4 -85.27095335 +912.5 -85.2709657 +912.6 -85.27097805 +912.7 -85.27099039 +912.8 -85.27100274 +912.9 -85.27101508 +913.0 -85.27102742 +913.1 -85.27103976 +913.2 -85.2710521 +913.3 -85.27106444 +913.4 -85.27107678 +913.5 -85.27108911 +913.6 -85.27110145 +913.7 -85.27111378 +913.8 -85.27112612 +913.9 -85.27113845 +914.0 -85.27115078 +914.1 -85.27116311 +914.2 -85.27117543 +914.3 -85.27118776 +914.4 -85.27120008 +914.5 -85.27121241 +914.6 -85.27122473 +914.7 -85.27123705 +914.8 -85.27124937 +914.9 -85.27126169 +915.0 -85.27127401 +915.1 -85.27128633 +915.2 -85.27129865 +915.3 -85.27131096 +915.4 -85.27132327 +915.5 -85.27133559 +915.6 -85.2713479 +915.7 -85.27136021 +915.8 -85.27137252 +915.9 -85.27138482 +916.0 -85.27139713 +916.1 -85.27140944 +916.2 -85.27142174 +916.3 -85.27143404 +916.4 -85.27144635 +916.5 -85.27145865 +916.6 -85.27147095 +916.7 -85.27148324 +916.8 -85.27149554 +916.9 -85.27150784 +917.0 -85.27152013 +917.1 -85.27153243 +917.2 -85.27154472 +917.3 -85.27155701 +917.4 -85.2715693 +917.5 -85.27158159 +917.6 -85.27159388 +917.7 -85.27160617 +917.8 -85.27161845 +917.9 -85.27163074 +918.0 -85.27164302 +918.1 -85.2716553 +918.2 -85.27166758 +918.3 -85.27167986 +918.4 -85.27169214 +918.5 -85.27170442 +918.6 -85.2717167 +918.7 -85.27172897 +918.8 -85.27174125 +918.9 -85.27175352 +919.0 -85.27176579 +919.1 -85.27177806 +919.2 -85.27179033 +919.3 -85.2718026 +919.4 -85.27181487 +919.5 -85.27182713 +919.6 -85.2718394 +919.7 -85.27185166 +919.8 -85.27186393 +919.9 -85.27187619 +920.0 -85.27188845 +920.1 -85.27190071 +920.2 -85.27191297 +920.3 -85.27192523 +920.4 -85.27193748 +920.5 -85.27194974 +920.6 -85.27196199 +920.7 -85.27197424 +920.8 -85.2719865 +920.9 -85.27199875 +921.0 -85.272011 +921.1 -85.27202324 +921.2 -85.27203549 +921.3 -85.27204774 +921.4 -85.27205998 +921.5 -85.27207223 +921.6 -85.27208447 +921.7 -85.27209671 +921.8 -85.27210895 +921.9 -85.27212119 +922.0 -85.27213343 +922.1 -85.27214567 +922.2 -85.2721579 +922.3 -85.27217014 +922.4 -85.27218237 +922.5 -85.27219461 +922.6 -85.27220684 +922.7 -85.27221907 +922.8 -85.2722313 +922.9 -85.27224353 +923.0 -85.27225575 +923.1 -85.27226798 +923.2 -85.27228021 +923.3 -85.27229243 +923.4 -85.27230465 +923.5 -85.27231687 +923.6 -85.2723291 +923.7 -85.27234132 +923.8 -85.27235353 +923.9 -85.27236575 +924.0 -85.27237797 +924.1 -85.27239018 +924.2 -85.2724024 +924.3 -85.27241461 +924.4 -85.27242682 +924.5 -85.27243903 +924.6 -85.27245124 +924.7 -85.27246345 +924.8 -85.27247566 +924.9 -85.27248787 +925.0 -85.27250007 +925.1 -85.27251228 +925.2 -85.27252448 +925.3 -85.27253668 +925.4 -85.27254888 +925.5 -85.27256108 +925.6 -85.27257328 +925.7 -85.27258548 +925.8 -85.27259768 +925.9 -85.27260987 +926.0 -85.27262207 +926.1 -85.27263426 +926.2 -85.27264646 +926.3 -85.27265865 +926.4 -85.27267084 +926.5 -85.27268303 +926.6 -85.27269521 +926.7 -85.2727074 +926.8 -85.27271959 +926.9 -85.27273177 +927.0 -85.27274396 +927.1 -85.27275614 +927.2 -85.27276832 +927.3 -85.2727805 +927.4 -85.27279268 +927.5 -85.27280486 +927.6 -85.27281704 +927.7 -85.27282922 +927.8 -85.27284139 +927.9 -85.27285357 +928.0 -85.27286574 +928.1 -85.27287791 +928.2 -85.27289008 +928.3 -85.27290225 +928.4 -85.27291442 +928.5 -85.27292659 +928.6 -85.27293876 +928.7 -85.27295092 +928.8 -85.27296309 +928.9 -85.27297525 +929.0 -85.27298742 +929.1 -85.27299958 +929.2 -85.27301174 +929.3 -85.2730239 +929.4 -85.27303606 +929.5 -85.27304822 +929.6 -85.27306037 +929.7 -85.27307253 +929.8 -85.27308468 +929.9 -85.27309684 +930.0 -85.27310899 +930.1 -85.27312114 +930.2 -85.27313329 +930.3 -85.27314544 +930.4 -85.27315759 +930.5 -85.27316974 +930.6 -85.27318188 +930.7 -85.27319403 +930.8 -85.27320617 +930.9 -85.27321831 +931.0 -85.27323046 +931.1 -85.2732426 +931.2 -85.27325474 +931.3 -85.27326688 +931.4 -85.27327901 +931.5 -85.27329115 +931.6 -85.27330329 +931.7 -85.27331542 +931.8 -85.27332756 +931.9 -85.27333969 +932.0 -85.27335182 +932.1 -85.27336395 +932.2 -85.27337608 +932.3 -85.27338821 +932.4 -85.27340034 +932.5 -85.27341246 +932.6 -85.27342459 +932.7 -85.27343672 +932.8 -85.27344884 +932.9 -85.27346096 +933.0 -85.27347308 +933.1 -85.2734852 +933.2 -85.27349732 +933.3 -85.27350944 +933.4 -85.27352156 +933.5 -85.27353368 +933.6 -85.27354579 +933.7 -85.27355791 +933.8 -85.27357002 +933.9 -85.27358213 +934.0 -85.27359424 +934.1 -85.27360635 +934.2 -85.27361846 +934.3 -85.27363057 +934.4 -85.27364268 +934.5 -85.27365479 +934.6 -85.27366689 +934.7 -85.273679 +934.8 -85.2736911 +934.9 -85.2737032 +935.0 -85.2737153 +935.1 -85.2737274 +935.2 -85.2737395 +935.3 -85.2737516 +935.4 -85.2737637 +935.5 -85.2737758 +935.6 -85.27378789 +935.7 -85.27379999 +935.8 -85.27381208 +935.9 -85.27382417 +936.0 -85.27383626 +936.1 -85.27384835 +936.2 -85.27386044 +936.3 -85.27387253 +936.4 -85.27388462 +936.5 -85.27389671 +936.6 -85.27390879 +936.7 -85.27392088 +936.8 -85.27393296 +936.9 -85.27394504 +937.0 -85.27395712 +937.1 -85.2739692 +937.2 -85.27398128 +937.3 -85.27399336 +937.4 -85.27400544 +937.5 -85.27401752 +937.6 -85.27402959 +937.7 -85.27404167 +937.8 -85.27405374 +937.9 -85.27406581 +938.0 -85.27407788 +938.1 -85.27408996 +938.2 -85.27410203 +938.3 -85.27411409 +938.4 -85.27412616 +938.5 -85.27413823 +938.6 -85.27415029 +938.7 -85.27416236 +938.8 -85.27417442 +938.9 -85.27418649 +939.0 -85.27419855 +939.1 -85.27421061 +939.2 -85.27422267 +939.3 -85.27423473 +939.4 -85.27424679 +939.5 -85.27425884 +939.6 -85.2742709 +939.7 -85.27428296 +939.8 -85.27429501 +939.9 -85.27430706 +940.0 -85.27431912 +940.1 -85.27433117 +940.2 -85.27434322 +940.3 -85.27435527 +940.4 -85.27436732 +940.5 -85.27437936 +940.6 -85.27439141 +940.7 -85.27440346 +940.8 -85.2744155 +940.9 -85.27442754 +941.0 -85.27443959 +941.1 -85.27445163 +941.2 -85.27446367 +941.3 -85.27447571 +941.4 -85.27448775 +941.5 -85.27449979 +941.6 -85.27451182 +941.7 -85.27452386 +941.8 -85.27453589 +941.9 -85.27454793 +942.0 -85.27455996 +942.1 -85.27457199 +942.2 -85.27458403 +942.3 -85.27459606 +942.4 -85.27460809 +942.5 -85.27462011 +942.6 -85.27463214 +942.7 -85.27464417 +942.8 -85.27465619 +942.9 -85.27466822 +943.0 -85.27468024 +943.1 -85.27469227 +943.2 -85.27470429 +943.3 -85.27471631 +943.4 -85.27472833 +943.5 -85.27474035 +943.6 -85.27475237 +943.7 -85.27476438 +943.8 -85.2747764 +943.9 -85.27478841 +944.0 -85.27480043 +944.1 -85.27481244 +944.2 -85.27482446 +944.3 -85.27483647 +944.4 -85.27484848 +944.5 -85.27486049 +944.6 -85.2748725 +944.7 -85.2748845 +944.8 -85.27489651 +944.9 -85.27490852 +945.0 -85.27492052 +945.1 -85.27493253 +945.2 -85.27494453 +945.3 -85.27495653 +945.4 -85.27496853 +945.5 -85.27498053 +945.6 -85.27499253 +945.7 -85.27500453 +945.8 -85.27501653 +945.9 -85.27502853 +946.0 -85.27504052 +946.1 -85.27505252 +946.2 -85.27506451 +946.3 -85.27507651 +946.4 -85.2750885 +946.5 -85.27510049 +946.6 -85.27511248 +946.7 -85.27512447 +946.8 -85.27513646 +946.9 -85.27514845 +947.0 -85.27516043 +947.1 -85.27517242 +947.2 -85.2751844 +947.3 -85.27519639 +947.4 -85.27520837 +947.5 -85.27522035 +947.6 -85.27523233 +947.7 -85.27524431 +947.8 -85.27525629 +947.9 -85.27526827 +948.0 -85.27528025 +948.1 -85.27529223 +948.2 -85.2753042 +948.3 -85.27531618 +948.4 -85.27532815 +948.5 -85.27534012 +948.6 -85.2753521 +948.7 -85.27536407 +948.8 -85.27537604 +948.9 -85.27538801 +949.0 -85.27539998 +949.1 -85.27541194 +949.2 -85.27542391 +949.3 -85.27543588 +949.4 -85.27544784 +949.5 -85.27545981 +949.6 -85.27547177 +949.7 -85.27548373 +949.8 -85.27549569 +949.9 -85.27550765 +950.0 -85.27551961 +950.1 -85.27553157 +950.2 -85.27554353 +950.3 -85.27555549 +950.4 -85.27556744 +950.5 -85.2755794 +950.6 -85.27559135 +950.7 -85.27560331 +950.8 -85.27561526 +950.9 -85.27562721 +951.0 -85.27563916 +951.1 -85.27565111 +951.2 -85.27566306 +951.3 -85.27567501 +951.4 -85.27568696 +951.5 -85.2756989 +951.6 -85.27571085 +951.7 -85.27572279 +951.8 -85.27573474 +951.9 -85.27574668 +952.0 -85.27575862 +952.1 -85.27577056 +952.2 -85.2757825 +952.3 -85.27579444 +952.4 -85.27580638 +952.5 -85.27581832 +952.6 -85.27583026 +952.7 -85.27584219 +952.8 -85.27585413 +952.9 -85.27586606 +953.0 -85.27587799 +953.1 -85.27588993 +953.2 -85.27590186 +953.3 -85.27591379 +953.4 -85.27592572 +953.5 -85.27593765 +953.6 -85.27594958 +953.7 -85.2759615 +953.8 -85.27597343 +953.9 -85.27598536 +954.0 -85.27599728 +954.1 -85.2760092 +954.2 -85.27602113 +954.3 -85.27603305 +954.4 -85.27604497 +954.5 -85.27605689 +954.6 -85.27606881 +954.7 -85.27608073 +954.8 -85.27609265 +954.9 -85.27610456 +955.0 -85.27611648 +955.1 -85.27612839 +955.2 -85.27614031 +955.3 -85.27615222 +955.4 -85.27616413 +955.5 -85.27617605 +955.6 -85.27618796 +955.7 -85.27619987 +955.8 -85.27621178 +955.9 -85.27622368 +956.0 -85.27623559 +956.1 -85.2762475 +956.2 -85.2762594 +956.3 -85.27627131 +956.4 -85.27628321 +956.5 -85.27629512 +956.6 -85.27630702 +956.7 -85.27631892 +956.8 -85.27633082 +956.9 -85.27634272 +957.0 -85.27635462 +957.1 -85.27636652 +957.2 -85.27637841 +957.3 -85.27639031 +957.4 -85.27640221 +957.5 -85.2764141 +957.6 -85.276426 +957.7 -85.27643789 +957.8 -85.27644978 +957.9 -85.27646167 +958.0 -85.27647356 +958.1 -85.27648545 +958.2 -85.27649734 +958.3 -85.27650923 +958.4 -85.27652112 +958.5 -85.276533 +958.6 -85.27654489 +958.7 -85.27655677 +958.8 -85.27656866 +958.9 -85.27658054 +959.0 -85.27659242 +959.1 -85.2766043 +959.2 -85.27661618 +959.3 -85.27662806 +959.4 -85.27663994 +959.5 -85.27665182 +959.6 -85.2766637 +959.7 -85.27667557 +959.8 -85.27668745 +959.9 -85.27669932 +960.0 -85.2767112 +960.1 -85.27672307 +960.2 -85.27673494 +960.3 -85.27674682 +960.4 -85.27675869 +960.5 -85.27677056 +960.6 -85.27678242 +960.7 -85.27679429 +960.8 -85.27680616 +960.9 -85.27681803 +961.0 -85.27682989 +961.1 -85.27684176 +961.2 -85.27685362 +961.3 -85.27686548 +961.4 -85.27687735 +961.5 -85.27688921 +961.6 -85.27690107 +961.7 -85.27691293 +961.8 -85.27692479 +961.9 -85.27693665 +962.0 -85.2769485 +962.1 -85.27696036 +962.2 -85.27697222 +962.3 -85.27698407 +962.4 -85.27699593 +962.5 -85.27700778 +962.6 -85.27701963 +962.7 -85.27703148 +962.8 -85.27704333 +962.9 -85.27705518 +963.0 -85.27706703 +963.1 -85.27707888 +963.2 -85.27709073 +963.3 -85.27710258 +963.4 -85.27711442 +963.5 -85.27712627 +963.6 -85.27713811 +963.7 -85.27714996 +963.8 -85.2771618 +963.9 -85.27717364 +964.0 -85.27718548 +964.1 -85.27719732 +964.2 -85.27720916 +964.3 -85.277221 +964.4 -85.27723284 +964.5 -85.27724468 +964.6 -85.27725651 +964.7 -85.27726835 +964.8 -85.27728019 +964.9 -85.27729202 +965.0 -85.27730385 +965.1 -85.27731569 +965.2 -85.27732752 +965.3 -85.27733935 +965.4 -85.27735118 +965.5 -85.27736301 +965.6 -85.27737484 +965.7 -85.27738666 +965.8 -85.27739849 +965.9 -85.27741032 +966.0 -85.27742214 +966.1 -85.27743397 +966.2 -85.27744579 +966.3 -85.27745761 +966.4 -85.27746944 +966.5 -85.27748126 +966.6 -85.27749308 +966.7 -85.2775049 +966.8 -85.27751672 +966.9 -85.27752854 +967.0 -85.27754035 +967.1 -85.27755217 +967.2 -85.27756399 +967.3 -85.2775758 +967.4 -85.27758762 +967.5 -85.27759943 +967.6 -85.27761124 +967.7 -85.27762306 +967.8 -85.27763487 +967.9 -85.27764668 +968.0 -85.27765849 +968.1 -85.2776703 +968.2 -85.2776821 +968.3 -85.27769391 +968.4 -85.27770572 +968.5 -85.27771752 +968.6 -85.27772933 +968.7 -85.27774113 +968.8 -85.27775294 +968.9 -85.27776474 +969.0 -85.27777654 +969.1 -85.27778834 +969.2 -85.27780014 +969.3 -85.27781194 +969.4 -85.27782374 +969.5 -85.27783554 +969.6 -85.27784734 +969.7 -85.27785913 +969.8 -85.27787093 +969.9 -85.27788272 +970.0 -85.27789452 +970.1 -85.27790631 +970.2 -85.27791811 +970.3 -85.2779299 +970.4 -85.27794169 +970.5 -85.27795348 +970.6 -85.27796527 +970.7 -85.27797706 +970.8 -85.27798885 +970.9 -85.27800063 +971.0 -85.27801242 +971.1 -85.27802421 +971.2 -85.27803599 +971.3 -85.27804778 +971.4 -85.27805956 +971.5 -85.27807134 +971.6 -85.27808312 +971.7 -85.27809491 +971.8 -85.27810669 +971.9 -85.27811847 +972.0 -85.27813025 +972.1 -85.27814202 +972.2 -85.2781538 +972.3 -85.27816558 +972.4 -85.27817735 +972.5 -85.27818913 +972.6 -85.2782009 +972.7 -85.27821268 +972.8 -85.27822445 +972.9 -85.27823622 +973.0 -85.27824799 +973.1 -85.27825977 +973.2 -85.27827154 +973.3 -85.2782833 +973.4 -85.27829507 +973.5 -85.27830684 +973.6 -85.27831861 +973.7 -85.27833037 +973.8 -85.27834214 +973.9 -85.2783539 +974.0 -85.27836567 +974.1 -85.27837743 +974.2 -85.27838919 +974.3 -85.27840096 +974.4 -85.27841272 +974.5 -85.27842448 +974.6 -85.27843624 +974.7 -85.278448 +974.8 -85.27845976 +974.9 -85.27847151 +975.0 -85.27848327 +975.1 -85.27849503 +975.2 -85.27850678 +975.3 -85.27851853 +975.4 -85.27853029 +975.5 -85.27854204 +975.6 -85.27855379 +975.7 -85.27856555 +975.8 -85.2785773 +975.9 -85.27858905 +976.0 -85.2786008 +976.1 -85.27861254 +976.2 -85.27862429 +976.3 -85.27863604 +976.4 -85.27864779 +976.5 -85.27865953 +976.6 -85.27867128 +976.7 -85.27868302 +976.8 -85.27869476 +976.9 -85.27870651 +977.0 -85.27871825 +977.1 -85.27872999 +977.2 -85.27874173 +977.3 -85.27875347 +977.4 -85.27876521 +977.5 -85.27877695 +977.6 -85.27878869 +977.7 -85.27880042 +977.8 -85.27881216 +977.9 -85.27882389 +978.0 -85.27883563 +978.1 -85.27884736 +978.2 -85.2788591 +978.3 -85.27887083 +978.4 -85.27888256 +978.5 -85.27889429 +978.6 -85.27890602 +978.7 -85.27891775 +978.8 -85.27892948 +978.9 -85.27894121 +979.0 -85.27895294 +979.1 -85.27896466 +979.2 -85.27897639 +979.3 -85.27898811 +979.4 -85.27899984 +979.5 -85.27901156 +979.6 -85.27902329 +979.7 -85.27903501 +979.8 -85.27904673 +979.9 -85.27905845 +980.0 -85.27907017 +980.1 -85.27908189 +980.2 -85.27909361 +980.3 -85.27910533 +980.4 -85.27911705 +980.5 -85.27912876 +980.6 -85.27914048 +980.7 -85.2791522 +980.8 -85.27916391 +980.9 -85.27917562 +981.0 -85.27918734 +981.1 -85.27919905 +981.2 -85.27921076 +981.3 -85.27922247 +981.4 -85.27923418 +981.5 -85.27924589 +981.6 -85.2792576 +981.7 -85.27926931 +981.8 -85.27928102 +981.9 -85.27929273 +982.0 -85.27930443 +982.1 -85.27931614 +982.2 -85.27932784 +982.3 -85.27933955 +982.4 -85.27935125 +982.5 -85.27936295 +982.6 -85.27937465 +982.7 -85.27938636 +982.8 -85.27939806 +982.9 -85.27940976 +983.0 -85.27942146 +983.1 -85.27943315 +983.2 -85.27944485 +983.3 -85.27945655 +983.4 -85.27946825 +983.5 -85.27947994 +983.6 -85.27949164 +983.7 -85.27950333 +983.8 -85.27951502 +983.9 -85.27952672 +984.0 -85.27953841 +984.1 -85.2795501 +984.2 -85.27956179 +984.3 -85.27957348 +984.4 -85.27958517 +984.5 -85.27959686 +984.6 -85.27960855 +984.7 -85.27962024 +984.8 -85.27963192 +984.9 -85.27964361 +985.0 -85.2796553 +985.1 -85.27966698 +985.2 -85.27967866 +985.3 -85.27969035 +985.4 -85.27970203 +985.5 -85.27971371 +985.6 -85.27972539 +985.7 -85.27973707 +985.8 -85.27974875 +985.9 -85.27976043 +986.0 -85.27977211 +986.1 -85.27978379 +986.2 -85.27979547 +986.3 -85.27980714 +986.4 -85.27981882 +986.5 -85.27983049 +986.6 -85.27984217 +986.7 -85.27985384 +986.8 -85.27986552 +986.9 -85.27987719 +987.0 -85.27988886 +987.1 -85.27990053 +987.2 -85.2799122 +987.3 -85.27992387 +987.4 -85.27993554 +987.5 -85.27994721 +987.6 -85.27995888 +987.7 -85.27997054 +987.8 -85.27998221 +987.9 -85.27999388 +988.0 -85.28000554 +988.1 -85.28001721 +988.2 -85.28002887 +988.3 -85.28004053 +988.4 -85.28005219 +988.5 -85.28006386 +988.6 -85.28007552 +988.7 -85.28008718 +988.8 -85.28009884 +988.9 -85.2801105 +989.0 -85.28012215 +989.1 -85.28013381 +989.2 -85.28014547 +989.3 -85.28015713 +989.4 -85.28016878 +989.5 -85.28018044 +989.6 -85.28019209 +989.7 -85.28020374 +989.8 -85.2802154 +989.9 -85.28022705 +990.0 -85.2802387 +990.1 -85.28025035 +990.2 -85.280262 +990.3 -85.28027365 +990.4 -85.2802853 +990.5 -85.28029695 +990.6 -85.2803086 +990.7 -85.28032024 +990.8 -85.28033189 +990.9 -85.28034354 +991.0 -85.28035518 +991.1 -85.28036683 +991.2 -85.28037847 +991.3 -85.28039011 +991.4 -85.28040176 +991.5 -85.2804134 +991.6 -85.28042504 +991.7 -85.28043668 +991.8 -85.28044832 +991.9 -85.28045996 +992.0 -85.2804716 +992.1 -85.28048323 +992.2 -85.28049487 +992.3 -85.28050651 +992.4 -85.28051814 +992.5 -85.28052978 +992.6 -85.28054141 +992.7 -85.28055305 +992.8 -85.28056468 +992.9 -85.28057631 +993.0 -85.28058795 +993.1 -85.28059958 +993.2 -85.28061121 +993.3 -85.28062284 +993.4 -85.28063447 +993.5 -85.2806461 +993.6 -85.28065772 +993.7 -85.28066935 +993.8 -85.28068098 +993.9 -85.28069261 +994.0 -85.28070423 +994.1 -85.28071586 +994.2 -85.28072748 +994.3 -85.2807391 +994.4 -85.28075073 +994.5 -85.28076235 +994.6 -85.28077397 +994.7 -85.28078559 +994.8 -85.28079721 +994.9 -85.28080883 +995.0 -85.28082045 +995.1 -85.28083207 +995.2 -85.28084369 +995.3 -85.2808553 +995.4 -85.28086692 +995.5 -85.28087854 +995.6 -85.28089015 +995.7 -85.28090177 +995.8 -85.28091338 +995.9 -85.28092499 +996.0 -85.28093661 +996.1 -85.28094822 +996.2 -85.28095983 +996.3 -85.28097144 +996.4 -85.28098305 +996.5 -85.28099466 +996.6 -85.28100627 +996.7 -85.28101788 +996.8 -85.28102949 +996.9 -85.28104109 +997.0 -85.2810527 +997.1 -85.28106431 +997.2 -85.28107591 +997.3 -85.28108752 +997.4 -85.28109912 +997.5 -85.28111072 +997.6 -85.28112233 +997.7 -85.28113393 +997.8 -85.28114553 +997.9 -85.28115713 +998.0 -85.28116873 +998.1 -85.28118033 +998.2 -85.28119193 +998.3 -85.28120353 +998.4 -85.28121512 +998.5 -85.28122672 +998.6 -85.28123832 +998.7 -85.28124991 +998.8 -85.28126151 +998.9 -85.2812731 +999.0 -85.2812847 +999.1 -85.28129629 +999.2 -85.28130788 +999.3 -85.28131948 +999.4 -85.28133107 +999.5 -85.28134266 +999.6 -85.28135425 +999.7 -85.28136584 +999.8 -85.28137743 +999.9 -85.28138901 +1000.0 -85.2814006 +1000.1 -85.28141219 +1000.2 -85.28142378 +1000.3 -85.28143536 +1000.4 -85.28144695 +1000.5 -85.28145853 +1000.6 -85.28147012 +1000.7 -85.2814817 +1000.8 -85.28149328 +1000.9 -85.28150486 +1001.0 -85.28150151 +1001.1 -80.11709477 +1001.2 -75.01281173 +1001.3 -69.95206463 +1001.4 -64.90067621 +1001.5 -59.76555242 +1001.6 -54.21708118 +1001.7 -47.05297301 +1001.8 -33.77392673 +1001.9 -0.7704878133 +1002.0 30.36375533 +1002.1 39.31069181 +1002.2 41.58793664 +1002.3 41.73105994 +1002.4 41.15747799 +1002.5 40.30115447 +1002.6 39.311631 +1002.7 38.2538003 +1002.8 37.16445606 +1002.9 36.06882572 +1003.0 34.98578567 +1003.1 33.92979888 +1003.2 32.91185019 +1003.3 31.94005371 +1003.4 31.02013549 +1003.5 30.1558386 +1003.6 29.34927937 +1003.7 28.60125984 +1003.8 27.91152787 +1003.9 27.27897644 +1004.0 26.70172763 +1004.1 26.17704166 +1004.2 25.70159617 +1004.3 25.27227956 +1004.4 24.88611427 +1004.5 24.53994184 +1004.6 24.23026339 +1004.7 23.95304613 +1004.8 23.70331576 +1004.9 23.47423048 +1005.0 23.25493473 +1005.1 23.02626403 +1005.2 22.75909147 +1005.3 22.43264393 +1005.4 22.05256083 +1005.5 21.63831739 +1005.6 21.20922865 +1005.7 20.78014989 +1005.8 20.36134059 +1005.9 19.95937442 +1006.0 19.57813003 +1006.1 19.21960532 +1006.2 18.88452971 +1006.3 18.57280408 +1006.4 18.28380759 +1006.5 18.01660692 +1006.6 17.77009867 +1006.7 17.54310255 +1006.8 17.33442287 +1006.9 17.14288526 +1007.0 16.96736215 +1007.1 16.80678409 +1007.2 16.66014666 +1007.3 16.52651248 +1007.4 16.40501014 +1007.5 16.2948319 +1007.6 16.19523011 +1007.7 16.10551326 +1007.8 16.02504186 +1007.9 15.95322442 +1008.0 15.88951337 +1008.1 15.83340154 +1008.2 15.7844184 +1008.3 15.74212713 +1008.4 15.70612142 +1008.5 15.67602323 +1008.6 15.65147994 +1008.7 15.6321626 +1008.8 15.61776357 +1008.9 15.60799502 +1009.0 15.602587 +1009.1 15.60128613 +1009.2 15.60385456 +1009.3 15.6100688 +1009.4 15.61971844 +1009.5 15.63260515 +1009.6 15.64854188 +1009.7 15.66735213 +1009.8 15.68886929 +1009.9 15.71293588 +1010.0 15.73940301 +1010.1 15.76812984 +1010.2 15.79898309 +1010.3 15.83183662 +1010.4 15.86657096 +1010.5 15.90307299 +1010.6 15.94123554 +1010.7 15.9809571 +1010.8 16.02214151 +1010.9 16.06469767 +1011.0 16.10853931 +1011.1 16.15358469 +1011.2 16.19975645 +1011.3 16.24698132 +1011.4 16.29518998 +1011.5 16.34431682 +1011.6 16.39429981 +1011.7 16.4450803 +1011.8 16.49660284 +1011.9 16.5488151 +1012.0 16.60166764 +1012.1 16.65511381 +1012.2 16.70910966 +1012.3 16.76361371 +1012.4 16.81858694 +1012.5 16.87399261 +1012.6 16.92979616 +1012.7 16.98596511 +1012.8 17.04246896 +1012.9 17.0992791 +1013.0 17.1563687 +1013.1 17.21371262 +1013.2 17.27128733 +1013.3 17.32907084 +1013.4 17.38704261 +1013.5 17.44518345 +1013.6 17.50347549 +1013.7 17.56190209 +1013.8 17.62044774 +1013.9 17.67909807 +1014.0 17.7378397 +1014.1 17.79666026 +1014.2 17.85554828 +1014.3 17.91449314 +1014.4 17.97348506 +1014.5 18.032515 +1014.6 18.09157463 +1014.7 18.15065629 +1014.8 18.20975296 +1014.9 18.26885817 +1015.0 18.32796602 +1015.1 18.38707109 +1015.2 18.44616845 +1015.3 18.5052536 +1015.4 18.56432242 +1015.5 18.62337118 +1015.6 18.6823965 +1015.7 18.74139529 +1015.8 18.80036476 +1015.9 18.85930239 +1016.0 18.91820589 +1016.1 18.9770732 +1016.2 19.03590243 +1016.3 19.0946919 +1016.4 19.15344007 +1016.5 19.21214555 +1016.6 19.27080707 +1016.7 19.32942348 +1016.8 19.38799372 +1016.9 19.44651681 +1017.0 19.50499186 +1017.1 19.56341801 +1017.2 19.62179447 +1017.3 19.6801205 +1017.4 19.73839537 +1017.5 19.79661838 +1017.6 19.85478883 +1017.7 19.91290607 +1017.8 19.9709694 +1017.9 20.02897814 +1018.0 20.08693162 +1018.1 20.14482911 +1018.2 20.20266989 +1018.3 20.26045323 +1018.4 20.31817833 +1018.5 20.3758444 +1018.6 20.43345061 +1018.7 20.49099607 +1018.8 20.54847989 +1018.9 20.60590112 +1019.0 20.66325878 +1019.1 20.72055184 +1019.2 20.77777924 +1019.3 20.83493986 +1019.4 20.89203256 +1019.5 20.94905615 +1019.6 21.00600938 +1019.7 21.06289099 +1019.8 21.11969965 +1019.9 21.17643401 +1020.0 21.23309266 +1020.1 21.28967416 +1020.2 21.34617703 +1020.3 21.40259976 +1020.4 21.45894079 +1020.5 21.51519854 +1020.6 21.57137137 +1020.7 21.62745765 +1020.8 21.68345566 +1020.9 21.73936372 +1021.0 21.79518005 +1021.1 21.85090291 +1021.2 21.90653049 +1021.3 21.96206098 +1021.4 22.01749253 +1021.5 22.07282329 +1021.6 22.12805139 +1021.7 22.18317493 +1021.8 22.23819202 +1021.9 22.29310073 +1022.0 22.34789914 +1022.1 22.40258533 +1022.2 22.45715735 +1022.3 22.51161326 +1022.4 22.56595113 +1022.5 22.62016901 +1022.6 22.67426496 +1022.7 22.72823705 +1022.8 22.78208335 +1022.9 22.83580195 +1023.0 22.88939093 +1023.1 22.94284841 +1023.2 22.99617251 +1023.3 23.04936136 +1023.4 23.10241313 +1023.5 23.15532599 +1023.6 23.20809815 +1023.7 23.26072784 +1023.8 23.31321332 +1023.9 23.36555287 +1024.0 23.41774482 +1024.1 23.46978752 +1024.2 23.52167937 +1024.3 23.5734188 +1024.4 23.62500427 +1024.5 23.67643432 +1024.6 23.72770749 +1024.7 23.77882241 +1024.8 23.82977774 +1024.9 23.88057219 +1025.0 23.93120453 +1025.1 23.9816736 +1025.2 24.0319783 +1025.3 24.08211756 +1025.4 24.13209042 +1025.5 24.18189596 +1025.6 24.23153334 +1025.7 24.28100181 +1025.8 24.33030067 +1025.9 24.37942932 +1026.0 24.42838723 +1026.1 24.47717395 +1026.2 24.52578915 +1026.3 24.57423256 +1026.4 24.62250401 +1026.5 24.67060344 +1026.6 24.71853087 +1026.7 24.76628643 +1026.8 24.81387038 +1026.9 24.86128304 +1027.0 24.90852488 +1027.1 24.95559645 +1027.2 25.00249844 +1027.3 25.04923164 +1027.4 25.09579695 +1027.5 25.1421954 +1027.6 25.18842812 +1027.7 25.23449635 +1027.8 25.28040146 +1027.9 25.32614491 +1028.0 25.37172826 +1028.1 25.41715317 +1028.2 25.46242139 +1028.3 25.50753472 +1028.4 25.55249507 +1028.5 25.59730435 +1028.6 25.64196452 +1028.7 25.68647755 +1028.8 25.73084538 +1028.9 25.77506992 +1029.0 25.81915299 +1029.1 25.8630963 +1029.2 25.90690141 +1029.3 25.95056968 +1029.4 25.99410222 +1029.5 26.03749987 +1029.6 26.0807631 +1029.7 26.123892 +1029.8 26.16688621 +1029.9 26.20974485 +1030.0 26.25246651 +1030.1 26.29504917 +1030.2 26.33749018 +1030.3 26.37978621 +1030.4 26.42193324 +1030.5 26.46392656 +1030.6 26.50576075 +1030.7 26.54742971 +1030.8 26.58892666 +1030.9 26.63024423 +1031.0 26.67137448 +1031.1 26.71230898 +1031.2 26.75303888 +1031.3 26.793555 +1031.4 26.83384794 +1031.5 26.87390813 +1031.6 26.91372597 +1031.7 26.9532919 +1031.8 26.9925965 +1031.9 27.03163057 +1032.0 27.0703852 +1032.1 27.10885184 +1032.2 27.14702235 +1032.3 27.18488909 +1032.4 27.22244487 +1032.5 27.25968308 +1032.6 27.29659762 +1032.7 27.33318297 +1032.8 27.36943417 +1032.9 27.4053468 +1033.0 27.44091699 +1033.1 27.47614143 +1033.2 27.51101727 +1033.3 27.5455422 +1033.4 27.57971434 +1033.5 27.61353227 +1033.6 27.64699498 +1033.7 27.68010183 +1033.8 27.71285257 +1033.9 27.74524726 +1034.0 27.77728627 +1034.1 27.80897024 +1034.2 27.8403001 +1034.3 27.87127697 +1034.4 27.90190222 +1034.5 27.9321774 +1034.6 27.96210422 +1034.7 27.99168457 +1034.8 28.02092047 +1034.9 28.04981406 +1035.0 28.07836759 +1035.1 28.10658344 +1035.2 28.13446403 +1035.3 28.1620119 +1035.4 28.18922964 +1035.5 28.2161199 +1035.6 28.24268539 +1035.7 28.26892884 +1035.8 28.29485306 +1035.9 28.32046085 +1036.0 28.34575507 +1036.1 28.37073858 +1036.2 28.39541427 +1036.3 28.41978504 +1036.4 28.44385379 +1036.5 28.46762344 +1036.6 28.49109692 +1036.7 28.51427715 +1036.8 28.53716703 +1036.9 28.5597695 +1037.0 28.58208746 +1037.1 28.60412381 +1037.2 28.62588145 +1037.3 28.64736326 +1037.4 28.66857211 +1037.5 28.68951086 +1037.6 28.71018236 +1037.7 28.73058944 +1037.8 28.7507349 +1037.9 28.77062154 +1038.0 28.79025215 +1038.1 28.80962948 +1038.2 28.82875627 +1038.3 28.84763525 +1038.4 28.86626912 +1038.5 28.88466056 +1038.6 28.90281223 +1038.7 28.92072677 +1038.8 28.93840681 +1038.9 28.95585494 +1039.0 28.97307374 +1039.1 28.99006576 +1039.2 29.00683353 +1039.3 29.02337958 +1039.4 29.03970638 +1039.5 29.0558164 +1039.6 29.07171209 +1039.7 29.08739588 +1039.8 29.10287015 +1039.9 29.11813729 +1040.0 29.13319966 +1040.1 29.14805958 +1040.2 29.16271937 +1040.3 29.17718132 +1040.4 29.19144769 +1040.5 29.20552073 +1040.6 29.21940266 +1040.7 29.23309568 +1040.8 29.24660197 +1040.9 29.25992369 +1041.0 29.27306297 +1041.1 29.28602193 +1041.2 29.29880265 +1041.3 29.31140722 +1041.4 29.32383767 +1041.5 29.33609604 +1041.6 29.34818434 +1041.7 29.36010455 +1041.8 29.37185864 +1041.9 29.38344855 +1042.0 29.39487622 +1042.1 29.40614353 +1042.2 29.41725239 +1042.3 29.42820465 +1042.4 29.43900215 +1042.5 29.44964673 +1042.6 29.46014019 +1042.7 29.47048431 +1042.8 29.48068087 +1042.9 29.4907316 +1043.0 29.50063823 +1043.1 29.51040249 +1043.2 29.52002605 +1043.3 29.52951059 +1043.4 29.53885776 +1043.5 29.54806919 +1043.6 29.55714652 +1043.7 29.56609133 +1043.8 29.5749052 +1043.9 29.58358971 +1044.0 29.5921464 +1044.1 29.60057679 +1044.2 29.6088824 +1044.3 29.61706472 +1044.4 29.62512523 +1044.5 29.6330654 +1044.6 29.64088666 +1044.7 29.64859045 +1044.8 29.65617818 +1044.9 29.66365124 +1045.0 29.67101101 +1045.1 29.67825886 +1045.2 29.68539614 +1045.3 29.69242417 +1045.4 29.69934428 +1045.5 29.70615777 +1045.6 29.71286592 +1045.7 29.71947001 +1045.8 29.7259713 +1045.9 29.73237102 +1046.0 29.7386704 +1046.1 29.74487067 +1046.2 29.75097301 +1046.3 29.75697862 +1046.4 29.76288866 +1046.5 29.76870429 +1046.6 29.77442666 +1046.7 29.7800569 +1046.8 29.78559612 +1046.9 29.79104543 +1047.0 29.79640591 +1047.1 29.80167866 +1047.2 29.80686472 +1047.3 29.81196515 +1047.4 29.816981 +1047.5 29.82191328 +1047.6 29.82676302 +1047.7 29.83153122 +1047.8 29.83621886 +1047.9 29.84082692 +1048.0 29.84535638 +1048.1 29.84980818 +1048.2 29.85418327 +1048.3 29.85848259 +1048.4 29.86270704 +1048.5 29.86685755 +1048.6 29.87093501 +1048.7 29.8749403 +1048.8 29.87887431 +1048.9 29.88273789 +1049.0 29.88653191 +1049.1 29.89025722 +1049.2 29.89391463 +1049.3 29.89750498 +1049.4 29.90102908 +1049.5 29.90448774 +1049.6 29.90788175 +1049.7 29.91121189 +1049.8 29.91447895 +1049.9 29.91768367 +1050.0 29.92082682 +1050.1 29.92390915 +1050.2 29.92693139 +1050.3 29.92989427 +1050.4 29.93279851 +1050.5 29.93564481 +1050.6 29.93843389 +1050.7 29.94116642 +1050.8 29.9438431 +1050.9 29.9464646 +1051.0 29.94903158 +1051.1 29.95154471 +1051.2 29.95400463 +1051.3 29.95641198 +1051.4 29.9587674 +1051.5 29.96107152 +1051.6 29.96332495 +1051.7 29.9655283 +1051.8 29.96768218 +1051.9 29.96978717 +1052.0 29.97184387 +1052.1 29.97385286 +1052.2 29.9758147 +1052.3 29.97772997 +1052.4 29.97959922 +1052.5 29.981423 +1052.6 29.98320185 +1052.7 29.98493632 +1052.8 29.98662693 +1052.9 29.98827421 +1053.0 29.98987867 +1053.1 29.99144082 +1053.2 29.99296118 +1053.3 29.99444022 +1053.4 29.99587845 +1053.5 29.99727635 +1053.6 29.99863439 +1053.7 29.99995306 +1053.8 30.00123281 +1053.9 30.00247411 +1054.0 30.0036774 +1054.1 30.00484315 +1054.2 30.00597179 +1054.3 30.00706375 +1054.4 30.00811948 +1054.5 30.00913939 +1054.6 30.0101239 +1054.7 30.01107344 +1054.8 30.01198841 +1054.9 30.0128692 +1055.0 30.01371624 +1055.1 30.0145299 +1055.2 30.01531057 +1055.3 30.01605864 +1055.4 30.0167745 +1055.5 30.0174585 +1055.6 30.01811102 +1055.7 30.01873243 +1055.8 30.01932308 +1055.9 30.01988333 +1056.0 30.02041353 +1056.1 30.02091402 +1056.2 30.02138515 +1056.3 30.02182725 +1056.4 30.02224065 +1056.5 30.02262568 +1056.6 30.02298267 +1056.7 30.02331194 +1056.8 30.02361379 +1056.9 30.02388855 +1057.0 30.02413651 +1057.1 30.02435799 +1057.2 30.02455327 +1057.3 30.02472266 +1057.4 30.02486644 +1057.5 30.02498491 +1057.6 30.02507834 +1057.7 30.02514703 +1057.8 30.02519123 +1057.9 30.02521123 +1058.0 30.02520729 +1058.1 30.02517969 +1058.2 30.02512867 +1058.3 30.02505451 +1058.4 30.02495745 +1058.5 30.02483775 +1058.6 30.02469565 +1058.7 30.02453141 +1058.8 30.02434525 +1058.9 30.02413743 +1059.0 30.02390817 +1059.1 30.02365772 +1059.2 30.02338629 +1059.3 30.02309411 +1059.4 30.02278141 +1059.5 30.02244841 +1059.6 30.02209533 +1059.7 30.02172237 +1059.8 30.02132976 +1059.9 30.02091769 +1060.0 30.02048639 +1060.1 30.02003604 +1060.2 30.01956685 +1060.3 30.01907902 +1060.4 30.01857274 +1060.5 30.01804821 +1060.6 30.01750562 +1060.7 30.01694515 +1060.8 30.01636699 +1060.9 30.01577132 +1061.0 30.01515832 +1061.1 30.01452817 +1061.2 30.01388105 +1061.3 30.01321712 +1061.4 30.01253656 +1061.5 30.01183954 +1061.6 30.01112623 +1061.7 30.01039678 +1061.8 30.00965136 +1061.9 30.00889013 +1062.0 30.00811324 +1062.1 30.00732086 +1062.2 30.00651313 +1062.3 30.00569021 +1062.4 30.00485224 +1062.5 30.00399938 +1062.6 30.00313176 +1062.7 30.00224954 +1062.8 30.00135285 +1062.9 30.00044183 +1063.0 29.99951661 +1063.1 29.99857735 +1063.2 29.99762416 +1063.3 29.99665719 +1063.4 29.99567655 +1063.5 29.99468239 +1063.6 29.99367482 +1063.7 29.99265398 +1063.8 29.99161998 +1063.9 29.99057295 +1064.0 29.989513 +1064.1 29.98844027 +1064.2 29.98735485 +1064.3 29.98625687 +1064.4 29.98514645 +1064.5 29.98402369 +1064.6 29.9828887 +1064.7 29.9817416 +1064.8 29.98058249 +1064.9 29.97941147 +1065.0 29.97822866 +1065.1 29.97703416 +1065.2 29.97582806 +1065.3 29.97461048 +1065.4 29.9733815 +1065.5 29.97214123 +1065.6 29.97088976 +1065.7 29.96962719 +1065.8 29.96835361 +1065.9 29.96706912 +1066.0 29.9657738 +1066.1 29.96446775 +1066.2 29.96315105 +1066.3 29.9618238 +1066.4 29.96048608 +1066.5 29.95913797 +1066.6 29.95777957 +1066.7 29.95641094 +1066.8 29.95503218 +1066.9 29.95364337 +1067.0 29.95224458 +1067.1 29.9508359 +1067.2 29.9494174 +1067.3 29.94798915 +1067.4 29.94655125 +1067.5 29.94510374 +1067.6 29.94364673 +1067.7 29.94218026 +1067.8 29.94070442 +1067.9 29.93921928 +1068.0 29.93772491 +1068.1 29.93622137 +1068.2 29.93470873 +1068.3 29.93318706 +1068.4 29.93165643 +1068.5 29.9301169 +1068.6 29.92856853 +1068.7 29.92701139 +1068.8 29.92544554 +1068.9 29.92387104 +1069.0 29.92228795 +1069.1 29.92069634 +1069.2 29.91909625 +1069.3 29.91748776 +1069.4 29.91587091 +1069.5 29.91424576 +1069.6 29.91261238 +1069.7 29.91097081 +1069.8 29.9093211 +1069.9 29.90766332 +1070.0 29.90599752 +1070.1 29.90432374 +1070.2 29.90264204 +1070.3 29.90095247 +1070.4 29.89925509 +1070.5 29.89754993 +1070.6 29.89583705 +1070.7 29.89411649 +1070.8 29.89238831 +1070.9 29.89065255 +1071.0 29.88890926 +1071.1 29.88715848 +1071.2 29.88540025 +1071.3 29.88363463 +1071.4 29.88186165 +1071.5 29.88008136 +1071.6 29.8782938 +1071.7 29.87649902 +1071.8 29.87469705 +1071.9 29.87288793 +1072.0 29.87107171 +1072.1 29.86924842 +1072.2 29.86741811 +1072.3 29.86558081 +1072.4 29.86373656 +1072.5 29.8618854 +1072.6 29.86002737 +1072.7 29.8581625 +1072.8 29.85629083 +1072.9 29.85441239 +1073.0 29.85252722 +1073.1 29.85063535 +1073.2 29.84873683 +1073.3 29.84683167 +1073.4 29.84491992 +1073.5 29.84300161 +1073.6 29.84107677 +1073.7 29.83914544 +1073.8 29.83720764 +1073.9 29.8352634 +1074.0 29.83331276 +1074.1 29.83135574 +1074.2 29.82939239 +1074.3 29.82742272 +1074.4 29.82544676 +1074.5 29.82346455 +1074.6 29.82147611 +1074.7 29.81948147 +1074.8 29.81748066 +1074.9 29.8154737 +1075.0 29.81346063 +1075.1 29.81144146 +1075.2 29.80941623 +1075.3 29.80738496 +1075.4 29.80534768 +1075.5 29.80330441 +1075.6 29.80125518 +1075.7 29.7992 +1075.8 29.79713891 +1075.9 29.79507193 +1076.0 29.79299908 +1076.1 29.79092039 +1076.2 29.78883588 +1076.3 29.78674557 +1076.4 29.78464948 +1076.5 29.78254764 +1076.6 29.78044006 +1076.7 29.77832678 +1076.8 29.7762078 +1076.9 29.77408316 +1077.0 29.77195287 +1077.1 29.76981695 +1077.2 29.76767542 +1077.3 29.76552831 +1077.4 29.76337563 +1077.5 29.7612174 +1077.6 29.75905364 +1077.7 29.75688438 +1077.8 29.75470962 +1077.9 29.75252939 +1078.0 29.7503437 +1078.1 29.74815258 +1078.2 29.74595603 +1078.3 29.74375409 +1078.4 29.74154676 +1078.5 29.73933407 +1078.6 29.73711603 +1078.7 29.73489265 +1078.8 29.73266395 +1078.9 29.73042996 +1079.0 29.72819068 +1079.1 29.72594613 +1079.2 29.72369633 +1079.3 29.7214413 +1079.4 29.71918104 +1079.5 29.71691557 +1079.6 29.71464492 +1079.7 29.71236908 +1079.8 29.71008809 +1079.9 29.70780194 +1080.0 29.70551066 +1080.1 29.70321427 +1080.2 29.70091276 +1080.3 29.69860617 +1080.4 29.6962945 +1080.5 29.69397776 +1080.6 29.69165597 +1080.7 29.68932914 +1080.8 29.68699729 +1080.9 29.68466043 +1081.0 29.68231856 +1081.1 29.67997171 +1081.2 29.67761988 +1081.3 29.67526309 +1081.4 29.67290136 +1081.5 29.67053468 +1081.6 29.66816307 +1081.7 29.66578656 +1081.8 29.66340513 +1081.9 29.66101882 +1082.0 29.65862763 +1082.1 29.65623157 +1082.2 29.65383065 +1082.3 29.65142488 +1082.4 29.64901428 +1082.5 29.64659885 +1082.6 29.64417861 +1082.7 29.64175356 +1082.8 29.63932372 +1082.9 29.6368891 +1083.0 29.6344497 +1083.1 29.63200554 +1083.2 29.62955663 +1083.3 29.62710297 +1083.4 29.62464459 +1083.5 29.62218148 +1083.6 29.61971365 +1083.7 29.61724112 +1083.8 29.6147639 +1083.9 29.61228199 +1084.0 29.6097954 +1084.1 29.60730415 +1084.2 29.60480824 +1084.3 29.60230768 +1084.4 29.59980248 +1084.5 29.59729265 +1084.6 29.59477819 +1084.7 29.59225913 +1084.8 29.58973545 +1084.9 29.58720718 +1085.0 29.58467432 +1085.1 29.58213689 +1085.2 29.57959488 +1085.3 29.5770483 +1085.4 29.57449718 +1085.5 29.5719415 +1085.6 29.56938129 +1085.7 29.56681654 +1085.8 29.56424727 +1085.9 29.56167348 +1086.0 29.55909519 +1086.1 29.5565124 +1086.2 29.55392511 +1086.3 29.55133334 +1086.4 29.54873709 +1086.5 29.54613637 +1086.6 29.54353119 +1086.7 29.54092155 +1086.8 29.53830747 +1086.9 29.53568894 +1087.0 29.53306598 +1087.1 29.5304386 +1087.2 29.52780679 +1087.3 29.52517057 +1087.4 29.52252995 +1087.5 29.51988493 +1087.6 29.51723551 +1087.7 29.51458171 +1087.8 29.51192353 +1087.9 29.50926098 +1088.0 29.50659407 +1088.1 29.5039228 +1088.2 29.50124717 +1088.3 29.4985672 +1088.4 29.4958829 +1088.5 29.49319426 +1088.6 29.49050129 +1088.7 29.487804 +1088.8 29.48510241 +1088.9 29.4823965 +1089.0 29.4796863 +1089.1 29.4769718 +1089.2 29.47425301 +1089.3 29.47152994 +1089.4 29.4688026 +1089.5 29.46607098 +1089.6 29.46333511 +1089.7 29.46059497 +1089.8 29.45785058 +1089.9 29.45510195 +1090.0 29.45234908 +1090.1 29.44959198 +1090.2 29.44683064 +1090.3 29.44406509 +1090.4 29.44129532 +1090.5 29.43852134 +1090.6 29.43574315 +1090.7 29.43296077 +1090.8 29.43017419 +1090.9 29.42738343 +1091.0 29.42458848 +1091.1 29.42178936 +1091.2 29.41898607 +1091.3 29.41617862 +1091.4 29.413367 +1091.5 29.41055123 +1091.6 29.40773132 +1091.7 29.40490726 +1091.8 29.40207906 +1091.9 29.39924673 +1092.0 29.39641028 +1092.1 29.39356971 +1092.2 29.39072502 +1092.3 29.38787622 +1092.4 29.38502331 +1092.5 29.38216631 +1092.6 29.37930522 +1092.7 29.37644003 +1092.8 29.37357076 +1092.9 29.37069742 +1093.0 29.36782 +1093.1 29.36493852 +1093.2 29.36205297 +1093.3 29.35916337 +1093.4 29.35626971 +1093.5 29.35337201 +1093.6 29.35047027 +1093.7 29.34756449 +1093.8 29.34465468 +1093.9 29.34174085 +1094.0 29.33882299 +1094.1 29.33590112 +1094.2 29.33297524 +1094.3 29.33004536 +1094.4 29.32711147 +1094.5 29.32417359 +1094.6 29.32123173 +1094.7 29.31828587 +1094.8 29.31533604 +1094.9 29.31238223 +1095.0 29.30942445 +1095.1 29.30646271 +1095.2 29.30349701 +1095.3 29.30052735 +1095.4 29.29755375 +1095.5 29.2945762 +1095.6 29.29159471 +1095.7 29.28860928 +1095.8 29.28561993 +1095.9 29.28262665 +1096.0 29.27962945 +1096.1 29.27662834 +1096.2 29.27362332 +1096.3 29.27061439 +1096.4 29.26760157 +1096.5 29.26458485 +1096.6 29.26156424 +1096.7 29.25853974 +1096.8 29.25551136 +1096.9 29.25247911 +1097.0 29.24944299 +1097.1 29.246403 +1097.2 29.24335915 +1097.3 29.24031145 +1097.4 29.2372599 +1097.5 29.2342045 +1097.6 29.23114526 +1097.7 29.22808218 +1097.8 29.22501527 +1097.9 29.22194454 +1098.0 29.21886998 +1098.1 29.21579161 +1098.2 29.21270942 +1098.3 29.20962343 +1098.4 29.20653364 +1098.5 29.20344004 +1098.6 29.20034266 +1098.7 29.19724149 +1098.8 29.19413654 +1098.9 29.1910278 +1099.0 29.1879153 +1099.1 29.18479903 +1099.2 29.18167899 +1099.3 29.17855519 +1099.4 29.17542764 +1099.5 29.17229635 +1099.6 29.1691613 +1099.7 29.16602252 +1099.8 29.16288001 +1099.9 29.15973376 +1100.0 29.15658379 +1100.1 29.1534301 +1100.2 29.15027269 +1100.3 29.14711158 +1100.4 29.14394676 +1100.5 29.14077823 +1100.6 29.13760602 +1100.7 29.13443011 +1100.8 29.13125051 +1100.9 29.12806723 +1101.0 29.12488028 +1101.1 29.12168965 +1101.2 29.11849536 +1101.3 29.1152974 +1101.4 29.11209579 +1101.5 29.10889053 +1101.6 29.10568161 +1101.7 29.10246906 +1101.8 29.09925286 +1101.9 29.09603303 +1102.0 29.09280958 +1102.1 29.0895825 +1102.2 29.0863518 +1102.3 29.08311748 +1102.4 29.07987956 +1102.5 29.07663803 +1102.6 29.07339291 +1102.7 29.07014419 +1102.8 29.06689187 +1102.9 29.06363598 +1103.0 29.0603765 +1103.1 29.05711345 +1103.2 29.05384682 +1103.3 29.05057663 +1103.4 29.04730288 +1103.5 29.04402557 +1103.6 29.04074471 +1103.7 29.03746031 +1103.8 29.03417236 +1103.9 29.03088088 +1104.0 29.02758586 +1104.1 29.02428731 +1104.2 29.02098525 +1104.3 29.01767966 +1104.4 29.01437057 +1104.5 29.01105796 +1104.6 29.00774185 +1104.7 29.00442225 +1104.8 29.00109914 +1104.9 28.99777256 +1105.0 28.99444248 +1105.1 28.99110893 +1105.2 28.9877719 +1105.3 28.98443141 +1105.4 28.98108745 +1105.5 28.97774003 +1105.6 28.97438915 +1105.7 28.97103483 +1105.8 28.96767706 +1105.9 28.96431585 +1106.0 28.9609512 +1106.1 28.95758313 +1106.2 28.95421163 +1106.3 28.9508367 +1106.4 28.94745836 +1106.5 28.94407661 +1106.6 28.94069146 +1106.7 28.9373029 +1106.8 28.93391095 +1106.9 28.9305156 +1107.0 28.92711687 +1107.1 28.92371475 +1107.2 28.92030926 +1107.3 28.9169004 +1107.4 28.91348817 +1107.5 28.91007257 +1107.6 28.90665362 +1107.7 28.90323132 +1107.8 28.89980566 +1107.9 28.89637667 +1108.0 28.89294434 +1108.1 28.88950867 +1108.2 28.88606967 +1108.3 28.88262736 +1108.4 28.87918172 +1108.5 28.87573277 +1108.6 28.87228051 +1108.7 28.86882495 +1108.8 28.86536608 +1108.9 28.86190393 +1109.0 28.85843848 +1109.1 28.85496975 +1109.2 28.85149774 +1109.3 28.84802245 +1109.4 28.8445439 +1109.5 28.84106208 +1109.6 28.837577 +1109.7 28.83408867 +1109.8 28.83059708 +1109.9 28.82710225 +1110.0 28.82360418 +1110.1 28.82010287 +1110.2 28.81659834 +1110.3 28.81309058 +1110.4 28.80957959 +1110.5 28.80606539 +1110.6 28.80254798 +1110.7 28.79902737 +1110.8 28.79550355 +1110.9 28.79197654 +1111.0 28.78844633 +1111.1 28.78491294 +1111.2 28.78137637 +1111.3 28.77783662 +1111.4 28.77429369 +1111.5 28.77074761 +1111.6 28.76719836 +1111.7 28.76364595 +1111.8 28.76009039 +1111.9 28.75653168 +1112.0 28.75296983 +1112.1 28.74940484 +1112.2 28.74583673 +1112.3 28.74226548 +1112.4 28.73869111 +1112.5 28.73511362 +1112.6 28.73153302 +1112.7 28.72794931 +1112.8 28.7243625 +1112.9 28.72077259 +1113.0 28.71717959 +1113.1 28.7135835 +1113.2 28.70998432 +1113.3 28.70638207 +1113.4 28.70277674 +1113.5 28.69916835 +1113.6 28.69555689 +1113.7 28.69194237 +1113.8 28.6883248 +1113.9 28.68470417 +1114.0 28.68108051 +1114.1 28.6774538 +1114.2 28.67382406 +1114.3 28.67019129 +1114.4 28.6665555 +1114.5 28.66291669 +1114.6 28.65927486 +1114.7 28.65563002 +1114.8 28.65198218 +1114.9 28.64833134 +1115.0 28.6446775 +1115.1 28.64102067 +1115.2 28.63736086 +1115.3 28.63369806 +1115.4 28.63003229 +1115.5 28.62636355 +1115.6 28.62269185 +1115.7 28.61901718 +1115.8 28.61533956 +1115.9 28.61165899 +1116.0 28.60797547 +1116.1 28.604289 +1116.2 28.60059961 +1116.3 28.59690728 +1116.4 28.59321202 +1116.5 28.58951385 +1116.6 28.58581275 +1116.7 28.58210875 +1116.8 28.57840183 +1116.9 28.57469202 +1117.0 28.57097931 +1117.1 28.5672637 +1117.2 28.56354521 +1117.3 28.55982384 +1117.4 28.55609958 +1117.5 28.55237246 +1117.6 28.54864247 +1117.7 28.54490961 +1117.8 28.5411739 +1117.9 28.53743533 +1118.0 28.53369391 +1118.1 28.52994965 +1118.2 28.52620255 +1118.3 28.52245262 +1118.4 28.51869986 +1118.5 28.51494428 +1118.6 28.51118587 +1118.7 28.50742465 +1118.8 28.50366062 +1118.9 28.49989379 +1119.0 28.49612416 +1119.1 28.49235173 +1119.2 28.48857651 +1119.3 28.48479851 +1119.4 28.48101772 +1119.5 28.47723416 +1119.6 28.47344783 +1119.7 28.46965874 +1119.8 28.46586688 +1119.9 28.46207227 +1120.0 28.4582749 +1120.1 28.45447479 +1120.2 28.45067194 +1120.3 28.44686635 +1120.4 28.44305802 +1120.5 28.43924697 +1120.6 28.4354332 +1120.7 28.43161671 +1120.8 28.42779751 +1120.9 28.4239756 +1121.0 28.42015099 +1121.1 28.41632368 +1121.2 28.41249367 +1121.3 28.40866098 +1121.4 28.4048256 +1121.5 28.40098754 +1121.6 28.39714681 +1121.7 28.39330341 +1121.8 28.38945734 +1121.9 28.38560861 +1122.0 28.38175723 +1122.1 28.3779032 +1122.2 28.37404652 +1122.3 28.37018721 +1122.4 28.36632525 +1122.5 28.36246067 +1122.6 28.35859345 +1122.7 28.35472362 +1122.8 28.35085117 +1122.9 28.34697611 +1123.0 28.34309843 +1123.1 28.33921816 +1123.2 28.33533529 +1123.3 28.33144982 +1123.4 28.32756177 +1123.5 28.32367113 +1123.6 28.31977792 +1123.7 28.31588213 +1123.8 28.31198377 +1123.9 28.30808284 +1124.0 28.30417936 +1124.1 28.30027332 +1124.2 28.29636472 +1124.3 28.29245359 +1124.4 28.28853991 +1124.5 28.28462369 +1124.6 28.28070495 +1124.7 28.27678367 +1124.8 28.27285988 +1124.9 28.26893356 +1125.0 28.26500473 +1125.1 28.2610734 +1125.2 28.25713956 +1125.3 28.25320322 +1125.4 28.24926439 +1125.5 28.24532306 +1125.6 28.24137926 +1125.7 28.23743297 +1125.8 28.2334842 +1125.9 28.22953297 +1126.0 28.22557927 +1126.1 28.22162311 +1126.2 28.21766449 +1126.3 28.21370341 +1126.4 28.20973989 +1126.5 28.20577393 +1126.6 28.20180553 +1126.7 28.19783469 +1126.8 28.19386142 +1126.9 28.18988573 +1127.0 28.18590762 +1127.1 28.1819271 +1127.2 28.17794416 +1127.3 28.17395882 +1127.4 28.16997107 +1127.5 28.16598093 +1127.6 28.1619884 +1127.7 28.15799348 +1127.8 28.15399617 +1127.9 28.14999649 +1128.0 28.14599443 +1128.1 28.14199 +1128.2 28.13798321 +1128.3 28.13397405 +1128.4 28.12996255 +1128.5 28.12594868 +1128.6 28.12193248 +1128.7 28.11791393 +1128.8 28.11389304 +1128.9 28.10986982 +1129.0 28.10584427 +1129.1 28.10181639 +1129.2 28.0977862 +1129.3 28.09375369 +1129.4 28.08971887 +1129.5 28.08568174 +1129.6 28.08164232 +1129.7 28.07760059 +1129.8 28.07355658 +1129.9 28.06951027 +1130.0 28.06546168 +1130.1 28.06141081 +1130.2 28.05735767 +1130.3 28.05330225 +1130.4 28.04924457 +1130.5 28.04518463 +1130.6 28.04112244 +1130.7 28.03705799 +1130.8 28.03299129 +1130.9 28.02892235 +1131.0 28.02485116 +1131.1 28.02077775 +1131.2 28.0167021 +1131.3 28.01262423 +1131.4 28.00854414 +1131.5 28.00446182 +1131.6 28.0003773 +1131.7 27.99629057 +1131.8 27.99220163 +1131.9 27.9881105 +1132.0 27.98401717 +1132.1 27.97992165 +1132.2 27.97582394 +1132.3 27.97172405 +1132.4 27.96762198 +1132.5 27.96351774 +1132.6 27.95941133 +1132.7 27.95530276 +1132.8 27.95119202 +1132.9 27.94707913 +1133.0 27.94296409 +1133.1 27.9388469 +1133.2 27.93472757 +1133.3 27.9306061 +1133.4 27.92648249 +1133.5 27.92235675 +1133.6 27.91822889 +1133.7 27.91409891 +1133.8 27.90996681 +1133.9 27.9058326 +1134.0 27.90169628 +1134.1 27.89755785 +1134.2 27.89341732 +1134.3 27.8892747 +1134.4 27.88512999 +1134.5 27.88098319 +1134.6 27.8768343 +1134.7 27.87268334 +1134.8 27.86853031 +1134.9 27.8643752 +1135.0 27.86021802 +1135.1 27.85605879 +1135.2 27.8518975 +1135.3 27.84773415 +1135.4 27.84356875 +1135.5 27.83940131 +1135.6 27.83523183 +1135.7 27.83106031 +1135.8 27.82688676 +1135.9 27.82271118 +1136.0 27.81853357 +1136.1 27.81435395 +1136.2 27.81017231 +1136.3 27.80598866 +1136.4 27.801803 +1136.5 27.79761533 +1136.6 27.79342567 +1136.7 27.78923401 +1136.8 27.78504037 +1136.9 27.78084473 +1137.0 27.77664711 +1137.1 27.77244751 +1137.2 27.76824594 +1137.3 27.7640424 +1137.4 27.75983689 +1137.5 27.75562942 +1137.6 27.75141999 +1137.7 27.7472086 +1137.8 27.74299527 +1137.9 27.73877999 +1138.0 27.73456276 +1138.1 27.7303436 +1138.2 27.72612251 +1138.3 27.72189948 +1138.4 27.71767453 +1138.5 27.71344765 +1138.6 27.70921886 +1138.7 27.70498816 +1138.8 27.70075554 +1138.9 27.69652102 +1139.0 27.6922846 +1139.1 27.68804628 +1139.2 27.68380606 +1139.3 27.67956395 +1139.4 27.67531996 +1139.5 27.67107409 +1139.6 27.66682634 +1139.7 27.66257671 +1139.8 27.65832522 +1139.9 27.65407185 +1140.0 27.64981663 +1140.1 27.64555954 +1140.2 27.64130061 +1140.3 27.63703982 +1140.4 27.63277718 +1140.5 27.6285127 +1140.6 27.62424638 +1140.7 27.61997823 +1140.8 27.61570825 +1140.9 27.61143644 +1141.0 27.6071628 +1141.1 27.60288735 +1141.2 27.59861008 +1141.3 27.594331 +1141.4 27.59005011 +1141.5 27.58576741 +1141.6 27.58148292 +1141.7 27.57719663 +1141.8 27.57290854 +1141.9 27.56861867 +1142.0 27.56432701 +1142.1 27.56003357 +1142.2 27.55573836 +1142.3 27.55144137 +1142.4 27.5471426 +1142.5 27.54284208 +1142.6 27.53853979 +1142.7 27.53423574 +1142.8 27.52992994 +1142.9 27.52562238 +1143.0 27.52131308 +1143.1 27.51700204 +1143.2 27.51268925 +1143.3 27.50837473 +1143.4 27.50405848 +1143.5 27.4997405 +1143.6 27.49542079 +1143.7 27.49109936 +1143.8 27.48677621 +1143.9 27.48245135 +1144.0 27.47812478 +1144.1 27.4737965 +1144.2 27.46946652 +1144.3 27.46513484 +1144.4 27.46080147 +1144.5 27.4564664 +1144.6 27.45212965 +1144.7 27.4477912 +1144.8 27.44345108 +1144.9 27.43910928 +1145.0 27.43476581 +1145.1 27.43042067 +1145.2 27.42607386 +1145.3 27.42172538 +1145.4 27.41737525 +1145.5 27.41302346 +1145.6 27.40867002 +1145.7 27.40431493 +1145.8 27.3999582 +1145.9 27.39559982 +1146.0 27.39123981 +1146.1 27.38687816 +1146.2 27.38251488 +1146.3 27.37814997 +1146.4 27.37378344 +1146.5 27.36941529 +1146.6 27.36504552 +1146.7 27.36067414 +1146.8 27.35630115 +1146.9 27.35192655 +1147.0 27.34755035 +1147.1 27.34317255 +1147.2 27.33879315 +1147.3 27.33441216 +1147.4 27.33002958 +1147.5 27.32564542 +1147.6 27.32125968 +1147.7 27.31687235 +1147.8 27.31248345 +1147.9 27.30809298 +1148.0 27.30370094 +1148.1 27.29930734 +1148.2 27.29491217 +1148.3 27.29051545 +1148.4 27.28611717 +1148.5 27.28171734 +1148.6 27.27731596 +1148.7 27.27291304 +1148.8 27.26850857 +1148.9 27.26410257 +1149.0 27.25969504 +1149.1 27.25528597 +1149.2 27.25087537 +1149.3 27.24646325 +1149.4 27.24204961 +1149.5 27.23763446 +1149.6 27.23321778 +1149.7 27.2287996 +1149.8 27.22437991 +1149.9 27.21995871 +1150.0 27.21553601 +1150.1 27.21111182 +1150.2 27.20668613 +1150.3 27.20225894 +1150.4 27.19783028 +1150.5 27.19340012 +1150.6 27.18896848 +1150.7 27.18453537 +1150.8 27.18010078 +1150.9 27.17566472 +1151.0 27.17122719 +1151.1 27.16678819 +1151.2 27.16234773 +1151.3 27.15790582 +1151.4 27.15346244 +1151.5 27.14901762 +1151.6 27.14457134 +1151.7 27.14012362 +1151.8 27.13567446 +1151.9 27.13122385 +1152.0 27.12677181 +1152.1 27.12231834 +1152.2 27.11786344 +1152.3 27.1134071 +1152.4 27.10894935 +1152.5 27.10449017 +1152.6 27.10002958 +1152.7 27.09556757 +1152.8 27.09110414 +1152.9 27.08663931 +1153.0 27.08217308 +1153.1 27.07770544 +1153.2 27.0732364 +1153.3 27.06876597 +1153.4 27.06429415 +1153.5 27.05982093 +1153.6 27.05534633 +1153.7 27.05087034 +1153.8 27.04639297 +1153.9 27.04191423 +1154.0 27.0374341 +1154.1 27.03295261 +1154.2 27.02846975 +1154.3 27.02398553 +1154.4 27.01949994 +1154.5 27.01501299 +1154.6 27.01052468 +1154.7 27.00603502 +1154.8 27.00154401 +1154.9 26.99705165 +1155.0 26.99255795 +1155.1 26.98806291 +1155.2 26.98356652 +1155.3 26.9790688 +1155.4 26.97456975 +1155.5 26.97006937 +1155.6 26.96556766 +1155.7 26.96106463 +1155.8 26.95656027 +1155.9 26.9520546 +1156.0 26.94754761 +1156.1 26.94303931 +1156.2 26.9385297 +1156.3 26.93401878 +1156.4 26.92950656 +1156.5 26.92499304 +1156.6 26.92047821 +1156.7 26.9159621 +1156.8 26.91144469 +1156.9 26.90692599 +1157.0 26.90240601 +1157.1 26.89788474 +1157.2 26.89336219 +1157.3 26.88883836 +1157.4 26.88431326 +1157.5 26.87978689 +1157.6 26.87525924 +1157.7 26.87073033 +1157.8 26.86620015 +1157.9 26.86166871 +1158.0 26.85713602 +1158.1 26.85260207 +1158.2 26.84806686 +1158.3 26.8435304 +1158.4 26.8389927 +1158.5 26.83445375 +1158.6 26.82991356 +1158.7 26.82537213 +1158.8 26.82082947 +1158.9 26.81628557 +1159.0 26.81174044 +1159.1 26.80719408 +1159.2 26.80264649 +1159.3 26.79809768 +1159.4 26.79354765 +1159.5 26.78899641 +1159.6 26.78444395 +1159.7 26.77989027 +1159.8 26.77533539 +1159.9 26.7707793 +1160.0 26.766222 +1160.1 26.76166351 +1160.2 26.75710381 +1160.3 26.75254292 +1160.4 26.74798083 +1160.5 26.74341756 +1160.6 26.73885309 +1160.7 26.73428744 +1160.8 26.7297206 +1160.9 26.72515259 +1161.0 26.72058339 +1161.1 26.71601302 +1161.2 26.71144148 +1161.3 26.70686877 +1161.4 26.70229489 +1161.5 26.69771984 +1161.6 26.69314363 +1161.7 26.68856626 +1161.8 26.68398774 +1161.9 26.67940806 +1162.0 26.67482722 +1162.1 26.67024524 +1162.2 26.6656621 +1162.3 26.66107783 +1162.4 26.65649241 +1162.5 26.65190585 +1162.6 26.64731815 +1162.7 26.64272932 +1162.8 26.63813935 +1162.9 26.63354826 +1163.0 26.62895604 +1163.1 26.62436269 +1163.2 26.61976822 +1163.3 26.61517263 +1163.4 26.61057592 +1163.5 26.6059781 +1163.6 26.60137916 +1163.7 26.59677911 +1163.8 26.59217796 +1163.9 26.5875757 +1164.0 26.58297233 +1164.1 26.57836787 +1164.2 26.5737623 +1164.3 26.56915564 +1164.4 26.56454789 +1164.5 26.55993904 +1164.6 26.55532911 +1164.7 26.55071809 +1164.8 26.54610598 +1164.9 26.5414928 +1165.0 26.53687853 +1165.1 26.53226319 +1165.2 26.52764677 +1165.3 26.52302928 +1165.4 26.51841072 +1165.5 26.51379109 +1165.6 26.50917039 +1165.7 26.50454863 +1165.8 26.49992581 +1165.9 26.49530194 +1166.0 26.490677 +1166.1 26.48605101 +1166.2 26.48142397 +1166.3 26.47679588 +1166.4 26.47216675 +1166.5 26.46753657 +1166.6 26.46290534 +1166.7 26.45827307 +1166.8 26.45363977 +1166.9 26.44900543 +1167.0 26.44437006 +1167.1 26.43973365 +1167.2 26.43509622 +1167.3 26.43045775 +1167.4 26.42581827 +1167.5 26.42117776 +1167.6 26.41653623 +1167.7 26.41189368 +1167.8 26.40725011 +1167.9 26.40260553 +1168.0 26.39795994 +1168.1 26.39331334 +1168.2 26.38866573 +1168.3 26.38401712 +1168.4 26.3793675 +1168.5 26.37471688 +1168.6 26.37006526 +1168.7 26.36541265 +1168.8 26.36075904 +1168.9 26.35610444 +1169.0 26.35144884 +1169.1 26.34679226 +1169.2 26.34213469 +1169.3 26.33747614 +1169.4 26.33281661 +1169.5 26.32815609 +1169.6 26.3234946 +1169.7 26.31883213 +1169.8 26.31416869 +1169.9 26.30950428 +1170.0 26.30483889 +1170.1 26.30017254 +1170.2 26.29550523 +1170.3 26.29083695 +1170.4 26.2861677 +1170.5 26.2814975 +1170.6 26.27682634 +1170.7 26.27215423 +1170.8 26.26748116 +1170.9 26.26280714 +1171.0 26.25813217 +1171.1 26.25345625 +1171.2 26.24877939 +1171.3 26.24410158 +1171.4 26.23942283 +1171.5 26.23474315 +1171.6 26.23006252 +1171.7 26.22538096 +1171.8 26.22069846 +1171.9 26.21601504 +1172.0 26.21133068 +1172.1 26.2066454 +1172.2 26.20195919 +1172.3 26.19727205 +1172.4 26.19258399 +1172.5 26.18789502 +1172.6 26.18320512 +1172.7 26.17851431 +1172.8 26.17382258 +1172.9 26.16912994 +1173.0 26.16443639 +1173.1 26.15974193 +1173.2 26.15504657 +1173.3 26.1503503 +1173.4 26.14565312 +1173.5 26.14095505 +1173.6 26.13625607 +1173.7 26.1315562 +1173.8 26.12685543 +1173.9 26.12215376 +1174.0 26.11745121 +1174.1 26.11274776 +1174.2 26.10804343 +1174.3 26.1033382 +1174.4 26.0986321 +1174.5 26.09392511 +1174.6 26.08921724 +1174.7 26.08450849 +1174.8 26.07979886 +1174.9 26.07508835 +1175.0 26.07037697 +1175.1 26.06566472 +1175.2 26.0609516 +1175.3 26.05623761 +1175.4 26.05152275 +1175.5 26.04680703 +1175.6 26.04209044 +1175.7 26.03737299 +1175.8 26.03265468 +1175.9 26.02793551 +1176.0 26.02321548 +1176.1 26.0184946 +1176.2 26.01377287 +1176.3 26.00905028 +1176.4 26.00432685 +1176.5 25.99960257 +1176.6 25.99487743 +1176.7 25.99015146 +1176.8 25.98542464 +1176.9 25.98069698 +1177.0 25.97596848 +1177.1 25.97123914 +1177.2 25.96650897 +1177.3 25.96177796 +1177.4 25.95704612 +1177.5 25.95231344 +1177.6 25.94757994 +1177.7 25.9428456 +1177.8 25.93811045 +1177.9 25.93337446 +1178.0 25.92863765 +1178.1 25.92390002 +1178.2 25.91916157 +1178.3 25.9144223 +1178.4 25.90968222 +1178.5 25.90494132 +1178.6 25.9001996 +1178.7 25.89545707 +1178.8 25.89071374 +1178.9 25.88596959 +1179.0 25.88122463 +1179.1 25.87647887 +1179.2 25.87173231 +1179.3 25.86698494 +1179.4 25.86223677 +1179.5 25.8574878 +1179.6 25.85273803 +1179.7 25.84798747 +1179.8 25.84323611 +1179.9 25.83848395 +1180.0 25.83373101 +1180.1 25.82897727 +1180.2 25.82422274 +1180.3 25.81946743 +1180.4 25.81471133 +1180.5 25.80995445 +1180.6 25.80519678 +1180.7 25.80043833 +1180.8 25.7956791 +1180.9 25.79091909 +1181.0 25.7861583 +1181.1 25.78139674 +1181.2 25.77663441 +1181.3 25.7718713 +1181.4 25.76710742 +1181.5 25.76234276 +1181.6 25.75757735 +1181.7 25.75281116 +1181.8 25.74804421 +1181.9 25.74327649 +1182.0 25.73850801 +1182.1 25.73373877 +1182.2 25.72896877 +1182.3 25.72419801 +1182.4 25.71942649 +1182.5 25.71465421 +1182.6 25.70988118 +1182.7 25.7051074 +1182.8 25.70033287 +1182.9 25.69555759 +1183.0 25.69078155 +1183.1 25.68600477 +1183.2 25.68122725 +1183.3 25.67644897 +1183.4 25.67166996 +1183.5 25.6668902 +1183.6 25.6621097 +1183.7 25.65732846 +1183.8 25.65254648 +1183.9 25.64776377 +1184.0 25.64298032 +1184.1 25.63819614 +1184.2 25.63341122 +1184.3 25.62862557 +1184.4 25.62383919 +1184.5 25.61905208 +1184.6 25.61426425 +1184.7 25.60947568 +1184.8 25.60468639 +1184.9 25.59989638 +1185.0 25.59510565 +1185.1 25.59031419 +1185.2 25.58552201 +1185.3 25.58072912 +1185.4 25.5759355 +1185.5 25.57114117 +1185.6 25.56634613 +1185.7 25.56155037 +1185.8 25.5567539 +1185.9 25.55195671 +1186.0 25.54715882 +1186.1 25.54236021 +1186.2 25.5375609 +1186.3 25.53276089 +1186.4 25.52796016 +1186.5 25.52315874 +1186.6 25.51835661 +1186.7 25.51355377 +1186.8 25.50875024 +1186.9 25.50394601 +1187.0 25.49914108 +1187.1 25.49433545 +1187.2 25.48952913 +1187.3 25.48472211 +1187.4 25.47991439 +1187.5 25.47510599 +1187.6 25.47029689 +1187.7 25.46548711 +1187.8 25.46067663 +1187.9 25.45586547 +1188.0 25.45105362 +1188.1 25.44624108 +1188.2 25.44142786 +1188.3 25.43661396 +1188.4 25.43179937 +1188.5 25.42698411 +1188.6 25.42216816 +1188.7 25.41735153 +1188.8 25.41253423 +1188.9 25.40771625 +1189.0 25.40289759 +1189.1 25.39807826 +1189.2 25.39325826 +1189.3 25.38843758 +1189.4 25.38361623 +1189.5 25.37879421 +1189.6 25.37397152 +1189.7 25.36914817 +1189.8 25.36432414 +1189.9 25.35949946 +1190.0 25.3546741 +1190.1 25.34984808 +1190.2 25.3450214 +1190.3 25.34019406 +1190.4 25.33536605 +1190.5 25.33053739 +1190.6 25.32570807 +1190.7 25.32087809 +1190.8 25.31604745 +1190.9 25.31121615 +1191.0 25.30638421 +1191.1 25.3015516 +1191.2 25.29671835 +1191.3 25.29188444 +1191.4 25.28704989 +1191.5 25.28221468 +1191.6 25.27737882 +1191.7 25.27254232 +1191.8 25.26770517 +1191.9 25.26286737 +1192.0 25.25802893 +1192.1 25.25318984 +1192.2 25.24835011 +1192.3 25.24350974 +1192.4 25.23866873 +1192.5 25.23382707 +1192.6 25.22898478 +1192.7 25.22414185 +1192.8 25.21929828 +1192.9 25.21445408 +1193.0 25.20960924 +1193.1 25.20476376 +1193.2 25.19991765 +1193.3 25.19507091 +1193.4 25.19022353 +1193.5 25.18537553 +1193.6 25.18052689 +1193.7 25.17567763 +1193.8 25.17082773 +1193.9 25.16597721 +1194.0 25.16112607 +1194.1 25.15627429 +1194.2 25.15142189 +1194.3 25.14656887 +1194.4 25.14171522 +1194.5 25.13686096 +1194.6 25.13200607 +1194.7 25.12715055 +1194.8 25.12229442 +1194.9 25.11743767 +1195.0 25.11258031 +1195.1 25.10772232 +1195.2 25.10286372 +1195.3 25.0980045 +1195.4 25.09314467 +1195.5 25.08828422 +1195.6 25.08342317 +1195.7 25.07856149 +1195.8 25.07369921 +1195.9 25.06883632 +1196.0 25.06397281 +1196.1 25.0591087 +1196.2 25.05424398 +1196.3 25.04937865 +1196.4 25.04451271 +1196.5 25.03964617 +1196.6 25.03477902 +1196.7 25.02991127 +1196.8 25.02504291 +1196.9 25.02017395 +1197.0 25.01530439 +1197.1 25.01043422 +1197.2 25.00556346 +1197.3 25.0006921 +1197.4 24.99582013 +1197.5 24.99094757 +1197.6 24.98607441 +1197.7 24.98120065 +1197.8 24.9763263 +1197.9 24.97145135 +1198.0 24.96657581 +1198.1 24.96169967 +1198.2 24.95682294 +1198.3 24.95194561 +1198.4 24.9470677 +1198.5 24.94218919 +1198.6 24.93731009 +1198.7 24.9324304 +1198.8 24.92755012 +1198.9 24.92266926 +1199.0 24.9177878 +1199.1 24.91290576 +1199.2 24.90802313 +1199.3 24.90313992 +1199.4 24.89825612 +1199.5 24.89337173 +1199.6 24.88848676 +1199.7 24.88360121 +1199.8 24.87871508 +1199.9 24.87382836 +1200.0 24.86894106 +1200.1 24.86405319 +1200.2 24.85916473 +1200.3 24.85427569 +1200.4 24.84938607 +1200.5 24.84449588 +1200.6 24.83960511 +1200.7 24.83471376 +1200.8 24.82982183 +1200.9 24.82492933 +1201.0 24.82003625 +1201.1 24.8151426 +1201.2 24.81024838 +1201.3 24.80535358 +1201.4 24.80045821 +1201.5 24.79556226 +1201.6 24.79066575 +1201.7 24.78576866 +1201.8 24.78087101 +1201.9 24.77597278 +1202.0 24.77107399 +1202.1 24.76617462 +1202.2 24.76127469 +1202.3 24.75637419 +1202.4 24.75147312 +1202.5 24.74657149 +1202.6 24.74166929 +1202.7 24.73676652 +1202.8 24.7318632 +1202.9 24.7269593 +1203.0 24.72205484 +1203.1 24.71714982 +1203.2 24.71224424 +1203.3 24.70733809 +1203.4 24.70243139 +1203.5 24.69752412 +1203.6 24.69261629 +1203.7 24.6877079 +1203.8 24.68279895 +1203.9 24.67788944 +1204.0 24.67297938 +1204.1 24.66806875 +1204.2 24.66315757 +1204.3 24.65824583 +1204.4 24.65333353 +1204.5 24.64842068 +1204.6 24.64350727 +1204.7 24.63859331 +1204.8 24.63367879 +1204.9 24.62876372 +1205.0 24.6238481 +1205.1 24.61893192 +1205.2 24.61401518 +1205.3 24.6090979 +1205.4 24.60418006 +1205.5 24.59926167 +1205.6 24.59434274 +1205.7 24.58942325 +1205.8 24.58450321 +1205.9 24.57958262 +1206.0 24.57466148 +1206.1 24.56973979 +1206.2 24.56481755 +1206.3 24.55989477 +1206.4 24.55497144 +1206.5 24.55004756 +1206.6 24.54512313 +1206.7 24.54019816 +1206.8 24.53527264 +1206.9 24.53034657 +1207.0 24.52541996 +1207.1 24.52049281 +1207.2 24.51556511 +1207.3 24.51063687 +1207.4 24.50570808 +1207.5 24.50077875 +1207.6 24.49584888 +1207.7 24.49091846 +1207.8 24.48598751 +1207.9 24.48105601 +1208.0 24.47612397 +1208.1 24.47119139 +1208.2 24.46625826 +1208.3 24.4613246 +1208.4 24.4563904 +1208.5 24.45145566 +1208.6 24.44652037 +1208.7 24.44158455 +1208.8 24.43664819 +1208.9 24.4317113 +1209.0 24.42677386 +1209.1 24.42183589 +1209.2 24.41689738 +1209.3 24.41195833 +1209.4 24.40701875 +1209.5 24.40207863 +1209.6 24.39713797 +1209.7 24.39219678 +1209.8 24.38725505 +1209.9 24.38231279 +1210.0 24.37736999 +1210.1 24.37242666 +1210.2 24.3674828 +1210.3 24.3625384 +1210.4 24.35759346 +1210.5 24.352648 +1210.6 24.347702 +1210.7 24.34275547 +1210.8 24.3378084 +1210.9 24.3328608 +1211.0 24.32791268 +1211.1 24.32296401 +1211.2 24.31801482 +1211.3 24.3130651 +1211.4 24.30811485 +1211.5 24.30316406 +1211.6 24.29821275 +1211.7 24.2932609 +1211.8 24.28830853 +1211.9 24.28335562 +1212.0 24.27840219 +1212.1 24.27344822 +1212.2 24.26849373 +1212.3 24.26353871 +1212.4 24.25858316 +1212.5 24.25362708 +1212.6 24.24867048 +1212.7 24.24371334 +1212.8 24.23875568 +1212.9 24.2337975 +1213.0 24.22883878 +1213.1 24.22387954 +1213.2 24.21891977 +1213.3 24.21395947 +1213.4 24.20899865 +1213.5 24.2040373 +1213.6 24.19907543 +1213.7 24.19411303 +1213.8 24.1891501 +1213.9 24.18418665 +1214.0 24.17922267 +1214.1 24.17425817 +1214.2 24.16929315 +1214.3 24.16432759 +1214.4 24.15936152 +1214.5 24.15439492 +1214.6 24.14942779 +1214.7 24.14446015 +1214.8 24.13949197 +1214.9 24.13452328 +1215.0 24.12955406 +1215.1 24.12458431 +1215.2 24.11961405 +1215.3 24.11464326 +1215.4 24.10967195 +1215.5 24.10470011 +1215.6 24.09972775 +1215.7 24.09475487 +1215.8 24.08978147 +1215.9 24.08480754 +1216.0 24.07983309 +1216.1 24.07485812 +1216.2 24.06988263 +1216.3 24.06490662 +1216.4 24.05993008 +1216.5 24.05495302 +1216.6 24.04997544 +1216.7 24.04499734 +1216.8 24.04001872 +1216.9 24.03503958 +1217.0 24.03005991 +1217.1 24.02507973 +1217.2 24.02009902 +1217.3 24.01511779 +1217.4 24.01013605 +1217.5 24.00515378 +1217.6 24.00017099 +1217.7 23.99518768 +1217.8 23.99020384 +1217.9 23.98521949 +1218.0 23.98023462 +1218.1 23.97524923 +1218.2 23.97026332 +1218.3 23.96527688 +1218.4 23.96028993 +1218.5 23.95530246 +1218.6 23.95031446 +1218.7 23.94532595 +1218.8 23.94033692 +1218.9 23.93534736 +1219.0 23.93035729 +1219.1 23.9253667 +1219.2 23.92037559 +1219.3 23.91538395 +1219.4 23.9103918 +1219.5 23.90539913 +1219.6 23.90040594 +1219.7 23.89541223 +1219.8 23.89041799 +1219.9 23.88542324 +1220.0 23.88042797 +1220.1 23.87543218 +1220.2 23.87043587 +1220.3 23.86543904 +1220.4 23.86044169 +1220.5 23.85544383 +1220.6 23.85044544 +1220.7 23.84544653 +1220.8 23.8404471 +1220.9 23.83544715 +1221.0 23.83044669 +1221.1 23.8254457 +1221.2 23.82044419 +1221.3 23.81544217 +1221.4 23.81043962 +1221.5 23.80543655 +1221.6 23.80043297 +1221.7 23.79542886 +1221.8 23.79042424 +1221.9 23.78541909 +1222.0 23.78041343 +1222.1 23.77540724 +1222.2 23.77040054 +1222.3 23.76539331 +1222.4 23.76038556 +1222.5 23.7553773 +1222.6 23.75036851 +1222.7 23.74535921 +1222.8 23.74034938 +1222.9 23.73533903 +1223.0 23.73032816 +1223.1 23.72531677 +1223.2 23.72030486 +1223.3 23.71529243 +1223.4 23.71027948 +1223.5 23.70526601 +1223.6 23.70025202 +1223.7 23.69523751 +1223.8 23.69022247 +1223.9 23.68520691 +1224.0 23.68019084 +1224.1 23.67517424 +1224.2 23.67015712 +1224.3 23.66513947 +1224.4 23.66012131 +1224.5 23.65510262 +1224.6 23.65008342 +1224.7 23.64506369 +1224.8 23.64004343 +1224.9 23.63502266 +1225.0 23.63000136 +1225.1 23.62497954 +1225.2 23.6199572 +1225.3 23.61493434 +1225.4 23.60991095 +1225.5 23.60488704 +1225.6 23.59986261 +1225.7 23.59483765 +1225.8 23.58981217 +1225.9 23.58478617 +1226.0 23.57975964 +1226.1 23.57473259 +1226.2 23.56970501 +1226.3 23.56467691 +1226.4 23.55964829 +1226.5 23.55461914 +1226.6 23.54958947 +1226.7 23.54455927 +1226.8 23.53952855 +1226.9 23.5344973 +1227.0 23.52946553 +1227.1 23.52443323 +1227.2 23.51940041 +1227.3 23.51436706 +1227.4 23.50933318 +1227.5 23.50429878 +1227.6 23.49926385 +1227.7 23.4942284 +1227.8 23.48919242 +1227.9 23.48415591 +1228.0 23.47911887 +1228.1 23.47408131 +1228.2 23.46904322 +1228.3 23.46400461 +1228.4 23.45896546 +1228.5 23.45392579 +1228.6 23.44888559 +1228.7 23.44384486 +1228.8 23.4388036 +1228.9 23.43376181 +1229.0 23.4287195 +1229.1 23.42367665 +1229.2 23.41863328 +1229.3 23.41358937 +1229.4 23.40854494 +1229.5 23.40349997 +1229.6 23.39845448 +1229.7 23.39340845 +1229.8 23.3883619 +1229.9 23.38331481 +1230.0 23.37826719 +1230.1 23.37321904 +1230.2 23.36817036 +1230.3 23.36312115 +1230.4 23.3580714 +1230.5 23.35302112 +1230.6 23.34797031 +1230.7 23.34291897 +1230.8 23.33786709 +1230.9 23.33281468 +1231.0 23.32776173 +1231.1 23.32270825 +1231.2 23.31765424 +1231.3 23.31259969 +1231.4 23.30754461 +1231.5 23.30248899 +1231.6 23.29743284 +1231.7 23.29237615 +1231.8 23.28731893 +1231.9 23.28226117 +1232.0 23.27720287 +1232.1 23.27214404 +1232.2 23.26708466 +1232.3 23.26202476 +1232.4 23.25696431 +1232.5 23.25190333 +1232.6 23.2468418 +1232.7 23.24177974 +1232.8 23.23671714 +1232.9 23.23165401 +1233.0 23.22659033 +1233.1 23.22152611 +1233.2 23.21646135 +1233.3 23.21139606 +1233.4 23.20633022 +1233.5 23.20126384 +1233.6 23.19619692 +1233.7 23.19112945 +1233.8 23.18606145 +1233.9 23.1809929 +1234.0 23.17592381 +1234.1 23.17085418 +1234.2 23.16578401 +1234.3 23.16071329 +1234.4 23.15564203 +1234.5 23.15057022 +1234.6 23.14549787 +1234.7 23.14042497 +1234.8 23.13535153 +1234.9 23.13027754 +1235.0 23.12520301 +1235.1 23.12012793 +1235.2 23.11505231 +1235.3 23.10997613 +1235.4 23.10489942 +1235.5 23.09982215 +1235.6 23.09474433 +1235.7 23.08966597 +1235.8 23.08458706 +1235.9 23.07950759 +1236.0 23.07442758 +1236.1 23.06934702 +1236.2 23.06426591 +1236.3 23.05918425 +1236.4 23.05410203 +1236.5 23.04901927 +1236.6 23.04393595 +1236.7 23.03885209 +1236.8 23.03376767 +1236.9 23.02868269 +1237.0 23.02359717 +1237.1 23.01851109 +1237.2 23.01342445 +1237.3 23.00833726 +1237.4 23.00324952 +1237.5 22.99816122 +1237.6 22.99307236 +1237.7 22.98798295 +1237.8 22.98289299 +1237.9 22.97780246 +1238.0 22.97271138 +1238.1 22.96761974 +1238.2 22.96252755 +1238.3 22.95743479 +1238.4 22.95234148 +1238.5 22.9472476 +1238.6 22.94215317 +1238.7 22.93705818 +1238.8 22.93196262 +1238.9 22.92686651 +1239.0 22.92176983 +1239.1 22.91667259 +1239.2 22.91157479 +1239.3 22.90647643 +1239.4 22.9013775 +1239.5 22.89627801 +1239.6 22.89117795 +1239.7 22.88607734 +1239.8 22.88097615 +1239.9 22.8758744 +1240.0 22.87077209 +1240.1 22.86566921 +1240.2 22.86056576 +1240.3 22.85546174 +1240.4 22.85035716 +1240.5 22.84525201 +1240.6 22.84014629 +1240.7 22.83504 +1240.8 22.82993314 +1240.9 22.82482571 +1241.0 22.81971771 +1241.1 22.81460914 +1241.2 22.8095 +1241.3 22.80439029 +1241.4 22.79928 +1241.5 22.79416914 +1241.6 22.78905771 +1241.7 22.78394571 +1241.8 22.77883313 +1241.9 22.77371997 +1242.0 22.76860624 +1242.1 22.76349194 +1242.2 22.75837706 +1242.3 22.7532616 +1242.4 22.74814556 +1242.5 22.74302895 +1242.6 22.73791176 +1242.7 22.73279399 +1242.8 22.72767564 +1242.9 22.72255671 +1243.0 22.7174372 +1243.1 22.71231711 +1243.2 22.70719644 +1243.3 22.70207519 +1243.4 22.69695335 +1243.5 22.69183093 +1243.6 22.68670793 +1243.7 22.68158435 +1243.8 22.67646018 +1243.9 22.67133542 +1244.0 22.66621008 +1244.1 22.66108416 +1244.2 22.65595764 +1244.3 22.65083054 +1244.4 22.64570286 +1244.5 22.64057458 +1244.6 22.63544572 +1244.7 22.63031627 +1244.8 22.62518622 +1244.9 22.62005559 +1245.0 22.61492437 +1245.1 22.60979255 +1245.2 22.60466015 +1245.3 22.59952715 +1245.4 22.59439355 +1245.5 22.58925937 +1245.6 22.58412459 +1245.7 22.57898921 +1245.8 22.57385324 +1245.9 22.56871668 +1246.0 22.56357952 +1246.1 22.55844176 +1246.2 22.5533034 +1246.3 22.54816445 +1246.4 22.5430249 +1246.5 22.53788474 +1246.6 22.53274399 +1246.7 22.52760264 +1246.8 22.52246069 +1246.9 22.51731813 +1247.0 22.51217497 +1247.1 22.50703122 +1247.2 22.50188685 +1247.3 22.49674189 +1247.4 22.49159632 +1247.5 22.48645014 +1247.6 22.48130336 +1247.7 22.47615597 +1247.8 22.47100798 +1247.9 22.46585937 +1248.0 22.46071016 +1248.1 22.45556035 +1248.2 22.45040992 +1248.3 22.44525888 +1248.4 22.44010723 +1248.5 22.43495497 +1248.6 22.4298021 +1248.7 22.42464862 +1248.8 22.41949452 +1248.9 22.41433981 +1249.0 22.40918449 +1249.1 22.40402855 +1249.2 22.398872 +1249.3 22.39371483 +1249.4 22.38855704 +1249.5 22.38339864 +1249.6 22.37823962 +1249.7 22.37307998 +1249.8 22.36791972 +1249.9 22.36275884 +1250.0 22.35759734 +1250.1 22.35243522 +1250.2 22.34727248 +1250.3 22.34210911 +1250.4 22.33694513 +1250.5 22.33178051 +1250.6 22.32661528 +1250.7 22.32144942 +1250.8 22.31628293 +1250.9 22.31111582 +1251.0 22.30594808 +1251.1 22.30077972 +1251.2 22.29561072 +1251.3 22.2904411 +1251.4 22.28527085 +1251.5 22.28009996 +1251.6 22.27492845 +1251.7 22.2697563 +1251.8 22.26458353 +1251.9 22.25941011 +1252.0 22.25423607 +1252.1 22.24906139 +1252.2 22.24388608 +1252.3 22.23871013 +1252.4 22.23353355 +1252.5 22.22835632 +1252.6 22.22317846 +1252.7 22.21799997 +1252.8 22.21282083 +1252.9 22.20764105 +1253.0 22.20246064 +1253.1 22.19727958 +1253.2 22.19209788 +1253.3 22.18691554 +1253.4 22.18173255 +1253.5 22.17654892 +1253.6 22.17136465 +1253.7 22.16617973 +1253.8 22.16099417 +1253.9 22.15580796 +1254.0 22.1506211 +1254.1 22.14543359 +1254.2 22.14024544 +1254.3 22.13505663 +1254.4 22.12986718 +1254.5 22.12467707 +1254.6 22.11948632 +1254.7 22.11429491 +1254.8 22.10910284 +1254.9 22.10391013 +1255.0 22.09871676 +1255.1 22.09352273 +1255.2 22.08832805 +1255.3 22.08313271 +1255.4 22.07793671 +1255.5 22.07274006 +1255.6 22.06754275 +1255.7 22.06234477 +1255.8 22.05714614 +1255.9 22.05194685 +1256.0 22.04674689 +1256.1 22.04154627 +1256.2 22.03634499 +1256.3 22.03114304 +1256.4 22.02594043 +1256.5 22.02073716 +1256.6 22.01553321 +1256.7 22.0103286 +1256.8 22.00512333 +1256.9 21.99991738 +1257.0 21.99471076 +1257.1 21.98950348 +1257.2 21.98429552 +1257.3 21.97908689 +1257.4 21.97387759 +1257.5 21.96866762 +1257.6 21.96345697 +1257.7 21.95824565 +1257.8 21.95303365 +1257.9 21.94782098 +1258.0 21.94260763 +1258.1 21.9373936 +1258.2 21.93217889 +1258.3 21.92696351 +1258.4 21.92174744 +1258.5 21.91653069 +1258.6 21.91131326 +1258.7 21.90609515 +1258.8 21.90087636 +1258.9 21.89565688 +1259.0 21.89043672 +1259.1 21.88521587 +1259.2 21.87999433 +1259.3 21.87477211 +1259.4 21.8695492 +1259.5 21.8643256 +1259.6 21.85910131 +1259.7 21.85387633 +1259.8 21.84865066 +1259.9 21.84342429 +1260.0 21.83819724 +1260.1 21.83296949 +1260.2 21.82774104 +1260.3 21.82251191 +1260.4 21.81728207 +1260.5 21.81205154 +1260.6 21.80682031 +1260.7 21.80158838 +1260.8 21.79635575 +1260.9 21.79112243 +1261.0 21.7858884 +1261.1 21.78065367 +1261.2 21.77541823 +1261.3 21.7701821 +1261.4 21.76494525 +1261.5 21.75970771 +1261.6 21.75446946 +1261.7 21.7492305 +1261.8 21.74399083 +1261.9 21.73875046 +1262.0 21.73350937 +1262.1 21.72826758 +1262.2 21.72302507 +1262.3 21.71778185 +1262.4 21.71253792 +1262.5 21.70729328 +1262.6 21.70204792 +1262.7 21.69680185 +1262.8 21.69155506 +1262.9 21.68630755 +1263.0 21.68105933 +1263.1 21.67581039 +1263.2 21.67056073 +1263.3 21.66531034 +1263.4 21.66005924 +1263.5 21.65480741 +1263.6 21.64955486 +1263.7 21.64430159 +1263.8 21.63904759 +1263.9 21.63379287 +1264.0 21.62853742 +1264.1 21.62328124 +1264.2 21.61802434 +1264.3 21.61276671 +1264.4 21.60750834 +1264.5 21.60224925 +1264.6 21.59698942 +1264.7 21.59172886 +1264.8 21.58646757 +1264.9 21.58120554 +1265.0 21.57594278 +1265.1 21.57067928 +1265.2 21.56541505 +1265.3 21.56015007 +1265.4 21.55488436 +1265.5 21.54961791 +1265.6 21.54435072 +1265.7 21.53908278 +1265.8 21.53381411 +1265.9 21.52854469 +1266.0 21.52327452 +1266.1 21.51800361 +1266.2 21.51273196 +1266.3 21.50745956 +1266.4 21.50218641 +1266.5 21.49691251 +1266.6 21.49163786 +1266.7 21.48636246 +1266.8 21.48108631 +1266.9 21.47580941 +1267.0 21.47053175 +1267.1 21.46525334 +1267.2 21.45997418 +1267.3 21.45469425 +1267.4 21.44941358 +1267.5 21.44413214 +1267.6 21.43884994 +1267.7 21.43356699 +1267.8 21.42828327 +1267.9 21.42299879 +1268.0 21.41771355 +1268.1 21.41242755 +1268.2 21.40714078 +1268.3 21.40185325 +1268.4 21.39656495 +1268.5 21.39127588 +1268.6 21.38598604 +1268.7 21.38069544 +1268.8 21.37540406 +1268.9 21.37011192 +1269.0 21.364819 +1269.1 21.35952531 +1269.2 21.35423084 +1269.3 21.3489356 +1269.4 21.34363959 +1269.5 21.33834279 +1269.6 21.33304522 +1269.7 21.32774687 +1269.8 21.32244774 +1269.9 21.31714783 +1270.0 21.31184714 +1270.1 21.30654567 +1270.2 21.30124341 +1270.3 21.29594037 +1270.4 21.29063654 +1270.5 21.28533193 +1270.6 21.28002652 +1270.7 21.27472033 +1270.8 21.26941335 +1270.9 21.26410558 +1271.0 21.25879702 +1271.1 21.25348767 +1271.2 21.24817752 +1271.3 21.24286658 +1271.4 21.23755484 +1271.5 21.23224231 +1271.6 21.22692898 +1271.7 21.22161485 +1271.8 21.21629992 +1271.9 21.21098419 +1272.0 21.20566766 +1272.1 21.20035033 +1272.2 21.1950322 +1272.3 21.18971326 +1272.4 21.18439351 +1272.5 21.17907296 +1272.6 21.1737516 +1272.7 21.16842944 +1272.8 21.16310646 +1272.9 21.15778267 +1273.0 21.15245807 +1273.1 21.14713266 +1273.2 21.14180644 +1273.3 21.1364794 +1273.4 21.13115155 +1273.5 21.12582288 +1273.6 21.12049339 +1273.7 21.11516309 +1273.8 21.10983196 +1273.9 21.10450001 +1274.0 21.09916725 +1274.1 21.09383366 +1274.2 21.08849924 +1274.3 21.083164 +1274.4 21.07782794 +1274.5 21.07249105 +1274.6 21.06715333 +1274.7 21.06181478 +1274.8 21.05647541 +1274.9 21.0511352 +1275.0 21.04579416 +1275.1 21.04045228 +1275.2 21.03510958 +1275.3 21.02976603 +1275.4 21.02442166 +1275.5 21.01907644 +1275.6 21.01373039 +1275.7 21.00838349 +1275.8 21.00303576 +1275.9 20.99768719 +1276.0 20.99233777 +1276.1 20.98698751 +1276.2 20.9816364 +1276.3 20.97628445 +1276.4 20.97093165 +1276.5 20.96557801 +1276.6 20.96022351 +1276.7 20.95486817 +1276.8 20.94951198 +1276.9 20.94415493 +1277.0 20.93879703 +1277.1 20.93343827 +1277.2 20.92807866 +1277.3 20.9227182 +1277.4 20.91735687 +1277.5 20.91199469 +1277.6 20.90663165 +1277.7 20.90126775 +1277.8 20.89590298 +1277.9 20.89053736 +1278.0 20.88517087 +1278.1 20.87980351 +1278.2 20.87443529 +1278.3 20.8690662 +1278.4 20.86369624 +1278.5 20.85832541 +1278.6 20.85295372 +1278.7 20.84758115 +1278.8 20.84220771 +1278.9 20.83683339 +1279.0 20.8314582 +1279.1 20.82608213 +1279.2 20.82070519 +1279.3 20.81532737 +1279.4 20.80994867 +1279.5 20.80456908 +1279.6 20.79918862 +1279.7 20.79380727 +1279.8 20.78842504 +1279.9 20.78304193 +1280.0 20.77765793 +1280.1 20.77227304 +1280.2 20.76688726 +1280.3 20.7615006 +1280.4 20.75611304 +1280.5 20.75072459 +1280.6 20.74533525 +1280.7 20.73994502 +1280.8 20.73455389 +1280.9 20.72916186 +1281.0 20.72376894 +1281.1 20.71837512 +1281.2 20.71298039 +1281.3 20.70758477 +1281.4 20.70218825 +1281.5 20.69679082 +1281.6 20.69139249 +1281.7 20.68599325 +1281.8 20.68059311 +1281.9 20.67519206 +1282.0 20.6697901 +1282.1 20.66438723 +1282.2 20.65898345 +1282.3 20.65357876 +1282.4 20.64817315 +1282.5 20.64276663 +1282.6 20.63735919 +1282.7 20.63195084 +1282.8 20.62654157 +1282.9 20.62113138 +1283.0 20.61572027 +1283.1 20.61030824 +1283.2 20.60489528 +1283.3 20.5994814 +1283.4 20.5940666 +1283.5 20.58865087 +1283.6 20.58323421 +1283.7 20.57781662 +1283.8 20.57239811 +1283.9 20.56697866 +1284.0 20.56155828 +1284.1 20.55613697 +1284.2 20.55071472 +1284.3 20.54529154 +1284.4 20.53986742 +1284.5 20.53444236 +1284.6 20.52901637 +1284.7 20.52358943 +1284.8 20.51816155 +1284.9 20.51273273 +1285.0 20.50730297 +1285.1 20.50187226 +1285.2 20.4964406 +1285.3 20.491008 +1285.4 20.48557444 +1285.5 20.48013994 +1285.6 20.47470448 +1285.7 20.46926808 +1285.8 20.46383072 +1285.9 20.4583924 +1286.0 20.45295313 +1286.1 20.4475129 +1286.2 20.44207172 +1286.3 20.43662957 +1286.4 20.43118646 +1286.5 20.42574239 +1286.6 20.42029736 +1286.7 20.41485136 +1286.8 20.4094044 +1286.9 20.40395647 +1287.0 20.39850757 +1287.1 20.3930577 +1287.2 20.38760686 +1287.3 20.38215505 +1287.4 20.37670227 +1287.5 20.37124851 +1287.6 20.36579378 +1287.7 20.36033807 +1287.8 20.35488138 +1287.9 20.34942371 +1288.0 20.34396506 +1288.1 20.33850543 +1288.2 20.33304482 +1288.3 20.32758322 +1288.4 20.32212063 +1288.5 20.31665706 +1288.6 20.3111925 +1288.7 20.30572696 +1288.8 20.30026042 +1288.9 20.29479289 +1289.0 20.28932436 +1289.1 20.28385485 +1289.2 20.27838433 +1289.3 20.27291282 +1289.4 20.26744032 +1289.5 20.26196681 +1289.6 20.2564923 +1289.7 20.25101679 +1289.8 20.24554028 +1289.9 20.24006276 +1290.0 20.23458423 +1290.1 20.2291047 +1290.2 20.22362416 +1290.3 20.21814261 +1290.4 20.21266005 +1290.5 20.20717648 +1290.6 20.2016919 +1290.7 20.1962063 +1290.8 20.19071968 +1290.9 20.18523205 +1291.0 20.1797434 +1291.1 20.17425373 +1291.2 20.16876303 +1291.3 20.16327132 +1291.4 20.15777858 +1291.5 20.15228481 +1291.6 20.14679002 +1291.7 20.14129421 +1291.8 20.13579736 +1291.9 20.13029948 +1292.0 20.12480057 +1292.1 20.11930063 +1292.2 20.11379966 +1292.3 20.10829764 +1292.4 20.1027946 +1292.5 20.09729051 +1292.6 20.09178538 +1292.7 20.08627922 +1292.8 20.08077201 +1292.9 20.07526376 +1293.0 20.06975446 +1293.1 20.06424412 +1293.2 20.05873273 +1293.3 20.05322029 +1293.4 20.0477068 +1293.5 20.04219226 +1293.6 20.03667667 +1293.7 20.03116003 +1293.8 20.02564233 +1293.9 20.02012357 +1294.0 20.01460375 +1294.1 20.00908288 +1294.2 20.00356094 +1294.3 19.99803794 +1294.4 19.99251388 +1294.5 19.98698876 +1294.6 19.98146256 +1294.7 19.97593531 +1294.8 19.97040698 +1294.9 19.96487758 +1295.0 19.95934711 +1295.1 19.95381557 +1295.2 19.94828295 +1295.3 19.94274926 +1295.4 19.93721449 +1295.5 19.93167865 +1295.6 19.92614172 +1295.7 19.92060371 +1295.8 19.91506462 +1295.9 19.90952445 +1296.0 19.90398319 +1296.1 19.89844085 +1296.2 19.89289742 +1296.3 19.8873529 +1296.4 19.88180729 +1296.5 19.87626058 +1296.6 19.87071279 +1296.7 19.8651639 +1296.8 19.85961391 +1296.9 19.85406282 +1297.0 19.84851064 +1297.1 19.84295736 +1297.2 19.83740297 +1297.3 19.83184749 +1297.4 19.82629089 +1297.5 19.8207332 +1297.6 19.81517439 +1297.7 19.80961448 +1297.8 19.80405346 +1297.9 19.79849132 +1298.0 19.79292807 +1298.1 19.78736371 +1298.2 19.78179824 +1298.3 19.77623164 +1298.4 19.77066393 +1298.5 19.7650951 +1298.6 19.75952515 +1298.7 19.75395408 +1298.8 19.74838188 +1298.9 19.74280855 +1299.0 19.7372341 +1299.1 19.73165852 +1299.2 19.72608182 +1299.3 19.72050398 +1299.4 19.714925 +1299.5 19.7093449 +1299.6 19.70376366 +1299.7 19.69818128 +1299.8 19.69259777 +1299.9 19.68701311 +1300.0 19.68142731 +1300.1 19.67584038 +1300.2 19.67025229 +1300.3 19.66466307 +1300.4 19.65907269 +1300.5 19.65348117 +1300.6 19.6478885 +1300.7 19.64229468 +1300.8 19.6366997 +1300.9 19.63110357 +1301.0 19.62550629 +1301.1 19.61990785 +1301.2 19.61430825 +1301.3 19.60870749 +1301.4 19.60310557 +1301.5 19.59750249 +1301.6 19.59189824 +1301.7 19.58629283 +1301.8 19.58068625 +1301.9 19.5750785 +1302.0 19.56946958 +1302.1 19.56385949 +1302.2 19.55824823 +1302.3 19.55263579 +1302.4 19.54702218 +1302.5 19.54140739 +1302.6 19.53579143 +1302.7 19.53017428 +1302.8 19.52455595 +1302.9 19.51893644 +1303.0 19.51331574 +1303.1 19.50769386 +1303.2 19.50207078 +1303.3 19.49644652 +1303.4 19.49082107 +1303.5 19.48519443 +1303.6 19.4795666 +1303.7 19.47393756 +1303.8 19.46830734 +1303.9 19.46267591 +1304.0 19.45704329 +1304.1 19.45140946 +1304.2 19.44577443 +1304.3 19.4401382 +1304.4 19.43450076 +1304.5 19.42886212 +1304.6 19.42322226 +1304.7 19.4175812 +1304.8 19.41193893 +1304.9 19.40629544 +1305.0 19.40065074 +1305.1 19.39500482 +1305.2 19.38935768 +1305.3 19.38370933 +1305.4 19.37805975 +1305.5 19.37240895 +1305.6 19.36675693 +1305.7 19.36110369 +1305.8 19.35544921 +1305.9 19.34979351 +1306.0 19.34413658 +1306.1 19.33847842 +1306.2 19.33281902 +1306.3 19.32715839 +1306.4 19.32149653 +1306.5 19.31583343 +1306.6 19.31016908 +1306.7 19.3045035 +1306.8 19.29883668 +1306.9 19.29316861 +1307.0 19.2874993 +1307.1 19.28182874 +1307.2 19.27615693 +1307.3 19.27048387 +1307.4 19.26480957 +1307.5 19.259134 +1307.6 19.25345719 +1307.7 19.24777912 +1307.8 19.24209979 +1307.9 19.2364192 +1308.0 19.23073735 +1308.1 19.22505424 +1308.2 19.21936987 +1308.3 19.21368423 +1308.4 19.20799732 +1308.5 19.20230914 +1308.6 19.1966197 +1308.7 19.19092898 +1308.8 19.18523699 +1308.9 19.17954373 +1309.0 19.17384918 +1309.1 19.16815337 +1309.2 19.16245627 +1309.3 19.15675789 +1309.4 19.15105822 +1309.5 19.14535728 +1309.6 19.13965505 +1309.7 19.13395153 +1309.8 19.12824672 +1309.9 19.12254062 +1310.0 19.11683323 +1310.1 19.11112454 +1310.2 19.10541456 +1310.3 19.09970328 +1310.4 19.0939907 +1310.5 19.08827683 +1310.6 19.08256165 +1310.7 19.07684517 +1310.8 19.07112738 +1310.9 19.06540829 +1311.0 19.05968788 +1311.1 19.05396617 +1311.2 19.04824315 +1311.3 19.04251881 +1311.4 19.03679316 +1311.5 19.0310662 +1311.6 19.02533791 +1311.7 19.01960831 +1311.8 19.01387738 +1311.9 19.00814513 +1312.0 19.00241156 +1312.1 18.99667666 +1312.2 18.99094043 +1312.3 18.98520287 +1312.4 18.97946399 +1312.5 18.97372377 +1312.6 18.96798221 +1312.7 18.96223932 +1312.8 18.9564951 +1312.9 18.95074953 +1313.0 18.94500262 +1313.1 18.93925437 +1313.2 18.93350478 +1313.3 18.92775384 +1313.4 18.92200155 +1313.5 18.91624791 +1313.6 18.91049292 +1313.7 18.90473658 +1313.8 18.89897889 +1313.9 18.89321984 +1314.0 18.88745943 +1314.1 18.88169767 +1314.2 18.87593454 +1314.3 18.87017005 +1314.4 18.8644042 +1314.5 18.85863698 +1314.6 18.85286839 +1314.7 18.84709844 +1314.8 18.84132711 +1314.9 18.83555441 +1315.0 18.82978034 +1315.1 18.82400489 +1315.2 18.81822806 +1315.3 18.81244986 +1315.4 18.80667027 +1315.5 18.8008893 +1315.6 18.79510695 +1315.7 18.78932321 +1315.8 18.78353809 +1315.9 18.77775157 +1316.0 18.77196366 +1316.1 18.76617436 +1316.2 18.76038367 +1316.3 18.75459158 +1316.4 18.74879809 +1316.5 18.7430032 +1316.6 18.73720691 +1316.7 18.73140922 +1316.8 18.72561013 +1316.9 18.71980962 +1317.0 18.71400771 +1317.1 18.70820439 +1317.2 18.70239966 +1317.3 18.69659351 +1317.4 18.69078595 +1317.5 18.68497697 +1317.6 18.67916658 +1317.7 18.67335476 +1317.8 18.66754152 +1317.9 18.66172686 +1318.0 18.65591078 +1318.1 18.65009326 +1318.2 18.64427432 +1318.3 18.63845395 +1318.4 18.63263214 +1318.5 18.6268089 +1318.6 18.62098422 +1318.7 18.61515811 +1318.8 18.60933056 +1318.9 18.60350156 +1319.0 18.59767113 +1319.1 18.59183925 +1319.2 18.58600592 +1319.3 18.58017114 +1319.4 18.57433492 +1319.5 18.56849724 +1319.6 18.56265811 +1319.7 18.55681753 +1319.8 18.55097548 +1319.9 18.54513198 +1320.0 18.53928702 +1320.1 18.5334406 +1320.2 18.52759271 +1320.3 18.52174336 +1320.4 18.51589254 +1320.5 18.51004025 +1320.6 18.50418649 +1320.7 18.49833125 +1320.8 18.49247454 +1320.9 18.48661636 +1321.0 18.4807567 +1321.1 18.47489555 +1321.2 18.46903293 +1321.3 18.46316882 +1321.4 18.45730323 +1321.5 18.45143614 +1321.6 18.44556757 +1321.7 18.43969751 +1321.8 18.43382596 +1321.9 18.42795291 +1322.0 18.42207837 +1322.1 18.41620233 +1322.2 18.41032478 +1322.3 18.40444574 +1322.4 18.39856519 +1322.5 18.39268314 +1322.6 18.38679958 +1322.7 18.38091451 +1322.8 18.37502793 +1322.9 18.36913984 +1323.0 18.36325024 +1323.1 18.35735911 +1323.2 18.35146647 +1323.3 18.34557231 +1323.4 18.33967663 +1323.5 18.33377943 +1323.6 18.3278807 +1323.7 18.32198044 +1323.8 18.31607865 +1323.9 18.31017533 +1324.0 18.30427048 +1324.1 18.2983641 +1324.2 18.29245618 +1324.3 18.28654672 +1324.4 18.28063572 +1324.5 18.27472318 +1324.6 18.26880909 +1324.7 18.26289346 +1324.8 18.25697628 +1324.9 18.25105755 +1325.0 18.24513727 +1325.1 18.23921544 +1325.2 18.23329205 +1325.3 18.22736711 +1325.4 18.22144061 +1325.5 18.21551254 +1325.6 18.20958292 +1325.7 18.20365172 +1325.8 18.19771897 +1325.9 18.19178464 +1326.0 18.18584875 +1326.1 18.17991128 +1326.2 18.17397224 +1326.3 18.16803163 +1326.4 18.16208943 +1326.5 18.15614566 +1326.6 18.15020031 +1326.7 18.14425337 +1326.8 18.13830485 +1326.9 18.13235474 +1327.0 18.12640304 +1327.1 18.12044975 +1327.2 18.11449487 +1327.3 18.10853839 +1327.4 18.10258032 +1327.5 18.09662065 +1327.6 18.09065937 +1327.7 18.0846965 +1327.8 18.07873202 +1327.9 18.07276594 +1328.0 18.06679825 +1328.1 18.06082894 +1328.2 18.05485803 +1328.3 18.0488855 +1328.4 18.04291136 +1328.5 18.0369356 +1328.6 18.03095822 +1328.7 18.02497922 +1328.8 18.01899859 +1328.9 18.01301634 +1329.0 18.00703246 +1329.1 18.00104696 +1329.2 17.99505982 +1329.3 17.98907105 +1329.4 17.98308064 +1329.5 17.9770886 +1329.6 17.97109491 +1329.7 17.96509959 +1329.8 17.95910263 +1329.9 17.95310401 +1330.0 17.94710376 +1330.1 17.94110185 +1330.2 17.93509829 +1330.3 17.92909308 +1330.4 17.92308622 +1330.5 17.9170777 +1330.6 17.91106752 +1330.7 17.90505568 +1330.8 17.89904218 +1330.9 17.89302701 +1331.0 17.88701018 +1331.1 17.88099167 +1331.2 17.8749715 +1331.3 17.86894966 +1331.4 17.86292614 +1331.5 17.85690094 +1331.6 17.85087407 +1331.7 17.84484552 +1331.8 17.83881528 +1331.9 17.83278336 +1332.0 17.82674975 +1332.1 17.82071446 +1332.2 17.81467747 +1332.3 17.80863879 +1332.4 17.80259842 +1332.5 17.79655635 +1332.6 17.79051259 +1332.7 17.78446712 +1332.8 17.77841995 +1332.9 17.77237107 +1333.0 17.76632049 +1333.1 17.76026821 +1333.2 17.75421421 +1333.3 17.74815849 +1333.4 17.74210107 +1333.5 17.73604193 +1333.6 17.72998106 +1333.7 17.72391848 +1333.8 17.71785418 +1333.9 17.71178815 +1334.0 17.70572039 +1334.1 17.69965091 +1334.2 17.6935797 +1334.3 17.68750675 +1334.4 17.68143207 +1334.5 17.67535565 +1334.6 17.66927749 +1334.7 17.66319759 +1334.8 17.65711595 +1334.9 17.65103256 +1335.0 17.64494742 +1335.1 17.63886054 +1335.2 17.63277191 +1335.3 17.62668152 +1335.4 17.62058937 +1335.5 17.61449547 +1335.6 17.60839981 +1335.7 17.60230239 +1335.8 17.5962032 +1335.9 17.59010225 +1336.0 17.58399953 +1336.1 17.57789505 +1336.2 17.57178878 +1336.3 17.56568075 +1336.4 17.55957094 +1336.5 17.55345935 +1336.6 17.54734598 +1336.7 17.54123083 +1336.8 17.53511389 +1336.9 17.52899517 +1337.0 17.52287466 +1337.1 17.51675235 +1337.2 17.51062826 +1337.3 17.50450237 +1337.4 17.49837468 +1337.5 17.49224519 +1337.6 17.48611391 +1337.7 17.47998082 +1337.8 17.47384592 +1337.9 17.46770921 +1338.0 17.4615707 +1338.1 17.45543037 +1338.2 17.44928823 +1338.3 17.44314428 +1338.4 17.4369985 +1338.5 17.43085091 +1338.6 17.42470149 +1338.7 17.41855025 +1338.8 17.41239718 +1338.9 17.40624229 +1339.0 17.40008556 +1339.1 17.393927 +1339.2 17.3877666 +1339.3 17.38160437 +1339.4 17.37544029 +1339.5 17.36927438 +1339.6 17.36310662 +1339.7 17.35693701 +1339.8 17.35076556 +1339.9 17.34459226 +1340.0 17.3384171 +1340.1 17.33224009 +1340.2 17.32606122 +1340.3 17.3198805 +1340.4 17.31369791 +1340.5 17.30751346 +1340.6 17.30132714 +1340.7 17.29513896 +1340.8 17.2889489 +1340.9 17.28275698 +1341.0 17.27656318 +1341.1 17.2703675 +1341.2 17.26416994 +1341.3 17.25797051 +1341.4 17.25176919 +1341.5 17.24556599 +1341.6 17.2393609 +1341.7 17.23315391 +1341.8 17.22694504 +1341.9 17.22073428 +1342.0 17.21452161 +1342.1 17.20830705 +1342.2 17.20209059 +1342.3 17.19587223 +1342.4 17.18965196 +1342.5 17.18342979 +1342.6 17.1772057 +1342.7 17.1709797 +1342.8 17.16475179 +1342.9 17.15852197 +1343.0 17.15229022 +1343.1 17.14605656 +1343.2 17.13982097 +1343.3 17.13358346 +1343.4 17.12734402 +1343.5 17.12110265 +1343.6 17.11485935 +1343.7 17.10861412 +1343.8 17.10236695 +1343.9 17.09611784 +1344.0 17.08986679 +1344.1 17.0836138 +1344.2 17.07735887 +1344.3 17.07110198 +1344.4 17.06484315 +1344.5 17.05858237 +1344.6 17.05231963 +1344.7 17.04605493 +1344.8 17.03978828 +1344.9 17.03351966 +1345.0 17.02724909 +1345.1 17.02097655 +1345.2 17.01470204 +1345.3 17.00842556 +1345.4 17.0021471 +1345.5 16.99586668 +1345.6 16.98958428 +1345.7 16.98329989 +1345.8 16.97701353 +1345.9 16.97072518 +1346.0 16.96443485 +1346.1 16.95814253 +1346.2 16.95184822 +1346.3 16.94555192 +1346.4 16.93925362 +1346.5 16.93295333 +1346.6 16.92665103 +1346.7 16.92034674 +1346.8 16.91404044 +1346.9 16.90773213 +1347.0 16.90142181 +1347.1 16.89510949 +1347.2 16.88879515 +1347.3 16.88247879 +1347.4 16.87616042 +1347.5 16.86984002 +1347.6 16.86351761 +1347.7 16.85719317 +1347.8 16.8508667 +1347.9 16.8445382 +1348.0 16.83820767 +1348.1 16.83187511 +1348.2 16.82554051 +1348.3 16.81920387 +1348.4 16.81286519 +1348.5 16.80652446 +1348.6 16.80018169 +1348.7 16.79383688 +1348.8 16.78749001 +1348.9 16.78114109 +1349.0 16.77479011 +1349.1 16.76843708 +1349.2 16.76208198 +1349.3 16.75572482 +1349.4 16.7493656 +1349.5 16.74300432 +1349.6 16.73664096 +1349.7 16.73027553 +1349.8 16.72390803 +1349.9 16.71753845 +1350.0 16.71116679 +1350.1 16.70479305 +1350.2 16.69841722 +1350.3 16.69203932 +1350.4 16.68565932 +1350.5 16.67927723 +1350.6 16.67289305 +1350.7 16.66650677 +1350.8 16.6601184 +1350.9 16.65372792 +1351.0 16.64733534 +1351.1 16.64094066 +1351.2 16.63454387 +1351.3 16.62814497 +1351.4 16.62174396 +1351.5 16.61534083 +1351.6 16.60893559 +1351.7 16.60252823 +1351.8 16.59611874 +1351.9 16.58970713 +1352.0 16.5832934 +1352.1 16.57687753 +1352.2 16.57045953 +1352.3 16.5640394 +1352.4 16.55761714 +1352.5 16.55119273 +1352.6 16.54476619 +1352.7 16.53833749 +1352.8 16.53190666 +1352.9 16.52547367 +1353.0 16.51903854 +1353.1 16.51260125 +1353.2 16.5061618 +1353.3 16.4997202 +1353.4 16.49327644 +1353.5 16.48683051 +1353.6 16.48038242 +1353.7 16.47393216 +1353.8 16.46747973 +1353.9 16.46102512 +1354.0 16.45456834 +1354.1 16.44810939 +1354.2 16.44164825 +1354.3 16.43518493 +1354.4 16.42871942 +1354.5 16.42225173 +1354.6 16.41578185 +1354.7 16.40930977 +1354.8 16.4028355 +1354.9 16.39635903 +1355.0 16.38988037 +1355.1 16.38339949 +1355.2 16.37691642 +1355.3 16.37043114 +1355.4 16.36394364 +1355.5 16.35745394 +1355.6 16.35096202 +1355.7 16.34446788 +1355.8 16.33797152 +1355.9 16.33147294 +1356.0 16.32497213 +1356.1 16.3184691 +1356.2 16.31196384 +1356.3 16.30545634 +1356.4 16.29894661 +1356.5 16.29243464 +1356.6 16.28592043 +1356.7 16.27940398 +1356.8 16.27288529 +1356.9 16.26636435 +1357.0 16.25984115 +1357.1 16.25331571 +1357.2 16.24678801 +1357.3 16.24025805 +1357.4 16.23372583 +1357.5 16.22719135 +1357.6 16.2206546 +1357.7 16.21411559 +1357.8 16.2075743 +1357.9 16.20103074 +1358.0 16.19448491 +1358.1 16.1879368 +1358.2 16.18138641 +1358.3 16.17483373 +1358.4 16.16827877 +1358.5 16.16172153 +1358.6 16.15516199 +1358.7 16.14860015 +1358.8 16.14203603 +1358.9 16.1354696 +1359.0 16.12890087 +1359.1 16.12232984 +1359.2 16.1157565 +1359.3 16.10918086 +1359.4 16.1026029 +1359.5 16.09602263 +1359.6 16.08944004 +1359.7 16.08285514 +1359.8 16.07626791 +1359.9 16.06967836 +1360.0 16.06308648 +1360.1 16.05649227 +1360.2 16.04989573 +1360.3 16.04329686 +1360.4 16.03669564 +1360.5 16.03009209 +1360.6 16.0234862 +1360.7 16.01687796 +1360.8 16.01026737 +1360.9 16.00365444 +1361.0 15.99703915 +1361.1 15.9904215 +1361.2 15.9838015 +1361.3 15.97717914 +1361.4 15.97055441 +1361.5 15.96392732 +1361.6 15.95729786 +1361.7 15.95066603 +1361.8 15.94403182 +1361.9 15.93739524 +1362.0 15.93075628 +1362.1 15.92411494 +1362.2 15.91747121 +1362.3 15.9108251 +1362.4 15.90417659 +1362.5 15.8975257 +1362.6 15.89087241 +1362.7 15.88421672 +1362.8 15.87755863 +1362.9 15.87089814 +1363.0 15.86423525 +1363.1 15.85756995 +1363.2 15.85090223 +1363.3 15.8442321 +1363.4 15.83755956 +1363.5 15.8308846 +1363.6 15.82420721 +1363.7 15.81752741 +1363.8 15.81084517 +1363.9 15.80416051 +1364.0 15.79747341 +1364.1 15.79078388 +1364.2 15.78409191 +1364.3 15.7773975 +1364.4 15.77070065 +1364.5 15.76400135 +1364.6 15.75729961 +1364.7 15.75059541 +1364.8 15.74388876 +1364.9 15.73717966 +1365.0 15.73046809 +1365.1 15.72375407 +1365.2 15.71703758 +1365.3 15.71031862 +1365.4 15.70359719 +1365.5 15.69687329 +1365.6 15.69014692 +1365.7 15.68341807 +1365.8 15.67668673 +1365.9 15.66995292 +1366.0 15.66321661 +1366.1 15.65647782 +1366.2 15.64973654 +1366.3 15.64299276 +1366.4 15.63624649 +1366.5 15.62949771 +1366.6 15.62274644 +1366.7 15.61599265 +1366.8 15.60923637 +1366.9 15.60247757 +1367.0 15.59571625 +1367.1 15.58895242 +1367.2 15.58218607 +1367.3 15.5754172 +1367.4 15.56864581 +1367.5 15.56187189 +1367.6 15.55509544 +1367.7 15.54831645 +1367.8 15.54153493 +1367.9 15.53475088 +1368.0 15.52796428 +1368.1 15.52117514 +1368.2 15.51438345 +1368.3 15.50758921 +1368.4 15.50079242 +1368.5 15.49399308 +1368.6 15.48719118 +1368.7 15.48038671 +1368.8 15.47357969 +1368.9 15.4667701 +1369.0 15.45995794 +1369.1 15.45314321 +1369.2 15.4463259 +1369.3 15.43950602 +1369.4 15.43268356 +1369.5 15.42585852 +1369.6 15.41903089 +1369.7 15.41220067 +1369.8 15.40536786 +1369.9 15.39853246 +1370.0 15.39169446 +1370.1 15.38485386 +1370.2 15.37801066 +1370.3 15.37116485 +1370.4 15.36431644 +1370.5 15.35746541 +1370.6 15.35061177 +1370.7 15.34375552 +1370.8 15.33689665 +1370.9 15.33003515 +1371.0 15.32317103 +1371.1 15.31630428 +1371.2 15.3094349 +1371.3 15.30256289 +1371.4 15.29568825 +1371.5 15.28881096 +1371.6 15.28193103 +1371.7 15.27504846 +1371.8 15.26816324 +1371.9 15.26127537 +1372.0 15.25438484 +1372.1 15.24749166 +1372.2 15.24059582 +1372.3 15.23369732 +1372.4 15.22679616 +1372.5 15.21989233 +1372.6 15.21298582 +1372.7 15.20607665 +1372.8 15.1991648 +1372.9 15.19225027 +1373.0 15.18533305 +1373.1 15.17841316 +1373.2 15.17149057 +1373.3 15.1645653 +1373.4 15.15763733 +1373.5 15.15070666 +1373.6 15.1437733 +1373.7 15.13683724 +1373.8 15.12989847 +1373.9 15.12295699 +1374.0 15.1160128 +1374.1 15.1090659 +1374.2 15.10211628 +1374.3 15.09516394 +1374.4 15.08820889 +1374.5 15.0812511 +1374.6 15.07429059 +1374.7 15.06732735 +1374.8 15.06036137 +1374.9 15.05339266 +1375.0 15.0464212 +1375.1 15.03944701 +1375.2 15.03247007 +1375.3 15.02549038 +1375.4 15.01850794 +1375.5 15.01152274 +1375.6 15.00453479 +1375.7 14.99754408 +1375.8 14.99055061 +1375.9 14.98355437 +1376.0 14.97655536 +1376.1 14.96955358 +1376.2 14.96254902 +1376.3 14.95554169 +1376.4 14.94853157 +1376.5 14.94151868 +1376.6 14.93450299 +1376.7 14.92748452 +1376.8 14.92046326 +1376.9 14.9134392 +1377.0 14.90641234 +1377.1 14.89938268 +1377.2 14.89235022 +1377.3 14.88531495 +1377.4 14.87827687 +1377.5 14.87123597 +1377.6 14.86419226 +1377.7 14.85714574 +1377.8 14.85009639 +1377.9 14.84304421 +1378.0 14.83598921 +1378.1 14.82893138 +1378.2 14.82187071 +1378.3 14.81480721 +1378.4 14.80774086 +1378.5 14.80067168 +1378.6 14.79359964 +1378.7 14.78652476 +1378.8 14.77944703 +1378.9 14.77236645 +1379.0 14.765283 +1379.1 14.7581967 +1379.2 14.75110753 +1379.3 14.7440155 +1379.4 14.73692059 +1379.5 14.72982281 +1379.6 14.72272216 +1379.7 14.71561863 +1379.8 14.70851222 +1379.9 14.70140292 +1380.0 14.69429074 +1380.1 14.68717566 +1380.2 14.6800577 +1380.3 14.67293683 +1380.4 14.66581307 +1380.5 14.6586864 +1380.6 14.65155682 +1380.7 14.64442434 +1380.8 14.63728895 +1380.9 14.63015064 +1381.0 14.62300942 +1381.1 14.61586527 +1381.2 14.6087182 +1381.3 14.6015682 +1381.4 14.59441528 +1381.5 14.58725942 +1381.6 14.58010062 +1381.7 14.57293888 +1381.8 14.56577421 +1381.9 14.55860659 +1382.0 14.55143602 +1382.1 14.5442625 +1382.2 14.53708602 +1382.3 14.52990659 +1382.4 14.52272419 +1382.5 14.51553884 +1382.6 14.50835052 +1382.7 14.50115922 +1382.8 14.49396496 +1382.9 14.48676772 +1383.0 14.4795675 +1383.1 14.4723643 +1383.2 14.46515812 +1383.3 14.45794894 +1383.4 14.45073678 +1383.5 14.44352162 +1383.6 14.43630347 +1383.7 14.42908231 +1383.8 14.42185815 +1383.9 14.41463099 +1384.0 14.40740082 +1384.1 14.40016763 +1384.2 14.39293143 +1384.3 14.38569221 +1384.4 14.37844997 +1384.5 14.3712047 +1384.6 14.3639564 +1384.7 14.35670508 +1384.8 14.34945072 +1384.9 14.34219332 +1385.0 14.33493289 +1385.1 14.32766941 +1385.2 14.32040288 +1385.3 14.3131333 +1385.4 14.30586068 +1385.5 14.29858499 +1385.6 14.29130625 +1385.7 14.28402444 +1385.8 14.27673957 +1385.9 14.26945164 +1386.0 14.26216063 +1386.1 14.25486654 +1386.2 14.24756938 +1386.3 14.24026914 +1386.4 14.23296581 +1386.5 14.2256594 +1386.6 14.2183499 +1386.7 14.2110373 +1386.8 14.20372161 +1386.9 14.19640282 +1387.0 14.18908093 +1387.1 14.18175593 +1387.2 14.17442782 +1387.3 14.1670966 +1387.4 14.15976227 +1387.5 14.15242482 +1387.6 14.14508424 +1387.7 14.13774054 +1387.8 14.13039372 +1387.9 14.12304376 +1388.0 14.11569067 +1388.1 14.10833444 +1388.2 14.10097508 +1388.3 14.09361257 +1388.4 14.08624691 +1388.5 14.0788781 +1388.6 14.07150615 +1388.7 14.06413103 +1388.8 14.05675276 +1388.9 14.04937132 +1389.0 14.04198672 +1389.1 14.03459895 +1389.2 14.02720801 +1389.3 14.01981389 +1389.4 14.0124166 +1389.5 14.00501612 +1389.6 13.99761247 +1389.7 13.99020562 +1389.8 13.98279558 +1389.9 13.97538235 +1390.0 13.96796592 +1390.1 13.96054629 +1390.2 13.95312346 +1390.3 13.94569743 +1390.4 13.93826818 +1390.5 13.93083572 +1390.6 13.92340004 +1390.7 13.91596115 +1390.8 13.90851903 +1390.9 13.90107369 +1391.0 13.89362512 +1391.1 13.88617331 +1391.2 13.87871827 +1391.3 13.87126 +1391.4 13.86379848 +1391.5 13.85633372 +1391.6 13.84886571 +1391.7 13.84139444 +1391.8 13.83391993 +1391.9 13.82644216 +1392.0 13.81896112 +1392.1 13.81147682 +1392.2 13.80398926 +1392.3 13.79649843 +1392.4 13.78900432 +1392.5 13.78150693 +1392.6 13.77400627 +1392.7 13.76650232 +1392.8 13.75899509 +1392.9 13.75148457 +1393.0 13.74397075 +1393.1 13.73645364 +1393.2 13.72893323 +1393.3 13.72140952 +1393.4 13.7138825 +1393.5 13.70635218 +1393.6 13.69881854 +1393.7 13.69128159 +1393.8 13.68374132 +1393.9 13.67619772 +1394.0 13.66865081 +1394.1 13.66110056 +1394.2 13.65354698 +1394.3 13.64599007 +1394.4 13.63842983 +1394.5 13.63086624 +1394.6 13.62329931 +1394.7 13.61572903 +1394.8 13.6081554 +1394.9 13.60057841 +1395.0 13.59299807 +1395.1 13.58541437 +1395.2 13.57782731 +1395.3 13.57023688 +1395.4 13.56264308 +1395.5 13.5550459 +1395.6 13.54744535 +1395.7 13.53984142 +1395.8 13.53223411 +1395.9 13.52462342 +1396.0 13.51700933 +1396.1 13.50939185 +1396.2 13.50177098 +1396.3 13.4941467 +1396.4 13.48651903 +1396.5 13.47888795 +1396.6 13.47125346 +1396.7 13.46361556 +1396.8 13.45597424 +1396.9 13.44832951 +1397.0 13.44068135 +1397.1 13.43302977 +1397.2 13.42537476 +1397.3 13.41771632 +1397.4 13.41005445 +1397.5 13.40238913 +1397.6 13.39472038 +1397.7 13.38704818 +1397.8 13.37937254 +1397.9 13.37169344 +1398.0 13.3640109 +1398.1 13.35632489 +1398.2 13.34863542 +1398.3 13.34094249 +1398.4 13.3332461 +1398.5 13.32554623 +1398.6 13.31784289 +1398.7 13.31013607 +1398.8 13.30242577 +1398.9 13.29471199 +1399.0 13.28699473 +1399.1 13.27927397 +1399.2 13.27154972 +1399.3 13.26382197 +1399.4 13.25609073 +1399.5 13.24835598 +1399.6 13.24061773 +1399.7 13.23287597 +1399.8 13.22513069 +1399.9 13.2173819 +1400.0 13.20962959 +1400.1 13.20187376 +1400.2 13.1941144 +1400.3 13.18635152 +1400.4 13.1785851 +1400.5 13.17081515 +1400.6 13.16304165 +1400.7 13.15526462 +1400.8 13.14748404 +1400.9 13.13969992 +1401.0 13.13191224 +1401.1 13.12412101 +1401.2 13.11632622 +1401.3 13.10852787 +1401.4 13.10072595 +1401.5 13.09292047 +1401.6 13.08511141 +1401.7 13.07729878 +1401.8 13.06948258 +1401.9 13.06166279 +1402.0 13.05383942 +1402.1 13.04601246 +1402.2 13.03818191 +1402.3 13.03034777 +1402.4 13.02251003 +1402.5 13.01466869 +1402.6 13.00682374 +1402.7 12.99897519 +1402.8 12.99112303 +1402.9 12.98326726 +1403.0 12.97540787 +1403.1 12.96754486 +1403.2 12.95967822 +1403.3 12.95180796 +1403.4 12.94393407 +1403.5 12.93605655 +1403.6 12.92817539 +1403.7 12.9202906 +1403.8 12.91240216 +1403.9 12.90451007 +1404.0 12.89661433 +1404.1 12.88871495 +1404.2 12.8808119 +1404.3 12.8729052 +1404.4 12.86499484 +1404.5 12.85708081 +1404.6 12.84916311 +1404.7 12.84124174 +1404.8 12.83331669 +1404.9 12.82538797 +1405.0 12.81745556 +1405.1 12.80951947 +1405.2 12.80157969 +1405.3 12.79363622 +1405.4 12.78568906 +1405.5 12.7777382 +1405.6 12.76978363 +1405.7 12.76182537 +1405.8 12.75386339 +1405.9 12.7458977 +1406.0 12.7379283 +1406.1 12.72995519 +1406.2 12.72197835 +1406.3 12.71399778 +1406.4 12.70601349 +1406.5 12.69802547 +1406.6 12.69003372 +1406.7 12.68203823 +1406.8 12.674039 +1406.9 12.66603603 +1407.0 12.65802931 +1407.1 12.65001884 +1407.2 12.64200461 +1407.3 12.63398664 +1407.4 12.6259649 +1407.5 12.6179394 +1407.6 12.60991013 +1407.7 12.60187709 +1407.8 12.59384028 +1407.9 12.5857997 +1408.0 12.57775534 +1408.1 12.56970719 +1408.2 12.56165526 +1408.3 12.55359954 +1408.4 12.54554003 +1408.5 12.53747672 +1408.6 12.52940962 +1408.7 12.52133871 +1408.8 12.513264 +1408.9 12.50518549 +1409.0 12.49710316 +1409.1 12.48901701 +1409.2 12.48092705 +1409.3 12.47283327 +1409.4 12.46473567 +1409.5 12.45663423 +1409.6 12.44852897 +1409.7 12.44041987 +1409.8 12.43230694 +1409.9 12.42419017 +1410.0 12.41606955 +1410.1 12.40794509 +1410.2 12.39981677 +1410.3 12.39168461 +1410.4 12.38354859 +1410.5 12.37540871 +1410.6 12.36726496 +1410.7 12.35911736 +1410.8 12.35096588 +1410.9 12.34281053 +1411.0 12.3346513 +1411.1 12.3264882 +1411.2 12.31832122 +1411.3 12.31015035 +1411.4 12.30197559 +1411.5 12.29379694 +1411.6 12.2856144 +1411.7 12.27742796 +1411.8 12.26923762 +1411.9 12.26104338 +1412.0 12.25284523 +1412.1 12.24464316 +1412.2 12.23643719 +1412.3 12.2282273 +1412.4 12.22001349 +1412.5 12.21179575 +1412.6 12.20357409 +1412.7 12.19534851 +1412.8 12.18711899 +1412.9 12.17888553 +1413.0 12.17064813 +1413.1 12.1624068 +1413.2 12.15416152 +1413.3 12.14591229 +1413.4 12.13765911 +1413.5 12.12940197 +1413.6 12.12114088 +1413.7 12.11287582 +1413.8 12.10460681 +1413.9 12.09633382 +1414.0 12.08805687 +1414.1 12.07977594 +1414.2 12.07149104 +1414.3 12.06320216 +1414.4 12.05490929 +1414.5 12.04661244 +1414.6 12.0383116 +1414.7 12.03000677 +1414.8 12.02169794 +1414.9 12.01338512 +1415.0 12.00506829 +1415.1 11.99674746 +1415.2 11.98842263 +1415.3 11.98009378 +1415.4 11.97176092 +1415.5 11.96342404 +1415.6 11.95508314 +1415.7 11.94673822 +1415.8 11.93838927 +1415.9 11.9300363 +1416.0 11.92167929 +1416.1 11.91331825 +1416.2 11.90495317 +1416.3 11.89658404 +1416.4 11.88821088 +1416.5 11.87983366 +1416.6 11.8714524 +1416.7 11.86306708 +1416.8 11.8546777 +1416.9 11.84628427 +1417.0 11.83788677 +1417.1 11.82948521 +1417.2 11.82107957 +1417.3 11.81266987 +1417.4 11.80425609 +1417.5 11.79583823 +1417.6 11.78741629 +1417.7 11.77899027 +1417.8 11.77056016 +1417.9 11.76212596 +1418.0 11.75368767 +1418.1 11.74524528 +1418.2 11.73679879 +1418.3 11.7283482 +1418.4 11.71989351 +1418.5 11.7114347 +1418.6 11.70297179 +1418.7 11.69450476 +1418.8 11.68603362 +1418.9 11.67755835 +1419.0 11.66907896 +1419.1 11.66059545 +1419.2 11.6521078 +1419.3 11.64361603 +1419.4 11.63512012 +1419.5 11.62662007 +1419.6 11.61811588 +1419.7 11.60960754 +1419.8 11.60109506 +1419.9 11.59257843 +1420.0 11.58405765 +1420.1 11.57553271 +1420.2 11.56700361 +1420.3 11.55847035 +1420.4 11.54993293 +1420.5 11.54139134 +1420.6 11.53284558 +1420.7 11.52429565 +1420.8 11.51574154 +1420.9 11.50718325 +1421.0 11.49862077 +1421.1 11.49005412 +1421.2 11.48148328 +1421.3 11.47290824 +1421.4 11.46432901 +1421.5 11.45574559 +1421.6 11.44715796 +1421.7 11.43856614 +1421.8 11.42997011 +1421.9 11.42136987 +1422.0 11.41276542 +1422.1 11.40415676 +1422.2 11.39554388 +1422.3 11.38692678 +1422.4 11.37830546 +1422.5 11.36967991 +1422.6 11.36105014 +1422.7 11.35241614 +1422.8 11.3437779 +1422.9 11.33513542 +1423.0 11.32648871 +1423.1 11.31783776 +1423.2 11.30918256 +1423.3 11.30052311 +1423.4 11.29185941 +1423.5 11.28319146 +1423.6 11.27451926 +1423.7 11.26584279 +1423.8 11.25716207 +1423.9 11.24847708 +1424.0 11.23978782 +1424.1 11.2310943 +1424.2 11.2223965 +1424.3 11.21369442 +1424.4 11.20498807 +1424.5 11.19627744 +1424.6 11.18756253 +1424.7 11.17884332 +1424.8 11.17011983 +1424.9 11.16139205 +1425.0 11.15265998 +1425.1 11.1439236 +1425.2 11.13518293 +1425.3 11.12643796 +1425.4 11.11768868 +1425.5 11.10893509 +1425.6 11.10017719 +1425.7 11.09141498 +1425.8 11.08264846 +1425.9 11.07387761 +1426.0 11.06510245 +1426.1 11.05632296 +1426.2 11.04753915 +1426.3 11.038751 +1426.4 11.02995853 +1426.5 11.02116172 +1426.6 11.01236058 +1426.7 11.00355509 +1426.8 10.99474527 +1426.9 10.9859311 +1427.0 10.97711258 +1427.1 10.96828971 +1427.2 10.95946249 +1427.3 10.95063092 +1427.4 10.94179499 +1427.5 10.9329547 +1427.6 10.92411005 +1427.7 10.91526103 +1427.8 10.90640764 +1427.9 10.89754989 +1428.0 10.88868776 +1428.1 10.87982126 +1428.2 10.87095038 +1428.3 10.86207512 +1428.4 10.85319548 +1428.5 10.84431145 +1428.6 10.83542304 +1428.7 10.82653024 +1428.8 10.81763304 +1428.9 10.80873145 +1429.0 10.79982546 +1429.1 10.79091508 +1429.2 10.78200029 +1429.3 10.77308109 +1429.4 10.76415749 +1429.5 10.75522949 +1429.6 10.74629706 +1429.7 10.73736023 +1429.8 10.72841898 +1429.9 10.71947331 +1430.0 10.71052322 +1430.1 10.7015687 +1430.2 10.69260976 +1430.3 10.68364639 +1430.4 10.67467859 +1430.5 10.66570636 +1430.6 10.65672969 +1430.7 10.64774859 +1430.8 10.63876304 +1430.9 10.62977306 +1431.0 10.62077863 +1431.1 10.61177975 +1431.2 10.60277642 +1431.3 10.59376865 +1431.4 10.58475642 +1431.5 10.57573973 +1431.6 10.56671859 +1431.7 10.55769298 +1431.8 10.54866291 +1431.9 10.53962838 +1432.0 10.53058939 +1432.1 10.52154592 +1432.2 10.51249798 +1432.3 10.50344557 +1432.4 10.49438868 +1432.5 10.48532732 +1432.6 10.47626148 +1432.7 10.46719115 +1432.8 10.45811634 +1432.9 10.44903705 +1433.0 10.43995326 +1433.1 10.43086499 +1433.2 10.42177222 +1433.3 10.41267496 +1433.4 10.4035732 +1433.5 10.39446695 +1433.6 10.38535619 +1433.7 10.37624093 +1433.8 10.36712116 +1433.9 10.35799689 +1434.0 10.34886811 +1434.1 10.33973482 +1434.2 10.33059702 +1434.3 10.3214547 +1434.4 10.31230787 +1434.5 10.30315651 +1434.6 10.29400064 +1434.7 10.28484024 +1434.8 10.27567532 +1434.9 10.26650587 +1435.0 10.25733189 +1435.1 10.24815339 +1435.2 10.23897035 +1435.3 10.22978278 +1435.4 10.22059067 +1435.5 10.21139402 +1435.6 10.20219283 +1435.7 10.19298711 +1435.8 10.18377683 +1435.9 10.17456202 +1436.0 10.16534265 +1436.1 10.15611874 +1436.2 10.14689028 +1436.3 10.13765726 +1436.4 10.1284197 +1436.5 10.11917757 +1436.6 10.10993089 +1436.7 10.10067965 +1436.8 10.09142384 +1436.9 10.08216348 +1437.0 10.07289855 +1437.1 10.06362905 +1437.2 10.05435499 +1437.3 10.04507636 +1437.4 10.03579315 +1437.5 10.02650537 +1437.6 10.01721302 +1437.7 10.0079161 +1437.8 9.998614591 +1437.9 9.989308507 +1438.0 9.979997842 +1438.1 9.970682594 +1438.2 9.961362763 +1438.3 9.952038347 +1438.4 9.942709343 +1438.5 9.933375751 +1438.6 9.924037569 +1438.7 9.914694795 +1438.8 9.905347428 +1438.9 9.895995467 +1439.0 9.88663891 +1439.1 9.877277756 +1439.2 9.867912003 +1439.3 9.85854165 +1439.4 9.849166695 +1439.5 9.839787137 +1439.6 9.830402974 +1439.7 9.821014206 +1439.8 9.811620831 +1439.9 9.802222847 +1440.0 9.792820254 +1440.1 9.783413049 +1440.2 9.774001232 +1440.3 9.764584801 +1440.4 9.755163756 +1440.5 9.745738094 +1440.6 9.736307814 +1440.7 9.726872916 +1440.8 9.717433398 +1440.9 9.707989258 +1441.0 9.698540497 +1441.1 9.689087111 +1441.2 9.679629101 +1441.3 9.670166466 +1441.4 9.660699203 +1441.5 9.651227312 +1441.6 9.641750791 +1441.7 9.632269641 +1441.8 9.622783859 +1441.9 9.613293444 +1442.0 9.603798396 +1442.1 9.594298713 +1442.2 9.584794395 +1442.3 9.57528544 +1442.4 9.565771848 +1442.5 9.556253616 +1442.6 9.546730746 +1442.7 9.537203234 +1442.8 9.527671081 +1442.9 9.518134286 +1443.0 9.508592848 +1443.1 9.499046765 +1443.2 9.489496037 +1443.3 9.479940663 +1443.4 9.470380643 +1443.5 9.460815975 +1443.6 9.451246658 +1443.7 9.441672692 +1443.8 9.432094076 +1443.9 9.42251081 +1444.0 9.412922892 +1444.1 9.403330321 +1444.2 9.393733098 +1444.3 9.38413122 +1444.4 9.374524689 +1444.5 9.364913502 +1444.6 9.355297659 +1444.7 9.345677161 +1444.8 9.336052005 +1444.9 9.326422191 +1445.0 9.316787719 +1445.1 9.307148589 +1445.2 9.297504799 +1445.3 9.287856349 +1445.4 9.278203239 +1445.5 9.268545468 +1445.6 9.258883035 +1445.7 9.249215941 +1445.8 9.239544184 +1445.9 9.229867764 +1446.0 9.220186681 +1446.1 9.210500934 +1446.2 9.200810523 +1446.3 9.191115448 +1446.4 9.181415708 +1446.5 9.171711303 +1446.6 9.162002233 +1446.7 9.152288496 +1446.8 9.142570094 +1446.9 9.132847025 +1447.0 9.12311929 +1447.1 9.113386888 +1447.2 9.103649819 +1447.3 9.093908082 +1447.4 9.084161679 +1447.5 9.074410607 +1447.6 9.064654868 +1447.7 9.054894461 +1447.8 9.045129387 +1447.9 9.035359644 +1448.0 9.025585233 +1448.1 9.015806153 +1448.2 9.006022406 +1448.3 8.99623399 +1448.4 8.986440907 +1448.5 8.976643155 +1448.6 8.966840734 +1448.7 8.957033646 +1448.8 8.94722189 +1448.9 8.937405465 +1449.0 8.927584373 +1449.1 8.917758614 +1449.2 8.907928186 +1449.3 8.898093092 +1449.4 8.88825333 +1449.5 8.878408901 +1449.6 8.868559806 +1449.7 8.858706044 +1449.8 8.848847616 +1449.9 8.838984522 +1450.0 8.829116763 +1450.1 8.819244338 +1450.2 8.809367248 +1450.3 8.799485494 +1450.4 8.789599076 +1450.5 8.779707994 +1450.6 8.769812249 +1450.7 8.759911841 +1450.8 8.75000677 +1450.9 8.740097038 +1451.0 8.730182644 +1451.1 8.72026359 +1451.2 8.710339875 +1451.3 8.700411501 +1451.4 8.690478467 +1451.5 8.680540775 +1451.6 8.670598426 +1451.7 8.660651419 +1451.8 8.650699755 +1451.9 8.640743436 +1452.0 8.630782462 +1452.1 8.620816834 +1452.2 8.610846552 +1452.3 8.600871617 +1452.4 8.59089203 +1452.5 8.580907793 +1452.6 8.570918905 +1452.7 8.560925367 +1452.8 8.550927182 +1452.9 8.540924348 +1453.0 8.530916869 +1453.1 8.520904743 +1453.2 8.510887973 +1453.3 8.500866559 +1453.4 8.490840503 +1453.5 8.480809805 +1453.6 8.470774467 +1453.7 8.460734489 +1453.8 8.450689874 +1453.9 8.440640621 +1454.0 8.430586732 +1454.1 8.420528209 +1454.2 8.410465052 +1454.3 8.400397262 +1454.4 8.390324842 +1454.5 8.380247792 +1454.6 8.370166114 +1454.7 8.360079809 +1454.8 8.349988878 +1454.9 8.339893322 +1455.0 8.329793144 +1455.1 8.319688344 +1455.2 8.309578925 +1455.3 8.299464886 +1455.4 8.289346231 +1455.5 8.27922296 +1455.6 8.269095075 +1455.7 8.258962578 +1455.8 8.24882547 +1455.9 8.238683752 +1456.0 8.228537428 +1456.1 8.218386497 +1456.2 8.208230962 +1456.3 8.198070825 +1456.4 8.187906087 +1456.5 8.17773675 +1456.6 8.167562816 +1456.7 8.157384286 +1456.8 8.147201163 +1456.9 8.137013449 +1457.0 8.126821145 +1457.1 8.116624253 +1457.2 8.106422775 +1457.3 8.096216713 +1457.4 8.08600607 +1457.5 8.075790846 +1457.6 8.065571045 +1457.7 8.055346668 +1457.8 8.045117718 +1457.9 8.034884196 +1458.0 8.024646104 +1458.1 8.014403446 +1458.2 8.004156223 +1458.3 7.993904436 +1458.4 7.98364809 +1458.5 7.973387185 +1458.6 7.963121725 +1458.7 7.952851711 +1458.8 7.942577145 +1458.9 7.932298031 +1459.0 7.922014371 +1459.1 7.911726167 +1459.2 7.901433421 +1459.3 7.891136137 +1459.4 7.880834316 +1459.5 7.870527961 +1459.6 7.860217075 +1459.7 7.849901661 +1459.8 7.83958172 +1459.9 7.829257256 +1460.0 7.818928272 +1460.1 7.808594769 +1460.2 7.798256752 +1460.3 7.787914222 +1460.4 7.777567182 +1460.5 7.767215636 +1460.6 7.756859586 +1460.7 7.746499034 +1460.8 7.736133985 +1460.9 7.725764441 +1461.0 7.715390404 +1461.1 7.705011878 +1461.2 7.694628867 +1461.3 7.684241372 +1461.4 7.673849397 +1461.5 7.663452945 +1461.6 7.65305202 +1461.7 7.642646624 +1461.8 7.632236761 +1461.9 7.621822433 +1462.0 7.611403645 +1462.1 7.6009804 +1462.2 7.5905527 +1462.3 7.580120549 +1462.4 7.569683951 +1462.5 7.559242909 +1462.6 7.548797426 +1462.7 7.538347506 +1462.8 7.527893152 +1462.9 7.517434369 +1463.0 7.506971159 +1463.1 7.496503525 +1463.2 7.486031473 +1463.3 7.475555005 +1463.4 7.465074125 +1463.5 7.454588836 +1463.6 7.444099143 +1463.7 7.43360505 +1463.8 7.423106559 +1463.9 7.412603675 +1464.0 7.402096402 +1464.1 7.391584744 +1464.2 7.381068704 +1464.3 7.370548287 +1464.4 7.360023496 +1464.5 7.349494336 +1464.6 7.33896081 +1464.7 7.328422924 +1464.8 7.31788068 +1464.9 7.307334082 +1465.0 7.296783137 +1465.1 7.286227846 +1465.2 7.275668215 +1465.3 7.265104248 +1465.4 7.254535949 +1465.5 7.243963322 +1465.6 7.233386373 +1465.7 7.222805104 +1465.8 7.212219522 +1465.9 7.201629629 +1466.0 7.191035432 +1466.1 7.180436933 +1466.2 7.169834139 +1466.3 7.159227052 +1466.4 7.148615679 +1466.5 7.138000023 +1466.6 7.12738009 +1466.7 7.116755884 +1466.8 7.10612741 +1466.9 7.095494672 +1467.0 7.084857676 +1467.1 7.074216426 +1467.2 7.063570927 +1467.3 7.052921185 +1467.4 7.042267204 +1467.5 7.031608988 +1467.6 7.020946544 +1467.7 7.010279876 +1467.8 6.99960899 +1467.9 6.98893389 +1468.0 6.978254581 +1468.1 6.967571069 +1468.2 6.956883359 +1468.3 6.946191457 +1468.4 6.935495367 +1468.5 6.924795095 +1468.6 6.914090646 +1468.7 6.903382026 +1468.8 6.89266924 +1468.9 6.881952293 +1469.0 6.871231192 +1469.1 6.860505941 +1469.2 6.849776546 +1469.3 6.839043014 +1469.4 6.828305348 +1469.5 6.817563556 +1469.6 6.806817642 +1469.7 6.796067613 +1469.8 6.785313475 +1469.9 6.774555232 +1470.0 6.763792892 +1470.1 6.753026459 +1470.2 6.74225594 +1470.3 6.731481341 +1470.4 6.720702668 +1470.5 6.709919926 +1470.6 6.699133123 +1470.7 6.688342263 +1470.8 6.677547354 +1470.9 6.6667484 +1471.0 6.655945409 +1471.1 6.645138387 +1471.2 6.63432734 +1471.3 6.623512274 +1471.4 6.612693195 +1471.5 6.601870111 +1471.6 6.591043027 +1471.7 6.58021195 +1471.8 6.569376886 +1471.9 6.558537842 +1472.0 6.547694825 +1472.1 6.536847841 +1472.2 6.525996896 +1472.3 6.515141998 +1472.4 6.504283153 +1472.5 6.493420368 +1472.6 6.482553649 +1472.7 6.471683004 +1472.8 6.460808439 +1472.9 6.449929961 +1473.0 6.439047578 +1473.1 6.428161295 +1473.2 6.417271121 +1473.3 6.406377062 +1473.4 6.395479125 +1473.5 6.384577317 +1473.6 6.373671646 +1473.7 6.362762118 +1473.8 6.351848741 +1473.9 6.340931523 +1474.0 6.33001047 +1474.1 6.31908559 +1474.2 6.308156889 +1474.3 6.297224377 +1474.4 6.286288059 +1474.5 6.275347944 +1474.6 6.26440404 +1474.7 6.253456352 +1474.8 6.24250489 +1474.9 6.231549661 +1475.0 6.220590672 +1475.1 6.209627932 +1475.2 6.198661447 +1475.3 6.187691226 +1475.4 6.176717277 +1475.5 6.165739608 +1475.6 6.154758225 +1475.7 6.143773139 +1475.8 6.132784355 +1475.9 6.121791883 +1476.0 6.11079573 +1476.1 6.099795904 +1476.2 6.088792414 +1476.3 6.077785268 +1476.4 6.066774474 +1476.5 6.05576004 +1476.6 6.044741975 +1476.7 6.033720286 +1476.8 6.022694983 +1476.9 6.011666073 +1477.0 6.000633566 +1477.1 5.989597468 +1477.2 5.97855779 +1477.3 5.96751454 +1477.4 5.956467725 +1477.5 5.945417356 +1477.6 5.93436344 +1477.7 5.923305986 +1477.8 5.912245003 +1477.9 5.9011805 +1478.0 5.890112485 +1478.1 5.879040968 +1478.2 5.867965957 +1478.3 5.856887462 +1478.4 5.84580549 +1478.5 5.834720052 +1478.6 5.823631157 +1478.7 5.812538812 +1478.8 5.801443029 +1478.9 5.790343815 +1479.0 5.77924118 +1479.1 5.768135133 +1479.2 5.757025684 +1479.3 5.745912841 +1479.4 5.734796615 +1479.5 5.723677014 +1479.6 5.712554049 +1479.7 5.701427728 +1479.8 5.690298061 +1479.9 5.679165058 +1480.0 5.668028728 +1480.1 5.656889081 +1480.2 5.645746126 +1480.3 5.634599874 +1480.4 5.623450334 +1480.5 5.612297516 +1480.6 5.601141429 +1480.7 5.589982084 +1480.8 5.578819491 +1480.9 5.567653659 +1481.0 5.556484599 +1481.1 5.54531232 +1481.2 5.534136833 +1481.3 5.522958147 +1481.4 5.511776273 +1481.5 5.500591222 +1481.6 5.489403002 +1481.7 5.478211626 +1481.8 5.467017102 +1481.9 5.455819441 +1482.0 5.444618654 +1482.1 5.433414751 +1482.2 5.422207743 +1482.3 5.41099764 +1482.4 5.399784452 +1482.5 5.38856819 +1482.6 5.377348866 +1482.7 5.366126488 +1482.8 5.354901069 +1482.9 5.343672619 +1483.0 5.332441148 +1483.1 5.321206669 +1483.2 5.30996919 +1483.3 5.298728724 +1483.4 5.287485281 +1483.5 5.276238872 +1483.6 5.264989508 +1483.7 5.253737201 +1483.8 5.242481961 +1483.9 5.2312238 +1484.0 5.219962728 +1484.1 5.208698758 +1484.2 5.197431899 +1484.3 5.186162164 +1484.4 5.174889564 +1484.5 5.16361411 +1484.6 5.152335813 +1484.7 5.141054686 +1484.8 5.129770739 +1484.9 5.118483984 +1485.0 5.107194433 +1485.1 5.095902097 +1485.2 5.084606987 +1485.3 5.073309117 +1485.4 5.062008496 +1485.5 5.050705138 +1485.6 5.039399054 +1485.7 5.028090255 +1485.8 5.016778753 +1485.9 5.005464562 +1486.0 4.994147691 +1486.1 4.982828154 +1486.2 4.971505962 +1486.3 4.960181128 +1486.4 4.948853664 +1486.5 4.937523581 +1486.6 4.926190892 +1486.7 4.91485561 +1486.8 4.903517745 +1486.9 4.892177312 +1487.0 4.880834321 +1487.1 4.869488786 +1487.2 4.858140719 +1487.3 4.846790132 +1487.4 4.835437038 +1487.5 4.824081449 +1487.6 4.812723379 +1487.7 4.801362838 +1487.8 4.789999841 +1487.9 4.778634399 +1488.0 4.767266526 +1488.1 4.755896235 +1488.2 4.744523537 +1488.3 4.733148446 +1488.4 4.721770975 +1488.5 4.710391137 +1488.6 4.699008944 +1488.7 4.68762441 +1488.8 4.676237548 +1488.9 4.66484837 +1489.0 4.65345689 +1489.1 4.642063121 +1489.2 4.630667075 +1489.3 4.619268767 +1489.4 4.60786821 +1489.5 4.596465416 +1489.6 4.5850604 +1489.7 4.573653173 +1489.8 4.562243751 +1489.9 4.550832146 +1490.0 4.539418371 +1490.1 4.528002441 +1490.2 4.516584368 +1490.3 4.505164167 +1490.4 4.49374185 +1490.5 4.482317432 +1490.6 4.470890926 +1490.7 4.459462347 +1490.8 4.448031706 +1490.9 4.43659902 +1491.0 4.4251643 +1491.1 4.413727562 +1491.2 4.402288818 +1491.3 4.390848084 +1491.4 4.379405372 +1491.5 4.367960697 +1491.6 4.356514073 +1491.7 4.345065514 +1491.8 4.333615035 +1491.9 4.322162648 +1492.0 4.310708369 +1492.1 4.299252211 +1492.2 4.287794189 +1492.3 4.276334318 +1492.4 4.26487261 +1492.5 4.253409082 +1492.6 4.241943747 +1492.7 4.230476619 +1492.8 4.219007713 +1492.9 4.207537044 +1493.0 4.196064625 +1493.1 4.184590472 +1493.2 4.1731146 +1493.3 4.161637022 +1493.4 4.150157753 +1493.5 4.138676809 +1493.6 4.127194203 +1493.7 4.115709951 +1493.8 4.104224067 +1493.9 4.092736566 +1494.0 4.081247463 +1494.1 4.069756773 +1494.2 4.058264511 +1494.3 4.046770691 +1494.4 4.03527533 +1494.5 4.02377844 +1494.6 4.012280039 +1494.7 4.00078014 +1494.8 3.98927876 +1494.9 3.977775912 +1495.0 3.966271613 +1495.1 3.954765876 +1495.2 3.943258719 +1495.3 3.931750156 +1495.4 3.920240201 +1495.5 3.908728872 +1495.6 3.897216182 +1495.7 3.885702147 +1495.8 3.874186783 +1495.9 3.862670105 +1496.0 3.851152129 +1496.1 3.83963287 +1496.2 3.828112344 +1496.3 3.816590566 +1496.4 3.805067551 +1496.5 3.793543316 +1496.6 3.782017876 +1496.7 3.770491247 +1496.8 3.758963445 +1496.9 3.747434485 +1497.0 3.735904382 +1497.1 3.724373154 +1497.2 3.712840815 +1497.3 3.701307382 +1497.4 3.68977287 +1497.5 3.678237296 +1497.6 3.666700675 +1497.7 3.655163023 +1497.8 3.643624356 +1497.9 3.63208469 +1498.0 3.620544042 +1498.1 3.609002428 +1498.2 3.597459862 +1498.3 3.585916363 +1498.4 3.574371945 +1498.5 3.562826625 +1498.6 3.55128042 +1498.7 3.539733345 +1498.8 3.528185417 +1498.9 3.516636652 +1499.0 3.505087066 +1499.1 3.493536676 +1499.2 3.481985498 +1499.3 3.470433548 +1499.4 3.458880844 +1499.5 3.4473274 +1499.6 3.435773235 +1499.7 3.424218364 +1499.8 3.412662804 +1499.9 3.401106571 +1500.0 3.389549682 +1500.1 3.377992154 +1500.2 3.366434003 +1500.3 3.354875246 +1500.4 3.3433159 +1500.5 3.33175598 +1500.6 3.320195505 +1500.7 3.30863449 +1500.8 3.297072953 +1500.9 3.28551091 +1501.0 3.273948378 +1501.1 3.262385374 +1501.2 3.250821914 +1501.3 3.239258017 +1501.4 3.227693697 +1501.5 3.216128973 +1501.6 3.204563862 +1501.7 3.19299838 +1501.8 3.181432544 +1501.9 3.169866371 +1502.0 3.158299879 +1502.1 3.146733084 +1502.2 3.135166003 +1502.3 3.123598654 +1502.4 3.112031054 +1502.5 3.100463219 +1502.6 3.088895167 +1502.7 3.077326916 +1502.8 3.065758481 +1502.9 3.054189881 +1503.0 3.042621133 +1503.1 3.031052254 +1503.2 3.01948326 +1503.3 3.007914171 +1503.4 2.996345002 +1503.5 2.984775771 +1503.6 2.973206495 +1503.7 2.961637192 +1503.8 2.95006788 +1503.9 2.938498575 +1504.0 2.926929294 +1504.1 2.915360056 +1504.2 2.903790878 +1504.3 2.892221777 +1504.4 2.880652771 +1504.5 2.869083877 +1504.6 2.857515112 +1504.7 2.845946495 +1504.8 2.834378042 +1504.9 2.822809772 +1505.0 2.811241701 +1505.1 2.799673848 +1505.2 2.78810623 +1505.3 2.776538864 +1505.4 2.764971769 +1505.5 2.753404961 +1505.6 2.741838459 +1505.7 2.73027228 +1505.8 2.718706442 +1505.9 2.707140962 +1506.0 2.695575859 +1506.1 2.684011149 +1506.2 2.672446851 +1506.3 2.660882982 +1506.4 2.649319561 +1506.5 2.637756604 +1506.6 2.62619413 +1506.7 2.614632157 +1506.8 2.603070701 +1506.9 2.591509782 +1507.0 2.579949417 +1507.1 2.568389623 +1507.2 2.556830418 +1507.3 2.545271821 +1507.4 2.53371385 +1507.5 2.522156521 +1507.6 2.510599853 +1507.7 2.499043864 +1507.8 2.487488572 +1507.9 2.475933995 +1508.0 2.46438015 +1508.1 2.452827055 +1508.2 2.441274729 +1508.3 2.429723189 +1508.4 2.418172454 +1508.5 2.406622541 +1508.6 2.395073467 +1508.7 2.383525252 +1508.8 2.371977914 +1508.9 2.360431469 +1509.0 2.348885936 +1509.1 2.337341334 +1509.2 2.325797679 +1509.3 2.314254991 +1509.4 2.302713287 +1509.5 2.291172585 +1509.6 2.279632902 +1509.7 2.268094259 +1509.8 2.256556671 +1509.9 2.245020157 +1510.0 2.233484736 +1510.1 2.221950425 +1510.2 2.210417243 +1510.3 2.198885206 +1510.4 2.187354334 +1510.5 2.175824645 +1510.6 2.164296156 +1510.7 2.152768886 +1510.8 2.141242853 +1510.9 2.129718074 +1511.0 2.118194568 +1511.1 2.106672353 +1511.2 2.095151447 +1511.3 2.083631867 +1511.4 2.072113633 +1511.5 2.060596762 +1511.6 2.049081273 +1511.7 2.037567182 +1511.8 2.026054509 +1511.9 2.014543272 +1512.0 2.003033487 +1512.1 1.991525175 +1512.2 1.980018352 +1512.3 1.968513037 +1512.4 1.957009247 +1512.5 1.945507002 +1512.6 1.934006318 +1512.7 1.922507215 +1512.8 1.911009709 +1512.9 1.89951382 +1513.0 1.888019564 +1513.1 1.876526961 +1513.2 1.865036028 +1513.3 1.853546784 +1513.4 1.842059246 +1513.5 1.830573432 +1513.6 1.819089361 +1513.7 1.80760705 +1513.8 1.796126517 +1513.9 1.784647781 +1514.0 1.77317086 +1514.1 1.761695771 +1514.2 1.750222533 +1514.3 1.738751163 +1514.4 1.727281679 +1514.5 1.715814101 +1514.6 1.704348444 +1514.7 1.692884729 +1514.8 1.681422971 +1514.9 1.66996319 +1515.0 1.658505404 +1515.1 1.647049629 +1515.2 1.635595885 +1515.3 1.624144189 +1515.4 1.612694559 +1515.5 1.601247014 +1515.6 1.58980157 +1515.7 1.578358245 +1515.8 1.566917059 +1515.9 1.555478028 +1516.0 1.544041171 +1516.1 1.532606505 +1516.2 1.521174048 +1516.3 1.509743818 +1516.4 1.498315833 +1516.5 1.48689011 +1516.6 1.475466668 +1516.7 1.464045524 +1516.8 1.452626696 +1516.9 1.441210202 +1517.0 1.42979606 +1517.1 1.418384287 +1517.2 1.406974901 +1517.3 1.395567919 +1517.4 1.384163361 +1517.5 1.372761242 +1517.6 1.361361581 +1517.7 1.349964396 +1517.8 1.338569704 +1517.9 1.327177523 +1518.0 1.31578787 +1518.1 1.304400764 +1518.2 1.293016221 +1518.3 1.281634259 +1518.4 1.270254896 +1518.5 1.25887815 +1518.6 1.247504038 +1518.7 1.236132577 +1518.8 1.224763786 +1518.9 1.21339768 +1519.0 1.202034279 +1519.1 1.190673599 +1519.2 1.179315659 +1519.3 1.167960474 +1519.4 1.156608064 +1519.5 1.145258444 +1519.6 1.133911633 +1519.7 1.122567648 +1519.8 1.111226506 +1519.9 1.099888225 +1520.0 1.088552822 +1520.1 1.077220314 +1520.2 1.065890718 +1520.3 1.054564052 +1520.4 1.043240333 +1520.5 1.031919579 +1520.6 1.020601805 +1520.7 1.00928703 +1520.8 0.9979752713 +1520.9 0.986666545 +1521.0 0.9753608687 +1521.1 0.9640582595 +1521.2 0.9527587344 +1521.3 0.9414623106 +1521.4 0.9301690049 +1521.5 0.9188788345 +1521.6 0.9075918164 +1521.7 0.8963079675 +1521.8 0.8850273047 +1521.9 0.8737498451 +1522.0 0.8624756054 +1522.1 0.8512046027 +1522.2 0.8399368537 +1522.3 0.8286723753 +1522.4 0.8174111843 +1522.5 0.8061532975 +1522.6 0.7948987317 +1522.7 0.7836475036 +1522.8 0.77239963 +1522.9 0.7611551275 +1523.0 0.7499140128 +1523.1 0.7386763026 +1523.2 0.7274420135 +1523.3 0.7162111621 +1523.4 0.704983765 +1523.5 0.6937598387 +1523.6 0.6825393998 +1523.7 0.6713224648 +1523.8 0.6601090501 +1523.9 0.6488991722 +1524.0 0.6376928475 +1524.1 0.6264900925 +1524.2 0.6152909235 +1524.3 0.6040953568 +1524.4 0.5929034088 +1524.5 0.5817150957 +1524.6 0.570530434 +1524.7 0.5593494396 +1524.8 0.548172129 +1524.9 0.5369985183 +1525.0 0.5258286236 +1525.1 0.5146624611 +1525.2 0.5035000469 +1525.3 0.4923413971 +1525.4 0.4811865276 +1525.5 0.4700354546 +1525.6 0.458888194 +1525.7 0.4477447619 +1525.8 0.436605174 +1525.9 0.4254694464 +1526.0 0.4143375948 +1526.1 0.4032096353 +1526.2 0.3920855835 +1526.3 0.3809654553 +1526.4 0.3698492664 +1526.5 0.3587370325 +1526.6 0.3476287694 +1526.7 0.3365244928 +1526.8 0.3254242182 +1526.9 0.3143279613 +1527.0 0.3032357377 +1527.1 0.2921475628 +1527.2 0.2810634523 +1527.3 0.2699834216 +1527.4 0.2589074862 +1527.5 0.2478356614 +1527.6 0.2367679628 +1527.7 0.2257044056 +1527.8 0.2146450051 +1527.9 0.2035897768 +1528.0 0.1925387357 +1528.1 0.1814918973 +1528.2 0.1704492766 +1528.3 0.1594108889 +1528.4 0.1483767493 +1528.5 0.1373468728 +1528.6 0.1263212746 +1528.7 0.1152999697 +1528.8 0.1042829731 +1528.9 0.09327029984 +1529.0 0.08226196476 +1529.1 0.0712579828 +1529.2 0.06025836884 +1529.3 0.04926313772 +1529.4 0.03827230424 +1529.5 0.02728588318 +1529.6 0.01630388928 +1529.7 0.005326337228 +1529.8 -0.005646758292 +1529.9 -0.01661538265 +1530.0 -0.02757952124 +1530.1 -0.0385391595 +1530.2 -0.0494942829 +1530.3 -0.06044487694 +1530.4 -0.07139092715 +1530.5 -0.08233241912 +1530.6 -0.09326933845 +1530.7 -0.1042016708 +1530.8 -0.1151294018 +1530.9 -0.1260525172 +1531.0 -0.1369710027 +1531.1 -0.1478848442 +1531.2 -0.1587940274 +1531.3 -0.1696985382 +1531.4 -0.1805983625 +1531.5 -0.1914934863 +1531.6 -0.2023838954 +1531.7 -0.2132695759 +1531.8 -0.2241505138 +1531.9 -0.2350266953 +1532.0 -0.2458981063 +1532.1 -0.2567647331 +1532.2 -0.2676265618 +1532.3 -0.2784835787 +1532.4 -0.28933577 +1532.5 -0.300183122 +1532.6 -0.311025621 +1532.7 -0.3218632535 +1532.8 -0.3326960057 +1532.9 -0.3435238642 +1533.0 -0.3543468154 +1533.1 -0.3651648459 +1533.2 -0.3759779422 +1533.3 -0.3867860908 +1533.4 -0.3975892785 +1533.5 -0.4083874918 +1533.6 -0.4191807176 +1533.7 -0.4299689424 +1533.8 -0.4407521532 +1533.9 -0.4515303367 +1534.0 -0.4623034798 +1534.1 -0.4730715694 +1534.2 -0.4838345924 +1534.3 -0.4945925358 +1534.4 -0.5053453866 +1534.5 -0.5160931318 +1534.6 -0.5268357586 +1534.7 -0.537573254 +1534.8 -0.5483056052 +1534.9 -0.5590327994 +1535.0 -0.5697548239 +1535.1 -0.5804716659 +1535.2 -0.5911833128 +1535.3 -0.6018897519 +1535.4 -0.6125909707 +1535.5 -0.6232869564 +1535.6 -0.6339776967 +1535.7 -0.644663179 +1535.8 -0.6553433909 +1535.9 -0.66601832 +1536.0 -0.6766879539 +1536.1 -0.6873522803 +1536.2 -0.6980112868 +1536.3 -0.7086649613 +1536.4 -0.7193132915 +1536.5 -0.7299562653 +1536.6 -0.7405938705 +1536.7 -0.751226095 +1536.8 -0.7618529268 +1536.9 -0.7724743538 +1537.0 -0.7830903641 +1537.1 -0.7937009458 +1537.2 -0.8043060869 +1537.3 -0.8149057756 +1537.4 -0.8255000001 +1537.5 -0.8360887487 +1537.6 -0.8466720094 +1537.7 -0.8572497708 +1537.8 -0.8678220211 +1537.9 -0.8783887486 +1538.0 -0.8889499419 +1538.1 -0.8995055894 +1538.2 -0.9100556796 +1538.3 -0.920600201 +1538.4 -0.9311391422 +1538.5 -0.9416724919 +1538.6 -0.9522002387 +1538.7 -0.9627223713 +1538.8 -0.9732388784 +1538.9 -0.9837497489 +1539.0 -0.9942549716 +1539.1 -1.004754535 +1539.2 -1.015248429 +1539.3 -1.025736641 +1539.4 -1.036219162 +1539.5 -1.046695979 +1539.6 -1.057167082 +1539.7 -1.06763246 +1539.8 -1.078092103 +1539.9 -1.088545999 +1540.0 -1.098994137 +1540.1 -1.109436508 +1540.2 -1.119873099 +1540.3 -1.130303901 +1540.4 -1.140728903 +1540.5 -1.151148095 +1540.6 -1.161561465 +1540.7 -1.171969003 +1540.8 -1.1823707 +1540.9 -1.192766544 +1541.0 -1.203156525 +1541.1 -1.213540632 +1541.2 -1.223918857 +1541.3 -1.234291187 +1541.4 -1.244657614 +1541.5 -1.255018126 +1541.6 -1.265372714 +1541.7 -1.275721368 +1541.8 -1.286064077 +1541.9 -1.296400832 +1542.0 -1.306731622 +1542.1 -1.317056438 +1542.2 -1.32737527 +1542.3 -1.337688108 +1542.4 -1.347994942 +1542.5 -1.358295762 +1542.6 -1.368590559 +1542.7 -1.378879322 +1542.8 -1.389162044 +1542.9 -1.399438712 +1543.0 -1.409709319 +1543.1 -1.419973855 +1543.2 -1.430232309 +1543.3 -1.440484674 +1543.4 -1.450730938 +1543.5 -1.460971093 +1543.6 -1.47120513 +1543.7 -1.481433039 +1543.8 -1.491654812 +1543.9 -1.501870438 +1544.0 -1.512079908 +1544.1 -1.522283214 +1544.2 -1.532480347 +1544.3 -1.542671296 +1544.4 -1.552856054 +1544.5 -1.563034612 +1544.6 -1.57320696 +1544.7 -1.583373089 +1544.8 -1.593532991 +1544.9 -1.603686657 +1545.0 -1.613834078 +1545.1 -1.623975246 +1545.2 -1.634110151 +1545.3 -1.644238785 +1545.4 -1.65436114 +1545.5 -1.664477206 +1545.6 -1.674586975 +1545.7 -1.68469044 +1545.8 -1.69478759 +1545.9 -1.704878419 +1546.0 -1.714962917 +1546.1 -1.725041076 +1546.2 -1.735112888 +1546.3 -1.745178344 +1546.4 -1.755237437 +1546.5 -1.765290158 +1546.6 -1.775336499 +1546.7 -1.785376452 +1546.8 -1.795410008 +1546.9 -1.805437161 +1547.0 -1.815457901 +1547.1 -1.825472221 +1547.2 -1.835480113 +1547.3 -1.845481569 +1547.4 -1.855476581 +1547.5 -1.865465141 +1547.6 -1.875447242 +1547.7 -1.885422876 +1547.8 -1.895392034 +1547.9 -1.905354711 +1548.0 -1.915310897 +1548.1 -1.925260586 +1548.2 -1.935203769 +1548.3 -1.945140439 +1548.4 -1.95507059 +1548.5 -1.964994212 +1548.6 -1.9749113 +1548.7 -1.984821845 +1548.8 -1.994725841 +1548.9 -2.004623279 +1549.0 -2.014514153 +1549.1 -2.024398456 +1549.2 -2.03427618 +1549.3 -2.044147318 +1549.4 -2.054011864 +1549.5 -2.063869809 +1549.6 -2.073721148 +1549.7 -2.083565873 +1549.8 -2.093403977 +1549.9 -2.103235453 +1550.0 -2.113060294 +1550.1 -2.122878494 +1550.2 -2.132690045 +1550.3 -2.142494942 +1550.4 -2.152293176 +1550.5 -2.162084742 +1550.6 -2.171869633 +1550.7 -2.181647842 +1550.8 -2.191419363 +1550.9 -2.201184188 +1551.0 -2.210942313 +1551.1 -2.220693729 +1551.2 -2.230438431 +1551.3 -2.240176412 +1551.4 -2.249907666 +1551.5 -2.259632186 +1551.6 -2.269349967 +1551.7 -2.279061001 +1551.8 -2.288765284 +1551.9 -2.298462807 +1552.0 -2.308153566 +1552.1 -2.317837554 +1552.2 -2.327514765 +1552.3 -2.337185193 +1552.4 -2.346848832 +1552.5 -2.356505676 +1552.6 -2.36615572 +1552.7 -2.375798956 +1552.8 -2.385435379 +1552.9 -2.395064984 +1553.0 -2.404687764 +1553.1 -2.414303714 +1553.2 -2.423912828 +1553.3 -2.433515101 +1553.4 -2.443110525 +1553.5 -2.452699097 +1553.6 -2.46228081 +1553.7 -2.471855659 +1553.8 -2.481423638 +1553.9 -2.490984741 +1554.0 -2.500538964 +1554.1 -2.5100863 +1554.2 -2.519626745 +1554.3 -2.529160293 +1554.4 -2.538686938 +1554.5 -2.548206675 +1554.6 -2.557719499 +1554.7 -2.567225405 +1554.8 -2.576724387 +1554.9 -2.58621644 +1555.0 -2.595701559 +1555.1 -2.60517974 +1555.2 -2.614650976 +1555.3 -2.624115263 +1555.4 -2.633572595 +1555.5 -2.643022969 +1555.6 -2.652466378 +1555.7 -2.661902817 +1555.8 -2.671332283 +1555.9 -2.68075477 +1556.0 -2.690170272 +1556.1 -2.699578787 +1556.2 -2.708980307 +1556.3 -2.71837483 +1556.4 -2.727762349 +1556.5 -2.737142861 +1556.6 -2.746516361 +1556.7 -2.755882843 +1556.8 -2.765242304 +1556.9 -2.774594739 +1557.0 -2.783940144 +1557.1 -2.793278513 +1557.2 -2.802609842 +1557.3 -2.811934127 +1557.4 -2.821251364 +1557.5 -2.830561548 +1557.6 -2.839864675 +1557.7 -2.84916074 +1557.8 -2.858449739 +1557.9 -2.867731667 +1558.0 -2.877006522 +1558.1 -2.886274297 +1558.2 -2.89553499 +1558.3 -2.904788596 +1558.4 -2.91403511 +1558.5 -2.923274529 +1558.6 -2.932506849 +1558.7 -2.941732066 +1558.8 -2.950950175 +1558.9 -2.960161172 +1559.0 -2.969365054 +1559.1 -2.978561817 +1559.2 -2.987751457 +1559.3 -2.996933969 +1559.4 -3.006109351 +1559.5 -3.015277597 +1559.6 -3.024438706 +1559.7 -3.033592671 +1559.8 -3.042739491 +1559.9 -3.051879161 +1560.0 -3.061011677 +1560.1 -3.070137036 +1560.2 -3.079255234 +1560.3 -3.088366268 +1560.4 -3.097470134 +1560.5 -3.106566828 +1560.6 -3.115656347 +1560.7 -3.124738687 +1560.8 -3.133813845 +1560.9 -3.142881818 +1561.0 -3.151942602 +1561.1 -3.160996193 +1561.2 -3.170042588 +1561.3 -3.179081785 +1561.4 -3.188113779 +1561.5 -3.197138567 +1561.6 -3.206156146 +1561.7 -3.215166513 +1561.8 -3.224169664 +1561.9 -3.233165597 +1562.0 -3.242154308 +1562.1 -3.251135793 +1562.2 -3.260110051 +1562.3 -3.269077077 +1562.4 -3.278036869 +1562.5 -3.286989423 +1562.6 -3.295934737 +1562.7 -3.304872808 +1562.8 -3.313803632 +1562.9 -3.322727207 +1563.0 -3.331643529 +1563.1 -3.340552596 +1563.2 -3.349454405 +1563.3 -3.358348953 +1563.4 -3.367236238 +1563.5 -3.376116255 +1563.6 -3.384989003 +1563.7 -3.393854479 +1563.8 -3.40271268 +1563.9 -3.411563603 +1564.0 -3.420407245 +1564.1 -3.429243605 +1564.2 -3.438072678 +1564.3 -3.446894464 +1564.4 -3.455708958 +1564.5 -3.464516158 +1564.6 -3.473316063 +1564.7 -3.482108668 +1564.8 -3.490893973 +1564.9 -3.499671973 +1565.0 -3.508442667 +1565.1 -3.517206053 +1565.2 -3.525962127 +1565.3 -3.534710887 +1565.4 -3.543452332 +1565.5 -3.552186458 +1565.6 -3.560913263 +1565.7 -3.569632745 +1565.8 -3.578344902 +1565.9 -3.587049731 +1566.0 -3.595747229 +1566.1 -3.604437396 +1566.2 -3.613120228 +1566.3 -3.621795723 +1566.4 -3.630463879 +1566.5 -3.639124694 +1566.6 -3.647778166 +1566.7 -3.656424292 +1566.8 -3.66506307 +1566.9 -3.673694499 +1567.0 -3.682318576 +1567.1 -3.690935299 +1567.2 -3.699544667 +1567.3 -3.708146676 +1567.4 -3.716741325 +1567.5 -3.725328613 +1567.6 -3.733908536 +1567.7 -3.742481094 +1567.8 -3.751046284 +1567.9 -3.759604104 +1568.0 -3.768154552 +1568.1 -3.776697627 +1568.2 -3.785233326 +1568.3 -3.793761649 +1568.4 -3.802282592 +1568.5 -3.810796154 +1568.6 -3.819302334 +1568.7 -3.827801129 +1568.8 -3.836292538 +1568.9 -3.844776558 +1569.0 -3.85325319 +1569.1 -3.861722429 +1569.2 -3.870184276 +1569.3 -3.878638728 +1569.4 -3.887085783 +1569.5 -3.895525441 +1569.6 -3.903957698 +1569.7 -3.912382554 +1569.8 -3.920800008 +1569.9 -3.929210056 +1570.0 -3.937612699 +1570.1 -3.946007934 +1570.2 -3.95439576 +1570.3 -3.962776175 +1570.4 -3.971149178 +1570.5 -3.979514767 +1570.6 -3.987872941 +1570.7 -3.996223699 +1570.8 -4.004567038 +1570.9 -4.012902958 +1571.0 -4.021231457 +1571.1 -4.029552533 +1571.2 -4.037866186 +1571.3 -4.046172414 +1571.4 -4.054471215 +1571.5 -4.062762589 +1571.6 -4.071046533 +1571.7 -4.079323047 +1571.8 -4.08759213 +1571.9 -4.095853779 +1572.0 -4.104107994 +1572.1 -4.112354774 +1572.2 -4.120594116 +1572.3 -4.128826021 +1572.4 -4.137050486 +1572.5 -4.145267511 +1572.6 -4.153477094 +1572.7 -4.161679235 +1572.8 -4.169873931 +1572.9 -4.178061182 +1573.0 -4.186240987 +1573.1 -4.194413345 +1573.2 -4.202578254 +1573.3 -4.210735713 +1573.4 -4.218885721 +1573.5 -4.227028278 +1573.6 -4.235163382 +1573.7 -4.243291032 +1573.8 -4.251411226 +1573.9 -4.259523965 +1574.0 -4.267629246 +1574.1 -4.27572707 +1574.2 -4.283817434 +1574.3 -4.291900338 +1574.4 -4.299975782 +1574.5 -4.308043763 +1574.6 -4.316104281 +1574.7 -4.324157335 +1574.8 -4.332202924 +1574.9 -4.340241048 +1575.0 -4.348271704 +1575.1 -4.356294893 +1575.2 -4.364310614 +1575.3 -4.372318865 +1575.4 -4.380319646 +1575.5 -4.388312956 +1575.6 -4.396298793 +1575.7 -4.404277158 +1575.8 -4.412248049 +1575.9 -4.420211466 +1576.0 -4.428167407 +1576.1 -4.436115872 +1576.2 -4.44405686 +1576.3 -4.451990371 +1576.4 -4.459916403 +1576.5 -4.467834955 +1576.6 -4.475746028 +1576.7 -4.48364962 +1576.8 -4.49154573 +1576.9 -4.499434358 +1577.0 -4.507315503 +1577.1 -4.515189164 +1577.2 -4.523055341 +1577.3 -4.530914032 +1577.4 -4.538765238 +1577.5 -4.546608957 +1577.6 -4.554445189 +1577.7 -4.562273934 +1577.8 -4.570095189 +1577.9 -4.577908956 +1578.0 -4.585715232 +1578.1 -4.593514018 +1578.2 -4.601305313 +1578.3 -4.609089116 +1578.4 -4.616865427 +1578.5 -4.624634245 +1578.6 -4.632395569 +1578.7 -4.640149399 +1578.8 -4.647895734 +1578.9 -4.655634574 +1579.0 -4.663365918 +1579.1 -4.671089765 +1579.2 -4.678806116 +1579.3 -4.686514968 +1579.4 -4.694216323 +1579.5 -4.701910178 +1579.6 -4.709596535 +1579.7 -4.717275391 +1579.8 -4.724946747 +1579.9 -4.732610603 +1580.0 -4.740266956 +1580.1 -4.747915808 +1580.2 -4.755557158 +1580.3 -4.763191004 +1580.4 -4.770817347 +1580.5 -4.778436186 +1580.6 -4.786047521 +1580.7 -4.793651351 +1580.8 -4.801247675 +1580.9 -4.808836494 +1581.0 -4.816417806 +1581.1 -4.823991611 +1581.2 -4.831557909 +1581.3 -4.839116699 +1581.4 -4.846667982 +1581.5 -4.854211755 +1581.6 -4.86174802 +1581.7 -4.869276775 +1581.8 -4.87679802 +1581.9 -4.884311754 +1582.0 -4.891817978 +1582.1 -4.899316691 +1582.2 -4.906807892 +1582.3 -4.914291581 +1582.4 -4.921767757 +1582.5 -4.929236421 +1582.6 -4.936697571 +1582.7 -4.944151207 +1582.8 -4.95159733 +1582.9 -4.959035938 +1583.0 -4.966467031 +1583.1 -4.973890609 +1583.2 -4.981306671 +1583.3 -4.988715216 +1583.4 -4.996116246 +1583.5 -5.003509759 +1583.6 -5.010895754 +1583.7 -5.018274232 +1583.8 -5.025645192 +1583.9 -5.033008633 +1584.0 -5.040364556 +1584.1 -5.047712959 +1584.2 -5.055053843 +1584.3 -5.062387208 +1584.4 -5.069713052 +1584.5 -5.077031375 +1584.6 -5.084342178 +1584.7 -5.091645459 +1584.8 -5.098941219 +1584.9 -5.106229456 +1585.0 -5.113510171 +1585.1 -5.120783364 +1585.2 -5.128049033 +1585.3 -5.135307179 +1585.4 -5.142557801 +1585.5 -5.149800899 +1585.6 -5.157036473 +1585.7 -5.164264521 +1585.8 -5.171485045 +1585.9 -5.178698043 +1586.0 -5.185903515 +1586.1 -5.19310146 +1586.2 -5.200291879 +1586.3 -5.207474772 +1586.4 -5.214650136 +1586.5 -5.221817974 +1586.6 -5.228978283 +1586.7 -5.236131063 +1586.8 -5.243276315 +1586.9 -5.250414038 +1587.0 -5.257544232 +1587.1 -5.264666896 +1587.2 -5.271782029 +1587.3 -5.278889632 +1587.4 -5.285989704 +1587.5 -5.293082246 +1587.6 -5.300167255 +1587.7 -5.307244733 +1587.8 -5.314314678 +1587.9 -5.32137709 +1588.0 -5.32843197 +1588.1 -5.335479316 +1588.2 -5.342519129 +1588.3 -5.349551407 +1588.4 -5.356576151 +1588.5 -5.36359336 +1588.6 -5.370603034 +1588.7 -5.377605172 +1588.8 -5.384599775 +1588.9 -5.391586841 +1589.0 -5.39856637 +1589.1 -5.405538362 +1589.2 -5.412502817 +1589.3 -5.419459734 +1589.4 -5.426409112 +1589.5 -5.433350952 +1589.6 -5.440285253 +1589.7 -5.447212014 +1589.8 -5.454131236 +1589.9 -5.461042917 +1590.0 -5.467947058 +1590.1 -5.474843657 +1590.2 -5.481732715 +1590.3 -5.488614231 +1590.4 -5.495488205 +1590.5 -5.502354636 +1590.6 -5.509213524 +1590.7 -5.516064869 +1590.8 -5.522908669 +1590.9 -5.529744925 +1591.0 -5.536573636 +1591.1 -5.543394802 +1591.2 -5.550208422 +1591.3 -5.557014495 +1591.4 -5.563813023 +1591.5 -5.570604002 +1591.6 -5.577387435 +1591.7 -5.584163319 +1591.8 -5.590931655 +1591.9 -5.597692442 +1592.0 -5.604445679 +1592.1 -5.611191366 +1592.2 -5.617929503 +1592.3 -5.624660089 +1592.4 -5.631383124 +1592.5 -5.638098606 +1592.6 -5.644806536 +1592.7 -5.651506914 +1592.8 -5.658199737 +1592.9 -5.664885007 +1593.0 -5.671562723 +1593.1 -5.678232883 +1593.2 -5.684895487 +1593.3 -5.691550536 +1593.4 -5.698198028 +1593.5 -5.704837963 +1593.6 -5.71147034 +1593.7 -5.718095158 +1593.8 -5.724712418 +1593.9 -5.731322118 +1594.0 -5.737924258 +1594.1 -5.744518838 +1594.2 -5.751105856 +1594.3 -5.757685313 +1594.4 -5.764257207 +1594.5 -5.770821538 +1594.6 -5.777378306 +1594.7 -5.783927509 +1594.8 -5.790469147 +1594.9 -5.79700322 +1595.0 -5.803529727 +1595.1 -5.810048667 +1595.2 -5.816560039 +1595.3 -5.823063844 +1595.4 -5.829560079 +1595.5 -5.836048745 +1595.6 -5.842529841 +1595.7 -5.849003366 +1595.8 -5.85546932 +1595.9 -5.861927702 +1596.0 -5.86837851 +1596.1 -5.874821745 +1596.2 -5.881257406 +1596.3 -5.887685491 +1596.4 -5.894106001 +1596.5 -5.900518934 +1596.6 -5.90692429 +1596.7 -5.913322068 +1596.8 -5.919712267 +1596.9 -5.926094886 +1597.0 -5.932469925 +1597.1 -5.938837383 +1597.2 -5.945197258 +1597.3 -5.951549552 +1597.4 -5.957894261 +1597.5 -5.964231386 +1597.6 -5.970560926 +1597.7 -5.97688288 +1597.8 -5.983197247 +1597.9 -5.989504026 +1598.0 -5.995803216 +1598.1 -6.002094818 +1598.2 -6.008378828 +1598.3 -6.014655248 +1598.4 -6.020924075 +1598.5 -6.027185309 +1598.6 -6.033438949 +1598.7 -6.039684995 +1598.8 -6.045923444 +1598.9 -6.052154297 +1599.0 -6.058377553 +1599.1 -6.064593209 +1599.2 -6.070801266 +1599.3 -6.077001722 +1599.4 -6.083194577 +1599.5 -6.089379829 +1599.6 -6.095557478 +1599.7 -6.101727522 +1599.8 -6.10788996 +1599.9 -6.114044792 +1600.0 -6.120192016 +1600.1 -6.126331632 +1600.2 -6.132463638 +1600.3 -6.138588032 +1600.4 -6.144704815 +1600.5 -6.150813985 +1600.6 -6.156915541 +1600.7 -6.163009482 +1600.8 -6.169095806 +1600.9 -6.175174513 +1601.0 -6.181245601 +1601.1 -6.18730907 +1601.2 -6.193364917 +1601.3 -6.199413143 +1601.4 -6.205453745 +1601.5 -6.211486723 +1601.6 -6.217512075 +1601.7 -6.223529801 +1601.8 -6.229539898 +1601.9 -6.235542366 +1602.0 -6.241537204 +1602.1 -6.247524409 +1602.2 -6.253503982 +1602.3 -6.25947592 +1602.4 -6.265440223 +1602.5 -6.271396889 +1602.6 -6.277345917 +1602.7 -6.283287305 +1602.8 -6.289221052 +1602.9 -6.295147157 +1603.0 -6.301065618 +1603.1 -6.306976435 +1603.2 -6.312879605 +1603.3 -6.318775128 +1603.4 -6.324663002 +1603.5 -6.330543225 +1603.6 -6.336415796 +1603.7 -6.342280714 +1603.8 -6.348137977 +1603.9 -6.353987584 +1604.0 -6.359829533 +1604.1 -6.365663823 +1604.2 -6.371490452 +1604.3 -6.377309419 +1604.4 -6.383120723 +1604.5 -6.388924361 +1604.6 -6.394720333 +1604.7 -6.400508636 +1604.8 -6.406289269 +1604.9 -6.412062231 +1605.0 -6.41782752 +1605.1 -6.423585134 +1605.2 -6.429335072 +1605.3 -6.435077333 +1605.4 -6.440811913 +1605.5 -6.446538813 +1605.6 -6.45225803 +1605.7 -6.457969562 +1605.8 -6.463673408 +1605.9 -6.469369566 +1606.0 -6.475058035 +1606.1 -6.480738812 +1606.2 -6.486411897 +1606.3 -6.492077286 +1606.4 -6.497734979 +1606.5 -6.503384973 +1606.6 -6.509027268 +1606.7 -6.51466186 +1606.8 -6.520288749 +1606.9 -6.525907932 +1607.0 -6.531519408 +1607.1 -6.537123174 +1607.2 -6.542719229 +1607.3 -6.548307571 +1607.4 -6.553888198 +1607.5 -6.559461109 +1607.6 -6.5650263 +1607.7 -6.570583771 +1607.8 -6.576133519 +1607.9 -6.581675542 +1608.0 -6.587209839 +1608.1 -6.592736407 +1608.2 -6.598255244 +1608.3 -6.603766349 +1608.4 -6.609269719 +1608.5 -6.614765353 +1608.6 -6.620253247 +1608.7 -6.625733401 +1608.8 -6.631205811 +1608.9 -6.636670477 +1609.0 -6.642127395 +1609.1 -6.647576564 +1609.2 -6.653017981 +1609.3 -6.658451645 +1609.4 -6.663877552 +1609.5 -6.669295702 +1609.6 -6.674706091 +1609.7 -6.680108718 +1609.8 -6.68550358 +1609.9 -6.690890675 +1610.0 -6.696270001 +1610.1 -6.701641556 +1610.2 -6.707005336 +1610.3 -6.71236134 +1610.4 -6.717709566 +1610.5 -6.723050011 +1610.6 -6.728382673 +1610.7 -6.733707549 +1610.8 -6.739024637 +1610.9 -6.744333934 +1611.0 -6.749635439 +1611.1 -6.754929149 +1611.2 -6.760215061 +1611.3 -6.765493173 +1611.4 -6.770763482 +1611.5 -6.776025986 +1611.6 -6.781280683 +1611.7 -6.786527569 +1611.8 -6.791766642 +1611.9 -6.7969979 +1612.0 -6.802221341 +1612.1 -6.80743696 +1612.2 -6.812644757 +1612.3 -6.817844728 +1612.4 -6.823036871 +1612.5 -6.828221183 +1612.6 -6.833397661 +1612.7 -6.838566302 +1612.8 -6.843727105 +1612.9 -6.848880065 +1613.0 -6.854025182 +1613.1 -6.859162451 +1613.2 -6.864291869 +1613.3 -6.869413435 +1613.4 -6.874527146 +1613.5 -6.879632997 +1613.6 -6.884730988 +1613.7 -6.889821114 +1613.8 -6.894903374 +1613.9 -6.899977763 +1614.0 -6.905044279 +1614.1 -6.91010292 +1614.2 -6.915153682 +1614.3 -6.920196563 +1614.4 -6.925231558 +1614.5 -6.930258666 +1614.6 -6.935277884 +1614.7 -6.940289208 +1614.8 -6.945292635 +1614.9 -6.950288162 +1615.0 -6.955275787 +1615.1 -6.960255506 +1615.2 -6.965227315 +1615.3 -6.970191213 +1615.4 -6.975147195 +1615.5 -6.980095259 +1615.6 -6.985035401 +1615.7 -6.989967618 +1615.8 -6.994891907 +1615.9 -6.999808265 +1616.0 -7.004716689 +1616.1 -7.009617174 +1616.2 -7.014509719 +1616.3 -7.019394319 +1616.4 -7.024270971 +1616.5 -7.029139672 +1616.6 -7.034000419 +1616.7 -7.038853208 +1616.8 -7.043698036 +1616.9 -7.0485349 +1617.0 -7.053363795 +1617.1 -7.058184719 +1617.2 -7.062997668 +1617.3 -7.067802638 +1617.4 -7.072599627 +1617.5 -7.07738863 +1617.6 -7.082169644 +1617.7 -7.086942665 +1617.8 -7.091707691 +1617.9 -7.096464716 +1618.0 -7.101213739 +1618.1 -7.105954754 +1618.2 -7.110687759 +1618.3 -7.115412749 +1618.4 -7.120129722 +1618.5 -7.124838673 +1618.6 -7.129539598 +1618.7 -7.134232494 +1618.8 -7.138917358 +1618.9 -7.143594184 +1619.0 -7.14826297 +1619.1 -7.152923712 +1619.2 -7.157576406 +1619.3 -7.162221048 +1619.4 -7.166857633 +1619.5 -7.171486159 +1619.6 -7.176106621 +1619.7 -7.180719016 +1619.8 -7.185323339 +1619.9 -7.189919586 +1620.0 -7.194507754 +1620.1 -7.199087838 +1620.2 -7.203659834 +1620.3 -7.208223739 +1620.4 -7.212779548 +1620.5 -7.217327258 +1620.6 -7.221866863 +1620.7 -7.22639836 +1620.8 -7.230921745 +1620.9 -7.235437013 +1621.0 -7.239944161 +1621.1 -7.244443184 +1621.2 -7.248934078 +1621.3 -7.253416839 +1621.4 -7.257891462 +1621.5 -7.262357943 +1621.6 -7.266816278 +1621.7 -7.271266463 +1621.8 -7.275708492 +1621.9 -7.280142363 +1622.0 -7.284568069 +1622.1 -7.288985608 +1622.2 -7.293394974 +1622.3 -7.297796164 +1622.4 -7.302189172 +1622.5 -7.306573993 +1622.6 -7.310950625 +1622.7 -7.315319062 +1622.8 -7.319679299 +1622.9 -7.324031332 +1623.0 -7.328375156 +1623.1 -7.332710767 +1623.2 -7.33703816 +1623.3 -7.34135733 +1623.4 -7.345668273 +1623.5 -7.349970984 +1623.6 -7.354265459 +1623.7 -7.358551692 +1623.8 -7.362829678 +1623.9 -7.367099414 +1624.0 -7.371360894 +1624.1 -7.375614113 +1624.2 -7.379859067 +1624.3 -7.38409575 +1624.4 -7.388324158 +1624.5 -7.392544286 +1624.6 -7.396756128 +1624.7 -7.400959681 +1624.8 -7.405154939 +1624.9 -7.409341896 +1625.0 -7.413520548 +1625.1 -7.417690891 +1625.2 -7.421852918 +1625.3 -7.426006625 +1625.4 -7.430152006 +1625.5 -7.434289057 +1625.6 -7.438417772 +1625.7 -7.442538146 +1625.8 -7.446650175 +1625.9 -7.450753852 +1626.0 -7.454849172 +1626.1 -7.458936131 +1626.2 -7.463014723 +1626.3 -7.467084942 +1626.4 -7.471146784 +1626.5 -7.475200243 +1626.6 -7.479245313 +1626.7 -7.48328199 +1626.8 -7.487310267 +1626.9 -7.49133014 +1627.0 -7.495341602 +1627.1 -7.499344649 +1627.2 -7.503339275 +1627.3 -7.507325475 +1627.4 -7.511303242 +1627.5 -7.515272571 +1627.6 -7.519233457 +1627.7 -7.523185894 +1627.8 -7.527129876 +1627.9 -7.531065398 +1628.0 -7.534992454 +1628.1 -7.538911039 +1628.2 -7.542821146 +1628.3 -7.54672277 +1628.4 -7.550615905 +1628.5 -7.554500545 +1628.6 -7.558376685 +1628.7 -7.562244318 +1628.8 -7.566103439 +1628.9 -7.569954042 +1629.0 -7.57379612 +1629.1 -7.577629669 +1629.2 -7.581454682 +1629.3 -7.585271152 +1629.4 -7.589079075 +1629.5 -7.592878444 +1629.6 -7.596669252 +1629.7 -7.600451495 +1629.8 -7.604225165 +1629.9 -7.607990256 +1630.0 -7.611746764 +1630.1 -7.61549468 +1630.2 -7.619234 +1630.3 -7.622964716 +1630.4 -7.626686823 +1630.5 -7.630400314 +1630.6 -7.634105184 +1630.7 -7.637801425 +1630.8 -7.641489031 +1630.9 -7.645167997 +1631.0 -7.648838315 +1631.1 -7.65249998 +1631.2 -7.656152984 +1631.3 -7.659797321 +1631.4 -7.663432986 +1631.5 -7.667059971 +1631.6 -7.670678269 +1631.7 -7.674287875 +1631.8 -7.677888781 +1631.9 -7.681480982 +1632.0 -7.68506447 +1632.1 -7.688639239 +1632.2 -7.692205282 +1632.3 -7.695762592 +1632.4 -7.699311163 +1632.5 -7.702850988 +1632.6 -7.70638206 +1632.7 -7.709904372 +1632.8 -7.713417918 +1632.9 -7.716922691 +1633.0 -7.720418683 +1633.1 -7.723905889 +1633.2 -7.7273843 +1633.3 -7.73085391 +1633.4 -7.734314713 +1633.5 -7.7377667 +1633.6 -7.741209866 +1633.7 -7.744644202 +1633.8 -7.748069702 +1633.9 -7.75148636 +1634.0 -7.754894167 +1634.1 -7.758293116 +1634.2 -7.761683201 +1634.3 -7.765064414 +1634.4 -7.768436748 +1634.5 -7.771800195 +1634.6 -7.775154749 +1634.7 -7.778500403 +1634.8 -7.781837148 +1634.9 -7.785164977 +1635.0 -7.788483883 +1635.1 -7.79179386 +1635.2 -7.795094898 +1635.3 -7.798386991 +1635.4 -7.801670132 +1635.5 -7.804944312 +1635.6 -7.808209525 +1635.7 -7.811465762 +1635.8 -7.814713017 +1635.9 -7.817951281 +1636.0 -7.821180547 +1636.1 -7.824400807 +1636.2 -7.827612054 +1636.3 -7.83081428 +1636.4 -7.834007477 +1636.5 -7.837191637 +1636.6 -7.840366753 +1636.7 -7.843532817 +1636.8 -7.84668982 +1636.9 -7.849837756 +1637.0 -7.852976616 +1637.1 -7.856106392 +1637.2 -7.859227076 +1637.3 -7.862338661 +1637.4 -7.865441138 +1637.5 -7.868534499 +1637.6 -7.871618737 +1637.7 -7.874693843 +1637.8 -7.877759809 +1637.9 -7.880816627 +1638.0 -7.883864289 +1638.1 -7.886902786 +1638.2 -7.889932111 +1638.3 -7.892952256 +1638.4 -7.895963211 +1638.5 -7.898964969 +1638.6 -7.901957521 +1638.7 -7.904940859 +1638.8 -7.907914975 +1638.9 -7.91087986 +1639.0 -7.913835506 +1639.1 -7.916781904 +1639.2 -7.919719046 +1639.3 -7.922646924 +1639.4 -7.925565528 +1639.5 -7.928474851 +1639.6 -7.931374884 +1639.7 -7.934265617 +1639.8 -7.937147044 +1639.9 -7.940019154 +1640.0 -7.942881939 +1640.1 -7.945735391 +1640.2 -7.9485795 +1640.3 -7.951414258 +1640.4 -7.954239657 +1640.5 -7.957055687 +1640.6 -7.959862339 +1640.7 -7.962659605 +1640.8 -7.965447475 +1640.9 -7.968225941 +1641.0 -7.970994994 +1641.1 -7.973754625 +1641.2 -7.976504824 +1641.3 -7.979245584 +1641.4 -7.981976894 +1641.5 -7.984698745 +1641.6 -7.987411129 +1641.7 -7.990114036 +1641.8 -7.992807457 +1641.9 -7.995491383 +1642.0 -7.998165805 +1642.1 -8.000830713 +1642.2 -8.003486098 +1642.3 -8.006131951 +1642.4 -8.008768262 +1642.5 -8.011395022 +1642.6 -8.014012222 +1642.7 -8.016619853 +1642.8 -8.019217904 +1642.9 -8.021806366 +1643.0 -8.02438523 +1643.1 -8.026954486 +1643.2 -8.029514124 +1643.3 -8.032064136 +1643.4 -8.034604511 +1643.5 -8.03713524 +1643.6 -8.039656313 +1643.7 -8.04216772 +1643.8 -8.044669452 +1643.9 -8.047161498 +1644.0 -8.04964385 +1644.1 -8.052116497 +1644.2 -8.054579429 +1644.3 -8.057032636 +1644.4 -8.05947611 +1644.5 -8.061909838 +1644.6 -8.064333813 +1644.7 -8.066748023 +1644.8 -8.069152459 +1644.9 -8.07154711 +1645.0 -8.073931967 +1645.1 -8.076307019 +1645.2 -8.078672256 +1645.3 -8.081027669 +1645.4 -8.083373246 +1645.5 -8.085708978 +1645.6 -8.088034854 +1645.7 -8.090350865 +1645.8 -8.092656999 +1645.9 -8.094953247 +1646.0 -8.097239597 +1646.1 -8.099516041 +1646.2 -8.101782567 +1646.3 -8.104039164 +1646.4 -8.106285823 +1646.5 -8.108522533 +1646.6 -8.110749283 +1646.7 -8.112966063 +1646.8 -8.115172861 +1646.9 -8.117369669 +1647.0 -8.119556474 +1647.1 -8.121733266 +1647.2 -8.123900035 +1647.3 -8.126056769 +1647.4 -8.128203458 +1647.5 -8.130340091 +1647.6 -8.132466658 +1647.7 -8.134583147 +1647.8 -8.136689547 +1647.9 -8.138785848 +1648.0 -8.140872039 +1648.1 -8.142948109 +1648.2 -8.145014046 +1648.3 -8.147069839 +1648.4 -8.149115478 +1648.5 -8.151150952 +1648.6 -8.153176249 +1648.7 -8.155191358 +1648.8 -8.157196268 +1648.9 -8.159190968 +1649.0 -8.161175446 +1649.1 -8.163149692 +1649.2 -8.165113694 +1649.3 -8.16706744 +1649.4 -8.16901092 +1649.5 -8.170944121 +1649.6 -8.172867033 +1649.7 -8.174779644 +1649.8 -8.176681942 +1649.9 -8.178573917 +1650.0 -8.180455556 +1650.1 -8.182326847 +1650.2 -8.184187781 +1650.3 -8.186038343 +1650.4 -8.187878524 +1650.5 -8.189708311 +1650.6 -8.191527693 +1650.7 -8.193336658 +1650.8 -8.195135194 +1650.9 -8.196923289 +1651.0 -8.198700932 +1651.1 -8.20046811 +1651.2 -8.202224812 +1651.3 -8.203971026 +1651.4 -8.205706739 +1651.5 -8.207431941 +1651.6 -8.209146618 +1651.7 -8.210850759 +1651.8 -8.212544352 +1651.9 -8.214227384 +1652.0 -8.215899844 +1652.1 -8.217561719 +1652.2 -8.219212998 +1652.3 -8.220853667 +1652.4 -8.222483715 +1652.5 -8.224103129 +1652.6 -8.225711898 +1652.7 -8.227310008 +1652.8 -8.228897447 +1652.9 -8.230474203 +1653.0 -8.232040264 +1653.1 -8.233595617 +1653.2 -8.235140249 +1653.3 -8.236674149 +1653.4 -8.238197303 +1653.5 -8.239709698 +1653.6 -8.241211323 +1653.7 -8.242702165 +1653.8 -8.244182211 +1653.9 -8.245651448 +1654.0 -8.247109863 +1654.1 -8.248557444 +1654.2 -8.249994178 +1654.3 -8.251420053 +1654.4 -8.252835054 +1654.5 -8.25423917 +1654.6 -8.255632388 +1654.7 -8.257014694 +1654.8 -8.258386076 +1654.9 -8.25974652 +1655.0 -8.261096013 +1655.1 -8.262434544 +1655.2 -8.263762097 +1655.3 -8.265078661 +1655.4 -8.266384222 +1655.5 -8.267678767 +1655.6 -8.268962282 +1655.7 -8.270234755 +1655.8 -8.271496173 +1655.9 -8.272746521 +1656.0 -8.273985786 +1656.1 -8.275213956 +1656.2 -8.276431017 +1656.3 -8.277636955 +1656.4 -8.278831756 +1656.5 -8.280015409 +1656.6 -8.281187898 +1656.7 -8.28234921 +1656.8 -8.283499332 +1656.9 -8.284638251 +1657.0 -8.285765952 +1657.1 -8.286882421 +1657.2 -8.287987646 +1657.3 -8.289081613 +1657.4 -8.290164307 +1657.5 -8.291235715 +1657.6 -8.292295823 +1657.7 -8.293344617 +1657.8 -8.294382084 +1657.9 -8.295408209 +1658.0 -8.296422979 +1658.1 -8.297426379 +1658.2 -8.298418395 +1658.3 -8.299399015 +1658.4 -8.300368222 +1658.5 -8.301326004 +1658.6 -8.302272347 +1658.7 -8.303207235 +1658.8 -8.304130656 +1658.9 -8.305042594 +1659.0 -8.305943035 +1659.1 -8.306831966 +1659.2 -8.307709372 +1659.3 -8.308575238 +1659.4 -8.309429551 +1659.5 -8.310272295 +1659.6 -8.311103457 +1659.7 -8.311923022 +1659.8 -8.312730975 +1659.9 -8.313527303 +1660.0 -8.31431199 +1660.1 -8.315085021 +1660.2 -8.315846383 +1660.3 -8.316596061 +1660.4 -8.31733404 +1660.5 -8.318060305 +1660.6 -8.318774842 +1660.7 -8.319477636 +1660.8 -8.320168672 +1660.9 -8.320847935 +1661.0 -8.321515411 +1661.1 -8.322171084 +1661.2 -8.32281494 +1661.3 -8.323446964 +1661.4 -8.324067141 +1661.5 -8.324675456 +1661.6 -8.325271893 +1661.7 -8.325856439 +1661.8 -8.326429077 +1661.9 -8.326989793 +1662.0 -8.327538571 +1662.1 -8.328075397 +1662.2 -8.328600255 +1662.3 -8.32911313 +1662.4 -8.329614007 +1662.5 -8.33010287 +1662.6 -8.330579704 +1662.7 -8.331044494 +1662.8 -8.331497225 +1662.9 -8.331937881 +1663.0 -8.332366447 +1663.1 -8.332782906 +1663.2 -8.333187245 +1663.3 -8.333579447 +1663.4 -8.333959496 +1663.5 -8.334327378 +1663.6 -8.334683076 +1663.7 -8.335026575 +1663.8 -8.33535786 +1663.9 -8.335676914 +1664.0 -8.335983722 +1664.1 -8.336278268 +1664.2 -8.336560537 +1664.3 -8.336830512 +1664.4 -8.337088178 +1664.5 -8.337333519 +1664.6 -8.337566519 +1664.7 -8.337787162 +1664.8 -8.337995432 +1664.9 -8.338191314 +1665.0 -8.338374791 +1665.1 -8.338545847 +1665.2 -8.338704467 +1665.3 -8.338850634 +1665.4 -8.338984331 +1665.5 -8.339105544 +1665.6 -8.339214255 +1665.7 -8.339310449 +1665.8 -8.339394109 +1665.9 -8.33946522 +1666.0 -8.339523764 +1666.1 -8.339569726 +1666.2 -8.339603088 +1666.3 -8.339623836 +1666.4 -8.339631953 +1666.5 -8.339627421 +1666.6 -8.339610225 +1666.7 -8.339580348 +1666.8 -8.339537774 +1666.9 -8.339482486 +1667.0 -8.339414468 +1667.1 -8.339333702 +1667.2 -8.339240173 +1667.3 -8.339133864 +1667.4 -8.339014759 +1667.5 -8.338882839 +1667.6 -8.33873809 +1667.7 -8.338580493 +1667.8 -8.338410033 +1667.9 -8.338226692 +1668.0 -8.338030454 +1668.1 -8.337821302 +1668.2 -8.337599219 +1668.3 -8.337364188 +1668.4 -8.337116192 +1668.5 -8.336855215 +1668.6 -8.336581238 +1668.7 -8.336294246 +1668.8 -8.335994222 +1668.9 -8.335681147 +1669.0 -8.335355006 +1669.1 -8.33501578 +1669.2 -8.334663454 +1669.3 -8.334298009 +1669.4 -8.333919429 +1669.5 -8.333527696 +1669.6 -8.333122794 +1669.7 -8.332704704 +1669.8 -8.33227341 +1669.9 -8.331828894 +1670.0 -8.33137114 +1670.1 -8.330900129 +1670.2 -8.330415844 +1670.3 -8.329918268 +1670.4 -8.329407383 +1670.5 -8.328883173 +1670.6 -8.328345619 +1670.7 -8.327794704 +1670.8 -8.327230411 +1670.9 -8.326652721 +1671.0 -8.326061618 +1671.1 -8.325457084 +1671.2 -8.324839101 +1671.3 -8.324207651 +1671.4 -8.323562717 +1671.5 -8.322904282 +1671.6 -8.322232327 +1671.7 -8.321546834 +1671.8 -8.320847787 +1671.9 -8.320135166 +1672.0 -8.319408955 +1672.1 -8.318669136 +1672.2 -8.31791569 +1672.3 -8.3171486 +1672.4 -8.316367848 +1672.5 -8.315573416 +1672.6 -8.314765286 +1672.7 -8.31394344 +1672.8 -8.313107861 +1672.9 -8.312258529 +1673.0 -8.311395427 +1673.1 -8.310518538 +1673.2 -8.309627842 +1673.3 -8.308723322 +1673.4 -8.30780496 +1673.5 -8.306872737 +1673.6 -8.305926636 +1673.7 -8.304966638 +1673.8 -8.303992725 +1673.9 -8.303004879 +1674.0 -8.302003081 +1674.1 -8.300987314 +1674.2 -8.299957559 +1674.3 -8.298913797 +1674.4 -8.297856011 +1674.5 -8.296784182 +1674.6 -8.295698292 +1674.7 -8.294598322 +1674.8 -8.293484254 +1674.9 -8.292356069 +1675.0 -8.291213749 +1675.1 -8.290057276 +1675.2 -8.288886631 +1675.3 -8.287701795 +1675.4 -8.286502751 +1675.5 -8.285289479 +1675.6 -8.284061961 +1675.7 -8.282820179 +1675.8 -8.281564113 +1675.9 -8.280293745 +1676.0 -8.279009057 +1676.1 -8.27771003 +1676.2 -8.276396646 +1676.3 -8.275068884 +1676.4 -8.273726728 +1676.5 -8.272370158 +1676.6 -8.270999155 +1676.7 -8.269613701 +1676.8 -8.268213777 +1676.9 -8.266799364 +1677.0 -8.265370443 +1677.1 -8.263926996 +1677.2 -8.262469003 +1677.3 -8.260996446 +1677.4 -8.259509307 +1677.5 -8.258007565 +1677.6 -8.256491203 +1677.7 -8.254960201 +1677.8 -8.25341454 +1677.9 -8.251854202 +1678.0 -8.250279167 +1678.1 -8.248689417 +1678.2 -8.247084932 +1678.3 -8.245465694 +1678.4 -8.243831683 +1678.5 -8.242182881 +1678.6 -8.240519268 +1678.7 -8.238840826 +1678.8 -8.237147535 +1678.9 -8.235439377 +1679.0 -8.233716332 +1679.1 -8.231978381 +1679.2 -8.230225504 +1679.3 -8.228457684 +1679.4 -8.226674901 +1679.5 -8.224877135 +1679.6 -8.223064368 +1679.7 -8.221236579 +1679.8 -8.219393751 +1679.9 -8.217535864 +1680.0 -8.215662899 +1680.1 -8.213774836 +1680.2 -8.211871656 +1680.3 -8.209953341 +1680.4 -8.20801987 +1680.5 -8.206071225 +1680.6 -8.204107386 +1680.7 -8.202128334 +1680.8 -8.20013405 +1680.9 -8.198124514 +1681.0 -8.196099708 +1681.1 -8.194059611 +1681.2 -8.192004205 +1681.3 -8.18993347 +1681.4 -8.187847387 +1681.5 -8.185745937 +1681.6 -8.1836291 +1681.7 -8.181496857 +1681.8 -8.179349188 +1681.9 -8.177186075 +1682.0 -8.175007497 +1682.1 -8.172813436 +1682.2 -8.170603872 +1682.3 -8.168378786 +1682.4 -8.166138158 +1682.5 -8.163881968 +1682.6 -8.161610199 +1682.7 -8.159322829 +1682.8 -8.157019841 +1682.9 -8.154701213 +1683.0 -8.152366928 +1683.1 -8.150016965 +1683.2 -8.147651305 +1683.3 -8.145269928 +1683.4 -8.142872816 +1683.5 -8.140459949 +1683.6 -8.138031307 +1683.7 -8.135586871 +1683.8 -8.133126622 +1683.9 -8.13065054 +1684.0 -8.128158605 +1684.1 -8.125650799 +1684.2 -8.123127102 +1684.3 -8.120587494 +1684.4 -8.118031956 +1684.5 -8.115460468 +1684.6 -8.112873012 +1684.7 -8.110269567 +1684.8 -8.107650115 +1684.9 -8.105014636 +1685.0 -8.10236311 +1685.1 -8.099695518 +1685.2 -8.09701184 +1685.3 -8.094312058 +1685.4 -8.091596152 +1685.5 -8.088864102 +1685.6 -8.086115889 +1685.7 -8.083351494 +1685.8 -8.080570897 +1685.9 -8.077774078 +1686.0 -8.07496102 +1686.1 -8.072131701 +1686.2 -8.069286103 +1686.3 -8.066424207 +1686.4 -8.063545992 +1686.5 -8.060651441 +1686.6 -8.057740532 +1686.7 -8.054813248 +1686.8 -8.051869568 +1686.9 -8.048909474 +1687.0 -8.045932946 +1687.1 -8.042939965 +1687.2 -8.039930511 +1687.3 -8.036904566 +1687.4 -8.033862109 +1687.5 -8.030803122 +1687.6 -8.027727586 +1687.7 -8.024635481 +1687.8 -8.021526788 +1687.9 -8.018401488 +1688.0 -8.015259562 +1688.1 -8.01210099 +1688.2 -8.008925754 +1688.3 -8.005733833 +1688.4 -8.00252521 +1688.5 -7.999299865 +1688.6 -7.996057778 +1688.7 -7.992798932 +1688.8 -7.989523305 +1688.9 -7.986230881 +1689.0 -7.982921639 +1689.1 -7.97959556 +1689.2 -7.976252627 +1689.3 -7.972892818 +1689.4 -7.969516116 +1689.5 -7.966122502 +1689.6 -7.962711956 +1689.7 -7.959284461 +1689.8 -7.955839996 +1689.9 -7.952378542 +1690.0 -7.948900083 +1690.1 -7.945404597 +1690.2 -7.941892067 +1690.3 -7.938362473 +1690.4 -7.934815798 +1690.5 -7.931252022 +1690.6 -7.927671126 +1690.7 -7.924073092 +1690.8 -7.9204579 +1690.9 -7.916825534 +1691.0 -7.913175973 +1691.1 -7.9095092 +1691.2 -7.905825195 +1691.3 -7.90212394 +1691.4 -7.898405416 +1691.5 -7.894669606 +1691.6 -7.890916491 +1691.7 -7.887146051 +1691.8 -7.88335827 +1691.9 -7.879553128 +1692.0 -7.875730607 +1692.1 -7.871890688 +1692.2 -7.868033354 +1692.3 -7.864158587 +1692.4 -7.860266367 +1692.5 -7.856356677 +1692.6 -7.852429499 +1692.7 -7.848484814 +1692.8 -7.844522604 +1692.9 -7.840542852 +1693.0 -7.83654554 +1693.1 -7.832530648 +1693.2 -7.82849816 +1693.3 -7.824448058 +1693.4 -7.820380323 +1693.5 -7.816294938 +1693.6 -7.812191884 +1693.7 -7.808071145 +1693.8 -7.803932703 +1693.9 -7.799776539 +1694.0 -7.795602637 +1694.1 -7.791410978 +1694.2 -7.787201544 +1694.3 -7.78297432 +1694.4 -7.778729286 +1694.5 -7.774466426 +1694.6 -7.770185722 +1694.7 -7.765887156 +1694.8 -7.761570712 +1694.9 -7.757236373 +1695.0 -7.75288412 +1695.1 -7.748513937 +1695.2 -7.744125807 +1695.3 -7.739719713 +1695.4 -7.735295637 +1695.5 -7.730853562 +1695.6 -7.726393472 +1695.7 -7.721915351 +1695.8 -7.71741918 +1695.9 -7.712904943 +1696.0 -7.708372623 +1696.1 -7.703822205 +1696.2 -7.69925367 +1696.3 -7.694667003 +1696.4 -7.690062188 +1696.5 -7.685439206 +1696.6 -7.680798043 +1696.7 -7.676138682 +1696.8 -7.671461106 +1696.9 -7.6667653 +1697.0 -7.662051247 +1697.1 -7.65731893 +1697.2 -7.652568335 +1697.3 -7.647799444 +1697.4 -7.643012243 +1697.5 -7.638206714 +1697.6 -7.633382843 +1697.7 -7.628540613 +1697.8 -7.623680009 +1697.9 -7.618801015 +1698.0 -7.613903616 +1698.1 -7.608987796 +1698.2 -7.604053539 +1698.3 -7.599100831 +1698.4 -7.594129655 +1698.5 -7.589139997 +1698.6 -7.584131842 +1698.7 -7.579105174 +1698.8 -7.574059979 +1698.9 -7.568996241 +1699.0 -7.563913945 +1699.1 -7.558813077 +1699.2 -7.553693622 +1699.3 -7.548555566 +1699.4 -7.543398893 +1699.5 -7.538223589 +1699.6 -7.533029639 +1699.7 -7.52781703 +1699.8 -7.522585747 +1699.9 -7.517335776 +1700.0 -7.512067102 +1700.1 -7.506779712 +1700.2 -7.501473592 +1700.3 -7.496148727 +1700.4 -7.490805103 +1700.5 -7.485442708 +1700.6 -7.480061527 +1700.7 -7.474661547 +1700.8 -7.469242754 +1700.9 -7.463805136 +1701.0 -7.458348677 +1701.1 -7.452873366 +1701.2 -7.447379189 +1701.3 -7.441866133 +1701.4 -7.436334186 +1701.5 -7.430783333 +1701.6 -7.425213563 +1701.7 -7.419624862 +1701.8 -7.414017219 +1701.9 -7.40839062 +1702.0 -7.402745053 +1702.1 -7.397080506 +1702.2 -7.391396967 +1702.3 -7.385694423 +1702.4 -7.379972862 +1702.5 -7.374232272 +1702.6 -7.368472642 +1702.7 -7.36269396 +1702.8 -7.356896214 +1702.9 -7.351079392 +1703.0 -7.345243484 +1703.1 -7.339388477 +1703.2 -7.33351436 +1703.3 -7.327621123 +1703.4 -7.321708754 +1703.5 -7.315777243 +1703.6 -7.309826578 +1703.7 -7.303856748 +1703.8 -7.297867744 +1703.9 -7.291859555 +1704.0 -7.285832169 +1704.1 -7.279785578 +1704.2 -7.27371977 +1704.3 -7.267634736 +1704.4 -7.261530466 +1704.5 -7.255406949 +1704.6 -7.249264177 +1704.7 -7.24310214 +1704.8 -7.236920827 +1704.9 -7.23072023 +1705.0 -7.22450034 +1705.1 -7.218261147 +1705.2 -7.212002642 +1705.3 -7.205724817 +1705.4 -7.199427662 +1705.5 -7.193111169 +1705.6 -7.18677533 +1705.7 -7.180420136 +1705.8 -7.174045578 +1705.9 -7.167651649 +1706.0 -7.161238341 +1706.1 -7.154805646 +1706.2 -7.148353555 +1706.3 -7.141882062 +1706.4 -7.135391159 +1706.5 -7.128880838 +1706.6 -7.122351092 +1706.7 -7.115801914 +1706.8 -7.109233298 +1706.9 -7.102645236 +1707.0 -7.096037721 +1707.1 -7.089410748 +1707.2 -7.082764309 +1707.3 -7.076098399 +1707.4 -7.069413011 +1707.5 -7.062708139 +1707.6 -7.055983777 +1707.7 -7.049239921 +1707.8 -7.042476563 +1707.9 -7.035693699 +1708.0 -7.028891324 +1708.1 -7.022069431 +1708.2 -7.015228018 +1708.3 -7.008367077 +1708.4 -7.001486606 +1708.5 -6.994586599 +1708.6 -6.987667051 +1708.7 -6.98072796 +1708.8 -6.97376932 +1708.9 -6.966791128 +1709.0 -6.95979338 +1709.1 -6.952776073 +1709.2 -6.945739202 +1709.3 -6.938682765 +1709.4 -6.931606759 +1709.5 -6.92451118 +1709.6 -6.917396027 +1709.7 -6.910261295 +1709.8 -6.903106984 +1709.9 -6.895933089 +1710.0 -6.888739611 +1710.1 -6.881526545 +1710.2 -6.874293891 +1710.3 -6.867041648 +1710.4 -6.859769812 +1710.5 -6.852478384 +1710.6 -6.845167363 +1710.7 -6.837836746 +1710.8 -6.830486534 +1710.9 -6.823116726 +1711.0 -6.815727321 +1711.1 -6.80831832 +1711.2 -6.800889722 +1711.3 -6.793441527 +1711.4 -6.785973736 +1711.5 -6.778486349 +1711.6 -6.770979367 +1711.7 -6.763452791 +1711.8 -6.755906622 +1711.9 -6.74834086 +1712.0 -6.740755508 +1712.1 -6.733150568 +1712.2 -6.72552604 +1712.3 -6.717881927 +1712.4 -6.710218231 +1712.5 -6.702534955 +1712.6 -6.694832101 +1712.7 -6.687109672 +1712.8 -6.67936767 +1712.9 -6.6716061 +1713.0 -6.663824964 +1713.1 -6.656024265 +1713.2 -6.648204009 +1713.3 -6.640364198 +1713.4 -6.632504838 +1713.5 -6.624625931 +1713.6 -6.616727483 +1713.7 -6.608809499 +1713.8 -6.600871984 +1713.9 -6.592914942 +1714.0 -6.58493838 +1714.1 -6.576942303 +1714.2 -6.568926716 +1714.3 -6.560891626 +1714.4 -6.55283704 +1714.5 -6.544762962 +1714.6 -6.536669402 +1714.7 -6.528556364 +1714.8 -6.520423857 +1714.9 -6.512271887 +1715.0 -6.504100462 +1715.1 -6.495909591 +1715.2 -6.487699281 +1715.3 -6.47946954 +1715.4 -6.471220377 +1715.5 -6.4629518 +1715.6 -6.454663819 +1715.7 -6.446356443 +1715.8 -6.43802968 +1715.9 -6.429683541 +1716.0 -6.421318036 +1716.1 -6.412933174 +1716.2 -6.404528966 +1716.3 -6.396105422 +1716.4 -6.387662554 +1716.5 -6.379200372 +1716.6 -6.370718887 +1716.7 -6.362218112 +1716.8 -6.353698057 +1716.9 -6.345158735 +1717.0 -6.336600157 +1717.1 -6.328022338 +1717.2 -6.319425288 +1717.3 -6.310809022 +1717.4 -6.302173552 +1717.5 -6.293518892 +1717.6 -6.284845055 +1717.7 -6.276152056 +1717.8 -6.267439909 +1717.9 -6.258708628 +1718.0 -6.249958227 +1718.1 -6.241188723 +1718.2 -6.23240013 +1718.3 -6.223592463 +1718.4 -6.214765739 +1718.5 -6.205919973 +1718.6 -6.197055182 +1718.7 -6.188171383 +1718.8 -6.179268591 +1718.9 -6.170346824 +1719.0 -6.1614061 +1719.1 -6.152446435 +1719.2 -6.143467849 +1719.3 -6.134470358 +1719.4 -6.125453982 +1719.5 -6.116418739 +1719.6 -6.107364648 +1719.7 -6.098291729 +1719.8 -6.0892 +1719.9 -6.080089481 +1720.0 -6.070960193 +1720.1 -6.061812156 +1720.2 -6.05264539 +1720.3 -6.043459917 +1720.4 -6.034255756 +1720.5 -6.025032931 +1720.6 -6.015791463 +1720.7 -6.006531373 +1720.8 -5.997252684 +1720.9 -5.987955418 +1721.0 -5.978639599 +1721.1 -5.969305249 +1721.2 -5.959952392 +1721.3 -5.950581052 +1721.4 -5.941191252 +1721.5 -5.931783018 +1721.6 -5.922356373 +1721.7 -5.912911342 +1721.8 -5.903447951 +1721.9 -5.893966225 +1722.0 -5.884466189 +1722.1 -5.874947871 +1722.2 -5.865411296 +1722.3 -5.855856491 +1722.4 -5.846283483 +1722.5 -5.836692299 +1722.6 -5.827082967 +1722.7 -5.817455515 +1722.8 -5.80780997 +1722.9 -5.798146362 +1723.0 -5.788464719 +1723.1 -5.77876507 +1723.2 -5.769047445 +1723.3 -5.759311873 +1723.4 -5.749558385 +1723.5 -5.73978701 +1723.6 -5.72999778 +1723.7 -5.720190725 +1723.8 -5.710365876 +1723.9 -5.700523266 +1724.0 -5.690662926 +1724.1 -5.680784889 +1724.2 -5.670889186 +1724.3 -5.660975851 +1724.4 -5.651044917 +1724.5 -5.641096417 +1724.6 -5.631130386 +1724.7 -5.621146856 +1724.8 -5.611145864 +1724.9 -5.601127443 +1725.0 -5.591091629 +1725.1 -5.581038457 +1725.2 -5.570967963 +1725.3 -5.560880183 +1725.4 -5.550775154 +1725.5 -5.540652911 +1725.6 -5.530513493 +1725.7 -5.520356936 +1725.8 -5.510183278 +1725.9 -5.499992558 +1726.0 -5.489784814 +1726.1 -5.479560084 +1726.2 -5.469318407 +1726.3 -5.459059823 +1726.4 -5.448784372 +1726.5 -5.438492094 +1726.6 -5.428183029 +1726.7 -5.417857217 +1726.8 -5.4075147 +1726.9 -5.39715552 +1727.0 -5.386779717 +1727.1 -5.376387335 +1727.2 -5.365978415 +1727.3 -5.355553 +1727.4 -5.345111133 +1727.5 -5.334652859 +1727.6 -5.324178219 +1727.7 -5.31368726 +1727.8 -5.303180024 +1727.9 -5.292656558 +1728.0 -5.282116906 +1728.1 -5.271561113 +1728.2 -5.260989225 +1728.3 -5.25040129 +1728.4 -5.239797352 +1728.5 -5.22917746 +1728.6 -5.21854166 +1728.7 -5.207889999 +1728.8 -5.197222527 +1728.9 -5.18653929 +1729.0 -5.175840339 +1729.1 -5.16512572 +1729.2 -5.154395485 +1729.3 -5.143649683 +1729.4 -5.132888363 +1729.5 -5.122111577 +1729.6 -5.111319374 +1729.7 -5.100511806 +1729.8 -5.089688924 +1729.9 -5.078850781 +1730.0 -5.067997428 +1730.1 -5.057128917 +1730.2 -5.046245302 +1730.3 -5.035346636 +1730.4 -5.024432973 +1730.5 -5.013504365 +1730.6 -5.002560868 +1730.7 -4.991602536 +1730.8 -4.980629425 +1730.9 -4.969641588 +1731.0 -4.958639083 +1731.1 -4.947621965 +1731.2 -4.936590291 +1731.3 -4.925544117 +1731.4 -4.9144835 +1731.5 -4.903408498 +1731.6 -4.892319169 +1731.7 -4.881215571 +1731.8 -4.870097762 +1731.9 -4.858965802 +1732.0 -4.847819749 +1732.1 -4.836659663 +1732.2 -4.825485604 +1732.3 -4.814297633 +1732.4 -4.80309581 +1732.5 -4.791880196 +1732.6 -4.780650852 +1732.7 -4.769407841 +1732.8 -4.758151224 +1732.9 -4.746881063 +1733.0 -4.735597423 +1733.1 -4.724300365 +1733.2 -4.712989953 +1733.3 -4.701666252 +1733.4 -4.690329325 +1733.5 -4.678979237 +1733.6 -4.667616053 +1733.7 -4.656239838 +1733.8 -4.644850658 +1733.9 -4.633448578 +1734.0 -4.622033667 +1734.1 -4.610605989 +1734.2 -4.599165612 +1734.3 -4.587712603 +1734.4 -4.576247031 +1734.5 -4.564768963 +1734.6 -4.553278468 +1734.7 -4.541775615 +1734.8 -4.530260472 +1734.9 -4.51873311 +1735.0 -4.507193598 +1735.1 -4.495642006 +1735.2 -4.484078406 +1735.3 -4.472502868 +1735.4 -4.460915463 +1735.5 -4.449316262 +1735.6 -4.437705339 +1735.7 -4.426082765 +1735.8 -4.414448613 +1735.9 -4.402802956 +1736.0 -4.391145867 +1736.1 -4.37947742 +1736.2 -4.367797689 +1736.3 -4.356106748 +1736.4 -4.344404673 +1736.5 -4.332691538 +1736.6 -4.320967419 +1736.7 -4.309232391 +1736.8 -4.29748653 +1736.9 -4.285729913 +1737.0 -4.273962618 +1737.1 -4.26218472 +1737.2 -4.250396297 +1737.3 -4.238597427 +1737.4 -4.226788189 +1737.5 -4.21496866 +1737.6 -4.20313892 +1737.7 -4.191299047 +1737.8 -4.179449121 +1737.9 -4.167589222 +1738.0 -4.15571943 +1738.1 -4.143839825 +1738.2 -4.131950488 +1738.3 -4.120051501 +1738.4 -4.108142944 +1738.5 -4.096224899 +1738.6 -4.084297449 +1738.7 -4.072360675 +1738.8 -4.060414661 +1738.9 -4.04845949 +1739.0 -4.036495244 +1739.1 -4.024522008 +1739.2 -4.012539865 +1739.3 -4.0005489 +1739.4 -3.988549197 +1739.5 -3.976540842 +1739.6 -3.964523919 +1739.7 -3.952498514 +1739.8 -3.940464713 +1739.9 -3.928422602 +1740.0 -3.916372268 +1740.1 -3.904313796 +1740.2 -3.892247275 +1740.3 -3.880172792 +1740.4 -3.868090434 +1740.5 -3.856000289 +1740.6 -3.843902445 +1740.7 -3.831796992 +1740.8 -3.819684017 +1740.9 -3.807563611 +1741.0 -3.795435862 +1741.1 -3.78330086 +1741.2 -3.771158695 +1741.3 -3.759009458 +1741.4 -3.746853239 +1741.5 -3.734690128 +1741.6 -3.722520218 +1741.7 -3.710343599 +1741.8 -3.698160363 +1741.9 -3.685970602 +1742.0 -3.673774409 +1742.1 -3.661571875 +1742.2 -3.649363094 +1742.3 -3.637148158 +1742.4 -3.624927162 +1742.5 -3.612700198 +1742.6 -3.60046736 +1742.7 -3.588228743 +1742.8 -3.575984441 +1742.9 -3.563734548 +1743.0 -3.55147916 +1743.1 -3.539218371 +1743.2 -3.526952277 +1743.3 -3.514680974 +1743.4 -3.502404557 +1743.5 -3.490123122 +1743.6 -3.477836766 +1743.7 -3.465545586 +1743.8 -3.453249678 +1743.9 -3.440949139 +1744.0 -3.428644067 +1744.1 -3.41633456 +1744.2 -3.404020714 +1744.3 -3.391702629 +1744.4 -3.379380402 +1744.5 -3.367054131 +1744.6 -3.354723916 +1744.7 -3.342389855 +1744.8 -3.330052048 +1744.9 -3.317710594 +1745.0 -3.305365592 +1745.1 -3.293017142 +1745.2 -3.280665344 +1745.3 -3.268310298 +1745.4 -3.255952105 +1745.5 -3.243590865 +1745.6 -3.231226679 +1745.7 -3.218859647 +1745.8 -3.206489872 +1745.9 -3.194117455 +1746.0 -3.181742496 +1746.1 -3.169365098 +1746.2 -3.156985363 +1746.3 -3.144603392 +1746.4 -3.132219288 +1746.5 -3.119833154 +1746.6 -3.107445092 +1746.7 -3.095055205 +1746.8 -3.082663595 +1746.9 -3.070270367 +1747.0 -3.057875622 +1747.1 -3.045479466 +1747.2 -3.033082 +1747.3 -3.02068333 +1747.4 -3.008283559 +1747.5 -2.995882791 +1747.6 -2.98348113 +1747.7 -2.97107868 +1747.8 -2.958675547 +1747.9 -2.946271835 +1748.0 -2.933867648 +1748.1 -2.921463092 +1748.2 -2.909058272 +1748.3 -2.896653292 +1748.4 -2.884248258 +1748.5 -2.871843276 +1748.6 -2.859438451 +1748.7 -2.847033888 +1748.8 -2.834629694 +1748.9 -2.822225974 +1749.0 -2.809822835 +1749.1 -2.797420382 +1749.2 -2.785018722 +1749.3 -2.77261796 +1749.4 -2.760218204 +1749.5 -2.74781956 +1749.6 -2.735422135 +1749.7 -2.723026035 +1749.8 -2.710631366 +1749.9 -2.698238237 +1750.0 -2.685846753 +1750.1 -2.673457022 +1750.2 -2.66106915 +1750.3 -2.648683246 +1750.4 -2.636299416 +1750.5 -2.623917767 +1750.6 -2.611538408 +1750.7 -2.599161444 +1750.8 -2.586786984 +1750.9 -2.574415136 +1751.0 -2.562046006 +1751.1 -2.549679703 +1751.2 -2.537316333 +1751.3 -2.524956006 +1751.4 -2.512598828 +1751.5 -2.500244907 +1751.6 -2.487894352 +1751.7 -2.475547269 +1751.8 -2.463203767 +1751.9 -2.450863954 +1752.0 -2.438527937 +1752.1 -2.426195825 +1752.2 -2.413867726 +1752.3 -2.401543746 +1752.4 -2.389223995 +1752.5 -2.376908581 +1752.6 -2.36459761 +1752.7 -2.352291192 +1752.8 -2.339989434 +1752.9 -2.327692445 +1753.0 -2.315400331 +1753.1 -2.303113201 +1753.2 -2.290831163 +1753.3 -2.278554325 +1753.4 -2.266282794 +1753.5 -2.254016679 +1753.6 -2.241756087 +1753.7 -2.229501126 +1753.8 -2.217251904 +1753.9 -2.205008529 +1754.0 -2.192771107 +1754.1 -2.180539747 +1754.2 -2.168314556 +1754.3 -2.156095643 +1754.4 -2.143883113 +1754.5 -2.131677075 +1754.6 -2.119477636 +1754.7 -2.107284903 +1754.8 -2.095098983 +1754.9 -2.082919985 +1755.0 -2.070748013 +1755.1 -2.058583177 +1755.2 -2.046425582 +1755.3 -2.034275335 +1755.4 -2.022132543 +1755.5 -2.009997313 +1755.6 -1.997869751 +1755.7 -1.985749964 +1755.8 -1.973638058 +1755.9 -1.96153414 +1756.0 -1.949438315 +1756.1 -1.93735069 +1756.2 -1.92527137 +1756.3 -1.913200461 +1756.4 -1.90113807 +1756.5 -1.889084301 +1756.6 -1.877039261 +1756.7 -1.865003054 +1756.8 -1.852975786 +1756.9 -1.840957561 +1757.0 -1.828948485 +1757.1 -1.816948663 +1757.2 -1.8049582 +1757.3 -1.792977199 +1757.4 -1.781005765 +1757.5 -1.769044002 +1757.6 -1.757092016 +1757.7 -1.745149908 +1757.8 -1.733217784 +1757.9 -1.721295747 +1758.0 -1.7093839 +1758.1 -1.697482347 +1758.2 -1.685591191 +1758.3 -1.673710534 +1758.4 -1.661840479 +1758.5 -1.64998113 +1758.6 -1.638132588 +1758.7 -1.626294956 +1758.8 -1.614468336 +1758.9 -1.602652829 +1759.0 -1.590848537 +1759.1 -1.579055563 +1759.2 -1.567274006 +1759.3 -1.555503968 +1759.4 -1.54374555 +1759.5 -1.531998853 +1759.6 -1.520263977 +1759.7 -1.508541022 +1759.8 -1.496830088 +1759.9 -1.485131276 +1760.0 -1.473444684 +1760.1 -1.461770412 +1760.2 -1.45010856 +1760.3 -1.438459225 +1760.4 -1.426822508 +1760.5 -1.415198506 +1760.6 -1.403587317 +1760.7 -1.39198904 +1760.8 -1.380403772 +1760.9 -1.368831611 +1761.0 -1.357272654 +1761.1 -1.345726997 +1761.2 -1.334194739 +1761.3 -1.322675975 +1761.4 -1.311170801 +1761.5 -1.299679314 +1761.6 -1.288201609 +1761.7 -1.276737781 +1761.8 -1.265287927 +1761.9 -1.25385214 +1762.0 -1.242430516 +1762.1 -1.231023149 +1762.2 -1.219630133 +1762.3 -1.208251562 +1762.4 -1.196887529 +1762.5 -1.185538127 +1762.6 -1.174203451 +1762.7 -1.162883591 +1762.8 -1.151578642 +1762.9 -1.140288695 +1763.0 -1.129013841 +1763.1 -1.117754172 +1763.2 -1.106509781 +1763.3 -1.095280756 +1763.4 -1.08406719 +1763.5 -1.072869173 +1763.6 -1.061686794 +1763.7 -1.050520143 +1763.8 -1.03936931 +1763.9 -1.028234383 +1764.0 -1.017115453 +1764.1 -1.006012606 +1764.2 -0.9949259318 +1764.3 -0.9838555175 +1764.4 -0.9728014508 +1764.5 -0.9617638189 +1764.6 -0.9507427087 +1764.7 -0.9397382066 +1764.8 -0.928750399 +1764.9 -0.9177793717 +1765.0 -0.9068252102 +1765.1 -0.8958879998 +1765.2 -0.8849678254 +1765.3 -0.8740647714 +1765.4 -0.8631789222 +1765.5 -0.8523103614 +1765.6 -0.8414591728 +1765.7 -0.8306254393 +1765.8 -0.819809244 +1765.9 -0.8090106691 +1766.0 -0.7982297969 +1766.1 -0.7874667091 +1766.2 -0.7767214872 +1766.3 -0.7659942122 +1766.4 -0.7552849648 +1766.5 -0.7445938254 +1766.6 -0.7339208739 +1766.7 -0.72326619 +1766.8 -0.712629853 +1766.9 -0.7020119417 +1767.0 -0.6914125348 +1767.1 -0.6808317103 +1767.2 -0.6702695461 +1767.3 -0.6597261196 +1767.4 -0.6492015079 +1767.5 -0.6386957876 +1767.6 -0.6282090351 +1767.7 -0.6177413264 +1767.8 -0.607292737 +1767.9 -0.596863342 +1768.0 -0.5864532164 +1768.1 -0.5760624345 +1768.2 -0.5656910704 +1768.3 -0.5553391977 +1768.4 -0.5450068898 +1768.5 -0.5346942196 +1768.6 -0.5244012595 +1768.7 -0.5141280818 +1768.8 -0.5038747581 +1768.9 -0.4936413598 +1769.0 -0.4834279579 +1769.1 -0.473234623 +1769.2 -0.4630614252 +1769.3 -0.4529084344 +1769.4 -0.4427757199 +1769.5 -0.4326633507 +1769.6 -0.4225713956 +1769.7 -0.4124999226 +1769.8 -0.4024489997 +1769.9 -0.3924186941 +1770.0 -0.3824090731 +1770.1 -0.3724202031 +1770.2 -0.3624521505 +1770.3 -0.352504981 +1770.4 -0.3425787601 +1770.5 -0.3326735528 +1770.6 -0.3227894237 +1770.7 -0.3129264371 +1770.8 -0.3030846567 +1770.9 -0.293264146 +1771.0 -0.283464968 +1771.1 -0.2736871852 +1771.2 -0.26393086 +1771.3 -0.254196054 +1771.4 -0.2444828287 +1771.5 -0.234791245 +1771.6 -0.2251213635 +1771.7 -0.2154732444 +1771.8 -0.2058469474 +1771.9 -0.1962425318 +1772.0 -0.1866600566 +1772.1 -0.1770995803 +1772.2 -0.167561161 +1772.3 -0.1580448565 +1772.4 -0.148550724 +1772.5 -0.1390788203 +1772.6 -0.129629202 +1772.7 -0.1202019252 +1772.8 -0.1107970453 +1772.9 -0.1014146178 +1773.0 -0.09205469738 +1773.1 -0.08271733847 +1773.2 -0.07340259507 +1773.3 -0.06411052077 +1773.4 -0.05484116873 +1773.5 -0.0455945917 +1773.6 -0.03637084203 +1773.7 -0.02716997166 +1773.8 -0.01799203208 +1773.9 -0.008837074421 +1774.0 0.0002948506433 +1774.1 0.009403692833 +1774.2 0.01848940228 +1774.3 0.02755192955 +1774.4 0.03659122558 +1774.5 0.04560724177 +1774.6 0.05459992989 +1774.7 0.06356924216 +1774.8 0.07251513118 +1774.9 0.08143754998 +1775.0 0.090336452 +1775.1 0.0992117911 +1775.2 0.1080635215 +1775.3 0.116891598 +1775.4 0.1256959755 +1775.5 0.1344766097 +1775.6 0.1432334563 +1775.7 0.1519664718 +1775.8 0.1606756128 +1775.9 0.1693608365 +1776.0 0.1780221005 +1776.1 0.1866593626 +1776.2 0.1952725814 +1776.3 0.2038617155 +1776.4 0.2124267241 +1776.5 0.2209675669 +1776.6 0.2294842038 +1776.7 0.2379765952 +1776.8 0.246444702 +1776.9 0.2548884854 +1777.0 0.2633079069 +1777.1 0.2717029288 +1777.2 0.2800735132 +1777.3 0.2884196232 +1777.4 0.296741222 +1777.5 0.3050382732 +1777.6 0.3133107408 +1777.7 0.3215585893 +1777.8 0.3297817836 +1777.9 0.3379802889 +1778.0 0.3461540709 +1778.1 0.3543030956 +1778.2 0.3624273294 +1778.3 0.3705267393 +1778.4 0.3786012925 +1778.5 0.3866509565 +1778.6 0.3946756996 +1778.7 0.40267549 +1778.8 0.4106502967 +1778.9 0.4186000888 +1779.0 0.4265248359 +1779.1 0.4344245082 +1779.2 0.4422990759 +1779.3 0.4501485099 +1779.4 0.4579727813 +1779.5 0.4657718618 +1779.6 0.4735457232 +1779.7 0.481294338 +1779.8 0.4890176788 +1779.9 0.4967157189 +1780.0 0.5043884316 +1780.1 0.5120357909 +1780.2 0.519657771 +1780.3 0.5272543467 +1780.4 0.5348254929 +1780.5 0.5423711851 +1780.6 0.549891399 +1780.7 0.5573861109 +1780.8 0.5648552972 +1780.9 0.572298935 +1781.0 0.5797170015 +1781.1 0.5871094744 +1781.2 0.5944763317 +1781.3 0.6018175519 +1781.4 0.6091331138 +1781.5 0.6164229966 +1781.6 0.6236871797 +1781.7 0.6309256432 +1781.8 0.6381383672 +1781.9 0.6453253325 +1782.0 0.6524865199 +1782.1 0.659621911 +1782.2 0.6667314874 +1782.3 0.6738152312 +1782.4 0.6808731249 +1782.5 0.6879051514 +1782.6 0.6949112937 +1782.7 0.7018915354 +1782.8 0.7088458605 +1782.9 0.7157742532 +1783.0 0.722676698 +1783.1 0.7295531799 +1783.2 0.7364036843 +1783.3 0.7432281968 +1783.4 0.7500267035 +1783.5 0.7567991906 +1783.6 0.7635456448 +1783.7 0.7702660534 +1783.8 0.7769604035 +1783.9 0.7836286831 +1784.0 0.7902708801 +1784.1 0.796886983 +1784.2 0.8034769806 +1784.3 0.8100408619 +1784.4 0.8165786165 +1784.5 0.823090234 +1784.6 0.8295757047 +1784.7 0.836035019 +1784.8 0.8424681676 +1784.9 0.8488751417 +1785.0 0.8552559327 +1785.1 0.8616105324 +1785.2 0.867938933 +1785.3 0.8742411267 +1785.4 0.8805171065 +1785.5 0.8867668653 +1785.6 0.8929903967 +1785.7 0.8991876942 +1785.8 0.905358752 +1785.9 0.9115035645 +1786.0 0.9176221262 +1786.1 0.9237144323 +1786.2 0.929780478 +1786.3 0.9358202589 +1786.4 0.941833771 +1786.5 0.9478210106 +1786.6 0.9537819743 +1786.7 0.9597166588 +1786.8 0.9656250613 +1786.9 0.9715071795 +1787.0 0.9773630109 +1787.1 0.9831925538 +1787.2 0.9889958066 +1787.3 0.9947727679 +1787.4 1.000523437 +1787.5 1.006247812 +1787.6 1.011945894 +1787.7 1.017617683 +1787.8 1.023263177 +1787.9 1.028882379 +1788.0 1.034475289 +1788.1 1.040041907 +1788.2 1.045582235 +1788.3 1.051096275 +1788.4 1.056584029 +1788.5 1.062045499 +1788.6 1.067480687 +1788.7 1.072889596 +1788.8 1.078272229 +1788.9 1.083628589 +1789.0 1.088958681 +1789.1 1.094262508 +1789.2 1.099540073 +1789.3 1.104791383 +1789.4 1.11001644 +1789.5 1.115215251 +1789.6 1.12038782 +1789.7 1.125534153 +1789.8 1.130654256 +1789.9 1.135748134 +1790.0 1.140815795 +1790.1 1.145857244 +1790.2 1.150872488 +1790.3 1.155861535 +1790.4 1.160824392 +1790.5 1.165761067 +1790.6 1.170671567 +1790.7 1.1755559 +1790.8 1.180414075 +1790.9 1.185246101 +1791.0 1.190051985 +1791.1 1.194831738 +1791.2 1.199585369 +1791.3 1.204312888 +1791.4 1.209014303 +1791.5 1.213689626 +1791.6 1.218338867 +1791.7 1.222962036 +1791.8 1.227559144 +1791.9 1.232130202 +1792.0 1.236675221 +1792.1 1.241194214 +1792.2 1.245687191 +1792.3 1.250154165 +1792.4 1.254595148 +1792.5 1.259010152 +1792.6 1.26339919 +1792.7 1.267762276 +1792.8 1.272099421 +1792.9 1.27641064 +1793.0 1.280695947 +1793.1 1.284955354 +1793.2 1.289188876 +1793.3 1.293396527 +1793.4 1.297578322 +1793.5 1.301734275 +1793.6 1.305864401 +1793.7 1.309968716 +1793.8 1.314047235 +1793.9 1.318099972 +1794.0 1.322126945 +1794.1 1.326128169 +1794.2 1.330103659 +1794.3 1.334053433 +1794.4 1.337977507 +1794.5 1.341875898 +1794.6 1.345748623 +1794.7 1.349595698 +1794.8 1.353417142 +1794.9 1.357212972 +1795.0 1.360983206 +1795.1 1.364727861 +1795.2 1.368446956 +1795.3 1.372140509 +1795.4 1.375808539 +1795.5 1.379451064 +1795.6 1.383068104 +1795.7 1.386659677 +1795.8 1.390225803 +1795.9 1.393766501 +1796.0 1.397281791 +1796.1 1.400771693 +1796.2 1.404236226 +1796.3 1.407675412 +1796.4 1.41108927 +1796.5 1.414477821 +1796.6 1.417841086 +1796.7 1.421179086 +1796.8 1.424491841 +1796.9 1.427779374 +1797.0 1.431041705 +1797.1 1.434278856 +1797.2 1.437490849 +1797.3 1.440677706 +1797.4 1.443839448 +1797.5 1.446976099 +1797.6 1.450087681 +1797.7 1.453174216 +1797.8 1.456235726 +1797.9 1.459272236 +1798.0 1.462283768 +1798.1 1.465270346 +1798.2 1.468231992 +1798.3 1.47116873 +1798.4 1.474080584 +1798.5 1.476967578 +1798.6 1.479829736 +1798.7 1.482667083 +1798.8 1.485479641 +1798.9 1.488267437 +1799.0 1.491030493 +1799.1 1.493768837 +1799.2 1.496482491 +1799.3 1.499171481 +1799.4 1.501835833 +1799.5 1.504475572 +1799.6 1.507090723 +1799.7 1.509681312 +1799.8 1.512247364 +1799.9 1.514788906 +1800.0 1.517305964 +1800.1 1.519798563 +1800.2 1.522266731 +1800.3 1.524710493 +1800.4 1.527129875 +1800.5 1.529524906 +1800.6 1.531895611 +1800.7 1.534242018 +1800.8 1.536564154 +1800.9 1.538862045 +1801.0 1.541135719 +1801.1 1.543385204 +1801.2 1.545610528 +1801.3 1.547811717 +1801.4 1.5499888 +1801.5 1.552141805 +1801.6 1.554270759 +1801.7 1.556375692 +1801.8 1.558456631 +1801.9 1.560513604 +1802.0 1.562546641 +1802.1 1.56455577 +1802.2 1.566541019 +1802.3 1.568502418 +1802.4 1.570439996 +1802.5 1.572353781 +1802.6 1.574243803 +1802.7 1.576110091 +1802.8 1.577952674 +1802.9 1.579771583 +1803.0 1.581566847 +1803.1 1.583338495 +1803.2 1.585086557 +1803.3 1.586811064 +1803.4 1.588512044 +1803.5 1.59018953 +1803.6 1.59184355 +1803.7 1.593474135 +1803.8 1.595081315 +1803.9 1.596665121 +1804.0 1.598225584 +1804.1 1.599762735 +1804.2 1.601276603 +1804.3 1.602767221 +1804.4 1.604234619 +1804.5 1.605678828 +1804.6 1.607099879 +1804.7 1.608497804 +1804.8 1.609872634 +1804.9 1.6112244 +1805.0 1.612553135 +1805.1 1.613858869 +1805.2 1.615141634 +1805.3 1.616401463 +1805.4 1.617638386 +1805.5 1.618852436 +1805.6 1.620043645 +1805.7 1.621212046 +1805.8 1.622357669 +1805.9 1.623480549 +1806.0 1.624580716 +1806.1 1.625658203 +1806.2 1.626713043 +1806.3 1.627745269 +1806.4 1.628754913 +1806.5 1.629742007 +1806.6 1.630706585 +1806.7 1.63164868 +1806.8 1.632568324 +1806.9 1.63346555 +1807.0 1.634340392 +1807.1 1.635192882 +1807.2 1.636023055 +1807.3 1.636830942 +1807.4 1.637616578 +1807.5 1.638379996 +1807.6 1.63912123 +1807.7 1.639840312 +1807.8 1.640537277 +1807.9 1.641212158 +1808.0 1.64186499 +1808.1 1.642495805 +1808.2 1.643104637 +1808.3 1.643691522 +1808.4 1.644256491 +1808.5 1.644799581 +1808.6 1.645320823 +1808.7 1.645820254 +1808.8 1.646297907 +1808.9 1.646753816 +1809.0 1.647188016 +1809.1 1.64760054 +1809.2 1.647991424 +1809.3 1.648360702 +1809.4 1.648708408 +1809.5 1.649034577 +1809.6 1.649339243 +1809.7 1.649622442 +1809.8 1.649884208 +1809.9 1.650124575 +1810.0 1.650343579 +1810.1 1.650541254 +1810.2 1.650717636 +1810.3 1.650872759 +1810.4 1.651006658 +1810.5 1.651119368 +1810.6 1.651210925 +1810.7 1.651281363 +1810.8 1.651330718 +1810.9 1.651359025 +1811.0 1.65136632 +1811.1 1.651352636 +1811.2 1.65131801 +1811.3 1.651262478 +1811.4 1.651186074 +1811.5 1.651088834 +1811.6 1.650970794 +1811.7 1.650831989 +1811.8 1.650672454 +1811.9 1.650492226 +1812.0 1.650291339 +1812.1 1.65006983 +1812.2 1.649827734 +1812.3 1.649565088 +1812.4 1.649281925 +1812.5 1.648978284 +1812.6 1.648654198 +1812.7 1.648309705 +1812.8 1.64794484 +1812.9 1.647559639 +1813.0 1.647154138 +1813.1 1.646728373 +1813.2 1.646282379 +1813.3 1.645816194 +1813.4 1.645329853 +1813.5 1.644823391 +1813.6 1.644296846 +1813.7 1.643750254 +1813.8 1.64318365 +1813.9 1.64259707 +1814.0 1.641990552 +1814.1 1.64136413 +1814.2 1.640717842 +1814.3 1.640051724 +1814.4 1.639365811 +1814.5 1.638660141 +1814.6 1.63793475 +1814.7 1.637189673 +1814.8 1.636424948 +1814.9 1.635640611 +1815.0 1.634836698 +1815.1 1.634013246 +1815.2 1.63317029 +1815.3 1.632307868 +1815.4 1.631426016 +1815.5 1.630524771 +1815.6 1.629604169 +1815.7 1.628664247 +1815.8 1.62770504 +1815.9 1.626726586 +1816.0 1.625728922 +1816.1 1.624712084 +1816.2 1.623676108 +1816.3 1.622621031 +1816.4 1.62154689 +1816.5 1.620453721 +1816.6 1.619341561 +1816.7 1.618210448 +1816.8 1.617060416 +1816.9 1.615891504 +1817.0 1.614703747 +1817.1 1.613497183 +1817.2 1.612271848 +1817.3 1.611027779 +1817.4 1.609765013 +1817.5 1.608483586 +1817.6 1.607183535 +1817.7 1.605864897 +1817.8 1.604527709 +1817.9 1.603172007 +1818.0 1.601797829 +1818.1 1.60040521 +1818.2 1.598994188 +1818.3 1.5975648 +1818.4 1.596117082 +1818.5 1.594651071 +1818.6 1.593166805 +1818.7 1.591664318 +1818.8 1.59014365 +1818.9 1.588604836 +1819.0 1.587047912 +1819.1 1.585472917 +1819.2 1.583879887 +1819.3 1.582268858 +1819.4 1.580639868 +1819.5 1.578992953 +1819.6 1.57732815 +1819.7 1.575645495 +1819.8 1.573945027 +1819.9 1.57222678 +1820.0 1.570490793 +1820.1 1.568737103 +1820.2 1.566965745 +1820.3 1.565176756 +1820.4 1.563370174 +1820.5 1.561546036 +1820.6 1.559704377 +1820.7 1.557845236 +1820.8 1.555968648 +1820.9 1.55407465 +1821.0 1.55216328 +1821.1 1.550234574 +1821.2 1.548288568 +1821.3 1.5463253 +1821.4 1.544344806 +1821.5 1.542347123 +1821.6 1.540332288 +1821.7 1.538300338 +1821.8 1.536251308 +1821.9 1.534185237 +1822.0 1.53210216 +1822.1 1.530002115 +1822.2 1.527885137 +1822.3 1.525751265 +1822.4 1.523600534 +1822.5 1.52143298 +1822.6 1.519248642 +1822.7 1.517047555 +1822.8 1.514829756 +1822.9 1.512595282 +1823.0 1.510344169 +1823.1 1.508076454 +1823.2 1.505792174 +1823.3 1.503491365 +1823.4 1.501174063 +1823.5 1.498840306 +1823.6 1.496490129 +1823.7 1.49412357 +1823.8 1.491740665 +1823.9 1.48934145 +1824.0 1.486925962 +1824.1 1.484494238 +1824.2 1.482046313 +1824.3 1.479582225 +1824.4 1.47710201 +1824.5 1.474605704 +1824.6 1.472093343 +1824.7 1.469564965 +1824.8 1.467020605 +1824.9 1.4644603 +1825.0 1.461884086 +1825.1 1.459292 +1825.2 1.456684078 +1825.3 1.454060356 +1825.4 1.45142087 +1825.5 1.448765658 +1825.6 1.446094754 +1825.7 1.443408196 +1825.8 1.44070602 +1825.9 1.437988261 +1826.0 1.435254956 +1826.1 1.432506142 +1826.2 1.429741854 +1826.3 1.426962128 +1826.4 1.424167001 +1826.5 1.421356509 +1826.6 1.418530688 +1826.7 1.415689574 +1826.8 1.412833203 +1826.9 1.409961611 +1827.0 1.407074834 +1827.1 1.404172908 +1827.2 1.401255869 +1827.3 1.398323753 +1827.4 1.395376596 +1827.5 1.392414434 +1827.6 1.389437303 +1827.7 1.386445239 +1827.8 1.383438277 +1827.9 1.380416454 +1828.0 1.377379805 +1828.1 1.374328366 +1828.2 1.371262173 +1828.3 1.368181261 +1828.4 1.365085667 +1828.5 1.361975425 +1828.6 1.358850573 +1828.7 1.355711145 +1828.8 1.352557177 +1828.9 1.349388704 +1829.0 1.346205763 +1829.1 1.343008389 +1829.2 1.339796617 +1829.3 1.336570484 +1829.4 1.333330023 +1829.5 1.330075272 +1829.6 1.326806265 +1829.7 1.323523038 +1829.8 1.320225627 +1829.9 1.316914066 +1830.0 1.313588392 +1830.1 1.310248638 +1830.2 1.306894842 +1830.3 1.303527038 +1830.4 1.300145261 +1830.5 1.296749547 +1830.6 1.29333993 +1830.7 1.289916447 +1830.8 1.286479132 +1830.9 1.283028021 +1831.0 1.279563148 +1831.1 1.276084548 +1831.2 1.272592258 +1831.3 1.269086311 +1831.4 1.265566743 +1831.5 1.262033589 +1831.6 1.258486883 +1831.7 1.254926662 +1831.8 1.251352959 +1831.9 1.247765809 +1832.0 1.244165249 +1832.1 1.240551311 +1832.2 1.236924032 +1832.3 1.233283445 +1832.4 1.229629587 +1832.5 1.22596249 +1832.6 1.222282191 +1832.7 1.218588724 +1832.8 1.214882123 +1832.9 1.211162424 +1833.0 1.20742966 +1833.1 1.203683867 +1833.2 1.199925078 +1833.3 1.196153329 +1833.4 1.192368654 +1833.5 1.188571087 +1833.6 1.184760663 +1833.7 1.180937416 +1833.8 1.177101381 +1833.9 1.173252592 +1834.0 1.169391083 +1834.1 1.165516889 +1834.2 1.161630044 +1834.3 1.157730582 +1834.4 1.153818537 +1834.5 1.149893944 +1834.6 1.145956836 +1834.7 1.142007248 +1834.8 1.138045214 +1834.9 1.134070769 +1835.0 1.130083945 +1835.1 1.126084777 +1835.2 1.1220733 +1835.3 1.118049546 +1835.4 1.11401355 +1835.5 1.109965346 +1835.6 1.105904968 +1835.7 1.10183245 +1835.8 1.097747824 +1835.9 1.093651126 +1836.0 1.089542389 +1836.1 1.085421646 +1836.2 1.081288931 +1836.3 1.077144279 +1836.4 1.072987721 +1836.5 1.068819294 +1836.6 1.064639028 +1836.7 1.060446959 +1836.8 1.05624312 +1836.9 1.052027544 +1837.0 1.047800265 +1837.1 1.043561316 +1837.2 1.03931073 +1837.3 1.035048541 +1837.4 1.030774782 +1837.5 1.026489487 +1837.6 1.022192688 +1837.7 1.01788442 +1837.8 1.013564714 +1837.9 1.009233605 +1838.0 1.004891125 +1838.1 1.000537308 +1838.2 0.9961721861 +1838.3 0.9917957931 +1838.4 0.9874081617 +1838.5 0.983009325 +1838.6 0.9785993159 +1838.7 0.9741781673 +1838.8 0.9697459121 +1838.9 0.9653025832 +1839.0 0.9608482133 +1839.1 0.9563828352 +1839.2 0.9519064818 +1839.3 0.9474191858 +1839.4 0.9429209797 +1839.5 0.9384118964 +1839.6 0.9338919684 +1839.7 0.9293612283 +1839.8 0.9248197087 +1839.9 0.9202674421 +1840.0 0.915704461 +1840.1 0.9111307979 +1840.2 0.9065464853 +1840.3 0.9019515555 +1840.4 0.8973460409 +1840.5 0.8927299738 +1840.6 0.8881033866 +1840.7 0.8834663115 +1840.8 0.8788187807 +1840.9 0.8741608266 +1841.0 0.8694924811 +1841.1 0.8648137766 +1841.2 0.860124745 +1841.3 0.8554254186 +1841.4 0.8507158292 +1841.5 0.845996009 +1841.6 0.8412659899 +1841.7 0.8365258038 +1841.8 0.8317754828 +1841.9 0.8270150585 +1842.0 0.822244563 +1842.1 0.8174640279 +1842.2 0.8126734852 +1842.3 0.8078729664 +1842.4 0.8030625035 +1842.5 0.7982421279 +1842.6 0.7934118714 +1842.7 0.7885717656 +1842.8 0.7837218421 +1842.9 0.7788621324 +1843.0 0.773992668 +1843.1 0.7691134803 +1843.2 0.764224601 +1843.3 0.7593260613 +1843.4 0.7544178926 +1843.5 0.7495001264 +1843.6 0.7445727938 +1843.7 0.7396359262 +1843.8 0.7346895548 +1843.9 0.7297337108 +1844.0 0.7247684254 +1844.1 0.7197937298 +1844.2 0.714809655 +1844.3 0.7098162321 +1844.4 0.7048134923 +1844.5 0.6998014663 +1844.6 0.6947801853 +1844.7 0.6897496802 +1844.8 0.6847099819 +1844.9 0.6796611212 +1845.0 0.6746031291 +1845.1 0.6695360362 +1845.2 0.6644598734 +1845.3 0.6593746713 +1845.4 0.6542804608 +1845.5 0.6491772724 +1845.6 0.6440651368 +1845.7 0.6389440846 +1845.8 0.6338141463 +1845.9 0.6286753525 +1846.0 0.6235277336 +1846.1 0.6183713202 +1846.2 0.6132061426 +1846.3 0.6080322313 +1846.4 0.6028496165 +1846.5 0.5976583287 +1846.6 0.592458398 +1846.7 0.5872498548 +1846.8 0.5820327293 +1846.9 0.5768070516 +1847.0 0.5715728519 +1847.1 0.5663301603 +1847.2 0.5610790069 +1847.3 0.5558194217 +1847.4 0.5505514348 +1847.5 0.545275076 +1847.6 0.5399903754 +1847.7 0.5346973629 +1847.8 0.5293960683 +1847.9 0.5240865214 +1848.0 0.5187687521 +1848.1 0.5134427901 +1848.2 0.5081086651 +1848.3 0.5027664069 +1848.4 0.4974160451 +1848.5 0.4920576094 +1848.6 0.4866911292 +1848.7 0.4813166342 +1848.8 0.4759341539 +1848.9 0.4705437178 +1849.0 0.4651453553 +1849.1 0.4597390959 +1849.2 0.4543249688 +1849.3 0.4489030036 +1849.4 0.4434732294 +1849.5 0.4380356755 +1849.6 0.4325903713 +1849.7 0.4271373458 +1849.8 0.4216766283 +1849.9 0.4162082478 +1850.0 0.4107322336 +1850.1 0.4052486146 +1850.2 0.3997574198 +1850.3 0.3942586784 +1850.4 0.3887524191 +1850.5 0.383238671 +1850.6 0.377717463 +1850.7 0.3721888238 +1850.8 0.3666527823 +1850.9 0.3611093673 +1851.0 0.3555586075 +1851.1 0.3500005316 +1851.2 0.3444351683 +1851.3 0.3388625462 +1851.4 0.333282694 +1851.5 0.3276956402 +1851.6 0.3221014133 +1851.7 0.3165000419 +1851.8 0.3108915543 +1851.9 0.3052759791 +1852.0 0.2996533445 +1852.1 0.294023679 +1852.2 0.2883870109 +1852.3 0.2827433684 +1852.4 0.2770927798 +1852.5 0.2714352734 +1852.6 0.2657708772 +1852.7 0.2600996194 +1852.8 0.2544215282 +1852.9 0.2487366315 +1853.0 0.2430449575 +1853.1 0.2373465341 +1853.2 0.2316413893 +1853.3 0.2259295509 +1853.4 0.220211047 +1853.5 0.2144859053 +1853.6 0.2087541537 +1853.7 0.2030158199 +1853.8 0.1972709317 +1853.9 0.1915195168 +1854.0 0.1857616028 +1854.1 0.1799972175 +1854.2 0.1742263884 +1854.3 0.168449143 +1854.4 0.162665509 +1854.5 0.1568755137 +1854.6 0.1510791847 +1854.7 0.1452765494 +1854.8 0.1394676351 +1854.9 0.1336524693 +1855.0 0.1278310792 +1855.1 0.122003492 +1855.2 0.1161697352 +1855.3 0.1103298357 +1855.4 0.1044838209 +1855.5 0.09863171788 +1855.6 0.09277355368 +1855.7 0.0869093554 +1855.8 0.08103915005 +1855.9 0.07516296463 +1856.0 0.06928082609 +1856.1 0.06339276135 +1856.2 0.05749879728 +1856.3 0.05159896074 +1856.4 0.04569327853 +1856.5 0.03978177743 +1856.6 0.03386448416 +1856.7 0.02794142544 +1856.8 0.02201262792 +1856.9 0.01607811823 +1857.0 0.01013792296 +1857.1 0.004192068674 +1857.2 -0.001759418116 +1857.3 -0.007716510926 +1857.4 -0.01367918331 +1857.5 -0.01964740886 +1857.6 -0.02562116119 +1857.7 -0.03160041398 +1857.8 -0.03758514092 +1857.9 -0.04357531574 +1858.0 -0.04957091223 +1858.1 -0.05557190417 +1858.2 -0.06157826542 +1858.3 -0.06758996987 +1858.4 -0.07360699141 +1858.5 -0.07962930402 +1858.6 -0.08565688167 +1858.7 -0.0916896984 +1858.8 -0.09772772826 +1858.9 -0.1037709454 +1859.0 -0.1098193238 +1859.1 -0.1158728378 +1859.2 -0.1219314616 +1859.3 -0.1279951693 +1859.4 -0.1340639353 +1859.5 -0.1401377339 +1859.6 -0.1462165395 +1859.7 -0.1523003263 +1859.8 -0.158389069 +1859.9 -0.1644827418 +1860.0 -0.1705813194 +1860.1 -0.1766847762 +1860.2 -0.1827930869 +1860.3 -0.188906226 +1860.4 -0.1950241682 +1860.5 -0.2011468881 +1860.6 -0.2072743605 +1860.7 -0.2134065602 +1860.8 -0.2195434618 +1860.9 -0.2256850404 +1861.0 -0.2318312706 +1861.1 -0.2379821275 +1861.2 -0.2441375859 +1861.3 -0.2502976209 +1861.4 -0.2564622074 +1861.5 -0.2626313205 +1861.6 -0.2688049352 +1861.7 -0.2749830268 +1861.8 -0.2811655703 +1861.9 -0.2873525409 +1862.0 -0.2935439139 +1862.1 -0.2997396646 +1862.2 -0.3059397681 +1862.3 -0.3121442 +1862.4 -0.3183529355 +1862.5 -0.3245659501 +1862.6 -0.3307832192 +1862.7 -0.3370047183 +1862.8 -0.3432304229 +1862.9 -0.3494603086 +1863.0 -0.355694351 +1863.1 -0.3619325257 +1863.2 -0.3681748084 +1863.3 -0.3744211748 +1863.4 -0.3806716006 +1863.5 -0.3869260616 +1863.6 -0.3931845336 +1863.7 -0.3994469926 +1863.8 -0.4057134142 +1863.9 -0.4119837746 +1864.0 -0.4182580496 +1864.1 -0.4245362153 +1864.2 -0.4308182477 +1864.3 -0.4371041228 +1864.4 -0.4433938168 +1864.5 -0.4496873058 +1864.6 -0.455984566 +1864.7 -0.4622855736 +1864.8 -0.4685903049 +1864.9 -0.4748987362 +1865.0 -0.4812108438 +1865.1 -0.487526604 +1865.2 -0.4938459932 +1865.3 -0.500168988 +1865.4 -0.5064955647 +1865.5 -0.5128257 +1865.6 -0.5191593703 +1865.7 -0.5254965521 +1865.8 -0.5318372223 +1865.9 -0.5381813573 +1866.0 -0.544528934 +1866.1 -0.5508799289 +1866.2 -0.557234319 +1866.3 -0.563592081 +1866.4 -0.5699531917 +1866.5 -0.5763176281 +1866.6 -0.582685367 +1866.7 -0.5890563854 +1866.8 -0.5954306603 +1866.9 -0.6018081687 +1867.0 -0.6081888877 +1867.1 -0.6145727943 +1867.2 -0.6209598658 +1867.3 -0.6273500792 +1867.4 -0.6337434119 +1867.5 -0.6401398409 +1867.6 -0.6465393437 +1867.7 -0.6529418976 +1867.8 -0.6593474798 +1867.9 -0.6657560678 +1868.0 -0.6721676391 +1868.1 -0.678582171 +1868.2 -0.6849996411 +1868.3 -0.691420027 +1868.4 -0.6978433061 +1868.5 -0.7042694562 +1868.6 -0.7106984549 +1868.7 -0.7171302797 +1868.8 -0.7235649086 +1868.9 -0.7300023192 +1869.0 -0.7364424893 +1869.1 -0.7428853968 +1869.2 -0.7493310195 +1869.3 -0.7557793354 +1869.4 -0.7622303223 +1869.5 -0.7686839583 +1869.6 -0.7751402214 +1869.7 -0.7815990896 +1869.8 -0.788060541 +1869.9 -0.7945245538 +1870.0 -0.8009911061 +1870.1 -0.807460176 +1870.2 -0.8139317419 +1870.3 -0.8204057821 +1870.4 -0.8268822747 +1870.5 -0.8333611982 +1870.6 -0.8398425309 +1870.7 -0.8463262514 +1870.8 -0.8528123379 +1870.9 -0.859300769 +1871.0 -0.8657915233 +1871.1 -0.8722845793 +1871.2 -0.8787799155 +1871.3 -0.8852775107 +1871.4 -0.8917773436 +1871.5 -0.8982793927 +1871.6 -0.904783637 +1871.7 -0.911290055 +1871.8 -0.9177986258 +1871.9 -0.9243093281 +1872.0 -0.9308221408 +1872.1 -0.9373370428 +1872.2 -0.9438540132 +1872.3 -0.9503730309 +1872.4 -0.9568940749 +1872.5 -0.9634171244 +1872.6 -0.9699421584 +1872.7 -0.9764691561 +1872.8 -0.9829980967 +1872.9 -0.9895289594 +1873.0 -0.9960617235 +1873.1 -1.002596368 +1873.2 -1.009132873 +1873.3 -1.015671217 +1873.4 -1.02221138 +1873.5 -1.028753341 +1873.6 -1.035297079 +1873.7 -1.041842575 +1873.8 -1.048389807 +1873.9 -1.054938756 +1874.0 -1.061489401 +1874.1 -1.068041721 +1874.2 -1.074595697 +1874.3 -1.081151307 +1874.4 -1.087708532 +1874.5 -1.094267352 +1874.6 -1.100827747 +1874.7 -1.107389695 +1874.8 -1.113953178 +1874.9 -1.120518175 +1875.0 -1.127084666 +1875.1 -1.133652631 +1875.2 -1.14022205 +1875.3 -1.146792903 +1875.4 -1.153365171 +1875.5 -1.159938834 +1875.6 -1.166513871 +1875.7 -1.173090263 +1875.8 -1.179667991 +1875.9 -1.186247034 +1876.0 -1.192827373 +1876.1 -1.199408988 +1876.2 -1.20599186 +1876.3 -1.212575969 +1876.4 -1.219161296 +1876.5 -1.225747821 +1876.6 -1.232335525 +1876.7 -1.238924388 +1876.8 -1.245514391 +1876.9 -1.252105514 +1877.0 -1.258697739 +1877.1 -1.265291046 +1877.2 -1.271885416 +1877.3 -1.278480829 +1877.4 -1.285077267 +1877.5 -1.29167471 +1877.6 -1.298273139 +1877.7 -1.304872536 +1877.8 -1.311472881 +1877.9 -1.318074155 +1878.0 -1.324676339 +1878.1 -1.331279415 +1878.2 -1.337883364 +1878.3 -1.344488166 +1878.4 -1.351093802 +1878.5 -1.357700255 +1878.6 -1.364307506 +1878.7 -1.370915535 +1878.8 -1.377524324 +1878.9 -1.384133855 +1879.0 -1.390744108 +1879.1 -1.397355066 +1879.2 -1.403966709 +1879.3 -1.41057902 +1879.4 -1.417191979 +1879.5 -1.42380557 +1879.6 -1.430419772 +1879.7 -1.437034567 +1879.8 -1.443649939 +1879.9 -1.450265867 +1880.0 -1.456882334 +1880.1 -1.463499322 +1880.2 -1.470116813 +1880.3 -1.476734788 +1880.4 -1.483353229 +1880.5 -1.489972119 +1880.6 -1.496591439 +1880.7 -1.503211171 +1880.8 -1.509831297 +1880.9 -1.5164518 +1881.0 -1.523072662 +1881.1 -1.529693864 +1881.2 -1.536315389 +1881.3 -1.542937219 +1881.4 -1.549559336 +1881.5 -1.556181723 +1881.6 -1.562804362 +1881.7 -1.569427236 +1881.8 -1.576050326 +1881.9 -1.582673615 +1882.0 -1.589297086 +1882.1 -1.595920721 +1882.2 -1.602544503 +1882.3 -1.609168413 +1882.4 -1.615792436 +1882.5 -1.622416553 +1882.6 -1.629040748 +1882.7 -1.635665002 +1882.8 -1.642289299 +1882.9 -1.648913621 +1883.0 -1.655537951 +1883.1 -1.662162273 +1883.2 -1.668786568 +1883.3 -1.67541082 +1883.4 -1.682035012 +1883.5 -1.688659127 +1883.6 -1.695283147 +1883.7 -1.701907057 +1883.8 -1.708530838 +1883.9 -1.715154474 +1884.0 -1.721777949 +1884.1 -1.728401245 +1884.2 -1.735024345 +1884.3 -1.741647234 +1884.4 -1.748269894 +1884.5 -1.754892308 +1884.6 -1.76151446 +1884.7 -1.768136333 +1884.8 -1.774757911 +1884.9 -1.781379177 +1885.0 -1.788000114 +1885.1 -1.794620707 +1885.2 -1.801240939 +1885.3 -1.807860792 +1885.4 -1.814480252 +1885.5 -1.821099302 +1885.6 -1.827717924 +1885.7 -1.834336104 +1885.8 -1.840953825 +1885.9 -1.84757107 +1886.0 -1.854187823 +1886.1 -1.860804069 +1886.2 -1.867419791 +1886.3 -1.874034973 +1886.4 -1.880649599 +1886.5 -1.887263654 +1886.6 -1.89387712 +1886.7 -1.900489983 +1886.8 -1.907102226 +1886.9 -1.913713833 +1887.0 -1.920324789 +1887.1 -1.926935078 +1887.2 -1.933544683 +1887.3 -1.94015359 +1887.4 -1.946761783 +1887.5 -1.953369245 +1887.6 -1.959975962 +1887.7 -1.966581917 +1887.8 -1.973187095 +1887.9 -1.979791481 +1888.0 -1.986395059 +1888.1 -1.992997814 +1888.2 -1.999599729 +1888.3 -2.006200791 +1888.4 -2.012800982 +1888.5 -2.019400289 +1888.6 -2.025998695 +1888.7 -2.032596186 +1888.8 -2.039192746 +1888.9 -2.04578836 +1889.0 -2.052383012 +1889.1 -2.058976688 +1889.2 -2.065569373 +1889.3 -2.072161051 +1889.4 -2.078751708 +1889.5 -2.085341327 +1889.6 -2.091929895 +1889.7 -2.098517397 +1889.8 -2.105103817 +1889.9 -2.11168914 +1890.0 -2.118273353 +1890.1 -2.124856439 +1890.2 -2.131438384 +1890.3 -2.138019174 +1890.4 -2.144598793 +1890.5 -2.151177227 +1890.6 -2.157754461 +1890.7 -2.164330481 +1890.8 -2.170905272 +1890.9 -2.177478819 +1891.0 -2.184051108 +1891.1 -2.190622125 +1891.2 -2.197191854 +1891.3 -2.203760282 +1891.4 -2.210327393 +1891.5 -2.216893175 +1891.6 -2.223457611 +1891.7 -2.230020689 +1891.8 -2.236582393 +1891.9 -2.24314271 +1892.0 -2.249701624 +1892.1 -2.256259123 +1892.2 -2.262815192 +1892.3 -2.269369816 +1892.4 -2.275922982 +1892.5 -2.282474675 +1892.6 -2.289024881 +1892.7 -2.295573587 +1892.8 -2.302120779 +1892.9 -2.308666442 +1893.0 -2.315210562 +1893.1 -2.321753126 +1893.2 -2.32829412 +1893.3 -2.33483353 +1893.4 -2.341371342 +1893.5 -2.347907542 +1893.6 -2.354442118 +1893.7 -2.360975054 +1893.8 -2.367506337 +1893.9 -2.374035954 +1894.0 -2.380563891 +1894.1 -2.387090134 +1894.2 -2.39361467 +1894.3 -2.400137486 +1894.4 -2.406658567 +1894.5 -2.413177901 +1894.6 -2.419695473 +1894.7 -2.426211271 +1894.8 -2.432725282 +1894.9 -2.439237491 +1895.0 -2.445747885 +1895.1 -2.452256452 +1895.2 -2.458763177 +1895.3 -2.465268048 +1895.4 -2.471771052 +1895.5 -2.478272175 +1895.6 -2.484771404 +1895.7 -2.491268726 +1895.8 -2.497764128 +1895.9 -2.504257597 +1896.0 -2.51074912 +1896.1 -2.517238684 +1896.2 -2.523726275 +1896.3 -2.530211882 +1896.4 -2.536695491 +1896.5 -2.543177088 +1896.6 -2.549656662 +1896.7 -2.5561342 +1896.8 -2.562609688 +1896.9 -2.569083114 +1897.0 -2.575554466 +1897.1 -2.582023729 +1897.2 -2.588490893 +1897.3 -2.594955944 +1897.4 -2.601418869 +1897.5 -2.607879656 +1897.6 -2.614338292 +1897.7 -2.620794766 +1897.8 -2.627249063 +1897.9 -2.633701172 +1898.0 -2.640151081 +1898.1 -2.646598777 +1898.2 -2.653044247 +1898.3 -2.659487479 +1898.4 -2.665928461 +1898.5 -2.672367181 +1898.6 -2.678803625 +1898.7 -2.685237783 +1898.8 -2.691669641 +1898.9 -2.698099188 +1899.0 -2.704526411 +1899.1 -2.710951298 +1899.2 -2.717373838 +1899.3 -2.723794017 +1899.4 -2.730211824 +1899.5 -2.736627247 +1899.6 -2.743040273 +1899.7 -2.749450892 +1899.8 -2.75585909 +1899.9 -2.762264857 +1900.0 -2.768668179 +1900.1 -2.775069045 +1900.2 -2.781467444 +1900.3 -2.787863363 +1900.4 -2.794256791 +1900.5 -2.800647715 +1900.6 -2.807036125 +1900.7 -2.813422008 +1900.8 -2.819805353 +1900.9 -2.826186148 +1901.0 -2.832564381 +1901.1 -2.838940041 +1901.2 -2.845313116 +1901.3 -2.851683595 +1901.4 -2.858051466 +1901.5 -2.864416718 +1901.6 -2.870779338 +1901.7 -2.877139317 +1901.8 -2.883496641 +1901.9 -2.8898513 +1902.0 -2.896203283 +1902.1 -2.902552578 +1902.2 -2.908899173 +1902.3 -2.915243058 +1902.4 -2.921584221 +1902.5 -2.927922651 +1902.6 -2.934258336 +1902.7 -2.940591266 +1902.8 -2.946921429 +1902.9 -2.953248814 +1903.0 -2.959573411 +1903.1 -2.965895207 +1903.2 -2.972214192 +1903.3 -2.978530354 +1903.4 -2.984843684 +1903.5 -2.991154169 +1903.6 -2.997461799 +1903.7 -3.003766563 +1903.8 -3.010068449 +1903.9 -3.016367448 +1904.0 -3.022663547 +1904.1 -3.028956737 +1904.2 -3.035247006 +1904.3 -3.041534344 +1904.4 -3.047818739 +1904.5 -3.054100182 +1904.6 -3.060378661 +1904.7 -3.066654165 +1904.8 -3.072926685 +1904.9 -3.079196208 +1905.0 -3.085462726 +1905.1 -3.091726226 +1905.2 -3.097986698 +1905.3 -3.104244133 +1905.4 -3.110498519 +1905.5 -3.116749845 +1905.6 -3.122998102 +1905.7 -3.129243279 +1905.8 -3.135485364 +1905.9 -3.141724349 +1906.0 -3.147960223 +1906.1 -3.154192974 +1906.2 -3.160422593 +1906.3 -3.16664907 +1906.4 -3.172872394 +1906.5 -3.179092555 +1906.6 -3.185309542 +1906.7 -3.191523346 +1906.8 -3.197733956 +1906.9 -3.203941362 +1907.0 -3.210145553 +1907.1 -3.21634652 +1907.2 -3.222544253 +1907.3 -3.228738741 +1907.4 -3.234929974 +1907.5 -3.241117943 +1907.6 -3.247302636 +1907.7 -3.253484045 +1907.8 -3.259662159 +1907.9 -3.265836969 +1908.0 -3.272008463 +1908.1 -3.278176633 +1908.2 -3.284341468 +1908.3 -3.290502959 +1908.4 -3.296661096 +1908.5 -3.302815868 +1908.6 -3.308967266 +1908.7 -3.315115281 +1908.8 -3.321259902 +1908.9 -3.32740112 +1909.0 -3.333538924 +1909.1 -3.339673306 +1909.2 -3.345804256 +1909.3 -3.351931763 +1909.4 -3.358055818 +1909.5 -3.364176413 +1909.6 -3.370293536 +1909.7 -3.376407178 +1909.8 -3.382517331 +1909.9 -3.388623983 +1910.0 -3.394727127 +1910.1 -3.400826752 +1910.2 -3.406922848 +1910.3 -3.413015407 +1910.4 -3.419104419 +1910.5 -3.425189874 +1910.6 -3.431271763 +1910.7 -3.437350077 +1910.8 -3.443424807 +1910.9 -3.449495942 +1911.0 -3.455563474 +1911.1 -3.461627393 +1911.2 -3.467687691 +1911.3 -3.473744357 +1911.4 -3.479797383 +1911.5 -3.485846759 +1911.6 -3.491892476 +1911.7 -3.497934526 +1911.8 -3.503972898 +1911.9 -3.510007584 +1912.0 -3.516038574 +1912.1 -3.52206586 +1912.2 -3.528089432 +1912.3 -3.534109282 +1912.4 -3.5401254 +1912.5 -3.546137777 +1912.6 -3.552146404 +1912.7 -3.558151272 +1912.8 -3.564152373 +1912.9 -3.570149697 +1913.0 -3.576143236 +1913.1 -3.58213298 +1913.2 -3.58811892 +1913.3 -3.594101049 +1913.4 -3.600079356 +1913.5 -3.606053833 +1913.6 -3.612024471 +1913.7 -3.617991262 +1913.8 -3.623954196 +1913.9 -3.629913265 +1914.0 -3.63586846 +1914.1 -3.641819773 +1914.2 -3.647767194 +1914.3 -3.653710715 +1914.4 -3.659650328 +1914.5 -3.665586023 +1914.6 -3.671517792 +1914.7 -3.677445626 +1914.8 -3.683369518 +1914.9 -3.689289457 +1915.0 -3.695205436 +1915.1 -3.701117446 +1915.2 -3.707025478 +1915.3 -3.712929525 +1915.4 -3.718829577 +1915.5 -3.724725626 +1915.6 -3.730617663 +1915.7 -3.736505681 +1915.8 -3.74238967 +1915.9 -3.748269622 +1916.0 -3.75414553 +1916.1 -3.760017383 +1916.2 -3.765885175 +1916.3 -3.771748897 +1916.4 -3.77760854 +1916.5 -3.783464096 +1916.6 -3.789315557 +1916.7 -3.795162914 +1916.8 -3.80100616 +1916.9 -3.806845286 +1917.0 -3.812680283 +1917.1 -3.818511144 +1917.2 -3.82433786 +1917.3 -3.830160424 +1917.4 -3.835978826 +1917.5 -3.841793059 +1917.6 -3.847603115 +1917.7 -3.853408986 +1917.8 -3.859210663 +1917.9 -3.865008138 +1918.0 -3.870801404 +1918.1 -3.876590452 +1918.2 -3.882375274 +1918.3 -3.888155862 +1918.4 -3.893932208 +1918.5 -3.899704305 +1918.6 -3.905472144 +1918.7 -3.911235716 +1918.8 -3.916995015 +1918.9 -3.922750033 +1919.0 -3.928500761 +1919.1 -3.934247191 +1919.2 -3.939989315 +1919.3 -3.945727127 +1919.4 -3.951460617 +1919.5 -3.957189778 +1919.6 -3.962914603 +1919.7 -3.968635082 +1919.8 -3.974351209 +1919.9 -3.980062976 +1920.0 -3.985770375 +1920.1 -3.991473398 +1920.2 -3.997172037 +1920.3 -4.002866285 +1920.4 -4.008556134 +1920.5 -4.014241576 +1920.6 -4.019922604 +1920.7 -4.025599209 +1920.8 -4.031271385 +1920.9 -4.036939123 +1921.0 -4.042602416 +1921.1 -4.048261257 +1921.2 -4.053915637 +1921.3 -4.059565549 +1921.4 -4.065210985 +1921.5 -4.070851939 +1921.6 -4.076488401 +1921.7 -4.082120366 +1921.8 -4.087747824 +1921.9 -4.09337077 +1922.0 -4.098989195 +1922.1 -4.104603091 +1922.2 -4.110212452 +1922.3 -4.115817269 +1922.4 -4.121417536 +1922.5 -4.127013244 +1922.6 -4.132604387 +1922.7 -4.138190957 +1922.8 -4.143772946 +1922.9 -4.149350348 +1923.0 -4.154923155 +1923.1 -4.160491359 +1923.2 -4.166054953 +1923.3 -4.171613929 +1923.4 -4.177168281 +1923.5 -4.182718002 +1923.6 -4.188263083 +1923.7 -4.193803517 +1923.8 -4.199339298 +1923.9 -4.204870417 +1924.0 -4.210396869 +1924.1 -4.215918644 +1924.2 -4.221435737 +1924.3 -4.226948139 +1924.4 -4.232455845 +1924.5 -4.237958846 +1924.6 -4.243457135 +1924.7 -4.248950705 +1924.8 -4.254439549 +1924.9 -4.25992366 +1925.0 -4.265403031 +1925.1 -4.270877654 +1925.2 -4.276347522 +1925.3 -4.281812629 +1925.4 -4.287272966 +1925.5 -4.292728528 +1925.6 -4.298179307 +1925.7 -4.303625295 +1925.8 -4.309066487 +1925.9 -4.314502874 +1926.0 -4.31993445 +1926.1 -4.325361207 +1926.2 -4.33078314 +1926.3 -4.336200239 +1926.4 -4.3416125 +1926.5 -4.347019914 +1926.6 -4.352422475 +1926.7 -4.357820175 +1926.8 -4.363213008 +1926.9 -4.368600967 +1927.0 -4.373984045 +1927.1 -4.379362235 +1927.2 -4.384735529 +1927.3 -4.390103922 +1927.4 -4.395467406 +1927.5 -4.400825974 +1927.6 -4.406179619 +1927.7 -4.411528335 +1927.8 -4.416872115 +1927.9 -4.422210951 +1928.0 -4.427544837 +1928.1 -4.432873767 +1928.2 -4.438197732 +1928.3 -4.443516727 +1928.4 -4.448830745 +1928.5 -4.454139778 +1928.6 -4.45944382 +1928.7 -4.464742865 +1928.8 -4.470036905 +1928.9 -4.475325934 +1929.0 -4.480609945 +1929.1 -4.48588893 +1929.2 -4.491162885 +1929.3 -4.496431801 +1929.4 -4.501695671 +1929.5 -4.506954491 +1929.6 -4.512208251 +1929.7 -4.517456947 +1929.8 -4.52270057 +1929.9 -4.527939116 +1930.0 -4.533172575 +1930.1 -4.538400943 +1930.2 -4.543624213 +1930.3 -4.548842377 +1930.4 -4.554055429 +1930.5 -4.559263363 +1930.6 -4.564466172 +1930.7 -4.569663849 +1930.8 -4.574856388 +1930.9 -4.580043781 +1931.0 -4.585226023 +1931.1 -4.590403107 +1931.2 -4.595575026 +1931.3 -4.600741774 +1931.4 -4.605903344 +1931.5 -4.611059729 +1931.6 -4.616210924 +1931.7 -4.62135692 +1931.8 -4.626497713 +1931.9 -4.631633295 +1932.0 -4.63676366 +1932.1 -4.641888801 +1932.2 -4.647008712 +1932.3 -4.652123386 +1932.4 -4.657232817 +1932.5 -4.662336998 +1932.6 -4.667435923 +1932.7 -4.672529585 +1932.8 -4.677617978 +1932.9 -4.682701095 +1933.0 -4.68777893 +1933.1 -4.692851476 +1933.2 -4.697918728 +1933.3 -4.702980678 +1933.4 -4.70803732 +1933.5 -4.713088648 +1933.6 -4.718134655 +1933.7 -4.723175334 +1933.8 -4.72821068 +1933.9 -4.733240686 +1934.0 -4.738265346 +1934.1 -4.743284652 +1934.2 -4.7482986 +1934.3 -4.753307181 +1934.4 -4.758310391 +1934.5 -4.763308222 +1934.6 -4.768300669 +1934.7 -4.773287724 +1934.8 -4.778269382 +1934.9 -4.783245636 +1935.0 -4.78821648 +1935.1 -4.793181907 +1935.2 -4.798141912 +1935.3 -4.803096487 +1935.4 -4.808045626 +1935.5 -4.812989324 +1935.6 -4.817927573 +1935.7 -4.822860368 +1935.8 -4.827787702 +1935.9 -4.832709569 +1936.0 -4.837625962 +1936.1 -4.842536875 +1936.2 -4.847442303 +1936.3 -4.852342238 +1936.4 -4.857236675 +1936.5 -4.862125606 +1936.6 -4.867009027 +1936.7 -4.871886929 +1936.8 -4.876759309 +1936.9 -4.881626158 +1937.0 -4.886487471 +1937.1 -4.891343241 +1937.2 -4.896193463 +1937.3 -4.901038129 +1937.4 -4.905877234 +1937.5 -4.910710772 +1937.6 -4.915538736 +1937.7 -4.92036112 +1937.8 -4.925177918 +1937.9 -4.929989123 +1938.0 -4.93479473 +1938.1 -4.939594732 +1938.2 -4.944389123 +1938.3 -4.949177896 +1938.4 -4.953961046 +1938.5 -4.958738566 +1938.6 -4.96351045 +1938.7 -4.968276692 +1938.8 -4.973037286 +1938.9 -4.977792225 +1939.0 -4.982541504 +1939.1 -4.987285115 +1939.2 -4.992023054 +1939.3 -4.996755313 +1939.4 -5.001481887 +1939.5 -5.006202769 +1939.6 -5.010917953 +1939.7 -5.015627433 +1939.8 -5.020331204 +1939.9 -5.025029257 +1940.0 -5.029721589 +1940.1 -5.034408192 +1940.2 -5.039089059 +1940.3 -5.043764186 +1940.4 -5.048433566 +1940.5 -5.053097193 +1940.6 -5.05775506 +1940.7 -5.062407162 +1940.8 -5.067053492 +1940.9 -5.071694044 +1941.0 -5.076328812 +1941.1 -5.08095779 +1941.2 -5.085580972 +1941.3 -5.090198351 +1941.4 -5.094809922 +1941.5 -5.099415678 +1941.6 -5.104015613 +1941.7 -5.108609721 +1941.8 -5.113197997 +1941.9 -5.117780433 +1942.0 -5.122357024 +1942.1 -5.126927763 +1942.2 -5.131492645 +1942.3 -5.136051663 +1942.4 -5.140604811 +1942.5 -5.145152084 +1942.6 -5.149693474 +1942.7 -5.154228976 +1942.8 -5.158758584 +1942.9 -5.163282292 +1943.0 -5.167800093 +1943.1 -5.172311982 +1943.2 -5.176817951 +1943.3 -5.181317996 +1943.4 -5.185812111 +1943.5 -5.190300288 +1943.6 -5.194782522 +1943.7 -5.199258806 +1943.8 -5.203729136 +1943.9 -5.208193504 +1944.0 -5.212651904 +1944.1 -5.217104331 +1944.2 -5.221550777 +1944.3 -5.225991238 +1944.4 -5.230425708 +1944.5 -5.234854179 +1944.6 -5.239276645 +1944.7 -5.243693102 +1944.8 -5.248103542 +1944.9 -5.25250796 +1945.0 -5.256906349 +1945.1 -5.261298703 +1945.2 -5.265685017 +1945.3 -5.270065284 +1945.4 -5.274439497 +1945.5 -5.278807652 +1945.6 -5.283169741 +1945.7 -5.28752576 +1945.8 -5.2918757 +1945.9 -5.296219558 +1946.0 -5.300557325 +1946.1 -5.304888997 +1946.2 -5.309214567 +1946.3 -5.31353403 +1946.4 -5.317847378 +1946.5 -5.322154606 +1946.6 -5.326455708 +1946.7 -5.330750678 +1946.8 -5.335039509 +1946.9 -5.339322195 +1947.0 -5.343598731 +1947.1 -5.34786911 +1947.2 -5.352133326 +1947.3 -5.356391374 +1947.4 -5.360643246 +1947.5 -5.364888937 +1947.6 -5.36912844 +1947.7 -5.373361751 +1947.8 -5.377588861 +1947.9 -5.381809766 +1948.0 -5.386024459 +1948.1 -5.390232934 +1948.2 -5.394435186 +1948.3 -5.398631207 +1948.4 -5.402820991 +1948.5 -5.407004534 +1948.6 -5.411181827 +1948.7 -5.415352866 +1948.8 -5.419517645 +1948.9 -5.423676156 +1949.0 -5.427828394 +1949.1 -5.431974353 +1949.2 -5.436114027 +1949.3 -5.44024741 +1949.4 -5.444374494 +1949.5 -5.448495275 +1949.6 -5.452609746 +1949.7 -5.456717901 +1949.8 -5.460819734 +1949.9 -5.464915238 +1950.0 -5.469004408 +1950.1 -5.473087238 +1950.2 -5.47716372 +1950.3 -5.48123385 +1950.4 -5.48529762 +1950.5 -5.489355025 +1950.6 -5.493406059 +1950.7 -5.497450715 +1950.8 -5.501488987 +1950.9 -5.505520869 +1951.0 -5.509546356 +1951.1 -5.51356544 +1951.2 -5.517578115 +1951.3 -5.521584376 +1951.4 -5.525584216 +1951.5 -5.529577628 +1951.6 -5.533564608 +1951.7 -5.537545148 +1951.8 -5.541519243 +1951.9 -5.545486885 +1952.0 -5.54944807 +1952.1 -5.553402791 +1952.2 -5.557351041 +1952.3 -5.561292814 +1952.4 -5.565228105 +1952.5 -5.569156906 +1952.6 -5.573079213 +1952.7 -5.576995018 +1952.8 -5.580904315 +1952.9 -5.584807098 +1953.0 -5.588703361 +1953.1 -5.592593097 +1953.2 -5.596476301 +1953.3 -5.600352966 +1953.4 -5.604223086 +1953.5 -5.608086655 +1953.6 -5.611943665 +1953.7 -5.615794112 +1953.8 -5.619637989 +1953.9 -5.62347529 +1954.0 -5.627306008 +1954.1 -5.631130136 +1954.2 -5.63494767 +1954.3 -5.638758602 +1954.4 -5.642562927 +1954.5 -5.646360637 +1954.6 -5.650151727 +1954.7 -5.653936191 +1954.8 -5.657714021 +1954.9 -5.661485213 +1955.0 -5.665249759 +1955.1 -5.669007653 +1955.2 -5.672758889 +1955.3 -5.67650346 +1955.4 -5.680241361 +1955.5 -5.683972585 +1955.6 -5.687697125 +1955.7 -5.691414976 +1955.8 -5.69512613 +1955.9 -5.698830583 +1956.0 -5.702528326 +1956.1 -5.706219355 +1956.2 -5.709903662 +1956.3 -5.713581241 +1956.4 -5.717252086 +1956.5 -5.720916191 +1956.6 -5.724573548 +1956.7 -5.728224153 +1956.8 -5.731867998 +1956.9 -5.735505077 +1957.0 -5.739135383 +1957.1 -5.742758911 +1957.2 -5.746375654 +1957.3 -5.749985605 +1957.4 -5.753588758 +1957.5 -5.757185107 +1957.6 -5.760774645 +1957.7 -5.764357366 +1957.8 -5.767933263 +1957.9 -5.77150233 +1958.0 -5.775064561 +1958.1 -5.778619949 +1958.2 -5.782168487 +1958.3 -5.78571017 +1958.4 -5.78924499 +1958.5 -5.792772942 +1958.6 -5.796294018 +1958.7 -5.799808213 +1958.8 -5.80331552 +1958.9 -5.806815932 +1959.0 -5.810309444 +1959.1 -5.813796047 +1959.2 -5.817275737 +1959.3 -5.820748506 +1959.4 -5.824214348 +1959.5 -5.827673257 +1959.6 -5.831125225 +1959.7 -5.834570247 +1959.8 -5.838008316 +1959.9 -5.841439426 +1960.0 -5.844863569 +1960.1 -5.848280739 +1960.2 -5.85169093 +1960.3 -5.855094136 +1960.4 -5.858490349 +1960.5 -5.861879563 +1960.6 -5.865261772 +1960.7 -5.868636969 +1960.8 -5.872005147 +1960.9 -5.8753663 +1961.0 -5.878720421 +1961.1 -5.882067504 +1961.2 -5.885407542 +1961.3 -5.888740528 +1961.4 -5.892066456 +1961.5 -5.89538532 +1961.6 -5.898697112 +1961.7 -5.902001825 +1961.8 -5.905299455 +1961.9 -5.908589992 +1962.0 -5.911873432 +1962.1 -5.915149768 +1962.2 -5.918418992 +1962.3 -5.921681098 +1962.4 -5.924936079 +1962.5 -5.928183929 +1962.6 -5.931424642 +1962.7 -5.934658209 +1962.8 -5.937884625 +1962.9 -5.941103884 +1963.0 -5.944315977 +1963.1 -5.947520899 +1963.2 -5.950718643 +1963.3 -5.953909202 +1963.4 -5.957092569 +1963.5 -5.960268738 +1963.6 -5.963437702 +1963.7 -5.966599453 +1963.8 -5.969753987 +1963.9 -5.972901295 +1964.0 -5.97604137 +1964.1 -5.979174207 +1964.2 -5.982299799 +1964.3 -5.985418137 +1964.4 -5.988529217 +1964.5 -5.99163303 +1964.6 -5.994729571 +1964.7 -5.997818831 +1964.8 -6.000900806 +1964.9 -6.003975487 +1965.0 -6.007042867 +1965.1 -6.010102941 +1965.2 -6.013155701 +1965.3 -6.01620114 +1965.4 -6.019239252 +1965.5 -6.022270029 +1965.6 -6.025293465 +1965.7 -6.028309553 +1965.8 -6.031318286 +1965.9 -6.034319656 +1966.0 -6.037313658 +1966.1 -6.040300285 +1966.2 -6.043279528 +1966.3 -6.046251382 +1966.4 -6.049215839 +1966.5 -6.052172893 +1966.6 -6.055122537 +1966.7 -6.058064763 +1966.8 -6.060999566 +1966.9 -6.063926936 +1967.0 -6.066846869 +1967.1 -6.069759357 +1967.2 -6.072664392 +1967.3 -6.075561968 +1967.4 -6.078452078 +1967.5 -6.081334715 +1967.6 -6.084209872 +1967.7 -6.087077542 +1967.8 -6.089937718 +1967.9 -6.092790392 +1968.0 -6.095635558 +1968.1 -6.098473209 +1968.2 -6.101303338 +1968.3 -6.104125937 +1968.4 -6.106941 +1968.5 -6.109748519 +1968.6 -6.112548488 +1968.7 -6.115340899 +1968.8 -6.118125745 +1968.9 -6.120903019 +1969.0 -6.123672715 +1969.1 -6.126434824 +1969.2 -6.129189341 +1969.3 -6.131936257 +1969.4 -6.134675565 +1969.5 -6.137407259 +1969.6 -6.140131331 +1969.7 -6.142847774 +1969.8 -6.145556582 +1969.9 -6.148257746 +1970.0 -6.150951259 +1970.1 -6.153637115 +1970.2 -6.156315306 +1970.3 -6.158985826 +1970.4 -6.161648666 +1970.5 -6.164303819 +1970.6 -6.166951279 +1970.7 -6.169591039 +1970.8 -6.17222309 +1970.9 -6.174847426 +1971.0 -6.177464039 +1971.1 -6.180072922 +1971.2 -6.182674069 +1971.3 -6.185267471 +1971.4 -6.187853121 +1971.5 -6.190431012 +1971.6 -6.193001137 +1971.7 -6.195563489 +1971.8 -6.19811806 +1971.9 -6.200664843 +1972.0 -6.20320383 +1972.1 -6.205735014 +1972.2 -6.208258388 +1972.3 -6.210773945 +1972.4 -6.213281677 +1972.5 -6.215781577 +1972.6 -6.218273637 +1972.7 -6.22075785 +1972.8 -6.223234209 +1972.9 -6.225702706 +1973.0 -6.228163334 +1973.1 -6.230616085 +1973.2 -6.233060953 +1973.3 -6.235497929 +1973.4 -6.237927006 +1973.5 -6.240348178 +1973.6 -6.242761435 +1973.7 -6.245166771 +1973.8 -6.247564179 +1973.9 -6.249953651 +1974.0 -6.252335179 +1974.1 -6.254708757 +1974.2 -6.257074376 +1974.3 -6.259432028 +1974.4 -6.261781708 +1974.5 -6.264123406 +1974.6 -6.266457116 +1974.7 -6.26878283 +1974.8 -6.27110054 +1974.9 -6.27341024 +1975.0 -6.27571192 +1975.1 -6.278005574 +1975.2 -6.280291195 +1975.3 -6.282568774 +1975.4 -6.284838305 +1975.5 -6.287099779 +1975.6 -6.289353189 +1975.7 -6.291598527 +1975.8 -6.293835785 +1975.9 -6.296064957 +1976.0 -6.298286035 +1976.1 -6.30049901 +1976.2 -6.302703875 +1976.3 -6.304900623 +1976.4 -6.307089246 +1976.5 -6.309269737 +1976.6 -6.311442086 +1976.7 -6.313606288 +1976.8 -6.315762334 +1976.9 -6.317910216 +1977.0 -6.320049928 +1977.1 -6.32218146 +1977.2 -6.324304806 +1977.3 -6.326419957 +1977.4 -6.328526907 +1977.5 -6.330625647 +1977.6 -6.332716169 +1977.7 -6.334798466 +1977.8 -6.33687253 +1977.9 -6.338938353 +1978.0 -6.340995928 +1978.1 -6.343045246 +1978.2 -6.345086301 +1978.3 -6.347119083 +1978.4 -6.349143586 +1978.5 -6.351159801 +1978.6 -6.353167721 +1978.7 -6.355167338 +1978.8 -6.357158644 +1978.9 -6.359141631 +1979.0 -6.361116291 +1979.1 -6.363082617 +1979.2 -6.3650406 +1979.3 -6.366990234 +1979.4 -6.368931509 +1979.5 -6.370864418 +1979.6 -6.372788954 +1979.7 -6.374705107 +1979.8 -6.376612871 +1979.9 -6.378512238 +1980.0 -6.380403199 +1980.1 -6.382285746 +1980.2 -6.384159872 +1980.3 -6.386025569 +1980.4 -6.387882829 +1980.5 -6.389731643 +1980.6 -6.391572005 +1980.7 -6.393403905 +1980.8 -6.395227336 +1980.9 -6.397042291 +1981.0 -6.39884876 +1981.1 -6.400646736 +1981.2 -6.402436211 +1981.3 -6.404217177 +1981.4 -6.405989626 +1981.5 -6.40775355 +1981.6 -6.409508941 +1981.7 -6.411255791 +1981.8 -6.412994091 +1981.9 -6.414723835 +1982.0 -6.416445013 +1982.1 -6.418157617 +1982.2 -6.41986164 +1982.3 -6.421557074 +1982.4 -6.42324391 +1982.5 -6.424922141 +1982.6 -6.426591758 +1982.7 -6.428252752 +1982.8 -6.429905117 +1982.9 -6.431548844 +1983.0 -6.433183925 +1983.1 -6.434810351 +1983.2 -6.436428114 +1983.3 -6.438037208 +1983.4 -6.439637622 +1983.5 -6.441229349 +1983.6 -6.442812381 +1983.7 -6.44438671 +1983.8 -6.445952328 +1983.9 -6.447509226 +1984.0 -6.449057396 +1984.1 -6.45059683 +1984.2 -6.452127519 +1984.3 -6.453649457 +1984.4 -6.455162634 +1984.5 -6.456667041 +1984.6 -6.458162672 +1984.7 -6.459649518 +1984.8 -6.461127569 +1984.9 -6.462596819 +1985.0 -6.464057259 +1985.1 -6.465508881 +1985.2 -6.466951676 +1985.3 -6.468385636 +1985.4 -6.469810753 +1985.5 -6.471227019 +1985.6 -6.472634425 +1985.7 -6.474032963 +1985.8 -6.475422624 +1985.9 -6.476803401 +1986.0 -6.478175285 +1986.1 -6.479538268 +1986.2 -6.480892342 +1986.3 -6.482237497 +1986.4 -6.483573726 +1986.5 -6.484901021 +1986.6 -6.486219372 +1986.7 -6.487528773 +1986.8 -6.488829213 +1986.9 -6.490120686 +1987.0 -6.491403183 +1987.1 -6.492676694 +1987.2 -6.493941213 +1987.3 -6.49519673 +1987.4 -6.496443237 +1987.5 -6.497680726 +1987.6 -6.498909188 +1987.7 -6.500128615 +1987.8 -6.501338999 +1987.9 -6.50254033 +1988.0 -6.503732601 +1988.1 -6.504915804 +1988.2 -6.506089929 +1988.3 -6.507254969 +1988.4 -6.508410914 +1988.5 -6.509557757 +1988.6 -6.510695489 +1988.7 -6.511824102 +1988.8 -6.512943586 +1988.9 -6.514053935 +1989.0 -6.515155138 +1989.1 -6.516247188 +1989.2 -6.517330076 +1989.3 -6.518403794 +1989.4 -6.519468333 +1989.5 -6.520523685 +1989.6 -6.521569841 +1989.7 -6.522606793 +1989.8 -6.523634532 +1989.9 -6.524653049 +1990.0 -6.525662337 +1990.1 -6.526662386 +1990.2 -6.527653189 +1990.3 -6.528634736 +1990.4 -6.529607019 +1990.5 -6.53057003 +1990.6 -6.531523759 +1990.7 -6.532468199 +1990.8 -6.533403341 +1990.9 -6.534329176 +1991.0 -6.535245696 +1991.1 -6.536152892 +1991.2 -6.537050756 +1991.3 -6.537939279 +1991.4 -6.538818452 +1991.5 -6.539688267 +1991.6 -6.540548716 +1991.7 -6.541399789 +1991.8 -6.542241478 +1991.9 -6.543073775 +1992.0 -6.543896671 +1992.1 -6.544710158 +1992.2 -6.545514226 +1992.3 -6.546308867 +1992.4 -6.547094072 +1992.5 -6.547869834 +1992.6 -6.548636143 +1992.7 -6.549392991 +1992.8 -6.550140368 +1992.9 -6.550878268 +1993.0 -6.55160668 +1993.1 -6.552325596 +1993.2 -6.553035008 +1993.3 -6.553734907 +1993.4 -6.554425284 +1993.5 -6.555106131 +1993.6 -6.555777438 +1993.7 -6.556439199 +1993.8 -6.557091403 +1993.9 -6.557734042 +1994.0 -6.558367107 +1994.1 -6.55899059 +1994.2 -6.559604483 +1994.3 -6.560208776 +1994.4 -6.56080346 +1994.5 -6.561388528 +1994.6 -6.561963971 +1994.7 -6.562529779 +1994.8 -6.563085944 +1994.9 -6.563632458 +1995.0 -6.564169312 +1995.1 -6.564696497 +1995.2 -6.565214004 +1995.3 -6.565721825 +1995.4 -6.566219952 +1995.5 -6.566708374 +1995.6 -6.567187085 +1995.7 -6.567656075 +1995.8 -6.568115335 +1995.9 -6.568564857 +1996.0 -6.569004632 +1996.1 -6.569434651 +1996.2 -6.569854906 +1996.3 -6.570265389 +1996.4 -6.570666089 +1996.5 -6.571056999 +1996.6 -6.57143811 +1996.7 -6.571809414 +1996.8 -6.572170901 +1996.9 -6.572522563 +1997.0 -6.572864391 +1997.1 -6.573196377 +1997.2 -6.573518512 +1997.3 -6.573830787 +1997.4 -6.574133193 +1997.5 -6.574425723 +1997.6 -6.574708366 +1997.7 -6.574981115 +1997.8 -6.575243961 +1997.9 -6.575496894 +1998.0 -6.575739908 +1998.1 -6.575972992 +1998.2 -6.576196138 +1998.3 -6.576409337 +1998.4 -6.576612581 +1998.5 -6.576805861 +1998.6 -6.576989168 +1998.7 -6.577162495 +1998.8 -6.577325831 +1998.9 -6.577479168 +1999.0 -6.577622498 +1999.1 -6.577755812 +1999.2 -6.577879102 +1999.3 -6.577992358 +1999.4 -6.578095572 +1999.5 -6.578188735 +1999.6 -6.578271839 +1999.7 -6.578344876 +1999.8 -6.578407835 +1999.9 -6.578460709 +2000.0 -6.57850349 +2000.1 -6.578536167 +2000.2 -6.578558734 +2000.3 -6.578571181 +2000.4 -6.578573499 +2000.5 -6.57856568 +2000.6 -6.578547715 +2000.7 -6.578519596 +2000.8 -6.578481314 +2000.9 -6.57843286 +2001.0 -6.578372371 +2001.1 -1.383268618 +2001.2 3.802235107 +2001.3 8.977860659 +2001.4 14.13972942 +2001.5 19.27727425 +2001.6 24.37527718 +2001.7 29.42185484 +2001.8 34.41565442 +2001.9 39.36339708 +2002.0 44.27288997 +2002.1 43.9607013 +2002.2 43.64064489 +2002.3 43.31466308 +2002.4 42.98441482 +2002.5 42.65131338 +2002.6 42.3165614 +2002.7 41.98117844 +2002.8 41.64602708 +2002.9 41.31183434 +2003.0 40.97921099 +2003.1 40.64866828 +2003.2 40.32063171 +2003.3 39.99545292 +2003.4 39.67342112 +2003.5 39.35477096 +2003.6 39.03969134 +2003.7 38.72833155 +2003.8 38.42080765 +2003.9 38.11720679 +2004.0 37.81759152 +2004.1 37.52200381 +2004.2 37.23046845 +2004.3 36.94299523 +2004.4 36.65958076 +2004.5 36.38021186 +2004.6 36.10486632 +2004.7 35.83351462 +2004.8 35.56612095 +2004.9 35.30264468 +2005.0 35.04304092 +2005.1 34.78726152 +2005.2 34.53525567 +2005.3 34.28697044 +2005.4 34.04235134 +2005.5 33.80134261 +2005.6 33.56388773 +2005.7 33.32992961 +2005.8 33.09941081 +2005.9 32.87227384 +2006.0 32.6484613 +2006.1 32.42791601 +2006.2 32.21058113 +2006.3 31.99640031 +2006.4 31.78531786 +2006.5 31.57727822 +2006.6 31.37222708 +2006.7 31.17011056 +2006.8 30.97087551 +2006.9 30.77446964 +2007.0 30.58084128 +2007.1 30.38993985 +2007.2 30.20171536 +2007.3 30.01611863 +2007.4 29.83310146 +2007.5 29.65261636 +2007.6 29.47461672 +2007.7 29.2990567 +2007.8 29.12589131 +2007.9 28.95507635 +2008.0 28.78656843 +2008.1 28.62032493 +2008.2 28.45630404 +2008.3 28.2944647 +2008.4 28.13476662 +2008.5 27.97717027 +2008.6 27.82163685 +2008.7 27.66812831 +2008.8 27.51660729 +2008.9 27.36703718 +2009.0 27.21938203 +2009.1 27.07360661 +2009.2 26.92967636 +2009.3 26.78755737 +2009.4 26.64721641 +2009.5 26.50862089 +2009.6 26.37173885 +2009.7 26.23653895 +2009.8 26.10299048 +2009.9 25.97106333 +2010.0 25.84072798 +2010.1 25.7119555 +2010.2 25.58471752 +2010.3 25.45898626 +2010.4 25.33473446 +2010.5 25.21193543 +2010.6 25.09056302 +2010.7 24.97059157 +2010.8 24.85199598 +2010.9 24.73475163 +2011.0 24.61883438 +2011.1 24.50422063 +2011.2 24.3908872 +2011.3 24.27881142 +2011.4 24.16797106 +2011.5 24.05834436 +2011.6 23.94990997 +2011.7 23.84264701 +2011.8 23.73653501 +2011.9 23.6315539 +2012.0 23.52768406 +2012.1 23.42490623 +2012.2 23.32320156 +2012.3 23.2225516 +2012.4 23.12293824 +2012.5 23.02434377 +2012.6 22.92675083 +2012.7 22.83014241 +2012.8 22.73450187 +2012.9 22.63981286 +2013.0 22.54605943 +2013.1 22.45322589 +2013.2 22.3612969 +2013.3 22.27025745 +2013.4 22.18009279 +2013.5 22.09078851 +2013.6 22.00233046 +2013.7 21.91470479 +2013.8 21.82789794 +2013.9 21.74189661 +2014.0 21.65668776 +2014.1 21.57225864 +2014.2 21.48859672 +2014.3 21.40568975 +2014.4 21.32352571 +2014.5 21.24209283 +2014.6 21.16137955 +2014.7 21.08137457 +2014.8 21.0020668 +2014.9 20.92344537 +2015.0 20.84549962 +2015.1 20.76821911 +2015.2 20.6915936 +2015.3 20.61561304 +2015.4 20.54026759 +2015.5 20.46554761 +2015.6 20.39144361 +2015.7 20.31794633 +2015.8 20.24504666 +2015.9 20.17273567 +2016.0 20.1010046 +2016.1 20.02984488 +2016.2 19.95924806 +2016.3 19.8892059 +2016.4 19.81971028 +2016.5 19.75075326 +2016.6 19.68232702 +2016.7 19.61442391 +2016.8 19.54703641 +2016.9 19.48015716 +2017.0 19.41377891 +2017.1 19.34789458 +2017.2 19.28249717 +2017.3 19.21757986 +2017.4 19.15313593 +2017.5 19.08915879 +2017.6 19.02564195 +2017.7 18.96257907 +2017.8 18.89996391 +2017.9 18.83779034 +2018.0 18.77605233 +2018.1 18.71474399 +2018.2 18.65385951 +2018.3 18.59339318 +2018.4 18.53333941 +2018.5 18.4736927 +2018.6 18.41444764 +2018.7 18.35559892 +2018.8 18.29714132 +2018.9 18.23906973 +2019.0 18.1813791 +2019.1 18.12406448 +2019.2 18.06712101 +2019.3 18.01054391 +2019.4 17.95432847 +2019.5 17.89847008 +2019.6 17.8429642 +2019.7 17.78780635 +2019.8 17.73299215 +2019.9 17.67851729 +2020.0 17.62437751 +2020.1 17.57056864 +2020.2 17.51708659 +2020.3 17.46392731 +2020.4 17.41108682 +2020.5 17.35856123 +2020.6 17.3063467 +2020.7 17.25443943 +2020.8 17.20283572 +2020.9 17.1515319 +2021.0 17.10052437 +2021.1 17.0498096 +2021.2 16.99938408 +2021.3 16.9492444 +2021.4 16.89938718 +2021.5 16.84980908 +2021.6 16.80050685 +2021.7 16.75147725 +2021.8 16.70271712 +2021.9 16.65422333 +2022.0 16.60599282 +2022.1 16.55802255 +2022.2 16.51030954 +2022.3 16.46285086 +2022.4 16.41564363 +2022.5 16.36868498 +2022.6 16.32197212 +2022.7 16.27550229 +2022.8 16.22927277 +2022.9 16.18328087 +2023.0 16.13752396 +2023.1 16.09199943 +2023.2 16.04670472 +2023.3 16.00163731 +2023.4 15.9567947 +2023.5 15.91217445 +2023.6 15.86777413 +2023.7 15.82359137 +2023.8 15.77962381 +2023.9 15.73586914 +2024.0 15.69232508 +2024.1 15.64898938 +2024.2 15.60585982 +2024.3 15.56293422 +2024.4 15.52021041 +2024.5 15.47768629 +2024.6 15.43535974 +2024.7 15.3932287 +2024.8 15.35129113 +2024.9 15.30954503 +2025.0 15.2679884 +2025.1 15.2266193 +2025.2 15.1854358 +2025.3 15.14443598 +2025.4 15.10361798 +2025.5 15.06297994 +2025.6 15.02252003 +2025.7 14.98223646 +2025.8 14.94212744 +2025.9 14.90219121 +2026.0 14.86242605 +2026.1 14.82283024 +2026.2 14.78340209 +2026.3 14.74413995 +2026.4 14.70504217 +2026.5 14.66610712 +2026.6 14.62733321 +2026.7 14.58871884 +2026.8 14.55026247 +2026.9 14.51196255 +2027.0 14.47381757 +2027.1 14.435826 +2027.2 14.39798639 +2027.3 14.36029725 +2027.4 14.32275714 +2027.5 14.28536465 +2027.6 14.24811834 +2027.7 14.21101684 +2027.8 14.17405877 +2027.9 14.13724276 +2028.0 14.10056748 +2028.1 14.0640316 +2028.2 14.0276338 +2028.3 13.99137281 +2028.4 13.95524733 +2028.5 13.9192561 +2028.6 13.88339788 +2028.7 13.84767144 +2028.8 13.81207555 +2028.9 13.77660901 +2029.0 13.74127063 +2029.1 13.70605924 +2029.2 13.67097368 +2029.3 13.63601279 +2029.4 13.60117544 +2029.5 13.56646051 +2029.6 13.5318669 +2029.7 13.4973935 +2029.8 13.46303923 +2029.9 13.42880302 +2030.0 13.39468381 +2030.1 13.36068056 +2030.2 13.32679224 +2030.3 13.2930178 +2030.4 13.25935626 +2030.5 13.2258066 +2030.6 13.19236784 +2030.7 13.159039 +2030.8 13.12581911 +2030.9 13.09270721 +2031.0 13.05970237 +2031.1 13.02680363 +2031.2 12.99401009 +2031.3 12.96132082 +2031.4 12.92873492 +2031.5 12.89625149 +2031.6 12.86386965 +2031.7 12.83158853 +2031.8 12.79940724 +2031.9 12.76732495 +2032.0 12.73534079 +2032.1 12.70345393 +2032.2 12.67166355 +2032.3 12.63996881 +2032.4 12.6083689 +2032.5 12.57686303 +2032.6 12.5454504 +2032.7 12.51413021 +2032.8 12.48290169 +2032.9 12.45176407 +2033.0 12.42071658 +2033.1 12.38975848 +2033.2 12.358889 +2033.3 12.32810742 +2033.4 12.29741299 +2033.5 12.266805 +2033.6 12.23628273 +2033.7 12.20584546 +2033.8 12.1754925 +2033.9 12.14522315 +2034.0 12.11503672 +2034.1 12.08493252 +2034.2 12.05490989 +2034.3 12.02496815 +2034.4 11.99510665 +2034.5 11.96532472 +2034.6 11.93562172 +2034.7 11.905997 +2034.8 11.87644994 +2034.9 11.8469799 +2035.0 11.81758625 +2035.1 11.78826838 +2035.2 11.75902568 +2035.3 11.72985754 +2035.4 11.70076337 +2035.5 11.67174256 +2035.6 11.64279454 +2035.7 11.61391871 +2035.8 11.5851145 +2035.9 11.55638134 +2036.0 11.52771867 +2036.1 11.49912591 +2036.2 11.47060253 +2036.3 11.44214796 +2036.4 11.41376166 +2036.5 11.3854431 +2036.6 11.35719173 +2036.7 11.32900703 +2036.8 11.30088848 +2036.9 11.27283555 +2037.0 11.24484772 +2037.1 11.2169245 +2037.2 11.18906536 +2037.3 11.16126982 +2037.4 11.13353737 +2037.5 11.10586752 +2037.6 11.07825979 +2037.7 11.0507137 +2037.8 11.02322875 +2037.9 10.99580449 +2038.0 10.96844044 +2038.1 10.94113613 +2038.2 10.91389111 +2038.3 10.88670491 +2038.4 10.85957709 +2038.5 10.83250719 +2038.6 10.80549477 +2038.7 10.77853939 +2038.8 10.75164061 +2038.9 10.724798 +2039.0 10.69801112 +2039.1 10.67127956 +2039.2 10.64460289 +2039.3 10.61798069 +2039.4 10.59141255 +2039.5 10.56489806 +2039.6 10.53843681 +2039.7 10.5120284 +2039.8 10.48567242 +2039.9 10.45936848 +2040.0 10.43311619 +2040.1 10.40691516 +2040.2 10.38076499 +2040.3 10.35466532 +2040.4 10.32861575 +2040.5 10.30261592 +2040.6 10.27666544 +2040.7 10.25076395 +2040.8 10.22491108 +2040.9 10.19910646 +2041.0 10.17334975 +2041.1 10.14764057 +2041.2 10.12197857 +2041.3 10.09636341 +2041.4 10.07079474 +2041.5 10.0452722 +2041.6 10.01979545 +2041.7 9.994364167 +2041.8 9.968977998 +2041.9 9.943636614 +2042.0 9.918339683 +2042.1 9.893086876 +2042.2 9.867877868 +2042.3 9.842712336 +2042.4 9.817589959 +2042.5 9.792510419 +2042.6 9.767473401 +2042.7 9.742478593 +2042.8 9.717525685 +2042.9 9.692614369 +2043.0 9.66774434 +2043.1 9.642915296 +2043.2 9.618126937 +2043.3 9.593378967 +2043.4 9.568671089 +2043.5 9.544003011 +2043.6 9.519374444 +2043.7 9.494785098 +2043.8 9.47023469 +2043.9 9.445722936 +2044.0 9.421249554 +2044.1 9.396814267 +2044.2 9.372416799 +2044.3 9.348056874 +2044.4 9.323734222 +2044.5 9.299448573 +2044.6 9.275199659 +2044.7 9.250987215 +2044.8 9.226810979 +2044.9 9.202670688 +2045.0 9.178566084 +2045.1 9.154496911 +2045.2 9.130462913 +2045.3 9.106463838 +2045.4 9.082499435 +2045.5 9.058569456 +2045.6 9.034673653 +2045.7 9.010811782 +2045.8 8.986983601 +2045.9 8.963188867 +2046.0 8.939427344 +2046.1 8.915698792 +2046.2 8.892002978 +2046.3 8.868339668 +2046.4 8.84470863 +2046.5 8.821109636 +2046.6 8.797542456 +2046.7 8.774006866 +2046.8 8.750502641 +2046.9 8.727029559 +2047.0 8.703587399 +2047.1 8.680175942 +2047.2 8.656794972 +2047.3 8.633444271 +2047.4 8.610123628 +2047.5 8.58683283 +2047.6 8.563571665 +2047.7 8.540339927 +2047.8 8.517137407 +2047.9 8.4939639 +2048.0 8.470819203 +2048.1 8.447703112 +2048.2 8.424615428 +2048.3 8.401555951 +2048.4 8.378524484 +2048.5 8.355520831 +2048.6 8.332544797 +2048.7 8.30959619 +2048.8 8.286674817 +2048.9 8.26378049 +2049.0 8.240913019 +2049.1 8.218072218 +2049.2 8.195257902 +2049.3 8.172469886 +2049.4 8.149707988 +2049.5 8.126972026 +2049.6 8.104261821 +2049.7 8.081577195 +2049.8 8.058917971 +2049.9 8.036283972 +2050.0 8.013675026 +2050.1 7.991090959 +2050.2 7.968531599 +2050.3 7.945996777 +2050.4 7.923486324 +2050.5 7.901000073 +2050.6 7.878537856 +2050.7 7.85609951 +2050.8 7.833684871 +2050.9 7.811293777 +2051.0 7.788926066 +2051.1 7.766581579 +2051.2 7.744260157 +2051.3 7.721961644 +2051.4 7.699685883 +2051.5 7.677432719 +2051.6 7.655201999 +2051.7 7.63299357 +2051.8 7.610807282 +2051.9 7.588642984 +2052.0 7.566500528 +2052.1 7.544379766 +2052.2 7.522280551 +2052.3 7.500202738 +2052.4 7.478146183 +2052.5 7.456110744 +2052.6 7.434096277 +2052.7 7.412102643 +2052.8 7.390129701 +2052.9 7.368177314 +2053.0 7.346245343 +2053.1 7.324333653 +2053.2 7.302442108 +2053.3 7.280570573 +2053.4 7.258718916 +2053.5 7.236887005 +2053.6 7.215074708 +2053.7 7.193281896 +2053.8 7.171508439 +2053.9 7.14975421 +2054.0 7.128019081 +2054.1 7.106302928 +2054.2 7.084605624 +2054.3 7.062927047 +2054.4 7.041267072 +2054.5 7.019625579 +2054.6 6.998002446 +2054.7 6.976397554 +2054.8 6.954810782 +2054.9 6.933242015 +2055.0 6.911691133 +2055.1 6.890158021 +2055.2 6.868642565 +2055.3 6.847144649 +2055.4 6.82566416 +2055.5 6.804200987 +2055.6 6.782755016 +2055.7 6.761326139 +2055.8 6.739914245 +2055.9 6.718519225 +2056.0 6.697140971 +2056.1 6.675779377 +2056.2 6.654434337 +2056.3 6.633105744 +2056.4 6.611793495 +2056.5 6.590497486 +2056.6 6.569217615 +2056.7 6.547953779 +2056.8 6.526705878 +2056.9 6.505473811 +2057.0 6.48425748 +2057.1 6.463056785 +2057.2 6.441871629 +2057.3 6.420701916 +2057.4 6.399547549 +2057.5 6.378408432 +2057.6 6.357284473 +2057.7 6.336175576 +2057.8 6.315081649 +2057.9 6.294002601 +2058.0 6.272938339 +2058.1 6.251888774 +2058.2 6.230853815 +2058.3 6.209833374 +2058.4 6.188827362 +2058.5 6.167835693 +2058.6 6.146858279 +2058.7 6.125895034 +2058.8 6.104945874 +2058.9 6.084010713 +2059.0 6.063089469 +2059.1 6.042182057 +2059.2 6.021288397 +2059.3 6.000408406 +2059.4 5.979542003 +2059.5 5.958689109 +2059.6 5.937849644 +2059.7 5.917023529 +2059.8 5.896210687 +2059.9 5.875411039 +2060.0 5.85462451 +2060.1 5.833851023 +2060.2 5.813090504 +2060.3 5.792342877 +2060.4 5.771608069 +2060.5 5.750886006 +2060.6 5.730176616 +2060.7 5.709479827 +2060.8 5.688795568 +2060.9 5.668123767 +2061.0 5.647464356 +2061.1 5.626817265 +2061.2 5.606182425 +2061.3 5.585559768 +2061.4 5.564949226 +2061.5 5.544350734 +2061.6 5.523764224 +2061.7 5.503189631 +2061.8 5.482626891 +2061.9 5.462075939 +2062.0 5.441536711 +2062.1 5.421009144 +2062.2 5.400493176 +2062.3 5.379988745 +2062.4 5.359495789 +2062.5 5.339014248 +2062.6 5.318544062 +2062.7 5.298085171 +2062.8 5.277637516 +2062.9 5.257201039 +2063.0 5.236775682 +2063.1 5.216361388 +2063.2 5.1959581 +2063.3 5.175565763 +2063.4 5.155184319 +2063.5 5.134813716 +2063.6 5.114453897 +2063.7 5.09410481 +2063.8 5.0737664 +2063.9 5.053438616 +2064.0 5.033121404 +2064.1 5.012814714 +2064.2 4.992518493 +2064.3 4.972232692 +2064.4 4.95195726 +2064.5 4.931692148 +2064.6 4.911437306 +2064.7 4.891192686 +2064.8 4.87095824 +2064.9 4.85073392 +2065.0 4.830519679 +2065.1 4.810315472 +2065.2 4.790121251 +2065.3 4.769936971 +2065.4 4.749762587 +2065.5 4.729598055 +2065.6 4.709443331 +2065.7 4.689298371 +2065.8 4.669163131 +2065.9 4.64903757 +2066.0 4.628921645 +2066.1 4.608815315 +2066.2 4.588718538 +2066.3 4.568631274 +2066.4 4.548553482 +2066.5 4.528485122 +2066.6 4.508426157 +2066.7 4.488376545 +2066.8 4.46833625 +2066.9 4.448305232 +2067.0 4.428283456 +2067.1 4.408270882 +2067.2 4.388267476 +2067.3 4.3682732 +2067.4 4.34828802 +2067.5 4.328311899 +2067.6 4.308344802 +2067.7 4.288386696 +2067.8 4.268437546 +2067.9 4.248497319 +2068.0 4.228565982 +2068.1 4.208643501 +2068.2 4.188729845 +2068.3 4.168824981 +2068.4 4.148928878 +2068.5 4.129041504 +2068.6 4.10916283 +2068.7 4.089292825 +2068.8 4.069431458 +2068.9 4.049578701 +2069.0 4.029734524 +2069.1 4.009898899 +2069.2 3.990071796 +2069.3 3.970253189 +2069.4 3.95044305 +2069.5 3.930641351 +2069.6 3.910848065 +2069.7 3.891063167 +2069.8 3.87128663 +2069.9 3.851518428 +2070.0 3.831758536 +2070.1 3.81200693 +2070.2 3.792263584 +2070.3 3.772528474 +2070.4 3.752801577 +2070.5 3.733082869 +2070.6 3.713372326 +2070.7 3.693669926 +2070.8 3.673975647 +2070.9 3.654289466 +2071.0 3.634611362 +2071.1 3.614941313 +2071.2 3.595279297 +2071.3 3.575625295 +2071.4 3.555979286 +2071.5 3.53634125 +2071.6 3.516711166 +2071.7 3.497089016 +2071.8 3.47747478 +2071.9 3.45786844 +2072.0 3.438269977 +2072.1 3.418679373 +2072.2 3.39909661 +2072.3 3.37952167 +2072.4 3.359954537 +2072.5 3.340395193 +2072.6 3.320843622 +2072.7 3.301299807 +2072.8 3.281763733 +2072.9 3.262235384 +2073.0 3.242714744 +2073.1 3.223201798 +2073.2 3.203696531 +2073.3 3.184198929 +2073.4 3.164708978 +2073.5 3.145226663 +2073.6 3.125751971 +2073.7 3.106284889 +2073.8 3.086825402 +2073.9 3.0673735 +2074.0 3.047929168 +2074.1 3.028492394 +2074.2 3.009063168 +2074.3 2.989641475 +2074.4 2.970227306 +2074.5 2.950820649 +2074.6 2.931421493 +2074.7 2.912029827 +2074.8 2.892645641 +2074.9 2.873268924 +2075.0 2.853899666 +2075.1 2.834537858 +2075.2 2.815183491 +2075.3 2.795836554 +2075.4 2.776497039 +2075.5 2.757164937 +2075.6 2.73784024 +2075.7 2.71852294 +2075.8 2.699213027 +2075.9 2.679910495 +2076.0 2.660615336 +2076.1 2.641327542 +2076.2 2.622047107 +2076.3 2.602774023 +2076.4 2.583508283 +2076.5 2.564249882 +2076.6 2.544998812 +2076.7 2.525755068 +2076.8 2.506518644 +2076.9 2.487289534 +2077.0 2.468067734 +2077.1 2.448853236 +2077.2 2.429646037 +2077.3 2.410446132 +2077.4 2.391253516 +2077.5 2.372068184 +2077.6 2.352890133 +2077.7 2.333719358 +2077.8 2.314555856 +2077.9 2.295399622 +2078.0 2.276250654 +2078.1 2.257108947 +2078.2 2.2379745 +2078.3 2.218847308 +2078.4 2.199727369 +2078.5 2.180614681 +2078.6 2.161509241 +2078.7 2.142411047 +2078.8 2.123320096 +2078.9 2.104236387 +2079.0 2.085159919 +2079.1 2.066090689 +2079.2 2.047028696 +2079.3 2.027973939 +2079.4 2.008926417 +2079.5 1.989886128 +2079.6 1.970853073 +2079.7 1.951827249 +2079.8 1.932808658 +2079.9 1.913797298 +2080.0 1.894793169 +2080.1 1.875796272 +2080.2 1.856806606 +2080.3 1.837824172 +2080.4 1.818848969 +2080.5 1.799880999 +2080.6 1.780920262 +2080.7 1.761966759 +2080.8 1.74302049 +2080.9 1.724081457 +2081.0 1.705149661 +2081.1 1.686225103 +2081.2 1.667307785 +2081.3 1.648397707 +2081.4 1.629494873 +2081.5 1.610599283 +2081.6 1.591710939 +2081.7 1.572829843 +2081.8 1.553955998 +2081.9 1.535089405 +2082.0 1.516230067 +2082.1 1.497377986 +2082.2 1.478533166 +2082.3 1.459695607 +2082.4 1.440865314 +2082.5 1.422042288 +2082.6 1.403226534 +2082.7 1.384418053 +2082.8 1.365616849 +2082.9 1.346822926 +2083.0 1.328036286 +2083.1 1.309256932 +2083.2 1.290484869 +2083.3 1.2717201 +2083.4 1.252962628 +2083.5 1.234212457 +2083.6 1.215469591 +2083.7 1.196734034 +2083.8 1.178005789 +2083.9 1.159284861 +2084.0 1.140571254 +2084.1 1.121864972 +2084.2 1.103166019 +2084.3 1.084474399 +2084.4 1.065790117 +2084.5 1.047113177 +2084.6 1.028443583 +2084.7 1.009781341 +2084.8 0.9911264549 +2084.9 0.9724789288 +2085.0 0.9538387678 +2085.1 0.9352059766 +2085.2 0.9165805601 +2085.3 0.8979625231 +2085.4 0.8793518704 +2085.5 0.8607486071 +2085.6 0.8421527382 +2085.7 0.8235642686 +2085.8 0.8049832034 +2085.9 0.7864095479 +2086.0 0.7678433071 +2086.1 0.7492844863 +2086.2 0.7307330906 +2086.3 0.7121891253 +2086.4 0.6936525958 +2086.5 0.6751235074 +2086.6 0.6566018654 +2086.7 0.6380876753 +2086.8 0.6195809423 +2086.9 0.6010816721 +2087.0 0.58258987 +2087.1 0.5641055415 +2087.2 0.5456286922 +2087.3 0.5271593275 +2087.4 0.508697453 +2087.5 0.4902430743 +2087.6 0.4717961969 +2087.7 0.4533568265 +2087.8 0.4349249685 +2087.9 0.4165006287 +2088.0 0.3980838126 +2088.1 0.379674526 +2088.2 0.3612727743 +2088.3 0.3428785632 +2088.4 0.3244918985 +2088.5 0.3061127856 +2088.6 0.2877412303 +2088.7 0.2693772383 +2088.8 0.251020815 +2088.9 0.2326719663 +2089.0 0.2143306976 +2089.1 0.1959970147 +2089.2 0.1776709231 +2089.3 0.1593524285 +2089.4 0.1410415365 +2089.5 0.1227382526 +2089.6 0.1044425824 +2089.7 0.08615453144 +2089.8 0.06787410534 +2089.9 0.04960130958 +2090.0 0.03133614969 +2090.1 0.01307863114 +2090.2 -0.005171240586 +2090.3 -0.02341346004 +2090.4 -0.0416480218 +2090.5 -0.05987492046 +2090.6 -0.07809415063 +2090.7 -0.09630570698 +2090.8 -0.1145095842 +2090.9 -0.1327057769 +2091.0 -0.1508942799 +2091.1 -0.169075088 +2091.2 -0.1872481959 +2091.3 -0.2054135985 +2091.4 -0.2235712907 +2091.5 -0.2417212673 +2091.6 -0.2598635232 +2091.7 -0.2779980535 +2091.8 -0.2961248532 +2091.9 -0.3142439173 +2092.0 -0.3323552409 +2092.1 -0.3504588192 +2092.2 -0.3685546473 +2092.3 -0.3866427205 +2092.4 -0.4047230339 +2092.5 -0.422795583 +2092.6 -0.4408603632 +2092.7 -0.4589173697 +2092.8 -0.4769665981 +2092.9 -0.4950080439 +2093.0 -0.5130417026 +2093.1 -0.5310675698 +2093.2 -0.5490856413 +2093.3 -0.5670959128 +2093.4 -0.58509838 +2093.5 -0.6030930387 +2093.6 -0.6210798848 +2093.7 -0.6390589144 +2093.8 -0.6570301233 +2093.9 -0.6749935077 +2094.0 -0.6929490637 +2094.1 -0.7108967875 +2094.2 -0.7288366753 +2094.3 -0.7467687234 +2094.4 -0.7646929283 +2094.5 -0.7826092863 +2094.6 -0.800517794 +2094.7 -0.818418448 +2094.8 -0.8363112448 +2094.9 -0.8541961812 +2095.0 -0.8720732541 +2095.1 -0.8899424601 +2095.2 -0.9078037963 +2095.3 -0.9256572597 +2095.4 -0.9435028473 +2095.5 -0.9613405562 +2095.6 -0.9791703837 +2095.7 -0.9969923271 +2095.8 -1.014806384 +2095.9 -1.032612551 +2096.0 -1.050410826 +2096.1 -1.068201208 +2096.2 -1.085983692 +2096.3 -1.103758278 +2096.4 -1.121524963 +2096.5 -1.139283745 +2096.6 -1.157034621 +2096.7 -1.174777591 +2096.8 -1.192512652 +2096.9 -1.210239802 +2097.0 -1.22795904 +2097.1 -1.245670364 +2097.2 -1.263373773 +2097.3 -1.281069265 +2097.4 -1.298756839 +2097.5 -1.316436493 +2097.6 -1.334108227 +2097.7 -1.351772039 +2097.8 -1.369427929 +2097.9 -1.387075895 +2098.0 -1.404715937 +2098.1 -1.422348054 +2098.2 -1.439972245 +2098.3 -1.45758851 +2098.4 -1.475196849 +2098.5 -1.49279726 +2098.6 -1.510389744 +2098.7 -1.527974301 +2098.8 -1.545550931 +2098.9 -1.563119633 +2099.0 -1.580680407 +2099.1 -1.598233255 +2099.2 -1.615778176 +2099.3 -1.63331517 +2099.4 -1.650844239 +2099.5 -1.668365382 +2099.6 -1.685878601 +2099.7 -1.703383896 +2099.8 -1.720881268 +2099.9 -1.738370718 +2100.0 -1.755852247 +2100.1 -1.773325857 +2100.2 -1.790791549 +2100.3 -1.808249324 +2100.4 -1.825699183 +2100.5 -1.843141129 +2100.6 -1.860575162 +2100.7 -1.878001285 +2100.8 -1.8954195 +2100.9 -1.912829809 +2101.0 -1.930232213 +2101.1 -1.947626715 +2101.2 -1.965013317 +2101.3 -1.982392022 +2101.4 -1.999762833 +2101.5 -2.017125751 +2101.6 -2.03448078 +2101.7 -2.051827922 +2101.8 -2.06916718 +2101.9 -2.086498558 +2102.0 -2.103822059 +2102.1 -2.121137685 +2102.2 -2.138445441 +2102.3 -2.155745329 +2102.4 -2.173037354 +2102.5 -2.190321518 +2102.6 -2.207597827 +2102.7 -2.224866283 +2102.8 -2.242126891 +2102.9 -2.259379654 +2103.0 -2.276624578 +2103.1 -2.293861666 +2103.2 -2.311090923 +2103.3 -2.328312354 +2103.4 -2.345525962 +2103.5 -2.362731754 +2103.6 -2.379929733 +2103.7 -2.397119905 +2103.8 -2.414302275 +2103.9 -2.431476848 +2104.0 -2.448643629 +2104.1 -2.465802625 +2104.2 -2.482953839 +2104.3 -2.500097279 +2104.4 -2.51723295 +2104.5 -2.534360858 +2104.6 -2.551481008 +2104.7 -2.568593407 +2104.8 -2.585698061 +2104.9 -2.602794977 +2105.0 -2.61988416 +2105.1 -2.636965618 +2105.2 -2.654039357 +2105.3 -2.671105384 +2105.4 -2.688163706 +2105.5 -2.705214329 +2105.6 -2.722257261 +2105.7 -2.73929251 +2105.8 -2.756320082 +2105.9 -2.773339984 +2106.0 -2.790352225 +2106.1 -2.807356813 +2106.2 -2.824353754 +2106.3 -2.841343057 +2106.4 -2.85832473 +2106.5 -2.875298781 +2106.6 -2.892265218 +2106.7 -2.909224049 +2106.8 -2.926175284 +2106.9 -2.94311893 +2107.0 -2.960054997 +2107.1 -2.976983492 +2107.2 -2.993904426 +2107.3 -3.010817806 +2107.4 -3.027723643 +2107.5 -3.044621946 +2107.6 -3.061512723 +2107.7 -3.078395984 +2107.8 -3.09527174 +2107.9 -3.112139998 +2108.0 -3.129000771 +2108.1 -3.145854066 +2108.2 -3.162699895 +2108.3 -3.179538268 +2108.4 -3.196369194 +2108.5 -3.213192685 +2108.6 -3.23000875 +2108.7 -3.246817401 +2108.8 -3.263618648 +2108.9 -3.280412501 +2109.0 -3.297198972 +2109.1 -3.313978073 +2109.2 -3.330749813 +2109.3 -3.347514204 +2109.4 -3.364271258 +2109.5 -3.381020987 +2109.6 -3.397763401 +2109.7 -3.414498512 +2109.8 -3.431226333 +2109.9 -3.447946876 +2110.0 -3.464660152 +2110.1 -3.481366173 +2110.2 -3.498064952 +2110.3 -3.514756502 +2110.4 -3.531440834 +2110.5 -3.548117961 +2110.6 -3.564787897 +2110.7 -3.581450654 +2110.8 -3.598106244 +2110.9 -3.614754682 +2111.0 -3.631395979 +2111.1 -3.64803015 +2111.2 -3.664657208 +2111.3 -3.681277166 +2111.4 -3.697890038 +2111.5 -3.714495838 +2111.6 -3.731094579 +2111.7 -3.747686276 +2111.8 -3.764270942 +2111.9 -3.780848591 +2112.0 -3.797419239 +2112.1 -3.813982899 +2112.2 -3.830539585 +2112.3 -3.847089313 +2112.4 -3.863632097 +2112.5 -3.880167952 +2112.6 -3.896696893 +2112.7 -3.913218935 +2112.8 -3.929734092 +2112.9 -3.946242381 +2113.0 -3.962743816 +2113.1 -3.979238414 +2113.2 -3.995726189 +2113.3 -4.012207157 +2113.4 -4.028681334 +2113.5 -4.045148737 +2113.6 -4.06160938 +2113.7 -4.07806328 +2113.8 -4.094510454 +2113.9 -4.110950917 +2114.0 -4.127384686 +2114.1 -4.143811778 +2114.2 -4.160232209 +2114.3 -4.176645995 +2114.4 -4.193053155 +2114.5 -4.209453704 +2114.6 -4.22584766 +2114.7 -4.24223504 +2114.8 -4.258615861 +2114.9 -4.274990141 +2115.0 -4.291357897 +2115.1 -4.307719146 +2115.2 -4.324073907 +2115.3 -4.340422197 +2115.4 -4.356764034 +2115.5 -4.373099436 +2115.6 -4.389428421 +2115.7 -4.405751007 +2115.8 -4.422067213 +2115.9 -4.438377056 +2116.0 -4.454680557 +2116.1 -4.470977732 +2116.2 -4.487268602 +2116.3 -4.503553184 +2116.4 -4.519831497 +2116.5 -4.536103561 +2116.6 -4.552369395 +2116.7 -4.568629018 +2116.8 -4.584882449 +2116.9 -4.601129708 +2117.0 -4.617370814 +2117.1 -4.633605787 +2117.2 -4.649834646 +2117.3 -4.666057412 +2117.4 -4.682274104 +2117.5 -4.698484743 +2117.6 -4.714689348 +2117.7 -4.73088794 +2117.8 -4.747080539 +2117.9 -4.763267165 +2118.0 -4.77944784 +2118.1 -4.795622583 +2118.2 -4.811791415 +2118.3 -4.827954358 +2118.4 -4.844111432 +2118.5 -4.860262657 +2118.6 -4.876408056 +2118.7 -4.89254765 +2118.8 -4.908681459 +2118.9 -4.924809506 +2119.0 -4.940931811 +2119.1 -4.957048396 +2119.2 -4.973159283 +2119.3 -4.989264495 +2119.4 -5.005364051 +2119.5 -5.021457976 +2119.6 -5.03754629 +2119.7 -5.053629016 +2119.8 -5.069706176 +2119.9 -5.085777793 +2120.0 -5.101843889 +2120.1 -5.117904487 +2120.2 -5.133959608 +2120.3 -5.150009277 +2120.4 -5.166053515 +2120.5 -5.182092347 +2120.6 -5.198125794 +2120.7 -5.21415388 +2120.8 -5.230176628 +2120.9 -5.246194062 +2121.0 -5.262206205 +2121.1 -5.27821308 +2121.2 -5.294214711 +2121.3 -5.310211121 +2121.4 -5.326202335 +2121.5 -5.342188377 +2121.6 -5.35816927 +2121.7 -5.374145038 +2121.8 -5.390115705 +2121.9 -5.406081297 +2122.0 -5.422041836 +2122.1 -5.437997348 +2122.2 -5.453947857 +2122.3 -5.469893388 +2122.4 -5.485833965 +2122.5 -5.501769613 +2122.6 -5.517700357 +2122.7 -5.533626222 +2122.8 -5.549547233 +2122.9 -5.565463416 +2123.0 -5.581374795 +2123.1 -5.597281395 +2123.2 -5.613183243 +2123.3 -5.629080364 +2123.4 -5.644972782 +2123.5 -5.660860525 +2123.6 -5.676743618 +2123.7 -5.692622086 +2123.8 -5.708495956 +2123.9 -5.724365254 +2124.0 -5.740230005 +2124.1 -5.756090236 +2124.2 -5.771945974 +2124.3 -5.787797245 +2124.4 -5.803644074 +2124.5 -5.81948649 +2124.6 -5.835324518 +2124.7 -5.851158185 +2124.8 -5.866987518 +2124.9 -5.882812544 +2125.0 -5.898633291 +2125.1 -5.914449784 +2125.2 -5.930262051 +2125.3 -5.946070121 +2125.4 -5.961874019 +2125.5 -5.977673773 +2125.6 -5.993469411 +2125.7 -6.009260961 +2125.8 -6.02504845 +2125.9 -6.040831907 +2126.0 -6.056611358 +2126.1 -6.072386831 +2126.2 -6.088158356 +2126.3 -6.10392596 +2126.4 -6.119689671 +2126.5 -6.135449518 +2126.6 -6.151205528 +2126.7 -6.166957731 +2126.8 -6.182706155 +2126.9 -6.198450829 +2127.0 -6.214191781 +2127.1 -6.22992904 +2127.2 -6.245662636 +2127.3 -6.261392596 +2127.4 -6.277118951 +2127.5 -6.292841728 +2127.6 -6.308560959 +2127.7 -6.324276671 +2127.8 -6.339988894 +2127.9 -6.355697658 +2128.0 -6.371402993 +2128.1 -6.387104927 +2128.2 -6.402803491 +2128.3 -6.418498715 +2128.4 -6.434190628 +2128.5 -6.44987926 +2128.6 -6.465564642 +2128.7 -6.481246803 +2128.8 -6.496925775 +2128.9 -6.512601586 +2129.0 -6.528274268 +2129.1 -6.543943851 +2129.2 -6.559610366 +2129.3 -6.575273843 +2129.4 -6.590934313 +2129.5 -6.606591807 +2129.6 -6.622246355 +2129.7 -6.63789799 +2129.8 -6.653546741 +2129.9 -6.669192639 +2130.0 -6.684835717 +2130.1 -6.700476006 +2130.2 -6.716113536 +2130.3 -6.731748339 +2130.4 -6.747380448 +2130.5 -6.763009892 +2130.6 -6.778636705 +2130.7 -6.794260918 +2130.8 -6.809882563 +2130.9 -6.825501671 +2131.0 -6.841118276 +2131.1 -6.856732408 +2131.2 -6.8723441 +2131.3 -6.887953385 +2131.4 -6.903560295 +2131.5 -6.919164862 +2131.6 -6.934767119 +2131.7 -6.950367098 +2131.8 -6.965964832 +2131.9 -6.981560354 +2132.0 -6.997153697 +2132.1 -7.012744894 +2132.2 -7.028333977 +2132.3 -7.043920979 +2132.4 -7.059505935 +2132.5 -7.075088877 +2132.6 -7.090669838 +2132.7 -7.106248853 +2132.8 -7.121825953 +2132.9 -7.137401174 +2133.0 -7.152974548 +2133.1 -7.16854611 +2133.2 -7.184115893 +2133.3 -7.199683931 +2133.4 -7.215250258 +2133.5 -7.230814908 +2133.6 -7.246377916 +2133.7 -7.261939314 +2133.8 -7.277499139 +2133.9 -7.293057424 +2134.0 -7.308614204 +2134.1 -7.324169513 +2134.2 -7.339723385 +2134.3 -7.355275857 +2134.4 -7.370826961 +2134.5 -7.386376734 +2134.6 -7.401925209 +2134.7 -7.417472423 +2134.8 -7.43301841 +2134.9 -7.448563206 +2135.0 -7.464106845 +2135.1 -7.479649364 +2135.2 -7.495190796 +2135.3 -7.510731179 +2135.4 -7.526270548 +2135.5 -7.541808937 +2135.6 -7.557346384 +2135.7 -7.572882923 +2135.8 -7.588418592 +2135.9 -7.603953425 +2136.0 -7.619487458 +2136.1 -7.635020729 +2136.2 -7.650553273 +2136.3 -7.666085127 +2136.4 -7.681616326 +2136.5 -7.697146908 +2136.6 -7.712676909 +2136.7 -7.728206365 +2136.8 -7.743735314 +2136.9 -7.759263792 +2137.0 -7.774791835 +2137.1 -7.790319482 +2137.2 -7.805846769 +2137.3 -7.821373733 +2137.4 -7.836900411 +2137.5 -7.852426841 +2137.6 -7.86795306 +2137.7 -7.883479105 +2137.8 -7.899005015 +2137.9 -7.914530826 +2138.0 -7.930056576 +2138.1 -7.945582303 +2138.2 -7.961108045 +2138.3 -7.976633841 +2138.4 -7.992159727 +2138.5 -8.007685742 +2138.6 -8.023211924 +2138.7 -8.038738312 +2138.8 -8.054264944 +2138.9 -8.069791857 +2139.0 -8.085319092 +2139.1 -8.100846686 +2139.2 -8.116374678 +2139.3 -8.131903107 +2139.4 -8.147432011 +2139.5 -8.162961431 +2139.6 -8.178491403 +2139.7 -8.194021969 +2139.8 -8.209553166 +2139.9 -8.225085034 +2140.0 -8.240617613 +2140.1 -8.256150942 +2140.2 -8.27168506 +2140.3 -8.287220007 +2140.4 -8.302755823 +2140.5 -8.318292548 +2140.6 -8.33383022 +2140.7 -8.349368881 +2140.8 -8.36490857 +2140.9 -8.380449328 +2141.0 -8.395991194 +2141.1 -8.411534208 +2141.2 -8.427078412 +2141.3 -8.442623845 +2141.4 -8.458170549 +2141.5 -8.473718563 +2141.6 -8.489267928 +2141.7 -8.504818686 +2141.8 -8.520370876 +2141.9 -8.535924541 +2142.0 -8.55147972 +2142.1 -8.567036456 +2142.2 -8.582594788 +2142.3 -8.59815476 +2142.4 -8.613716411 +2142.5 -8.629279783 +2142.6 -8.644844919 +2142.7 -8.660411859 +2142.8 -8.675980645 +2142.9 -8.69155132 +2143.0 -8.707123924 +2143.1 -8.7226985 +2143.2 -8.73827509 +2143.3 -8.753853736 +2143.4 -8.769434481 +2143.5 -8.785017366 +2143.6 -8.800602434 +2143.7 -8.816189728 +2143.8 -8.83177929 +2143.9 -8.847371163 +2144.0 -8.86296539 +2144.1 -8.878562012 +2144.2 -8.894161075 +2144.3 -8.909762619 +2144.4 -8.925366689 +2144.5 -8.940973328 +2144.6 -8.956582579 +2144.7 -8.972194485 +2144.8 -8.98780909 +2144.9 -9.003426438 +2145.0 -9.019046571 +2145.1 -9.034669535 +2145.2 -9.050295371 +2145.3 -9.065924126 +2145.4 -9.081555842 +2145.5 -9.097190563 +2145.6 -9.112828335 +2145.7 -9.1284692 +2145.8 -9.144113204 +2145.9 -9.159760391 +2146.0 -9.175410805 +2146.1 -9.191064492 +2146.2 -9.206721495 +2146.3 -9.22238186 +2146.4 -9.238045631 +2146.5 -9.253712854 +2146.6 -9.269383574 +2146.7 -9.285057836 +2146.8 -9.300735685 +2146.9 -9.316417166 +2147.0 -9.332102326 +2147.1 -9.347791209 +2147.2 -9.363483861 +2147.3 -9.379180329 +2147.4 -9.394880657 +2147.5 -9.410584892 +2147.6 -9.42629308 +2147.7 -9.442005267 +2147.8 -9.457721499 +2147.9 -9.473441823 +2148.0 -9.489166284 +2148.1 -9.504894931 +2148.2 -9.520627808 +2148.3 -9.536364962 +2148.4 -9.552106442 +2148.5 -9.567852293 +2148.6 -9.583602562 +2148.7 -9.599357297 +2148.8 -9.615116544 +2148.9 -9.630880351 +2149.0 -9.646648766 +2149.1 -9.662421836 +2149.2 -9.678199608 +2149.3 -9.69398213 +2149.4 -9.70976945 +2149.5 -9.725561615 +2149.6 -9.741358675 +2149.7 -9.757160675 +2149.8 -9.772967666 +2149.9 -9.788779695 +2150.0 -9.804596811 +2150.1 -9.820419061 +2150.2 -9.836246495 +2150.3 -9.852079161 +2150.4 -9.867917109 +2150.5 -9.883760385 +2150.6 -9.899609041 +2150.7 -9.915463125 +2150.8 -9.931322685 +2150.9 -9.947187772 +2151.0 -9.963058434 +2151.1 -9.978934721 +2151.2 -9.994816684 +2151.3 -10.01070437 +2151.4 -10.02659783 +2151.5 -10.04249711 +2151.6 -10.05840227 +2151.7 -10.07431336 +2151.8 -10.09023041 +2151.9 -10.10615349 +2152.0 -10.12208265 +2152.1 -10.13801793 +2152.2 -10.15395939 +2152.3 -10.16990707 +2152.4 -10.18586103 +2152.5 -10.20182132 +2152.6 -10.21778799 +2152.7 -10.23376109 +2152.8 -10.24974068 +2152.9 -10.26572679 +2153.0 -10.28171949 +2153.1 -10.29771883 +2153.2 -10.31372485 +2153.3 -10.32973762 +2153.4 -10.34575717 +2153.5 -10.36178357 +2153.6 -10.37781687 +2153.7 -10.39385711 +2153.8 -10.40990435 +2153.9 -10.42595864 +2154.0 -10.44202004 +2154.1 -10.4580886 +2154.2 -10.47416437 +2154.3 -10.4902474 +2154.4 -10.50633775 +2154.5 -10.52243547 +2154.6 -10.53854061 +2154.7 -10.55465322 +2154.8 -10.57077337 +2154.9 -10.58690109 +2155.0 -10.60303646 +2155.1 -10.61917951 +2155.2 -10.63533031 +2155.3 -10.65148891 +2155.4 -10.66765536 +2155.5 -10.68382971 +2155.6 -10.70001203 +2155.7 -10.71620236 +2155.8 -10.73240076 +2155.9 -10.74860728 +2156.0 -10.76482199 +2156.1 -10.78104493 +2156.2 -10.79727615 +2156.3 -10.81351572 +2156.4 -10.82976369 +2156.5 -10.84602012 +2156.6 -10.86228505 +2156.7 -10.87855855 +2156.8 -10.89484068 +2156.9 -10.91113148 +2157.0 -10.92743101 +2157.1 -10.94373933 +2157.2 -10.9600565 +2157.3 -10.97638257 +2157.4 -10.9927176 +2157.5 -11.00906164 +2157.6 -11.02541475 +2157.7 -11.04177699 +2157.8 -11.05814842 +2157.9 -11.07452909 +2158.0 -11.09091906 +2158.1 -11.10731838 +2158.2 -11.12372712 +2158.3 -11.14014533 +2158.4 -11.15657307 +2158.5 -11.17301039 +2158.6 -11.18945736 +2158.7 -11.20591403 +2158.8 -11.22238046 +2158.9 -11.23885672 +2159.0 -11.25534285 +2159.1 -11.27183891 +2159.2 -11.28834497 +2159.3 -11.30486108 +2159.4 -11.3213873 +2159.5 -11.3379237 +2159.6 -11.35447032 +2159.7 -11.37102724 +2159.8 -11.3875945 +2159.9 -11.40417217 +2160.0 -11.42076031 +2160.1 -11.43735897 +2160.2 -11.45396823 +2160.3 -11.47058813 +2160.4 -11.48721874 +2160.5 -11.50386011 +2160.6 -11.52051232 +2160.7 -11.53717541 +2160.8 -11.55384945 +2160.9 -11.5705345 +2161.0 -11.58723062 +2161.1 -11.60393788 +2161.2 -11.62065632 +2161.3 -11.63738603 +2161.4 -11.65412704 +2161.5 -11.67087944 +2161.6 -11.68764327 +2161.7 -11.70441861 +2161.8 -11.72120551 +2161.9 -11.73800403 +2162.0 -11.75481424 +2162.1 -11.7716362 +2162.2 -11.78846997 +2162.3 -11.80531562 +2162.4 -11.8221732 +2162.5 -11.83904279 +2162.6 -11.85592443 +2162.7 -11.87281821 +2162.8 -11.88972417 +2162.9 -11.90664239 +2163.0 -11.92357292 +2163.1 -11.94051584 +2163.2 -11.9574712 +2163.3 -11.97443906 +2163.4 -11.9914195 +2163.5 -12.00841258 +2163.6 -12.02541836 +2163.7 -12.0424369 +2163.8 -12.05946827 +2163.9 -12.07651254 +2164.0 -12.09356977 +2164.1 -12.11064003 +2164.2 -12.12772337 +2164.3 -12.14481987 +2164.4 -12.1619296 +2164.5 -12.17905261 +2164.6 -12.19618897 +2164.7 -12.21333875 +2164.8 -12.23050202 +2164.9 -12.24767883 +2165.0 -12.26486927 +2165.1 -12.28207339 +2165.2 -12.29929126 +2165.3 -12.31652294 +2165.4 -12.33376852 +2165.5 -12.35102804 +2165.6 -12.36830158 +2165.7 -12.38558921 +2165.8 -12.402891 +2165.9 -12.420207 +2166.0 -12.43753729 +2166.1 -12.45488194 +2166.2 -12.47224102 +2166.3 -12.48961459 +2166.4 -12.50700272 +2166.5 -12.52440549 +2166.6 -12.54182295 +2166.7 -12.55925518 +2166.8 -12.57670225 +2166.9 -12.59416422 +2167.0 -12.61164117 +2167.1 -12.62913317 +2167.2 -12.64664028 +2167.3 -12.66416258 +2167.4 -12.68170013 +2167.5 -12.699253 +2167.6 -12.71682127 +2167.7 -12.73440501 +2167.8 -12.75200428 +2167.9 -12.76961916 +2168.0 -12.78724971 +2168.1 -12.80489602 +2168.2 -12.82255814 +2168.3 -12.84023616 +2168.4 -12.85793013 +2168.5 -12.87564014 +2168.6 -12.89336626 +2168.7 -12.91110855 +2168.8 -12.9288671 +2168.9 -12.94664196 +2169.0 -12.96443322 +2169.1 -12.98224095 +2169.2 -13.00006522 +2169.3 -13.0179061 +2169.4 -13.03576366 +2169.5 -13.05363798 +2169.6 -13.07152914 +2169.7 -13.0894372 +2169.8 -13.10736224 +2169.9 -13.12530434 +2170.0 -13.14326356 +2170.1 -13.16123998 +2170.2 -13.17923368 +2170.3 -13.19724472 +2170.4 -13.2152732 +2170.5 -13.23331917 +2170.6 -13.25138271 +2170.7 -13.26946391 +2170.8 -13.28756283 +2170.9 -13.30567955 +2171.0 -13.32381415 +2171.1 -13.3419667 +2171.2 -13.36013727 +2171.3 -13.37832595 +2171.4 -13.39653281 +2171.5 -13.41475793 +2171.6 -13.43300138 +2171.7 -13.45126324 +2171.8 -13.46954359 +2171.9 -13.4878425 +2172.0 -13.50616005 +2172.1 -13.52449632 +2172.2 -13.54285138 +2172.3 -13.56122532 +2172.4 -13.57961821 +2172.5 -13.59803014 +2172.6 -13.61646117 +2172.7 -13.63491138 +2172.8 -13.65338087 +2172.9 -13.67186969 +2173.0 -13.69037794 +2173.1 -13.7089057 +2173.2 -13.72745303 +2173.3 -13.74602002 +2173.4 -13.76460676 +2173.5 -13.78321332 +2173.6 -13.80183977 +2173.7 -13.82048621 +2173.8 -13.83915271 +2173.9 -13.85783935 +2174.0 -13.87654621 +2174.1 -13.89527338 +2174.2 -13.91402093 +2174.3 -13.93278895 +2174.4 -13.95157751 +2174.5 -13.9703867 +2174.6 -13.9892166 +2174.7 -14.00806729 +2174.8 -14.02693886 +2174.9 -14.04583138 +2175.0 -14.06474495 +2175.1 -14.08367963 +2175.2 -14.10263552 +2175.3 -14.1216127 +2175.4 -14.14061124 +2175.5 -14.15963124 +2175.6 -14.17867278 +2175.7 -14.19773594 +2175.8 -14.2168208 +2175.9 -14.23592746 +2176.0 -14.25505598 +2176.1 -14.27420647 +2176.2 -14.29337899 +2176.3 -14.31257365 +2176.4 -14.33179051 +2176.5 -14.35102968 +2176.6 -14.37029122 +2176.7 -14.38957524 +2176.8 -14.4088818 +2176.9 -14.42821101 +2177.0 -14.44756294 +2177.1 -14.46693769 +2177.2 -14.48633533 +2177.3 -14.50575596 +2177.4 -14.52519966 +2177.5 -14.54466652 +2177.6 -14.56415663 +2177.7 -14.58367007 +2177.8 -14.60320693 +2177.9 -14.6227673 +2178.0 -14.64235127 +2178.1 -14.66195892 +2178.2 -14.68159034 +2178.3 -14.70124563 +2178.4 -14.72092487 +2178.5 -14.74062814 +2178.6 -14.76035555 +2178.7 -14.78010717 +2178.8 -14.7998831 +2178.9 -14.81968342 +2179.0 -14.83950824 +2179.1 -14.85935763 +2179.2 -14.87923168 +2179.3 -14.8991305 +2179.4 -14.91905416 +2179.5 -14.93900276 +2179.6 -14.95897639 +2179.7 -14.97897514 +2179.8 -14.9989991 +2179.9 -15.01904837 +2180.0 -15.03912303 +2180.1 -15.05922318 +2180.2 -15.07934891 +2180.3 -15.09950031 +2180.4 -15.11967747 +2180.5 -15.13988049 +2180.6 -15.16010947 +2180.7 -15.18036448 +2180.8 -15.20064564 +2180.9 -15.22095302 +2181.0 -15.24128673 +2181.1 -15.26164685 +2181.2 -15.28203349 +2181.3 -15.30244673 +2181.4 -15.32288667 +2181.5 -15.34335341 +2181.6 -15.36384704 +2181.7 -15.38436765 +2181.8 -15.40491535 +2181.9 -15.42549022 +2182.0 -15.44609236 +2182.1 -15.46672188 +2182.2 -15.48737885 +2182.3 -15.50806339 +2182.4 -15.52877558 +2182.5 -15.54951553 +2182.6 -15.57028332 +2182.7 -15.59107907 +2182.8 -15.61190286 +2182.9 -15.63275479 +2183.0 -15.65363496 +2183.1 -15.67454347 +2183.2 -15.69548042 +2183.3 -15.7164459 +2183.4 -15.73744002 +2183.5 -15.75846286 +2183.6 -15.77951454 +2183.7 -15.80059515 +2183.8 -15.82170479 +2183.9 -15.84284355 +2184.0 -15.86401155 +2184.1 -15.88520888 +2184.2 -15.90643563 +2184.3 -15.92769192 +2184.4 -15.94897783 +2184.5 -15.97029348 +2184.6 -15.99163895 +2184.7 -16.01301437 +2184.8 -16.03441981 +2184.9 -16.0558554 +2185.0 -16.07732122 +2185.1 -16.09881738 +2185.2 -16.12034399 +2185.3 -16.14190114 +2185.4 -16.16348894 +2185.5 -16.18510749 +2185.6 -16.20675689 +2185.7 -16.22843726 +2185.8 -16.25014868 +2185.9 -16.27189127 +2186.0 -16.29366513 +2186.1 -16.31547037 +2186.2 -16.33730708 +2186.3 -16.35917537 +2186.4 -16.38107535 +2186.5 -16.40300713 +2186.6 -16.4249708 +2186.7 -16.44696648 +2186.8 -16.46899426 +2186.9 -16.49105426 +2187.0 -16.51314659 +2187.1 -16.53527134 +2187.2 -16.55742862 +2187.3 -16.57961855 +2187.4 -16.60184122 +2187.5 -16.62409676 +2187.6 -16.64638525 +2187.7 -16.66870682 +2187.8 -16.69106156 +2187.9 -16.7134496 +2188.0 -16.73587103 +2188.1 -16.75832596 +2188.2 -16.78081451 +2188.3 -16.80333678 +2188.4 -16.82589288 +2188.5 -16.84848292 +2188.6 -16.87110702 +2188.7 -16.89376527 +2188.8 -16.9164578 +2188.9 -16.93918471 +2189.0 -16.96194611 +2189.1 -16.98474211 +2189.2 -17.00757283 +2189.3 -17.03043838 +2189.4 -17.05333886 +2189.5 -17.07627439 +2189.6 -17.09924508 +2189.7 -17.12225105 +2189.8 -17.1452924 +2189.9 -17.16836926 +2190.0 -17.19148172 +2190.1 -17.21462991 +2190.2 -17.23781394 +2190.3 -17.26103392 +2190.4 -17.28428996 +2190.5 -17.30758219 +2190.6 -17.33091071 +2190.7 -17.35427564 +2190.8 -17.3776771 +2190.9 -17.40111519 +2191.0 -17.42459004 +2191.1 -17.44810176 +2191.2 -17.47165047 +2191.3 -17.49523628 +2191.4 -17.5188593 +2191.5 -17.54251967 +2191.6 -17.56621748 +2191.7 -17.58995286 +2191.8 -17.61372593 +2191.9 -17.6375368 +2192.0 -17.66138559 +2192.1 -17.68527243 +2192.2 -17.70919742 +2192.3 -17.73316068 +2192.4 -17.75716234 +2192.5 -17.78120252 +2192.6 -17.80528132 +2192.7 -17.82939888 +2192.8 -17.85355532 +2192.9 -17.87775074 +2193.0 -17.90198528 +2193.1 -17.92625905 +2193.2 -17.95057217 +2193.3 -17.97492477 +2193.4 -17.99931696 +2193.5 -18.02374887 +2193.6 -18.04822062 +2193.7 -18.07273233 +2193.8 -18.09728412 +2193.9 -18.12187612 +2194.0 -18.14650845 +2194.1 -18.17118123 +2194.2 -18.19589458 +2194.3 -18.22064864 +2194.4 -18.24544351 +2194.5 -18.27027933 +2194.6 -18.29515623 +2194.7 -18.32007431 +2194.8 -18.34503372 +2194.9 -18.37003457 +2195.0 -18.39507699 +2195.1 -18.42016111 +2195.2 -18.44528705 +2195.3 -18.47045494 +2195.4 -18.4956649 +2195.5 -18.52091707 +2195.6 -18.54621156 +2195.7 -18.57154851 +2195.8 -18.59692804 +2195.9 -18.62235029 +2196.0 -18.64781537 +2196.1 -18.67332342 +2196.2 -18.69887457 +2196.3 -18.72446894 +2196.4 -18.75010666 +2196.5 -18.77578787 +2196.6 -18.8015127 +2196.7 -18.82728126 +2196.8 -18.8530937 +2196.9 -18.87895015 +2197.0 -18.90485073 +2197.1 -18.93079558 +2197.2 -18.95678482 +2197.3 -18.9828186 +2197.4 -19.00889703 +2197.5 -19.03502026 +2197.6 -19.06118842 +2197.7 -19.08740164 +2197.8 -19.11366005 +2197.9 -19.13996379 +2198.0 -19.16631299 +2198.1 -19.19270778 +2198.2 -19.2191483 +2198.3 -19.24563468 +2198.4 -19.27216707 +2198.5 -19.29874558 +2198.6 -19.32537037 +2198.7 -19.35204156 +2198.8 -19.3787593 +2198.9 -19.40552371 +2199.0 -19.43233494 +2199.1 -19.45919312 +2199.2 -19.48609839 +2199.3 -19.51305089 +2199.4 -19.54005075 +2199.5 -19.56709812 +2199.6 -19.59419313 +2199.7 -19.62133592 +2199.8 -19.64852664 +2199.9 -19.67576542 +2200.0 -19.70305239 +2200.1 -19.73038771 +2200.2 -19.75777151 +2200.3 -19.78520394 +2200.4 -19.81268513 +2200.5 -19.84021522 +2200.6 -19.86779437 +2200.7 -19.89542271 +2200.8 -19.92310037 +2200.9 -19.95082752 +2201.0 -19.97860429 +2201.1 -20.00643082 +2201.2 -20.03430726 +2201.3 -20.06223375 +2201.4 -20.09021044 +2201.5 -20.11823747 +2201.6 -20.14631499 +2201.7 -20.17444314 +2201.8 -20.20262208 +2201.9 -20.23085194 +2202.0 -20.25913287 +2202.1 -20.28746503 +2202.2 -20.31584855 +2202.3 -20.34428359 +2202.4 -20.3727703 +2202.5 -20.40130882 +2202.6 -20.4298993 +2202.7 -20.4585419 +2202.8 -20.48723676 +2202.9 -20.51598403 +2203.0 -20.54478387 +2203.1 -20.57363642 +2203.2 -20.60254184 +2203.3 -20.63150028 +2203.4 -20.66051189 +2203.5 -20.68957682 +2203.6 -20.71869523 +2203.7 -20.74786726 +2203.8 -20.77709309 +2203.9 -20.80637285 +2204.0 -20.8357067 +2204.1 -20.8650948 +2204.2 -20.89453731 +2204.3 -20.92403437 +2204.4 -20.95358615 +2204.5 -20.98319281 +2204.6 -21.01285449 +2204.7 -21.04257136 +2204.8 -21.07234358 +2204.9 -21.10217131 +2205.0 -21.13205469 +2205.1 -21.1619939 +2205.2 -21.1919891 +2205.3 -21.22204043 +2205.4 -21.25214807 +2205.5 -21.28231218 +2205.6 -21.31253291 +2205.7 -21.34281043 +2205.8 -21.37314491 +2205.9 -21.4035365 +2206.0 -21.43398537 +2206.1 -21.46449168 +2206.2 -21.4950556 +2206.3 -21.52567729 +2206.4 -21.55635692 +2206.5 -21.58709465 +2206.6 -21.61789066 +2206.7 -21.6487451 +2206.8 -21.67965815 +2206.9 -21.71062997 +2207.0 -21.74166073 +2207.1 -21.7727506 +2207.2 -21.80389976 +2207.3 -21.83510836 +2207.4 -21.86637658 +2207.5 -21.8977046 +2207.6 -21.92909258 +2207.7 -21.9605407 +2207.8 -21.99204913 +2207.9 -22.02361804 +2208.0 -22.0552476 +2208.1 -22.086938 +2208.2 -22.1186894 +2208.3 -22.15050198 +2208.4 -22.18237593 +2208.5 -22.2143114 +2208.6 -22.24630859 +2208.7 -22.27836767 +2208.8 -22.31048881 +2208.9 -22.3426722 +2209.0 -22.37491802 +2209.1 -22.40722645 +2209.2 -22.43959766 +2209.3 -22.47203184 +2209.4 -22.50452918 +2209.5 -22.53708985 +2209.6 -22.56971404 +2209.7 -22.60240193 +2209.8 -22.6351537 +2209.9 -22.66796955 +2210.0 -22.70084966 +2210.1 -22.73379421 +2210.2 -22.76680339 +2210.3 -22.79987739 +2210.4 -22.83301641 +2210.5 -22.86622062 +2210.6 -22.89949021 +2210.7 -22.93282539 +2210.8 -22.96622634 +2210.9 -22.99969325 +2211.0 -23.03322631 +2211.1 -23.06682573 +2211.2 -23.10049168 +2211.3 -23.13422438 +2211.4 -23.16802401 +2211.5 -23.20189077 +2211.6 -23.23582485 +2211.7 -23.26982647 +2211.8 -23.30389581 +2211.9 -23.33803307 +2212.0 -23.37223846 +2212.1 -23.40651217 +2212.2 -23.44085442 +2212.3 -23.47526539 +2212.4 -23.5097453 +2212.5 -23.54429434 +2212.6 -23.57891273 +2212.7 -23.61360068 +2212.8 -23.64835837 +2212.9 -23.68318604 +2213.0 -23.71808387 +2213.1 -23.75305209 +2213.2 -23.7880909 +2213.3 -23.82320052 +2213.4 -23.85838115 +2213.5 -23.89363302 +2213.6 -23.92895633 +2213.7 -23.96435129 +2213.8 -23.99981813 +2213.9 -24.03535706 +2214.0 -24.0709683 +2214.1 -24.10665207 +2214.2 -24.14240859 +2214.3 -24.17823807 +2214.4 -24.21414074 +2214.5 -24.25011683 +2214.6 -24.28616655 +2214.7 -24.32229012 +2214.8 -24.35848779 +2214.9 -24.39475976 +2215.0 -24.43110628 +2215.1 -24.46752756 +2215.2 -24.50402385 +2215.3 -24.54059536 +2215.4 -24.57724233 +2215.5 -24.61396499 +2215.6 -24.65076358 +2215.7 -24.68763834 +2215.8 -24.7245895 +2215.9 -24.76161729 +2216.0 -24.79872195 +2216.1 -24.83590374 +2216.2 -24.87316287 +2216.3 -24.91049961 +2216.4 -24.94791419 +2216.5 -24.98540685 +2216.6 -25.02297784 +2216.7 -25.06062742 +2216.8 -25.09835582 +2216.9 -25.13616329 +2217.0 -25.1740501 +2217.1 -25.21201648 +2217.2 -25.25006269 +2217.3 -25.28818899 +2217.4 -25.32639563 +2217.5 -25.36468288 +2217.6 -25.40305098 +2217.7 -25.4415002 +2217.8 -25.4800308 +2217.9 -25.51864304 +2218.0 -25.55733718 +2218.1 -25.5961135 +2218.2 -25.63497226 +2218.3 -25.67391372 +2218.4 -25.71293816 +2218.5 -25.75204585 +2218.6 -25.79123706 +2218.7 -25.83051206 +2218.8 -25.86987114 +2218.9 -25.90931456 +2219.0 -25.94884261 +2219.1 -25.98845557 +2219.2 -26.02815372 +2219.3 -26.06793734 +2219.4 -26.10780671 +2219.5 -26.14776214 +2219.6 -26.18780389 +2219.7 -26.22793227 +2219.8 -26.26814757 +2219.9 -26.30845007 +2220.0 -26.34884008 +2220.1 -26.38931789 +2220.2 -26.42988379 +2220.3 -26.4705381 +2220.4 -26.51128111 +2220.5 -26.55211313 +2220.6 -26.59303446 +2220.7 -26.63404541 +2220.8 -26.67514629 +2220.9 -26.71633741 +2221.0 -26.75761909 +2221.1 -26.79899163 +2221.2 -26.84045537 +2221.3 -26.88201061 +2221.4 -26.92365767 +2221.5 -26.96539689 +2221.6 -27.00722858 +2221.7 -27.04915308 +2221.8 -27.0911707 +2221.9 -27.1332818 +2222.0 -27.17548668 +2222.1 -27.21778571 +2222.2 -27.2601792 +2222.3 -27.3026675 +2222.4 -27.34525096 +2222.5 -27.38792991 +2222.6 -27.4307047 +2222.7 -27.47357569 +2222.8 -27.51654322 +2222.9 -27.55960765 +2223.0 -27.60276933 +2223.1 -27.64602863 +2223.2 -27.68938589 +2223.3 -27.73284149 +2223.4 -27.77639579 +2223.5 -27.82004916 +2223.6 -27.86380196 +2223.7 -27.90765458 +2223.8 -27.95160738 +2223.9 -27.99566075 +2224.0 -28.03981507 +2224.1 -28.08407071 +2224.2 -28.12842807 +2224.3 -28.17288753 +2224.4 -28.21744948 +2224.5 -28.26211433 +2224.6 -28.30688246 +2224.7 -28.35175427 +2224.8 -28.39673017 +2224.9 -28.44181057 +2225.0 -28.48699586 +2225.1 -28.53228647 +2225.2 -28.57768281 +2225.3 -28.62318529 +2225.4 -28.66879433 +2225.5 -28.71451036 +2225.6 -28.7603338 +2225.7 -28.80626508 +2225.8 -28.85230464 +2225.9 -28.89845291 +2226.0 -28.94471032 +2226.1 -28.99107733 +2226.2 -29.03755438 +2226.3 -29.08414191 +2226.4 -29.13084038 +2226.5 -29.17765024 +2226.6 -29.22457195 +2226.7 -29.27160598 +2226.8 -29.31875279 +2226.9 -29.36601285 +2227.0 -29.41338663 +2227.1 -29.46087462 +2227.2 -29.50847728 +2227.3 -29.5561951 +2227.4 -29.60402858 +2227.5 -29.6519782 +2227.6 -29.70004446 +2227.7 -29.74822786 +2227.8 -29.7965289 +2227.9 -29.84494809 +2228.0 -29.89348593 +2228.1 -29.94214295 +2228.2 -29.99091967 +2228.3 -30.0398166 +2228.4 -30.08883427 +2228.5 -30.13797322 +2228.6 -30.18723399 +2228.7 -30.2366171 +2228.8 -30.28612312 +2228.9 -30.33575258 +2229.0 -30.38550604 +2229.1 -30.43538405 +2229.2 -30.48538719 +2229.3 -30.53551601 +2229.4 -30.5857711 +2229.5 -30.63615302 +2229.6 -30.68666235 +2229.7 -30.73729969 +2229.8 -30.78806562 +2229.9 -30.83896075 +2230.0 -30.88998566 +2230.1 -30.94114097 +2230.2 -30.99242729 +2230.3 -31.04384523 +2230.4 -31.09539541 +2230.5 -31.14707847 +2230.6 -31.19889503 +2230.7 -31.25084573 +2230.8 -31.30293121 +2230.9 -31.35515213 +2231.0 -31.40750913 +2231.1 -31.46000287 +2231.2 -31.51263402 +2231.3 -31.56540325 +2231.4 -31.61831124 +2231.5 -31.67135867 +2231.6 -31.72454622 +2231.7 -31.77787459 +2231.8 -31.83134449 +2231.9 -31.88495661 +2232.0 -31.93871168 +2232.1 -31.9926104 +2232.2 -32.04665351 +2232.3 -32.10084174 +2232.4 -32.15517582 +2232.5 -32.2096565 +2232.6 -32.26428453 +2232.7 -32.31906067 +2232.8 -32.37398569 +2232.9 -32.42906035 +2233.0 -32.48428544 +2233.1 -32.53966174 +2233.2 -32.59519004 +2233.3 -32.65087115 +2233.4 -32.70670586 +2233.5 -32.76269501 +2233.6 -32.8188394 +2233.7 -32.87513987 +2233.8 -32.93159725 +2233.9 -32.98821239 +2234.0 -33.04498615 +2234.1 -33.10191938 +2234.2 -33.15901295 +2234.3 -33.21626774 +2234.4 -33.27368463 +2234.5 -33.33126452 +2234.6 -33.3890083 +2234.7 -33.44691689 +2234.8 -33.50499121 +2234.9 -33.56323218 +2235.0 -33.62164074 +2235.1 -33.68021782 +2235.2 -33.7389644 +2235.3 -33.79788142 +2235.4 -33.85696986 +2235.5 -33.9162307 +2235.6 -33.97566493 +2235.7 -34.03527354 +2235.8 -34.09505756 +2235.9 -34.15501799 +2236.0 -34.21515587 +2236.1 -34.27547223 +2236.2 -34.33596812 +2236.3 -34.39664461 +2236.4 -34.45750275 +2236.5 -34.51854363 +2236.6 -34.57976834 +2236.7 -34.64117797 +2236.8 -34.70277365 +2236.9 -34.76455648 +2237.0 -34.82652761 +2237.1 -34.88868817 +2237.2 -34.95103933 +2237.3 -35.01358225 +2237.4 -35.0763181 +2237.5 -35.13924807 +2237.6 -35.20237338 +2237.7 -35.26569522 +2237.8 -35.32921483 +2237.9 -35.39293344 +2238.0 -35.4568523 +2238.1 -35.52097268 +2238.2 -35.58529585 +2238.3 -35.64982309 +2238.4 -35.71455572 +2238.5 -35.77949503 +2238.6 -35.84464236 +2238.7 -35.90999905 +2238.8 -35.97556645 +2238.9 -36.04134593 +2239.0 -36.10733887 +2239.1 -36.17354667 +2239.2 -36.23997073 +2239.3 -36.30661248 +2239.4 -36.37347336 +2239.5 -36.44055481 +2239.6 -36.50785831 +2239.7 -36.57538535 +2239.8 -36.64313741 +2239.9 -36.71111601 +2240.0 -36.77932268 +2240.1 -36.84775897 +2240.2 -36.91642644 +2240.3 -36.98532665 +2240.4 -37.05446121 +2240.5 -37.12383173 +2240.6 -37.19343982 +2240.7 -37.26328714 +2240.8 -37.33337534 +2240.9 -37.4037061 +2241.0 -37.47428112 +2241.1 -37.54510211 +2241.2 -37.61617079 +2241.3 -37.68748892 +2241.4 -37.75905826 +2241.5 -37.8308806 +2241.6 -37.90295774 +2241.7 -37.97529151 +2241.8 -38.04788374 +2241.9 -38.1207363 +2242.0 -38.19385107 +2242.1 -38.26722995 +2242.2 -38.34087485 +2242.3 -38.41478773 +2242.4 -38.48897054 +2242.5 -38.56342526 +2242.6 -38.6381539 +2242.7 -38.71315847 +2242.8 -38.78844104 +2242.9 -38.86400366 +2243.0 -38.93984841 +2243.1 -39.01597743 +2243.2 -39.09239283 +2243.3 -39.16909677 +2243.4 -39.24609144 +2243.5 -39.32337903 +2243.6 -39.40096177 +2243.7 -39.47884191 +2243.8 -39.55702172 +2243.9 -39.6355035 +2244.0 -39.71428958 +2244.1 -39.79338229 +2244.2 -39.87278401 +2244.3 -39.95249714 +2244.4 -40.03252409 +2244.5 -40.11286732 +2244.6 -40.1935293 +2244.7 -40.27451253 +2244.8 -40.35581953 +2244.9 -40.43745287 +2245.0 -40.51941511 +2245.1 -40.60170886 +2245.2 -40.68433677 +2245.3 -40.76730149 +2245.4 -40.85060571 +2245.5 -40.93425216 +2245.6 -41.01824358 +2245.7 -41.10258275 +2245.8 -41.18727248 +2245.9 -41.27231559 +2246.0 -41.35771496 +2246.1 -41.44347349 +2246.2 -41.52959409 +2246.3 -41.61607972 +2246.4 -41.70293337 +2246.5 -41.79015806 +2246.6 -41.87775683 +2246.7 -41.96573277 +2246.8 -42.05408899 +2246.9 -42.14282863 +2247.0 -42.23195487 +2247.1 -42.32147092 +2247.2 -42.41138001 +2247.3 -42.50168543 +2247.4 -42.59239048 +2247.5 -42.6834985 +2247.6 -42.77501287 +2247.7 -42.86693699 +2247.8 -42.95927431 +2247.9 -43.05202829 +2248.0 -43.14520246 +2248.1 -43.23880036 +2248.2 -43.33282556 +2248.3 -43.42728169 +2248.4 -43.52217238 +2248.5 -43.61750132 +2248.6 -43.71327224 +2248.7 -43.80948888 +2248.8 -43.90615503 +2248.9 -44.00327453 +2249.0 -44.10085122 +2249.1 -44.198889 +2249.2 -44.29739181 +2249.3 -44.39636361 +2249.4 -44.4958084 +2249.5 -44.59573022 +2249.6 -44.69613314 +2249.7 -44.79702126 +2249.8 -44.89839873 +2249.9 -45.00026972 +2250.0 -45.10263844 +2250.1 -45.20550915 +2250.2 -45.30888611 +2250.3 -45.41277365 +2250.4 -45.51717611 +2250.5 -45.62209786 +2250.6 -45.72754333 +2250.7 -45.83351696 +2250.8 -45.94002322 +2250.9 -46.04706663 +2251.0 -46.15465172 +2251.1 -46.26278307 +2251.2 -46.37146527 +2251.3 -46.48070295 +2251.4 -46.59050077 +2251.5 -46.70086342 +2251.6 -46.8117956 +2251.7 -46.92330205 +2251.8 -47.03538754 +2251.9 -47.14805684 +2252.0 -47.26131476 +2252.1 -47.37516614 +2252.2 -47.48961581 +2252.3 -47.60466865 +2252.4 -47.72032954 +2252.5 -47.83660338 +2252.6 -47.95349507 +2252.7 -48.07100955 +2252.8 -48.18915176 +2252.9 -48.30792662 +2253.0 -48.4273391 +2253.1 -48.54739415 +2253.2 -48.66809673 +2253.3 -48.78945178 +2253.4 -48.91146427 +2253.5 -49.03413914 +2253.6 -49.15748133 +2253.7 -49.28149577 +2253.8 -49.40618737 +2253.9 -49.53156103 +2254.0 -49.65762162 +2254.1 -49.784374 +2254.2 -49.911823 +2254.3 -50.03997339 +2254.4 -50.16882995 +2254.5 -50.29839739 +2254.6 -50.42868038 +2254.7 -50.55968354 +2254.8 -50.69141145 +2254.9 -50.82386862 +2255.0 -50.95705951 +2255.1 -51.09098848 +2255.2 -51.22565986 +2255.3 -51.36107786 +2255.4 -51.49724663 +2255.5 -51.63417022 +2255.6 -51.77185259 +2255.7 -51.91029757 +2255.8 -52.0495089 +2255.9 -52.1894902 +2256.0 -52.33024496 +2256.1 -52.47177652 +2256.2 -52.61408812 +2256.3 -52.7571828 +2256.4 -52.90106347 +2256.5 -53.04573287 +2256.6 -53.19119357 +2256.7 -53.33744793 +2256.8 -53.48449814 +2256.9 -53.63234619 +2257.0 -53.78099382 +2257.1 -53.93044259 +2257.2 -54.0806938 +2257.3 -54.2317485 +2257.4 -54.3836075 +2257.5 -54.53627135 +2257.6 -54.68974028 +2257.7 -54.84401428 +2257.8 -54.999093 +2257.9 -55.1549758 +2258.0 -55.31166171 +2258.1 -55.46914941 +2258.2 -55.62743723 +2258.3 -55.78652315 +2258.4 -55.94640476 +2258.5 -56.10707927 +2258.6 -56.26854349 +2258.7 -56.43079381 +2258.8 -56.59382619 +2258.9 -56.75763615 +2259.0 -56.92221877 +2259.1 -57.08756863 +2259.2 -57.25367988 +2259.3 -57.42054613 +2259.4 -57.58816052 +2259.5 -57.75651566 +2259.6 -57.92560363 +2259.7 -58.09541598 +2259.8 -58.2659437 +2259.9 -58.43717722 +2260.0 -58.60910639 +2260.1 -58.78172049 +2260.2 -58.95500821 +2260.3 -59.12895762 +2260.4 -59.3035562 +2260.5 -59.47879081 +2260.6 -59.65464766 +2260.7 -59.83111238 +2260.8 -60.00816991 +2260.9 -60.18580458 +2261.0 -60.36400009 +2261.1 -60.54273945 +2261.2 -60.72200507 +2261.3 -60.90177864 +2261.4 -61.08204131 +2261.5 -61.26277354 +2261.6 -61.44395508 +2261.7 -61.62556513 +2261.8 -61.80758213 +2261.9 -61.98998402 +2262.0 -62.17274813 +2262.1 -62.35585117 +2262.2 -62.53926922 +2262.3 -62.72297779 +2262.4 -62.90695183 +2262.5 -63.09116576 +2262.6 -63.27559337 +2262.7 -63.46020797 +2262.8 -63.64498234 +2262.9 -63.82988881 +2263.0 -64.01489927 +2263.1 -64.19998513 +2263.2 -64.38511744 +2263.3 -64.57026682 +2263.4 -64.75540356 +2263.5 -64.9404976 +2263.6 -65.12551858 +2263.7 -65.31043587 +2263.8 -65.49521862 +2263.9 -65.67983573 +2264.0 -65.86425596 +2264.1 -66.0484479 +2264.2 -66.23238006 +2264.3 -66.41602084 +2264.4 -66.59933862 +2264.5 -66.78230178 +2264.6 -66.9648787 +2264.7 -67.14703786 +2264.8 -67.32874782 +2264.9 -67.50997727 +2265.0 -67.69069509 +2265.1 -67.87087035 +2265.2 -68.05047236 +2265.3 -68.22947071 +2265.4 -68.40783529 +2265.5 -68.58553633 +2265.6 -68.76254443 +2265.7 -68.93883061 +2265.8 -69.11436628 +2265.9 -69.28912336 +2266.0 -69.46307422 +2266.1 -69.63619177 +2266.2 -69.80844945 +2266.3 -69.97982126 +2266.4 -70.15028183 +2266.5 -70.31980634 +2266.6 -70.48837066 +2266.7 -70.65595127 +2266.8 -70.82252535 +2266.9 -70.98807074 +2267.0 -71.15256602 +2267.1 -71.31599007 +2267.2 -71.47832311 +2267.3 -71.63954584 +2267.4 -71.79964056 +2267.5 -71.958589 +2267.6 -72.11637338 +2267.7 -72.27297844 +2267.8 -72.42838861 +2267.9 -72.58258894 +2268.0 -72.73556556 +2268.1 -72.88730531 +2268.2 -73.03779581 +2268.3 -73.18702547 +2268.4 -73.33498328 +2268.5 -73.48165925 +2268.6 -73.62704425 +2268.7 -73.7711299 +2268.8 -73.91390802 +2268.9 -74.05537163 +2269.0 -74.19551439 +2269.1 -74.33433059 +2269.2 -74.47181534 +2269.3 -74.60796431 +2269.4 -74.74277403 +2269.5 -74.8762416 +2269.6 -75.00836468 +2269.7 -75.13914166 +2269.8 -75.26857152 +2269.9 -75.39665388 +2270.0 -75.52338895 +2270.1 -75.64877751 +2270.2 -75.77282089 +2270.3 -75.895521 +2270.4 -76.01688025 +2270.5 -76.13690158 +2270.6 -76.2555884 +2270.7 -76.37294462 +2270.8 -76.48897461 +2270.9 -76.60368319 +2271.0 -76.71707558 +2271.1 -76.82915745 +2271.2 -76.93993484 +2271.3 -77.04941417 +2271.4 -77.15760223 +2271.5 -77.26450614 +2271.6 -77.37013336 +2271.7 -77.47449166 +2271.8 -77.57758911 +2271.9 -77.67943401 +2272.0 -77.78003499 +2272.1 -77.87940093 +2272.2 -77.97754111 +2272.3 -78.07446488 +2272.4 -78.17018159 +2272.5 -78.26470072 +2272.6 -78.35803232 +2272.7 -78.4501864 +2272.8 -78.54117313 +2272.9 -78.63100313 +2273.0 -78.71968721 +2273.1 -78.80723508 +2273.2 -78.8936576 +2273.3 -78.97896578 +2273.4 -79.06317054 +2273.5 -79.14628279 +2273.6 -79.22831354 +2273.7 -79.30927382 +2273.8 -79.38917473 +2273.9 -79.46802738 +2274.0 -79.54584294 +2274.1 -79.62263258 +2274.2 -79.69840746 +2274.3 -79.77317875 +2274.4 -79.84695763 +2274.5 -79.91975524 +2274.6 -79.99158271 +2274.7 -80.06245114 +2274.8 -80.13237161 +2274.9 -80.20135514 +2275.0 -80.26941272 +2275.1 -80.33655528 +2275.2 -80.40279371 +2275.3 -80.46813883 +2275.4 -80.5326014 +2275.5 -80.59619212 +2275.6 -80.6589216 +2275.7 -80.72080041 +2275.8 -80.781839 +2275.9 -80.84204776 +2276.0 -80.90143702 +2276.1 -80.96001699 +2276.2 -81.0177978 +2276.3 -81.0747895 +2276.4 -81.13100204 +2276.5 -81.18644529 +2276.6 -81.24112901 +2276.7 -81.29506288 +2276.8 -81.34825647 +2276.9 -81.40071925 +2277.0 -81.45246059 +2277.1 -81.50348977 +2277.2 -81.55381597 +2277.3 -81.60344825 +2277.4 -81.65239558 +2277.5 -81.70066684 +2277.6 -81.74827079 +2277.7 -81.7952161 +2277.8 -81.84151133 +2277.9 -81.88716494 +2278.0 -81.9321853 +2278.1 -81.97658065 +2278.2 -82.02035917 +2278.3 -82.06352891 +2278.4 -82.10609782 +2278.5 -82.14807377 +2278.6 -82.18946452 +2278.7 -82.23027774 +2278.8 -82.27052098 +2278.9 -82.31020173 +2279.0 -82.34932736 +2279.1 -82.38790515 +2279.2 -82.42594229 +2279.3 -82.46344588 +2279.4 -82.50042293 +2279.5 -82.53688034 +2279.6 -82.57282494 +2279.7 -82.60826348 +2279.8 -82.6432026 +2279.9 -82.67764887 +2280.0 -82.71160876 +2280.1 -82.74508867 +2280.2 -82.77809492 +2280.3 -82.81063373 +2280.4 -82.84271126 +2280.5 -82.87433357 +2280.6 -82.90550667 +2280.7 -82.93623645 +2280.8 -82.96652877 +2280.9 -82.99638939 +2281.0 -83.02582399 +2281.1 -83.05483819 +2281.2 -83.08343755 +2281.3 -83.11162752 +2281.4 -83.13941352 +2281.5 -83.16680088 +2281.6 -83.19379488 +2281.7 -83.2204007 +2281.8 -83.24662348 +2281.9 -83.27246831 +2282.0 -83.29794017 +2282.1 -83.32304402 +2282.2 -83.34778474 +2282.3 -83.37216715 +2282.4 -83.396196 +2282.5 -83.41987601 +2282.6 -83.44321181 +2282.7 -83.46620799 +2282.8 -83.48886908 +2282.9 -83.51119954 +2283.0 -83.53320381 +2283.1 -83.55488624 +2283.2 -83.57625113 +2283.3 -83.59730276 +2283.4 -83.61804533 +2283.5 -83.63848298 +2283.6 -83.65861982 +2283.7 -83.67845991 +2283.8 -83.69800726 +2283.9 -83.7172658 +2284.0 -83.73623946 +2284.1 -83.7549321 +2284.2 -83.77334752 +2284.3 -83.7914895 +2284.4 -83.80936176 +2284.5 -83.82696798 +2284.6 -83.84431178 +2284.7 -83.86139677 +2284.8 -83.87822648 +2284.9 -83.89480442 +2285.0 -83.91113405 +2285.1 -83.92721879 +2285.2 -83.94306202 +2285.3 -83.95866708 +2285.4 -83.97403726 +2285.5 -83.98917583 +2285.6 -84.004086 +2285.7 -84.01877095 +2285.8 -84.03323383 +2285.9 -84.04747773 +2286.0 -84.06150572 +2286.1 -84.07532084 +2286.2 -84.08892607 +2286.3 -84.10232437 +2286.4 -84.11551866 +2286.5 -84.12851182 +2286.6 -84.1413067 +2286.7 -84.15390612 +2286.8 -84.16631286 +2286.9 -84.17852966 +2287.0 -84.19055923 +2287.1 -84.20240425 +2287.2 -84.21406737 +2287.3 -84.2255512 +2287.4 -84.23685832 +2287.5 -84.24799128 +2287.6 -84.25895259 +2287.7 -84.26974474 +2287.8 -84.28037019 +2287.9 -84.29083135 +2288.0 -84.30113062 +2288.1 -84.31127036 +2288.2 -84.3212529 +2288.3 -84.33108055 +2288.4 -84.34075557 +2288.5 -84.35028022 +2288.6 -84.35965671 +2288.7 -84.36888723 +2288.8 -84.37797393 +2288.9 -84.38691895 +2289.0 -84.39572439 +2289.1 -84.40439232 +2289.2 -84.41292481 +2289.3 -84.42132385 +2289.4 -84.42959147 +2289.5 -84.43772961 +2289.6 -84.44574024 +2289.7 -84.45362526 +2289.8 -84.46138657 +2289.9 -84.46902603 +2290.0 -84.47654549 +2290.1 -84.48394677 +2290.2 -84.49123165 +2290.3 -84.49840192 +2290.4 -84.5054593 +2290.5 -84.51240553 +2290.6 -84.51924231 +2290.7 -84.5259713 +2290.8 -84.53259416 +2290.9 -84.53911252 +2291.0 -84.54552799 +2291.1 -84.55184215 +2291.2 -84.55805657 +2291.3 -84.56417277 +2291.4 -84.5701923 +2291.5 -84.57611664 +2291.6 -84.58194727 +2291.7 -84.58768565 +2291.8 -84.59333321 +2291.9 -84.59889137 +2292.0 -84.60436153 +2292.1 -84.60974506 +2292.2 -84.61504332 +2292.3 -84.62025765 +2292.4 -84.62538936 +2292.5 -84.63043975 +2292.6 -84.63541011 +2292.7 -84.64030169 +2292.8 -84.64511574 +2292.9 -84.64985348 +2293.0 -84.65451613 +2293.1 -84.65910487 +2293.2 -84.66362087 +2293.3 -84.6680653 +2293.4 -84.67243928 +2293.5 -84.67674394 +2293.6 -84.68098039 +2293.7 -84.68514972 +2293.8 -84.68925299 +2293.9 -84.69329126 +2294.0 -84.69726559 +2294.1 -84.70117698 +2294.2 -84.70502645 +2294.3 -84.708815 +2294.4 -84.71254361 +2294.5 -84.71621323 +2294.6 -84.71982483 +2294.7 -84.72337934 +2294.8 -84.72687767 +2294.9 -84.73032075 +2295.0 -84.73370945 +2295.1 -84.73704468 +2295.2 -84.74032728 +2295.3 -84.74355811 +2295.4 -84.74673802 +2295.5 -84.74986783 +2295.6 -84.75294837 +2295.7 -84.75598042 +2295.8 -84.75896478 +2295.9 -84.76190223 +2296.0 -84.76479354 +2296.1 -84.76763945 +2296.2 -84.77044072 +2296.3 -84.77319807 +2296.4 -84.77591221 +2296.5 -84.77858387 +2296.6 -84.78121373 +2296.7 -84.78380249 +2296.8 -84.78635081 +2296.9 -84.78885936 +2297.0 -84.7913288 +2297.1 -84.79375977 +2297.2 -84.7961529 +2297.3 -84.79850882 +2297.4 -84.80082814 +2297.5 -84.80311146 +2297.6 -84.80535938 +2297.7 -84.80757249 +2297.8 -84.80975135 +2297.9 -84.81189654 +2298.0 -84.81400862 +2298.1 -84.81608812 +2298.2 -84.8181356 +2298.3 -84.82015158 +2298.4 -84.82213659 +2298.5 -84.82409113 +2298.6 -84.82601572 +2298.7 -84.82791085 +2298.8 -84.82977701 +2298.9 -84.83161469 +2299.0 -84.83342436 +2299.1 -84.83520648 +2299.2 -84.83696151 +2299.3 -84.8386899 +2299.4 -84.84039211 +2299.5 -84.84206856 +2299.6 -84.84371969 +2299.7 -84.84534591 +2299.8 -84.84694764 +2299.9 -84.8485253 +2300.0 -84.85007928 +2300.1 -84.85160999 +2300.2 -84.8531178 +2300.3 -84.8546031 +2300.4 -84.85606628 +2300.5 -84.85750769 +2300.6 -84.85892771 +2300.7 -84.86032669 +2300.8 -84.86170499 +2300.9 -84.86306294 +2301.0 -84.8644009 +2301.1 -84.8657192 +2301.2 -84.86701817 +2301.3 -84.86829813 +2301.4 -84.8695594 +2301.5 -84.8708023 +2301.6 -84.87202713 +2301.7 -84.87323419 +2301.8 -84.8744238 +2301.9 -84.87559623 +2302.0 -84.87675178 +2302.1 -84.87789074 +2302.2 -84.87901338 +2302.3 -84.88011997 +2302.4 -84.88121079 +2302.5 -84.8822861 +2302.6 -84.88334616 +2302.7 -84.88439123 +2302.8 -84.88542157 +2302.9 -84.88643741 +2303.0 -84.88743901 +2303.1 -84.8884266 +2303.2 -84.88940043 +2303.3 -84.89036071 +2303.4 -84.89130769 +2303.5 -84.89224158 +2303.6 -84.89316261 +2303.7 -84.89407099 +2303.8 -84.89496694 +2303.9 -84.89585066 +2304.0 -84.89672237 +2304.1 -84.89758226 +2304.2 -84.89843054 +2304.3 -84.8992674 +2304.4 -84.90009303 +2304.5 -84.90090762 +2304.6 -84.90171136 +2304.7 -84.90250444 +2304.8 -84.90328703 +2304.9 -84.90405931 +2305.0 -84.90482145 +2305.1 -84.90557363 +2305.2 -84.90631601 +2305.3 -84.90704877 +2305.4 -84.90777205 +2305.5 -84.90848603 +2305.6 -84.90919085 +2305.7 -84.90988668 +2305.8 -84.91057367 +2305.9 -84.91125196 +2306.0 -84.91192171 +2306.1 -84.91258305 +2306.2 -84.91323613 +2306.3 -84.91388109 +2306.4 -84.91451806 +2306.5 -84.91514719 +2306.6 -84.9157686 +2306.7 -84.91638242 +2306.8 -84.91698879 +2306.9 -84.91758783 +2307.0 -84.91817965 +2307.1 -84.9187644 +2307.2 -84.91934217 +2307.3 -84.9199131 +2307.4 -84.9204773 +2307.5 -84.92103487 +2307.6 -84.92158595 +2307.7 -84.92213062 +2307.8 -84.92266901 +2307.9 -84.92320121 +2308.0 -84.92372733 +2308.1 -84.92424749 +2308.2 -84.92476176 +2308.3 -84.92527026 +2308.4 -84.92577309 +2308.5 -84.92627033 +2308.6 -84.92676209 +2308.7 -84.92724845 +2308.8 -84.92772951 +2308.9 -84.92820536 +2309.0 -84.92867608 +2309.1 -84.92914176 +2309.2 -84.92960249 +2309.3 -84.93005835 +2309.4 -84.93050942 +2309.5 -84.93095579 +2309.6 -84.93139752 +2309.7 -84.93183471 +2309.8 -84.93226743 +2309.9 -84.93269574 +2310.0 -84.93311974 +2310.1 -84.93353949 +2310.2 -84.93395505 +2310.3 -84.93436651 +2310.4 -84.93477393 +2310.5 -84.93517739 +2310.6 -84.93557693 +2310.7 -84.93597264 +2310.8 -84.93636458 +2310.9 -84.93675281 +2311.0 -84.93713739 +2311.1 -84.93751839 +2311.2 -84.93789586 +2311.3 -84.93826987 +2311.4 -84.93864047 +2311.5 -84.93900772 +2311.6 -84.93937167 +2311.7 -84.93973239 +2311.8 -84.94008993 +2311.9 -84.94044433 +2312.0 -84.94079566 +2312.1 -84.94114397 +2312.2 -84.9414893 +2312.3 -84.9418317 +2312.4 -84.94217123 +2312.5 -84.94250793 +2312.6 -84.94284185 +2312.7 -84.94317304 +2312.8 -84.94350155 +2312.9 -84.94382741 +2313.0 -84.94415067 +2313.1 -84.94447138 +2313.2 -84.94478958 +2313.3 -84.94510531 +2313.4 -84.94541861 +2313.5 -84.94572953 +2313.6 -84.94603809 +2313.7 -84.94634435 +2313.8 -84.94664835 +2313.9 -84.94695011 +2314.0 -84.94724968 +2314.1 -84.94754709 +2314.2 -84.94784238 +2314.3 -84.94813558 +2314.4 -84.94842673 +2314.5 -84.94871587 +2314.6 -84.94900303 +2314.7 -84.94928823 +2314.8 -84.94957152 +2314.9 -84.94985293 +2315.0 -84.95013248 +2315.1 -84.95041021 +2315.2 -84.95068614 +2315.3 -84.95096031 +2315.4 -84.95123276 +2315.5 -84.95150349 +2315.6 -84.95177255 +2315.7 -84.95203996 +2315.8 -84.95230576 +2315.9 -84.95256995 +2316.0 -84.95283258 +2316.1 -84.95309367 +2316.2 -84.95335325 +2316.3 -84.95361133 +2316.4 -84.95386795 +2316.5 -84.95412313 +2316.6 -84.95437688 +2316.7 -84.95462925 +2316.8 -84.95488024 +2316.9 -84.95512989 +2317.0 -84.95537821 +2317.1 -84.95562522 +2317.2 -84.95587095 +2317.3 -84.95611542 +2317.4 -84.95635865 +2317.5 -84.95660066 +2317.6 -84.95684147 +2317.7 -84.95708109 +2317.8 -84.95731956 +2317.9 -84.95755688 +2318.0 -84.95779309 +2318.1 -84.95802818 +2318.2 -84.95826219 +2318.3 -84.95849513 +2318.4 -84.95872702 +2318.5 -84.95895787 +2318.6 -84.95918771 +2318.7 -84.95941654 +2318.8 -84.9596444 +2318.9 -84.95987128 +2319.0 -84.96009721 +2319.1 -84.9603222 +2319.2 -84.96054627 +2319.3 -84.96076944 +2319.4 -84.96099171 +2319.5 -84.9612131 +2319.6 -84.96143363 +2319.7 -84.96165331 +2319.8 -84.96187216 +2319.9 -84.96209018 +2320.0 -84.96230739 +2320.1 -84.96252381 +2320.2 -84.96273944 +2320.3 -84.96295431 +2320.4 -84.96316841 +2320.5 -84.96338177 +2320.6 -84.9635944 +2320.7 -84.9638063 +2320.8 -84.96401749 +2320.9 -84.96422798 +2321.0 -84.96443779 +2321.1 -84.96464691 +2321.2 -84.96485537 +2321.3 -84.96506318 +2321.4 -84.96527033 +2321.5 -84.96547686 +2321.6 -84.96568276 +2321.7 -84.96588804 +2321.8 -84.96609271 +2321.9 -84.9662968 +2322.0 -84.96650029 +2322.1 -84.96670321 +2322.2 -84.96690555 +2322.3 -84.96710734 +2322.4 -84.96730858 +2322.5 -84.96750928 +2322.6 -84.96770944 +2322.7 -84.96790907 +2322.8 -84.96810819 +2322.9 -84.9683068 +2323.0 -84.96850491 +2323.1 -84.96870253 +2323.2 -84.96889966 +2323.3 -84.96909631 +2323.4 -84.96929249 +2323.5 -84.9694882 +2323.6 -84.96968346 +2323.7 -84.96987827 +2323.8 -84.97007264 +2323.9 -84.97026657 +2324.0 -84.97046007 +2324.1 -84.97065315 +2324.2 -84.97084581 +2324.3 -84.97103806 +2324.4 -84.97122991 +2324.5 -84.97142136 +2324.6 -84.97161241 +2324.7 -84.97180308 +2324.8 -84.97199337 +2324.9 -84.97218329 +2325.0 -84.97237283 +2325.1 -84.97256201 +2325.2 -84.97275084 +2325.3 -84.97293931 +2325.4 -84.97312743 +2325.5 -84.97331521 +2325.6 -84.97350265 +2325.7 -84.97368976 +2325.8 -84.97387654 +2325.9 -84.974063 +2326.0 -84.97424914 +2326.1 -84.97443496 +2326.2 -84.97462048 +2326.3 -84.97480569 +2326.4 -84.9749906 +2326.5 -84.97517521 +2326.6 -84.97535953 +2326.7 -84.97554357 +2326.8 -84.97572731 +2326.9 -84.97591078 +2327.0 -84.97609397 +2327.1 -84.97627689 +2327.2 -84.97645955 +2327.3 -84.97664193 +2327.4 -84.97682406 +2327.5 -84.97700593 +2327.6 -84.97718754 +2327.7 -84.9773689 +2327.8 -84.97755002 +2327.9 -84.97773089 +2328.0 -84.97791153 +2328.1 -84.97809192 +2328.2 -84.97827208 +2328.3 -84.97845201 +2328.4 -84.97863171 +2328.5 -84.97881119 +2328.6 -84.97899044 +2328.7 -84.97916948 +2328.8 -84.9793483 +2328.9 -84.9795269 +2329.0 -84.9797053 +2329.1 -84.97988348 +2329.2 -84.98006147 +2329.3 -84.98023924 +2329.4 -84.98041682 +2329.5 -84.9805942 +2329.6 -84.98077139 +2329.7 -84.98094838 +2329.8 -84.98112519 +2329.9 -84.9813018 +2330.0 -84.98147823 +2330.1 -84.98165447 +2330.2 -84.98183054 +2330.3 -84.98200642 +2330.4 -84.98218213 +2330.5 -84.98235766 +2330.6 -84.98253302 +2330.7 -84.98270821 +2330.8 -84.98288323 +2330.9 -84.98305809 +2331.0 -84.98323278 +2331.1 -84.9834073 +2331.2 -84.98358167 +2331.3 -84.98375587 +2331.4 -84.98392992 +2331.5 -84.98410381 +2331.6 -84.98427755 +2331.7 -84.98445114 +2331.8 -84.98462457 +2331.9 -84.98479786 +2332.0 -84.984971 +2332.1 -84.98514399 +2332.2 -84.98531684 +2332.3 -84.98548954 +2332.4 -84.98566211 +2332.5 -84.98583453 +2332.6 -84.98600682 +2332.7 -84.98617897 +2332.8 -84.98635098 +2332.9 -84.98652286 +2333.0 -84.9866946 +2333.1 -84.98686622 +2333.2 -84.9870377 +2333.3 -84.98720906 +2333.4 -84.98738028 +2333.5 -84.98755138 +2333.6 -84.98772236 +2333.7 -84.98789321 +2333.8 -84.98806394 +2333.9 -84.98823454 +2334.0 -84.98840503 +2334.1 -84.98857539 +2334.2 -84.98874564 +2334.3 -84.98891576 +2334.4 -84.98908577 +2334.5 -84.98925567 +2334.6 -84.98942545 +2334.7 -84.98959512 +2334.8 -84.98976467 +2334.9 -84.98993412 +2335.0 -84.99010345 +2335.1 -84.99027267 +2335.2 -84.99044178 +2335.3 -84.99061079 +2335.4 -84.99077968 +2335.5 -84.99094847 +2335.6 -84.99111716 +2335.7 -84.99128574 +2335.8 -84.99145421 +2335.9 -84.99162258 +2336.0 -84.99179085 +2336.1 -84.99195902 +2336.2 -84.99212709 +2336.3 -84.99229505 +2336.4 -84.99246292 +2336.5 -84.99263069 +2336.6 -84.99279835 +2336.7 -84.99296593 +2336.8 -84.9931334 +2336.9 -84.99330078 +2337.0 -84.99346806 +2337.1 -84.99363525 +2337.2 -84.99380234 +2337.3 -84.99396933 +2337.4 -84.99413624 +2337.5 -84.99430305 +2337.6 -84.99446977 +2337.7 -84.9946364 +2337.8 -84.99480293 +2337.9 -84.99496938 +2338.0 -84.99513573 +2338.1 -84.995302 +2338.2 -84.99546817 +2338.3 -84.99563426 +2338.4 -84.99580026 +2338.5 -84.99596617 +2338.6 -84.996132 +2338.7 -84.99629773 +2338.8 -84.99646338 +2338.9 -84.99662895 +2339.0 -84.99679443 +2339.1 -84.99695982 +2339.2 -84.99712513 +2339.3 -84.99729035 +2339.4 -84.99745549 +2339.5 -84.99762055 +2339.6 -84.99778552 +2339.7 -84.99795041 +2339.8 -84.99811522 +2339.9 -84.99827995 +2340.0 -84.99844459 +2340.1 -84.99860915 +2340.2 -84.99877363 +2340.3 -84.99893803 +2340.4 -84.99910235 +2340.5 -84.99926659 +2340.6 -84.99943075 +2340.7 -84.99959482 +2340.8 -84.99975882 +2340.9 -84.99992274 +2341.0 -85.00008658 +2341.1 -85.00025035 +2341.2 -85.00041403 +2341.3 -85.00057763 +2341.4 -85.00074116 +2341.5 -85.00090461 +2341.6 -85.00106798 +2341.7 -85.00123128 +2341.8 -85.0013945 +2341.9 -85.00155764 +2342.0 -85.0017207 +2342.1 -85.00188369 +2342.2 -85.0020466 +2342.3 -85.00220944 +2342.4 -85.0023722 +2342.5 -85.00253489 +2342.6 -85.0026975 +2342.7 -85.00286003 +2342.8 -85.00302249 +2342.9 -85.00318487 +2343.0 -85.00334718 +2343.1 -85.00350942 +2343.2 -85.00367158 +2343.3 -85.00383367 +2343.4 -85.00399568 +2343.5 -85.00415762 +2343.6 -85.00431948 +2343.7 -85.00448127 +2343.8 -85.00464299 +2343.9 -85.00480464 +2344.0 -85.00496621 +2344.1 -85.0051277 +2344.2 -85.00528913 +2344.3 -85.00545048 +2344.4 -85.00561176 +2344.5 -85.00577297 +2344.6 -85.0059341 +2344.7 -85.00609516 +2344.8 -85.00625615 +2344.9 -85.00641707 +2345.0 -85.00657792 +2345.1 -85.00673869 +2345.2 -85.00689939 +2345.3 -85.00706002 +2345.4 -85.00722058 +2345.5 -85.00738106 +2345.6 -85.00754148 +2345.7 -85.00770182 +2345.8 -85.00786209 +2345.9 -85.00802229 +2346.0 -85.00818242 +2346.1 -85.00834248 +2346.2 -85.00850247 +2346.3 -85.00866238 +2346.4 -85.00882222 +2346.5 -85.008982 +2346.6 -85.0091417 +2346.7 -85.00930133 +2346.8 -85.00946089 +2346.9 -85.00962038 +2347.0 -85.0097798 +2347.1 -85.00993915 +2347.2 -85.01009843 +2347.3 -85.01025763 +2347.4 -85.01041677 +2347.5 -85.01057584 +2347.6 -85.01073483 +2347.7 -85.01089376 +2347.8 -85.01105261 +2347.9 -85.0112114 +2348.0 -85.01137011 +2348.1 -85.01152875 +2348.2 -85.01168733 +2348.3 -85.01184583 +2348.4 -85.01200426 +2348.5 -85.01216263 +2348.6 -85.01232092 +2348.7 -85.01247914 +2348.8 -85.01263729 +2348.9 -85.01279538 +2349.0 -85.01295339 +2349.1 -85.01311133 +2349.2 -85.0132692 +2349.3 -85.013427 +2349.4 -85.01358473 +2349.5 -85.0137424 +2349.6 -85.01389999 +2349.7 -85.01405751 +2349.8 -85.01421496 +2349.9 -85.01437234 +2350.0 -85.01452965 +2350.1 -85.01468689 +2350.2 -85.01484406 +2350.3 -85.01500117 +2350.4 -85.0151582 +2350.5 -85.01531516 +2350.6 -85.01547205 +2350.7 -85.01562887 +2350.8 -85.01578562 +2350.9 -85.0159423 +2351.0 -85.01609891 +2351.1 -85.01625545 +2351.2 -85.01641192 +2351.3 -85.01656832 +2351.4 -85.01672465 +2351.5 -85.01688091 +2351.6 -85.0170371 +2351.7 -85.01719322 +2351.8 -85.01734927 +2351.9 -85.01750525 +2352.0 -85.01766116 +2352.1 -85.017817 +2352.2 -85.01797277 +2352.3 -85.01812847 +2352.4 -85.0182841 +2352.5 -85.01843966 +2352.6 -85.01859515 +2352.7 -85.01875056 +2352.8 -85.01890591 +2352.9 -85.01906119 +2353.0 -85.0192164 +2353.1 -85.01937153 +2353.2 -85.0195266 +2353.3 -85.01968159 +2353.4 -85.01983652 +2353.5 -85.01999137 +2353.6 -85.02014616 +2353.7 -85.02030087 +2353.8 -85.02045551 +2353.9 -85.02061009 +2354.0 -85.02076459 +2354.1 -85.02091902 +2354.2 -85.02107338 +2354.3 -85.02122767 +2354.4 -85.02138189 +2354.5 -85.02153604 +2354.6 -85.02169012 +2354.7 -85.02184413 +2354.8 -85.02199806 +2354.9 -85.02215193 +2355.0 -85.02230572 +2355.1 -85.02245945 +2355.2 -85.0226131 +2355.3 -85.02276668 +2355.4 -85.02292019 +2355.5 -85.02307363 +2355.6 -85.023227 +2355.7 -85.0233803 +2355.8 -85.02353353 +2355.9 -85.02368668 +2356.0 -85.02383977 +2356.1 -85.02399278 +2356.2 -85.02414572 +2356.3 -85.02429859 +2356.4 -85.02445139 +2356.5 -85.02460412 +2356.6 -85.02475678 +2356.7 -85.02490936 +2356.8 -85.02506188 +2356.9 -85.02521432 +2357.0 -85.02536669 +2357.1 -85.02551899 +2357.2 -85.02567122 +2357.3 -85.02582337 +2357.4 -85.02597546 +2357.5 -85.02612747 +2357.6 -85.02627941 +2357.7 -85.02643128 +2357.8 -85.02658308 +2357.9 -85.02673481 +2358.0 -85.02688646 +2358.1 -85.02703804 +2358.2 -85.02718955 +2358.3 -85.02734099 +2358.4 -85.02749236 +2358.5 -85.02764365 +2358.6 -85.02779488 +2358.7 -85.02794603 +2358.8 -85.02809711 +2358.9 -85.02824811 +2359.0 -85.02839905 +2359.1 -85.02854991 +2359.2 -85.0287007 +2359.3 -85.02885141 +2359.4 -85.02900206 +2359.5 -85.02915263 +2359.6 -85.02930313 +2359.7 -85.02945356 +2359.8 -85.02960392 +2359.9 -85.0297542 +2360.0 -85.02990441 +2360.1 -85.03005455 +2360.2 -85.03020461 +2360.3 -85.0303546 +2360.4 -85.03050452 +2360.5 -85.03065437 +2360.6 -85.03080415 +2360.7 -85.03095385 +2360.8 -85.03110348 +2360.9 -85.03125303 +2361.0 -85.03140252 +2361.1 -85.03155193 +2361.2 -85.03170126 +2361.3 -85.03185053 +2361.4 -85.03199972 +2361.5 -85.03214884 +2361.6 -85.03229788 +2361.7 -85.03244685 +2361.8 -85.03259575 +2361.9 -85.03274458 +2362.0 -85.03289333 +2362.1 -85.03304201 +2362.2 -85.03319062 +2362.3 -85.03333915 +2362.4 -85.03348761 +2362.5 -85.03363599 +2362.6 -85.03378431 +2362.7 -85.03393255 +2362.8 -85.03408071 +2362.9 -85.0342288 +2363.0 -85.03437682 +2363.1 -85.03452477 +2363.2 -85.03467264 +2363.3 -85.03482043 +2363.4 -85.03496816 +2363.5 -85.03511581 +2363.6 -85.03526338 +2363.7 -85.03541089 +2363.8 -85.03555831 +2363.9 -85.03570567 +2364.0 -85.03585295 +2364.1 -85.03600016 +2364.2 -85.03614729 +2364.3 -85.03629435 +2364.4 -85.03644133 +2364.5 -85.03658824 +2364.6 -85.03673508 +2364.7 -85.03688184 +2364.8 -85.03702853 +2364.9 -85.03717514 +2365.0 -85.03732168 +2365.1 -85.03746815 +2365.2 -85.03761454 +2365.3 -85.03776086 +2365.4 -85.0379071 +2365.5 -85.03805327 +2365.6 -85.03819936 +2365.7 -85.03834538 +2365.8 -85.03849133 +2365.9 -85.0386372 +2366.0 -85.038783 +2366.1 -85.03892872 +2366.2 -85.03907436 +2366.3 -85.03921994 +2366.4 -85.03936543 +2366.5 -85.03951086 +2366.6 -85.03965621 +2366.7 -85.03980148 +2366.8 -85.03994668 +2366.9 -85.0400918 +2367.0 -85.04023685 +2367.1 -85.04038183 +2367.2 -85.04052672 +2367.3 -85.04067155 +2367.4 -85.0408163 +2367.5 -85.04096097 +2367.6 -85.04110557 +2367.7 -85.0412501 +2367.8 -85.04139455 +2367.9 -85.04153892 +2368.0 -85.04168322 +2368.1 -85.04182745 +2368.2 -85.0419716 +2368.3 -85.04211567 +2368.4 -85.04225967 +2368.5 -85.04240359 +2368.6 -85.04254744 +2368.7 -85.04269121 +2368.8 -85.04283491 +2368.9 -85.04297853 +2369.0 -85.04312208 +2369.1 -85.04326555 +2369.2 -85.04340895 +2369.3 -85.04355227 +2369.4 -85.04369552 +2369.5 -85.04383869 +2369.6 -85.04398178 +2369.7 -85.0441248 +2369.8 -85.04426774 +2369.9 -85.04441061 +2370.0 -85.0445534 +2370.1 -85.04469612 +2370.2 -85.04483876 +2370.3 -85.04498132 +2370.4 -85.04512381 +2370.5 -85.04526623 +2370.6 -85.04540857 +2370.7 -85.04555083 +2370.8 -85.04569302 +2370.9 -85.04583513 +2371.0 -85.04597716 +2371.1 -85.04611912 +2371.2 -85.046261 +2371.3 -85.04640281 +2371.4 -85.04654454 +2371.5 -85.0466862 +2371.6 -85.04682778 +2371.7 -85.04696928 +2371.8 -85.04711071 +2371.9 -85.04725206 +2372.0 -85.04739334 +2372.1 -85.04753454 +2372.2 -85.04767566 +2372.3 -85.04781671 +2372.4 -85.04795768 +2372.5 -85.04809857 +2372.6 -85.04823939 +2372.7 -85.04838013 +2372.8 -85.0485208 +2372.9 -85.04866139 +2373.0 -85.0488019 +2373.1 -85.04894234 +2373.2 -85.0490827 +2373.3 -85.04922299 +2373.4 -85.0493632 +2373.5 -85.04950333 +2373.6 -85.04964339 +2373.7 -85.04978337 +2373.8 -85.04992327 +2373.9 -85.0500631 +2374.0 -85.05020285 +2374.1 -85.05034252 +2374.2 -85.05048212 +2374.3 -85.05062164 +2374.4 -85.05076109 +2374.5 -85.05090046 +2374.6 -85.05103975 +2374.7 -85.05117896 +2374.8 -85.0513181 +2374.9 -85.05145716 +2375.0 -85.05159615 +2375.1 -85.05173506 +2375.2 -85.05187389 +2375.3 -85.05201265 +2375.4 -85.05215133 +2375.5 -85.05228993 +2375.6 -85.05242846 +2375.7 -85.0525669 +2375.8 -85.05270528 +2375.9 -85.05284357 +2376.0 -85.05298179 +2376.1 -85.05311993 +2376.2 -85.053258 +2376.3 -85.05339599 +2376.4 -85.0535339 +2376.5 -85.05367174 +2376.6 -85.0538095 +2376.7 -85.05394718 +2376.8 -85.05408478 +2376.9 -85.05422231 +2377.0 -85.05435976 +2377.1 -85.05449714 +2377.2 -85.05463444 +2377.3 -85.05477166 +2377.4 -85.0549088 +2377.5 -85.05504587 +2377.6 -85.05518286 +2377.7 -85.05531977 +2377.8 -85.05545661 +2377.9 -85.05559337 +2378.0 -85.05573005 +2378.1 -85.05586665 +2378.2 -85.05600318 +2378.3 -85.05613963 +2378.4 -85.05627601 +2378.5 -85.05641231 +2378.6 -85.05654853 +2378.7 -85.05668467 +2378.8 -85.05682074 +2378.9 -85.05695673 +2379.0 -85.05709264 +2379.1 -85.05722847 +2379.2 -85.05736423 +2379.3 -85.05749991 +2379.4 -85.05763552 +2379.5 -85.05777105 +2379.6 -85.0579065 +2379.7 -85.05804187 +2379.8 -85.05817716 +2379.9 -85.05831238 +2380.0 -85.05844752 +2380.1 -85.05858259 +2380.2 -85.05871758 +2380.3 -85.05885249 +2380.4 -85.05898732 +2380.5 -85.05912208 +2380.6 -85.05925675 +2380.7 -85.05939136 +2380.8 -85.05952588 +2380.9 -85.05966033 +2381.0 -85.0597947 +2381.1 -85.05992899 +2381.2 -85.06006321 +2381.3 -85.06019734 +2381.4 -85.06033141 +2381.5 -85.06046539 +2381.6 -85.0605993 +2381.7 -85.06073313 +2381.8 -85.06086688 +2381.9 -85.06100055 +2382.0 -85.06113415 +2382.1 -85.06126767 +2382.2 -85.06140112 +2382.3 -85.06153448 +2382.4 -85.06166777 +2382.5 -85.06180098 +2382.6 -85.06193412 +2382.7 -85.06206718 +2382.8 -85.06220016 +2382.9 -85.06233306 +2383.0 -85.06246588 +2383.1 -85.06259863 +2383.2 -85.0627313 +2383.3 -85.0628639 +2383.4 -85.06299641 +2383.5 -85.06312885 +2383.6 -85.06326122 +2383.7 -85.0633935 +2383.8 -85.06352571 +2383.9 -85.06365784 +2384.0 -85.06378989 +2384.1 -85.06392187 +2384.2 -85.06405377 +2384.3 -85.06418559 +2384.4 -85.06431733 +2384.5 -85.064449 +2384.6 -85.06458059 +2384.7 -85.0647121 +2384.8 -85.06484353 +2384.9 -85.06497489 +2385.0 -85.06510617 +2385.1 -85.06523737 +2385.2 -85.0653685 +2385.3 -85.06549955 +2385.4 -85.06563052 +2385.5 -85.06576141 +2385.6 -85.06589223 +2385.7 -85.06602297 +2385.8 -85.06615363 +2385.9 -85.06628422 +2386.0 -85.06641472 +2386.1 -85.06654515 +2386.2 -85.06667551 +2386.3 -85.06680578 +2386.4 -85.06693598 +2386.5 -85.0670661 +2386.6 -85.06719615 +2386.7 -85.06732611 +2386.8 -85.067456 +2386.9 -85.06758582 +2387.0 -85.06771555 +2387.1 -85.06784521 +2387.2 -85.06797479 +2387.3 -85.06810429 +2387.4 -85.06823372 +2387.5 -85.06836307 +2387.6 -85.06849234 +2387.7 -85.06862154 +2387.8 -85.06875065 +2387.9 -85.06887969 +2388.0 -85.06900866 +2388.1 -85.06913754 +2388.2 -85.06926635 +2388.3 -85.06939508 +2388.4 -85.06952374 +2388.5 -85.06965232 +2388.6 -85.06978082 +2388.7 -85.06990924 +2388.8 -85.07003758 +2388.9 -85.07016585 +2389.0 -85.07029404 +2389.1 -85.07042216 +2389.2 -85.0705502 +2389.3 -85.07067816 +2389.4 -85.07080604 +2389.5 -85.07093384 +2389.6 -85.07106157 +2389.7 -85.07118923 +2389.8 -85.0713168 +2389.9 -85.0714443 +2390.0 -85.07157172 +2390.1 -85.07169906 +2390.2 -85.07182633 +2390.3 -85.07195352 +2390.4 -85.07208063 +2390.5 -85.07220766 +2390.6 -85.07233462 +2390.7 -85.0724615 +2390.8 -85.07258831 +2390.9 -85.07271504 +2391.0 -85.07284169 +2391.1 -85.07296826 +2391.2 -85.07309476 +2391.3 -85.07322118 +2391.4 -85.07334752 +2391.5 -85.07347378 +2391.6 -85.07359997 +2391.7 -85.07372608 +2391.8 -85.07385212 +2391.9 -85.07397808 +2392.0 -85.07410396 +2392.1 -85.07422976 +2392.2 -85.07435549 +2392.3 -85.07448114 +2392.4 -85.07460671 +2392.5 -85.07473221 +2392.6 -85.07485763 +2392.7 -85.07498297 +2392.8 -85.07510824 +2392.9 -85.07523343 +2393.0 -85.07535854 +2393.1 -85.07548357 +2393.2 -85.07560853 +2393.3 -85.07573341 +2393.4 -85.07585822 +2393.5 -85.07598295 +2393.6 -85.0761076 +2393.7 -85.07623218 +2393.8 -85.07635667 +2393.9 -85.0764811 +2394.0 -85.07660544 +2394.1 -85.07672971 +2394.2 -85.0768539 +2394.3 -85.07697802 +2394.4 -85.07710206 +2394.5 -85.07722602 +2394.6 -85.0773499 +2394.7 -85.07747371 +2394.8 -85.07759744 +2394.9 -85.0777211 +2395.0 -85.07784468 +2395.1 -85.07796818 +2395.2 -85.07809161 +2395.3 -85.07821496 +2395.4 -85.07833823 +2395.5 -85.07846143 +2395.6 -85.07858455 +2395.7 -85.07870759 +2395.8 -85.07883056 +2395.9 -85.07895345 +2396.0 -85.07907626 +2396.1 -85.079199 +2396.2 -85.07932166 +2396.3 -85.07944425 +2396.4 -85.07956675 +2396.5 -85.07968919 +2396.6 -85.07981154 +2396.7 -85.07993382 +2396.8 -85.08005603 +2396.9 -85.08017815 +2397.0 -85.0803002 +2397.1 -85.08042218 +2397.2 -85.08054408 +2397.3 -85.0806659 +2397.4 -85.08078765 +2397.5 -85.08090932 +2397.6 -85.08103091 +2397.7 -85.08115243 +2397.8 -85.08127387 +2397.9 -85.08139523 +2398.0 -85.08151652 +2398.1 -85.08163773 +2398.2 -85.08175887 +2398.3 -85.08187993 +2398.4 -85.08200092 +2398.5 -85.08212183 +2398.6 -85.08224266 +2398.7 -85.08236342 +2398.8 -85.0824841 +2398.9 -85.0826047 +2399.0 -85.08272523 +2399.1 -85.08284568 +2399.2 -85.08296606 +2399.3 -85.08308636 +2399.4 -85.08320659 +2399.5 -85.08332674 +2399.6 -85.08344681 +2399.7 -85.08356681 +2399.8 -85.08368673 +2399.9 -85.08380658 +2400.0 -85.08392635 +2400.1 -85.08404604 +2400.2 -85.08416566 +2400.3 -85.0842852 +2400.4 -85.08440467 +2400.5 -85.08452406 +2400.6 -85.08464338 +2400.7 -85.08476262 +2400.8 -85.08488178 +2400.9 -85.08500087 +2401.0 -85.08511989 +2401.1 -85.08523883 +2401.2 -85.08535769 +2401.3 -85.08547648 +2401.4 -85.08559519 +2401.5 -85.08571382 +2401.6 -85.08583238 +2401.7 -85.08595087 +2401.8 -85.08606928 +2401.9 -85.08618761 +2402.0 -85.08630587 +2402.1 -85.08642406 +2402.2 -85.08654216 +2402.3 -85.0866602 +2402.4 -85.08677816 +2402.5 -85.08689604 +2402.6 -85.08701384 +2402.7 -85.08713158 +2402.8 -85.08724923 +2402.9 -85.08736681 +2403.0 -85.08748432 +2403.1 -85.08760175 +2403.2 -85.08771911 +2403.3 -85.08783639 +2403.4 -85.08795359 +2403.5 -85.08807073 +2403.6 -85.08818778 +2403.7 -85.08830476 +2403.8 -85.08842167 +2403.9 -85.0885385 +2404.0 -85.08865525 +2404.1 -85.08877193 +2404.2 -85.08888854 +2404.3 -85.08900507 +2404.4 -85.08912153 +2404.5 -85.08923791 +2404.6 -85.08935421 +2404.7 -85.08947045 +2404.8 -85.0895866 +2404.9 -85.08970268 +2405.0 -85.08981869 +2405.1 -85.08993462 +2405.2 -85.09005048 +2405.3 -85.09016627 +2405.4 -85.09028197 +2405.5 -85.09039761 +2405.6 -85.09051317 +2405.7 -85.09062865 +2405.8 -85.09074406 +2405.9 -85.0908594 +2406.0 -85.09097466 +2406.1 -85.09108984 +2406.2 -85.09120496 +2406.3 -85.09131999 +2406.4 -85.09143496 +2406.5 -85.09154985 +2406.6 -85.09166466 +2406.7 -85.0917794 +2406.8 -85.09189406 +2406.9 -85.09200866 +2407.0 -85.09212317 +2407.1 -85.09223762 +2407.2 -85.09235198 +2407.3 -85.09246628 +2407.4 -85.0925805 +2407.5 -85.09269465 +2407.6 -85.09280872 +2407.7 -85.09292271 +2407.8 -85.09303664 +2407.9 -85.09315049 +2408.0 -85.09326426 +2408.1 -85.09337796 +2408.2 -85.09349159 +2408.3 -85.09360515 +2408.4 -85.09371863 +2408.5 -85.09383203 +2408.6 -85.09394536 +2408.7 -85.09405862 +2408.8 -85.0941718 +2408.9 -85.09428492 +2409.0 -85.09439795 +2409.1 -85.09451091 +2409.2 -85.0946238 +2409.3 -85.09473662 +2409.4 -85.09484936 +2409.5 -85.09496203 +2409.6 -85.09507462 +2409.7 -85.09518714 +2409.8 -85.09529959 +2409.9 -85.09541196 +2410.0 -85.09552426 +2410.1 -85.09563649 +2410.2 -85.09574864 +2410.3 -85.09586072 +2410.4 -85.09597273 +2410.5 -85.09608466 +2410.6 -85.09619652 +2410.7 -85.09630831 +2410.8 -85.09642002 +2410.9 -85.09653166 +2411.0 -85.09664322 +2411.1 -85.09675472 +2411.2 -85.09686614 +2411.3 -85.09697748 +2411.4 -85.09708876 +2411.5 -85.09719996 +2411.6 -85.09731108 +2411.7 -85.09742214 +2411.8 -85.09753312 +2411.9 -85.09764403 +2412.0 -85.09775486 +2412.1 -85.09786562 +2412.2 -85.09797631 +2412.3 -85.09808693 +2412.4 -85.09819747 +2412.5 -85.09830794 +2412.6 -85.09841834 +2412.7 -85.09852866 +2412.8 -85.09863892 +2412.9 -85.09874909 +2413.0 -85.0988592 +2413.1 -85.09896923 +2413.2 -85.0990792 +2413.3 -85.09918908 +2413.4 -85.0992989 +2413.5 -85.09940864 +2413.6 -85.09951831 +2413.7 -85.09962791 +2413.8 -85.09973744 +2413.9 -85.09984689 +2414.0 -85.09995627 +2414.1 -85.10006558 +2414.2 -85.10017482 +2414.3 -85.10028398 +2414.4 -85.10039307 +2414.5 -85.10050209 +2414.6 -85.10061104 +2414.7 -85.10071991 +2414.8 -85.10082871 +2414.9 -85.10093744 +2415.0 -85.1010461 +2415.1 -85.10115469 +2415.2 -85.1012632 +2415.3 -85.10137164 +2415.4 -85.10148001 +2415.5 -85.10158831 +2415.6 -85.10169653 +2415.7 -85.10180469 +2415.8 -85.10191277 +2415.9 -85.10202078 +2416.0 -85.10212872 +2416.1 -85.10223658 +2416.2 -85.10234438 +2416.3 -85.1024521 +2416.4 -85.10255975 +2416.5 -85.10266733 +2416.6 -85.10277484 +2416.7 -85.10288227 +2416.8 -85.10298963 +2416.9 -85.10309693 +2417.0 -85.10320415 +2417.1 -85.1033113 +2417.2 -85.10341838 +2417.3 -85.10352538 +2417.4 -85.10363232 +2417.5 -85.10373918 +2417.6 -85.10384597 +2417.7 -85.10395269 +2417.8 -85.10405934 +2417.9 -85.10416592 +2418.0 -85.10427243 +2418.1 -85.10437886 +2418.2 -85.10448523 +2418.3 -85.10459152 +2418.4 -85.10469774 +2418.5 -85.10480389 +2418.6 -85.10490997 +2418.7 -85.10501598 +2418.8 -85.10512192 +2418.9 -85.10522779 +2419.0 -85.10533358 +2419.1 -85.10543931 +2419.2 -85.10554496 +2419.3 -85.10565055 +2419.4 -85.10575606 +2419.5 -85.1058615 +2419.6 -85.10596687 +2419.7 -85.10607217 +2419.8 -85.1061774 +2419.9 -85.10628256 +2420.0 -85.10638765 +2420.1 -85.10649266 +2420.2 -85.10659761 +2420.3 -85.10670249 +2420.4 -85.10680729 +2420.5 -85.10691203 +2420.6 -85.10701669 +2420.7 -85.10712129 +2420.8 -85.10722581 +2420.9 -85.10733027 +2421.0 -85.10743465 +2421.1 -85.10753896 +2421.2 -85.10764321 +2421.3 -85.10774738 +2421.4 -85.10785148 +2421.5 -85.10795551 +2421.6 -85.10805948 +2421.7 -85.10816337 +2421.8 -85.10826719 +2421.9 -85.10837094 +2422.0 -85.10847462 +2422.1 -85.10857824 +2422.2 -85.10868178 +2422.3 -85.10878525 +2422.4 -85.10888865 +2422.5 -85.10899198 +2422.6 -85.10909525 +2422.7 -85.10919844 +2422.8 -85.10930156 +2422.9 -85.10940462 +2423.0 -85.1095076 +2423.1 -85.10961051 +2423.2 -85.10971336 +2423.3 -85.10981613 +2423.4 -85.10991884 +2423.5 -85.11002147 +2423.6 -85.11012404 +2423.7 -85.11022654 +2423.8 -85.11032896 +2423.9 -85.11043132 +2424.0 -85.11053361 +2424.1 -85.11063583 +2424.2 -85.11073798 +2424.3 -85.11084006 +2424.4 -85.11094207 +2424.5 -85.11104402 +2424.6 -85.11114589 +2424.7 -85.11124769 +2424.8 -85.11134943 +2424.9 -85.11145109 +2425.0 -85.11155269 +2425.1 -85.11165422 +2425.2 -85.11175568 +2425.3 -85.11185707 +2425.4 -85.11195839 +2425.5 -85.11205964 +2425.6 -85.11216083 +2425.7 -85.11226194 +2425.8 -85.11236299 +2425.9 -85.11246396 +2426.0 -85.11256487 +2426.1 -85.11266571 +2426.2 -85.11276648 +2426.3 -85.11286719 +2426.4 -85.11296782 +2426.5 -85.11306839 +2426.6 -85.11316888 +2426.7 -85.11326931 +2426.8 -85.11336967 +2426.9 -85.11346996 +2427.0 -85.11357019 +2427.1 -85.11367034 +2427.2 -85.11377043 +2427.3 -85.11387045 +2427.4 -85.1139704 +2427.5 -85.11407028 +2427.6 -85.1141701 +2427.7 -85.11426984 +2427.8 -85.11436952 +2427.9 -85.11446913 +2428.0 -85.11456867 +2428.1 -85.11466815 +2428.2 -85.11476755 +2428.3 -85.11486689 +2428.4 -85.11496616 +2428.5 -85.11506537 +2428.6 -85.1151645 +2428.7 -85.11526357 +2428.8 -85.11536257 +2428.9 -85.1154615 +2429.0 -85.11556036 +2429.1 -85.11565916 +2429.2 -85.11575789 +2429.3 -85.11585655 +2429.4 -85.11595514 +2429.5 -85.11605367 +2429.6 -85.11615213 +2429.7 -85.11625052 +2429.8 -85.11634884 +2429.9 -85.1164471 +2430.0 -85.11654529 +2430.1 -85.11664341 +2430.2 -85.11674147 +2430.3 -85.11683945 +2430.4 -85.11693737 +2430.5 -85.11703523 +2430.6 -85.11713301 +2430.7 -85.11723073 +2430.8 -85.11732838 +2430.9 -85.11742597 +2431.0 -85.11752349 +2431.1 -85.11762094 +2431.2 -85.11771832 +2431.3 -85.11781564 +2431.4 -85.11791289 +2431.5 -85.11801008 +2431.6 -85.11810719 +2431.7 -85.11820424 +2431.8 -85.11830123 +2431.9 -85.11839814 +2432.0 -85.11849499 +2432.1 -85.11859178 +2432.2 -85.1186885 +2432.3 -85.11878515 +2432.4 -85.11888173 +2432.5 -85.11897825 +2432.6 -85.1190747 +2432.7 -85.11917109 +2432.8 -85.11926741 +2432.9 -85.11936366 +2433.0 -85.11945984 +2433.1 -85.11955596 +2433.2 -85.11965202 +2433.3 -85.11974801 +2433.4 -85.11984393 +2433.5 -85.11993978 +2433.6 -85.12003557 +2433.7 -85.1201313 +2433.8 -85.12022696 +2433.9 -85.12032255 +2434.0 -85.12041807 +2434.1 -85.12051353 +2434.2 -85.12060893 +2434.3 -85.12070426 +2434.4 -85.12079952 +2434.5 -85.12089472 +2434.6 -85.12098985 +2434.7 -85.12108491 +2434.8 -85.12117991 +2434.9 -85.12127485 +2435.0 -85.12136972 +2435.1 -85.12146452 +2435.2 -85.12155926 +2435.3 -85.12165393 +2435.4 -85.12174854 +2435.5 -85.12184308 +2435.6 -85.12193756 +2435.7 -85.12203197 +2435.8 -85.12212631 +2435.9 -85.12222059 +2436.0 -85.12231481 +2436.1 -85.12240896 +2436.2 -85.12250305 +2436.3 -85.12259707 +2436.4 -85.12269102 +2436.5 -85.12278491 +2436.6 -85.12287874 +2436.7 -85.1229725 +2436.8 -85.12306619 +2436.9 -85.12315982 +2437.0 -85.12325339 +2437.1 -85.12334689 +2437.2 -85.12344033 +2437.3 -85.1235337 +2437.4 -85.12362701 +2437.5 -85.12372025 +2437.6 -85.12381343 +2437.7 -85.12390654 +2437.8 -85.12399959 +2437.9 -85.12409257 +2438.0 -85.12418549 +2438.1 -85.12427835 +2438.2 -85.12437114 +2438.3 -85.12446387 +2438.4 -85.12455653 +2438.5 -85.12464913 +2438.6 -85.12474166 +2438.7 -85.12483413 +2438.8 -85.12492654 +2438.9 -85.12501888 +2439.0 -85.12511115 +2439.1 -85.12520337 +2439.2 -85.12529552 +2439.3 -85.1253876 +2439.4 -85.12547962 +2439.5 -85.12557158 +2439.6 -85.12566348 +2439.7 -85.12575531 +2439.8 -85.12584707 +2439.9 -85.12593877 +2440.0 -85.12603041 +2440.1 -85.12612199 +2440.2 -85.1262135 +2440.3 -85.12630495 +2440.4 -85.12639633 +2440.5 -85.12648765 +2440.6 -85.12657891 +2440.7 -85.1266701 +2440.8 -85.12676123 +2440.9 -85.1268523 +2441.0 -85.12694331 +2441.1 -85.12703425 +2441.2 -85.12712512 +2441.3 -85.12721594 +2441.4 -85.12730669 +2441.5 -85.12739738 +2441.6 -85.127488 +2441.7 -85.12757856 +2441.8 -85.12766906 +2441.9 -85.12775949 +2442.0 -85.12784987 +2442.1 -85.12794018 +2442.2 -85.12803042 +2442.3 -85.12812061 +2442.4 -85.12821073 +2442.5 -85.12830079 +2442.6 -85.12839078 +2442.7 -85.12848071 +2442.8 -85.12857058 +2442.9 -85.12866039 +2443.0 -85.12875014 +2443.1 -85.12883982 +2443.2 -85.12892944 +2443.3 -85.129019 +2443.4 -85.12910849 +2443.5 -85.12919792 +2443.6 -85.12928729 +2443.7 -85.1293766 +2443.8 -85.12946585 +2443.9 -85.12955503 +2444.0 -85.12964415 +2444.1 -85.12973321 +2444.2 -85.12982221 +2444.3 -85.12991114 +2444.4 -85.13000001 +2444.5 -85.13008882 +2444.6 -85.13017757 +2444.7 -85.13026626 +2444.8 -85.13035488 +2444.9 -85.13044344 +2445.0 -85.13053195 +2445.1 -85.13062038 +2445.2 -85.13070876 +2445.3 -85.13079708 +2445.4 -85.13088533 +2445.5 -85.13097352 +2445.6 -85.13106165 +2445.7 -85.13114972 +2445.8 -85.13123773 +2445.9 -85.13132568 +2446.0 -85.13141356 +2446.1 -85.13150138 +2446.2 -85.13158914 +2446.3 -85.13167684 +2446.4 -85.13176448 +2446.5 -85.13185206 +2446.6 -85.13193958 +2446.7 -85.13202703 +2446.8 -85.13211443 +2446.9 -85.13220176 +2447.0 -85.13228903 +2447.1 -85.13237624 +2447.2 -85.13246339 +2447.3 -85.13255048 +2447.4 -85.13263751 +2447.5 -85.13272447 +2447.6 -85.13281138 +2447.7 -85.13289823 +2447.8 -85.13298501 +2447.9 -85.13307173 +2448.0 -85.1331584 +2448.1 -85.133245 +2448.2 -85.13333154 +2448.3 -85.13341802 +2448.4 -85.13350444 +2448.5 -85.1335908 +2448.6 -85.1336771 +2448.7 -85.13376334 +2448.8 -85.13384952 +2448.9 -85.13393564 +2449.0 -85.13402169 +2449.1 -85.13410769 +2449.2 -85.13419363 +2449.3 -85.1342795 +2449.4 -85.13436532 +2449.5 -85.13445108 +2449.6 -85.13453677 +2449.7 -85.13462241 +2449.8 -85.13470799 +2449.9 -85.1347935 +2450.0 -85.13487896 +2450.1 -85.13496436 +2450.2 -85.13504969 +2450.3 -85.13513497 +2450.4 -85.13522019 +2450.5 -85.13530534 +2450.6 -85.13539044 +2450.7 -85.13547548 +2450.8 -85.13556046 +2450.9 -85.13564538 +2451.0 -85.13573023 +2451.1 -85.13581503 +2451.2 -85.13589977 +2451.3 -85.13598445 +2451.4 -85.13606907 +2451.5 -85.13615364 +2451.6 -85.13623814 +2451.7 -85.13632258 +2451.8 -85.13640696 +2451.9 -85.13649129 +2452.0 -85.13657555 +2452.1 -85.13665976 +2452.2 -85.1367439 +2452.3 -85.13682799 +2452.4 -85.13691202 +2452.5 -85.13699599 +2452.6 -85.1370799 +2452.7 -85.13716375 +2452.8 -85.13724755 +2452.9 -85.13733128 +2453.0 -85.13741495 +2453.1 -85.13749857 +2453.2 -85.13758213 +2453.3 -85.13766563 +2453.4 -85.13774907 +2453.5 -85.13783245 +2453.6 -85.13791577 +2453.7 -85.13799903 +2453.8 -85.13808224 +2453.9 -85.13816539 +2454.0 -85.13824848 +2454.1 -85.13833151 +2454.2 -85.13841448 +2454.3 -85.13849739 +2454.4 -85.13858025 +2454.5 -85.13866304 +2454.6 -85.13874578 +2454.7 -85.13882846 +2454.8 -85.13891109 +2454.9 -85.13899365 +2455.0 -85.13907616 +2455.1 -85.1391586 +2455.2 -85.13924099 +2455.3 -85.13932333 +2455.4 -85.1394056 +2455.5 -85.13948782 +2455.6 -85.13956998 +2455.7 -85.13965208 +2455.8 -85.13973412 +2455.9 -85.1398161 +2456.0 -85.13989803 +2456.1 -85.1399799 +2456.2 -85.14006171 +2456.3 -85.14014347 +2456.4 -85.14022517 +2456.5 -85.14030681 +2456.6 -85.14038839 +2456.7 -85.14046991 +2456.8 -85.14055138 +2456.9 -85.14063279 +2457.0 -85.14071414 +2457.1 -85.14079544 +2457.2 -85.14087668 +2457.3 -85.14095786 +2457.4 -85.14103898 +2457.5 -85.14112005 +2457.6 -85.14120106 +2457.7 -85.14128201 +2457.8 -85.1413629 +2457.9 -85.14144374 +2458.0 -85.14152452 +2458.1 -85.14160525 +2458.2 -85.14168592 +2458.3 -85.14176653 +2458.4 -85.14184708 +2458.5 -85.14192758 +2458.6 -85.14200802 +2458.7 -85.1420884 +2458.8 -85.14216873 +2458.9 -85.142249 +2459.0 -85.14232922 +2459.1 -85.14240937 +2459.2 -85.14248947 +2459.3 -85.14256952 +2459.4 -85.14264951 +2459.5 -85.14272944 +2459.6 -85.14280931 +2459.7 -85.14288913 +2459.8 -85.1429689 +2459.9 -85.1430486 +2460.0 -85.14312825 +2460.1 -85.14320785 +2460.2 -85.14328739 +2460.3 -85.14336687 +2460.4 -85.14344629 +2460.5 -85.14352566 +2460.6 -85.14360498 +2460.7 -85.14368424 +2460.8 -85.14376344 +2460.9 -85.14384259 +2461.0 -85.14392168 +2461.1 -85.14400071 +2461.2 -85.14407969 +2461.3 -85.14415861 +2461.4 -85.14423748 +2461.5 -85.14431629 +2461.6 -85.14439505 +2461.7 -85.14447375 +2461.8 -85.1445524 +2461.9 -85.14463099 +2462.0 -85.14470952 +2462.1 -85.144788 +2462.2 -85.14486642 +2462.3 -85.14494479 +2462.4 -85.14502311 +2462.5 -85.14510136 +2462.6 -85.14517957 +2462.7 -85.14525772 +2462.8 -85.14533581 +2462.9 -85.14541385 +2463.0 -85.14549183 +2463.1 -85.14556975 +2463.2 -85.14564763 +2463.3 -85.14572544 +2463.4 -85.14580321 +2463.5 -85.14588091 +2463.6 -85.14595857 +2463.7 -85.14603617 +2463.8 -85.14611371 +2463.9 -85.1461912 +2464.0 -85.14626863 +2464.1 -85.14634601 +2464.2 -85.14642333 +2464.3 -85.1465006 +2464.4 -85.14657782 +2464.5 -85.14665498 +2464.6 -85.14673209 +2464.7 -85.14680914 +2464.8 -85.14688614 +2464.9 -85.14696308 +2465.0 -85.14703997 +2465.1 -85.1471168 +2465.2 -85.14719358 +2465.3 -85.14727031 +2465.4 -85.14734698 +2465.5 -85.1474236 +2465.6 -85.14750016 +2465.7 -85.14757667 +2465.8 -85.14765313 +2465.9 -85.14772953 +2466.0 -85.14780588 +2466.1 -85.14788217 +2466.2 -85.14795841 +2466.3 -85.1480346 +2466.4 -85.14811073 +2466.5 -85.14818681 +2466.6 -85.14826284 +2466.7 -85.14833881 +2466.8 -85.14841473 +2466.9 -85.14849059 +2467.0 -85.1485664 +2467.1 -85.14864216 +2467.2 -85.14871786 +2467.3 -85.14879351 +2467.4 -85.14886911 +2467.5 -85.14894465 +2467.6 -85.14902014 +2467.7 -85.14909558 +2467.8 -85.14917096 +2467.9 -85.14924629 +2468.0 -85.14932157 +2468.1 -85.14939679 +2468.2 -85.14947196 +2468.3 -85.14954708 +2468.4 -85.14962215 +2468.5 -85.14969716 +2468.6 -85.14977212 +2468.7 -85.14984702 +2468.8 -85.14992187 +2468.9 -85.14999667 +2469.0 -85.15007142 +2469.1 -85.15014612 +2469.2 -85.15022076 +2469.3 -85.15029535 +2469.4 -85.15036988 +2469.5 -85.15044437 +2469.6 -85.1505188 +2469.7 -85.15059317 +2469.8 -85.1506675 +2469.9 -85.15074177 +2470.0 -85.15081599 +2470.1 -85.15089016 +2470.2 -85.15096428 +2470.3 -85.15103834 +2470.4 -85.15111235 +2470.5 -85.15118631 +2470.6 -85.15126022 +2470.7 -85.15133408 +2470.8 -85.15140788 +2470.9 -85.15148163 +2471.0 -85.15155533 +2471.1 -85.15162897 +2471.2 -85.15170257 +2471.3 -85.15177611 +2471.4 -85.1518496 +2471.5 -85.15192304 +2471.6 -85.15199643 +2471.7 -85.15206976 +2471.8 -85.15214304 +2471.9 -85.15221628 +2472.0 -85.15228945 +2472.1 -85.15236258 +2472.2 -85.15243566 +2472.3 -85.15250868 +2472.4 -85.15258166 +2472.5 -85.15265458 +2472.6 -85.15272745 +2472.7 -85.15280027 +2472.8 -85.15287303 +2472.9 -85.15294575 +2473.0 -85.15301841 +2473.1 -85.15309103 +2473.2 -85.15316359 +2473.3 -85.1532361 +2473.4 -85.15330856 +2473.5 -85.15338097 +2473.6 -85.15345333 +2473.7 -85.15352563 +2473.8 -85.15359789 +2473.9 -85.15367009 +2474.0 -85.15374224 +2474.1 -85.15381435 +2474.2 -85.1538864 +2474.3 -85.1539584 +2474.4 -85.15403035 +2474.5 -85.15410225 +2474.6 -85.15417409 +2474.7 -85.15424589 +2474.8 -85.15431764 +2474.9 -85.15438933 +2475.0 -85.15446098 +2475.1 -85.15453257 +2475.2 -85.15460412 +2475.3 -85.15467561 +2475.4 -85.15474705 +2475.5 -85.15481845 +2475.6 -85.15488979 +2475.7 -85.15496108 +2475.8 -85.15503232 +2475.9 -85.15510351 +2476.0 -85.15517466 +2476.1 -85.15524575 +2476.2 -85.15531679 +2476.3 -85.15538778 +2476.4 -85.15545872 +2476.5 -85.15552961 +2476.6 -85.15560045 +2476.7 -85.15567124 +2476.8 -85.15574198 +2476.9 -85.15581267 +2477.0 -85.15588331 +2477.1 -85.1559539 +2477.2 -85.15602444 +2477.3 -85.15609493 +2477.4 -85.15616538 +2477.5 -85.15623577 +2477.6 -85.15630611 +2477.7 -85.1563764 +2477.8 -85.15644664 +2477.9 -85.15651684 +2478.0 -85.15658698 +2478.1 -85.15665708 +2478.2 -85.15672712 +2478.3 -85.15679712 +2478.4 -85.15686706 +2478.5 -85.15693696 +2478.6 -85.15700681 +2478.7 -85.1570766 +2478.8 -85.15714635 +2478.9 -85.15721605 +2479.0 -85.1572857 +2479.1 -85.1573553 +2479.2 -85.15742486 +2479.3 -85.15749436 +2479.4 -85.15756381 +2479.5 -85.15763322 +2479.6 -85.15770257 +2479.7 -85.15777188 +2479.8 -85.15784114 +2479.9 -85.15791035 +2480.0 -85.15797951 +2480.1 -85.15804862 +2480.2 -85.15811769 +2480.3 -85.1581867 +2480.4 -85.15825567 +2480.5 -85.15832458 +2480.6 -85.15839345 +2480.7 -85.15846227 +2480.8 -85.15853104 +2480.9 -85.15859977 +2481.0 -85.15866844 +2481.1 -85.15873707 +2481.2 -85.15880565 +2481.3 -85.15887418 +2481.4 -85.15894266 +2481.5 -85.15901109 +2481.6 -85.15907947 +2481.7 -85.15914781 +2481.8 -85.1592161 +2481.9 -85.15928434 +2482.0 -85.15935253 +2482.1 -85.15942068 +2482.2 -85.15948877 +2482.3 -85.15955682 +2482.4 -85.15962482 +2482.5 -85.15969277 +2482.6 -85.15976068 +2482.7 -85.15982853 +2482.8 -85.15989634 +2482.9 -85.1599641 +2483.0 -85.16003182 +2483.1 -85.16009948 +2483.2 -85.1601671 +2483.3 -85.16023467 +2483.4 -85.16030219 +2483.5 -85.16036967 +2483.6 -85.16043709 +2483.7 -85.16050447 +2483.8 -85.16057181 +2483.9 -85.16063909 +2484.0 -85.16070633 +2484.1 -85.16077352 +2484.2 -85.16084066 +2484.3 -85.16090776 +2484.4 -85.16097481 +2484.5 -85.16104181 +2484.6 -85.16110876 +2484.7 -85.16117567 +2484.8 -85.16124253 +2484.9 -85.16130934 +2485.0 -85.16137611 +2485.1 -85.16144283 +2485.2 -85.1615095 +2485.3 -85.16157612 +2485.4 -85.1616427 +2485.5 -85.16170923 +2485.6 -85.16177572 +2485.7 -85.16184215 +2485.8 -85.16190855 +2485.9 -85.16197489 +2486.0 -85.16204119 +2486.1 -85.16210744 +2486.2 -85.16217364 +2486.3 -85.1622398 +2486.4 -85.16230591 +2486.5 -85.16237197 +2486.6 -85.16243799 +2486.7 -85.16250396 +2486.8 -85.16256989 +2486.9 -85.16263577 +2487.0 -85.1627016 +2487.1 -85.16276739 +2487.2 -85.16283313 +2487.3 -85.16289882 +2487.4 -85.16296447 +2487.5 -85.16303007 +2487.6 -85.16309563 +2487.7 -85.16316113 +2487.8 -85.1632266 +2487.9 -85.16329201 +2488.0 -85.16335739 +2488.1 -85.16342271 +2488.2 -85.16348799 +2488.3 -85.16355322 +2488.4 -85.16361841 +2488.5 -85.16368355 +2488.6 -85.16374865 +2488.7 -85.1638137 +2488.8 -85.1638787 +2488.9 -85.16394366 +2489.0 -85.16400858 +2489.1 -85.16407344 +2489.2 -85.16413827 +2489.3 -85.16420304 +2489.4 -85.16426777 +2489.5 -85.16433246 +2489.6 -85.1643971 +2489.7 -85.16446169 +2489.8 -85.16452624 +2489.9 -85.16459075 +2490.0 -85.1646552 +2490.1 -85.16471962 +2490.2 -85.16478399 +2490.3 -85.16484831 +2490.4 -85.16491259 +2490.5 -85.16497682 +2490.6 -85.16504101 +2490.7 -85.16510515 +2490.8 -85.16516925 +2490.9 -85.1652333 +2491.0 -85.16529731 +2491.1 -85.16536127 +2491.2 -85.16542519 +2491.3 -85.16548906 +2491.4 -85.16555289 +2491.5 -85.16561667 +2491.6 -85.16568041 +2491.7 -85.16574411 +2491.8 -85.16580775 +2491.9 -85.16587136 +2492.0 -85.16593492 +2492.1 -85.16599844 +2492.2 -85.16606191 +2492.3 -85.16612533 +2492.4 -85.16618871 +2492.5 -85.16625205 +2492.6 -85.16631534 +2492.7 -85.16637859 +2492.8 -85.1664418 +2492.9 -85.16650496 +2493.0 -85.16656807 +2493.1 -85.16663115 +2493.2 -85.16669417 +2493.3 -85.16675716 +2493.4 -85.16682009 +2493.5 -85.16688299 +2493.6 -85.16694584 +2493.7 -85.16700865 +2493.8 -85.16707141 +2493.9 -85.16713413 +2494.0 -85.1671968 +2494.1 -85.16725944 +2494.2 -85.16732202 +2494.3 -85.16738457 +2494.4 -85.16744707 +2494.5 -85.16750952 +2494.6 -85.16757193 +2494.7 -85.1676343 +2494.8 -85.16769663 +2494.9 -85.16775891 +2495.0 -85.16782114 +2495.1 -85.16788334 +2495.2 -85.16794549 +2495.3 -85.1680076 +2495.4 -85.16806966 +2495.5 -85.16813168 +2495.6 -85.16819366 +2495.7 -85.16825559 +2495.8 -85.16831748 +2495.9 -85.16837933 +2496.0 -85.16844113 +2496.1 -85.16850289 +2496.2 -85.16856461 +2496.3 -85.16862628 +2496.4 -85.16868791 +2496.5 -85.1687495 +2496.6 -85.16881104 +2496.7 -85.16887254 +2496.8 -85.168934 +2496.9 -85.16899542 +2497.0 -85.16905679 +2497.1 -85.16911812 +2497.2 -85.16917941 +2497.3 -85.16924065 +2497.4 -85.16930185 +2497.5 -85.16936301 +2497.6 -85.16942413 +2497.7 -85.1694852 +2497.8 -85.16954623 +2497.9 -85.16960722 +2498.0 -85.16966816 +2498.1 -85.16972907 +2498.2 -85.16978993 +2498.3 -85.16985074 +2498.4 -85.16991152 +2498.5 -85.16997225 +2498.6 -85.17003294 +2498.7 -85.17009359 +2498.8 -85.17015419 +2498.9 -85.17021476 +2499.0 -85.17027528 +2499.1 -85.17033576 +2499.2 -85.17039619 +2499.3 -85.17045659 +2499.4 -85.17051694 +2499.5 -85.17057725 +2499.6 -85.17063752 +2499.7 -85.17069775 +2499.8 -85.17075793 +2499.9 -85.17081807 +2500.0 -85.17087817 +2500.1 -85.17093823 +2500.2 -85.17099825 +2500.3 -85.17105822 +2500.4 -85.17111815 +2500.5 -85.17117804 +2500.6 -85.17123789 +2500.7 -85.1712977 +2500.8 -85.17135747 +2500.9 -85.17141719 +2501.0 -85.17147687 +2501.1 -85.17153651 +2501.2 -85.17159611 +2501.3 -85.17165567 +2501.4 -85.17171519 +2501.5 -85.17177466 +2501.6 -85.1718341 +2501.7 -85.17189349 +2501.8 -85.17195284 +2501.9 -85.17201215 +2502.0 -85.17207142 +2502.1 -85.17213065 +2502.2 -85.17218983 +2502.3 -85.17224898 +2502.4 -85.17230808 +2502.5 -85.17236714 +2502.6 -85.17242616 +2502.7 -85.17248514 +2502.8 -85.17254408 +2502.9 -85.17260298 +2503.0 -85.17266184 +2503.1 -85.17272065 +2503.2 -85.17277943 +2503.3 -85.17283816 +2503.4 -85.17289686 +2503.5 -85.17295551 +2503.6 -85.17301412 +2503.7 -85.17307269 +2503.8 -85.17313122 +2503.9 -85.17318971 +2504.0 -85.17324816 +2504.1 -85.17330657 +2504.2 -85.17336494 +2504.3 -85.17342327 +2504.4 -85.17348155 +2504.5 -85.1735398 +2504.6 -85.17359801 +2504.7 -85.17365617 +2504.8 -85.1737143 +2504.9 -85.17377238 +2505.0 -85.17383043 +2505.1 -85.17388843 +2505.2 -85.17394639 +2505.3 -85.17400432 +2505.4 -85.1740622 +2505.5 -85.17412004 +2505.6 -85.17417785 +2505.7 -85.17423561 +2505.8 -85.17429333 +2505.9 -85.17435102 +2506.0 -85.17440866 +2506.1 -85.17446626 +2506.2 -85.17452383 +2506.3 -85.17458135 +2506.4 -85.17463883 +2506.5 -85.17469628 +2506.6 -85.17475368 +2506.7 -85.17481104 +2506.8 -85.17486837 +2506.9 -85.17492565 +2507.0 -85.1749829 +2507.1 -85.1750401 +2507.2 -85.17509727 +2507.3 -85.17515439 +2507.4 -85.17521148 +2507.5 -85.17526853 +2507.6 -85.17532553 +2507.7 -85.1753825 +2507.8 -85.17543943 +2507.9 -85.17549632 +2508.0 -85.17555317 +2508.1 -85.17560998 +2508.2 -85.17566675 +2508.3 -85.17572348 +2508.4 -85.17578017 +2508.5 -85.17583683 +2508.6 -85.17589344 +2508.7 -85.17595002 +2508.8 -85.17600655 +2508.9 -85.17606305 +2509.0 -85.1761195 +2509.1 -85.17617592 +2509.2 -85.1762323 +2509.3 -85.17628864 +2509.4 -85.17634494 +2509.5 -85.17640121 +2509.6 -85.17645743 +2509.7 -85.17651362 +2509.8 -85.17656976 +2509.9 -85.17662587 +2510.0 -85.17668194 +2510.1 -85.17673797 +2510.2 -85.17679396 +2510.3 -85.17684991 +2510.4 -85.17690582 +2510.5 -85.1769617 +2510.6 -85.17701754 +2510.7 -85.17707333 +2510.8 -85.17712909 +2510.9 -85.17718482 +2511.0 -85.1772405 +2511.1 -85.17729614 +2511.2 -85.17735175 +2511.3 -85.17740732 +2511.4 -85.17746284 +2511.5 -85.17751834 +2511.6 -85.17757379 +2511.7 -85.1776292 +2511.8 -85.17768458 +2511.9 -85.17773992 +2512.0 -85.17779522 +2512.1 -85.17785048 +2512.2 -85.1779057 +2512.3 -85.17796089 +2512.4 -85.17801603 +2512.5 -85.17807114 +2512.6 -85.17812622 +2512.7 -85.17818125 +2512.8 -85.17823625 +2512.9 -85.1782912 +2513.0 -85.17834612 +2513.1 -85.17840101 +2513.2 -85.17845585 +2513.3 -85.17851066 +2513.4 -85.17856543 +2513.5 -85.17862016 +2513.6 -85.17867485 +2513.7 -85.17872951 +2513.8 -85.17878413 +2513.9 -85.17883871 +2514.0 -85.17889325 +2514.1 -85.17894776 +2514.2 -85.17900222 +2514.3 -85.17905666 +2514.4 -85.17911105 +2514.5 -85.1791654 +2514.6 -85.17921972 +2514.7 -85.17927401 +2514.8 -85.17932825 +2514.9 -85.17938246 +2515.0 -85.17943663 +2515.1 -85.17949076 +2515.2 -85.17954485 +2515.3 -85.17959891 +2515.4 -85.17965293 +2515.5 -85.17970692 +2515.6 -85.17976086 +2515.7 -85.17981477 +2515.8 -85.17986865 +2515.9 -85.17992248 +2516.0 -85.17997628 +2516.1 -85.18003004 +2516.2 -85.18008377 +2516.3 -85.18013746 +2516.4 -85.18019111 +2516.5 -85.18024472 +2516.6 -85.1802983 +2516.7 -85.18035184 +2516.8 -85.18040535 +2516.9 -85.18045882 +2517.0 -85.18051225 +2517.1 -85.18056564 +2517.2 -85.180619 +2517.3 -85.18067232 +2517.4 -85.18072561 +2517.5 -85.18077885 +2517.6 -85.18083207 +2517.7 -85.18088524 +2517.8 -85.18093838 +2517.9 -85.18099148 +2518.0 -85.18104455 +2518.1 -85.18109758 +2518.2 -85.18115058 +2518.3 -85.18120353 +2518.4 -85.18125645 +2518.5 -85.18130934 +2518.6 -85.18136219 +2518.7 -85.181415 +2518.8 -85.18146778 +2518.9 -85.18152052 +2519.0 -85.18157322 +2519.1 -85.18162589 +2519.2 -85.18167853 +2519.3 -85.18173112 +2519.4 -85.18178368 +2519.5 -85.18183621 +2519.6 -85.1818887 +2519.7 -85.18194115 +2519.8 -85.18199357 +2519.9 -85.18204595 +2520.0 -85.1820983 +2520.1 -85.18215061 +2520.2 -85.18220288 +2520.3 -85.18225512 +2520.4 -85.18230732 +2520.5 -85.18235949 +2520.6 -85.18241162 +2520.7 -85.18246372 +2520.8 -85.18251578 +2520.9 -85.1825678 +2521.0 -85.18261979 +2521.1 -85.18267175 +2521.2 -85.18272367 +2521.3 -85.18277555 +2521.4 -85.1828274 +2521.5 -85.18287921 +2521.6 -85.18293099 +2521.7 -85.18298273 +2521.8 -85.18303444 +2521.9 -85.18308611 +2522.0 -85.18313775 +2522.1 -85.18318935 +2522.2 -85.18324092 +2522.3 -85.18329245 +2522.4 -85.18334394 +2522.5 -85.18339541 +2522.6 -85.18344683 +2522.7 -85.18349822 +2522.8 -85.18354958 +2522.9 -85.1836009 +2523.0 -85.18365219 +2523.1 -85.18370344 +2523.2 -85.18375466 +2523.3 -85.18380584 +2523.4 -85.18385699 +2523.5 -85.1839081 +2523.6 -85.18395918 +2523.7 -85.18401022 +2523.8 -85.18406123 +2523.9 -85.1841122 +2524.0 -85.18416314 +2524.1 -85.18421404 +2524.2 -85.18426491 +2524.3 -85.18431575 +2524.4 -85.18436655 +2524.5 -85.18441732 +2524.6 -85.18446805 +2524.7 -85.18451875 +2524.8 -85.18456941 +2524.9 -85.18462004 +2525.0 -85.18467063 +2525.1 -85.1847212 +2525.2 -85.18477172 +2525.3 -85.18482221 +2525.4 -85.18487267 +2525.5 -85.18492309 +2525.6 -85.18497348 +2525.7 -85.18502384 +2525.8 -85.18507416 +2525.9 -85.18512445 +2526.0 -85.1851747 +2526.1 -85.18522492 +2526.2 -85.1852751 +2526.3 -85.18532525 +2526.4 -85.18537537 +2526.5 -85.18542545 +2526.6 -85.1854755 +2526.7 -85.18552552 +2526.8 -85.1855755 +2526.9 -85.18562545 +2527.0 -85.18567536 +2527.1 -85.18572524 +2527.2 -85.18577509 +2527.3 -85.1858249 +2527.4 -85.18587468 +2527.5 -85.18592443 +2527.6 -85.18597414 +2527.7 -85.18602382 +2527.8 -85.18607346 +2527.9 -85.18612307 +2528.0 -85.18617265 +2528.1 -85.1862222 +2528.2 -85.18627171 +2528.3 -85.18632118 +2528.4 -85.18637063 +2528.5 -85.18642004 +2528.6 -85.18646942 +2528.7 -85.18651876 +2528.8 -85.18656807 +2528.9 -85.18661735 +2529.0 -85.18666659 +2529.1 -85.1867158 +2529.2 -85.18676498 +2529.3 -85.18681413 +2529.4 -85.18686324 +2529.5 -85.18691232 +2529.6 -85.18696136 +2529.7 -85.18701038 +2529.8 -85.18705936 +2529.9 -85.1871083 +2530.0 -85.18715722 +2530.1 -85.1872061 +2530.2 -85.18725495 +2530.3 -85.18730376 +2530.4 -85.18735254 +2530.5 -85.18740129 +2530.6 -85.18745001 +2530.7 -85.18749869 +2530.8 -85.18754734 +2530.9 -85.18759596 +2531.0 -85.18764455 +2531.1 -85.1876931 +2531.2 -85.18774162 +2531.3 -85.18779011 +2531.4 -85.18783857 +2531.5 -85.18788699 +2531.6 -85.18793538 +2531.7 -85.18798374 +2531.8 -85.18803206 +2531.9 -85.18808036 +2532.0 -85.18812862 +2532.1 -85.18817684 +2532.2 -85.18822504 +2532.3 -85.1882732 +2532.4 -85.18832133 +2532.5 -85.18836943 +2532.6 -85.1884175 +2532.7 -85.18846553 +2532.8 -85.18851354 +2532.9 -85.18856151 +2533.0 -85.18860945 +2533.1 -85.18865735 +2533.2 -85.18870523 +2533.3 -85.18875307 +2533.4 -85.18880088 +2533.5 -85.18884865 +2533.6 -85.1888964 +2533.7 -85.18894411 +2533.8 -85.1889918 +2533.9 -85.18903945 +2534.0 -85.18908706 +2534.1 -85.18913465 +2534.2 -85.1891822 +2534.3 -85.18922973 +2534.4 -85.18927722 +2534.5 -85.18932468 +2534.6 -85.1893721 +2534.7 -85.1894195 +2534.8 -85.18946686 +2534.9 -85.1895142 +2535.0 -85.1895615 +2535.1 -85.18960877 +2535.2 -85.18965601 +2535.3 -85.18970321 +2535.4 -85.18975039 +2535.5 -85.18979753 +2535.6 -85.18984464 +2535.7 -85.18989172 +2535.8 -85.18993877 +2535.9 -85.18998579 +2536.0 -85.19003277 +2536.1 -85.19007973 +2536.2 -85.19012665 +2536.3 -85.19017355 +2536.4 -85.19022041 +2536.5 -85.19026724 +2536.6 -85.19031404 +2536.7 -85.1903608 +2536.8 -85.19040754 +2536.9 -85.19045424 +2537.0 -85.19050092 +2537.1 -85.19054756 +2537.2 -85.19059417 +2537.3 -85.19064076 +2537.4 -85.19068731 +2537.5 -85.19073382 +2537.6 -85.19078031 +2537.7 -85.19082677 +2537.8 -85.1908732 +2537.9 -85.19091959 +2538.0 -85.19096596 +2538.1 -85.19101229 +2538.2 -85.19105859 +2538.3 -85.19110487 +2538.4 -85.19115111 +2538.5 -85.19119732 +2538.6 -85.1912435 +2538.7 -85.19128965 +2538.8 -85.19133577 +2538.9 -85.19138186 +2539.0 -85.19142792 +2539.1 -85.19147394 +2539.2 -85.19151994 +2539.3 -85.19156591 +2539.4 -85.19161184 +2539.5 -85.19165775 +2539.6 -85.19170362 +2539.7 -85.19174947 +2539.8 -85.19179528 +2539.9 -85.19184107 +2540.0 -85.19188682 +2540.1 -85.19193254 +2540.2 -85.19197824 +2540.3 -85.1920239 +2540.4 -85.19206953 +2540.5 -85.19211513 +2540.6 -85.19216071 +2540.7 -85.19220625 +2540.8 -85.19225176 +2540.9 -85.19229724 +2541.0 -85.19234269 +2541.1 -85.19238812 +2541.2 -85.19243351 +2541.3 -85.19247887 +2541.4 -85.1925242 +2541.5 -85.1925695 +2541.6 -85.19261478 +2541.7 -85.19266002 +2541.8 -85.19270523 +2541.9 -85.19275041 +2542.0 -85.19279557 +2542.1 -85.19284069 +2542.2 -85.19288578 +2542.3 -85.19293084 +2542.4 -85.19297588 +2542.5 -85.19302088 +2542.6 -85.19306586 +2542.7 -85.1931108 +2542.8 -85.19315572 +2542.9 -85.1932006 +2543.0 -85.19324546 +2543.1 -85.19329028 +2543.2 -85.19333508 +2543.3 -85.19337985 +2543.4 -85.19342459 +2543.5 -85.19346929 +2543.6 -85.19351397 +2543.7 -85.19355862 +2543.8 -85.19360324 +2543.9 -85.19364783 +2544.0 -85.1936924 +2544.1 -85.19373693 +2544.2 -85.19378143 +2544.3 -85.19382591 +2544.4 -85.19387035 +2544.5 -85.19391477 +2544.6 -85.19395915 +2544.7 -85.19400351 +2544.8 -85.19404784 +2544.9 -85.19409214 +2545.0 -85.19413641 +2545.1 -85.19418065 +2545.2 -85.19422486 +2545.3 -85.19426904 +2545.4 -85.1943132 +2545.5 -85.19435732 +2545.6 -85.19440142 +2545.7 -85.19444548 +2545.8 -85.19448952 +2545.9 -85.19453353 +2546.0 -85.19457751 +2546.1 -85.19462146 +2546.2 -85.19466539 +2546.3 -85.19470928 +2546.4 -85.19475315 +2546.5 -85.19479698 +2546.6 -85.19484079 +2546.7 -85.19488457 +2546.8 -85.19492832 +2546.9 -85.19497204 +2547.0 -85.19501574 +2547.1 -85.1950594 +2547.2 -85.19510304 +2547.3 -85.19514665 +2547.4 -85.19519023 +2547.5 -85.19523378 +2547.6 -85.1952773 +2547.7 -85.19532079 +2547.8 -85.19536426 +2547.9 -85.1954077 +2548.0 -85.19545111 +2548.1 -85.19549449 +2548.2 -85.19553784 +2548.3 -85.19558116 +2548.4 -85.19562446 +2548.5 -85.19566773 +2548.6 -85.19571097 +2548.7 -85.19575418 +2548.8 -85.19579736 +2548.9 -85.19584052 +2549.0 -85.19588364 +2549.1 -85.19592674 +2549.2 -85.19596981 +2549.3 -85.19601286 +2549.4 -85.19605587 +2549.5 -85.19609886 +2549.6 -85.19614182 +2549.7 -85.19618475 +2549.8 -85.19622765 +2549.9 -85.19627052 +2550.0 -85.19631337 +2550.1 -85.19635619 +2550.2 -85.19639898 +2550.3 -85.19644175 +2550.4 -85.19648448 +2550.5 -85.19652719 +2550.6 -85.19656987 +2550.7 -85.19661252 +2550.8 -85.19665515 +2550.9 -85.19669775 +2551.0 -85.19674032 +2551.1 -85.19678286 +2551.2 -85.19682537 +2551.3 -85.19686786 +2551.4 -85.19691032 +2551.5 -85.19695275 +2551.6 -85.19699516 +2551.7 -85.19703753 +2551.8 -85.19707988 +2551.9 -85.19712221 +2552.0 -85.1971645 +2552.1 -85.19720677 +2552.2 -85.19724901 +2552.3 -85.19729122 +2552.4 -85.19733341 +2552.5 -85.19737556 +2552.6 -85.1974177 +2552.7 -85.1974598 +2552.8 -85.19750188 +2552.9 -85.19754392 +2553.0 -85.19758595 +2553.1 -85.19762794 +2553.2 -85.19766991 +2553.3 -85.19771185 +2553.4 -85.19775376 +2553.5 -85.19779565 +2553.6 -85.19783751 +2553.7 -85.19787934 +2553.8 -85.19792115 +2553.9 -85.19796293 +2554.0 -85.19800468 +2554.1 -85.1980464 +2554.2 -85.1980881 +2554.3 -85.19812977 +2554.4 -85.19817142 +2554.5 -85.19821303 +2554.6 -85.19825462 +2554.7 -85.19829619 +2554.8 -85.19833772 +2554.9 -85.19837923 +2555.0 -85.19842072 +2555.1 -85.19846218 +2555.2 -85.19850361 +2555.3 -85.19854501 +2555.4 -85.19858639 +2555.5 -85.19862774 +2555.6 -85.19866906 +2555.7 -85.19871036 +2555.8 -85.19875163 +2555.9 -85.19879287 +2556.0 -85.19883409 +2556.1 -85.19887528 +2556.2 -85.19891645 +2556.3 -85.19895758 +2556.4 -85.1989987 +2556.5 -85.19903978 +2556.6 -85.19908084 +2556.7 -85.19912187 +2556.8 -85.19916288 +2556.9 -85.19920386 +2557.0 -85.19924481 +2557.1 -85.19928574 +2557.2 -85.19932664 +2557.3 -85.19936752 +2557.4 -85.19940837 +2557.5 -85.19944919 +2557.6 -85.19948999 +2557.7 -85.19953076 +2557.8 -85.1995715 +2557.9 -85.19961222 +2558.0 -85.19965292 +2558.1 -85.19969358 +2558.2 -85.19973422 +2558.3 -85.19977484 +2558.4 -85.19981543 +2558.5 -85.19985599 +2558.6 -85.19989653 +2558.7 -85.19993704 +2558.8 -85.19997752 +2558.9 -85.20001798 +2559.0 -85.20005842 +2559.1 -85.20009882 +2559.2 -85.20013921 +2559.3 -85.20017956 +2559.4 -85.20021989 +2559.5 -85.2002602 +2559.6 -85.20030048 +2559.7 -85.20034073 +2559.8 -85.20038096 +2559.9 -85.20042116 +2560.0 -85.20046134 +2560.1 -85.20050149 +2560.2 -85.20054161 +2560.3 -85.20058171 +2560.4 -85.20062179 +2560.5 -85.20066184 +2560.6 -85.20070186 +2560.7 -85.20074186 +2560.8 -85.20078183 +2560.9 -85.20082178 +2561.0 -85.2008617 +2561.1 -85.2009016 +2561.2 -85.20094147 +2561.3 -85.20098131 +2561.4 -85.20102113 +2561.5 -85.20106093 +2561.6 -85.2011007 +2561.7 -85.20114045 +2561.8 -85.20118016 +2561.9 -85.20121986 +2562.0 -85.20125953 +2562.1 -85.20129917 +2562.2 -85.20133879 +2562.3 -85.20137839 +2562.4 -85.20141795 +2562.5 -85.2014575 +2562.6 -85.20149702 +2562.7 -85.20153651 +2562.8 -85.20157598 +2562.9 -85.20161542 +2563.0 -85.20165484 +2563.1 -85.20169424 +2563.2 -85.20173361 +2563.3 -85.20177295 +2563.4 -85.20181227 +2563.5 -85.20185156 +2563.6 -85.20189083 +2563.7 -85.20193008 +2563.8 -85.2019693 +2563.9 -85.20200849 +2564.0 -85.20204766 +2564.1 -85.20208681 +2564.2 -85.20212593 +2564.3 -85.20216503 +2564.4 -85.2022041 +2564.5 -85.20224315 +2564.6 -85.20228217 +2564.7 -85.20232117 +2564.8 -85.20236014 +2564.9 -85.20239909 +2565.0 -85.20243801 +2565.1 -85.20247691 +2565.2 -85.20251579 +2565.3 -85.20255464 +2565.4 -85.20259347 +2565.5 -85.20263227 +2565.6 -85.20267105 +2565.7 -85.2027098 +2565.8 -85.20274853 +2565.9 -85.20278723 +2566.0 -85.20282591 +2566.1 -85.20286457 +2566.2 -85.2029032 +2566.3 -85.20294181 +2566.4 -85.20298039 +2566.5 -85.20301895 +2566.6 -85.20305749 +2566.7 -85.203096 +2566.8 -85.20313448 +2566.9 -85.20317295 +2567.0 -85.20321138 +2567.1 -85.2032498 +2567.2 -85.20328819 +2567.3 -85.20332655 +2567.4 -85.2033649 +2567.5 -85.20340321 +2567.6 -85.20344151 +2567.7 -85.20347978 +2567.8 -85.20351803 +2567.9 -85.20355625 +2568.0 -85.20359445 +2568.1 -85.20363262 +2568.2 -85.20367077 +2568.3 -85.2037089 +2568.4 -85.203747 +2568.5 -85.20378508 +2568.6 -85.20382314 +2568.7 -85.20386117 +2568.8 -85.20389918 +2568.9 -85.20393716 +2569.0 -85.20397512 +2569.1 -85.20401306 +2569.2 -85.20405097 +2569.3 -85.20408886 +2569.4 -85.20412673 +2569.5 -85.20416457 +2569.6 -85.20420239 +2569.7 -85.20424018 +2569.8 -85.20427795 +2569.9 -85.2043157 +2570.0 -85.20435343 +2570.1 -85.20439113 +2570.2 -85.20442881 +2570.3 -85.20446646 +2570.4 -85.20450409 +2570.5 -85.2045417 +2570.6 -85.20457928 +2570.7 -85.20461684 +2570.8 -85.20465438 +2570.9 -85.2046919 +2571.0 -85.20472939 +2571.1 -85.20476686 +2571.2 -85.2048043 +2571.3 -85.20484172 +2571.4 -85.20487912 +2571.5 -85.20491649 +2571.6 -85.20495385 +2571.7 -85.20499117 +2571.8 -85.20502848 +2571.9 -85.20506576 +2572.0 -85.20510302 +2572.1 -85.20514026 +2572.2 -85.20517747 +2572.3 -85.20521466 +2572.4 -85.20525183 +2572.5 -85.20528897 +2572.6 -85.20532609 +2572.7 -85.20536319 +2572.8 -85.20540027 +2572.9 -85.20543732 +2573.0 -85.20547435 +2573.1 -85.20551135 +2573.2 -85.20554834 +2573.3 -85.2055853 +2573.4 -85.20562224 +2573.5 -85.20565915 +2573.6 -85.20569604 +2573.7 -85.20573291 +2573.8 -85.20576976 +2573.9 -85.20580658 +2574.0 -85.20584339 +2574.1 -85.20588016 +2574.2 -85.20591692 +2574.3 -85.20595365 +2574.4 -85.20599037 +2574.5 -85.20602705 +2574.6 -85.20606372 +2574.7 -85.20610036 +2574.8 -85.20613698 +2574.9 -85.20617358 +2575.0 -85.20621016 +2575.1 -85.20624671 +2575.2 -85.20628324 +2575.3 -85.20631975 +2575.4 -85.20635624 +2575.5 -85.2063927 +2575.6 -85.20642914 +2575.7 -85.20646556 +2575.8 -85.20650196 +2575.9 -85.20653833 +2576.0 -85.20657468 +2576.1 -85.20661101 +2576.2 -85.20664732 +2576.3 -85.2066836 +2576.4 -85.20671987 +2576.5 -85.20675611 +2576.6 -85.20679232 +2576.7 -85.20682852 +2576.8 -85.20686469 +2576.9 -85.20690085 +2577.0 -85.20693698 +2577.1 -85.20697308 +2577.2 -85.20700917 +2577.3 -85.20704523 +2577.4 -85.20708127 +2577.5 -85.20711729 +2577.6 -85.20715329 +2577.7 -85.20718927 +2577.8 -85.20722522 +2577.9 -85.20726115 +2578.0 -85.20729706 +2578.1 -85.20733295 +2578.2 -85.20736882 +2578.3 -85.20740466 +2578.4 -85.20744048 +2578.5 -85.20747628 +2578.6 -85.20751206 +2578.7 -85.20754782 +2578.8 -85.20758355 +2578.9 -85.20761927 +2579.0 -85.20765496 +2579.1 -85.20769063 +2579.2 -85.20772628 +2579.3 -85.2077619 +2579.4 -85.20779751 +2579.5 -85.20783309 +2579.6 -85.20786865 +2579.7 -85.20790419 +2579.8 -85.20793971 +2579.9 -85.20797521 +2580.0 -85.20801068 +2580.1 -85.20804614 +2580.2 -85.20808157 +2580.3 -85.20811698 +2580.4 -85.20815237 +2580.5 -85.20818773 +2580.6 -85.20822308 +2580.7 -85.20825841 +2580.8 -85.20829371 +2580.9 -85.20832899 +2581.0 -85.20836425 +2581.1 -85.20839949 +2581.2 -85.20843471 +2581.3 -85.20846991 +2581.4 -85.20850508 +2581.5 -85.20854024 +2581.6 -85.20857537 +2581.7 -85.20861048 +2581.8 -85.20864557 +2581.9 -85.20868064 +2582.0 -85.20871569 +2582.1 -85.20875072 +2582.2 -85.20878572 +2582.3 -85.20882071 +2582.4 -85.20885567 +2582.5 -85.20889061 +2582.6 -85.20892554 +2582.7 -85.20896044 +2582.8 -85.20899532 +2582.9 -85.20903017 +2583.0 -85.20906501 +2583.1 -85.20909983 +2583.2 -85.20913462 +2583.3 -85.2091694 +2583.4 -85.20920415 +2583.5 -85.20923889 +2583.6 -85.2092736 +2583.7 -85.20930829 +2583.8 -85.20934296 +2583.9 -85.20937761 +2584.0 -85.20941224 +2584.1 -85.20944684 +2584.2 -85.20948143 +2584.3 -85.209516 +2584.4 -85.20955054 +2584.5 -85.20958507 +2584.6 -85.20961957 +2584.7 -85.20965406 +2584.8 -85.20968852 +2584.9 -85.20972296 +2585.0 -85.20975738 +2585.1 -85.20979178 +2585.2 -85.20982616 +2585.3 -85.20986052 +2585.4 -85.20989486 +2585.5 -85.20992918 +2585.6 -85.20996348 +2585.7 -85.20999776 +2585.8 -85.21003201 +2585.9 -85.21006625 +2586.0 -85.21010047 +2586.1 -85.21013466 +2586.2 -85.21016884 +2586.3 -85.21020299 +2586.4 -85.21023713 +2586.5 -85.21027124 +2586.6 -85.21030533 +2586.7 -85.21033941 +2586.8 -85.21037346 +2586.9 -85.21040749 +2587.0 -85.21044151 +2587.1 -85.2104755 +2587.2 -85.21050947 +2587.3 -85.21054342 +2587.4 -85.21057735 +2587.5 -85.21061127 +2587.6 -85.21064516 +2587.7 -85.21067903 +2587.8 -85.21071288 +2587.9 -85.21074671 +2588.0 -85.21078052 +2588.1 -85.21081431 +2588.2 -85.21084808 +2588.3 -85.21088183 +2588.4 -85.21091556 +2588.5 -85.21094928 +2588.6 -85.21098297 +2588.7 -85.21101664 +2588.8 -85.21105029 +2588.9 -85.21108392 +2589.0 -85.21111753 +2589.1 -85.21115112 +2589.2 -85.21118469 +2589.3 -85.21121824 +2589.4 -85.21125177 +2589.5 -85.21128528 +2589.6 -85.21131878 +2589.7 -85.21135225 +2589.8 -85.2113857 +2589.9 -85.21141913 +2590.0 -85.21145255 +2590.1 -85.21148594 +2590.2 -85.21151931 +2590.3 -85.21155266 +2590.4 -85.211586 +2590.5 -85.21161931 +2590.6 -85.21165261 +2590.7 -85.21168588 +2590.8 -85.21171914 +2590.9 -85.21175237 +2591.0 -85.21178559 +2591.1 -85.21181879 +2591.2 -85.21185196 +2591.3 -85.21188512 +2591.4 -85.21191826 +2591.5 -85.21195138 +2591.6 -85.21198447 +2591.7 -85.21201755 +2591.8 -85.21205061 +2591.9 -85.21208365 +2592.0 -85.21211668 +2592.1 -85.21214968 +2592.2 -85.21218266 +2592.3 -85.21221562 +2592.4 -85.21224857 +2592.5 -85.21228149 +2592.6 -85.2123144 +2592.7 -85.21234728 +2592.8 -85.21238015 +2592.9 -85.212413 +2593.0 -85.21244582 +2593.1 -85.21247863 +2593.2 -85.21251142 +2593.3 -85.21254419 +2593.4 -85.21257694 +2593.5 -85.21260968 +2593.6 -85.21264239 +2593.7 -85.21267508 +2593.8 -85.21270776 +2593.9 -85.21274041 +2594.0 -85.21277305 +2594.1 -85.21280567 +2594.2 -85.21283827 +2594.3 -85.21287085 +2594.4 -85.21290341 +2594.5 -85.21293595 +2594.6 -85.21296847 +2594.7 -85.21300097 +2594.8 -85.21303346 +2594.9 -85.21306592 +2595.0 -85.21309837 +2595.1 -85.2131308 +2595.2 -85.21316321 +2595.3 -85.2131956 +2595.4 -85.21322797 +2595.5 -85.21326032 +2595.6 -85.21329265 +2595.7 -85.21332497 +2595.8 -85.21335727 +2595.9 -85.21338954 +2596.0 -85.2134218 +2596.1 -85.21345404 +2596.2 -85.21348626 +2596.3 -85.21351847 +2596.4 -85.21355065 +2596.5 -85.21358281 +2596.6 -85.21361496 +2596.7 -85.21364709 +2596.8 -85.2136792 +2596.9 -85.21371129 +2597.0 -85.21374336 +2597.1 -85.21377541 +2597.2 -85.21380745 +2597.3 -85.21383947 +2597.4 -85.21387146 +2597.5 -85.21390344 +2597.6 -85.2139354 +2597.7 -85.21396735 +2597.8 -85.21399927 +2597.9 -85.21403118 +2598.0 -85.21406306 +2598.1 -85.21409493 +2598.2 -85.21412678 +2598.3 -85.21415861 +2598.4 -85.21419043 +2598.5 -85.21422222 +2598.6 -85.214254 +2598.7 -85.21428576 +2598.8 -85.2143175 +2598.9 -85.21434922 +2599.0 -85.21438093 +2599.1 -85.21441261 +2599.2 -85.21444428 +2599.3 -85.21447593 +2599.4 -85.21450756 +2599.5 -85.21453917 +2599.6 -85.21457077 +2599.7 -85.21460234 +2599.8 -85.2146339 +2599.9 -85.21466544 +2600.0 -85.21469696 +2600.1 -85.21472847 +2600.2 -85.21475995 +2600.3 -85.21479142 +2600.4 -85.21482287 +2600.5 -85.2148543 +2600.6 -85.21488572 +2600.7 -85.21491711 +2600.8 -85.21494849 +2600.9 -85.21497985 +2601.0 -85.2150112 +2601.1 -85.21504252 +2601.2 -85.21507383 +2601.3 -85.21510511 +2601.4 -85.21513638 +2601.5 -85.21516764 +2601.6 -85.21519887 +2601.7 -85.21523009 +2601.8 -85.21526129 +2601.9 -85.21529247 +2602.0 -85.21532363 +2602.1 -85.21535478 +2602.2 -85.21538591 +2602.3 -85.21541702 +2602.4 -85.21544811 +2602.5 -85.21547919 +2602.6 -85.21551024 +2602.7 -85.21554128 +2602.8 -85.2155723 +2602.9 -85.21560331 +2603.0 -85.2156343 +2603.1 -85.21566526 +2603.2 -85.21569622 +2603.3 -85.21572715 +2603.4 -85.21575807 +2603.5 -85.21578897 +2603.6 -85.21581985 +2603.7 -85.21585071 +2603.8 -85.21588156 +2603.9 -85.21591239 +2604.0 -85.2159432 +2604.1 -85.21597399 +2604.2 -85.21600477 +2604.3 -85.21603553 +2604.4 -85.21606627 +2604.5 -85.21609699 +2604.6 -85.2161277 +2604.7 -85.21615839 +2604.8 -85.21618906 +2604.9 -85.21621971 +2605.0 -85.21625035 +2605.1 -85.21628097 +2605.2 -85.21631157 +2605.3 -85.21634216 +2605.4 -85.21637273 +2605.5 -85.21640328 +2605.6 -85.21643381 +2605.7 -85.21646433 +2605.8 -85.21649483 +2605.9 -85.21652531 +2606.0 -85.21655578 +2606.1 -85.21658622 +2606.2 -85.21661665 +2606.3 -85.21664707 +2606.4 -85.21667747 +2606.5 -85.21670784 +2606.6 -85.21673821 +2606.7 -85.21676855 +2606.8 -85.21679888 +2606.9 -85.21682919 +2607.0 -85.21685949 +2607.1 -85.21688976 +2607.2 -85.21692002 +2607.3 -85.21695027 +2607.4 -85.21698049 +2607.5 -85.2170107 +2607.6 -85.21704089 +2607.7 -85.21707107 +2607.8 -85.21710123 +2607.9 -85.21713137 +2608.0 -85.21716149 +2608.1 -85.2171916 +2608.2 -85.21722169 +2608.3 -85.21725177 +2608.4 -85.21728183 +2608.5 -85.21731187 +2608.6 -85.21734189 +2608.7 -85.2173719 +2608.8 -85.21740189 +2608.9 -85.21743186 +2609.0 -85.21746182 +2609.1 -85.21749176 +2609.2 -85.21752168 +2609.3 -85.21755159 +2609.4 -85.21758148 +2609.5 -85.21761135 +2609.6 -85.21764121 +2609.7 -85.21767105 +2609.8 -85.21770087 +2609.9 -85.21773068 +2610.0 -85.21776047 +2610.1 -85.21779025 +2610.2 -85.21782 +2610.3 -85.21784974 +2610.4 -85.21787947 +2610.5 -85.21790918 +2610.6 -85.21793887 +2610.7 -85.21796854 +2610.8 -85.2179982 +2610.9 -85.21802784 +2611.0 -85.21805747 +2611.1 -85.21808708 +2611.2 -85.21811667 +2611.3 -85.21814625 +2611.4 -85.21817581 +2611.5 -85.21820535 +2611.6 -85.21823488 +2611.7 -85.21826439 +2611.8 -85.21829388 +2611.9 -85.21832336 +2612.0 -85.21835283 +2612.1 -85.21838227 +2612.2 -85.2184117 +2612.3 -85.21844111 +2612.4 -85.21847051 +2612.5 -85.21849989 +2612.6 -85.21852926 +2612.7 -85.21855861 +2612.8 -85.21858794 +2612.9 -85.21861725 +2613.0 -85.21864655 +2613.1 -85.21867584 +2613.2 -85.21870511 +2613.3 -85.21873436 +2613.4 -85.21876359 +2613.5 -85.21879281 +2613.6 -85.21882202 +2613.7 -85.2188512 +2613.8 -85.21888037 +2613.9 -85.21890953 +2614.0 -85.21893867 +2614.1 -85.21896779 +2614.2 -85.2189969 +2614.3 -85.21902599 +2614.4 -85.21905507 +2614.5 -85.21908413 +2614.6 -85.21911317 +2614.7 -85.2191422 +2614.8 -85.21917121 +2614.9 -85.21920021 +2615.0 -85.21922919 +2615.1 -85.21925815 +2615.2 -85.2192871 +2615.3 -85.21931603 +2615.4 -85.21934495 +2615.5 -85.21937385 +2615.6 -85.21940274 +2615.7 -85.21943161 +2615.8 -85.21946046 +2615.9 -85.2194893 +2616.0 -85.21951812 +2616.1 -85.21954693 +2616.2 -85.21957572 +2616.3 -85.21960449 +2616.4 -85.21963325 +2616.5 -85.219662 +2616.6 -85.21969072 +2616.7 -85.21971944 +2616.8 -85.21974813 +2616.9 -85.21977682 +2617.0 -85.21980548 +2617.1 -85.21983413 +2617.2 -85.21986277 +2617.3 -85.21989139 +2617.4 -85.21991999 +2617.5 -85.21994858 +2617.6 -85.21997715 +2617.7 -85.22000571 +2617.8 -85.22003425 +2617.9 -85.22006278 +2618.0 -85.22009129 +2618.1 -85.22011978 +2618.2 -85.22014826 +2618.3 -85.22017673 +2618.4 -85.22020518 +2618.5 -85.22023361 +2618.6 -85.22026203 +2618.7 -85.22029043 +2618.8 -85.22031882 +2618.9 -85.22034719 +2619.0 -85.22037555 +2619.1 -85.22040389 +2619.2 -85.22043222 +2619.3 -85.22046053 +2619.4 -85.22048882 +2619.5 -85.22051711 +2619.6 -85.22054537 +2619.7 -85.22057362 +2619.8 -85.22060186 +2619.9 -85.22063008 +2620.0 -85.22065828 +2620.1 -85.22068647 +2620.2 -85.22071465 +2620.3 -85.2207428 +2620.4 -85.22077095 +2620.5 -85.22079908 +2620.6 -85.22082719 +2620.7 -85.22085529 +2620.8 -85.22088337 +2620.9 -85.22091144 +2621.0 -85.2209395 +2621.1 -85.22096754 +2621.2 -85.22099556 +2621.3 -85.22102357 +2621.4 -85.22105156 +2621.5 -85.22107954 +2621.6 -85.2211075 +2621.7 -85.22113545 +2621.8 -85.22116339 +2621.9 -85.22119131 +2622.0 -85.22121921 +2622.1 -85.2212471 +2622.2 -85.22127497 +2622.3 -85.22130283 +2622.4 -85.22133068 +2622.5 -85.22135851 +2622.6 -85.22138632 +2622.7 -85.22141412 +2622.8 -85.22144191 +2622.9 -85.22146968 +2623.0 -85.22149743 +2623.1 -85.22152517 +2623.2 -85.2215529 +2623.3 -85.22158061 +2623.4 -85.22160831 +2623.5 -85.22163599 +2623.6 -85.22166366 +2623.7 -85.22169131 +2623.8 -85.22171895 +2623.9 -85.22174657 +2624.0 -85.22177418 +2624.1 -85.22180177 +2624.2 -85.22182935 +2624.3 -85.22185692 +2624.4 -85.22188447 +2624.5 -85.221912 +2624.6 -85.22193953 +2624.7 -85.22196703 +2624.8 -85.22199452 +2624.9 -85.222022 +2625.0 -85.22204946 +2625.1 -85.22207691 +2625.2 -85.22210435 +2625.3 -85.22213177 +2625.4 -85.22215917 +2625.5 -85.22218656 +2625.6 -85.22221394 +2625.7 -85.2222413 +2625.8 -85.22226865 +2625.9 -85.22229598 +2626.0 -85.2223233 +2626.1 -85.2223506 +2626.2 -85.22237789 +2626.3 -85.22240517 +2626.4 -85.22243243 +2626.5 -85.22245967 +2626.6 -85.22248691 +2626.7 -85.22251412 +2626.8 -85.22254133 +2626.9 -85.22256852 +2627.0 -85.22259569 +2627.1 -85.22262285 +2627.2 -85.22265 +2627.3 -85.22267713 +2627.4 -85.22270425 +2627.5 -85.22273135 +2627.6 -85.22275844 +2627.7 -85.22278552 +2627.8 -85.22281258 +2627.9 -85.22283963 +2628.0 -85.22286666 +2628.1 -85.22289368 +2628.2 -85.22292069 +2628.3 -85.22294768 +2628.4 -85.22297465 +2628.5 -85.22300162 +2628.6 -85.22302856 +2628.7 -85.2230555 +2628.8 -85.22308242 +2628.9 -85.22310933 +2629.0 -85.22313622 +2629.1 -85.2231631 +2629.2 -85.22318996 +2629.3 -85.22321681 +2629.4 -85.22324365 +2629.5 -85.22327047 +2629.6 -85.22329728 +2629.7 -85.22332407 +2629.8 -85.22335086 +2629.9 -85.22337762 +2630.0 -85.22340437 +2630.1 -85.22343111 +2630.2 -85.22345784 +2630.3 -85.22348455 +2630.4 -85.22351125 +2630.5 -85.22353793 +2630.6 -85.2235646 +2630.7 -85.22359126 +2630.8 -85.2236179 +2630.9 -85.22364453 +2631.0 -85.22367114 +2631.1 -85.22369774 +2631.2 -85.22372433 +2631.3 -85.22375091 +2631.4 -85.22377747 +2631.5 -85.22380401 +2631.6 -85.22383054 +2631.7 -85.22385706 +2631.8 -85.22388357 +2631.9 -85.22391006 +2632.0 -85.22393654 +2632.1 -85.223963 +2632.2 -85.22398945 +2632.3 -85.22401589 +2632.4 -85.22404231 +2632.5 -85.22406872 +2632.6 -85.22409512 +2632.7 -85.2241215 +2632.8 -85.22414787 +2632.9 -85.22417422 +2633.0 -85.22420057 +2633.1 -85.2242269 +2633.2 -85.22425321 +2633.3 -85.22427951 +2633.4 -85.2243058 +2633.5 -85.22433207 +2633.6 -85.22435834 +2633.7 -85.22438458 +2633.8 -85.22441082 +2633.9 -85.22443704 +2634.0 -85.22446324 +2634.1 -85.22448944 +2634.2 -85.22451562 +2634.3 -85.22454179 +2634.4 -85.22456794 +2634.5 -85.22459408 +2634.6 -85.22462021 +2634.7 -85.22464632 +2634.8 -85.22467242 +2634.9 -85.22469851 +2635.0 -85.22472458 +2635.1 -85.22475064 +2635.2 -85.22477669 +2635.3 -85.22480273 +2635.4 -85.22482875 +2635.5 -85.22485475 +2635.6 -85.22488075 +2635.7 -85.22490673 +2635.8 -85.2249327 +2635.9 -85.22495865 +2636.0 -85.22498459 +2636.1 -85.22501052 +2636.2 -85.22503644 +2636.3 -85.22506234 +2636.4 -85.22508823 +2636.5 -85.22511411 +2636.6 -85.22513997 +2636.7 -85.22516582 +2636.8 -85.22519166 +2636.9 -85.22521748 +2637.0 -85.22524329 +2637.1 -85.22526909 +2637.2 -85.22529487 +2637.3 -85.22532064 +2637.4 -85.2253464 +2637.5 -85.22537215 +2637.6 -85.22539788 +2637.7 -85.2254236 +2637.8 -85.22544931 +2637.9 -85.225475 +2638.0 -85.22550068 +2638.1 -85.22552635 +2638.2 -85.225552 +2638.3 -85.22557764 +2638.4 -85.22560327 +2638.5 -85.22562889 +2638.6 -85.22565449 +2638.7 -85.22568008 +2638.8 -85.22570566 +2638.9 -85.22573123 +2639.0 -85.22575678 +2639.1 -85.22578232 +2639.2 -85.22580784 +2639.3 -85.22583336 +2639.4 -85.22585886 +2639.5 -85.22588435 +2639.6 -85.22590982 +2639.7 -85.22593528 +2639.8 -85.22596073 +2639.9 -85.22598617 +2640.0 -85.22601159 +2640.1 -85.22603701 +2640.2 -85.2260624 +2640.3 -85.22608779 +2640.4 -85.22611316 +2640.5 -85.22613852 +2640.6 -85.22616387 +2640.7 -85.22618921 +2640.8 -85.22621453 +2640.9 -85.22623984 +2641.0 -85.22626514 +2641.1 -85.22629042 +2641.2 -85.2263157 +2641.3 -85.22634096 +2641.4 -85.2263662 +2641.5 -85.22639144 +2641.6 -85.22641666 +2641.7 -85.22644187 +2641.8 -85.22646707 +2641.9 -85.22649225 +2642.0 -85.22651743 +2642.1 -85.22654259 +2642.2 -85.22656773 +2642.3 -85.22659287 +2642.4 -85.22661799 +2642.5 -85.2266431 +2642.6 -85.2266682 +2642.7 -85.22669328 +2642.8 -85.22671836 +2642.9 -85.22674342 +2643.0 -85.22676847 +2643.1 -85.2267935 +2643.2 -85.22681853 +2643.3 -85.22684354 +2643.4 -85.22686853 +2643.5 -85.22689352 +2643.6 -85.2269185 +2643.7 -85.22694346 +2643.8 -85.22696841 +2643.9 -85.22699334 +2644.0 -85.22701827 +2644.1 -85.22704318 +2644.2 -85.22706808 +2644.3 -85.22709297 +2644.4 -85.22711785 +2644.5 -85.22714271 +2644.6 -85.22716756 +2644.7 -85.2271924 +2644.8 -85.22721723 +2644.9 -85.22724204 +2645.0 -85.22726685 +2645.1 -85.22729164 +2645.2 -85.22731641 +2645.3 -85.22734118 +2645.4 -85.22736594 +2645.5 -85.22739068 +2645.6 -85.22741541 +2645.7 -85.22744013 +2645.8 -85.22746483 +2645.9 -85.22748953 +2646.0 -85.22751421 +2646.1 -85.22753888 +2646.2 -85.22756353 +2646.3 -85.22758818 +2646.4 -85.22761281 +2646.5 -85.22763744 +2646.6 -85.22766205 +2646.7 -85.22768664 +2646.8 -85.22771123 +2646.9 -85.2277358 +2647.0 -85.22776036 +2647.1 -85.22778491 +2647.2 -85.22780945 +2647.3 -85.22783398 +2647.4 -85.22785849 +2647.5 -85.227883 +2647.6 -85.22790749 +2647.7 -85.22793196 +2647.8 -85.22795643 +2647.9 -85.22798089 +2648.0 -85.22800533 +2648.1 -85.22802976 +2648.2 -85.22805418 +2648.3 -85.22807859 +2648.4 -85.22810298 +2648.5 -85.22812737 +2648.6 -85.22815174 +2648.7 -85.2281761 +2648.8 -85.22820045 +2648.9 -85.22822478 +2649.0 -85.22824911 +2649.1 -85.22827342 +2649.2 -85.22829772 +2649.3 -85.22832201 +2649.4 -85.22834629 +2649.5 -85.22837056 +2649.6 -85.22839481 +2649.7 -85.22841906 +2649.8 -85.22844329 +2649.9 -85.22846751 +2650.0 -85.22849172 +2650.1 -85.22851591 +2650.2 -85.2285401 +2650.3 -85.22856427 +2650.4 -85.22858843 +2650.5 -85.22861259 +2650.6 -85.22863672 +2650.7 -85.22866085 +2650.8 -85.22868497 +2650.9 -85.22870907 +2651.0 -85.22873316 +2651.1 -85.22875724 +2651.2 -85.22878131 +2651.3 -85.22880537 +2651.4 -85.22882942 +2651.5 -85.22885345 +2651.6 -85.22887748 +2651.7 -85.22890149 +2651.8 -85.22892549 +2651.9 -85.22894948 +2652.0 -85.22897346 +2652.1 -85.22899742 +2652.2 -85.22902138 +2652.3 -85.22904532 +2652.4 -85.22906926 +2652.5 -85.22909318 +2652.6 -85.22911709 +2652.7 -85.22914098 +2652.8 -85.22916487 +2652.9 -85.22918875 +2653.0 -85.22921261 +2653.1 -85.22923646 +2653.2 -85.2292603 +2653.3 -85.22928413 +2653.4 -85.22930795 +2653.5 -85.22933176 +2653.6 -85.22935556 +2653.7 -85.22937934 +2653.8 -85.22940312 +2653.9 -85.22942688 +2654.0 -85.22945063 +2654.1 -85.22947437 +2654.2 -85.2294981 +2654.3 -85.22952182 +2654.4 -85.22954552 +2654.5 -85.22956922 +2654.6 -85.2295929 +2654.7 -85.22961658 +2654.8 -85.22964024 +2654.9 -85.22966389 +2655.0 -85.22968753 +2655.1 -85.22971116 +2655.2 -85.22973478 +2655.3 -85.22975838 +2655.4 -85.22978198 +2655.5 -85.22980556 +2655.6 -85.22982914 +2655.7 -85.2298527 +2655.8 -85.22987625 +2655.9 -85.22989979 +2656.0 -85.22992332 +2656.1 -85.22994684 +2656.2 -85.22997034 +2656.3 -85.22999384 +2656.4 -85.23001732 +2656.5 -85.2300408 +2656.6 -85.23006426 +2656.7 -85.23008771 +2656.8 -85.23011115 +2656.9 -85.23013458 +2657.0 -85.230158 +2657.1 -85.23018141 +2657.2 -85.23020481 +2657.3 -85.2302282 +2657.4 -85.23025157 +2657.5 -85.23027494 +2657.6 -85.23029829 +2657.7 -85.23032163 +2657.8 -85.23034497 +2657.9 -85.23036829 +2658.0 -85.2303916 +2658.1 -85.2304149 +2658.2 -85.23043819 +2658.3 -85.23046146 +2658.4 -85.23048473 +2658.5 -85.23050799 +2658.6 -85.23053123 +2658.7 -85.23055447 +2658.8 -85.23057769 +2658.9 -85.23060091 +2659.0 -85.23062411 +2659.1 -85.2306473 +2659.2 -85.23067048 +2659.3 -85.23069365 +2659.4 -85.23071681 +2659.5 -85.23073996 +2659.6 -85.2307631 +2659.7 -85.23078623 +2659.8 -85.23080934 +2659.9 -85.23083245 +2660.0 -85.23085555 +2660.1 -85.23087863 +2660.2 -85.23090171 +2660.3 -85.23092477 +2660.4 -85.23094782 +2660.5 -85.23097087 +2660.6 -85.2309939 +2660.7 -85.23101692 +2660.8 -85.23103993 +2660.9 -85.23106293 +2661.0 -85.23108592 +2661.1 -85.2311089 +2661.2 -85.23113187 +2661.3 -85.23115483 +2661.4 -85.23117778 +2661.5 -85.23120071 +2661.6 -85.23122364 +2661.7 -85.23124656 +2661.8 -85.23126946 +2661.9 -85.23129236 +2662.0 -85.23131524 +2662.1 -85.23133812 +2662.2 -85.23136098 +2662.3 -85.23138384 +2662.4 -85.23140668 +2662.5 -85.23142951 +2662.6 -85.23145233 +2662.7 -85.23147515 +2662.8 -85.23149795 +2662.9 -85.23152074 +2663.0 -85.23154352 +2663.1 -85.23156629 +2663.2 -85.23158905 +2663.3 -85.2316118 +2663.4 -85.23163454 +2663.5 -85.23165727 +2663.6 -85.23167999 +2663.7 -85.2317027 +2663.8 -85.2317254 +2663.9 -85.23174808 +2664.0 -85.23177076 +2664.1 -85.23179343 +2664.2 -85.23181609 +2664.3 -85.23183873 +2664.4 -85.23186137 +2664.5 -85.231884 +2664.6 -85.23190661 +2664.7 -85.23192922 +2664.8 -85.23195182 +2664.9 -85.2319744 +2665.0 -85.23199698 +2665.1 -85.23201954 +2665.2 -85.2320421 +2665.3 -85.23206464 +2665.4 -85.23208718 +2665.5 -85.2321097 +2665.6 -85.23213222 +2665.7 -85.23215472 +2665.8 -85.23217722 +2665.9 -85.2321997 +2666.0 -85.23222218 +2666.1 -85.23224464 +2666.2 -85.23226709 +2666.3 -85.23228954 +2666.4 -85.23231197 +2666.5 -85.2323344 +2666.6 -85.23235681 +2666.7 -85.23237921 +2666.8 -85.23240161 +2666.9 -85.23242399 +2667.0 -85.23244637 +2667.1 -85.23246873 +2667.2 -85.23249108 +2667.3 -85.23251343 +2667.4 -85.23253576 +2667.5 -85.23255809 +2667.6 -85.2325804 +2667.7 -85.2326027 +2667.8 -85.232625 +2667.9 -85.23264728 +2668.0 -85.23266956 +2668.1 -85.23269182 +2668.2 -85.23271408 +2668.3 -85.23273632 +2668.4 -85.23275856 +2668.5 -85.23278078 +2668.6 -85.232803 +2668.7 -85.2328252 +2668.8 -85.2328474 +2668.9 -85.23286958 +2669.0 -85.23289176 +2669.1 -85.23291392 +2669.2 -85.23293608 +2669.3 -85.23295823 +2669.4 -85.23298036 +2669.5 -85.23300249 +2669.6 -85.23302461 +2669.7 -85.23304671 +2669.8 -85.23306881 +2669.9 -85.2330909 +2670.0 -85.23311298 +2670.1 -85.23313505 +2670.2 -85.2331571 +2670.3 -85.23317915 +2670.4 -85.23320119 +2670.5 -85.23322322 +2670.6 -85.23324524 +2670.7 -85.23326725 +2670.8 -85.23328925 +2670.9 -85.23331124 +2671.0 -85.23333322 +2671.1 -85.2333552 +2671.2 -85.23337716 +2671.3 -85.23339911 +2671.4 -85.23342105 +2671.5 -85.23344299 +2671.6 -85.23346491 +2671.7 -85.23348682 +2671.8 -85.23350873 +2671.9 -85.23353062 +2672.0 -85.23355251 +2672.1 -85.23357438 +2672.2 -85.23359625 +2672.3 -85.23361811 +2672.4 -85.23363995 +2672.5 -85.23366179 +2672.6 -85.23368362 +2672.7 -85.23370544 +2672.8 -85.23372725 +2672.9 -85.23374904 +2673.0 -85.23377083 +2673.1 -85.23379261 +2673.2 -85.23381439 +2673.3 -85.23383615 +2673.4 -85.2338579 +2673.5 -85.23387964 +2673.6 -85.23390138 +2673.7 -85.2339231 +2673.8 -85.23394481 +2673.9 -85.23396652 +2674.0 -85.23398821 +2674.1 -85.2340099 +2674.2 -85.23403158 +2674.3 -85.23405325 +2674.4 -85.2340749 +2674.5 -85.23409655 +2674.6 -85.23411819 +2674.7 -85.23413982 +2674.8 -85.23416144 +2674.9 -85.23418305 +2675.0 -85.23420466 +2675.1 -85.23422625 +2675.2 -85.23424783 +2675.3 -85.23426941 +2675.4 -85.23429097 +2675.5 -85.23431253 +2675.6 -85.23433407 +2675.7 -85.23435561 +2675.8 -85.23437714 +2675.9 -85.23439866 +2676.0 -85.23442017 +2676.1 -85.23444167 +2676.2 -85.23446316 +2676.3 -85.23448464 +2676.4 -85.23450611 +2676.5 -85.23452758 +2676.6 -85.23454903 +2676.7 -85.23457048 +2676.8 -85.23459191 +2676.9 -85.23461334 +2677.0 -85.23463476 +2677.1 -85.23465616 +2677.2 -85.23467756 +2677.3 -85.23469895 +2677.4 -85.23472034 +2677.5 -85.23474171 +2677.6 -85.23476307 +2677.7 -85.23478442 +2677.8 -85.23480577 +2677.9 -85.2348271 +2678.0 -85.23484843 +2678.1 -85.23486975 +2678.2 -85.23489106 +2678.3 -85.23491236 +2678.4 -85.23493365 +2678.5 -85.23495493 +2678.6 -85.2349762 +2678.7 -85.23499746 +2678.8 -85.23501872 +2678.9 -85.23503996 +2679.0 -85.2350612 +2679.1 -85.23508243 +2679.2 -85.23510365 +2679.3 -85.23512486 +2679.4 -85.23514606 +2679.5 -85.23516725 +2679.6 -85.23518843 +2679.7 -85.2352096 +2679.8 -85.23523077 +2679.9 -85.23525192 +2680.0 -85.23527307 +2680.1 -85.23529421 +2680.2 -85.23531534 +2680.3 -85.23533646 +2680.4 -85.23535757 +2680.5 -85.23537867 +2680.6 -85.23539977 +2680.7 -85.23542085 +2680.8 -85.23544193 +2680.9 -85.23546299 +2681.0 -85.23548405 +2681.1 -85.2355051 +2681.2 -85.23552614 +2681.3 -85.23554717 +2681.4 -85.2355682 +2681.5 -85.23558921 +2681.6 -85.23561022 +2681.7 -85.23563121 +2681.8 -85.2356522 +2681.9 -85.23567318 +2682.0 -85.23569415 +2682.1 -85.23571511 +2682.2 -85.23573607 +2682.3 -85.23575701 +2682.4 -85.23577795 +2682.5 -85.23579887 +2682.6 -85.23581979 +2682.7 -85.2358407 +2682.8 -85.2358616 +2682.9 -85.23588249 +2683.0 -85.23590338 +2683.1 -85.23592425 +2683.2 -85.23594512 +2683.3 -85.23596598 +2683.4 -85.23598682 +2683.5 -85.23600766 +2683.6 -85.2360285 +2683.7 -85.23604932 +2683.8 -85.23607013 +2683.9 -85.23609094 +2684.0 -85.23611174 +2684.1 -85.23613253 +2684.2 -85.23615331 +2684.3 -85.23617408 +2684.4 -85.23619484 +2684.5 -85.23621559 +2684.6 -85.23623634 +2684.7 -85.23625708 +2684.8 -85.23627781 +2684.9 -85.23629853 +2685.0 -85.23631924 +2685.1 -85.23633994 +2685.2 -85.23636063 +2685.3 -85.23638132 +2685.4 -85.236402 +2685.5 -85.23642267 +2685.6 -85.23644333 +2685.7 -85.23646398 +2685.8 -85.23648462 +2685.9 -85.23650526 +2686.0 -85.23652589 +2686.1 -85.2365465 +2686.2 -85.23656711 +2686.3 -85.23658772 +2686.4 -85.23660831 +2686.5 -85.23662889 +2686.6 -85.23664947 +2686.7 -85.23667004 +2686.8 -85.2366906 +2686.9 -85.23671115 +2687.0 -85.23673169 +2687.1 -85.23675223 +2687.2 -85.23677275 +2687.3 -85.23679327 +2687.4 -85.23681378 +2687.5 -85.23683428 +2687.6 -85.23685477 +2687.7 -85.23687526 +2687.8 -85.23689573 +2687.9 -85.2369162 +2688.0 -85.23693666 +2688.1 -85.23695711 +2688.2 -85.23697756 +2688.3 -85.23699799 +2688.4 -85.23701842 +2688.5 -85.23703883 +2688.6 -85.23705924 +2688.7 -85.23707965 +2688.8 -85.23710004 +2688.9 -85.23712043 +2689.0 -85.2371408 +2689.1 -85.23716117 +2689.2 -85.23718153 +2689.3 -85.23720188 +2689.4 -85.23722223 +2689.5 -85.23724256 +2689.6 -85.23726289 +2689.7 -85.23728321 +2689.8 -85.23730352 +2689.9 -85.23732383 +2690.0 -85.23734412 +2690.1 -85.23736441 +2690.2 -85.23738469 +2690.3 -85.23740496 +2690.4 -85.23742522 +2690.5 -85.23744548 +2690.6 -85.23746572 +2690.7 -85.23748596 +2690.8 -85.23750619 +2690.9 -85.23752641 +2691.0 -85.23754663 +2691.1 -85.23756683 +2691.2 -85.23758703 +2691.3 -85.23760722 +2691.4 -85.2376274 +2691.5 -85.23764758 +2691.6 -85.23766774 +2691.7 -85.2376879 +2691.8 -85.23770805 +2691.9 -85.23772819 +2692.0 -85.23774833 +2692.1 -85.23776845 +2692.2 -85.23778857 +2692.3 -85.23780868 +2692.4 -85.23782878 +2692.5 -85.23784888 +2692.6 -85.23786896 +2692.7 -85.23788904 +2692.8 -85.23790911 +2692.9 -85.23792917 +2693.0 -85.23794923 +2693.1 -85.23796927 +2693.2 -85.23798931 +2693.3 -85.23800934 +2693.4 -85.23802936 +2693.5 -85.23804938 +2693.6 -85.23806938 +2693.7 -85.23808938 +2693.8 -85.23810937 +2693.9 -85.23812936 +2694.0 -85.23814933 +2694.1 -85.2381693 +2694.2 -85.23818926 +2694.3 -85.23820921 +2694.4 -85.23822915 +2694.5 -85.23824909 +2694.6 -85.23826902 +2694.7 -85.23828894 +2694.8 -85.23830885 +2694.9 -85.23832876 +2695.0 -85.23834865 +2695.1 -85.23836854 +2695.2 -85.23838842 +2695.3 -85.2384083 +2695.4 -85.23842816 +2695.5 -85.23844802 +2695.6 -85.23846787 +2695.7 -85.23848771 +2695.8 -85.23850755 +2695.9 -85.23852738 +2696.0 -85.2385472 +2696.1 -85.23856701 +2696.2 -85.23858681 +2696.3 -85.23860661 +2696.4 -85.2386264 +2696.5 -85.23864618 +2696.6 -85.23866595 +2696.7 -85.23868572 +2696.8 -85.23870547 +2696.9 -85.23872522 +2697.0 -85.23874497 +2697.1 -85.2387647 +2697.2 -85.23878443 +2697.3 -85.23880415 +2697.4 -85.23882386 +2697.5 -85.23884357 +2697.6 -85.23886326 +2697.7 -85.23888295 +2697.8 -85.23890263 +2697.9 -85.23892231 +2698.0 -85.23894197 +2698.1 -85.23896163 +2698.2 -85.23898128 +2698.3 -85.23900093 +2698.4 -85.23902056 +2698.5 -85.23904019 +2698.6 -85.23905981 +2698.7 -85.23907943 +2698.8 -85.23909903 +2698.9 -85.23911863 +2699.0 -85.23913822 +2699.1 -85.2391578 +2699.2 -85.23917738 +2699.3 -85.23919695 +2699.4 -85.23921651 +2699.5 -85.23923606 +2699.6 -85.23925561 +2699.7 -85.23927515 +2699.8 -85.23929468 +2699.9 -85.2393142 +2700.0 -85.23933372 +2700.1 -85.23935323 +2700.2 -85.23937273 +2700.3 -85.23939222 +2700.4 -85.23941171 +2700.5 -85.23943119 +2700.6 -85.23945066 +2700.7 -85.23947012 +2700.8 -85.23948958 +2700.9 -85.23950903 +2701.0 -85.23952847 +2701.1 -85.2395479 +2701.2 -85.23956733 +2701.3 -85.23958675 +2701.4 -85.23960616 +2701.5 -85.23962557 +2701.6 -85.23964497 +2701.7 -85.23966436 +2701.8 -85.23968374 +2701.9 -85.23970312 +2702.0 -85.23972248 +2702.1 -85.23974185 +2702.2 -85.2397612 +2702.3 -85.23978055 +2702.4 -85.23979988 +2702.5 -85.23981922 +2702.6 -85.23983854 +2702.7 -85.23985786 +2702.8 -85.23987717 +2702.9 -85.23989647 +2703.0 -85.23991577 +2703.1 -85.23993506 +2703.2 -85.23995434 +2703.3 -85.23997361 +2703.4 -85.23999288 +2703.5 -85.24001214 +2703.6 -85.24003139 +2703.7 -85.24005063 +2703.8 -85.24006987 +2703.9 -85.2400891 +2704.0 -85.24010832 +2704.1 -85.24012754 +2704.2 -85.24014675 +2704.3 -85.24016595 +2704.4 -85.24018515 +2704.5 -85.24020433 +2704.6 -85.24022351 +2704.7 -85.24024269 +2704.8 -85.24026185 +2704.9 -85.24028101 +2705.0 -85.24030016 +2705.1 -85.24031931 +2705.2 -85.24033845 +2705.3 -85.24035758 +2705.4 -85.2403767 +2705.5 -85.24039582 +2705.6 -85.24041492 +2705.7 -85.24043403 +2705.8 -85.24045312 +2705.9 -85.24047221 +2706.0 -85.24049129 +2706.1 -85.24051036 +2706.2 -85.24052943 +2706.3 -85.24054849 +2706.4 -85.24056754 +2706.5 -85.24058659 +2706.6 -85.24060563 +2706.7 -85.24062466 +2706.8 -85.24064368 +2706.9 -85.2406627 +2707.0 -85.24068171 +2707.1 -85.24070071 +2707.2 -85.24071971 +2707.3 -85.2407387 +2707.4 -85.24075768 +2707.5 -85.24077666 +2707.6 -85.24079563 +2707.7 -85.24081459 +2707.8 -85.24083354 +2707.9 -85.24085249 +2708.0 -85.24087143 +2708.1 -85.24089037 +2708.2 -85.24090929 +2708.3 -85.24092821 +2708.4 -85.24094713 +2708.5 -85.24096603 +2708.6 -85.24098493 +2708.7 -85.24100382 +2708.8 -85.24102271 +2708.9 -85.24104159 +2709.0 -85.24106046 +2709.1 -85.24107932 +2709.2 -85.24109818 +2709.3 -85.24111703 +2709.4 -85.24113588 +2709.5 -85.24115471 +2709.6 -85.24117355 +2709.7 -85.24119237 +2709.8 -85.24121119 +2709.9 -85.24123 +2710.0 -85.2412488 +2710.1 -85.2412676 +2710.2 -85.24128639 +2710.3 -85.24130517 +2710.4 -85.24132394 +2710.5 -85.24134271 +2710.6 -85.24136148 +2710.7 -85.24138023 +2710.8 -85.24139898 +2710.9 -85.24141772 +2711.0 -85.24143646 +2711.1 -85.24145519 +2711.2 -85.24147391 +2711.3 -85.24149262 +2711.4 -85.24151133 +2711.5 -85.24153003 +2711.6 -85.24154873 +2711.7 -85.24156742 +2711.8 -85.2415861 +2711.9 -85.24160477 +2712.0 -85.24162344 +2712.1 -85.2416421 +2712.2 -85.24166076 +2712.3 -85.24167941 +2712.4 -85.24169805 +2712.5 -85.24171668 +2712.6 -85.24173531 +2712.7 -85.24175393 +2712.8 -85.24177255 +2712.9 -85.24179116 +2713.0 -85.24180976 +2713.1 -85.24182835 +2713.2 -85.24184694 +2713.3 -85.24186552 +2713.4 -85.2418841 +2713.5 -85.24190267 +2713.6 -85.24192123 +2713.7 -85.24193978 +2713.8 -85.24195833 +2713.9 -85.24197687 +2714.0 -85.24199541 +2714.1 -85.24201394 +2714.2 -85.24203246 +2714.3 -85.24205098 +2714.4 -85.24206948 +2714.5 -85.24208799 +2714.6 -85.24210648 +2714.7 -85.24212497 +2714.8 -85.24214346 +2714.9 -85.24216193 +2715.0 -85.2421804 +2715.1 -85.24219887 +2715.2 -85.24221732 +2715.3 -85.24223577 +2715.4 -85.24225422 +2715.5 -85.24227265 +2715.6 -85.24229109 +2715.7 -85.24230951 +2715.8 -85.24232793 +2715.9 -85.24234634 +2716.0 -85.24236474 +2716.1 -85.24238314 +2716.2 -85.24240154 +2716.3 -85.24241992 +2716.4 -85.2424383 +2716.5 -85.24245667 +2716.6 -85.24247504 +2716.7 -85.2424934 +2716.8 -85.24251175 +2716.9 -85.2425301 +2717.0 -85.24254844 +2717.1 -85.24256678 +2717.2 -85.2425851 +2717.3 -85.24260342 +2717.4 -85.24262174 +2717.5 -85.24264005 +2717.6 -85.24265835 +2717.7 -85.24267665 +2717.8 -85.24269494 +2717.9 -85.24271322 +2718.0 -85.2427315 +2718.1 -85.24274977 +2718.2 -85.24276803 +2718.3 -85.24278629 +2718.4 -85.24280454 +2718.5 -85.24282279 +2718.6 -85.24284103 +2718.7 -85.24285926 +2718.8 -85.24287749 +2718.9 -85.24289571 +2719.0 -85.24291392 +2719.1 -85.24293213 +2719.2 -85.24295033 +2719.3 -85.24296852 +2719.4 -85.24298671 +2719.5 -85.24300489 +2719.6 -85.24302307 +2719.7 -85.24304124 +2719.8 -85.2430594 +2719.9 -85.24307756 +2720.0 -85.24309571 +2720.1 -85.24311386 +2720.2 -85.243132 +2720.3 -85.24315013 +2720.4 -85.24316825 +2720.5 -85.24318637 +2720.6 -85.24320449 +2720.7 -85.2432226 +2720.8 -85.2432407 +2720.9 -85.24325879 +2721.0 -85.24327688 +2721.1 -85.24329496 +2721.2 -85.24331304 +2721.3 -85.24333111 +2721.4 -85.24334918 +2721.5 -85.24336723 +2721.6 -85.24338529 +2721.7 -85.24340333 +2721.8 -85.24342137 +2721.9 -85.24343941 +2722.0 -85.24345743 +2722.1 -85.24347546 +2722.2 -85.24349347 +2722.3 -85.24351148 +2722.4 -85.24352948 +2722.5 -85.24354748 +2722.6 -85.24356547 +2722.7 -85.24358346 +2722.8 -85.24360143 +2722.9 -85.24361941 +2723.0 -85.24363737 +2723.1 -85.24365533 +2723.2 -85.24367329 +2723.3 -85.24369124 +2723.4 -85.24370918 +2723.5 -85.24372712 +2723.6 -85.24374505 +2723.7 -85.24376297 +2723.8 -85.24378089 +2723.9 -85.2437988 +2724.0 -85.24381671 +2724.1 -85.24383461 +2724.2 -85.2438525 +2724.3 -85.24387039 +2724.4 -85.24388827 +2724.5 -85.24390615 +2724.6 -85.24392402 +2724.7 -85.24394188 +2724.8 -85.24395974 +2724.9 -85.24397759 +2725.0 -85.24399544 +2725.1 -85.24401328 +2725.2 -85.24403111 +2725.3 -85.24404894 +2725.4 -85.24406676 +2725.5 -85.24408458 +2725.6 -85.24410239 +2725.7 -85.24412019 +2725.8 -85.24413799 +2725.9 -85.24415579 +2726.0 -85.24417357 +2726.1 -85.24419135 +2726.2 -85.24420913 +2726.3 -85.2442269 +2726.4 -85.24424466 +2726.5 -85.24426242 +2726.6 -85.24428017 +2726.7 -85.24429791 +2726.8 -85.24431565 +2726.9 -85.24433339 +2727.0 -85.24435112 +2727.1 -85.24436884 +2727.2 -85.24438655 +2727.3 -85.24440427 +2727.4 -85.24442197 +2727.5 -85.24443967 +2727.6 -85.24445736 +2727.7 -85.24447505 +2727.8 -85.24449273 +2727.9 -85.24451041 +2728.0 -85.24452807 +2728.1 -85.24454574 +2728.2 -85.2445634 +2728.3 -85.24458105 +2728.4 -85.2445987 +2728.5 -85.24461634 +2728.6 -85.24463397 +2728.7 -85.2446516 +2728.8 -85.24466922 +2728.9 -85.24468684 +2729.0 -85.24470445 +2729.1 -85.24472206 +2729.2 -85.24473966 +2729.3 -85.24475725 +2729.4 -85.24477484 +2729.5 -85.24479243 +2729.6 -85.24481 +2729.7 -85.24482757 +2729.8 -85.24484514 +2729.9 -85.2448627 +2730.0 -85.24488026 +2730.1 -85.2448978 +2730.2 -85.24491535 +2730.3 -85.24493288 +2730.4 -85.24495042 +2730.5 -85.24496794 +2730.6 -85.24498546 +2730.7 -85.24500298 +2730.8 -85.24502049 +2730.9 -85.24503799 +2731.0 -85.24505549 +2731.1 -85.24507298 +2731.2 -85.24509047 +2731.3 -85.24510795 +2731.4 -85.24512542 +2731.5 -85.24514289 +2731.6 -85.24516035 +2731.7 -85.24517781 +2731.8 -85.24519527 +2731.9 -85.24521271 +2732.0 -85.24523015 +2732.1 -85.24524759 +2732.2 -85.24526502 +2732.3 -85.24528244 +2732.4 -85.24529986 +2732.5 -85.24531728 +2732.6 -85.24533468 +2732.7 -85.24535209 +2732.8 -85.24536948 +2732.9 -85.24538688 +2733.0 -85.24540426 +2733.1 -85.24542164 +2733.2 -85.24543902 +2733.3 -85.24545638 +2733.4 -85.24547375 +2733.5 -85.24549111 +2733.6 -85.24550846 +2733.7 -85.2455258 +2733.8 -85.24554315 +2733.9 -85.24556048 +2734.0 -85.24557781 +2734.1 -85.24559514 +2734.2 -85.24561246 +2734.3 -85.24562977 +2734.4 -85.24564708 +2734.5 -85.24566438 +2734.6 -85.24568168 +2734.7 -85.24569897 +2734.8 -85.24571626 +2734.9 -85.24573354 +2735.0 -85.24575081 +2735.1 -85.24576808 +2735.2 -85.24578535 +2735.3 -85.24580261 +2735.4 -85.24581986 +2735.5 -85.24583711 +2735.6 -85.24585435 +2735.7 -85.24587159 +2735.8 -85.24588882 +2735.9 -85.24590605 +2736.0 -85.24592327 +2736.1 -85.24594048 +2736.2 -85.24595769 +2736.3 -85.2459749 +2736.4 -85.2459921 +2736.5 -85.24600929 +2736.6 -85.24602648 +2736.7 -85.24604366 +2736.8 -85.24606084 +2736.9 -85.24607802 +2737.0 -85.24609518 +2737.1 -85.24611234 +2737.2 -85.2461295 +2737.3 -85.24614665 +2737.4 -85.2461638 +2737.5 -85.24618094 +2737.6 -85.24619807 +2737.7 -85.2462152 +2737.8 -85.24623233 +2737.9 -85.24624945 +2738.0 -85.24626656 +2738.1 -85.24628367 +2738.2 -85.24630077 +2738.3 -85.24631787 +2738.4 -85.24633496 +2738.5 -85.24635205 +2738.6 -85.24636913 +2738.7 -85.24638621 +2738.8 -85.24640328 +2738.9 -85.24642035 +2739.0 -85.24643741 +2739.1 -85.24645446 +2739.2 -85.24647151 +2739.3 -85.24648856 +2739.4 -85.2465056 +2739.5 -85.24652263 +2739.6 -85.24653966 +2739.7 -85.24655669 +2739.8 -85.24657371 +2739.9 -85.24659072 +2740.0 -85.24660773 +2740.1 -85.24662473 +2740.2 -85.24664173 +2740.3 -85.24665872 +2740.4 -85.24667571 +2740.5 -85.24669269 +2740.6 -85.24670967 +2740.7 -85.24672664 +2740.8 -85.24674361 +2740.9 -85.24676057 +2741.0 -85.24677753 +2741.1 -85.24679448 +2741.2 -85.24681143 +2741.3 -85.24682837 +2741.4 -85.2468453 +2741.5 -85.24686223 +2741.6 -85.24687916 +2741.7 -85.24689608 +2741.8 -85.24691299 +2741.9 -85.2469299 +2742.0 -85.24694681 +2742.1 -85.24696371 +2742.2 -85.2469806 +2742.3 -85.24699749 +2742.4 -85.24701438 +2742.5 -85.24703126 +2742.6 -85.24704813 +2742.7 -85.247065 +2742.8 -85.24708186 +2742.9 -85.24709872 +2743.0 -85.24711558 +2743.1 -85.24713243 +2743.2 -85.24714927 +2743.3 -85.24716611 +2743.4 -85.24718294 +2743.5 -85.24719977 +2743.6 -85.24721659 +2743.7 -85.24723341 +2743.8 -85.24725023 +2743.9 -85.24726703 +2744.0 -85.24728384 +2744.1 -85.24730064 +2744.2 -85.24731743 +2744.3 -85.24733422 +2744.4 -85.247351 +2744.5 -85.24736778 +2744.6 -85.24738455 +2744.7 -85.24740132 +2744.8 -85.24741808 +2744.9 -85.24743484 +2745.0 -85.24745159 +2745.1 -85.24746834 +2745.2 -85.24748509 +2745.3 -85.24750182 +2745.4 -85.24751856 +2745.5 -85.24753529 +2745.6 -85.24755201 +2745.7 -85.24756873 +2745.8 -85.24758544 +2745.9 -85.24760215 +2746.0 -85.24761885 +2746.1 -85.24763555 +2746.2 -85.24765224 +2746.3 -85.24766893 +2746.4 -85.24768562 +2746.5 -85.24770229 +2746.6 -85.24771897 +2746.7 -85.24773564 +2746.8 -85.2477523 +2746.9 -85.24776896 +2747.0 -85.24778561 +2747.1 -85.24780226 +2747.2 -85.24781891 +2747.3 -85.24783555 +2747.4 -85.24785218 +2747.5 -85.24786881 +2747.6 -85.24788544 +2747.7 -85.24790206 +2747.8 -85.24791867 +2747.9 -85.24793528 +2748.0 -85.24795189 +2748.1 -85.24796849 +2748.2 -85.24798508 +2748.3 -85.24800167 +2748.4 -85.24801826 +2748.5 -85.24803484 +2748.6 -85.24805142 +2748.7 -85.24806799 +2748.8 -85.24808455 +2748.9 -85.24810112 +2749.0 -85.24811767 +2749.1 -85.24813422 +2749.2 -85.24815077 +2749.3 -85.24816731 +2749.4 -85.24818385 +2749.5 -85.24820038 +2749.6 -85.24821691 +2749.7 -85.24823343 +2749.8 -85.24824995 +2749.9 -85.24826647 +2750.0 -85.24828298 +2750.1 -85.24829948 +2750.2 -85.24831598 +2750.3 -85.24833247 +2750.4 -85.24834896 +2750.5 -85.24836545 +2750.6 -85.24838193 +2750.7 -85.2483984 +2750.8 -85.24841487 +2750.9 -85.24843134 +2751.0 -85.2484478 +2751.1 -85.24846426 +2751.2 -85.24848071 +2751.3 -85.24849716 +2751.4 -85.2485136 +2751.5 -85.24853004 +2751.6 -85.24854647 +2751.7 -85.2485629 +2751.8 -85.24857932 +2751.9 -85.24859574 +2752.0 -85.24861215 +2752.1 -85.24862856 +2752.2 -85.24864497 +2752.3 -85.24866137 +2752.4 -85.24867776 +2752.5 -85.24869415 +2752.6 -85.24871054 +2752.7 -85.24872692 +2752.8 -85.2487433 +2752.9 -85.24875967 +2753.0 -85.24877604 +2753.1 -85.2487924 +2753.2 -85.24880876 +2753.3 -85.24882511 +2753.4 -85.24884146 +2753.5 -85.2488578 +2753.6 -85.24887414 +2753.7 -85.24889048 +2753.8 -85.24890681 +2753.9 -85.24892313 +2754.0 -85.24893945 +2754.1 -85.24895577 +2754.2 -85.24897208 +2754.3 -85.24898839 +2754.4 -85.24900469 +2754.5 -85.24902099 +2754.6 -85.24903728 +2754.7 -85.24905357 +2754.8 -85.24906986 +2754.9 -85.24908614 +2755.0 -85.24910241 +2755.1 -85.24911868 +2755.2 -85.24913495 +2755.3 -85.24915121 +2755.4 -85.24916747 +2755.5 -85.24918372 +2755.6 -85.24919997 +2755.7 -85.24921621 +2755.8 -85.24923245 +2755.9 -85.24924868 +2756.0 -85.24926491 +2756.1 -85.24928114 +2756.2 -85.24929736 +2756.3 -85.24931357 +2756.4 -85.24932978 +2756.5 -85.24934599 +2756.6 -85.24936219 +2756.7 -85.24937839 +2756.8 -85.24939458 +2756.9 -85.24941077 +2757.0 -85.24942696 +2757.1 -85.24944314 +2757.2 -85.24945931 +2757.3 -85.24947548 +2757.4 -85.24949165 +2757.5 -85.24950781 +2757.6 -85.24952397 +2757.7 -85.24954012 +2757.8 -85.24955627 +2757.9 -85.24957242 +2758.0 -85.24958856 +2758.1 -85.24960469 +2758.2 -85.24962082 +2758.3 -85.24963695 +2758.4 -85.24965307 +2758.5 -85.24966919 +2758.6 -85.2496853 +2758.7 -85.24970141 +2758.8 -85.24971751 +2758.9 -85.24973361 +2759.0 -85.24974971 +2759.1 -85.2497658 +2759.2 -85.24978188 +2759.3 -85.24979797 +2759.4 -85.24981404 +2759.5 -85.24983012 +2759.6 -85.24984619 +2759.7 -85.24986225 +2759.8 -85.24987831 +2759.9 -85.24989437 +2760.0 -85.24991042 +2760.1 -85.24992647 +2760.2 -85.24994251 +2760.3 -85.24995855 +2760.4 -85.24997458 +2760.5 -85.24999061 +2760.6 -85.25000663 +2760.7 -85.25002266 +2760.8 -85.25003867 +2760.9 -85.25005468 +2761.0 -85.25007069 +2761.1 -85.2500867 +2761.2 -85.25010269 +2761.3 -85.25011869 +2761.4 -85.25013468 +2761.5 -85.25015067 +2761.6 -85.25016665 +2761.7 -85.25018263 +2761.8 -85.2501986 +2761.9 -85.25021457 +2762.0 -85.25023053 +2762.1 -85.25024649 +2762.2 -85.25026245 +2762.3 -85.2502784 +2762.4 -85.25029435 +2762.5 -85.25031029 +2762.6 -85.25032623 +2762.7 -85.25034216 +2762.8 -85.2503581 +2762.9 -85.25037402 +2763.0 -85.25038994 +2763.1 -85.25040586 +2763.2 -85.25042177 +2763.3 -85.25043768 +2763.4 -85.25045359 +2763.5 -85.25046949 +2763.6 -85.25048538 +2763.7 -85.25050128 +2763.8 -85.25051716 +2763.9 -85.25053305 +2764.0 -85.25054893 +2764.1 -85.2505648 +2764.2 -85.25058067 +2764.3 -85.25059654 +2764.4 -85.2506124 +2764.5 -85.25062826 +2764.6 -85.25064412 +2764.7 -85.25065997 +2764.8 -85.25067581 +2764.9 -85.25069165 +2765.0 -85.25070749 +2765.1 -85.25072332 +2765.2 -85.25073915 +2765.3 -85.25075498 +2765.4 -85.2507708 +2765.5 -85.25078661 +2765.6 -85.25080243 +2765.7 -85.25081823 +2765.8 -85.25083404 +2765.9 -85.25084984 +2766.0 -85.25086563 +2766.1 -85.25088143 +2766.2 -85.25089721 +2766.3 -85.250913 +2766.4 -85.25092878 +2766.5 -85.25094455 +2766.6 -85.25096032 +2766.7 -85.25097609 +2766.8 -85.25099185 +2766.9 -85.25100761 +2767.0 -85.25102336 +2767.1 -85.25103911 +2767.2 -85.25105486 +2767.3 -85.2510706 +2767.4 -85.25108634 +2767.5 -85.25110207 +2767.6 -85.2511178 +2767.7 -85.25113353 +2767.8 -85.25114925 +2767.9 -85.25116497 +2768.0 -85.25118068 +2768.1 -85.25119639 +2768.2 -85.2512121 +2768.3 -85.2512278 +2768.4 -85.25124349 +2768.5 -85.25125919 +2768.6 -85.25127488 +2768.7 -85.25129056 +2768.8 -85.25130624 +2768.9 -85.25132192 +2769.0 -85.25133759 +2769.1 -85.25135326 +2769.2 -85.25136892 +2769.3 -85.25138459 +2769.4 -85.25140024 +2769.5 -85.25141589 +2769.6 -85.25143154 +2769.7 -85.25144719 +2769.8 -85.25146283 +2769.9 -85.25147846 +2770.0 -85.2514941 +2770.1 -85.25150973 +2770.2 -85.25152535 +2770.3 -85.25154097 +2770.4 -85.25155659 +2770.5 -85.2515722 +2770.6 -85.25158781 +2770.7 -85.25160341 +2770.8 -85.25161901 +2770.9 -85.25163461 +2771.0 -85.2516502 +2771.1 -85.25166579 +2771.2 -85.25168138 +2771.3 -85.25169696 +2771.4 -85.25171253 +2771.5 -85.25172811 +2771.6 -85.25174368 +2771.7 -85.25175924 +2771.8 -85.2517748 +2771.9 -85.25179036 +2772.0 -85.25180591 +2772.1 -85.25182146 +2772.2 -85.25183701 +2772.3 -85.25185255 +2772.4 -85.25186809 +2772.5 -85.25188362 +2772.6 -85.25189915 +2772.7 -85.25191467 +2772.8 -85.2519302 +2772.9 -85.25194571 +2773.0 -85.25196123 +2773.1 -85.25197674 +2773.2 -85.25199224 +2773.3 -85.25200775 +2773.4 -85.25202324 +2773.5 -85.25203874 +2773.6 -85.25205423 +2773.7 -85.25206972 +2773.8 -85.2520852 +2773.9 -85.25210068 +2774.0 -85.25211615 +2774.1 -85.25213162 +2774.2 -85.25214709 +2774.3 -85.25216255 +2774.4 -85.25217801 +2774.5 -85.25219347 +2774.6 -85.25220892 +2774.7 -85.25222437 +2774.8 -85.25223981 +2774.9 -85.25225525 +2775.0 -85.25227069 +2775.1 -85.25228612 +2775.2 -85.25230155 +2775.3 -85.25231698 +2775.4 -85.2523324 +2775.5 -85.25234782 +2775.6 -85.25236323 +2775.7 -85.25237864 +2775.8 -85.25239405 +2775.9 -85.25240945 +2776.0 -85.25242485 +2776.1 -85.25244024 +2776.2 -85.25245563 +2776.3 -85.25247102 +2776.4 -85.2524864 +2776.5 -85.25250178 +2776.6 -85.25251716 +2776.7 -85.25253253 +2776.8 -85.2525479 +2776.9 -85.25256326 +2777.0 -85.25257862 +2777.1 -85.25259398 +2777.2 -85.25260933 +2777.3 -85.25262468 +2777.4 -85.25264003 +2777.5 -85.25265537 +2777.6 -85.25267071 +2777.7 -85.25268604 +2777.8 -85.25270137 +2777.9 -85.2527167 +2778.0 -85.25273202 +2778.1 -85.25274734 +2778.2 -85.25276266 +2778.3 -85.25277797 +2778.4 -85.25279328 +2778.5 -85.25280858 +2778.6 -85.25282388 +2778.7 -85.25283918 +2778.8 -85.25285447 +2778.9 -85.25286976 +2779.0 -85.25288505 +2779.1 -85.25290033 +2779.2 -85.25291561 +2779.3 -85.25293088 +2779.4 -85.25294615 +2779.5 -85.25296142 +2779.6 -85.25297668 +2779.7 -85.25299194 +2779.8 -85.2530072 +2779.9 -85.25302245 +2780.0 -85.2530377 +2780.1 -85.25305295 +2780.2 -85.25306819 +2780.3 -85.25308343 +2780.4 -85.25309866 +2780.5 -85.25311389 +2780.6 -85.25312912 +2780.7 -85.25314434 +2780.8 -85.25315956 +2780.9 -85.25317478 +2781.0 -85.25318999 +2781.1 -85.2532052 +2781.2 -85.2532204 +2781.3 -85.25323561 +2781.4 -85.2532508 +2781.5 -85.253266 +2781.6 -85.25328119 +2781.7 -85.25329638 +2781.8 -85.25331156 +2781.9 -85.25332674 +2782.0 -85.25334191 +2782.1 -85.25335709 +2782.2 -85.25337226 +2782.3 -85.25338742 +2782.4 -85.25340258 +2782.5 -85.25341774 +2782.6 -85.2534329 +2782.7 -85.25344805 +2782.8 -85.2534632 +2782.9 -85.25347834 +2783.0 -85.25349348 +2783.1 -85.25350862 +2783.2 -85.25352375 +2783.3 -85.25353888 +2783.4 -85.25355401 +2783.5 -85.25356913 +2783.6 -85.25358425 +2783.7 -85.25359936 +2783.8 -85.25361447 +2783.9 -85.25362958 +2784.0 -85.25364469 +2784.1 -85.25365979 +2784.2 -85.25367489 +2784.3 -85.25368998 +2784.4 -85.25370507 +2784.5 -85.25372016 +2784.6 -85.25373524 +2784.7 -85.25375032 +2784.8 -85.2537654 +2784.9 -85.25378047 +2785.0 -85.25379554 +2785.1 -85.25381061 +2785.2 -85.25382567 +2785.3 -85.25384073 +2785.4 -85.25385578 +2785.5 -85.25387083 +2785.6 -85.25388588 +2785.7 -85.25390093 +2785.8 -85.25391597 +2785.9 -85.25393101 +2786.0 -85.25394604 +2786.1 -85.25396107 +2786.2 -85.2539761 +2786.3 -85.25399112 +2786.4 -85.25400614 +2786.5 -85.25402116 +2786.6 -85.25403618 +2786.7 -85.25405119 +2786.8 -85.25406619 +2786.9 -85.2540812 +2787.0 -85.2540962 +2787.1 -85.25411119 +2787.2 -85.25412618 +2787.3 -85.25414117 +2787.4 -85.25415616 +2787.5 -85.25417114 +2787.6 -85.25418612 +2787.7 -85.2542011 +2787.8 -85.25421607 +2787.9 -85.25423104 +2788.0 -85.254246 +2788.1 -85.25426097 +2788.2 -85.25427593 +2788.3 -85.25429088 +2788.4 -85.25430583 +2788.5 -85.25432078 +2788.6 -85.25433573 +2788.7 -85.25435067 +2788.8 -85.25436561 +2788.9 -85.25438054 +2789.0 -85.25439547 +2789.1 -85.2544104 +2789.2 -85.25442532 +2789.3 -85.25444025 +2789.4 -85.25445516 +2789.5 -85.25447008 +2789.6 -85.25448499 +2789.7 -85.2544999 +2789.8 -85.2545148 +2789.9 -85.2545297 +2790.0 -85.2545446 +2790.1 -85.25455949 +2790.2 -85.25457438 +2790.3 -85.25458927 +2790.4 -85.25460416 +2790.5 -85.25461904 +2790.6 -85.25463391 +2790.7 -85.25464879 +2790.8 -85.25466366 +2790.9 -85.25467853 +2791.0 -85.25469339 +2791.1 -85.25470825 +2791.2 -85.25472311 +2791.3 -85.25473796 +2791.4 -85.25475281 +2791.5 -85.25476766 +2791.6 -85.25478251 +2791.7 -85.25479735 +2791.8 -85.25481218 +2791.9 -85.25482702 +2792.0 -85.25484185 +2792.1 -85.25485668 +2792.2 -85.2548715 +2792.3 -85.25488632 +2792.4 -85.25490114 +2792.5 -85.25491595 +2792.6 -85.25493077 +2792.7 -85.25494557 +2792.8 -85.25496038 +2792.9 -85.25497518 +2793.0 -85.25498998 +2793.1 -85.25500477 +2793.2 -85.25501956 +2793.3 -85.25503435 +2793.4 -85.25504914 +2793.5 -85.25506392 +2793.6 -85.2550787 +2793.7 -85.25509347 +2793.8 -85.25510824 +2793.9 -85.25512301 +2794.0 -85.25513778 +2794.1 -85.25515254 +2794.2 -85.2551673 +2794.3 -85.25518206 +2794.4 -85.25519681 +2794.5 -85.25521156 +2794.6 -85.2552263 +2794.7 -85.25524105 +2794.8 -85.25525579 +2794.9 -85.25527052 +2795.0 -85.25528526 +2795.1 -85.25529999 +2795.2 -85.25531471 +2795.3 -85.25532944 +2795.4 -85.25534416 +2795.5 -85.25535887 +2795.6 -85.25537359 +2795.7 -85.2553883 +2795.8 -85.255403 +2795.9 -85.25541771 +2796.0 -85.25543241 +2796.1 -85.25544711 +2796.2 -85.2554618 +2796.3 -85.25547649 +2796.4 -85.25549118 +2796.5 -85.25550587 +2796.6 -85.25552055 +2796.7 -85.25553523 +2796.8 -85.2555499 +2796.9 -85.25556458 +2797.0 -85.25557925 +2797.1 -85.25559391 +2797.2 -85.25560857 +2797.3 -85.25562323 +2797.4 -85.25563789 +2797.5 -85.25565254 +2797.6 -85.2556672 +2797.7 -85.25568184 +2797.8 -85.25569649 +2797.9 -85.25571113 +2798.0 -85.25572577 +2798.1 -85.2557404 +2798.2 -85.25575503 +2798.3 -85.25576966 +2798.4 -85.25578428 +2798.5 -85.25579891 +2798.6 -85.25581353 +2798.7 -85.25582814 +2798.8 -85.25584275 +2798.9 -85.25585736 +2799.0 -85.25587197 +2799.1 -85.25588657 +2799.2 -85.25590117 +2799.3 -85.25591577 +2799.4 -85.25593037 +2799.5 -85.25594496 +2799.6 -85.25595955 +2799.7 -85.25597413 +2799.8 -85.25598871 +2799.9 -85.25600329 +2800.0 -85.25601787 +2800.1 -85.25603244 +2800.2 -85.25604701 +2800.3 -85.25606157 +2800.4 -85.25607614 +2800.5 -85.2560907 +2800.6 -85.25610526 +2800.7 -85.25611981 +2800.8 -85.25613436 +2800.9 -85.25614891 +2801.0 -85.25616345 +2801.1 -85.256178 +2801.2 -85.25619253 +2801.3 -85.25620707 +2801.4 -85.2562216 +2801.5 -85.25623613 +2801.6 -85.25625066 +2801.7 -85.25626518 +2801.8 -85.2562797 +2801.9 -85.25629422 +2802.0 -85.25630874 +2802.1 -85.25632325 +2802.2 -85.25633776 +2802.3 -85.25635226 +2802.4 -85.25636676 +2802.5 -85.25638126 +2802.6 -85.25639576 +2802.7 -85.25641025 +2802.8 -85.25642474 +2802.9 -85.25643923 +2803.0 -85.25645372 +2803.1 -85.2564682 +2803.2 -85.25648267 +2803.3 -85.25649715 +2803.4 -85.25651162 +2803.5 -85.25652609 +2803.6 -85.25654056 +2803.7 -85.25655502 +2803.8 -85.25656948 +2803.9 -85.25658394 +2804.0 -85.25659839 +2804.1 -85.25661285 +2804.2 -85.25662729 +2804.3 -85.25664174 +2804.4 -85.25665618 +2804.5 -85.25667062 +2804.6 -85.25668506 +2804.7 -85.25669949 +2804.8 -85.25671392 +2804.9 -85.25672835 +2805.0 -85.25674278 +2805.1 -85.2567572 +2805.2 -85.25677162 +2805.3 -85.25678603 +2805.4 -85.25680045 +2805.5 -85.25681486 +2805.6 -85.25682926 +2805.7 -85.25684367 +2805.8 -85.25685807 +2805.9 -85.25687247 +2806.0 -85.25688686 +2806.1 -85.25690126 +2806.2 -85.25691564 +2806.3 -85.25693003 +2806.4 -85.25694442 +2806.5 -85.2569588 +2806.6 -85.25697317 +2806.7 -85.25698755 +2806.8 -85.25700192 +2806.9 -85.25701629 +2807.0 -85.25703066 +2807.1 -85.25704502 +2807.2 -85.25705938 +2807.3 -85.25707374 +2807.4 -85.25708809 +2807.5 -85.25710245 +2807.6 -85.25711679 +2807.7 -85.25713114 +2807.8 -85.25714548 +2807.9 -85.25715982 +2808.0 -85.25717416 +2808.1 -85.2571885 +2808.2 -85.25720283 +2808.3 -85.25721716 +2808.4 -85.25723148 +2808.5 -85.25724581 +2808.6 -85.25726013 +2808.7 -85.25727444 +2808.8 -85.25728876 +2808.9 -85.25730307 +2809.0 -85.25731738 +2809.1 -85.25733168 +2809.2 -85.25734599 +2809.3 -85.25736029 +2809.4 -85.25737459 +2809.5 -85.25738888 +2809.6 -85.25740317 +2809.7 -85.25741746 +2809.8 -85.25743175 +2809.9 -85.25744603 +2810.0 -85.25746031 +2810.1 -85.25747459 +2810.2 -85.25748886 +2810.3 -85.25750314 +2810.4 -85.2575174 +2810.5 -85.25753167 +2810.6 -85.25754593 +2810.7 -85.2575602 +2810.8 -85.25757445 +2810.9 -85.25758871 +2811.0 -85.25760296 +2811.1 -85.25761721 +2811.2 -85.25763146 +2811.3 -85.2576457 +2811.4 -85.25765994 +2811.5 -85.25767418 +2811.6 -85.25768842 +2811.7 -85.25770265 +2811.8 -85.25771688 +2811.9 -85.25773111 +2812.0 -85.25774533 +2812.1 -85.25775955 +2812.2 -85.25777377 +2812.3 -85.25778799 +2812.4 -85.2578022 +2812.5 -85.25781641 +2812.6 -85.25783062 +2812.7 -85.25784482 +2812.8 -85.25785903 +2812.9 -85.25787323 +2813.0 -85.25788742 +2813.1 -85.25790162 +2813.2 -85.25791581 +2813.3 -85.25793 +2813.4 -85.25794418 +2813.5 -85.25795837 +2813.6 -85.25797255 +2813.7 -85.25798672 +2813.8 -85.2580009 +2813.9 -85.25801507 +2814.0 -85.25802924 +2814.1 -85.25804341 +2814.2 -85.25805757 +2814.3 -85.25807173 +2814.4 -85.25808589 +2814.5 -85.25810005 +2814.6 -85.2581142 +2814.7 -85.25812835 +2814.8 -85.2581425 +2814.9 -85.25815664 +2815.0 -85.25817078 +2815.1 -85.25818492 +2815.2 -85.25819906 +2815.3 -85.2582132 +2815.4 -85.25822733 +2815.5 -85.25824146 +2815.6 -85.25825558 +2815.7 -85.2582697 +2815.8 -85.25828383 +2815.9 -85.25829794 +2816.0 -85.25831206 +2816.1 -85.25832617 +2816.2 -85.25834028 +2816.3 -85.25835439 +2816.4 -85.25836849 +2816.5 -85.25838259 +2816.6 -85.25839669 +2816.7 -85.25841079 +2816.8 -85.25842488 +2816.9 -85.25843898 +2817.0 -85.25845306 +2817.1 -85.25846715 +2817.2 -85.25848123 +2817.3 -85.25849531 +2817.4 -85.25850939 +2817.5 -85.25852347 +2817.6 -85.25853754 +2817.7 -85.25855161 +2817.8 -85.25856568 +2817.9 -85.25857974 +2818.0 -85.2585938 +2818.1 -85.25860786 +2818.2 -85.25862192 +2818.3 -85.25863597 +2818.4 -85.25865003 +2818.5 -85.25866408 +2818.6 -85.25867812 +2818.7 -85.25869217 +2818.8 -85.25870621 +2818.9 -85.25872024 +2819.0 -85.25873428 +2819.1 -85.25874831 +2819.2 -85.25876234 +2819.3 -85.25877637 +2819.4 -85.2587904 +2819.5 -85.25880442 +2819.6 -85.25881844 +2819.7 -85.25883246 +2819.8 -85.25884647 +2819.9 -85.25886049 +2820.0 -85.2588745 +2820.1 -85.2588885 +2820.2 -85.25890251 +2820.3 -85.25891651 +2820.4 -85.25893051 +2820.5 -85.25894451 +2820.6 -85.2589585 +2820.7 -85.25897249 +2820.8 -85.25898648 +2820.9 -85.25900047 +2821.0 -85.25901445 +2821.1 -85.25902843 +2821.2 -85.25904241 +2821.3 -85.25905639 +2821.4 -85.25907036 +2821.5 -85.25908433 +2821.6 -85.2590983 +2821.7 -85.25911227 +2821.8 -85.25912623 +2821.9 -85.25914019 +2822.0 -85.25915415 +2822.1 -85.25916811 +2822.2 -85.25918206 +2822.3 -85.25919601 +2822.4 -85.25920996 +2822.5 -85.25922391 +2822.6 -85.25923785 +2822.7 -85.25925179 +2822.8 -85.25926573 +2822.9 -85.25927966 +2823.0 -85.2592936 +2823.1 -85.25930753 +2823.2 -85.25932145 +2823.3 -85.25933538 +2823.4 -85.2593493 +2823.5 -85.25936322 +2823.6 -85.25937714 +2823.7 -85.25939106 +2823.8 -85.25940497 +2823.9 -85.25941888 +2824.0 -85.25943279 +2824.1 -85.25944669 +2824.2 -85.2594606 +2824.3 -85.2594745 +2824.4 -85.25948839 +2824.5 -85.25950229 +2824.6 -85.25951618 +2824.7 -85.25953007 +2824.8 -85.25954396 +2824.9 -85.25955785 +2825.0 -85.25957173 +2825.1 -85.25958561 +2825.2 -85.25959949 +2825.3 -85.25961336 +2825.4 -85.25962724 +2825.5 -85.25964111 +2825.6 -85.25965498 +2825.7 -85.25966884 +2825.8 -85.25968271 +2825.9 -85.25969657 +2826.0 -85.25971042 +2826.1 -85.25972428 +2826.2 -85.25973813 +2826.3 -85.25975198 +2826.4 -85.25976583 +2826.5 -85.25977968 +2826.6 -85.25979352 +2826.7 -85.25980736 +2826.8 -85.2598212 +2826.9 -85.25983504 +2827.0 -85.25984887 +2827.1 -85.2598627 +2827.2 -85.25987653 +2827.3 -85.25989036 +2827.4 -85.25990418 +2827.5 -85.259918 +2827.6 -85.25993182 +2827.7 -85.25994564 +2827.8 -85.25995945 +2827.9 -85.25997327 +2828.0 -85.25998708 +2828.1 -85.26000088 +2828.2 -85.26001469 +2828.3 -85.26002849 +2828.4 -85.26004229 +2828.5 -85.26005609 +2828.6 -85.26006988 +2828.7 -85.26008367 +2828.8 -85.26009746 +2828.9 -85.26011125 +2829.0 -85.26012504 +2829.1 -85.26013882 +2829.2 -85.2601526 +2829.3 -85.26016638 +2829.4 -85.26018016 +2829.5 -85.26019393 +2829.6 -85.2602077 +2829.7 -85.26022147 +2829.8 -85.26023524 +2829.9 -85.260249 +2830.0 -85.26026276 +2830.1 -85.26027652 +2830.2 -85.26029028 +2830.3 -85.26030403 +2830.4 -85.26031778 +2830.5 -85.26033153 +2830.6 -85.26034528 +2830.7 -85.26035902 +2830.8 -85.26037277 +2830.9 -85.26038651 +2831.0 -85.26040025 +2831.1 -85.26041398 +2831.2 -85.26042771 +2831.3 -85.26044144 +2831.4 -85.26045517 +2831.5 -85.2604689 +2831.6 -85.26048262 +2831.7 -85.26049634 +2831.8 -85.26051006 +2831.9 -85.26052378 +2832.0 -85.26053749 +2832.1 -85.26055121 +2832.2 -85.26056492 +2832.3 -85.26057862 +2832.4 -85.26059233 +2832.5 -85.26060603 +2832.6 -85.26061973 +2832.7 -85.26063343 +2832.8 -85.26064713 +2832.9 -85.26066082 +2833.0 -85.26067451 +2833.1 -85.2606882 +2833.2 -85.26070189 +2833.3 -85.26071557 +2833.4 -85.26072925 +2833.5 -85.26074293 +2833.6 -85.26075661 +2833.7 -85.26077028 +2833.8 -85.26078396 +2833.9 -85.26079763 +2834.0 -85.26081129 +2834.1 -85.26082496 +2834.2 -85.26083862 +2834.3 -85.26085228 +2834.4 -85.26086594 +2834.5 -85.2608796 +2834.6 -85.26089325 +2834.7 -85.26090691 +2834.8 -85.26092056 +2834.9 -85.2609342 +2835.0 -85.26094785 +2835.1 -85.26096149 +2835.2 -85.26097513 +2835.3 -85.26098877 +2835.4 -85.26100241 +2835.5 -85.26101604 +2835.6 -85.26102967 +2835.7 -85.2610433 +2835.8 -85.26105693 +2835.9 -85.26107055 +2836.0 -85.26108417 +2836.1 -85.26109779 +2836.2 -85.26111141 +2836.3 -85.26112503 +2836.4 -85.26113864 +2836.5 -85.26115225 +2836.6 -85.26116586 +2836.7 -85.26117947 +2836.8 -85.26119307 +2836.9 -85.26120668 +2837.0 -85.26122028 +2837.1 -85.26123387 +2837.2 -85.26124747 +2837.3 -85.26126106 +2837.4 -85.26127465 +2837.5 -85.26128824 +2837.6 -85.26130183 +2837.7 -85.26131541 +2837.8 -85.26132899 +2837.9 -85.26134257 +2838.0 -85.26135615 +2838.1 -85.26136973 +2838.2 -85.2613833 +2838.3 -85.26139687 +2838.4 -85.26141044 +2838.5 -85.26142401 +2838.6 -85.26143757 +2838.7 -85.26145113 +2838.8 -85.26146469 +2838.9 -85.26147825 +2839.0 -85.26149181 +2839.1 -85.26150536 +2839.2 -85.26151891 +2839.3 -85.26153246 +2839.4 -85.26154601 +2839.5 -85.26155955 +2839.6 -85.26157309 +2839.7 -85.26158663 +2839.8 -85.26160017 +2839.9 -85.26161371 +2840.0 -85.26162724 +2840.1 -85.26164077 +2840.2 -85.2616543 +2840.3 -85.26166783 +2840.4 -85.26168135 +2840.5 -85.26169488 +2840.6 -85.2617084 +2840.7 -85.26172192 +2840.8 -85.26173543 +2840.9 -85.26174895 +2841.0 -85.26176246 +2841.1 -85.26177597 +2841.2 -85.26178948 +2841.3 -85.26180298 +2841.4 -85.26181648 +2841.5 -85.26182998 +2841.6 -85.26184348 +2841.7 -85.26185698 +2841.8 -85.26187048 +2841.9 -85.26188397 +2842.0 -85.26189746 +2842.1 -85.26191095 +2842.2 -85.26192443 +2842.3 -85.26193792 +2842.4 -85.2619514 +2842.5 -85.26196488 +2842.6 -85.26197835 +2842.7 -85.26199183 +2842.8 -85.2620053 +2842.9 -85.26201877 +2843.0 -85.26203224 +2843.1 -85.26204571 +2843.2 -85.26205918 +2843.3 -85.26207264 +2843.4 -85.2620861 +2843.5 -85.26209956 +2843.6 -85.26211301 +2843.7 -85.26212647 +2843.8 -85.26213992 +2843.9 -85.26215337 +2844.0 -85.26216682 +2844.1 -85.26218026 +2844.2 -85.26219371 +2844.3 -85.26220715 +2844.4 -85.26222059 +2844.5 -85.26223402 +2844.6 -85.26224746 +2844.7 -85.26226089 +2844.8 -85.26227432 +2844.9 -85.26228775 +2845.0 -85.26230118 +2845.1 -85.2623146 +2845.2 -85.26232803 +2845.3 -85.26234145 +2845.4 -85.26235486 +2845.5 -85.26236828 +2845.6 -85.2623817 +2845.7 -85.26239511 +2845.8 -85.26240852 +2845.9 -85.26242193 +2846.0 -85.26243533 +2846.1 -85.26244874 +2846.2 -85.26246214 +2846.3 -85.26247554 +2846.4 -85.26248893 +2846.5 -85.26250233 +2846.6 -85.26251572 +2846.7 -85.26252911 +2846.8 -85.2625425 +2846.9 -85.26255589 +2847.0 -85.26256928 +2847.1 -85.26258266 +2847.2 -85.26259604 +2847.3 -85.26260942 +2847.4 -85.2626228 +2847.5 -85.26263617 +2847.6 -85.26264955 +2847.7 -85.26266292 +2847.8 -85.26267629 +2847.9 -85.26268965 +2848.0 -85.26270302 +2848.1 -85.26271638 +2848.2 -85.26272974 +2848.3 -85.2627431 +2848.4 -85.26275646 +2848.5 -85.26276981 +2848.6 -85.26278316 +2848.7 -85.26279651 +2848.8 -85.26280986 +2848.9 -85.26282321 +2849.0 -85.26283655 +2849.1 -85.2628499 +2849.2 -85.26286324 +2849.3 -85.26287657 +2849.4 -85.26288991 +2849.5 -85.26290325 +2849.6 -85.26291658 +2849.7 -85.26292991 +2849.8 -85.26294324 +2849.9 -85.26295656 +2850.0 -85.26296989 +2850.1 -85.26298321 +2850.2 -85.26299653 +2850.3 -85.26300985 +2850.4 -85.26302316 +2850.5 -85.26303648 +2850.6 -85.26304979 +2850.7 -85.2630631 +2850.8 -85.26307641 +2850.9 -85.26308972 +2851.0 -85.26310302 +2851.1 -85.26311632 +2851.2 -85.26312962 +2851.3 -85.26314292 +2851.4 -85.26315622 +2851.5 -85.26316951 +2851.6 -85.26318281 +2851.7 -85.2631961 +2851.8 -85.26320938 +2851.9 -85.26322267 +2852.0 -85.26323596 +2852.1 -85.26324924 +2852.2 -85.26326252 +2852.3 -85.2632758 +2852.4 -85.26328907 +2852.5 -85.26330235 +2852.6 -85.26331562 +2852.7 -85.26332889 +2852.8 -85.26334216 +2852.9 -85.26335543 +2853.0 -85.26336869 +2853.1 -85.26338196 +2853.2 -85.26339522 +2853.3 -85.26340848 +2853.4 -85.26342173 +2853.5 -85.26343499 +2853.6 -85.26344824 +2853.7 -85.26346149 +2853.8 -85.26347474 +2853.9 -85.26348799 +2854.0 -85.26350124 +2854.1 -85.26351448 +2854.2 -85.26352772 +2854.3 -85.26354096 +2854.4 -85.2635542 +2854.5 -85.26356743 +2854.6 -85.26358067 +2854.7 -85.2635939 +2854.8 -85.26360713 +2854.9 -85.26362036 +2855.0 -85.26363358 +2855.1 -85.26364681 +2855.2 -85.26366003 +2855.3 -85.26367325 +2855.4 -85.26368647 +2855.5 -85.26369969 +2855.6 -85.2637129 +2855.7 -85.26372611 +2855.8 -85.26373932 +2855.9 -85.26375253 +2856.0 -85.26376574 +2856.1 -85.26377895 +2856.2 -85.26379215 +2856.3 -85.26380535 +2856.4 -85.26381855 +2856.5 -85.26383175 +2856.6 -85.26384494 +2856.7 -85.26385814 +2856.8 -85.26387133 +2856.9 -85.26388452 +2857.0 -85.26389771 +2857.1 -85.26391089 +2857.2 -85.26392408 +2857.3 -85.26393726 +2857.4 -85.26395044 +2857.5 -85.26396362 +2857.6 -85.2639768 +2857.7 -85.26398997 +2857.8 -85.26400314 +2857.9 -85.26401631 +2858.0 -85.26402948 +2858.1 -85.26404265 +2858.2 -85.26405582 +2858.3 -85.26406898 +2858.4 -85.26408214 +2858.5 -85.2640953 +2858.6 -85.26410846 +2858.7 -85.26412162 +2858.8 -85.26413477 +2858.9 -85.26414792 +2859.0 -85.26416107 +2859.1 -85.26417422 +2859.2 -85.26418737 +2859.3 -85.26420051 +2859.4 -85.26421366 +2859.5 -85.2642268 +2859.6 -85.26423994 +2859.7 -85.26425308 +2859.8 -85.26426621 +2859.9 -85.26427934 +2860.0 -85.26429248 +2860.1 -85.26430561 +2860.2 -85.26431874 +2860.3 -85.26433186 +2860.4 -85.26434499 +2860.5 -85.26435811 +2860.6 -85.26437123 +2860.7 -85.26438435 +2860.8 -85.26439747 +2860.9 -85.26441058 +2861.0 -85.2644237 +2861.1 -85.26443681 +2861.2 -85.26444992 +2861.3 -85.26446303 +2861.4 -85.26447613 +2861.5 -85.26448924 +2861.6 -85.26450234 +2861.7 -85.26451544 +2861.8 -85.26452854 +2861.9 -85.26454164 +2862.0 -85.26455473 +2862.1 -85.26456783 +2862.2 -85.26458092 +2862.3 -85.26459401 +2862.4 -85.2646071 +2862.5 -85.26462018 +2862.6 -85.26463327 +2862.7 -85.26464635 +2862.8 -85.26465943 +2862.9 -85.26467251 +2863.0 -85.26468559 +2863.1 -85.26469867 +2863.2 -85.26471174 +2863.3 -85.26472481 +2863.4 -85.26473788 +2863.5 -85.26475095 +2863.6 -85.26476402 +2863.7 -85.26477708 +2863.8 -85.26479014 +2863.9 -85.26480321 +2864.0 -85.26481627 +2864.1 -85.26482932 +2864.2 -85.26484238 +2864.3 -85.26485543 +2864.4 -85.26486849 +2864.5 -85.26488154 +2864.6 -85.26489459 +2864.7 -85.26490763 +2864.8 -85.26492068 +2864.9 -85.26493372 +2865.0 -85.26494676 +2865.1 -85.2649598 +2865.2 -85.26497284 +2865.3 -85.26498588 +2865.4 -85.26499891 +2865.5 -85.26501195 +2865.6 -85.26502498 +2865.7 -85.26503801 +2865.8 -85.26505104 +2865.9 -85.26506406 +2866.0 -85.26507709 +2866.1 -85.26509011 +2866.2 -85.26510313 +2866.3 -85.26511615 +2866.4 -85.26512917 +2866.5 -85.26514218 +2866.6 -85.26515519 +2866.7 -85.26516821 +2866.8 -85.26518122 +2866.9 -85.26519423 +2867.0 -85.26520723 +2867.1 -85.26522024 +2867.2 -85.26523324 +2867.3 -85.26524624 +2867.4 -85.26525924 +2867.5 -85.26527224 +2867.6 -85.26528524 +2867.7 -85.26529823 +2867.8 -85.26531122 +2867.9 -85.26532422 +2868.0 -85.2653372 +2868.1 -85.26535019 +2868.2 -85.26536318 +2868.3 -85.26537616 +2868.4 -85.26538915 +2868.5 -85.26540213 +2868.6 -85.26541511 +2868.7 -85.26542808 +2868.8 -85.26544106 +2868.9 -85.26545403 +2869.0 -85.26546701 +2869.1 -85.26547998 +2869.2 -85.26549294 +2869.3 -85.26550591 +2869.4 -85.26551888 +2869.5 -85.26553184 +2869.6 -85.2655448 +2869.7 -85.26555776 +2869.8 -85.26557072 +2869.9 -85.26558368 +2870.0 -85.26559663 +2870.1 -85.26560959 +2870.2 -85.26562254 +2870.3 -85.26563549 +2870.4 -85.26564844 +2870.5 -85.26566139 +2870.6 -85.26567433 +2870.7 -85.26568727 +2870.8 -85.26570022 +2870.9 -85.26571316 +2871.0 -85.2657261 +2871.1 -85.26573903 +2871.2 -85.26575197 +2871.3 -85.2657649 +2871.4 -85.26577783 +2871.5 -85.26579076 +2871.6 -85.26580369 +2871.7 -85.26581662 +2871.8 -85.26582954 +2871.9 -85.26584247 +2872.0 -85.26585539 +2872.1 -85.26586831 +2872.2 -85.26588123 +2872.3 -85.26589414 +2872.4 -85.26590706 +2872.5 -85.26591997 +2872.6 -85.26593288 +2872.7 -85.26594579 +2872.8 -85.2659587 +2872.9 -85.26597161 +2873.0 -85.26598451 +2873.1 -85.26599742 +2873.2 -85.26601032 +2873.3 -85.26602322 +2873.4 -85.26603612 +2873.5 -85.26604901 +2873.6 -85.26606191 +2873.7 -85.2660748 +2873.8 -85.26608769 +2873.9 -85.26610059 +2874.0 -85.26611347 +2874.1 -85.26612636 +2874.2 -85.26613925 +2874.3 -85.26615213 +2874.4 -85.26616501 +2874.5 -85.26617789 +2874.6 -85.26619077 +2874.7 -85.26620365 +2874.8 -85.26621652 +2874.9 -85.2662294 +2875.0 -85.26624227 +2875.1 -85.26625514 +2875.2 -85.26626801 +2875.3 -85.26628088 +2875.4 -85.26629374 +2875.5 -85.26630661 +2875.6 -85.26631947 +2875.7 -85.26633233 +2875.8 -85.26634519 +2875.9 -85.26635805 +2876.0 -85.2663709 +2876.1 -85.26638376 +2876.2 -85.26639661 +2876.3 -85.26640946 +2876.4 -85.26642231 +2876.5 -85.26643516 +2876.6 -85.26644801 +2876.7 -85.26646085 +2876.8 -85.2664737 +2876.9 -85.26648654 +2877.0 -85.26649938 +2877.1 -85.26651222 +2877.2 -85.26652505 +2877.3 -85.26653789 +2877.4 -85.26655072 +2877.5 -85.26656355 +2877.6 -85.26657638 +2877.7 -85.26658921 +2877.8 -85.26660204 +2877.9 -85.26661487 +2878.0 -85.26662769 +2878.1 -85.26664051 +2878.2 -85.26665333 +2878.3 -85.26666615 +2878.4 -85.26667897 +2878.5 -85.26669179 +2878.6 -85.2667046 +2878.7 -85.26671742 +2878.8 -85.26673023 +2878.9 -85.26674304 +2879.0 -85.26675585 +2879.1 -85.26676865 +2879.2 -85.26678146 +2879.3 -85.26679426 +2879.4 -85.26680706 +2879.5 -85.26681986 +2879.6 -85.26683266 +2879.7 -85.26684546 +2879.8 -85.26685826 +2879.9 -85.26687105 +2880.0 -85.26688384 +2880.1 -85.26689663 +2880.2 -85.26690942 +2880.3 -85.26692221 +2880.4 -85.266935 +2880.5 -85.26694778 +2880.6 -85.26696057 +2880.7 -85.26697335 +2880.8 -85.26698613 +2880.9 -85.26699891 +2881.0 -85.26701168 +2881.1 -85.26702446 +2881.2 -85.26703723 +2881.3 -85.26705001 +2881.4 -85.26706278 +2881.5 -85.26707555 +2881.6 -85.26708832 +2881.7 -85.26710108 +2881.8 -85.26711385 +2881.9 -85.26712661 +2882.0 -85.26713937 +2882.1 -85.26715213 +2882.2 -85.26716489 +2882.3 -85.26717765 +2882.4 -85.2671904 +2882.5 -85.26720316 +2882.6 -85.26721591 +2882.7 -85.26722866 +2882.8 -85.26724141 +2882.9 -85.26725416 +2883.0 -85.26726691 +2883.1 -85.26727965 +2883.2 -85.26729239 +2883.3 -85.26730514 +2883.4 -85.26731788 +2883.5 -85.26733062 +2883.6 -85.26734335 +2883.7 -85.26735609 +2883.8 -85.26736882 +2883.9 -85.26738156 +2884.0 -85.26739429 +2884.1 -85.26740702 +2884.2 -85.26741975 +2884.3 -85.26743247 +2884.4 -85.2674452 +2884.5 -85.26745792 +2884.6 -85.26747064 +2884.7 -85.26748337 +2884.8 -85.26749608 +2884.9 -85.2675088 +2885.0 -85.26752152 +2885.1 -85.26753423 +2885.2 -85.26754695 +2885.3 -85.26755966 +2885.4 -85.26757237 +2885.5 -85.26758508 +2885.6 -85.26759779 +2885.7 -85.26761049 +2885.8 -85.2676232 +2885.9 -85.2676359 +2886.0 -85.2676486 +2886.1 -85.2676613 +2886.2 -85.267674 +2886.3 -85.2676867 +2886.4 -85.26769939 +2886.5 -85.26771209 +2886.6 -85.26772478 +2886.7 -85.26773747 +2886.8 -85.26775016 +2886.9 -85.26776285 +2887.0 -85.26777553 +2887.1 -85.26778822 +2887.2 -85.2678009 +2887.3 -85.26781358 +2887.4 -85.26782627 +2887.5 -85.26783894 +2887.6 -85.26785162 +2887.7 -85.2678643 +2887.8 -85.26787697 +2887.9 -85.26788965 +2888.0 -85.26790232 +2888.1 -85.26791499 +2888.2 -85.26792766 +2888.3 -85.26794033 +2888.4 -85.26795299 +2888.5 -85.26796566 +2888.6 -85.26797832 +2888.7 -85.26799098 +2888.8 -85.26800364 +2888.9 -85.2680163 +2889.0 -85.26802896 +2889.1 -85.26804162 +2889.2 -85.26805427 +2889.3 -85.26806692 +2889.4 -85.26807957 +2889.5 -85.26809222 +2889.6 -85.26810487 +2889.7 -85.26811752 +2889.8 -85.26813017 +2889.9 -85.26814281 +2890.0 -85.26815545 +2890.1 -85.2681681 +2890.2 -85.26818074 +2890.3 -85.26819338 +2890.4 -85.26820601 +2890.5 -85.26821865 +2890.6 -85.26823128 +2890.7 -85.26824392 +2890.8 -85.26825655 +2890.9 -85.26826918 +2891.0 -85.26828181 +2891.1 -85.26829443 +2891.2 -85.26830706 +2891.3 -85.26831968 +2891.4 -85.26833231 +2891.5 -85.26834493 +2891.6 -85.26835755 +2891.7 -85.26837017 +2891.8 -85.26838279 +2891.9 -85.2683954 +2892.0 -85.26840802 +2892.1 -85.26842063 +2892.2 -85.26843324 +2892.3 -85.26844585 +2892.4 -85.26845846 +2892.5 -85.26847107 +2892.6 -85.26848367 +2892.7 -85.26849628 +2892.8 -85.26850888 +2892.9 -85.26852148 +2893.0 -85.26853408 +2893.1 -85.26854668 +2893.2 -85.26855928 +2893.3 -85.26857188 +2893.4 -85.26858447 +2893.5 -85.26859707 +2893.6 -85.26860966 +2893.7 -85.26862225 +2893.8 -85.26863484 +2893.9 -85.26864743 +2894.0 -85.26866001 +2894.1 -85.2686726 +2894.2 -85.26868518 +2894.3 -85.26869776 +2894.4 -85.26871034 +2894.5 -85.26872292 +2894.6 -85.2687355 +2894.7 -85.26874808 +2894.8 -85.26876065 +2894.9 -85.26877323 +2895.0 -85.2687858 +2895.1 -85.26879837 +2895.2 -85.26881094 +2895.3 -85.26882351 +2895.4 -85.26883608 +2895.5 -85.26884864 +2895.6 -85.26886121 +2895.7 -85.26887377 +2895.8 -85.26888633 +2895.9 -85.26889889 +2896.0 -85.26891145 +2896.1 -85.26892401 +2896.2 -85.26893657 +2896.3 -85.26894912 +2896.4 -85.26896168 +2896.5 -85.26897423 +2896.6 -85.26898678 +2896.7 -85.26899933 +2896.8 -85.26901188 +2896.9 -85.26902442 +2897.0 -85.26903697 +2897.1 -85.26904951 +2897.2 -85.26906205 +2897.3 -85.2690746 +2897.4 -85.26908714 +2897.5 -85.26909967 +2897.6 -85.26911221 +2897.7 -85.26912475 +2897.8 -85.26913728 +2897.9 -85.26914982 +2898.0 -85.26916235 +2898.1 -85.26917488 +2898.2 -85.26918741 +2898.3 -85.26919993 +2898.4 -85.26921246 +2898.5 -85.26922499 +2898.6 -85.26923751 +2898.7 -85.26925003 +2898.8 -85.26926255 +2898.9 -85.26927507 +2899.0 -85.26928759 +2899.1 -85.26930011 +2899.2 -85.26931262 +2899.3 -85.26932514 +2899.4 -85.26933765 +2899.5 -85.26935016 +2899.6 -85.26936267 +2899.7 -85.26937518 +2899.8 -85.26938769 +2899.9 -85.2694002 +2900.0 -85.2694127 +2900.1 -85.26942521 +2900.2 -85.26943771 +2900.3 -85.26945021 +2900.4 -85.26946271 +2900.5 -85.26947521 +2900.6 -85.26948771 +2900.7 -85.2695002 +2900.8 -85.2695127 +2900.9 -85.26952519 +2901.0 -85.26953768 +2901.1 -85.26955017 +2901.2 -85.26956266 +2901.3 -85.26957515 +2901.4 -85.26958764 +2901.5 -85.26960012 +2901.6 -85.26961261 +2901.7 -85.26962509 +2901.8 -85.26963757 +2901.9 -85.26965005 +2902.0 -85.26966253 +2902.1 -85.26967501 +2902.2 -85.26968748 +2902.3 -85.26969996 +2902.4 -85.26971243 +2902.5 -85.26972491 +2902.6 -85.26973738 +2902.7 -85.26974985 +2902.8 -85.26976232 +2902.9 -85.26977478 +2903.0 -85.26978725 +2903.1 -85.26979971 +2903.2 -85.26981218 +2903.3 -85.26982464 +2903.4 -85.2698371 +2903.5 -85.26984956 +2903.6 -85.26986202 +2903.7 -85.26987447 +2903.8 -85.26988693 +2903.9 -85.26989938 +2904.0 -85.26991184 +2904.1 -85.26992429 +2904.2 -85.26993674 +2904.3 -85.26994919 +2904.4 -85.26996164 +2904.5 -85.26997408 +2904.6 -85.26998653 +2904.7 -85.26999897 +2904.8 -85.27001142 +2904.9 -85.27002386 +2905.0 -85.2700363 +2905.1 -85.27004874 +2905.2 -85.27006117 +2905.3 -85.27007361 +2905.4 -85.27008605 +2905.5 -85.27009848 +2905.6 -85.27011091 +2905.7 -85.27012334 +2905.8 -85.27013578 +2905.9 -85.2701482 +2906.0 -85.27016063 +2906.1 -85.27017306 +2906.2 -85.27018548 +2906.3 -85.27019791 +2906.4 -85.27021033 +2906.5 -85.27022275 +2906.6 -85.27023517 +2906.7 -85.27024759 +2906.8 -85.27026001 +2906.9 -85.27027242 +2907.0 -85.27028484 +2907.1 -85.27029725 +2907.2 -85.27030967 +2907.3 -85.27032208 +2907.4 -85.27033449 +2907.5 -85.2703469 +2907.6 -85.2703593 +2907.7 -85.27037171 +2907.8 -85.27038412 +2907.9 -85.27039652 +2908.0 -85.27040892 +2908.1 -85.27042132 +2908.2 -85.27043372 +2908.3 -85.27044612 +2908.4 -85.27045852 +2908.5 -85.27047092 +2908.6 -85.27048331 +2908.7 -85.27049571 +2908.8 -85.2705081 +2908.9 -85.27052049 +2909.0 -85.27053288 +2909.1 -85.27054527 +2909.2 -85.27055766 +2909.3 -85.27057004 +2909.4 -85.27058243 +2909.5 -85.27059481 +2909.6 -85.2706072 +2909.7 -85.27061958 +2909.8 -85.27063196 +2909.9 -85.27064434 +2910.0 -85.27065672 +2910.1 -85.27066909 +2910.2 -85.27068147 +2910.3 -85.27069384 +2910.4 -85.27070622 +2910.5 -85.27071859 +2910.6 -85.27073096 +2910.7 -85.27074333 +2910.8 -85.2707557 +2910.9 -85.27076806 +2911.0 -85.27078043 +2911.1 -85.2707928 +2911.2 -85.27080516 +2911.3 -85.27081752 +2911.4 -85.27082988 +2911.5 -85.27084224 +2911.6 -85.2708546 +2911.7 -85.27086696 +2911.8 -85.27087931 +2911.9 -85.27089167 +2912.0 -85.27090402 +2912.1 -85.27091638 +2912.2 -85.27092873 +2912.3 -85.27094108 +2912.4 -85.27095343 +2912.5 -85.27096577 +2912.6 -85.27097812 +2912.7 -85.27099047 +2912.8 -85.27100281 +2912.9 -85.27101515 +2913.0 -85.2710275 +2913.1 -85.27103984 +2913.2 -85.27105218 +2913.3 -85.27106451 +2913.4 -85.27107685 +2913.5 -85.27108919 +2913.6 -85.27110152 +2913.7 -85.27111386 +2913.8 -85.27112619 +2913.9 -85.27113852 +2914.0 -85.27115085 +2914.1 -85.27116318 +2914.2 -85.27117551 +2914.3 -85.27118783 +2914.4 -85.27120016 +2914.5 -85.27121248 +2914.6 -85.27122481 +2914.7 -85.27123713 +2914.8 -85.27124945 +2914.9 -85.27126177 +2915.0 -85.27127409 +2915.1 -85.2712864 +2915.2 -85.27129872 +2915.3 -85.27131103 +2915.4 -85.27132335 +2915.5 -85.27133566 +2915.6 -85.27134797 +2915.7 -85.27136028 +2915.8 -85.27137259 +2915.9 -85.2713849 +2916.0 -85.2713972 +2916.1 -85.27140951 +2916.2 -85.27142181 +2916.3 -85.27143412 +2916.4 -85.27144642 +2916.5 -85.27145872 +2916.6 -85.27147102 +2916.7 -85.27148332 +2916.8 -85.27149561 +2916.9 -85.27150791 +2917.0 -85.27152021 +2917.1 -85.2715325 +2917.2 -85.27154479 +2917.3 -85.27155708 +2917.4 -85.27156937 +2917.5 -85.27158166 +2917.6 -85.27159395 +2917.7 -85.27160624 +2917.8 -85.27161852 +2917.9 -85.27163081 +2918.0 -85.27164309 +2918.1 -85.27165537 +2918.2 -85.27166766 +2918.3 -85.27167994 +2918.4 -85.27169221 +2918.5 -85.27170449 +2918.6 -85.27171677 +2918.7 -85.27172904 +2918.8 -85.27174132 +2918.9 -85.27175359 +2919.0 -85.27176586 +2919.1 -85.27177814 +2919.2 -85.27179041 +2919.3 -85.27180267 +2919.4 -85.27181494 +2919.5 -85.27182721 +2919.6 -85.27183947 +2919.7 -85.27185174 +2919.8 -85.271864 +2919.9 -85.27187626 +2920.0 -85.27188852 +2920.1 -85.27190078 +2920.2 -85.27191304 +2920.3 -85.2719253 +2920.4 -85.27193756 +2920.5 -85.27194981 +2920.6 -85.27196206 +2920.7 -85.27197432 +2920.8 -85.27198657 +2920.9 -85.27199882 +2921.0 -85.27201107 +2921.1 -85.27202332 +2921.2 -85.27203557 +2921.3 -85.27204781 +2921.4 -85.27206006 +2921.5 -85.2720723 +2921.6 -85.27208454 +2921.7 -85.27209679 +2921.8 -85.27210903 +2921.9 -85.27212127 +2922.0 -85.2721335 +2922.1 -85.27214574 +2922.2 -85.27215798 +2922.3 -85.27217021 +2922.4 -85.27218245 +2922.5 -85.27219468 +2922.6 -85.27220691 +2922.7 -85.27221914 +2922.8 -85.27223137 +2922.9 -85.2722436 +2923.0 -85.27225583 +2923.1 -85.27226805 +2923.2 -85.27228028 +2923.3 -85.2722925 +2923.4 -85.27230473 +2923.5 -85.27231695 +2923.6 -85.27232917 +2923.7 -85.27234139 +2923.8 -85.27235361 +2923.9 -85.27236582 +2924.0 -85.27237804 +2924.1 -85.27239026 +2924.2 -85.27240247 +2924.3 -85.27241468 +2924.4 -85.2724269 +2924.5 -85.27243911 +2924.6 -85.27245132 +2924.7 -85.27246353 +2924.8 -85.27247573 +2924.9 -85.27248794 +2925.0 -85.27250015 +2925.1 -85.27251235 +2925.2 -85.27252455 +2925.3 -85.27253676 +2925.4 -85.27254896 +2925.5 -85.27256116 +2925.6 -85.27257336 +2925.7 -85.27258555 +2925.8 -85.27259775 +2925.9 -85.27260995 +2926.0 -85.27262214 +2926.1 -85.27263434 +2926.2 -85.27264653 +2926.3 -85.27265872 +2926.4 -85.27267091 +2926.5 -85.2726831 +2926.6 -85.27269529 +2926.7 -85.27270748 +2926.8 -85.27271966 +2926.9 -85.27273185 +2927.0 -85.27274403 +2927.1 -85.27275621 +2927.2 -85.2727684 +2927.3 -85.27278058 +2927.4 -85.27279276 +2927.5 -85.27280494 +2927.6 -85.27281711 +2927.7 -85.27282929 +2927.8 -85.27284147 +2927.9 -85.27285364 +2928.0 -85.27286581 +2928.1 -85.27287799 +2928.2 -85.27289016 +2928.3 -85.27290233 +2928.4 -85.2729145 +2928.5 -85.27292666 +2928.6 -85.27293883 +2928.7 -85.272951 +2928.8 -85.27296316 +2928.9 -85.27297533 +2929.0 -85.27298749 +2929.1 -85.27299965 +2929.2 -85.27301181 +2929.3 -85.27302397 +2929.4 -85.27303613 +2929.5 -85.27304829 +2929.6 -85.27306045 +2929.7 -85.2730726 +2929.8 -85.27308476 +2929.9 -85.27309691 +2930.0 -85.27310906 +2930.1 -85.27312121 +2930.2 -85.27313336 +2930.3 -85.27314551 +2930.4 -85.27315766 +2930.5 -85.27316981 +2930.6 -85.27318196 +2930.7 -85.2731941 +2930.8 -85.27320624 +2930.9 -85.27321839 +2931.0 -85.27323053 +2931.1 -85.27324267 +2931.2 -85.27325481 +2931.3 -85.27326695 +2931.4 -85.27327909 +2931.5 -85.27329122 +2931.6 -85.27330336 +2931.7 -85.2733155 +2931.8 -85.27332763 +2931.9 -85.27333976 +2932.0 -85.27335189 +2932.1 -85.27336403 +2932.2 -85.27337615 +2932.3 -85.27338828 +2932.4 -85.27340041 +2932.5 -85.27341254 +2932.6 -85.27342466 +2932.7 -85.27343679 +2932.8 -85.27344891 +2932.9 -85.27346103 +2933.0 -85.27347316 +2933.1 -85.27348528 +2933.2 -85.2734974 +2933.3 -85.27350952 +2933.4 -85.27352163 +2933.5 -85.27353375 +2933.6 -85.27354586 +2933.7 -85.27355798 +2933.8 -85.27357009 +2933.9 -85.27358221 +2934.0 -85.27359432 +2934.1 -85.27360643 +2934.2 -85.27361854 +2934.3 -85.27363065 +2934.4 -85.27364275 +2934.5 -85.27365486 +2934.6 -85.27366696 +2934.7 -85.27367907 +2934.8 -85.27369117 +2934.9 -85.27370328 +2935.0 -85.27371538 +2935.1 -85.27372748 +2935.2 -85.27373958 +2935.3 -85.27375167 +2935.4 -85.27376377 +2935.5 -85.27377587 +2935.6 -85.27378796 +2935.7 -85.27380006 +2935.8 -85.27381215 +2935.9 -85.27382424 +2936.0 -85.27383634 +2936.1 -85.27384843 +2936.2 -85.27386052 +2936.3 -85.2738726 +2936.4 -85.27388469 +2936.5 -85.27389678 +2936.6 -85.27390886 +2936.7 -85.27392095 +2936.8 -85.27393303 +2936.9 -85.27394511 +2937.0 -85.2739572 +2937.1 -85.27396928 +2937.2 -85.27398136 +2937.3 -85.27399344 +2937.4 -85.27400551 +2937.5 -85.27401759 +2937.6 -85.27402967 +2937.7 -85.27404174 +2937.8 -85.27405381 +2937.9 -85.27406589 +2938.0 -85.27407796 +2938.1 -85.27409003 +2938.2 -85.2741021 +2938.3 -85.27411417 +2938.4 -85.27412624 +2938.5 -85.2741383 +2938.6 -85.27415037 +2938.7 -85.27416243 +2938.8 -85.2741745 +2938.9 -85.27418656 +2939.0 -85.27419862 +2939.1 -85.27421068 +2939.2 -85.27422274 +2939.3 -85.2742348 +2939.4 -85.27424686 +2939.5 -85.27425892 +2939.6 -85.27427097 +2939.7 -85.27428303 +2939.8 -85.27429508 +2939.9 -85.27430714 +2940.0 -85.27431919 +2940.1 -85.27433124 +2940.2 -85.27434329 +2940.3 -85.27435534 +2940.4 -85.27436739 +2940.5 -85.27437944 +2940.6 -85.27439148 +2940.7 -85.27440353 +2940.8 -85.27441557 +2940.9 -85.27442762 +2941.0 -85.27443966 +2941.1 -85.2744517 +2941.2 -85.27446374 +2941.3 -85.27447578 +2941.4 -85.27448782 +2941.5 -85.27449986 +2941.6 -85.2745119 +2941.7 -85.27452393 +2941.8 -85.27453597 +2941.9 -85.274548 +2942.0 -85.27456004 +2942.1 -85.27457207 +2942.2 -85.2745841 +2942.3 -85.27459613 +2942.4 -85.27460816 +2942.5 -85.27462019 +2942.6 -85.27463222 +2942.7 -85.27464424 +2942.8 -85.27465627 +2942.9 -85.27466829 +2943.0 -85.27468032 +2943.1 -85.27469234 +2943.2 -85.27470436 +2943.3 -85.27471638 +2943.4 -85.2747284 +2943.5 -85.27474042 +2943.6 -85.27475244 +2943.7 -85.27476446 +2943.8 -85.27477647 +2943.9 -85.27478849 +2944.0 -85.2748005 +2944.1 -85.27481252 +2944.2 -85.27482453 +2944.3 -85.27483654 +2944.4 -85.27484855 +2944.5 -85.27486056 +2944.6 -85.27487257 +2944.7 -85.27488458 +2944.8 -85.27489658 +2944.9 -85.27490859 +2945.0 -85.2749206 +2945.1 -85.2749326 +2945.2 -85.2749446 +2945.3 -85.27495661 +2945.4 -85.27496861 +2945.5 -85.27498061 +2945.6 -85.27499261 +2945.7 -85.27500461 +2945.8 -85.2750166 +2945.9 -85.2750286 +2946.0 -85.2750406 +2946.1 -85.27505259 +2946.2 -85.27506459 +2946.3 -85.27507658 +2946.4 -85.27508857 +2946.5 -85.27510056 +2946.6 -85.27511255 +2946.7 -85.27512454 +2946.8 -85.27513653 +2946.9 -85.27514852 +2947.0 -85.27516051 +2947.1 -85.27517249 +2947.2 -85.27518448 +2947.3 -85.27519646 +2947.4 -85.27520844 +2947.5 -85.27522043 +2947.6 -85.27523241 +2947.7 -85.27524439 +2947.8 -85.27525637 +2947.9 -85.27526835 +2948.0 -85.27528032 +2948.1 -85.2752923 +2948.2 -85.27530428 +2948.3 -85.27531625 +2948.4 -85.27532822 +2948.5 -85.2753402 +2948.6 -85.27535217 +2948.7 -85.27536414 +2948.8 -85.27537611 +2948.9 -85.27538808 +2949.0 -85.27540005 +2949.1 -85.27541202 +2949.2 -85.27542399 +2949.3 -85.27543595 +2949.4 -85.27544792 +2949.5 -85.27545988 +2949.6 -85.27547184 +2949.7 -85.27548381 +2949.8 -85.27549577 +2949.9 -85.27550773 +2950.0 -85.27551969 +2950.1 -85.27553165 +2950.2 -85.2755436 +2950.3 -85.27555556 +2950.4 -85.27556752 +2950.5 -85.27557947 +2950.6 -85.27559143 +2950.7 -85.27560338 +2950.8 -85.27561533 +2950.9 -85.27562729 +2951.0 -85.27563924 +2951.1 -85.27565119 +2951.2 -85.27566314 +2951.3 -85.27567508 +2951.4 -85.27568703 +2951.5 -85.27569898 +2951.6 -85.27571092 +2951.7 -85.27572287 +2951.8 -85.27573481 +2951.9 -85.27574675 +2952.0 -85.2757587 +2952.1 -85.27577064 +2952.2 -85.27578258 +2952.3 -85.27579452 +2952.4 -85.27580646 +2952.5 -85.27581839 +2952.6 -85.27583033 +2952.7 -85.27584227 +2952.8 -85.2758542 +2952.9 -85.27586613 +2953.0 -85.27587807 +2953.1 -85.27589 +2953.2 -85.27590193 +2953.3 -85.27591386 +2953.4 -85.27592579 +2953.5 -85.27593772 +2953.6 -85.27594965 +2953.7 -85.27596158 +2953.8 -85.2759735 +2953.9 -85.27598543 +2954.0 -85.27599735 +2954.1 -85.27600928 +2954.2 -85.2760212 +2954.3 -85.27603312 +2954.4 -85.27604504 +2954.5 -85.27605696 +2954.6 -85.27606888 +2954.7 -85.2760808 +2954.8 -85.27609272 +2954.9 -85.27610464 +2955.0 -85.27611655 +2955.1 -85.27612847 +2955.2 -85.27614038 +2955.3 -85.27615229 +2955.4 -85.27616421 +2955.5 -85.27617612 +2955.6 -85.27618803 +2955.7 -85.27619994 +2955.8 -85.27621185 +2955.9 -85.27622376 +2956.0 -85.27623566 +2956.1 -85.27624757 +2956.2 -85.27625948 +2956.3 -85.27627138 +2956.4 -85.27628329 +2956.5 -85.27629519 +2956.6 -85.27630709 +2956.7 -85.27631899 +2956.8 -85.27633089 +2956.9 -85.27634279 +2957.0 -85.27635469 +2957.1 -85.27636659 +2957.2 -85.27637849 +2957.3 -85.27639038 +2957.4 -85.27640228 +2957.5 -85.27641417 +2957.6 -85.27642607 +2957.7 -85.27643796 +2957.8 -85.27644985 +2957.9 -85.27646175 +2958.0 -85.27647364 +2958.1 -85.27648553 +2958.2 -85.27649741 +2958.3 -85.2765093 +2958.4 -85.27652119 +2958.5 -85.27653308 +2958.6 -85.27654496 +2958.7 -85.27655685 +2958.8 -85.27656873 +2958.9 -85.27658061 +2959.0 -85.2765925 +2959.1 -85.27660438 +2959.2 -85.27661626 +2959.3 -85.27662814 +2959.4 -85.27664002 +2959.5 -85.27665189 +2959.6 -85.27666377 +2959.7 -85.27667565 +2959.8 -85.27668752 +2959.9 -85.2766994 +2960.0 -85.27671127 +2960.1 -85.27672314 +2960.2 -85.27673502 +2960.3 -85.27674689 +2960.4 -85.27675876 +2960.5 -85.27677063 +2960.6 -85.2767825 +2960.7 -85.27679437 +2960.8 -85.27680623 +2960.9 -85.2768181 +2961.0 -85.27682997 +2961.1 -85.27684183 +2961.2 -85.27685369 +2961.3 -85.27686556 +2961.4 -85.27687742 +2961.5 -85.27688928 +2961.6 -85.27690114 +2961.7 -85.276913 +2961.8 -85.27692486 +2961.9 -85.27693672 +2962.0 -85.27694858 +2962.1 -85.27696043 +2962.2 -85.27697229 +2962.3 -85.27698414 +2962.4 -85.276996 +2962.5 -85.27700785 +2962.6 -85.2770197 +2962.7 -85.27703156 +2962.8 -85.27704341 +2962.9 -85.27705526 +2963.0 -85.27706711 +2963.1 -85.27707896 +2963.2 -85.2770908 +2963.3 -85.27710265 +2963.4 -85.2771145 +2963.5 -85.27712634 +2963.6 -85.27713819 +2963.7 -85.27715003 +2963.8 -85.27716187 +2963.9 -85.27717372 +2964.0 -85.27718556 +2964.1 -85.2771974 +2964.2 -85.27720924 +2964.3 -85.27722108 +2964.4 -85.27723291 +2964.5 -85.27724475 +2964.6 -85.27725659 +2964.7 -85.27726842 +2964.8 -85.27728026 +2964.9 -85.27729209 +2965.0 -85.27730393 +2965.1 -85.27731576 +2965.2 -85.27732759 +2965.3 -85.27733942 +2965.4 -85.27735125 +2965.5 -85.27736308 +2965.6 -85.27737491 +2965.7 -85.27738674 +2965.8 -85.27739856 +2965.9 -85.27741039 +2966.0 -85.27742222 +2966.1 -85.27743404 +2966.2 -85.27744586 +2966.3 -85.27745769 +2966.4 -85.27746951 +2966.5 -85.27748133 +2966.6 -85.27749315 +2966.7 -85.27750497 +2966.8 -85.27751679 +2966.9 -85.27752861 +2967.0 -85.27754043 +2967.1 -85.27755224 +2967.2 -85.27756406 +2967.3 -85.27757588 +2967.4 -85.27758769 +2967.5 -85.2775995 +2967.6 -85.27761132 +2967.7 -85.27762313 +2967.8 -85.27763494 +2967.9 -85.27764675 +2968.0 -85.27765856 +2968.1 -85.27767037 +2968.2 -85.27768218 +2968.3 -85.27769398 +2968.4 -85.27770579 +2968.5 -85.2777176 +2968.6 -85.2777294 +2968.7 -85.27774121 +2968.8 -85.27775301 +2968.9 -85.27776481 +2969.0 -85.27777661 +2969.1 -85.27778842 +2969.2 -85.27780022 +2969.3 -85.27781202 +2969.4 -85.27782382 +2969.5 -85.27783561 +2969.6 -85.27784741 +2969.7 -85.27785921 +2969.8 -85.277871 +2969.9 -85.2778828 +2970.0 -85.27789459 +2970.1 -85.27790639 +2970.2 -85.27791818 +2970.3 -85.27792997 +2970.4 -85.27794176 +2970.5 -85.27795355 +2970.6 -85.27796534 +2970.7 -85.27797713 +2970.8 -85.27798892 +2970.9 -85.27800071 +2971.0 -85.27801249 +2971.1 -85.27802428 +2971.2 -85.27803606 +2971.3 -85.27804785 +2971.4 -85.27805963 +2971.5 -85.27807142 +2971.6 -85.2780832 +2971.7 -85.27809498 +2971.8 -85.27810676 +2971.9 -85.27811854 +2972.0 -85.27813032 +2972.1 -85.2781421 +2972.2 -85.27815387 +2972.3 -85.27816565 +2972.4 -85.27817743 +2972.5 -85.2781892 +2972.6 -85.27820098 +2972.7 -85.27821275 +2972.8 -85.27822452 +2972.9 -85.2782363 +2973.0 -85.27824807 +2973.1 -85.27825984 +2973.2 -85.27827161 +2973.3 -85.27828338 +2973.4 -85.27829515 +2973.5 -85.27830691 +2973.6 -85.27831868 +2973.7 -85.27833045 +2973.8 -85.27834221 +2973.9 -85.27835398 +2974.0 -85.27836574 +2974.1 -85.27837751 +2974.2 -85.27838927 +2974.3 -85.27840103 +2974.4 -85.27841279 +2974.5 -85.27842455 +2974.6 -85.27843631 +2974.7 -85.27844807 +2974.8 -85.27845983 +2974.9 -85.27847159 +2975.0 -85.27848334 +2975.1 -85.2784951 +2975.2 -85.27850685 +2975.3 -85.27851861 +2975.4 -85.27853036 +2975.5 -85.27854211 +2975.6 -85.27855387 +2975.7 -85.27856562 +2975.8 -85.27857737 +2975.9 -85.27858912 +2976.0 -85.27860087 +2976.1 -85.27861262 +2976.2 -85.27862437 +2976.3 -85.27863611 +2976.4 -85.27864786 +2976.5 -85.2786596 +2976.6 -85.27867135 +2976.7 -85.27868309 +2976.8 -85.27869484 +2976.9 -85.27870658 +2977.0 -85.27871832 +2977.1 -85.27873006 +2977.2 -85.2787418 +2977.3 -85.27875354 +2977.4 -85.27876528 +2977.5 -85.27877702 +2977.6 -85.27878876 +2977.7 -85.2788005 +2977.8 -85.27881223 +2977.9 -85.27882397 +2978.0 -85.2788357 +2978.1 -85.27884744 +2978.2 -85.27885917 +2978.3 -85.2788709 +2978.4 -85.27888263 +2978.5 -85.27889436 +2978.6 -85.2789061 +2978.7 -85.27891782 +2978.8 -85.27892955 +2978.9 -85.27894128 +2979.0 -85.27895301 +2979.1 -85.27896474 +2979.2 -85.27897646 +2979.3 -85.27898819 +2979.4 -85.27899991 +2979.5 -85.27901164 +2979.6 -85.27902336 +2979.7 -85.27903508 +2979.8 -85.2790468 +2979.9 -85.27905853 +2980.0 -85.27907025 +2980.1 -85.27908197 +2980.2 -85.27909368 +2980.3 -85.2791054 +2980.4 -85.27911712 +2980.5 -85.27912884 +2980.6 -85.27914055 +2980.7 -85.27915227 +2980.8 -85.27916398 +2980.9 -85.2791757 +2981.0 -85.27918741 +2981.1 -85.27919912 +2981.2 -85.27921084 +2981.3 -85.27922255 +2981.4 -85.27923426 +2981.5 -85.27924597 +2981.6 -85.27925768 +2981.7 -85.27926938 +2981.8 -85.27928109 +2981.9 -85.2792928 +2982.0 -85.2793045 +2982.1 -85.27931621 +2982.2 -85.27932792 +2982.3 -85.27933962 +2982.4 -85.27935132 +2982.5 -85.27936303 +2982.6 -85.27937473 +2982.7 -85.27938643 +2982.8 -85.27939813 +2982.9 -85.27940983 +2983.0 -85.27942153 +2983.1 -85.27943323 +2983.2 -85.27944493 +2983.3 -85.27945662 +2983.4 -85.27946832 +2983.5 -85.27948001 +2983.6 -85.27949171 +2983.7 -85.2795034 +2983.8 -85.2795151 +2983.9 -85.27952679 +2984.0 -85.27953848 +2984.1 -85.27955018 +2984.2 -85.27956187 +2984.3 -85.27957356 +2984.4 -85.27958525 +2984.5 -85.27959693 +2984.6 -85.27960862 +2984.7 -85.27962031 +2984.8 -85.279632 +2984.9 -85.27964368 +2985.0 -85.27965537 +2985.1 -85.27966705 +2985.2 -85.27967874 +2985.3 -85.27969042 +2985.4 -85.2797021 +2985.5 -85.27971379 +2985.6 -85.27972547 +2985.7 -85.27973715 +2985.8 -85.27974883 +2985.9 -85.27976051 +2986.0 -85.27977219 +2986.1 -85.27978386 +2986.2 -85.27979554 +2986.3 -85.27980722 +2986.4 -85.27981889 +2986.5 -85.27983057 +2986.6 -85.27984224 +2986.7 -85.27985392 +2986.8 -85.27986559 +2986.9 -85.27987726 +2987.0 -85.27988893 +2987.1 -85.2799006 +2987.2 -85.27991228 +2987.3 -85.27992394 +2987.4 -85.27993561 +2987.5 -85.27994728 +2987.6 -85.27995895 +2987.7 -85.27997062 +2987.8 -85.27998228 +2987.9 -85.27999395 +2988.0 -85.28000561 +2988.1 -85.28001728 +2988.2 -85.28002894 +2988.3 -85.28004061 +2988.4 -85.28005227 +2988.5 -85.28006393 +2988.6 -85.28007559 +2988.7 -85.28008725 +2988.8 -85.28009891 +2988.9 -85.28011057 +2989.0 -85.28012223 +2989.1 -85.28013389 +2989.2 -85.28014554 +2989.3 -85.2801572 +2989.4 -85.28016885 +2989.5 -85.28018051 +2989.6 -85.28019216 +2989.7 -85.28020382 +2989.8 -85.28021547 +2989.9 -85.28022712 +2990.0 -85.28023877 +2990.1 -85.28025043 +2990.2 -85.28026208 +2990.3 -85.28027373 +2990.4 -85.28028537 +2990.5 -85.28029702 +2990.6 -85.28030867 +2990.7 -85.28032032 +2990.8 -85.28033196 +2990.9 -85.28034361 +2991.0 -85.28035526 +2991.1 -85.2803669 +2991.2 -85.28037854 +2991.3 -85.28039019 +2991.4 -85.28040183 +2991.5 -85.28041347 +2991.6 -85.28042511 +2991.7 -85.28043675 +2991.8 -85.28044839 +2991.9 -85.28046003 +2992.0 -85.28047167 +2992.1 -85.28048331 +2992.2 -85.28049495 +2992.3 -85.28050658 +2992.4 -85.28051822 +2992.5 -85.28052985 +2992.6 -85.28054149 +2992.7 -85.28055312 +2992.8 -85.28056475 +2992.9 -85.28057639 +2993.0 -85.28058802 +2993.1 -85.28059965 +2993.2 -85.28061128 +2993.3 -85.28062291 +2993.4 -85.28063454 +2993.5 -85.28064617 +2993.6 -85.2806578 +2993.7 -85.28066943 +2993.8 -85.28068105 +2993.9 -85.28069268 +2994.0 -85.2807043 +2994.1 -85.28071593 +2994.2 -85.28072755 +2994.3 -85.28073918 +2994.4 -85.2807508 +2994.5 -85.28076242 +2994.6 -85.28077404 +2994.7 -85.28078567 +2994.8 -85.28079729 +2994.9 -85.28080891 +2995.0 -85.28082052 +2995.1 -85.28083214 +2995.2 -85.28084376 +2995.3 -85.28085538 +2995.4 -85.28086699 +2995.5 -85.28087861 +2995.6 -85.28089023 +2995.7 -85.28090184 +2995.8 -85.28091345 +2995.9 -85.28092507 +2996.0 -85.28093668 +2996.1 -85.28094829 +2996.2 -85.2809599 +2996.3 -85.28097152 +2996.4 -85.28098313 +2996.5 -85.28099474 +2996.6 -85.28100634 +2996.7 -85.28101795 +2996.8 -85.28102956 +2996.9 -85.28104117 +2997.0 -85.28105277 +2997.1 -85.28106438 +2997.2 -85.28107598 +2997.3 -85.28108759 +2997.4 -85.28109919 +2997.5 -85.2811108 +2997.6 -85.2811224 +2997.7 -85.281134 +2997.8 -85.2811456 +2997.9 -85.2811572 +2998.0 -85.2811688 +2998.1 -85.2811804 +2998.2 -85.281192 +2998.3 -85.2812036 +2998.4 -85.2812152 +2998.5 -85.28122679 +2998.6 -85.28123839 +2998.7 -85.28124999 +2998.8 -85.28126158 +2998.9 -85.28127318 +2999.0 -85.28128477 +2999.1 -85.28129636 +2999.2 -85.28130796 +2999.3 -85.28131955 +2999.4 -85.28133114 +2999.5 -85.28134273 +2999.6 -85.28135432 +2999.7 -85.28136591 +2999.8 -85.2813775 +2999.9 -85.28138909 +3000.0 -85.28140068 diff --git a/test/data/troublesome_ap_traces/tt06_1Hz_gKr_0.4033203125_gKs_0.01953125.dat b/test/data/troublesome_ap_traces/tt06_1Hz_gKr_0.4033203125_gKs_0.01953125.dat new file mode 100644 index 0000000..e5dd23d --- /dev/null +++ b/test/data/troublesome_ap_traces/tt06_1Hz_gKr_0.4033203125_gKs_0.01953125.dat @@ -0,0 +1,3005 @@ +# Voltage trace of the last three paces (stimuli of 3 ms from 1 ms, period 1000 ms) of a steady pacing experiment +# ten Tusscher 2006 epi, 1 Hz, hERG (g_Kr) scaled by 0.4033203125 and IKs (g_Ks) scaled by 0.01953125, from making a lookup table. +# 2:1 stimulus:AP behaviour: the trace starts at rest, then one AP spans the first two stimuli, and another is still going at the end of the trace. +# time (ms) voltage (mV) +0.0 -85.28938816 +1.0 -85.28950633 +2.0 30.90770678 +3.0 35.14173391 +4.0 26.6861412 +5.0 23.18091374 +6.0 19.52688905 +7.0 16.91589867 +8.0 15.83708136 +9.0 15.55037639 +10.0 15.68857514 +11.0 16.05994798 +12.0 16.5557922 +13.0 17.11335998 +14.0 17.69761374 +15.0 18.29030487 +16.0 18.88284221 +17.0 19.471667 +18.0 20.05542803 +19.0 20.63341238 +20.0 21.20479216 +21.0 21.76835907 +22.0 22.32252506 +23.0 22.86545313 +24.0 23.39524343 +25.0 23.91014037 +26.0 24.40875297 +27.0 24.89029732 +28.0 25.35486161 +29.0 25.80357496 +30.0 26.23808353 +31.0 26.6580947 +32.0 27.0581452 +33.0 27.42968137 +34.0 27.76703097 +35.0 28.06906826 +36.0 28.33738177 +37.0 28.57460312 +38.0 28.7836132 +39.0 28.96723168 +40.0 29.12810294 +41.0 29.26865875 +42.0 29.39111186 +43.0 29.49746254 +44.0 29.58951056 +45.0 29.66886928 +46.0 29.7369806 +47.0 29.79512972 +48.0 29.84445951 +49.0 29.88598414 +50.0 29.92060197 +51.0 29.94910736 +52.0 29.97220176 +53.0 29.99050369 +54.0 30.0045579 +55.0 30.01484363 +56.0 30.02178207 +57.0 30.02574305 +58.0 30.02705102 +59.0 30.02599038 +60.0 30.02281025 +61.0 30.0177287 +62.0 30.01093644 +63.0 30.00260024 +64.0 29.99286577 +65.0 29.98186022 +66.0 29.96969462 +67.0 29.95646581 +68.0 29.94225824 +69.0 29.92714553 +70.0 29.91119185 +71.0 29.89445311 +72.0 29.87697805 +73.0 29.85880914 +74.0 29.83998342 +75.0 29.82053322 +76.0 29.80048675 +77.0 29.77986871 +78.0 29.75870071 +79.0 29.73700175 +80.0 29.71478852 +81.0 29.69207578 +82.0 29.6688766 +83.0 29.64520264 +84.0 29.62106432 +85.0 29.59647103 +86.0 29.57143128 +87.0 29.54595284 +88.0 29.52004287 +89.0 29.49370799 +90.0 29.46695443 +91.0 29.43978802 +92.0 29.41221433 +93.0 29.38423871 +94.0 29.35586628 +95.0 29.32710206 +96.0 29.29795094 +97.0 29.26841772 +98.0 29.23850715 +99.0 29.20822392 +100.0 29.17757272 +101.0 29.14655821 +102.0 29.11518505 +103.0 29.08345791 +104.0 29.05138145 +105.0 29.01896037 +106.0 28.98619936 +107.0 28.95310315 +108.0 28.91967649 +109.0 28.88592411 +110.0 28.8518508 +111.0 28.81746134 +112.0 28.78276053 +113.0 28.74775319 +114.0 28.71244412 +115.0 28.67683814 +116.0 28.64094009 +117.0 28.60475477 +118.0 28.56828701 +119.0 28.5315416 +120.0 28.49452334 +121.0 28.45723701 +122.0 28.41968737 +123.0 28.38187914 +124.0 28.34381704 +125.0 28.30550577 +126.0 28.26694996 +127.0 28.22815424 +128.0 28.18912319 +129.0 28.14986136 +130.0 28.11037324 +131.0 28.07066332 +132.0 28.03073599 +133.0 27.99059563 +134.0 27.95024655 +135.0 27.90969304 +136.0 27.86893929 +137.0 27.82798949 +138.0 27.78684774 +139.0 27.74551808 +140.0 27.70400452 +141.0 27.662311 +142.0 27.62044139 +143.0 27.57839951 +144.0 27.53618911 +145.0 27.49381391 +146.0 27.45127752 +147.0 27.40858353 +148.0 27.36573545 +149.0 27.32273671 +150.0 27.27959072 +151.0 27.23630078 +152.0 27.19287016 +153.0 27.14930206 +154.0 27.1055996 +155.0 27.06176585 +156.0 27.01780383 +157.0 26.97371647 +158.0 26.92950665 +159.0 26.8851772 +160.0 26.84073088 +161.0 26.79617037 +162.0 26.75149831 +163.0 26.70671728 +164.0 26.66182979 +165.0 26.61683829 +166.0 26.57174518 +167.0 26.5265528 +168.0 26.48126341 +169.0 26.43587926 +170.0 26.39040248 +171.0 26.34483521 +172.0 26.29917947 +173.0 26.25343728 +174.0 26.20761057 +175.0 26.16170124 +176.0 26.11571111 +177.0 26.06964196 +178.0 26.02349554 +179.0 25.97727351 +180.0 25.93097751 +181.0 25.88460912 +182.0 25.83816987 +183.0 25.79166123 +184.0 25.74508465 +185.0 25.69844151 +186.0 25.65173315 +187.0 25.60496087 +188.0 25.55812591 +189.0 25.5112295 +190.0 25.46427277 +191.0 25.41725687 +192.0 25.37018286 +193.0 25.32305179 +194.0 25.27586464 +195.0 25.22862238 +196.0 25.18132592 +197.0 25.13397614 +198.0 25.08657388 +199.0 25.03911993 +200.0 24.99161507 +201.0 24.94406002 +202.0 24.89645547 +203.0 24.84880209 +204.0 24.80110049 +205.0 24.75335127 +206.0 24.70555497 +207.0 24.65771214 +208.0 24.60982325 +209.0 24.56188876 +210.0 24.5139091 +211.0 24.46588468 +212.0 24.41781586 +213.0 24.36970297 +214.0 24.32154633 +215.0 24.27334622 +216.0 24.22510289 +217.0 24.17681657 +218.0 24.12848745 +219.0 24.08011571 +220.0 24.03170149 +221.0 23.98324491 +222.0 23.93474607 +223.0 23.88620504 +224.0 23.83762186 +225.0 23.78899656 +226.0 23.74032913 +227.0 23.69161955 +228.0 23.64286777 +229.0 23.59407373 +230.0 23.54523732 +231.0 23.49635845 +232.0 23.44743696 +233.0 23.39847271 +234.0 23.34946552 +235.0 23.30041519 +236.0 23.25132151 +237.0 23.20218424 +238.0 23.15300312 +239.0 23.10377789 +240.0 23.05450824 +241.0 23.00519386 +242.0 22.95583443 +243.0 22.9064296 +244.0 22.85697899 +245.0 22.80748224 +246.0 22.75793893 +247.0 22.70834865 +248.0 22.65871096 +249.0 22.60902542 +250.0 22.55929156 +251.0 22.50950889 +252.0 22.45967692 +253.0 22.40979513 +254.0 22.35986299 +255.0 22.30987996 +256.0 22.25984547 +257.0 22.20975896 +258.0 22.15961982 +259.0 22.10942746 +260.0 22.05918125 +261.0 22.00888056 +262.0 21.95852475 +263.0 21.90811315 +264.0 21.85764508 +265.0 21.80711986 +266.0 21.75653678 +267.0 21.70589512 +268.0 21.65519416 +269.0 21.60443314 +270.0 21.55361132 +271.0 21.50272792 +272.0 21.45178215 +273.0 21.40077323 +274.0 21.34970033 +275.0 21.29856264 +276.0 21.24735933 +277.0 21.19608953 +278.0 21.1447524 +279.0 21.09334705 +280.0 21.04187261 +281.0 20.99032817 +282.0 20.93871282 +283.0 20.88702564 +284.0 20.83526569 +285.0 20.78343202 +286.0 20.73152367 +287.0 20.67953966 +288.0 20.62747902 +289.0 20.57534073 +290.0 20.5231238 +291.0 20.47082719 +292.0 20.41844988 +293.0 20.3659908 +294.0 20.31344891 +295.0 20.26082313 +296.0 20.20811237 +297.0 20.15531554 +298.0 20.10243152 +299.0 20.0494592 +300.0 19.99639743 +301.0 19.94324507 +302.0 19.89000097 +303.0 19.83666394 +304.0 19.7832328 +305.0 19.72970636 +306.0 19.67608339 +307.0 19.62236269 +308.0 19.568543 +309.0 19.51462309 +310.0 19.46060169 +311.0 19.40647752 +312.0 19.3522493 +313.0 19.29791572 +314.0 19.24347547 +315.0 19.18892722 +316.0 19.13426963 +317.0 19.07950134 +318.0 19.02462099 +319.0 18.9696272 +320.0 18.91451856 +321.0 18.85929368 +322.0 18.80395112 +323.0 18.74848945 +324.0 18.69290722 +325.0 18.63720296 +326.0 18.5813752 +327.0 18.52542244 +328.0 18.46934318 +329.0 18.41313589 +330.0 18.35679904 +331.0 18.30033107 +332.0 18.24373042 +333.0 18.18699552 +334.0 18.13012476 +335.0 18.07311653 +336.0 18.01596921 +337.0 17.95868116 +338.0 17.90125073 +339.0 17.84367624 +340.0 17.78595601 +341.0 17.72808833 +342.0 17.67007149 +343.0 17.61190376 +344.0 17.55358338 +345.0 17.49510859 +346.0 17.43647762 +347.0 17.37768866 +348.0 17.3187399 +349.0 17.25962951 +350.0 17.20035565 +351.0 17.14091646 +352.0 17.08131006 +353.0 17.02153455 +354.0 16.96158802 +355.0 16.90146854 +356.0 16.84117418 +357.0 16.78070296 +358.0 16.72005292 +359.0 16.65922205 +360.0 16.59820834 +361.0 16.53700976 +362.0 16.47562428 +363.0 16.41404982 +364.0 16.3522843 +365.0 16.29032563 +366.0 16.22817169 +367.0 16.16582035 +368.0 16.10326947 +369.0 16.04051687 +370.0 15.97756038 +371.0 15.91439779 +372.0 15.85102688 +373.0 15.78744543 +374.0 15.72365118 +375.0 15.65964186 +376.0 15.59541519 +377.0 15.53096887 +378.0 15.46630058 +379.0 15.40140798 +380.0 15.33628872 +381.0 15.27094044 +382.0 15.20536076 +383.0 15.13954726 +384.0 15.07349755 +385.0 15.00720918 +386.0 14.94068064 +387.0 14.87390756 +388.0 14.80688846 +389.0 14.73962082 +390.0 14.67210216 +391.0 14.60432996 +392.0 14.53630167 +393.0 14.46801476 +394.0 14.39946667 +395.0 14.33065482 +396.0 14.26157663 +397.0 14.19222951 +398.0 14.12261086 +399.0 14.05271805 +400.0 13.98254846 +401.0 13.91209945 +402.0 13.84136839 +403.0 13.77035262 +404.0 13.69904947 +405.0 13.62745629 +406.0 13.55557041 +407.0 13.48338913 +408.0 13.4109098 +409.0 13.33812971 +410.0 13.26504619 +411.0 13.19165654 +412.0 13.11795808 +413.0 13.04394811 +414.0 12.96962397 +415.0 12.89498295 +416.0 12.82002239 +417.0 12.74473961 +418.0 12.66913194 +419.0 12.59319673 +420.0 12.51693134 +421.0 12.44033312 +422.0 12.36339945 +423.0 12.28612773 +424.0 12.20851537 +425.0 12.13055978 +426.0 12.05225843 +427.0 11.97360878 +428.0 11.89460832 +429.0 11.81525458 +430.0 11.7355451 +431.0 11.65547747 +432.0 11.5750493 +433.0 11.49425823 +434.0 11.41310197 +435.0 11.33157823 +436.0 11.24968479 +437.0 11.16741947 +438.0 11.08478014 +439.0 11.00176472 +440.0 10.9183712 +441.0 10.8345976 +442.0 10.75044204 +443.0 10.66590267 +444.0 10.58097774 +445.0 10.49566554 +446.0 10.40996448 +447.0 10.32387302 +448.0 10.23738971 +449.0 10.15051319 +450.0 10.0632422 +451.0 9.975575581 +452.0 9.887512261 +453.0 9.799051286 +454.0 9.710191813 +455.0 9.620933113 +456.0 9.531274582 +457.0 9.441215739 +458.0 9.350756238 +459.0 9.259895867 +460.0 9.168634559 +461.0 9.076972395 +462.0 8.984909607 +463.0 8.892446589 +464.0 8.799583898 +465.0 8.706322262 +466.0 8.612662586 +467.0 8.518605958 +468.0 8.424153653 +469.0 8.329307141 +470.0 8.234068094 +471.0 8.138438389 +472.0 8.042420118 +473.0 7.946015589 +474.0 7.849227337 +475.0 7.75205813 +476.0 7.654510969 +477.0 7.556589104 +478.0 7.458296029 +479.0 7.359635497 +480.0 7.26061152 +481.0 7.161228378 +482.0 7.061490624 +483.0 6.961403087 +484.0 6.860970879 +485.0 6.760199401 +486.0 6.659094348 +487.0 6.557661709 +488.0 6.455907777 +489.0 6.35383915 +490.0 6.251462735 +491.0 6.148785753 +492.0 6.045815738 +493.0 5.942560544 +494.0 5.839028346 +495.0 5.735227639 +496.0 5.631167242 +497.0 5.526856298 +498.0 5.422304276 +499.0 5.317520966 +500.0 5.212516483 +501.0 5.107301263 +502.0 5.001886061 +503.0 4.896281949 +504.0 4.790500314 +505.0 4.68455285 +506.0 4.578451557 +507.0 4.472208735 +508.0 4.365836977 +509.0 4.259349162 +510.0 4.15275845 +511.0 4.046078269 +512.0 3.939322312 +513.0 3.832504524 +514.0 3.725639094 +515.0 3.618740439 +516.0 3.511823201 +517.0 3.404902226 +518.0 3.297992559 +519.0 3.191109425 +520.0 3.084268218 +521.0 2.977484485 +522.0 2.870773914 +523.0 2.764152315 +524.0 2.657635609 +525.0 2.551239807 +526.0 2.444980997 +527.0 2.338875326 +528.0 2.232938985 +529.0 2.12718819 +530.0 2.021639169 +531.0 1.916308139 +532.0 1.811211294 +533.0 1.706364788 +534.0 1.601784715 +535.0 1.497487096 +536.0 1.393487863 +537.0 1.289802841 +538.0 1.186447731 +539.0 1.083438103 +540.0 0.9807893712 +541.0 0.8785167873 +542.0 0.7766354242 +543.0 0.6751601636 +544.0 0.574105684 +545.0 0.4734864489 +546.0 0.3733166964 +547.0 0.2736104286 +548.0 0.174381403 +549.0 0.07564312304 +550.0 -0.02259116889 +551.0 -0.1203084989 +552.0 -0.2174961677 +553.0 -0.3141417559 +554.0 -0.4102331287 +555.0 -0.5057584398 +556.0 -0.6007061341 +557.0 -0.6950649505 +558.0 -0.7888239228 +559.0 -0.881972381 +560.0 -0.9744999508 +561.0 -1.066396554 +562.0 -1.157652404 +563.0 -1.24825801 +564.0 -1.338204168 +565.0 -1.42748196 +566.0 -1.516082752 +567.0 -1.603998187 +568.0 -1.691220181 +569.0 -1.777740919 +570.0 -1.863552847 +571.0 -1.948648669 +572.0 -2.033021336 +573.0 -2.116664045 +574.0 -2.199570224 +575.0 -2.281733534 +576.0 -2.363147853 +577.0 -2.443807272 +578.0 -2.523706086 +579.0 -2.602838788 +580.0 -2.681200054 +581.0 -2.758784743 +582.0 -2.835587881 +583.0 -2.911604658 +584.0 -2.986830414 +585.0 -3.061260632 +586.0 -3.134890933 +587.0 -3.20771706 +588.0 -3.279734876 +589.0 -3.350940349 +590.0 -3.421329548 +591.0 -3.490898632 +592.0 -3.559643842 +593.0 -3.627561493 +594.0 -3.694647964 +595.0 -3.76089969 +596.0 -3.826313156 +597.0 -3.890884885 +598.0 -3.954611435 +599.0 -4.017489385 +600.0 -4.079515334 +601.0 -4.140685888 +602.0 -4.200997655 +603.0 -4.26044724 +604.0 -4.319031233 +605.0 -4.376746206 +606.0 -4.433588703 +607.0 -4.489555239 +608.0 -4.544642287 +609.0 -4.598846277 +610.0 -4.652163587 +611.0 -4.704590537 +612.0 -4.756123388 +613.0 -4.806758328 +614.0 -4.856491477 +615.0 -4.905318873 +616.0 -4.953236473 +617.0 -5.000240144 +618.0 -5.046325662 +619.0 -5.091488706 +620.0 -5.135724855 +621.0 -5.179029582 +622.0 -5.221398251 +623.0 -5.262826116 +624.0 -5.303308313 +625.0 -5.342839862 +626.0 -5.381415659 +627.0 -5.419030479 +628.0 -5.455678967 +629.0 -5.491355642 +630.0 -5.526054889 +631.0 -5.559770964 +632.0 -5.592497986 +633.0 -5.624229938 +634.0 -5.654960668 +635.0 -5.684683885 +636.0 -5.713393162 +637.0 -5.74108193 +638.0 -5.767743485 +639.0 -5.793370982 +640.0 -5.817957441 +641.0 -5.841495744 +642.0 -5.863978636 +643.0 -5.88539873 +644.0 -5.905748507 +645.0 -5.925020316 +646.0 -5.943206381 +647.0 -5.9602988 +648.0 -5.976289551 +649.0 -5.991170494 +650.0 -6.004933377 +651.0 -6.017569839 +652.0 -6.029071416 +653.0 -6.039429548 +654.0 -6.048635582 +655.0 -6.05668078 +656.0 -6.063556327 +657.0 -6.06925334 +658.0 -6.073762873 +659.0 -6.077075927 +660.0 -6.079183462 +661.0 -6.080076403 +662.0 -6.079745657 +663.0 -6.078182117 +664.0 -6.075376681 +665.0 -6.071320261 +666.0 -6.066003799 +667.0 -6.059418281 +668.0 -6.051554751 +669.0 -6.042404331 +670.0 -6.031958234 +671.0 -6.020207785 +672.0 -6.007144437 +673.0 -5.992759796 +674.0 -5.977045636 +675.0 -5.959993924 +676.0 -5.941596844 +677.0 -5.921846818 +678.0 -5.90073653 +679.0 -5.878258958 +680.0 -5.854407393 +681.0 -5.829175472 +682.0 -5.802557206 +683.0 -5.77454701 +684.0 -5.745139731 +685.0 -5.714330687 +686.0 -5.68211569 +687.0 -5.648491092 +688.0 -5.613453808 +689.0 -5.577001362 +690.0 -5.539131917 +691.0 -5.499844316 +692.0 -5.459138118 +693.0 -5.417013639 +694.0 -5.373471993 +695.0 -5.328515129 +696.0 -5.282145872 +697.0 -5.234367968 +698.0 -5.185186121 +699.0 -5.134606037 +700.0 -5.082634465 +701.0 -5.029279236 +702.0 -4.97454931 +703.0 -4.918454809 +704.0 -4.861007064 +705.0 -4.80221865 +706.0 -4.742103422 +707.0 -4.68067656 +708.0 -4.617954596 +709.0 -4.55395545 +710.0 -4.488698466 +711.0 -4.422204436 +712.0 -4.354495629 +713.0 -4.285595817 +714.0 -4.215530296 +715.0 -4.144325902 +716.0 -4.072011028 +717.0 -3.998615636 +718.0 -3.924171261 +719.0 -3.848711017 +720.0 -3.772269593 +721.0 -3.694883251 +722.0 -3.616589808 +723.0 -3.537428626 +724.0 -3.45744059 +725.0 -3.376668076 +726.0 -3.295154926 +727.0 -3.212946404 +728.0 -3.130089157 +729.0 -3.046631164 +730.0 -2.962621679 +731.0 -2.878111176 +732.0 -2.793151278 +733.0 -2.707794689 +734.0 -2.622095115 +735.0 -2.536107186 +736.0 -2.449886365 +737.0 -2.363488865 +738.0 -2.276971547 +739.0 -2.190391825 +740.0 -2.103807564 +741.0 -2.017276978 +742.0 -1.93085852 +743.0 -1.844610774 +744.0 -1.758592346 +745.0 -1.672861754 +746.0 -1.587477314 +747.0 -1.502497031 +748.0 -1.417978491 +749.0 -1.333978746 +750.0 -1.250554215 +751.0 -1.167760573 +752.0 -1.085652651 +753.0 -1.004284339 +754.0 -0.9237084927 +755.0 -0.8439768372 +756.0 -0.7651398868 +757.0 -0.6872468611 +758.0 -0.6103456099 +759.0 -0.5344825426 +760.0 -0.4597025631 +761.0 -0.386049011 +762.0 -0.3135636082 +763.0 -0.2422864118 +764.0 -0.172255773 +765.0 -0.1035083018 +766.0 -0.03607883822 +767.0 0.02999957147 +768.0 0.09469569188 +769.0 0.1579801104 +770.0 0.2198252436 +771.0 0.2802053384 +772.0 0.3390964679 +773.0 0.396476523 +774.0 0.4523251987 +775.0 0.5066239769 +776.0 0.5593561047 +777.0 0.6105065693 +778.0 0.660062069 +779.0 0.7080109817 +780.0 0.7543433306 +781.0 0.7990507462 +782.0 0.8421264279 +783.0 0.883565102 +784.0 0.923362979 +785.0 0.9615177089 +786.0 0.9980283358 +787.0 1.032895251 +788.0 1.066120146 +789.0 1.097705964 +790.0 1.127656854 +791.0 1.155978118 +792.0 1.182676169 +793.0 1.207758477 +794.0 1.231233526 +795.0 1.253110763 +796.0 1.273400557 +797.0 1.292114148 +798.0 1.309263602 +799.0 1.324861774 +800.0 1.338922255 +801.0 1.351459339 +802.0 1.362487976 +803.0 1.372023737 +804.0 1.38008277 +805.0 1.386681768 +806.0 1.391837932 +807.0 1.395568933 +808.0 1.397892881 +809.0 1.398828293 +810.0 1.39839406 +811.0 1.396609419 +812.0 1.393493925 +813.0 1.38906742 +814.0 1.383350012 +815.0 1.376362045 +816.0 1.368124078 +817.0 1.358656863 +818.0 1.34798132 +819.0 1.336118518 +820.0 1.323089658 +821.0 1.30891605 +822.0 1.293619098 +823.0 1.277220282 +824.0 1.259741142 +825.0 1.241203265 +826.0 1.221628269 +827.0 1.201037788 +828.0 1.179453462 +829.0 1.156896925 +830.0 1.133389791 +831.0 1.108953645 +832.0 1.083610033 +833.0 1.057380452 +834.0 1.03028634 +835.0 1.002349071 +836.0 0.9735899408 +837.0 0.9440301664 +838.0 0.913690874 +839.0 0.8825930944 +840.0 0.8507577557 +841.0 0.8182056781 +842.0 0.784957568 +843.0 0.7510340126 +844.0 0.7164554748 +845.0 0.6812422889 +846.0 0.6454146559 +847.0 0.6089926393 +848.0 0.5719961612 +849.0 0.5344449986 +850.0 0.4963587801 +851.0 0.4577569819 +852.0 0.4186589257 +853.0 0.3790837749 +854.0 0.3390505321 +855.0 0.2985780369 +856.0 0.2576849628 +857.0 0.2163898152 +858.0 0.1747109294 +859.0 0.1326664682 +860.0 0.09027442046 +861.0 0.04755259874 +862.0 0.004518638161 +863.0 -0.03881000537 +864.0 -0.08241605655 +865.0 -0.126282422 +866.0 -0.1703921914 +867.0 -0.2147286388 +868.0 -0.2592752232 +869.0 -0.3040155899 +870.0 -0.348933571 +871.0 -0.3940131862 +872.0 -0.4392386432 +873.0 -0.4845943384 +874.0 -0.5300648574 +875.0 -0.5756349748 +876.0 -0.6212896548 +877.0 -0.6670140513 +878.0 -0.7127935077 +879.0 -0.7586135568 +880.0 -0.8044599208 +881.0 -0.8503185108 +882.0 -0.8961754268 +883.0 -0.9420169565 +884.0 -0.9878295757 +885.0 -1.033599947 +886.0 -1.079314919 +887.0 -1.124961525 +888.0 -1.170526985 +889.0 -1.215998701 +890.0 -1.261364256 +891.0 -1.306611418 +892.0 -1.351728131 +893.0 -1.39670252 +894.0 -1.441522887 +895.0 -1.486177709 +896.0 -1.530655639 +897.0 -1.574945502 +898.0 -1.619036293 +899.0 -1.662917178 +900.0 -1.70657749 +901.0 -1.750006727 +902.0 -1.793194553 +903.0 -1.836130792 +904.0 -1.87880543 +905.0 -1.921208609 +906.0 -1.963330629 +907.0 -2.005161942 +908.0 -2.046693154 +909.0 -2.08791502 +910.0 -2.128818442 +911.0 -2.169394468 +912.0 -2.209634289 +913.0 -2.249529239 +914.0 -2.289070788 +915.0 -2.328250546 +916.0 -2.367060255 +917.0 -2.405491791 +918.0 -2.443537159 +919.0 -2.481188494 +920.0 -2.518438056 +921.0 -2.555278229 +922.0 -2.59170152 +923.0 -2.627700554 +924.0 -2.663268075 +925.0 -2.698396943 +926.0 -2.733080132 +927.0 -2.767310728 +928.0 -2.801081927 +929.0 -2.834387034 +930.0 -2.867219461 +931.0 -2.899572724 +932.0 -2.931440444 +933.0 -2.962816344 +934.0 -2.993694247 +935.0 -3.024068075 +936.0 -3.053931849 +937.0 -3.083279686 +938.0 -3.112105799 +939.0 -3.140404496 +940.0 -3.168170178 +941.0 -3.195397338 +942.0 -3.222080563 +943.0 -3.248214531 +944.0 -3.273794008 +945.0 -3.298813854 +946.0 -3.323269018 +947.0 -3.347154537 +948.0 -3.370465539 +949.0 -3.393197242 +950.0 -3.415344953 +951.0 -3.436904069 +952.0 -3.457870077 +953.0 -3.478238556 +954.0 -3.498005173 +955.0 -3.517165691 +956.0 -3.535715964 +957.0 -3.553651939 +958.0 -3.570969659 +959.0 -3.587665262 +960.0 -3.603734985 +961.0 -3.619175163 +962.0 -3.633982232 +963.0 -3.648152728 +964.0 -3.661683295 +965.0 -3.674570682 +966.0 -3.686811743 +967.0 -3.698403448 +968.0 -3.709342877 +969.0 -3.719627226 +970.0 -3.72925381 +971.0 -3.738220065 +972.0 -3.746523553 +973.0 -3.75416196 +974.0 -3.761133106 +975.0 -3.767434944 +976.0 -3.773065564 +977.0 -3.778023198 +978.0 -3.782306222 +979.0 -3.785913163 +980.0 -3.788842699 +981.0 -3.791093665 +982.0 -3.79266506 +983.0 -3.793556046 +984.0 -3.793765957 +985.0 -3.793294299 +986.0 -3.79214076 +987.0 -3.790305212 +988.0 -3.787787715 +989.0 -3.784588523 +990.0 -3.780708089 +991.0 -3.77614707 +992.0 -3.770906331 +993.0 -3.764986953 +994.0 -3.758390234 +995.0 -3.751117699 +996.0 -3.7431711 +997.0 -3.734552425 +998.0 -3.725263903 +999.0 -3.715308007 +1000.0 -3.704687462 +1001.0 -3.693403018 +1002.0 47.11856696 +1003.0 44.14353332 +1004.0 41.30379729 +1005.0 38.7337596 +1006.0 36.42318431 +1007.0 34.34190402 +1008.0 32.46314801 +1009.0 30.76532613 +1010.0 29.2301825 +1011.0 27.84122595 +1012.0 26.58299871 +1013.0 25.44094321 +1014.0 24.40153238 +1015.0 23.45243494 +1016.0 22.58261241 +1017.0 21.78232724 +1018.0 21.04308006 +1019.0 20.35750347 +1020.0 19.71923624 +1021.0 19.12279461 +1022.0 18.56345054 +1023.0 18.0371218 +1024.0 17.54027559 +1025.0 17.06984575 +1026.0 16.62316231 +1027.0 16.19789208 +1028.0 15.79198874 +1029.0 15.40365096 +1030.0 15.03128727 +1031.0 14.67348656 +1032.0 14.32899329 +1033.0 13.99668659 +1034.0 13.67556255 +1035.0 13.36471928 +1036.0 13.06334413 +1037.0 12.7707028 +1038.0 12.48613009 +1039.0 12.20902184 +1040.0 11.93882806 +1041.0 11.67504697 +1042.0 11.41721983 +1043.0 11.16492642 +1044.0 10.91778116 +1045.0 10.67542964 +1046.0 10.43754559 +1047.0 10.20382826 +1048.0 9.974000056 +1049.0 9.74780447 +1050.0 9.525004231 +1051.0 9.305379673 +1052.0 9.088727276 +1053.0 8.874858355 +1054.0 8.663597895 +1055.0 8.454783499 +1056.0 8.248264446 +1057.0 8.043900832 +1058.0 7.841562808 +1059.0 7.641129878 +1060.0 7.442490265 +1061.0 7.245540337 +1062.0 7.050184081 +1063.0 6.856332621 +1064.0 6.663903782 +1065.0 6.472821679 +1066.0 6.283016348 +1067.0 6.094423402 +1068.0 5.90698371 +1069.0 5.7206431 +1070.0 5.53535208 +1071.0 5.351065583 +1072.0 5.167742719 +1073.0 4.985346545 +1074.0 4.803843847 +1075.0 4.623204934 +1076.0 4.443403441 +1077.0 4.264416134 +1078.0 4.086222737 +1079.0 3.908805746 +1080.0 3.73215027 +1081.0 3.556243856 +1082.0 3.381076339 +1083.0 3.206639679 +1084.0 3.032927814 +1085.0 2.859936508 +1086.0 2.687663209 +1087.0 2.516106909 +1088.0 2.345268001 +1089.0 2.175148149 +1090.0 2.005750153 +1091.0 1.837077825 +1092.0 1.669135859 +1093.0 1.501929715 +1094.0 1.335465501 +1095.0 1.169749856 +1096.0 1.004789848 +1097.0 0.8405928622 +1098.0 0.6771665084 +1099.0 0.5145185206 +1100.0 0.3526566695 +1101.0 0.1915886768 +1102.0 0.03132213526 +1103.0 -0.1281355659 +1104.0 -0.2867773105 +1105.0 -0.4445963193 +1106.0 -0.601586209 +1107.0 -0.7577410454 +1108.0 -0.9130553921 +1109.0 -1.067524354 +1110.0 -1.221143613 +1111.0 -1.373909467 +1112.0 -1.525818852 +1113.0 -1.67686937 +1114.0 -1.82705931 +1115.0 -1.976387661 +1116.0 -2.124854126 +1117.0 -2.27245913 +1118.0 -2.419203825 +1119.0 -2.565090095 +1120.0 -2.710120551 +1121.0 -2.854298531 +1122.0 -2.997628095 +1123.0 -3.140114013 +1124.0 -3.281761765 +1125.0 -3.422577519 +1126.0 -3.562568129 +1127.0 -3.701741115 +1128.0 -3.840104653 +1129.0 -3.977667557 +1130.0 -4.114439266 +1131.0 -4.250429827 +1132.0 -4.385649881 +1133.0 -4.520110643 +1134.0 -4.65382389 +1135.0 -4.786801943 +1136.0 -4.919057651 +1137.0 -5.050604378 +1138.0 -5.181455985 +1139.0 -5.31162682 +1140.0 -5.441131701 +1141.0 -5.569985901 +1142.0 -5.698205144 +1143.0 -5.825805583 +1144.0 -5.952803799 +1145.0 -6.079216783 +1146.0 -6.205061932 +1147.0 -6.330357041 +1148.0 -6.455120292 +1149.0 -6.579370252 +1150.0 -6.703125863 +1151.0 -6.826406443 +1152.0 -6.949231679 +1153.0 -7.071621625 +1154.0 -7.193596701 +1155.0 -7.315177692 +1156.0 -7.436385748 +1157.0 -7.557242386 +1158.0 -7.677769493 +1159.0 -7.797989325 +1160.0 -7.917924518 +1161.0 -8.037598087 +1162.0 -8.157033434 +1163.0 -8.276254354 +1164.0 -8.395285047 +1165.0 -8.514150118 +1166.0 -8.632874598 +1167.0 -8.751483942 +1168.0 -8.870004052 +1169.0 -8.988461281 +1170.0 -9.10688245 +1171.0 -9.22529486 +1172.0 -9.34372631 +1173.0 -9.462205109 +1174.0 -9.580760097 +1175.0 -9.699420658 +1176.0 -9.818216743 +1177.0 -9.937178886 +1178.0 -10.05633823 +1179.0 -10.17572653 +1180.0 -10.29537621 +1181.0 -10.41532035 +1182.0 -10.53559274 +1183.0 -10.65622787 +1184.0 -10.777261 +1185.0 -10.89872814 +1186.0 -11.02066613 +1187.0 -11.14311261 +1188.0 -11.26610611 +1189.0 -11.38968603 +1190.0 -11.5138927 +1191.0 -11.63876742 +1192.0 -11.76435246 +1193.0 -11.89069112 +1194.0 -12.01782777 +1195.0 -12.14580788 +1196.0 -12.27467805 +1197.0 -12.40448605 +1198.0 -12.53528089 +1199.0 -12.66711282 +1200.0 -12.80003339 +1201.0 -12.9340955 +1202.0 -13.06935343 +1203.0 -13.2058629 +1204.0 -13.34368112 +1205.0 -13.48286682 +1206.0 -13.62348029 +1207.0 -13.76558347 +1208.0 -13.90923997 +1209.0 -14.05451513 +1210.0 -14.20147606 +1211.0 -14.35019173 +1212.0 -14.50073296 +1213.0 -14.65317256 +1214.0 -14.80758531 +1215.0 -14.96404806 +1216.0 -15.12263977 +1217.0 -15.28344158 +1218.0 -15.44653687 +1219.0 -15.61201131 +1220.0 -15.77995291 +1221.0 -15.95045213 +1222.0 -16.1236019 +1223.0 -16.2994977 +1224.0 -16.47823759 +1225.0 -16.65992237 +1226.0 -16.84465552 +1227.0 -17.03254339 +1228.0 -17.22369519 +1229.0 -17.41822307 +1230.0 -17.61624225 +1231.0 -17.81787104 +1232.0 -18.02323094 +1233.0 -18.23244672 +1234.0 -18.44564652 +1235.0 -18.66296193 +1236.0 -18.88452808 +1237.0 -19.11048376 +1238.0 -19.34097154 +1239.0 -19.57613784 +1240.0 -19.81613313 +1241.0 -20.06111202 +1242.0 -20.31123344 +1243.0 -20.56666078 +1244.0 -20.82756214 +1245.0 -21.09411049 +1246.0 -21.3664839 +1247.0 -21.64486583 +1248.0 -21.92944542 +1249.0 -22.22041779 +1250.0 -22.51798444 +1251.0 -22.82235363 +1252.0 -23.13374087 +1253.0 -23.45236943 +1254.0 -23.77847094 +1255.0 -24.11228603 +1256.0 -24.45406511 +1257.0 -24.80406918 +1258.0 -25.16257076 +1259.0 -25.52985504 +1260.0 -25.90622099 +1261.0 -26.29198274 +1262.0 -26.68747113 +1263.0 -27.09303542 +1264.0 -27.50904518 +1265.0 -27.93589252 +1266.0 -28.37399451 +1267.0 -28.82379597 +1268.0 -29.28577257 +1269.0 -29.76043433 +1270.0 -30.24832964 +1271.0 -30.75004967 +1272.0 -31.26623349 +1273.0 -31.79757376 +1274.0 -32.34482323 +1275.0 -32.90880205 +1276.0 -33.49040606 +1277.0 -34.09061627 +1278.0 -34.71050945 +1279.0 -35.35127029 +1280.0 -36.01420509 +1281.0 -36.70075725 +1282.0 -37.41252479 +1283.0 -38.15128002 +1284.0 -38.91899152 +1285.0 -39.71784854 +1286.0 -40.55028758 +1287.0 -41.41902095 +1288.0 -42.32706626 +1289.0 -43.27777531 +1290.0 -44.27485962 +1291.0 -45.32240777 +1292.0 -46.42488704 +1293.0 -47.58711742 +1294.0 -48.81419987 +1295.0 -50.11137222 +1296.0 -51.48375557 +1297.0 -52.93594244 +1298.0 -54.47137093 +1299.0 -56.09143513 +1300.0 -57.79431895 +1301.0 -59.57362919 +1302.0 -61.41705447 +1303.0 -63.30546187 +1304.0 -65.21295989 +1305.0 -67.1083524 +1306.0 -68.95799576 +1307.0 -70.72948986 +1308.0 -72.39523334 +1309.0 -73.9349308 +1310.0 -75.33661127 +1311.0 -76.59622929 +1312.0 -77.71632127 +1313.0 -78.704207 +1314.0 -79.57018133 +1315.0 -80.32596914 +1316.0 -80.98356755 +1317.0 -81.55448491 +1318.0 -82.04931649 +1319.0 -82.47756909 +1320.0 -82.84764705 +1321.0 -83.16692802 +1322.0 -83.44187739 +1323.0 -83.67816912 +1324.0 -83.88079586 +1325.0 -84.05416157 +1326.0 -84.20215621 +1327.0 -84.32821519 +1328.0 -84.4353675 +1329.0 -84.52627597 +1330.0 -84.60327266 +1331.0 -84.66839106 +1332.0 -84.72339623 +1333.0 -84.76981333 +1334.0 -84.80895452 +1335.0 -84.84194426 +1336.0 -84.86974262 +1337.0 -84.89316678 +1338.0 -84.91291028 +1339.0 -84.92956036 +1340.0 -84.94361322 +1341.0 -84.95548744 +1342.0 -84.96553555 +1343.0 -84.97405415 +1344.0 -84.98129254 +1345.0 -84.98746006 +1346.0 -84.99273239 +1347.0 -84.99725691 +1348.0 -85.00115718 +1349.0 -85.00453676 +1350.0 -85.00748243 +1351.0 -85.01006687 +1352.0 -85.01235097 +1353.0 -85.0143857 +1354.0 -85.01621373 +1355.0 -85.01787078 +1356.0 -85.01938672 +1357.0 -85.02078657 +1358.0 -85.0220912 +1359.0 -85.02331809 +1360.0 -85.02448181 +1361.0 -85.02559455 +1362.0 -85.02666645 +1363.0 -85.02770596 +1364.0 -85.02872012 +1365.0 -85.02971477 +1366.0 -85.03069474 +1367.0 -85.03166404 +1368.0 -85.03262597 +1369.0 -85.03358324 +1370.0 -85.03453806 +1371.0 -85.03549223 +1372.0 -85.03644722 +1373.0 -85.03740418 +1374.0 -85.03836405 +1375.0 -85.03932753 +1376.0 -85.04029519 +1377.0 -85.04126742 +1378.0 -85.04224453 +1379.0 -85.0432267 +1380.0 -85.04421404 +1381.0 -85.0452066 +1382.0 -85.04620436 +1383.0 -85.04720727 +1384.0 -85.04821523 +1385.0 -85.04922811 +1386.0 -85.05024576 +1387.0 -85.05126801 +1388.0 -85.05229468 +1389.0 -85.05332556 +1390.0 -85.05436044 +1391.0 -85.05539912 +1392.0 -85.05644137 +1393.0 -85.05748696 +1394.0 -85.05853568 +1395.0 -85.05958729 +1396.0 -85.06064157 +1397.0 -85.0616983 +1398.0 -85.06275725 +1399.0 -85.06381822 +1400.0 -85.06488096 +1401.0 -85.06594529 +1402.0 -85.06701098 +1403.0 -85.06807783 +1404.0 -85.06914564 +1405.0 -85.07021422 +1406.0 -85.07128336 +1407.0 -85.07235287 +1408.0 -85.07342259 +1409.0 -85.07449232 +1410.0 -85.07556188 +1411.0 -85.07663112 +1412.0 -85.07769985 +1413.0 -85.07876793 +1414.0 -85.07983518 +1415.0 -85.08090146 +1416.0 -85.08196662 +1417.0 -85.08303051 +1418.0 -85.08409299 +1419.0 -85.08515393 +1420.0 -85.08621319 +1421.0 -85.08727064 +1422.0 -85.08832616 +1423.0 -85.08937962 +1424.0 -85.09043092 +1425.0 -85.09147992 +1426.0 -85.09252654 +1427.0 -85.09357065 +1428.0 -85.09461216 +1429.0 -85.09565096 +1430.0 -85.09668697 +1431.0 -85.09772007 +1432.0 -85.0987502 +1433.0 -85.09977726 +1434.0 -85.10080116 +1435.0 -85.10182183 +1436.0 -85.10283918 +1437.0 -85.10385315 +1438.0 -85.10486366 +1439.0 -85.10587064 +1440.0 -85.10687403 +1441.0 -85.10787376 +1442.0 -85.10886977 +1443.0 -85.109862 +1444.0 -85.11085039 +1445.0 -85.1118349 +1446.0 -85.11281546 +1447.0 -85.11379203 +1448.0 -85.11476457 +1449.0 -85.11573302 +1450.0 -85.11669735 +1451.0 -85.11765751 +1452.0 -85.11861346 +1453.0 -85.11956518 +1454.0 -85.12051261 +1455.0 -85.12145574 +1456.0 -85.12239452 +1457.0 -85.12332893 +1458.0 -85.12425895 +1459.0 -85.12518453 +1460.0 -85.12610567 +1461.0 -85.12702234 +1462.0 -85.12793451 +1463.0 -85.12884217 +1464.0 -85.12974529 +1465.0 -85.13064387 +1466.0 -85.13153788 +1467.0 -85.13242732 +1468.0 -85.13331216 +1469.0 -85.1341924 +1470.0 -85.13506803 +1471.0 -85.13593903 +1472.0 -85.13680541 +1473.0 -85.13766714 +1474.0 -85.13852424 +1475.0 -85.13937669 +1476.0 -85.14022448 +1477.0 -85.14106763 +1478.0 -85.14190611 +1479.0 -85.14273995 +1480.0 -85.14356913 +1481.0 -85.14439365 +1482.0 -85.14521353 +1483.0 -85.14602875 +1484.0 -85.14683933 +1485.0 -85.14764527 +1486.0 -85.14844658 +1487.0 -85.14924326 +1488.0 -85.15003532 +1489.0 -85.15082276 +1490.0 -85.1516056 +1491.0 -85.15238384 +1492.0 -85.15315749 +1493.0 -85.15392657 +1494.0 -85.15469108 +1495.0 -85.15545104 +1496.0 -85.15620646 +1497.0 -85.15695734 +1498.0 -85.15770371 +1499.0 -85.15844557 +1500.0 -85.15918295 +1501.0 -85.15991585 +1502.0 -85.16064429 +1503.0 -85.16136828 +1504.0 -85.16208784 +1505.0 -85.16280299 +1506.0 -85.16351375 +1507.0 -85.16422012 +1508.0 -85.16492213 +1509.0 -85.1656198 +1510.0 -85.16631314 +1511.0 -85.16700217 +1512.0 -85.16768691 +1513.0 -85.16836737 +1514.0 -85.16904359 +1515.0 -85.16971557 +1516.0 -85.17038333 +1517.0 -85.17104691 +1518.0 -85.17170631 +1519.0 -85.17236155 +1520.0 -85.17301266 +1521.0 -85.17365966 +1522.0 -85.17430257 +1523.0 -85.17494141 +1524.0 -85.17557619 +1525.0 -85.17620695 +1526.0 -85.1768337 +1527.0 -85.17745647 +1528.0 -85.17807527 +1529.0 -85.17869013 +1530.0 -85.17930108 +1531.0 -85.17990812 +1532.0 -85.18051129 +1533.0 -85.1811106 +1534.0 -85.18170609 +1535.0 -85.18229776 +1536.0 -85.18288565 +1537.0 -85.18346978 +1538.0 -85.18405017 +1539.0 -85.18462684 +1540.0 -85.18519981 +1541.0 -85.18576911 +1542.0 -85.18633476 +1543.0 -85.18689678 +1544.0 -85.1874552 +1545.0 -85.18801004 +1546.0 -85.18856132 +1547.0 -85.18910906 +1548.0 -85.1896533 +1549.0 -85.19019404 +1550.0 -85.19073131 +1551.0 -85.19126514 +1552.0 -85.19179555 +1553.0 -85.19232256 +1554.0 -85.19284619 +1555.0 -85.19336647 +1556.0 -85.19388342 +1557.0 -85.19439707 +1558.0 -85.19490742 +1559.0 -85.19541452 +1560.0 -85.19591837 +1561.0 -85.19641901 +1562.0 -85.19691645 +1563.0 -85.19741072 +1564.0 -85.19790184 +1565.0 -85.19838983 +1566.0 -85.19887472 +1567.0 -85.19935652 +1568.0 -85.19983526 +1569.0 -85.20031096 +1570.0 -85.20078364 +1571.0 -85.20125332 +1572.0 -85.20172004 +1573.0 -85.2021838 +1574.0 -85.20264463 +1575.0 -85.20310255 +1576.0 -85.20355758 +1577.0 -85.20400974 +1578.0 -85.20445906 +1579.0 -85.20490556 +1580.0 -85.20534925 +1581.0 -85.20579016 +1582.0 -85.20622831 +1583.0 -85.20666372 +1584.0 -85.20709641 +1585.0 -85.2075264 +1586.0 -85.20795372 +1587.0 -85.20837837 +1588.0 -85.20880039 +1589.0 -85.20921979 +1590.0 -85.20963659 +1591.0 -85.21005082 +1592.0 -85.21046249 +1593.0 -85.21087162 +1594.0 -85.21127823 +1595.0 -85.21168235 +1596.0 -85.21208398 +1597.0 -85.21248316 +1598.0 -85.2128799 +1599.0 -85.21327421 +1600.0 -85.21366613 +1601.0 -85.21405566 +1602.0 -85.21444282 +1603.0 -85.21482764 +1604.0 -85.21521014 +1605.0 -85.21559032 +1606.0 -85.21596822 +1607.0 -85.21634384 +1608.0 -85.21671721 +1609.0 -85.21708835 +1610.0 -85.21745727 +1611.0 -85.21782398 +1612.0 -85.21818852 +1613.0 -85.21855089 +1614.0 -85.21891111 +1615.0 -85.21926921 +1616.0 -85.21962519 +1617.0 -85.21997908 +1618.0 -85.22033089 +1619.0 -85.22068064 +1620.0 -85.22102834 +1621.0 -85.22137401 +1622.0 -85.22171768 +1623.0 -85.22205935 +1624.0 -85.22239904 +1625.0 -85.22273677 +1626.0 -85.22307255 +1627.0 -85.22340641 +1628.0 -85.22373835 +1629.0 -85.22406839 +1630.0 -85.22439655 +1631.0 -85.22472284 +1632.0 -85.22504728 +1633.0 -85.22536989 +1634.0 -85.22569067 +1635.0 -85.22600965 +1636.0 -85.22632684 +1637.0 -85.22664225 +1638.0 -85.2269559 +1639.0 -85.2272678 +1640.0 -85.22757798 +1641.0 -85.22788643 +1642.0 -85.22819319 +1643.0 -85.22849825 +1644.0 -85.22880164 +1645.0 -85.22910337 +1646.0 -85.22940346 +1647.0 -85.22970191 +1648.0 -85.22999874 +1649.0 -85.23029397 +1650.0 -85.23058761 +1651.0 -85.23087967 +1652.0 -85.23117016 +1653.0 -85.2314591 +1654.0 -85.23174651 +1655.0 -85.23203239 +1656.0 -85.23231675 +1657.0 -85.23259962 +1658.0 -85.232881 +1659.0 -85.23316091 +1660.0 -85.23343936 +1661.0 -85.23371635 +1662.0 -85.23399191 +1663.0 -85.23426605 +1664.0 -85.23453877 +1665.0 -85.23481009 +1666.0 -85.23508003 +1667.0 -85.23534859 +1668.0 -85.23561578 +1669.0 -85.23588162 +1670.0 -85.23614612 +1671.0 -85.23640929 +1672.0 -85.23667114 +1673.0 -85.23693169 +1674.0 -85.23719094 +1675.0 -85.2374489 +1676.0 -85.23770559 +1677.0 -85.23796102 +1678.0 -85.23821519 +1679.0 -85.23846813 +1680.0 -85.23871983 +1681.0 -85.23897031 +1682.0 -85.23921959 +1683.0 -85.23946766 +1684.0 -85.23971455 +1685.0 -85.23996026 +1686.0 -85.2402048 +1687.0 -85.24044818 +1688.0 -85.24069042 +1689.0 -85.24093152 +1690.0 -85.24117149 +1691.0 -85.24141034 +1692.0 -85.24164808 +1693.0 -85.24188472 +1694.0 -85.24212027 +1695.0 -85.24235475 +1696.0 -85.24258815 +1697.0 -85.24282049 +1698.0 -85.24305178 +1699.0 -85.24328202 +1700.0 -85.24351123 +1701.0 -85.24373942 +1702.0 -85.24396659 +1703.0 -85.24419275 +1704.0 -85.24441792 +1705.0 -85.24464209 +1706.0 -85.24486529 +1707.0 -85.24508751 +1708.0 -85.24530876 +1709.0 -85.24552906 +1710.0 -85.24574842 +1711.0 -85.24596683 +1712.0 -85.24618431 +1713.0 -85.24640087 +1714.0 -85.24661651 +1715.0 -85.24683125 +1716.0 -85.24704509 +1717.0 -85.24725804 +1718.0 -85.2474701 +1719.0 -85.24768129 +1720.0 -85.24789161 +1721.0 -85.24810107 +1722.0 -85.24830968 +1723.0 -85.24851744 +1724.0 -85.24872436 +1725.0 -85.24893045 +1726.0 -85.24913572 +1727.0 -85.24934017 +1728.0 -85.24954382 +1729.0 -85.24974666 +1730.0 -85.2499487 +1731.0 -85.25014996 +1732.0 -85.25035044 +1733.0 -85.25055014 +1734.0 -85.25074908 +1735.0 -85.25094725 +1736.0 -85.25114467 +1737.0 -85.25134134 +1738.0 -85.25153727 +1739.0 -85.25173247 +1740.0 -85.25192693 +1741.0 -85.25212068 +1742.0 -85.25231371 +1743.0 -85.25250603 +1744.0 -85.25269765 +1745.0 -85.25288857 +1746.0 -85.2530788 +1747.0 -85.25326835 +1748.0 -85.25345721 +1749.0 -85.25364541 +1750.0 -85.25383293 +1751.0 -85.2540198 +1752.0 -85.25420601 +1753.0 -85.25439157 +1754.0 -85.25457649 +1755.0 -85.25476077 +1756.0 -85.25494441 +1757.0 -85.25512743 +1758.0 -85.25530983 +1759.0 -85.25549161 +1760.0 -85.25567278 +1761.0 -85.25585335 +1762.0 -85.25603331 +1763.0 -85.25621268 +1764.0 -85.25639146 +1765.0 -85.25656966 +1766.0 -85.25674728 +1767.0 -85.25692432 +1768.0 -85.25710079 +1769.0 -85.2572767 +1770.0 -85.25745205 +1771.0 -85.25762685 +1772.0 -85.25780109 +1773.0 -85.25797479 +1774.0 -85.25814796 +1775.0 -85.25832058 +1776.0 -85.25849268 +1777.0 -85.25866424 +1778.0 -85.25883529 +1779.0 -85.25900582 +1780.0 -85.25917584 +1781.0 -85.25934535 +1782.0 -85.25951436 +1783.0 -85.25968287 +1784.0 -85.25985088 +1785.0 -85.26001841 +1786.0 -85.26018544 +1787.0 -85.260352 +1788.0 -85.26051808 +1789.0 -85.26068368 +1790.0 -85.26084882 +1791.0 -85.26101349 +1792.0 -85.2611777 +1793.0 -85.26134145 +1794.0 -85.26150475 +1795.0 -85.2616676 +1796.0 -85.26183 +1797.0 -85.26199196 +1798.0 -85.26215349 +1799.0 -85.26231458 +1800.0 -85.26247524 +1801.0 -85.26263548 +1802.0 -85.26279529 +1803.0 -85.26295469 +1804.0 -85.26311367 +1805.0 -85.26327224 +1806.0 -85.2634304 +1807.0 -85.26358815 +1808.0 -85.26374551 +1809.0 -85.26390247 +1810.0 -85.26405903 +1811.0 -85.2642152 +1812.0 -85.26437099 +1813.0 -85.26452639 +1814.0 -85.26468141 +1815.0 -85.26483606 +1816.0 -85.26499033 +1817.0 -85.26514423 +1818.0 -85.26529777 +1819.0 -85.26545093 +1820.0 -85.26560374 +1821.0 -85.26575619 +1822.0 -85.26590829 +1823.0 -85.26606003 +1824.0 -85.26621143 +1825.0 -85.26636248 +1826.0 -85.26651318 +1827.0 -85.26666355 +1828.0 -85.26681358 +1829.0 -85.26696328 +1830.0 -85.26711264 +1831.0 -85.26726168 +1832.0 -85.26741039 +1833.0 -85.26755878 +1834.0 -85.26770685 +1835.0 -85.26785461 +1836.0 -85.26800205 +1837.0 -85.26814917 +1838.0 -85.26829599 +1839.0 -85.2684425 +1840.0 -85.26858871 +1841.0 -85.26873462 +1842.0 -85.26888023 +1843.0 -85.26902555 +1844.0 -85.26917057 +1845.0 -85.2693153 +1846.0 -85.26945974 +1847.0 -85.2696039 +1848.0 -85.26974777 +1849.0 -85.26989136 +1850.0 -85.27003468 +1851.0 -85.27017772 +1852.0 -85.27032048 +1853.0 -85.27046298 +1854.0 -85.2706052 +1855.0 -85.27074716 +1856.0 -85.27088885 +1857.0 -85.27103028 +1858.0 -85.27117145 +1859.0 -85.27131237 +1860.0 -85.27145303 +1861.0 -85.27159343 +1862.0 -85.27173358 +1863.0 -85.27187349 +1864.0 -85.27201315 +1865.0 -85.27215256 +1866.0 -85.27229173 +1867.0 -85.27243066 +1868.0 -85.27256935 +1869.0 -85.27270781 +1870.0 -85.27284603 +1871.0 -85.27298402 +1872.0 -85.27312177 +1873.0 -85.2732593 +1874.0 -85.2733966 +1875.0 -85.27353368 +1876.0 -85.27367054 +1877.0 -85.27380717 +1878.0 -85.27394358 +1879.0 -85.27407978 +1880.0 -85.27421576 +1881.0 -85.27435153 +1882.0 -85.27448709 +1883.0 -85.27462243 +1884.0 -85.27475757 +1885.0 -85.2748925 +1886.0 -85.27502723 +1887.0 -85.27516175 +1888.0 -85.27529608 +1889.0 -85.2754302 +1890.0 -85.27556412 +1891.0 -85.27569785 +1892.0 -85.27583139 +1893.0 -85.27596473 +1894.0 -85.27609788 +1895.0 -85.27623084 +1896.0 -85.27636361 +1897.0 -85.27649619 +1898.0 -85.27662859 +1899.0 -85.27676081 +1900.0 -85.27689284 +1901.0 -85.2770247 +1902.0 -85.27715637 +1903.0 -85.27728787 +1904.0 -85.27741919 +1905.0 -85.27755034 +1906.0 -85.27768131 +1907.0 -85.27781212 +1908.0 -85.27794275 +1909.0 -85.27807321 +1910.0 -85.27820351 +1911.0 -85.27833364 +1912.0 -85.2784636 +1913.0 -85.2785934 +1914.0 -85.27872304 +1915.0 -85.27885252 +1916.0 -85.27898184 +1917.0 -85.279111 +1918.0 -85.27924001 +1919.0 -85.27936886 +1920.0 -85.27949755 +1921.0 -85.2796261 +1922.0 -85.27975449 +1923.0 -85.27988273 +1924.0 -85.28001082 +1925.0 -85.28013876 +1926.0 -85.28026656 +1927.0 -85.28039421 +1928.0 -85.28052172 +1929.0 -85.28064908 +1930.0 -85.2807763 +1931.0 -85.28090338 +1932.0 -85.28103032 +1933.0 -85.28115713 +1934.0 -85.28128379 +1935.0 -85.28141032 +1936.0 -85.28153671 +1937.0 -85.28166297 +1938.0 -85.2817891 +1939.0 -85.28191509 +1940.0 -85.28204096 +1941.0 -85.28216669 +1942.0 -85.2822923 +1943.0 -85.28241777 +1944.0 -85.28254312 +1945.0 -85.28266835 +1946.0 -85.28279345 +1947.0 -85.28291842 +1948.0 -85.28304328 +1949.0 -85.28316801 +1950.0 -85.28329262 +1951.0 -85.28341711 +1952.0 -85.28354148 +1953.0 -85.28366573 +1954.0 -85.28378987 +1955.0 -85.28391389 +1956.0 -85.2840378 +1957.0 -85.28416159 +1958.0 -85.28428527 +1959.0 -85.28440883 +1960.0 -85.28453229 +1961.0 -85.28465563 +1962.0 -85.28477887 +1963.0 -85.28490199 +1964.0 -85.28502501 +1965.0 -85.28514792 +1966.0 -85.28527072 +1967.0 -85.28539342 +1968.0 -85.28551601 +1969.0 -85.2856385 +1970.0 -85.28576088 +1971.0 -85.28588317 +1972.0 -85.28600535 +1973.0 -85.28612743 +1974.0 -85.28624941 +1975.0 -85.28637129 +1976.0 -85.28649308 +1977.0 -85.28661476 +1978.0 -85.28673635 +1979.0 -85.28685784 +1980.0 -85.28697924 +1981.0 -85.28710054 +1982.0 -85.28722175 +1983.0 -85.28734287 +1984.0 -85.28746389 +1985.0 -85.28758482 +1986.0 -85.28770566 +1987.0 -85.28782641 +1988.0 -85.28794707 +1989.0 -85.28806764 +1990.0 -85.28818812 +1991.0 -85.28830852 +1992.0 -85.28842883 +1993.0 -85.28854905 +1994.0 -85.28866918 +1995.0 -85.28878923 +1996.0 -85.2889092 +1997.0 -85.28902908 +1998.0 -85.28914888 +1999.0 -85.2892686 +2000.0 -85.28938823 +2001.0 -85.28949287 +2002.0 30.90773454 +2003.0 35.14173511 +2004.0 26.68613712 +2005.0 23.18088057 +2006.0 19.52671435 +2007.0 16.91577453 +2008.0 15.83699477 +2009.0 15.55031166 +2010.0 15.68852687 +2011.0 16.05991011 +2012.0 16.55576118 +2013.0 17.113334 +2014.0 17.69759128 +2015.0 18.2902849 +2016.0 18.88282402 +2017.0 19.47165014 +2018.0 20.05541225 +2019.0 20.63339754 +2020.0 21.2047782 +2021.0 21.76834598 +2022.0 22.32251286 +2023.0 22.86544184 +2024.0 23.39523308 +2025.0 23.91013101 +2026.0 24.40874463 +2027.0 24.89029003 +2028.0 25.35485542 +2029.0 25.80356987 +2030.0 26.23807945 +2031.0 26.65809167 +2032.0 27.05814313 +2033.0 27.42967955 +2034.0 27.76702903 +2035.0 28.06906624 +2036.0 28.33737972 +2037.0 28.57460108 +2038.0 28.78361119 +2039.0 28.96722972 +2040.0 29.12810104 +2041.0 29.26865692 +2042.0 29.3911101 +2043.0 29.49746087 +2044.0 29.58950895 +2045.0 29.66886775 +2046.0 29.73697915 +2047.0 29.79512834 +2048.0 29.84445819 +2049.0 29.8859829 +2050.0 29.92060078 +2051.0 29.94910623 +2052.0 29.97220069 +2053.0 29.99050267 +2054.0 30.00455692 +2055.0 30.01484269 +2056.0 30.02178118 +2057.0 30.0257422 +2058.0 30.0270502 +2059.0 30.0259896 +2060.0 30.0228095 +2061.0 30.01772797 +2062.0 30.01093574 +2063.0 30.00259957 +2064.0 29.99286511 +2065.0 29.98185959 +2066.0 29.969694 +2067.0 29.95646521 +2068.0 29.94225765 +2069.0 29.92714496 +2070.0 29.91119129 +2071.0 29.89445257 +2072.0 29.87697752 +2073.0 29.85880861 +2074.0 29.8399829 +2075.0 29.82053271 +2076.0 29.80048624 +2077.0 29.77986821 +2078.0 29.75870022 +2079.0 29.73700125 +2080.0 29.71478803 +2081.0 29.69207529 +2082.0 29.66887611 +2083.0 29.64520215 +2084.0 29.62106383 +2085.0 29.59647054 +2086.0 29.57143078 +2087.0 29.54595234 +2088.0 29.52004236 +2089.0 29.49370748 +2090.0 29.46695391 +2091.0 29.4397875 +2092.0 29.41221381 +2093.0 29.38423818 +2094.0 29.35586575 +2095.0 29.32710152 +2096.0 29.29795039 +2097.0 29.26841716 +2098.0 29.23850658 +2099.0 29.20822335 +2100.0 29.17757214 +2101.0 29.14655762 +2102.0 29.11518446 +2103.0 29.0834573 +2104.0 29.05138084 +2105.0 29.01895975 +2106.0 28.98619873 +2107.0 28.95310252 +2108.0 28.91967584 +2109.0 28.88592345 +2110.0 28.85185013 +2111.0 28.81746067 +2112.0 28.78275985 +2113.0 28.7477525 +2114.0 28.71244342 +2115.0 28.67683744 +2116.0 28.64093937 +2117.0 28.60475405 +2118.0 28.56828628 +2119.0 28.53154086 +2120.0 28.49452259 +2121.0 28.45723625 +2122.0 28.4196866 +2123.0 28.38187836 +2124.0 28.34381626 +2125.0 28.30550497 +2126.0 28.26694916 +2127.0 28.22815343 +2128.0 28.18912237 +2129.0 28.14986053 +2130.0 28.11037241 +2131.0 28.07066248 +2132.0 28.03073514 +2133.0 27.99059477 +2134.0 27.95024569 +2135.0 27.90969217 +2136.0 27.86893842 +2137.0 27.82798861 +2138.0 27.78684685 +2139.0 27.74551719 +2140.0 27.70400362 +2141.0 27.66231009 +2142.0 27.62044047 +2143.0 27.57839859 +2144.0 27.53618819 +2145.0 27.49381298 +2146.0 27.45127659 +2147.0 27.40858259 +2148.0 27.3657345 +2149.0 27.32273576 +2150.0 27.27958976 +2151.0 27.23629982 +2152.0 27.19286919 +2153.0 27.14930108 +2154.0 27.10559862 +2155.0 27.06176487 +2156.0 27.01780284 +2157.0 26.97371547 +2158.0 26.92950565 +2159.0 26.8851762 +2160.0 26.84072987 +2161.0 26.79616935 +2162.0 26.75149729 +2163.0 26.70671626 +2164.0 26.66182876 +2165.0 26.61683726 +2166.0 26.57174415 +2167.0 26.52655176 +2168.0 26.48126237 +2169.0 26.43587821 +2170.0 26.39040144 +2171.0 26.34483416 +2172.0 26.29917842 +2173.0 26.25343623 +2174.0 26.20760952 +2175.0 26.16170018 +2176.0 26.11571004 +2177.0 26.0696409 +2178.0 26.02349447 +2179.0 25.97727244 +2180.0 25.93097644 +2181.0 25.88460804 +2182.0 25.83816879 +2183.0 25.79166015 +2184.0 25.74508357 +2185.0 25.69844042 +2186.0 25.65173206 +2187.0 25.60495978 +2188.0 25.55812482 +2189.0 25.5112284 +2190.0 25.46427168 +2191.0 25.41725577 +2192.0 25.37018176 +2193.0 25.32305069 +2194.0 25.27586354 +2195.0 25.22862128 +2196.0 25.18132482 +2197.0 25.13397503 +2198.0 25.08657277 +2199.0 25.03911882 +2200.0 24.99161395 +2201.0 24.9440589 +2202.0 24.89645435 +2203.0 24.84880097 +2204.0 24.80109937 +2205.0 24.75335015 +2206.0 24.70555385 +2207.0 24.65771102 +2208.0 24.60982212 +2209.0 24.56188764 +2210.0 24.51390798 +2211.0 24.46588356 +2212.0 24.41781473 +2213.0 24.36970185 +2214.0 24.32154521 +2215.0 24.27334509 +2216.0 24.22510176 +2217.0 24.17681544 +2218.0 24.12848632 +2219.0 24.08011457 +2220.0 24.03170035 +2221.0 23.98324378 +2222.0 23.93474494 +2223.0 23.8862039 +2224.0 23.83762072 +2225.0 23.78899542 +2226.0 23.74032799 +2227.0 23.69161841 +2228.0 23.64286664 +2229.0 23.59407259 +2230.0 23.54523619 +2231.0 23.49635731 +2232.0 23.44743582 +2233.0 23.39847157 +2234.0 23.34946438 +2235.0 23.30041405 +2236.0 23.25132037 +2237.0 23.2021831 +2238.0 23.15300198 +2239.0 23.10377675 +2240.0 23.05450709 +2241.0 23.00519272 +2242.0 22.95583329 +2243.0 22.90642845 +2244.0 22.85697785 +2245.0 22.80748109 +2246.0 22.75793778 +2247.0 22.7083475 +2248.0 22.65870981 +2249.0 22.60902427 +2250.0 22.55929041 +2251.0 22.50950774 +2252.0 22.45967577 +2253.0 22.40979398 +2254.0 22.35986184 +2255.0 22.30987881 +2256.0 22.25984432 +2257.0 22.20975781 +2258.0 22.15961867 +2259.0 22.10942631 +2260.0 22.0591801 +2261.0 22.00887941 +2262.0 21.9585236 +2263.0 21.908112 +2264.0 21.85764393 +2265.0 21.80711871 +2266.0 21.75653563 +2267.0 21.70589397 +2268.0 21.65519301 +2269.0 21.60443199 +2270.0 21.55361017 +2271.0 21.50272676 +2272.0 21.451781 +2273.0 21.40077207 +2274.0 21.34969918 +2275.0 21.29856149 +2276.0 21.24735817 +2277.0 21.19608837 +2278.0 21.14475124 +2279.0 21.0933459 +2280.0 21.04187145 +2281.0 20.99032701 +2282.0 20.93871166 +2283.0 20.88702448 +2284.0 20.83526453 +2285.0 20.78343086 +2286.0 20.73152251 +2287.0 20.6795385 +2288.0 20.62747786 +2289.0 20.57533957 +2290.0 20.52312264 +2291.0 20.47082603 +2292.0 20.41844871 +2293.0 20.36598964 +2294.0 20.31344775 +2295.0 20.26082196 +2296.0 20.2081112 +2297.0 20.15531437 +2298.0 20.10243035 +2299.0 20.04945803 +2300.0 19.99639626 +2301.0 19.94324391 +2302.0 19.8899998 +2303.0 19.83666277 +2304.0 19.78323163 +2305.0 19.72970518 +2306.0 19.67608222 +2307.0 19.62236151 +2308.0 19.56854183 +2309.0 19.51462192 +2310.0 19.46060051 +2311.0 19.40647634 +2312.0 19.35224812 +2313.0 19.29791454 +2314.0 19.24347429 +2315.0 19.18892604 +2316.0 19.13426845 +2317.0 19.07950016 +2318.0 19.02461981 +2319.0 18.96962601 +2320.0 18.91451738 +2321.0 18.85929249 +2322.0 18.80394993 +2323.0 18.74848826 +2324.0 18.69290603 +2325.0 18.63720177 +2326.0 18.58137401 +2327.0 18.52542125 +2328.0 18.46934199 +2329.0 18.4131347 +2330.0 18.35679784 +2331.0 18.30032987 +2332.0 18.24372923 +2333.0 18.18699432 +2334.0 18.13012356 +2335.0 18.07311533 +2336.0 18.01596801 +2337.0 17.95867996 +2338.0 17.90124953 +2339.0 17.84367504 +2340.0 17.7859548 +2341.0 17.72808712 +2342.0 17.67007028 +2343.0 17.61190255 +2344.0 17.55358217 +2345.0 17.49510738 +2346.0 17.4364764 +2347.0 17.37768744 +2348.0 17.31873868 +2349.0 17.25962829 +2350.0 17.20035444 +2351.0 17.14091524 +2352.0 17.08130884 +2353.0 17.02153332 +2354.0 16.96158679 +2355.0 16.90146732 +2356.0 16.84117295 +2357.0 16.78070173 +2358.0 16.72005169 +2359.0 16.65922081 +2360.0 16.5982071 +2361.0 16.53700853 +2362.0 16.47562304 +2363.0 16.41404857 +2364.0 16.35228306 +2365.0 16.29032438 +2366.0 16.22817044 +2367.0 16.16581911 +2368.0 16.10326822 +2369.0 16.04051562 +2370.0 15.97755912 +2371.0 15.91439653 +2372.0 15.85102562 +2373.0 15.78744417 +2374.0 15.72364992 +2375.0 15.6596406 +2376.0 15.59541393 +2377.0 15.5309676 +2378.0 15.46629931 +2379.0 15.40140671 +2380.0 15.33628745 +2381.0 15.27093917 +2382.0 15.20535948 +2383.0 15.13954598 +2384.0 15.07349626 +2385.0 15.00720789 +2386.0 14.94067937 +2387.0 14.87390629 +2388.0 14.80688718 +2389.0 14.73961955 +2390.0 14.67210088 +2391.0 14.60432867 +2392.0 14.53630039 +2393.0 14.46801347 +2394.0 14.39946538 +2395.0 14.33065352 +2396.0 14.26157533 +2397.0 14.19222821 +2398.0 14.12260955 +2399.0 14.05271674 +2400.0 13.98254715 +2401.0 13.91209814 +2402.0 13.84136707 +2403.0 13.7703513 +2404.0 13.69904815 +2405.0 13.62745497 +2406.0 13.55556908 +2407.0 13.48338781 +2408.0 13.41090847 +2409.0 13.33812838 +2410.0 13.26504485 +2411.0 13.1916552 +2412.0 13.11795673 +2413.0 13.04394677 +2414.0 12.96962262 +2415.0 12.8949816 +2416.0 12.82002104 +2417.0 12.74473825 +2418.0 12.66913058 +2419.0 12.59319537 +2420.0 12.51692997 +2421.0 12.44033175 +2422.0 12.36339808 +2423.0 12.28612636 +2424.0 12.20851399 +2425.0 12.13055841 +2426.0 12.05225705 +2427.0 11.9736074 +2428.0 11.89460694 +2429.0 11.81525319 +2430.0 11.73554371 +2431.0 11.65547608 +2432.0 11.5750479 +2433.0 11.49425683 +2434.0 11.41310056 +2435.0 11.33157682 +2436.0 11.24968338 +2437.0 11.16741806 +2438.0 11.08477873 +2439.0 11.00176331 +2440.0 10.91836978 +2441.0 10.83459618 +2442.0 10.75044062 +2443.0 10.66590124 +2444.0 10.58097631 +2445.0 10.49566411 +2446.0 10.40996305 +2447.0 10.32387158 +2448.0 10.23738827 +2449.0 10.15051175 +2450.0 10.06324076 +2451.0 9.975574136 +2452.0 9.887510813 +2453.0 9.799049837 +2454.0 9.710190361 +2455.0 9.62093166 +2456.0 9.531273126 +2457.0 9.441214281 +2458.0 9.350754778 +2459.0 9.259894405 +2460.0 9.168633096 +2461.0 9.07697093 +2462.0 8.984908141 +2463.0 8.892445121 +2464.0 8.799582428 +2465.0 8.706320791 +2466.0 8.612661114 +2467.0 8.518604484 +2468.0 8.424152178 +2469.0 8.329305665 +2470.0 8.234066617 +2471.0 8.138436912 +2472.0 8.042418639 +2473.0 7.94601411 +2474.0 7.849225858 +2475.0 7.75205665 +2476.0 7.654509489 +2477.0 7.556587623 +2478.0 7.458294548 +2479.0 7.359634016 +2480.0 7.26061004 +2481.0 7.161226899 +2482.0 7.061489145 +2483.0 6.961401608 +2484.0 6.860969401 +2485.0 6.760197925 +2486.0 6.659092873 +2487.0 6.557660235 +2488.0 6.455906305 +2489.0 6.35383768 +2490.0 6.251461267 +2491.0 6.148784286 +2492.0 6.045814274 +2493.0 5.942559083 +2494.0 5.839026887 +2495.0 5.735226183 +2496.0 5.631165789 +2497.0 5.526854849 +2498.0 5.42230283 +2499.0 5.317519524 +2500.0 5.212515045 +2501.0 5.107299829 +2502.0 5.001884632 +2503.0 4.896280525 +2504.0 4.790498895 +2505.0 4.684551436 +2506.0 4.578450149 +2507.0 4.472207333 +2508.0 4.365835581 +2509.0 4.259347772 +2510.0 4.152757066 +2511.0 4.046076892 +2512.0 3.939320943 +2513.0 3.832503163 +2514.0 3.72563774 +2515.0 3.618739093 +2516.0 3.511821863 +2517.0 3.404900897 +2518.0 3.297991239 +2519.0 3.191108114 +2520.0 3.084266916 +2521.0 2.977483193 +2522.0 2.870772632 +2523.0 2.764151044 +2524.0 2.657634348 +2525.0 2.551238557 +2526.0 2.444979757 +2527.0 2.338874098 +2528.0 2.232937769 +2529.0 2.127186986 +2530.0 2.021637977 +2531.0 1.91630696 +2532.0 1.811210128 +2533.0 1.706363635 +2534.0 1.601783575 +2535.0 1.49748597 +2536.0 1.393486751 +2537.0 1.289801743 +2538.0 1.186446648 +2539.0 1.083437034 +2540.0 0.9807883177 +2541.0 0.8785157491 +2542.0 0.7766344016 +2543.0 0.6751591567 +2544.0 0.5741046931 +2545.0 0.4734854743 +2546.0 0.3733157382 +2547.0 0.2736094872 +2548.0 0.1743804785 +2549.0 0.0756422157 +2550.0 -0.02259205886 +2551.0 -0.1203093713 +2552.0 -0.2174970223 +2553.0 -0.3141425925 +2554.0 -0.4102339471 +2555.0 -0.5057592397 +2556.0 -0.6007069155 +2557.0 -0.6950657131 +2558.0 -0.7888246665 +2559.0 -0.8819731055 +2560.0 -0.974500656 +2561.0 -1.066397239 +2562.0 -1.15765307 +2563.0 -1.248258656 +2564.0 -1.338204794 +2565.0 -1.427482566 +2566.0 -1.516083338 +2567.0 -1.603998752 +2568.0 -1.691220725 +2569.0 -1.777741442 +2570.0 -1.86355335 +2571.0 -1.948649151 +2572.0 -2.033021797 +2573.0 -2.116664484 +2574.0 -2.199570643 +2575.0 -2.281733931 +2576.0 -2.363148228 +2577.0 -2.443807625 +2578.0 -2.523706417 +2579.0 -2.602839096 +2580.0 -2.681200341 +2581.0 -2.758785007 +2582.0 -2.835588123 +2583.0 -2.911604877 +2584.0 -2.98683061 +2585.0 -3.061260806 +2586.0 -3.134891084 +2587.0 -3.207717188 +2588.0 -3.27973498 +2589.0 -3.35094043 +2590.0 -3.421329605 +2591.0 -3.490898666 +2592.0 -3.559643852 +2593.0 -3.62756148 +2594.0 -3.694647926 +2595.0 -3.760899628 +2596.0 -3.82631307 +2597.0 -3.890884775 +2598.0 -3.9546113 +2599.0 -4.017489225 +2600.0 -4.079515149 +2601.0 -4.140685678 +2602.0 -4.200997421 +2603.0 -4.26044698 +2604.0 -4.319030948 +2605.0 -4.376745895 +2606.0 -4.433588367 +2607.0 -4.489554877 +2608.0 -4.544641899 +2609.0 -4.598845863 +2610.0 -4.652163146 +2611.0 -4.70459007 +2612.0 -4.756122894 +2613.0 -4.806757808 +2614.0 -4.85649093 +2615.0 -4.905318298 +2616.0 -4.953235871 +2617.0 -5.000239514 +2618.0 -5.046325005 +2619.0 -5.091488021 +2620.0 -5.135724142 +2621.0 -5.179028841 +2622.0 -5.221397482 +2623.0 -5.262825318 +2624.0 -5.303307486 +2625.0 -5.342839006 +2626.0 -5.381414774 +2627.0 -5.419029565 +2628.0 -5.455678023 +2629.0 -5.491354668 +2630.0 -5.526053886 +2631.0 -5.559769931 +2632.0 -5.592496922 +2633.0 -5.624228843 +2634.0 -5.654959542 +2635.0 -5.684682729 +2636.0 -5.713391974 +2637.0 -5.741080711 +2638.0 -5.767742234 +2639.0 -5.7933697 +2640.0 -5.817956127 +2641.0 -5.841494397 +2642.0 -5.863977257 +2643.0 -5.885397318 +2644.0 -5.905747062 +2645.0 -5.925018838 +2646.0 -5.94320487 +2647.0 -5.960297255 +2648.0 -5.976287972 +2649.0 -5.991168881 +2650.0 -6.00493173 +2651.0 -6.017568158 +2652.0 -6.029069701 +2653.0 -6.039427798 +2654.0 -6.048633796 +2655.0 -6.056678959 +2656.0 -6.063554472 +2657.0 -6.069251449 +2658.0 -6.073760946 +2659.0 -6.077073965 +2660.0 -6.079181463 +2661.0 -6.080074369 +2662.0 -6.079743586 +2663.0 -6.07818001 +2664.0 -6.075374537 +2665.0 -6.071318081 +2666.0 -6.066001582 +2667.0 -6.059416027 +2668.0 -6.051552461 +2669.0 -6.042402004 +2670.0 -6.03195587 +2671.0 -6.020205384 +2672.0 -6.007141999 +2673.0 -5.992757321 +2674.0 -5.977043124 +2675.0 -5.959991376 +2676.0 -5.941594259 +2677.0 -5.921844196 +2678.0 -5.900733871 +2679.0 -5.878256262 +2680.0 -5.854404661 +2681.0 -5.829172704 +2682.0 -5.802554402 +2683.0 -5.77454417 +2684.0 -5.745136856 +2685.0 -5.714327776 +2686.0 -5.682112744 +2687.0 -5.648488111 +2688.0 -5.613450793 +2689.0 -5.576998313 +2690.0 -5.539128835 +2691.0 -5.4998412 +2692.0 -5.459134969 +2693.0 -5.417010459 +2694.0 -5.373468782 +2695.0 -5.328511886 +2696.0 -5.2821426 +2697.0 -5.234364666 +2698.0 -5.18518279 +2699.0 -5.134602678 +2700.0 -5.082631079 +2701.0 -5.029275824 +2702.0 -4.974545872 +2703.0 -4.918451347 +2704.0 -4.861003579 +2705.0 -4.802215142 +2706.0 -4.742099894 +2707.0 -4.680673011 +2708.0 -4.617951028 +2709.0 -4.553951865 +2710.0 -4.488694864 +2711.0 -4.422200819 +2712.0 -4.354491999 +2713.0 -4.285592175 +2714.0 -4.215526643 +2715.0 -4.14432224 +2716.0 -4.072007359 +2717.0 -3.998611961 +2718.0 -3.924167582 +2719.0 -3.848707335 +2720.0 -3.772265911 +2721.0 -3.694879569 +2722.0 -3.616586129 +2723.0 -3.537424952 +2724.0 -3.457436922 +2725.0 -3.376664417 +2726.0 -3.295151278 +2727.0 -3.212942768 +2728.0 -3.130085536 +2729.0 -3.046627559 +2730.0 -2.962618093 +2731.0 -2.878107611 +2732.0 -2.793147735 +2733.0 -2.70779117 +2734.0 -2.622091623 +2735.0 -2.536103722 +2736.0 -2.449882933 +2737.0 -2.363485466 +2738.0 -2.276968182 +2739.0 -2.190388496 +2740.0 -2.103804274 +2741.0 -2.017273729 +2742.0 -1.930855313 +2743.0 -1.844607611 +2744.0 -1.75858923 +2745.0 -1.672858685 +2746.0 -1.587474295 +2747.0 -1.502494064 +2748.0 -1.417975576 +2749.0 -1.333975886 +2750.0 -1.250551411 +2751.0 -1.167757826 +2752.0 -1.085649963 +2753.0 -1.004281712 +2754.0 -0.9237059262 +2755.0 -0.8439743332 +2756.0 -0.7651374462 +2757.0 -0.6872444851 +2758.0 -0.6103432994 +2759.0 -0.5344802984 +2760.0 -0.459700386 +2761.0 -0.3860469016 +2762.0 -0.3135615672 +2763.0 -0.2422844397 +2764.0 -0.1722538703 +2765.0 -0.1035064689 +2766.0 -0.0360770754 +2767.0 0.03000126399 +2768.0 0.09469731392 +2769.0 0.1579816619 +2770.0 0.2198267245 +2771.0 0.2802067488 +2772.0 0.3390978079 +2773.0 0.3964777928 +2774.0 0.4523263985 +2775.0 0.5066251071 +2776.0 0.5593571657 +2777.0 0.6105075614 +2778.0 0.6600629927 +2779.0 0.7080118377 +2780.0 0.7543441193 +2781.0 0.7990514684 +2782.0 0.8421270842 +2783.0 0.8835656932 +2784.0 0.9233635058 +2785.0 0.9615181721 +2786.0 0.9980287362 +2787.0 1.03289559 +2788.0 1.066120424 +2789.0 1.097706182 +2790.0 1.127657013 +2791.0 1.155978219 +2792.0 1.182676212 +2793.0 1.207758464 +2794.0 1.231233458 +2795.0 1.253110642 +2796.0 1.273400383 +2797.0 1.292113922 +2798.0 1.309263326 +2799.0 1.324861448 +2800.0 1.338921881 +2801.0 1.351458917 +2802.0 1.362487509 +2803.0 1.372023224 +2804.0 1.380082213 +2805.0 1.386681169 +2806.0 1.391837292 +2807.0 1.395568252 +2808.0 1.397892161 +2809.0 1.398827535 +2810.0 1.398393265 +2811.0 1.396608588 +2812.0 1.39349306 +2813.0 1.389066521 +2814.0 1.383349081 +2815.0 1.376361083 +2816.0 1.368123086 +2817.0 1.358655842 +2818.0 1.347980271 +2819.0 1.336117443 +2820.0 1.323088557 +2821.0 1.308914924 +2822.0 1.293617949 +2823.0 1.27721911 +2824.0 1.259739948 +2825.0 1.241202051 +2826.0 1.221627035 +2827.0 1.201036536 +2828.0 1.179452193 +2829.0 1.156895639 +2830.0 1.13338849 +2831.0 1.108952329 +2832.0 1.083608704 +2833.0 1.05737911 +2834.0 1.030284987 +2835.0 1.002347706 +2836.0 0.9735885664 +2837.0 0.9440287831 +2838.0 0.9136894826 +2839.0 0.8825916957 +2840.0 0.8507563506 +2841.0 0.8182042675 +2842.0 0.7849561527 +2843.0 0.7510325933 +2844.0 0.7164540524 +2845.0 0.6812408642 +2846.0 0.6454132297 +2847.0 0.6089912123 +2848.0 0.5719947342 +2849.0 0.5344435724 +2850.0 0.4963573552 +2851.0 0.4577555593 +2852.0 0.418657506 +2853.0 0.3790823587 +2854.0 0.3390491202 +2855.0 0.2985766299 +2856.0 0.2576835614 +2857.0 0.21638842 +2858.0 0.1747095411 +2859.0 0.1326650874 +2860.0 0.09027304772 +2861.0 0.0475512347 +2862.0 0.004517283412 +2863.0 -0.03881135025 +2864.0 -0.082417391 +2865.0 -0.1262837455 +2866.0 -0.1703935034 +2867.0 -0.2147299386 +2868.0 -0.2592765105 +2869.0 -0.3040168641 +2870.0 -0.3489348316 +2871.0 -0.3940144326 +2872.0 -0.439239875 +2873.0 -0.4845955552 +2874.0 -0.5300660587 +2875.0 -0.5756361601 +2876.0 -0.6212908238 +2877.0 -0.6670152034 +2878.0 -0.7127946426 +2879.0 -0.758614674 +2880.0 -0.8044610199 +2881.0 -0.8503195915 +2882.0 -0.8961764886 +2883.0 -0.9420179991 +2884.0 -0.9878305988 +2885.0 -1.03360095 +2886.0 -1.079315901 +2887.0 -1.124962487 +2888.0 -1.170527927 +2889.0 -1.215999621 +2890.0 -1.261365155 +2891.0 -1.306612294 +2892.0 -1.351728985 +2893.0 -1.396703352 +2894.0 -1.441523696 +2895.0 -1.486178495 +2896.0 -1.530656402 +2897.0 -1.574946241 +2898.0 -1.619037008 +2899.0 -1.662917869 +2900.0 -1.706578157 +2901.0 -1.75000737 +2902.0 -1.793195171 +2903.0 -1.836131386 +2904.0 -1.878805998 +2905.0 -1.921209152 +2906.0 -1.963331146 +2907.0 -2.005162434 +2908.0 -2.04669362 +2909.0 -2.08791546 +2910.0 -2.128818855 +2911.0 -2.169394855 +2912.0 -2.20963465 +2913.0 -2.249529573 +2914.0 -2.289071095 +2915.0 -2.328250826 +2916.0 -2.367060508 +2917.0 -2.405492016 +2918.0 -2.443537357 +2919.0 -2.481188665 +2920.0 -2.518438199 +2921.0 -2.555278345 +2922.0 -2.591701608 +2923.0 -2.627700614 +2924.0 -2.663268107 +2925.0 -2.698396947 +2926.0 -2.733080108 +2927.0 -2.767310676 +2928.0 -2.801081846 +2929.0 -2.834386925 +2930.0 -2.867219323 +2931.0 -2.899572558 +2932.0 -2.931440249 +2933.0 -2.962816121 +2934.0 -2.993693995 +2935.0 -3.024067794 +2936.0 -3.05393154 +2937.0 -3.083279348 +2938.0 -3.112105433 +2939.0 -3.140404101 +2940.0 -3.168169754 +2941.0 -3.195396886 +2942.0 -3.222080082 +2943.0 -3.24821402 +2944.0 -3.273793469 +2945.0 -3.298813287 +2946.0 -3.323268421 +2947.0 -3.347153912 +2948.0 -3.370464885 +2949.0 -3.39319656 +2950.0 -3.415344242 +2951.0 -3.43690333 +2952.0 -3.457869309 +2953.0 -3.478237759 +2954.0 -3.498004348 +2955.0 -3.517164838 +2956.0 -3.535715082 +2957.0 -3.553651029 +2958.0 -3.570968721 +2959.0 -3.587664296 +2960.0 -3.603733991 +2961.0 -3.619174141 +2962.0 -3.633981182 +2963.0 -3.648151651 +2964.0 -3.661682191 +2965.0 -3.674569549 +2966.0 -3.686810584 +2967.0 -3.698402262 +2968.0 -3.709341663 +2969.0 -3.719625986 +2970.0 -3.729252543 +2971.0 -3.738218772 +2972.0 -3.746522233 +2973.0 -3.754160615 +2974.0 -3.761131735 +2975.0 -3.767433547 +2976.0 -3.773064142 +2977.0 -3.77802175 +2978.0 -3.78230475 +2979.0 -3.785911666 +2980.0 -3.788841177 +2981.0 -3.791092119 +2982.0 -3.79266349 +2983.0 -3.793554453 +2984.0 -3.79376434 +2985.0 -3.793292659 +2986.0 -3.792139097 +2987.0 -3.790303527 +2988.0 -3.787786008 +2989.0 -3.784586794 +2990.0 -3.780706338 +2991.0 -3.776145298 +2992.0 -3.770904538 +2993.0 -3.76498514 +2994.0 -3.758388401 +2995.0 -3.751115846 +2996.0 -3.743169228 +2997.0 -3.734550535 +2998.0 -3.725261995 +2999.0 -3.715306081 +3000.0 -3.704685518 From ef7119f8b17c85c43d3ddf8057804e78bc9c9ba3 Mon Sep 17 00:00:00 2001 From: Gary Mirams Date: Tue, 20 Oct 2026 14:42:32 +0100 Subject: [PATCH 5/6] Make this test a manual one --- test/NightlyTestPack.txt | 1 - test/TestLookupTable2dHergIks.hpp | 30 +++++++++++++++++++++++++++--- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/test/NightlyTestPack.txt b/test/NightlyTestPack.txt index c435220..9aecd1c 100644 --- a/test/NightlyTestPack.txt +++ b/test/NightlyTestPack.txt @@ -1,5 +1,4 @@ TestApPredictLong.hpp -TestLookupTable2dHergIks.hpp TestPkpdInterpolations.hpp TestTorsadePredictLong.hpp TestTroublesomeApEvaluations.hpp diff --git a/test/TestLookupTable2dHergIks.hpp b/test/TestLookupTable2dHergIks.hpp index af467c5..f961c47 100644 --- a/test/TestLookupTable2dHergIks.hpp +++ b/test/TestLookupTable2dHergIks.hpp @@ -37,10 +37,12 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #define TESTLOOKUPTABLE2DHERGIKS_HPP_ #include +#include #include #include "CheckpointArchiveTypes.hpp" +#include "CommandLineArguments.hpp" #include "LookupTableGenerator.hpp" #include "OutputFileHandler.hpp" @@ -52,6 +54,13 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * It writes the evaluated points (2d_hERG_IKs_1Hz.dat) and the table interpolated onto a * regular grid (2d_hERG_IKs_1Hz_interpolated.dat), so the interpolated surface and the * distribution of evaluated points can both be plotted. + * + * This is a long-running example, so it isn't in any test pack. To build it, add it to a + * test pack locally (e.g. NightlyTestPack.txt) and re-run cmake. + * + * Optional command line arguments (when running the test executable directly): + * --max-evaluations stop after this many evaluations (default 20000), only check convergence for the default. + * --threads the number of simulations to run at once (default: number of cores). */ class TestLookupTable2dHergIks : public CxxTest::TestSuite { @@ -68,11 +77,26 @@ class TestLookupTable2dHergIks : public CxxTest::TestSuite generator.AddQuantityOfInterest(Apd90, 1.0 /*ms*/); // QoI and tolerance generator.SetMaxNumPaces(30u * 60u); // 30 minutes of 1Hz pacing, as in TestMakeALookupTable generator.SetMaxVariationInRefinement(5u); - generator.SetMaxNumEvaluations(20000u); + unsigned max_evaluations = 20000u; + if (CommandLineArguments::Instance()->OptionExists("--max-evaluations")) + { + max_evaluations = CommandLineArguments::Instance()->GetUnsignedCorrespondingToOption("--max-evaluations"); + } + generator.SetMaxNumEvaluations(max_evaluations); + if (CommandLineArguments::Instance()->OptionExists("--threads")) + { + generator.SetNumThreads(CommandLineArguments::Instance()->GetUnsignedCorrespondingToOption("--threads")); + } + auto start_time = std::chrono::steady_clock::now(); bool converged = generator.GenerateLookupTable(); - TS_ASSERT(converged); - std::cout << "Lookup table used " << generator.GetNumEvaluations() << " evaluations.\n"; + double elapsed_minutes = std::chrono::duration(std::chrono::steady_clock::now() - start_time).count() / 60.0; + if (!CommandLineArguments::Instance()->OptionExists("--max-evaluations")) + { + TS_ASSERT(converged); + } + std::cout << "Lookup table used " << generator.GetNumEvaluations() << " evaluations in " + << elapsed_minutes << " minutes, converged = " << converged << ".\n"; // Interpolate the table onto a regular grid for plotting the surface. const unsigned num_grid_points = 101u; From 8a40d86b6e1a46530f9db5f981e9905691adc5e9 Mon Sep 17 00:00:00 2001 From: Gary Mirams Date: Tue, 20 Oct 2026 14:48:54 +0100 Subject: [PATCH 6/6] Correct classification of APs in 3:1 pacing (martin's changes) --- .../AbstractActionPotentialMethod.cpp | 145 ++++++++++++------ .../AbstractActionPotentialMethod.hpp | 42 ++++- 2 files changed, 142 insertions(+), 45 deletions(-) diff --git a/src/single_cell/AbstractActionPotentialMethod.cpp b/src/single_cell/AbstractActionPotentialMethod.cpp index bfacd1a..ac76036 100644 --- a/src/single_cell/AbstractActionPotentialMethod.cpp +++ b/src/single_cell/AbstractActionPotentialMethod.cpp @@ -34,6 +34,7 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // Standard headers +#include #include // Chaste includes @@ -42,6 +43,13 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // ApPredict includes #include "AbstractActionPotentialMethod.hpp" +/** + * The number of paces we analyse at the end of a steady pacing experiment. + * We usually analyse two paces to look for alternans, but have observed three period + * behaviour or more, so this is a hardcoded option for now. + */ +static const unsigned NUM_PACES_TO_ANALYSE = 3u; + AbstractActionPotentialMethod::AbstractActionPotentialMethod() : mRunYet(false), mMaxNumPaces(UNSIGNED_UNSET), @@ -230,7 +238,7 @@ OdeSolution AbstractActionPotentialMethod::SteadyStatePacingExperiment( maximum_time_step = printingTimeStep; } - const unsigned num_paces_to_analyze = 2u; + const unsigned num_initial_check_paces = 2u; // In this block we just do one/two complete action potentials // to see if the model 'fires off' an action potential properly. @@ -238,7 +246,7 @@ OdeSolution AbstractActionPotentialMethod::SteadyStatePacingExperiment( // running to steady state. { pModel->SetMaxSteps(100000 + 10 * s1_period); - OdeSolution solution = pModel->Solve(0, num_paces_to_analyze * s1_period, maximum_time_step, + OdeSolution solution = pModel->Solve(0, num_initial_check_paces * s1_period, maximum_time_step, printingTimeStep); // Maximum timestep here is usually // the printing time step std::vector voltages = solution.GetVariableAtIndex(voltage_index); @@ -289,15 +297,14 @@ OdeSolution AbstractActionPotentialMethod::SteadyStatePacingExperiment( // The mMaxNumPaces is based on the total we want to do, so the steady state // runner // should go for fewer, as some are analysed before this, and some after. - const unsigned num_paces_analysed_elsewhere = 2u * num_paces_to_analyze; + const unsigned num_paces_analysed_elsewhere = 2u * num_initial_check_paces; if (!skip_steady_state_calculation && mMaxNumPaces > num_paces_analysed_elsewhere) { // This method tries to detect a steady state if we are happy we're // producing APs... SteadyStateRunner steady_runner(pModel, true); // The true denotes a 'two - // pace scan', which will - // catch alternans too. + // pace scan', which will catch alternans too. if (mSuppressOutput) { steady_runner.SuppressOutput(); @@ -313,14 +320,14 @@ OdeSolution AbstractActionPotentialMethod::SteadyStatePacingExperiment( steady_runner.RunToSteadyState(); } - OdeSolution solution = PerformAnalysisOfTwoPaces( + OdeSolution solution = PerformAnalysisOfMultiplePaces( pModel, rApd90, rApd50, rUpstroke, rPeak, rPeakTime, rCaMax, rCaMin, s1_period, maximum_time_step, printingTimeStep, conc); if (mRepeat) { // std::cout << "Repeating simulation to order alternans APs consistently...\n"; - solution = PerformAnalysisOfTwoPaces( + solution = PerformAnalysisOfMultiplePaces( pModel, rApd90, rApd50, rUpstroke, rPeak, rPeakTime, rCaMax, rCaMin, s1_period, maximum_time_step, printingTimeStep, conc); } @@ -335,7 +342,7 @@ void AbstractActionPotentialMethod::PushModelForwardOneS1Interval( pModel->Solve(0, pacingCycleLength, maxTimeStep); } -OdeSolution AbstractActionPotentialMethod::PerformAnalysisOfTwoPaces( +OdeSolution AbstractActionPotentialMethod::PerformAnalysisOfMultiplePaces( boost::shared_ptr pModel, double &rApd90, double &rApd50, @@ -349,11 +356,70 @@ OdeSolution AbstractActionPotentialMethod::PerformAnalysisOfTwoPaces( const double printingTimeStep, const double conc) { - // We usually analyse two paces to look for alternans. - // Have observed three period behaviour or more, so this is a hardcoded option - // for now. - const unsigned num_paces_to_analyze = 3u; mRepeat = false; + + pModel->SetMaxSteps(NUM_PACES_TO_ANALYSE * (100000 + 10 * s1_period)); // Internal ODE solver steps, not paces! + OdeSolution solution = pModel->Solve(0, NUM_PACES_TO_ANALYSE * s1_period, maximumTimeStep, + printingTimeStep); // Get plenty of detail on these + // paces for analysis. + + const unsigned voltage_index = pModel->GetSystemInformation()->GetStateVariableIndex("membrane_voltage"); + std::vector voltages = solution.GetVariableAtIndex(voltage_index); + boost::shared_ptr p_reg_stim = boost::static_pointer_cast( + pModel->GetStimulusFunction()); + + bool action_potentials_recorded = AnalyseVoltageTrace(solution.rGetTimes(), voltages, s1_period, + p_reg_stim->GetStartTime(), rApd90, rApd50, + rUpstroke, rPeak, rPeakTime, conc); + + if (action_potentials_recorded) + { + if (pModel->HasAnyVariable("cytosolic_calcium_concentration")) + { + if (pModel->HasDerivedQuantity("cytosolic_calcium_concentration")) + { + solution.CalculateDerivedQuantitiesAndParameters(pModel.get()); + } + std::vector calcium = solution.GetAnyVariable("cytosolic_calcium_concentration"); + rCaMax = *(std::max_element(calcium.begin(), calcium.end())); + rCaMin = *(std::min_element(calcium.begin(), calcium.end())); + } + else + { + WARN_ONCE_ONLY(pModel->GetSystemName() + << " does not have 'cytosolic_calcium_concentration' " + "annotated, please tag it if it is present."); + } + } + + mRepeatNumber++; + + return solution; +} + +void AbstractActionPotentialMethod::AnalyseRecordedVoltageTrace(const std::vector& rTimes, + const std::vector& rVoltages, + const double s1Period, + const double stimulusStartTime) +{ + mRunYet = true; + mRepeat = false; + mRepeatNumber = 1u; // Treat this as the final analysis, as we can't simulate any more paces. + double apd90, apd50, upstroke, peak, peak_time; + AnalyseVoltageTrace(rTimes, rVoltages, s1Period, stimulusStartTime, apd90, apd50, upstroke, peak, peak_time, DOUBLE_UNSET); +} + +bool AbstractActionPotentialMethod::AnalyseVoltageTrace(const std::vector& rTimes, + const std::vector& rVoltages, + const double s1_period, + const double stimulusStartTime, + double& rApd90, + double& rApd50, + double& rUpstroke, + double& rPeak, + double& rPeakTime, + const double conc) +{ const double alternans_threshold = 1; // ms in APD90 - hardcoded, // could make an option in future. But if it is any smaller alternans 'comes // and goes' as you @@ -361,16 +427,11 @@ OdeSolution AbstractActionPotentialMethod::PerformAnalysisOfTwoPaces( // (after a bifurcation) // kind of alternans. - pModel->SetMaxSteps(num_paces_to_analyze * (100000 + 10 * s1_period)); // Internal ODE solver steps, not paces! - OdeSolution solution = pModel->Solve(0, num_paces_to_analyze * s1_period, maximumTimeStep, - printingTimeStep); // Get plenty of detail on these two - // paces for analysis. - // Get voltage properties - const unsigned voltage_index = pModel->GetSystemInformation()->GetStateVariableIndex("membrane_voltage"); - std::vector voltages = solution.GetVariableAtIndex(voltage_index); - CellProperties voltage_properties(voltages, solution.rGetTimes(), + const std::vector& voltages = rVoltages; + CellProperties voltage_properties(voltages, rTimes, mActionPotentialThreshold); + bool action_potentials_recorded = false; std::vector apd90s; std::vector peak_voltages; @@ -410,26 +471,9 @@ OdeSolution AbstractActionPotentialMethod::PerformAnalysisOfTwoPaces( } // It makes sense to return the peak voltage time relative to start of // stimulus application. - boost::shared_ptr p_reg_stim = boost::static_pointer_cast( - pModel->GetStimulusFunction()); - rPeakTime = std::fmod(rPeakTime - p_reg_stim->GetStartTime(), s1_period); + rPeakTime = std::fmod(rPeakTime - stimulusStartTime, s1_period); - if (pModel->HasAnyVariable("cytosolic_calcium_concentration")) - { - if (pModel->HasDerivedQuantity("cytosolic_calcium_concentration")) - { - solution.CalculateDerivedQuantitiesAndParameters(pModel.get()); - } - std::vector calcium = solution.GetAnyVariable("cytosolic_calcium_concentration"); - rCaMax = *(std::max_element(calcium.begin(), calcium.end())); - rCaMin = *(std::min_element(calcium.begin(), calcium.end())); - } - else - { - WARN_ONCE_ONLY(pModel->GetSystemName() - << " does not have 'cytosolic_calcium_concentration' " - "annotated, please tag it if it is present."); - } + action_potentials_recorded = true; mSuccessful = true; } catch (Exception &e) @@ -547,7 +591,7 @@ OdeSolution AbstractActionPotentialMethod::PerformAnalysisOfTwoPaces( } // Deal with the case when there was only less than three AP but three stimuli - if (apd90s.size() < num_paces_to_analyze && mSuccessful) + if (apd90s.size() < NUM_PACES_TO_ANALYSE && mSuccessful) { std::stringstream message; if (conc != DOUBLE_UNSET) @@ -578,7 +622,22 @@ OdeSolution AbstractActionPotentialMethod::PerformAnalysisOfTwoPaces( an_ap_greater_than_period = true; } } - if (an_ap_greater_than_period || voltages.back() >= mActionPotentialThreshold) + // If a stimulus arrives while the cell is still above threshold then one AP spans two stimuli. + // We need to check this directly, because if the trace starts part way through an AP (carried + // over from before the trace) CellProperties doesn't record that AP, and can mistake its plateau + // for the resting potential, giving a misleadingly short APD for the next AP. + bool a_stimulus_during_an_ap = false; + for (unsigned i = 0; i < NUM_PACES_TO_ANALYSE; i++) + { + // The last recorded voltage at (or before) the time this stimulus starts to be applied. + const double stimulus_time = std::fmod(stimulusStartTime, s1_period) + i * s1_period; + const unsigned index = std::upper_bound(rTimes.begin(), rTimes.end(), stimulus_time + 1e-6) - rTimes.begin(); + if (index > 0u && voltages[index - 1u] >= mActionPotentialThreshold) + { + a_stimulus_during_an_ap = true; + } + } + if (an_ap_greater_than_period || a_stimulus_during_an_ap || voltages.back() >= mActionPotentialThreshold) { mErrorCode = 3u; mErrorMessage = "NoActionPotential_3"; @@ -594,9 +653,7 @@ OdeSolution AbstractActionPotentialMethod::PerformAnalysisOfTwoPaces( } } - mRepeatNumber++; - - return solution; + return action_potentials_recorded; } void AbstractActionPotentialMethod:: diff --git a/src/single_cell/AbstractActionPotentialMethod.hpp b/src/single_cell/AbstractActionPotentialMethod.hpp index 3e5b756..d7a7262 100644 --- a/src/single_cell/AbstractActionPotentialMethod.hpp +++ b/src/single_cell/AbstractActionPotentialMethod.hpp @@ -124,12 +124,34 @@ class AbstractActionPotentialMethod * * @return the solution of the ODE. */ - OdeSolution PerformAnalysisOfTwoPaces( + OdeSolution PerformAnalysisOfMultiplePaces( boost::shared_ptr pModel, double& rApd90, double& rApd50, double& rUpstroke, double& rPeak, double& rPeakTime, double& rCaMax, double& rCaMin, const double s1_period, const double maximumTimeStep, const double printingTimeStep, const double conc); + /** + * Analyse a voltage trace of the last three paces (starting at time 0) of a + * steady pacing experiment, populating AP markers and setting any error code and message. + * + * @param rTimes The times at which the voltage was recorded (ms). + * @param rVoltages The membrane voltage (mV). + * @param s1_period The period of the regular stimulus (ms). + * @param stimulusStartTime The start time of the regular stimulus (ms). + * @param rApd90 double to populate with the postprocessed APD90 (ms) + * @param rApd50 double to populate with the postprocessed APD50 (ms) + * @param rUpstroke double to populate with the postprocessed maximum upstroke velocity (mV/ms) + * @param rPeak double to populate with the postprocessed peak voltage (mV) + * @param rPeakTime double to populate with the time of postprocessed peak voltage (ms) + * @param conc concentration argument (only used for more helpful warning messages). + * + * @return whether any action potentials were recorded (even if an error code was then set). + */ + bool AnalyseVoltageTrace(const std::vector& rTimes, const std::vector& rVoltages, + const double s1_period, const double stimulusStartTime, double& rApd90, + double& rApd50, double& rUpstroke, double& rPeak, double& rPeakTime, + const double conc); + /** * A little method to 'push' cell model forward one S1 period, to get it 'in * sync' @@ -412,6 +434,24 @@ class AbstractActionPotentialMethod * Reset the action potential evaluator for a new run. */ void Reset(); + + /** + * Analyse a recorded voltage trace of the last three paces of a steady pacing experiment + * (as returned by SteadyStatePacingExperiment()), instead of simulating one, to set the + * error code and message. Mainly for testing the analysis on stored traces. + * + * Uses the same settings (threshold, whether lack of 1:1 correspondence or alternans are errors etc.) + * as a simulation would. + * + * @param rTimes The times at which the voltage was recorded (ms), starting at 0. + * @param rVoltages The membrane voltage (mV). + * @param s1Period The period of the regular stimulus (ms). + * @param stimulusStartTime The start time of the regular stimulus (ms). + */ + void AnalyseRecordedVoltageTrace(const std::vector& rTimes, + const std::vector& rVoltages, + const double s1Period, + const double stimulusStartTime); }; #endif // ABSTRACTACTIONPOTENTIALMETHOD_HPP_