diff --git a/README.md b/README.md index dfd5bbce2346b5fe180cbf7ca2f774fe50cf42b6..7e2ca51ed1b0a72a1e246544dde55aba32d3e06d 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ License DuMuX is licensed under the terms and conditions of the GNU General Public License (GPL) version 2 or - at your option - any later -version. The GPL can be [read online][5] or in the `LICENSE.md` file +version. The GPL can be [read online][5] or in the [LICENSE.md](LICENSE.md) file provided in the topmost directory of the DuMuX source code tree. Please note that DuMuX' license, unlike DUNE's, does *not* feature a @@ -34,7 +34,7 @@ files if you want to redistribute your program to third parties. If this is unacceptable to you, please [contact us][6] for a commercial license. -See the file `LICENSE.md` for full copying permissions. +See the file [LICENSE.md](LICENSE.md) for full copying permissions. Automated Testing ================== diff --git a/bin/testing/fuzzycomparedata.py b/bin/testing/fuzzycomparedata.py index 6d16947e04fcd04bf4880a5e57bf7216e4465e9c..01b3e1e8266252e28e752a2f992d9e8bce0f4ab6 100644 --- a/bin/testing/fuzzycomparedata.py +++ b/bin/testing/fuzzycomparedata.py @@ -42,8 +42,8 @@ def compare_data(dataFile1, dataFile2, delimiter, absolute=1.5e-7, relative=1e-2 print("... with a maximum relative error of {} and a maximum absolute error of {}*max_abs_parameter_value.".format(relative, absolute)) # construct element tree from data files - data1 = list(csv.reader(open(dataFile1, 'rb'), delimiter=delimiter)) - data2 = list(csv.reader(open(dataFile2, 'rb'), delimiter=delimiter)) + data1 = list(csv.reader(open(dataFile1, 'r'), delimiter=delimiter)) + data2 = list(csv.reader(open(dataFile2, 'r'), delimiter=delimiter)) if (len(data1) != len(data2)): print("Length of data1 and data2 not equal: ref=", len(data1), ",new=", len(data2), ". Aborting!") diff --git a/dumux/assembly/cclocalassembler.hh b/dumux/assembly/cclocalassembler.hh index 59f1484259870d2e729b7aa081172ad46709e099..e2fe7fa307a4e1883325b5e4d131f7708b5313f4 100644 --- a/dumux/assembly/cclocalassembler.hh +++ b/dumux/assembly/cclocalassembler.hh @@ -227,13 +227,7 @@ public: for (int pvIdx = 0; pvIdx < numEq; ++pvIdx) { - - // for ghost elements we assemble a 1.0 where the primary variable and zero everywhere else - // as we always solve for a delta of the solution with repect to the initial solution this - // results in a delta of zero for ghosts, we still need to do the neighbor derivatives though - // so we are not done yet here. partialDerivs = 0.0; - if (this->elementIsGhost()) partialDerivs[0][pvIdx] = 1.0; auto evalResiduals = [&](Scalar priVar) { @@ -247,7 +241,7 @@ public: else elemFluxVarsCache.update(element, fvGeometry, curElemVolVars); - // calculate the residual with the deflected primary variables + // calculate the residual with the deflected primary variables (except for ghosts) if (!this->elementIsGhost()) partialDerivsTmp[0] = this->evalLocalResidual()[0]; // calculate the fluxes in the neighbors with the deflected primary variables @@ -264,6 +258,15 @@ public: NumericDifferentiation::partialDerivative(evalResiduals, elemSol[0][pvIdx], partialDerivs, origResiduals, eps_(elemSol[0][pvIdx], pvIdx), numDiffMethod); + // Correct derivative for ghost elements, i.e. set a 1 for the derivative w.r.t. the + // current primary variable and a 0 elsewhere. As we always solve for a delta of the + // solution with repect to the initial one, this results in a delta of 0 for ghosts. + if (this->elementIsGhost()) + { + partialDerivs[0] = 0.0; + partialDerivs[0][pvIdx] = 1.0; + } + // add the current partial derivatives to the global jacobian matrix for (int eqIdx = 0; eqIdx < numEq; eqIdx++) { diff --git a/dumux/common/loggingparametertree.hh b/dumux/common/loggingparametertree.hh index 4a55800e4bee2d1d5a542fc8b530491a2b21bd1a..8bb0f3064c8002027c289c4c02538fd1795b8492 100644 --- a/dumux/common/loggingparametertree.hh +++ b/dumux/common/loggingparametertree.hh @@ -81,7 +81,7 @@ public: stream << "\n# Runtime-specified parameters used:" << std::endl; usedRuntimeParams_.report(stream); - stream << "\n# Default parameters used:" << std::endl; + stream << "\n# Global default parameters used:" << std::endl; usedDefaultParams_.report(stream); const auto unusedParams = getUnusedKeys(); diff --git a/dumux/common/parameters.hh b/dumux/common/parameters.hh index f0fe7178c05bd153cce4bdcefeaa59185860a13f..e5ae2ae4f1069399d7ee28780af206e2fd74026b 100644 --- a/dumux/common/parameters.hh +++ b/dumux/common/parameters.hh @@ -74,7 +74,22 @@ public: init(argc, argv, defaultParams, "", usage); } - //! Initialize the parameter tree singletons + /*! + * \brief Initialize the parameter tree + * \param argc number of command line argument (forwarded from main) + * \param argv command line argument (forwarded from main) + * \param a function that sets parameters of the default runtim parameter tree + * \param parameterFileName the file name of the input file + * \param usage the usage function to print if the help option was passed on the command line + * \note the default parameter tree is initialized in the following way + * 1) global defaults (see member function globalDefaultParameters) + * 2) user provided defaults (overwrite global defaults) + * the parameter tree is initialized in the following way + * 1) parameters from the input file + * 2) parameters from the command line (overwrite input file parameters) + * \note if a parameter is looked up without explicitly providing a default, the + * default tree is consulted if the parameter could not be found in the parameter tree + */ static void init(int argc, char **argv, const DefaultParams& defaultParams = [] (Dune::ParameterTree&) {}, std::string parameterFileName = "", @@ -140,6 +155,50 @@ public: parameterFile.close(); } + /*! + * \brief Initialize the parameter tree + * \param params a function that sets parameters of the runtime parameter tree + * \param defaultParams a function that sets parameters of the default runtim parameter tree + * \note if a parameter is looked up without explicitly providing a default, the + * default tree is consulted if the parameter could not be found in the parameter tree + */ + static void init(const DefaultParams& params = [] (Dune::ParameterTree&) {}, + const DefaultParams& defaultParams = [] (Dune::ParameterTree&) {}) + { + // apply the parameters + params(paramTree()); + // apply the default parameters + globalDefaultParameters(defaultParamTree()); + defaultParams(defaultParamTree()); + } + + /*! + * \brief Initialize the parameter tree + * \param parameterFileName an input parameter file name + * \param params a parameter tree with runtime parameters + * \param inputFileOverwritesParams if set to true (default) the parameters from the input file have precedence, + * if set to false the input the parameters provided via params have precedence + * \param defaultParams a parameter tree with default parameters + * \note the params function overwrites + * \note if a parameter is looked up without explicitly providing a default, the + * default tree is consulted if the parameter could not be found in the parameter tree + */ + static void init(const std::string& parameterFileName, + const DefaultParams& params = [] (Dune::ParameterTree&) {}, + bool inputFileOverwritesParams = true, + const DefaultParams& defaultParams = [] (Dune::ParameterTree&) {}) + { + // apply the parameters + params(paramTree()); + + // read parameters from the input file + Dune::ParameterTreeParser::readINITree(parameterFileName, paramTree(), inputFileOverwritesParams); + + // apply the default parameters + globalDefaultParameters(defaultParamTree()); + defaultParams(defaultParamTree()); + } + //! \brief parse the arguments given on the command line //! \returns the parameterFileName if one was given otherwise returns empty string static std::string parseCommandLineArguments(int argc, char **argv, diff --git a/dumux/common/properties.hh b/dumux/common/properties.hh index 1dac2c41ab26b7f15878bbb95f9b46c74fe264b5..ed6e59bcfd146e4905ffbe00f4da15cd16026646 100644 --- a/dumux/common/properties.hh +++ b/dumux/common/properties.hh @@ -29,6 +29,7 @@ #ifndef DUMUX_PROPERTY_SYSTEM_HH #include +#include // remove this once all macros are gone #endif namespace Dumux { @@ -195,6 +196,11 @@ NEW_PROP_TAG(NormalizePressure); //!< Returns whether to normalize the pressure ///////////////////////////////////////////////////////////// NEW_PROP_TAG(CouplingManager); +/////////////////////////////////////// +// Basic properties of sequential models: +/////////////////////////////////////// +NEW_PROP_TAG(TimeManager); + } // end namespace Properties } // end namespace Dumux diff --git a/dumux/common/properties/CMakeLists.txt b/dumux/common/properties/CMakeLists.txt index 52bf5515f1453d05ead6a4438d3c78e02836a66a..7246726ffb7d7258de32cf5207de7eeb2c1c66f6 100644 --- a/dumux/common/properties/CMakeLists.txt +++ b/dumux/common/properties/CMakeLists.txt @@ -2,4 +2,5 @@ install(FILES grid.hh model.hh propertysystem.hh +propertysystemmacros.hh DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/common/properties) diff --git a/dumux/common/properties/grid.hh b/dumux/common/properties/grid.hh index 2ab818bf02e53d8ee94a7b7aadb0faf454e65f21..97a97fa946be1e2d58eb0822ea11cf572e37268e 100644 --- a/dumux/common/properties/grid.hh +++ b/dumux/common/properties/grid.hh @@ -46,7 +46,7 @@ private: using GridView = typename GET_PROP_TYPE(TypeTag, GridView); using GlobalPosition = typename Dune::FieldVector; public: - using type = PointSource; + using type = Dumux::PointSource; }; //! Use the point source helper using the bounding box tree as a default diff --git a/dumux/common/properties/propertysystem.hh b/dumux/common/properties/propertysystem.hh index 71aa2a9f121de335936052f9fdce7c1765cad0ad..f3b82bb4b93a9fe54b9321a0c4a2c7892632b90c 100644 --- a/dumux/common/properties/propertysystem.hh +++ b/dumux/common/properties/propertysystem.hh @@ -10,7 +10,7 @@ * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTBILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * @@ -18,1281 +18,115 @@ *****************************************************************************/ /*! * \file - * \brief Provides the magic behind the DuMuX property system. - * \ingroup Properties - * - * Properties allow to associate arbitrary data types to - * identifiers. A property is always defined on a pair (TypeTag, - * PropertyTag) where TypeTag is the identifier for the object the - * property is defined for and PropertyTag is an unique identifier of - * the property. - * - * Type tags are hierarchic and inherit properties defined on their - * ancesters. At each level, properties defined on lower levels can be - * overwritten or even made undefined. It is also possible to define - * defaults for properties if it makes sense. - * - * Properties may make use other properties for the respective type - * tag and these properties can also be defined on an arbitrary level - * of the hierarchy. + * \ingroup Common + * \ingroup TypeTraits + * \author Timo Koch + * \brief The Dumux property system, traits with inheritance */ #ifndef DUMUX_PROPERTY_SYSTEM_HH #define DUMUX_PROPERTY_SYSTEM_HH -#include -#include -#include -#include -#include -#include -#include -#include -// For is_base_of +#include #include -// Integral Constant Expressions -#include +namespace Dumux { +namespace Properties { -namespace Dumux -{ -namespace Properties -{ -#define DUMUX_GET_HEAD_(Arg1, ...) Arg1 -#define DUMUX_GET_TAIL_(Arg1, ...) Blubber // __VA_ARGS__ - -#define DUMUX_STRINGIGY_HEAD_(Arg1, ...) #Arg1 -#define DUMUX_STRINGIGY_TAIL_(Arg1, ...) #__VA_ARGS__ - -#if !defined NO_PROPERTY_INTROSPECTION - -//! Internal macro which is only required if the property introspection is enabled -#define PROP_INFO_(EffTypeTagName, PropKind, PropTagName, ...) \ - template <> \ - struct PropertyInfo \ - { \ - static int init() { \ - PropertyRegistryKey key( \ - /*effTypeTagName=*/ Dune::className(), \ - /*kind=*/PropKind, \ - /*name=*/#PropTagName, \ - /*value=*/#__VA_ARGS__, \ - /*file=*/__FILE__, \ - /*line=*/__LINE__); \ - PropertyRegistry::addKey(key); \ - return 0; \ - }; \ - static int foo; \ - }; \ - int PropertyInfo::foo = \ - PropertyInfo::init(); - -//! Internal macro which is only required if the property introspection is enabled -#define TTAG_INFO_(...) \ - template <> \ - struct TypeTagInfo \ - { \ - static int init() { \ - TypeTagRegistry::addChildren<__VA_ARGS__>(); \ - return 0; \ - } \ - static int foo; \ - }; \ - int TypeTagInfo::foo = \ - TypeTagInfo::init(); - -#else -//! Don't do anything if introspection is disabled -#define PROP_INFO_(EffTypeTagName, PropKind, PropTagName, ...) -#define TTAG_INFO_(EffTypeTagName, ...) -#endif - -// some macros for simplification - -/*! - * \brief Makes a type out of a type tag name - */ -#define TTAG(TypeTagName) ::Dumux::Properties::TTag::TypeTagName - -/*! - * \brief Makes a type out of a property tag name - */ -#define PTAG(PropTagName) PropTagName - -/*! - * \brief Makes a type out of a property tag name - */ -#define PTAG_(PropTagName) ::Dumux::Properties::PTag::PropTagName - -/*! - * \brief Define a new type tag. - * - * A type tag can inherit the properties defined on up to five parent - * type tags. Examples: - * - * \code - * // The type tag doesn't inherit any properties from other type tags - * NEW_TYPE_TAG(FooTypeTag); - * - * // BarTypeTag inherits all properties from FooTypeTag - * NEW_TYPE_TAG(BarTypeTag, INHERITS_FROM(FooTypeTag)); - * - * // FooBarTypeTag inherits the properties of FooTypeTag as well as - * // those of BarTypeTag. Properties defined on BarTypeTag have - * // preceedence over those defined for FooTypeTag: - * NEW_TYPE_TAG(FooBarTypeTag, INHERITS_FROM(FooTypeTag, BarTypeTag)); - * \endcode - */ -#define NEW_TYPE_TAG(...) \ - namespace TTag { \ - struct DUMUX_GET_HEAD_(__VA_ARGS__, blubb) \ - : public TypeTag<__VA_ARGS__> \ - { }; \ - TTAG_INFO_(__VA_ARGS__, void) \ - } \ - extern int semicolonHack_ - -/*! - * \brief Syntactic sugar for NEW_TYPE_TAG. - * - * See the documentation for NEW_TYPE_TAG. - */ -#define INHERITS_FROM(...) __VA_ARGS__ - -/*! - * \brief Define a property tag. - * - * A property tag is the unique identifier for a property. It may only - * be declared once in your program. There is also no hierarchy of - * property tags as for type tags. - * - * Examples: - * - * \code - * NEW_PROP_TAG(blubbPropTag); - * NEW_PROP_TAG(blabbPropTag); - * \endcode - */ -#define NEW_PROP_TAG(PTagName) \ - namespace PTag { \ - struct PTagName; } extern int semicolonHack_ - -//! Internal macro -#define SET_PROP_(EffTypeTagName, PropKind, PropTagName, ...) \ - template \ - struct Property; \ - PROP_INFO_(EffTypeTagName, \ - /*kind=*/PropKind, \ - PropTagName, \ - /*value=*/__VA_ARGS__) \ - template \ - struct Property - -/*! - * \brief Set a property for a specific type tag. - * - * After this macro, you must to specify a complete body of a class - * template, including the trailing semicolon. If you need to retrieve - * another property within the class body, you can use TypeTag as the - * argument for the type tag for the GET_PROP macro. - * - * Example: - * - * \code - * SET_PROP(FooTypeTag, blubbPropTag) - * { - * static int value = 10; - * static int calculate(int arg) - * { calculateInternal_(arg); } - * - * private: - * // retrieve the blabbProp property for the real TypeTag the - * // property is defined on. Note that blabbProb does not need to - * // be defined on FooTypeTag, but can also be defined for some - * // derived type tag. - * using blabb = typename GET_PROP(TypeTag, blabbProp); - * - * static int calculateInternal_(int arg) - * { return arg * blabb::value; }; - * \endcode - * }; - */ -#define SET_PROP(EffTypeTagName, PropTagName) \ - template \ - struct Property; \ - PROP_INFO_(EffTypeTagName, \ - /*kind=*/"opaque", \ - PropTagName, \ - /*value=*/"") \ - template \ - struct Property - -/*! - * \brief Explicitly unset a property for a type tag. - * - * This means that the property will not be inherited from the type - * tag's parents and that no default will be used. - * - * Example: - * - * \code - * // make the blabbPropTag property undefined for the BarTypeTag. - * UNSET_PROP(BarTypeTag, blabbPropTag); - * \endcode - */ -#define UNSET_PROP(EffTypeTagName, PropTagName) \ - template <> \ - struct PropertyUnset; \ - PROP_INFO_(EffTypeTagName, \ - /*kind=*/"withdraw", \ - PropTagName, \ - /*value=*/) \ - template <> \ - struct PropertyUnset \ - : public PropertyExplicitlyUnset \ - {} - -/*! - * \brief Set a property to a simple constant integer value. - * - * The constant can be accessed by the 'value' attribute. - */ -#define SET_INT_PROP(EffTypeTagName, PropTagName, /*Value*/...) \ - SET_PROP_(EffTypeTagName, \ - /*kind=*/"int ", \ - PropTagName, \ - /*value=*/__VA_ARGS__) \ - { \ - using type = int; \ - static constexpr int value = __VA_ARGS__; \ - } - -/*! - * \brief Set a property to a simple constant boolean value. - * - * The constant can be accessed by the 'value' attribute. - */ -#define SET_BOOL_PROP(EffTypeTagName, PropTagName, /*Value*/...) \ - SET_PROP_(EffTypeTagName, \ - /*kind=*/"bool ", \ - PropTagName, \ - /*value=*/__VA_ARGS__) \ - { \ - using type = bool; \ - static constexpr bool value = __VA_ARGS__; \ - } - -/*! - * \brief Set a property which defines a type. - * - * The type can be accessed by the 'type' attribute. - */ -#define SET_TYPE_PROP(EffTypeTagName, PropTagName, /*Value*/...) \ - SET_PROP_(EffTypeTagName, \ - /*kind=*/"type ", \ - PropTagName, \ - /*value=*/__VA_ARGS__) \ - { \ - using type = __VA_ARGS__; \ - } - -/*! - * \brief Set a property to a simple constant scalar value. - * - * The constant can be accessed by the 'value' attribute. In order to - * use this macro, the property tag "Scalar" needs to be defined for - * the real type tag. - */ -#define SET_SCALAR_PROP(EffTypeTagName, PropTagName, ...) \ - SET_PROP_(EffTypeTagName, \ - /*kind=*/"scalar", \ - PropTagName, \ - /*value=*/__VA_ARGS__) \ - { \ - using Scalar = typename GET_PROP_TYPE(TypeTag, Scalar); \ - public: \ - using type = Scalar; \ - static const Scalar value; \ - }; \ - template \ - const typename Property::type \ - Property::value(__VA_ARGS__) - -/*! - * \brief Set a property to a simple constant string value. - * - * The constant can be accessed by the 'value' attribute and is of - * type std::string. - */ -#define SET_STRING_PROP(EffTypeTagName, PropTagName, ...) \ - SET_PROP_(EffTypeTagName, \ - /*kind=*/"string", \ - PropTagName, \ - /*value=*/__VA_ARGS__) \ - { \ - public: \ - using type = std::string; \ - static const std::string value; \ - }; \ - template \ - const typename Property::type \ - Property::value(__VA_ARGS__) - -/*! - * \brief Get the property for a type tag. - * - * If you use GET_PROP within a template and want to refer to some - * type (including the property itself), GET_PROP must be preceeded by - * the 'typename' keyword. - */ -#define GET_PROP(TypeTag, PropTagName) \ - ::Dumux::Properties::GetProperty::p -#define GET_PROP_(TypeTag, PropTag) \ - ::Dumux::Properties::GetProperty::p - -/*! - * \brief Access the 'value' attribute of a property for a type tag. - * - * This is just for convenience and equivalent to GET_PROP(TypeTag, - * PropTag) :: value. If the property doesn't have an attribute named - * 'value', this yields a compiler error. - */ -#define GET_PROP_VALUE(TypeTag, PropTagName) \ - ::Dumux::Properties::GetProperty::p::value -#define GET_PROP_VALUE_(TypeTag, PropTag) \ - ::Dumux::Properties::GetProperty::p::value - -/*! - * \brief Access the 'type' attribute of a property for a type tag. - * - * This is just for convenience and equivalent to GET_PROP(TypeTag, - * PropTag) :: type. If the property doesn't have an attribute named - * 'type', this yields a compiler error. Also, if you use this macro - * within a template, it must be preceeded by the 'typename' keyword. - */ -#define GET_PROP_TYPE(TypeTag, PropTagName) \ - ::Dumux::Properties::GetProperty::p::type -#define GET_PROP_TYPE_(TypeTag, PropTag) \ - ::Dumux::Properties::GetProperty::p::type - -#if !defined NO_PROPERTY_INTROSPECTION -/*! - * \brief Return a human readable diagnostic message how exactly a - * property was defined. - * - * This is only enabled if the NO_PROPERTY_INTROSPECTION macro is not - * defined. - * - * Example: - * - * \code - * int main() - * { - * std::cout << PROP_DIAGNOSTIC(FooBarTypeTag, blabbPropTag) << "\n"; - * }; - * \endcode - */ -#define PROP_DIAGNOSTIC(TypeTag, PropTagName) \ - ::Dumux::Properties::getDiagnostic(#PropTagName) - -#else -/*! - * \brief Return a human readable diagnostic message how exactly a - * property was defined. - * - * This is only enabled if the NO_PROPERTY_INTROSPECTION macro is not - * defined. - * - * Example: - * - * \code - * int main() - * { - * std::cout << PROP_DIAGNOSTIC(FooBarTypeTag, blabbPropTag) << "\n"; - * }; - * \endcode - */ -#define PROP_DIAGNOSTIC(TypeTag, PropTagName) "Property introspection disabled by NO_PROPERTY_INTROSPECTION" -#endif - - -////////////////////////////////////////////// -// some serious template kung fu. Don't look at it too closely, it -// might damage your brain! -////////////////////////////////////////////// - -//! \cond false - -namespace PTag {} -namespace TTag {} - -#if !defined NO_PROPERTY_INTROSPECTION - -namespace TTag -{ -template -struct TypeTagInfo -{}; -} - -template -struct PropertyInfo -{}; -class PropertyRegistryKey -{ -public: - PropertyRegistryKey() - {}; - - PropertyRegistryKey(const std::string &effTypeTagName, - const std::string &propertyKind, - const std::string &propertyName, - const std::string &propertyValue, - const std::string &fileDefined, - int lineDefined) - : effTypeTagName_(effTypeTagName) - , propertyKind_(propertyKind) - , propertyName_(propertyName) - , propertyValue_(propertyValue) - , fileDefined_(fileDefined) - , lineDefined_(lineDefined) - { - }; - - // copy constructor - PropertyRegistryKey(const PropertyRegistryKey &v) - : effTypeTagName_(v.effTypeTagName_) - , propertyKind_(v.propertyKind_) - , propertyName_(v.propertyName_) - , propertyValue_(v.propertyValue_) - , fileDefined_(v.fileDefined_) - , lineDefined_(v.lineDefined_) - {}; - - const std::string &effTypeTagName() const - { return effTypeTagName_; } - const std::string &propertyKind() const - { return propertyKind_; } - const std::string &propertyName() const - { return propertyName_; } - const std::string &propertyValue() const - { return propertyValue_; } - const std::string &fileDefined() const - { return fileDefined_; } - int lineDefined() const - { return lineDefined_; } - -private: - std::string effTypeTagName_; - std::string propertyKind_; - std::string propertyName_; - std::string propertyValue_; - std::string fileDefined_; - int lineDefined_; -}; - -class PropertyRegistry -{ -public: - using KeyList = std::map; - using KeyListMap = std::map; - - static void addKey(const PropertyRegistryKey &key) - { - keys_[key.effTypeTagName()][key.propertyName()] = key; - } - - static const PropertyRegistryKey &getKey(const std::string &effTypeTagName, - const std::string &propertyName) - { - return keys_[effTypeTagName][propertyName]; - }; - - static const KeyList &getKeys(const std::string &effTypeTagName) - { - return keys_[effTypeTagName]; - }; - -private: - static KeyListMap keys_; -}; -PropertyRegistry::KeyListMap PropertyRegistry::keys_; - -class TypeTagRegistry -{ -public: - using ChildrenList = std::list; - using ChildrenListMap = std::map; - - template - static void addChildren() - { - std::string typeTagName = Dune::className(); - if (typeid(Child1) != typeid(void)) - keys_[typeTagName].push_front(Dune::className()); - if (typeid(Child2) != typeid(void)) - keys_[typeTagName].push_front(Dune::className()); - if (typeid(Child3) != typeid(void)) - keys_[typeTagName].push_front(Dune::className()); - if (typeid(Child4) != typeid(void)) - keys_[typeTagName].push_front(Dune::className()); - if (typeid(Child5) != typeid(void)) - keys_[typeTagName].push_front(Dune::className()); - } - - template - static void addChildren() - { addChildren(); } - - template - static void addChildren() - { addChildren(); } - - template - static void addChildren() - { addChildren(); } - - template - static void addChildren() - { addChildren(); } - - template - static void addChildren() - { addChildren(); } - - static const ChildrenList &children(const std::string &typeTagName) - { - return keys_[typeTagName]; - }; - -private: - static ChildrenListMap keys_; -}; - -TypeTagRegistry::ChildrenListMap TypeTagRegistry::keys_; - -#endif // !defined NO_PROPERTY_INTROSPECTION - -using std::is_void; -using std::is_base_of; - -// logical AND, OR and NOT operations to be used for template meta programming -template -struct ice_and -{ - static const bool value = false; -}; - -template <> -struct ice_and -{ - static const bool value = true; -}; - -template -struct ice_or -{ - static const bool value = true; -}; - -template <> -struct ice_or -{ - static const bool value = false; -}; - -template -struct ice_not -{ - static const bool value = false; -}; - -template <> -struct ice_not -{ - static const bool value = true; -}; - -//! \internal -class PropertyUndefined {}; -//! \internal -class PropertyExplicitlyUnset {}; - -//! \internal -template -struct Property : public PropertyUndefined -{ -}; - -//! \internal -template -struct PropertyUnset : public PropertyUndefined -{ -}; - -//! \internal -template -struct DefaultProperty : public PropertyUndefined -{ -}; - -//! \internal -template -struct propertyExplicitlyUnset -{ - const static bool value = - is_base_of - >::value; -}; - -//! \internal -template -class propertyExplicitlyUnsetOnTree -{ - static const bool explicitlyUnset = propertyExplicitlyUnset::value; - - static const bool isLeaf = ice_and::value, - is_void::value, - is_void::value, - is_void::value, - is_void::value >::value; - -public: - static const bool value = - ice_or::value, - propertyExplicitlyUnsetOnTree::value, - propertyExplicitlyUnsetOnTree::value, - propertyExplicitlyUnsetOnTree::value, - propertyExplicitlyUnsetOnTree::value, - propertyExplicitlyUnsetOnTree::value - >::value - >::value; -}; - -//! \internal -template -struct propertyExplicitlyUnsetOnTree -{ - const static bool value = std::true_type::value; -}; - -//! \internal -template -struct propertyDefinedOnSelf -{ - const static bool value = - ice_not - >::value - >::value; -}; - -//! \internal -template -class propertyDefinedOnTree -{ - static const bool notExplicitlyUnset = - ice_not::value >::value; - -public: - static const bool value = - ice_and::value, - propertyDefinedOnTree::value, - propertyDefinedOnTree::value, - propertyDefinedOnTree::value, - propertyDefinedOnTree::value, - propertyDefinedOnTree::value - >::value >::value; -}; - -//! \internal -template -class propertyDefinedOnTree -{ -public: - static const bool value = std::false_type::value; -}; - -//! \internal -template -struct defaultPropertyDefined -{ - const static bool value = - ice_not - >::value - >::value; -}; - -//! \internal -template -class defaultPropertyDefinedOnTree -{ - static const bool isLeaf = ice_and::value, - is_void::value, - is_void::value, - is_void::value, - is_void::value >::value; +//! a tag to mark properties as undefined +struct UndefinedProperty {}; - static const bool explicitlyUnset = - propertyExplicitlyUnsetOnTree::value; +//! implementation details for template meta programming +namespace Detail { -public: - static const bool value = - ice_and::value, - ice_or::value >::value, - defaultPropertyDefinedOnTree::value, - defaultPropertyDefinedOnTree::value, - defaultPropertyDefinedOnTree::value, - defaultPropertyDefinedOnTree::value, - defaultPropertyDefinedOnTree::value - >::value >::value; -}; - -//! \internal -template -struct defaultPropertyDefinedOnTree -{ - static const bool value = std::false_type::value; -}; - -//! \internal -template -class propertyDefined -{ -public: - static const bool onSelf = propertyDefinedOnSelf::value; - - static const bool onChild1 = propertyDefinedOnTree::value; - static const bool onChild2 = propertyDefinedOnTree::value; - static const bool onChild3 = propertyDefinedOnTree::value; - static const bool onChild4 = propertyDefinedOnTree::value; - static const bool onChild5 = propertyDefinedOnTree::value; - - static const bool asDefault = - defaultPropertyDefinedOnTree::value; +//! check if a property P is defined +template +constexpr auto isDefinedProperty(int) +-> decltype(std::integral_constant::value>{}) +{ return {}; } - static const bool onChildren = - ice_or::value; +//! fall back if a Property is defined +template +constexpr std::true_type isDefinedProperty(...) { return {}; } - static const bool value = - ice_or::value; +//! check if a TypeTag inherits from other TypeTags +//! the enable_if portion of decltype is only needed for the macro hack to work, if no macros are in use anymore it can be removed, +//! i.e. then trailing return type is then -> decltype(std::declval(), std::true_type{}) +template +constexpr auto hasParentTypeTag(int) +-> decltype(std::declval(), std::enable_if_t::value, int>{}, std::true_type{}) +{ return {}; } +//! fall back if a TypeTag doesn't inherit +template +constexpr std::false_type hasParentTypeTag(...) { return {}; } -}; - -//! \internal -template -class propertyTagIndex -{ - using definedWhere = propertyDefined; +//! helper alias to concatenate multiple tuples +template +using ConCatTuples = decltype(std::tuple_cat(std::declval()...)); -public: - static const int value = - definedWhere::onSelf ? 0 : - ( definedWhere::onChild5 ? 5 : - ( definedWhere::onChild4 ? 4 : - ( definedWhere::onChild3 ? 3 : - ( definedWhere::onChild2 ? 2 : - ( definedWhere::onChild1 ? 1 : - ( definedWhere::asDefault ? -1 : - -1000)))))); -}; +//! helper struct to get the first property that is defined in the TypeTag hierarchy +template class Property, class TTagList> +struct GetDefined; +//! helper struct to iteratre over the TypeTag hierarchy +template class Property, class TTagList, class Enable> +struct GetNextTypeTag; -//! \internal -template -class TypeTag -{ -public: - using SelfType = SelfT; +template class Property, class LastTypeTag> +struct GetNextTypeTag, std::enable_if_t(int{}), void>> +{ using type = typename GetDefined::type; }; - using Child1 = Child1T; - using Child2 = Child2T; - using Child3 = Child3T; - using Child4 = Child4T; - using Child5 = Child5T; -}; +template class Property, class LastTypeTag> +struct GetNextTypeTag, std::enable_if_t(int{}), void>> +{ using type = UndefinedProperty; }; -NEW_TYPE_TAG(__Default); +template class Property, class FirstTypeTag, class ...Args> +struct GetNextTypeTag, std::enable_if_t(int{}), void>> +{ using type = typename GetDefined>>::type; }; -//! \internal -template ::value > -struct GetProperty -{ -}; +template class Property, class FirstTypeTag, class ...Args> +struct GetNextTypeTag, std::enable_if_t(int{}), void>> +{ using type = typename GetDefined>::type; }; -// property not defined, but a default property is available -//! \internal -template -struct GetProperty +template class Property, class LastTypeTag> +struct GetDefined> { - using p = DefaultProperty; + using LastType = Property; + using type = std::conditional_t(int{}), LastType, + typename GetNextTypeTag, void>::type>; }; -// property defined on self -//! \internal -template -struct GetProperty +template class Property, class FirstTypeTag, class ...Args> +struct GetDefined> { - using p = Property; + using FirstType = Property; + using type = std::conditional_t(int{}), FirstType, + typename GetNextTypeTag, void>::type>; }; -//! \internal -template -struct GetProperty +//! helper struct to extract get the Property specilization given a TypeTag, asserts that the property is defined +template class Property> +struct GetPropImpl { - using p = typename GetProperty::p; + using type = typename Detail::GetDefined>::type; + static_assert(!std::is_same::value, "Property is undefined!"); }; -//! \internal -template -struct GetProperty -{ - using p = typename GetProperty::p; -}; - -//! \internal -template -struct GetProperty -{ - using p = typename GetProperty::p; -}; - -//! \internal -template -struct GetProperty -{ - using p = typename GetProperty::p; -}; - -//! \internal -template -struct GetProperty -{ - using p = typename GetProperty::p; -}; - -#if !defined NO_PROPERTY_INTROSPECTION -std::string canonicalTypeTagNameToName_(const std::string &canonicalName) -{ - std::string result(canonicalName); - result.replace(0, strlen("Dumux::Properties::TTag::"), ""); - return result; -} - -inline bool getDiagnostic_(const std::string &typeTagName, - const std::string &propTagName, - std::string &result, - const std::string &indent) -{ - const PropertyRegistryKey *key = 0; +} // end namespace Detail +} // end namespace Property - const PropertyRegistry::KeyList &keys = - PropertyRegistry::getKeys(typeTagName); - PropertyRegistry::KeyList::const_iterator it = keys.begin(); - for (; it != keys.end(); ++it) { - if (it->second.propertyName() == propTagName) { - key = &it->second; - break; - } - } +//! get the type of a property (equivalent to old macro GET_PROP(...)) +template class Property> +using GetProp = typename Properties::Detail::GetPropImpl::type; - if (key) { - std::ostringstream oss; - oss << indent - << key->propertyKind() << " " - << key->propertyName() << " defined on '" - << canonicalTypeTagNameToName_(key->effTypeTagName()) << "' at " - << key->fileDefined() << ":" << key->lineDefined() << "\n"; - result = oss.str(); - return true; - } +//! get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(...)) +template class Property> +using GetPropType = typename Properties::Detail::GetPropImpl::type::type; - // print properties defined on children - using ChildrenList = TypeTagRegistry::ChildrenList; - const ChildrenList &children = TypeTagRegistry::children(typeTagName); - ChildrenList::const_iterator ttagIt = children.begin(); - std::string newIndent = indent + " "; - for (; ttagIt != children.end(); ++ttagIt) { - if (getDiagnostic_(*ttagIt, propTagName, result, newIndent)) { - result.insert(0, indent + "Inherited from " + canonicalTypeTagNameToName_(typeTagName) + "\n"); - return true; - } - } +//! get the value data member of a property (C++17 only, equivalent to old macro GET_PROP_VALUE(...)) +// template class Property> +// constexpr auto getPropValue = Detail::GetPropImpl::type::value; - return false; -} +} // end namespace Dumux -template -const std::string getDiagnostic(std::string propTagName) -{ - std::string result; - - std::string TypeTagName(Dune::className()); - - propTagName.replace(0, strlen("PTag("), ""); - int n = propTagName.length(); - propTagName.replace(n - 1, 1, ""); - //TypeTagName.replace(0, strlen("Dumux::Properties::TTag::"), ""); - - if (!getDiagnostic_(TypeTagName, propTagName, result, "")) { - // check whether the property is a default property - const PropertyRegistry::KeyList &keys = - PropertyRegistry::getKeys(Dune::className()); - PropertyRegistry::KeyList::const_iterator it = keys.begin(); - for (; it != keys.end(); ++it) { - const PropertyRegistryKey &key = it->second; - if (key.propertyName() != propTagName) - continue; // property already printed - - std::ostringstream oss; - oss << "fallback " << key.propertyName() - << " defined at " << key.fileDefined() - << ":" << key.lineDefined() - <<"\n"; - result = oss.str(); - } - } - - - return result; -} - -std::string::size_type findStartPosAndClutter_(const std::string& propertyValue, std::string& clutter) -{ - clutter = "typename ::Dumux::Properties::GetProperty &printedProperties) -{ - if (indent == "") - os << indent << "Properties for " << canonicalTypeTagNameToName_(typeTagName) << ":"; - else - os << std::endl << indent << "Inherited from " << canonicalTypeTagNameToName_(typeTagName) << ":"; - const PropertyRegistry::KeyList &keys = - PropertyRegistry::getKeys(typeTagName); - PropertyRegistry::KeyList::const_iterator it = keys.begin(); - bool somethingPrinted = false; - std::string currentFile; - for (; it != keys.end(); ++it) { - const PropertyRegistryKey &key = it->second; - if (printedProperties.count(key.propertyName()) > 0) - continue; // property already printed - if (key.fileDefined() != currentFile) - { - currentFile = key.fileDefined(); - os << std::endl << indent << "defined in " << currentFile << ":" << std::endl; - } - if (!somethingPrinted) { - somethingPrinted = true; - } - os << indent << " " - << key.propertyKind() << " " << key.propertyName(); - if (key.propertyKind() != "opaque") - { - // remove unnecessary parts from the property value string - auto propertyValue = key.propertyValue(); - std::string propertyClutter; - auto startPos = findStartPosAndClutter_(propertyValue, propertyClutter); - while (startPos != std::string::npos) - { - propertyValue.erase(startPos, propertyClutter.size()); - - startPos = propertyValue.find(">::p::type"); - if (startPos != std::string::npos) - propertyValue.erase(startPos, 10); - - startPos = propertyValue.find(">::p::value"); - if (startPos != std::string::npos) - propertyValue.erase(startPos, 11); - - startPos = findStartPosAndClutter_(propertyValue, propertyClutter); - } - - os << " = '" << propertyValue << "'"; - } - os << " at line " << key.lineDefined() - << "\n"; - printedProperties.insert(key.propertyName()); - }; - if (!somethingPrinted) - os << " (none)\n"; - // print properties defined on children - using ChildrenList = TypeTagRegistry::ChildrenList; - const ChildrenList &children = TypeTagRegistry::children(typeTagName); - ChildrenList::const_iterator ttagIt = children.begin(); - std::string newIndent = indent + " "; - for (; ttagIt != children.end(); ++ttagIt) { - print_(*ttagIt, os, newIndent, printedProperties); - } -} - -template -class TypeTagAncestors; - -//! \internal -template -void print(std::ostream &os = std::cout) -{ - TypeTagAncestors::addAncestors(); - TypeTagAncestors::print(os); - - std::set printedProps; - print_(Dune::className(), os, "", printedProps); - - // print the default properties - const PropertyRegistry::KeyList &keys = - PropertyRegistry::getKeys(Dune::className()); - PropertyRegistry::KeyList::const_iterator it = keys.begin(); - for (; it != keys.end(); ++it) { - const PropertyRegistryKey &key = it->second; - if (printedProps.count(key.propertyName()) > 0) - continue; // property already printed - os << " default " << key.propertyName() - << " (" << key.fileDefined() - << ":" << key.lineDefined() - << ")\n"; - printedProps.insert(key.propertyName()); - }; -} -#else // !defined NO_PROPERTY_INTROSPECTION -template -void print(std::ostream &os = std::cout) -{ - std::cout << - "The Dumux property system was compiled with the macro\n" - "NO_PROPERTY_INTROSPECTION defined.\n" - "No diagnostic messages this time, sorry.\n"; -} - -template -const std::string getDiagnostic(std::string propTagName) -{ - std::string result; - result = - "The Dumux property system was compiled with the macro\n" - "NO_PROPERTY_INTROSPECTION defined.\n" - "No diagnostic messages this time, sorry.\n"; - return result; -}; - -#endif // !defined NO_PROPERTY_INTROSPECTION - - -template -class AncestorAdder; - -template -class TypeTagAncestors -{ -public: - using AncestorMatrix = std::vector >; - - static void addAncestors() - { - AncestorAdder::add(); - } - - static AncestorMatrix& ancestors() - { - static AncestorMatrix ancestors_; - return ancestors_; - }; - - static int& row() - { - static int row_ = 0; - return row_; - } - - static void print(std::ostream& os) - { - const auto& a = ancestors(); - - os << "TypeTag tree:" << std::endl; - - std::vector colSizes; - for (size_t i = 0; i < a.size(); ++i) - { - auto numCols = a[i].size(); - colSizes.resize(numCols); - - std::vector bifurcation(numCols, false); - for (size_t j = 0; j < numCols; ++j) - { - for (int below = i+1; below < a.size(); ++below) - { - if (j > 0 && a[below].size() > j && !a[below][j].empty()) - { - if (a[below][j-1].empty()) - { - bifurcation[j] = true; - break; - } - else - { - break; - } - } - } - if (a[i][j].empty()) - { - if (bifurcation[j]) - os << " | "; - else if (j > 0) - os << " "; - os << std::string(colSizes[j], ' '); - } - else - { - if (j > 0) - os << " - "; - os << a[i][j]; - colSizes[j] = a[i][j].size(); - } - } - os << std::endl; - - for (size_t j = 0; j < numCols; ++j) - { - if (bifurcation[j]) - os << " | "; - else if (j > 0) - os << " "; - os << std::string(colSizes[j], ' '); - } - os << std::endl; - } - } - - static bool contains(const std::string& str) - { - const auto& a = ancestors(); - - for (size_t i = 0; i < a.size(); ++i) - { - for (size_t j = 0; j < a[i].size(); ++j) - { - auto found = a[i][j].find(str); - if (found != std::string::npos) - return true; - } - } - - return false; - } -}; - -template -class AncestorAdder -{ - using TTAncestors = TypeTagAncestors; - -public: - static void add(unsigned col = 0) - { - auto& ancestors = TTAncestors::ancestors(); - - auto ancestorFull = Dune::className(); - // 25 is the size of "Dumux::Properties::TTag" - auto ancestorName = ancestorFull.substr(25, ancestorFull.size() - 25); - - if (ancestors.size() < TTAncestors::row()+1) - { - ancestors.resize(TTAncestors::row()+1); - } - - if (ancestors[TTAncestors::row()].size() < col+1) - { - ancestors[TTAncestors::row()].resize(col+1); - } - ancestors[TTAncestors::row()][col] = ancestorName; - - AncestorAdder::add(++col); - - if (Dune::className() != "void") - { - TTAncestors::row()++; - } - AncestorAdder::add(col); - - if (Dune::className() != "void") - { - TTAncestors::row()++; - } - AncestorAdder::add(col); - - if (Dune::className() != "void") - { - TTAncestors::row()++; - } - AncestorAdder::add(col); - - if (Dune::className() != "void") - { - TTAncestors::row()++; - } - AncestorAdder::add(col); - } -}; - -template -class AncestorAdder -{ -public: - static void add(unsigned col = 0){} -}; - -//! \endcond - -} // namespace Properties -} // namespace Dumux - -#endif // DUMUX_PROPERTY_SYSTEM_HH +#endif diff --git a/dumux/common/properties/propertysystemmacros.hh b/dumux/common/properties/propertysystemmacros.hh new file mode 100644 index 0000000000000000000000000000000000000000..2cde0ca86851b91279a13fe15c01e52302e57016 --- /dev/null +++ b/dumux/common/properties/propertysystemmacros.hh @@ -0,0 +1,274 @@ +// -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- +// vi: set et ts=4 sw=4 sts=4: +/***************************************************************************** + * See the file COPYING for full copying permissions. * + * * + * This program is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation, either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTBILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program. If not, see . * + *****************************************************************************/ +/*! + * \file + * \brief Provides the magic behind the DuMuX property system. + * \ingroup Properties + * + * Properties allow to associate arbitrary data types to + * identifiers. A property is always defined on a pair (TypeTag, + * PropertyTag) where TypeTag is the identifier for the object the + * property is defined for and PropertyTag is an unique identifier of + * the property. + * + * Type tags are hierarchic and inherit properties defined on their + * ancesters. At each level, properties defined on lower levels can be + * overwritten or even made undefined. It is also possible to define + * defaults for properties if it makes sense. + * + * Properties may make use other properties for the respective type + * tag and these properties can also be defined on an arbitrary level + * of the hierarchy. + */ +#ifndef DUMUX_PROPERTY_SYSTEM_MACROS_HH +#define DUMUX_PROPERTY_SYSTEM_MACROS_HH + +#warning "The property system macros are deprecated -- use the property system without the macros." +#include + +namespace Dumux { +namespace Properties { + +namespace TTag {} + +/*! + * \brief Makes a type out of a type tag name + */ +#define TTAG(TypeTagName) ::Dumux::Properties::TTag::TypeTagName + +/*! + * \brief Makes a type out of a property tag name + */ +//#define PTAG(PropTagName) PropTagName + +/*! + * \brief Makes a type out of a property tag name + */ +#define PTAG_(PropTagName) ::Dumux::Properties::PropTagName + + +// in the old property system the order in inherit_from was the other way around +// this flips the order of a tuple to restore old behaviour when using the macro. +// when you are using non-macro version make sure to flip the order. +template +struct ReverseTupleImpl; + +template +struct ReverseTupleImpl> +{ + using type = std::tuple...>; +}; + +// revert tuple argument order +template +using ReverseTuple = typename ReverseTupleImpl::value>>::type; + +// a temporary hack to make the macro still work, we set using InheritsFrom = void, +// which gets picked up by the new property as non inheritance, this can be removed +// once all macros are gone +namespace Detail { +template +struct GetTypeTagInheritance; + +template +struct GetTypeTagInheritance> +{ + using type = void; +}; + +template +struct GetTypeTagInheritance> +{ + // reverse order to restore old behaviour + using type = ReverseTuple>; +}; +} // end namespace Detail + +/*! + * \brief Define a new type tag. + * + * A type tag can inherit the properties defined on up to five parent + * type tags. Examples: + * + * \code + * // The type tag doesn't inherit any properties from other type tags + * NEW_TYPE_TAG(FooTypeTag); + * + * // BarTypeTag inherits all properties from FooTypeTag + * NEW_TYPE_TAG(BarTypeTag, INHERITS_FROM(FooTypeTag)); + * + * // FooBarTypeTag inherits the properties of FooTypeTag as well as + * // those of BarTypeTag. Properties defined on BarTypeTag have + * // preceedence over those defined for FooTypeTag: + * NEW_TYPE_TAG(FooBarTypeTag, INHERITS_FROM(FooTypeTag, BarTypeTag)); + * \endcode + */ +#define DUMUX_GET_HEAD_(Arg1, ...) Arg1 + +#define NEW_TYPE_TAG(...) \ + namespace TTag { \ + struct DUMUX_GET_HEAD_(__VA_ARGS__) \ + { using InheritsFrom = Detail::GetTypeTagInheritance>::type; }; \ + } extern int semicolonHack_ + +/*! + * \brief Syntactic sugar for NEW_TYPE_TAG. + * + * See the documentation for NEW_TYPE_TAG. + */ +#define INHERITS_FROM(...) __VA_ARGS__ + +/*! + * \brief Define a property tag. + * + * A property tag is the unique identifier for a property. It may only + * be declared once in your program. There is also no hierarchy of + * property tags as for type tags. + * + * Examples: + * + * \code + * NEW_PROP_TAG(blubbPropTag); + * NEW_PROP_TAG(blabbPropTag); + * \endcode + */ +#define NEW_PROP_TAG(PTagName) \ + template \ + struct PTagName { using type = UndefinedProperty; }; \ + extern int semicolonHack_ + +/*! + * \brief Set a property for a specific type tag. + * + * After this macro, you must to specify a complete body of a class + * template, including the trailing semicolon. If you need to retrieve + * another property within the class body, you can use TypeTag as the + * argument for the type tag for the GET_PROP macro. + * + * Example: + * + * \code + * SET_PROP(FooTypeTag, blubbPropTag) + * { + * static int value = 10; + * static int calculate(int arg) + * { calculateInternal_(arg); } + * + * private: + * // retrieve the blabbProp property for the real TypeTag the + * // property is defined on. Note that blabbProb does not need to + * // be defined on FooTypeTag, but can also be defined for some + * // derived type tag. + * using blabb = typename GET_PROP(TypeTag, blabbProp); + * + * static int calculateInternal_(int arg) + * { return arg * blabb::value; }; + * \endcode + * }; + */ +#define SET_PROP(EffTypeTagName, PropTagName) \ + template \ + struct PropTagName + +/*! + * \brief Set a property to a simple constant integer value. + * + * The constant can be accessed by the 'value' attribute. + */ +#define SET_INT_PROP(EffTypeTagName, PropTagName, /*Value*/...) \ + template \ + struct PropTagName \ + { \ + using type = int; \ + static constexpr int value = __VA_ARGS__; \ + } + +/*! + * \brief Set a property to a simple constant boolean value. + * + * The constant can be accessed by the 'value' attribute. + */ +#define SET_BOOL_PROP(EffTypeTagName, PropTagName, /*Value*/...) \ + template \ + struct PropTagName \ + { \ + using type = bool; \ + static constexpr bool value = __VA_ARGS__; \ + } + +/*! + * \brief Set a property which defines a type. + * + * The type can be accessed by the 'type' attribute. + */ +#define SET_TYPE_PROP(EffTypeTagName, PropTagName, /*Value*/...) \ + template \ + struct PropTagName \ + { \ + using type = __VA_ARGS__; \ + } + +/*! + * \brief Set a property to a simple constant scalar value. + * + * The constant can be accessed by the 'value' attribute. In order to + * use this macro, the property tag "Scalar" needs to be defined for + * the real type tag. + */ +#define SET_SCALAR_PROP(EffTypeTagName, PropTagName, ...) \ + template \ + struct PropTagName \ + { \ + using Scalar = Dumux::GetPropType; \ + public: \ + using type = Scalar; \ + static const Scalar value; \ + }; \ + template \ + const typename PropTagName::type \ + PropTagName::value(__VA_ARGS__) + +/*! + * \brief Set a property to a simple constant string value. + * + * The constant can be accessed by the 'value' attribute and is of + * type std::string. + */ +#define SET_STRING_PROP(EffTypeTagName, PropTagName, ...) \ + template \ + struct PropTagName \ + { \ + public: \ + using type = std::string; \ + static const std::string value; \ + }; \ + template \ + const typename PropTagName::type \ + PropTagName::value(__VA_ARGS__) + + +// getters +#define GET_PROP(TypeTag, PropTagName) ::Dumux::Properties::Detail::GetPropImpl::type +#define GET_PROP_VALUE(TypeTag, PropTagName) ::Dumux::Properties::Detail::GetPropImpl::type::value +#define GET_PROP_TYPE(TypeTag, PropTagName) ::Dumux::Properties::Detail::GetPropImpl::type::type + +} // namespace Properties +} // namespace Dumux + +#endif // DUMUX_PROPERTY_SYSTEM_HH diff --git a/dumux/common/start.hh b/dumux/common/start.hh index 553a1d6539aa0312144f20e962be819afd32725d..50a29864221f063aae08efd89f30f89c349f7adb 100644 --- a/dumux/common/start.hh +++ b/dumux/common/start.hh @@ -38,13 +38,7 @@ #warning "start.hh is deprecated. Use new style main files see e.g. /test/porousmediumflow/1p." -namespace Dumux -{ - -namespace Properties -{ -NEW_PROP_TAG(TimeManager); -} +namespace Dumux { /*! * \ingroup Common diff --git a/dumux/discretization/box/fvgridgeometry.hh b/dumux/discretization/box/fvgridgeometry.hh index 3aa0a3c70d04fddd9caa372c39fe6acdbca9d56c..aaf43e422dc5656fb897d56059796bc5e24c0469 100644 --- a/dumux/discretization/box/fvgridgeometry.hh +++ b/dumux/discretization/box/fvgridgeometry.hh @@ -313,6 +313,10 @@ public: std::size_t periodicallyMappedDof(std::size_t dofIdx) const { return periodicVertexMap_.at(dofIdx); } + //! Returns the map between dofs across periodic boundaries + const std::unordered_map& periodicVertexMap() const + { return periodicVertexMap_; } + private: const FeCache feCache_; @@ -500,8 +504,8 @@ public: std::size_t periodicallyMappedDof(std::size_t dofIdx) const { return periodicVertexMap_.at(dofIdx); } - //! The index of the vertex / d.o.f. on the other side of the periodic boundary - const std::unordered_map periodicVertexMap() const + //! Returns the map between dofs across periodic boundaries + const std::unordered_map& periodicVertexMap() const { return periodicVertexMap_; } private: diff --git a/dumux/discretization/cellcentered/mpfa/fvgridgeometry.hh b/dumux/discretization/cellcentered/mpfa/fvgridgeometry.hh index b537c0a385f3a80bc441f923fc55c3cc347fa486..2810d39194823274d9afba90cb9f8bb3706cf821 100644 --- a/dumux/discretization/cellcentered/mpfa/fvgridgeometry.hh +++ b/dumux/discretization/cellcentered/mpfa/fvgridgeometry.hh @@ -84,11 +84,15 @@ class CCMpfaFVGridGeometry using ScvfOutsideGridIndexStorage = typename Traits::SubControlVolumeFace::Traits::OutsideGridIndexStorage; + // check if two types of interaction volumes are considered in this problem + using Helper = typename Traits::template MpfaHelper; + static constexpr bool considerSecondaryIVs = Helper::considerSecondaryIVs(); + public: //! export the flip scvf index set type using FlipScvfIndexSet = std::vector; //! export the mpfa helper type - using MpfaHelper = typename Traits::template MpfaHelper; + using MpfaHelper = Helper; //! export the grid interaction volume index set type using GridIVIndexSets = typename Traits::template GridIvIndexSets; //! export the type to be used for indicators where to use the secondary ivs @@ -154,13 +158,13 @@ public: //! Returns true if secondary interaction volumes are used around a given vertex (index). //! This specialization is enabled if the use of secondary interaction volumes is active. - template = 0> + template = 0> bool vertexUsesSecondaryInteractionVolume(GridIndexType vIdxGlobal) const { return secondaryInteractionVolumeVertices_[vIdxGlobal]; } //! Returns true if secondary interaction volumes are used around a given vertex (index). //! If the use of secondary interaction volumes is disabled, this can be evaluated at compile time. - template = 0> + template = 0> constexpr bool vertexUsesSecondaryInteractionVolume(GridIndexType vIdxGlobal) const { return false; } //! update all fvElementGeometries (do this again after grid adaption) @@ -439,11 +443,15 @@ class CCMpfaFVGridGeometry using ScvfOutsideGridIndexStorage = typename Traits::SubControlVolumeFace::Traits::OutsideGridIndexStorage; + // check if two types of interaction volumes are considered in this problem + using Helper = typename Traits::template MpfaHelper; + static constexpr bool considerSecondaryIVs = Helper::considerSecondaryIVs(); + public: //! export the flip scvf index set type using FlipScvfIndexSet = std::vector; //! export the mpfa helper type - using MpfaHelper = typename Traits::template MpfaHelper; + using MpfaHelper = Helper; //! export the grid interaction volume index set type using GridIVIndexSets = typename Traits::template GridIvIndexSets; //! export the type to be used for indicators where to use the secondary ivs @@ -509,13 +517,13 @@ public: //! Returns true if secondary interaction volumes are used around a given vertex (index). //! This specialization is enabled if the use of secondary interaction volumes is active. - template = 0> + template = 0> bool vertexUsesSecondaryInteractionVolume(GridIndexType vIdxGlobal) const { return secondaryInteractionVolumeVertices_[vIdxGlobal]; } //! Returns true if secondary interaction volumes are used around a given vertex (index). //! If the use of secondary interaction volumes is disabled, this can be evaluated at compile time. - template = 0> + template = 0> constexpr bool vertexUsesSecondaryInteractionVolume(GridIndexType vIdxGlobal) const { return false; } //! Returns true if a given vertex lies on a processor boundary inside a ghost element. diff --git a/dumux/discretization/fvproperties.hh b/dumux/discretization/fvproperties.hh index 4fdee202d0a8ca409af7b0720d62476b2ffc5839..477ecf134a321490415dc0a7c36fef4eb20edef8 100644 --- a/dumux/discretization/fvproperties.hh +++ b/dumux/discretization/fvproperties.hh @@ -61,7 +61,7 @@ SET_BOOL_PROP(FiniteVolumeModel, EnableGridVolumeVariablesCache, false); SET_BOOL_PROP(FiniteVolumeModel, EnableGridFluxVariablesCache, false); //! Boundary types at a single degree of freedom -SET_TYPE_PROP(FiniteVolumeModel, BoundaryTypes, BoundaryTypes); +SET_TYPE_PROP(FiniteVolumeModel, BoundaryTypes, Dumux::BoundaryTypes); // TODO: bundle SolutionVector, JacobianMatrix // in LinearAlgebra traits diff --git a/dumux/discretization/staggered/properties.hh b/dumux/discretization/staggered/properties.hh index 16716412153d4c49b99f89e781c272656f817ac8..af5112ad1eac8e71efdad9d5aa3e58a9567171fe 100644 --- a/dumux/discretization/staggered/properties.hh +++ b/dumux/discretization/staggered/properties.hh @@ -90,7 +90,7 @@ SET_PROP(StaggeredModel, StaggeredFaceSolution) private: using FaceSolutionVector = typename GET_PROP_TYPE(TypeTag, FaceSolutionVector); public: - using type = StaggeredFaceSolution; + using type = Dumux::StaggeredFaceSolution; }; //! Set the grid variables (volume, flux and face variables) @@ -124,7 +124,7 @@ SET_TYPE_PROP(StaggeredModel, GET_PROP_VALUE(TypeTag, NumEqFace)>); //! Boundary types at a single degree of freedom -SET_TYPE_PROP(StaggeredModel, BoundaryTypes, BoundaryTypes); +SET_TYPE_PROP(StaggeredModel, BoundaryTypes, Dumux::BoundaryTypes); // TODO: bundle SolutionVector, JacobianMatrix // in LinearAlgebra traits diff --git a/dumux/geomechanics/elastic/volumevariables.hh b/dumux/geomechanics/elastic/volumevariables.hh index 038d87c5e97fb5b311b5f6006e566bb879f43371..66dc68feedbf2b6bbed272d2c04a5d2c2dd69988 100644 --- a/dumux/geomechanics/elastic/volumevariables.hh +++ b/dumux/geomechanics/elastic/volumevariables.hh @@ -118,14 +118,15 @@ public: private: //! sets the temperature in the solid state for non-isothermal models + static constexpr bool enableEnergyBalance = ModelTraits::enableEnergyBalance(); template< class Problem, class ElemSol, - bool EB = ModelTraits::enableEnergyBalance(), std::enable_if_t = 0 > + bool enableEB = enableEnergyBalance, typename std::enable_if_t = 0 > void setSolidTemperature_(const Problem& problem, const ElemSol& elemSol) { DUNE_THROW(Dune::InvalidStateException, "Non-isothermal elastic model."); } //! sets the temperature in the solid state for isothermal models template< class Problem, class ElemSol, - bool EB = ModelTraits::enableEnergyBalance(), std::enable_if_t = 0 > + bool enableEB = enableEnergyBalance, typename std::enable_if_t = 0 > void setSolidTemperature_(const Problem& problem, const ElemSol& elemSol) { solidState_.setTemperature(problem.temperature()); } diff --git a/dumux/geomechanics/poroelastic/volumevariables.hh b/dumux/geomechanics/poroelastic/volumevariables.hh index 9581f86a8a7500a0604bd0aa2ccf209a88698600..b8591cbeaac24a1e8c367757694e77a2230414a4 100644 --- a/dumux/geomechanics/poroelastic/volumevariables.hh +++ b/dumux/geomechanics/poroelastic/volumevariables.hh @@ -139,14 +139,15 @@ private: } //! sets the temperature in the solid state for non-isothermal models + static constexpr bool enableEnergyBalance = ModelTraits::enableEnergyBalance(); template< class Problem, class ElemSol, - bool EB = ModelTraits::enableEnergyBalance(), std::enable_if_t = 0 > + bool enableEB = enableEnergyBalance, typename std::enable_if_t = 0 > void setSolidTemperature_(const Problem& problem, const ElemSol& elemSol) { DUNE_THROW(Dune::InvalidStateException, "Non-isothermal elastic model."); } //! sets the temperature in the solid state for isothermal models template< class Problem, class ElemSol, - bool EB = ModelTraits::enableEnergyBalance(), std::enable_if_t = 0 > + bool enableEB = enableEnergyBalance, typename std::enable_if_t = 0 > void setSolidTemperature_(const Problem& problem, const ElemSol& elemSol) { solidState_.setTemperature(problem.temperature()); } diff --git a/dumux/material/spatialparams/sequentialfv1p.hh b/dumux/material/spatialparams/sequentialfv1p.hh index 1842022c1344829fdd87b8e5a9bdf7549fa4c0e7..cfc198e0d03b6c9087fe71f825e1d793100e38f6 100644 --- a/dumux/material/spatialparams/sequentialfv1p.hh +++ b/dumux/material/spatialparams/sequentialfv1p.hh @@ -30,13 +30,7 @@ #include -namespace Dumux -{ -// forward declation of property tags -namespace Properties -{ -NEW_PROP_TAG(SpatialParams); -} +namespace Dumux { /*! * \ingroup SpatialParameters diff --git a/dumux/multidomain/facet/box/fvgridgeometry.hh b/dumux/multidomain/facet/box/fvgridgeometry.hh index 53ab0a028c8d24b41fe29b5c9fb722d2cb227de4..84c6ca2b85120135c94be6be866b842009e526a7 100644 --- a/dumux/multidomain/facet/box/fvgridgeometry.hh +++ b/dumux/multidomain/facet/box/fvgridgeometry.hh @@ -254,6 +254,10 @@ public: // if the vertices compose a facet element, the intersection is on facet grid const bool isOnFacet = codimOneGridAdapter.composeFacetElement(gridVertexIndices); + // make sure there are no periodic boundaries + if (boundary && intersection.neighbor()) + DUNE_THROW(Dune::InvalidStateException, "Periodic boundaries are not supported by the box facet coupling scheme"); + // if it is not, but it is on the boundary -> boundary scvf if (isOnFacet || boundary) { @@ -309,6 +313,18 @@ public: bool dofOnInteriorBoundary(unsigned int dofIdx) const { return interiorBoundaryDofIndices_[dofIdx]; } + //! Periodic boundaries are not supported for the box facet coupling scheme + bool dofOnPeriodicBoundary(std::size_t dofIdx) const + { return false; } + + //! The index of the vertex / d.o.f. on the other side of the periodic boundary + std::size_t periodicallyMappedDof(std::size_t dofIdx) const + { DUNE_THROW(Dune::InvalidStateException, "Periodic boundaries are not supported by the box facet coupling scheme"); } + + //! Returns the map between dofs across periodic boundaries + std::unordered_map periodicVertexMap() const + { return std::unordered_map(); } + private: const FeCache feCache_; @@ -457,6 +473,10 @@ public: // if all vertices are living on the facet grid, this is an interiour boundary const bool isOnFacet = codimOneGridAdapter.composeFacetElement(gridVertexIndices); + // make sure there are no periodic boundaries + if (boundary && intersection.neighbor()) + DUNE_THROW(Dune::InvalidStateException, "Periodic boundaries are not supported by the box facet coupling scheme"); + if (isOnFacet || boundary) { const auto isGeometry = intersection.geometry(); @@ -495,6 +515,18 @@ public: bool isOnInteriorBoundary(const Element& element, const Intersection& intersection) const { return facetIsOnInteriorBoundary_[ facetMapper_.subIndex(element, intersection.indexInInside(), 1) ]; } + //! Periodic boundaries are not supported for the box facet coupling scheme + bool dofOnPeriodicBoundary(std::size_t dofIdx) const + { return false; } + + //! The index of the vertex / d.o.f. on the other side of the periodic boundary + std::size_t periodicallyMappedDof(std::size_t dofIdx) const + { DUNE_THROW(Dune::InvalidStateException, "Periodic boundaries are not supported by the facet coupling scheme"); } + + //! Returns the map between dofs across periodic boundaries + std::unordered_map periodicVertexMap() const + { return std::unordered_map(); } + private: const FeCache feCache_; diff --git a/dumux/multidomain/facet/cellcentered/tpfa/darcyslaw.hh b/dumux/multidomain/facet/cellcentered/tpfa/darcyslaw.hh index 92bdad1687566ebc8601cdb8e01c0d6a67221ef7..56e3ca98e9cbd93cb1ce45d4d6b156e3f7441e40 100644 --- a/dumux/multidomain/facet/cellcentered/tpfa/darcyslaw.hh +++ b/dumux/multidomain/facet/cellcentered/tpfa/darcyslaw.hh @@ -42,7 +42,7 @@ namespace Dumux { //! Forward declaration of the implementation -template +template class CCTpfaFacetCouplingDarcysLawImpl; /*! @@ -52,7 +52,7 @@ class CCTpfaFacetCouplingDarcysLawImpl; * \note We distinguish between network and non-network grids here. Specializations * for the two cases can be found below. */ -template +template class CCTpfaFacetCouplingDarcysLawCache; /*! @@ -62,25 +62,20 @@ class CCTpfaFacetCouplingDarcysLawCache; * in the context of coupled models where the coupling occurs across the facets of the bulk * domain elements with a lower-dimensional domain living on these facets. */ -template +template using CCTpfaFacetCouplingDarcysLaw = - CCTpfaFacetCouplingDarcysLawImpl< TypeTag, ( int(GET_PROP_TYPE(TypeTag, GridView)::dimension) < - int(GET_PROP_TYPE(TypeTag, GridView)::dimensionworld) ) >; + CCTpfaFacetCouplingDarcysLawImpl< ScalarType, FVGridGeometry, ( int(FVGridGeometry::GridView::dimension) < + int(FVGridGeometry::GridView::dimensionworld) ) >; /*! * \ingroup MultiDomain * \ingroup FacetCoupling * \brief Specialization of the FacetCouplingTpfaDarcysLawCache for non-network grids. */ -template -class CCTpfaFacetCouplingDarcysLawCache +template +class CCTpfaFacetCouplingDarcysLawCache { - using AdvectionType = typename GET_PROP_TYPE(TypeTag, AdvectionType); - using GridVariables = typename GET_PROP_TYPE(TypeTag, GridVariables); - using Scalar = typename GridVariables::Scalar; - using ElementVolumeVariables = typename GridVariables::GridVolumeVariables::LocalView; - - using FVGridGeometry = typename GridVariables::GridGeometry; + using Scalar = typename AdvectionType::Scalar; using FVElementGeometry = typename FVGridGeometry::LocalView; using SubControlVolumeFace = typename FVGridGeometry::SubControlVolumeFace; using Element = typename FVGridGeometry::GridView::template Codim<0>::Entity; @@ -100,7 +95,7 @@ public: using AdvectionTransmissibilityContainer = std::array; //! update subject to a given problem - template< class Problem > + template< class Problem, class ElementVolumeVariables > void updateAdvection(const Problem& problem, const Element& element, const FVElementGeometry& fvGeometry, @@ -134,19 +129,12 @@ private: * \ingroup FacetCoupling * \brief Specialization of the CCTpfaDarcysLaw grids where dim=dimWorld */ -template -class CCTpfaFacetCouplingDarcysLawImpl +template +class CCTpfaFacetCouplingDarcysLawImpl { - using TpfaDarcysLaw = DarcysLawImplementation; - - using GridVariables = typename GET_PROP_TYPE(TypeTag, GridVariables); - using Scalar = typename GridVariables::Scalar; - using ElementVolumeVariables = typename GridVariables::GridVolumeVariables::LocalView; - using VolumeVariables = typename ElementVolumeVariables::VolumeVariables; - using ElementFluxVarsCache = typename GridVariables::GridFluxVariablesCache::LocalView; - using FluxVariablesCache = typename ElementFluxVarsCache::FluxVariablesCache; + using ThisType = CCTpfaFacetCouplingDarcysLawImpl; + using TpfaDarcysLaw = CCTpfaDarcysLaw; - using FVGridGeometry = typename GridVariables::GridGeometry; using FVElementGeometry = typename FVGridGeometry::LocalView; using SubControlVolume = typename FVGridGeometry::SubControlVolume; using SubControlVolumeFace = typename FVGridGeometry::SubControlVolumeFace; @@ -157,10 +145,10 @@ class CCTpfaFacetCouplingDarcysLawImpl using IndexType = typename GridView::IndexSet::IndexType; //! Compute the transmissibility associated with the facet element - template - static Scalar computeFacetTransmissibility_(const VolumeVariables& insideVolVars, - const FacetVolVars& facetVolVars, - const SubControlVolumeFace& scvf) + template + static ScalarType computeFacetTransmissibility_(const VolumeVariables& insideVolVars, + const FacetVolVars& facetVolVars, + const SubControlVolumeFace& scvf) { return 2.0*scvf.area()*insideVolVars.extrusionFactor() /facetVolVars.extrusionFactor() @@ -168,15 +156,18 @@ class CCTpfaFacetCouplingDarcysLawImpl } public: + //! state the scalar type of the law + using Scalar = ScalarType; //! export the discretization method this implementation belongs to static const DiscretizationMethod discMethod = DiscretizationMethod::cctpfa; //! export the type for the corresponding cache - using Cache = CCTpfaFacetCouplingDarcysLawCache; + using Cache = CCTpfaFacetCouplingDarcysLawCache; //! export the type used to store transmissibilities using TijContainer = typename Cache::AdvectionTransmissibilityContainer; + //! Compute the advective flux - template< class Problem > + template< class Problem, class ElementVolumeVariables, class ElementFluxVarsCache > static Scalar flux(const Problem& problem, const Element& element, const FVElementGeometry& fvGeometry, @@ -234,7 +225,7 @@ class CCTpfaFacetCouplingDarcysLawImpl // The flux variables cache has to be bound to an element prior to flux calculations // During the binding, the transmissibility will be computed and stored using the method below. - template< class Problem > + template< class Problem, class ElementVolumeVariables > static TijContainer calculateTransmissibility(const Problem& problem, const Element& element, const FVElementGeometry& fvGeometry, @@ -245,11 +236,7 @@ class CCTpfaFacetCouplingDarcysLawImpl if (!problem.couplingManager().isCoupled(element, scvf)) { //! use the standard darcy's law and only compute one transmissibility - tij[FluxVariablesCache::insideTijIdx] = TpfaDarcysLaw::calculateTransmissibility(problem, - element, - fvGeometry, - elemVolVars, - scvf); + tij[Cache::insideTijIdx] = TpfaDarcysLaw::calculateTransmissibility(problem, element, fvGeometry, elemVolVars, scvf); return tij; } @@ -307,23 +294,23 @@ class CCTpfaFacetCouplingDarcysLawImpl // tij = C(A^-1)B const Scalar detA = A[0][0]*A[1][1] - A[1][0]*A[0][1]; - tij[FluxVariablesCache::insideTijIdx] = xiWIn - xiWIn*(A[1][1]*B[0][0] - A[0][1]*B[1][0])/detA; - tij[FluxVariablesCache::outsideTijIdx] = -xiWIn*(A[1][1]*B[0][1] - A[0][1]*B[1][1])/detA; - tij[FluxVariablesCache::facetTijIdx] = -xiWIn*wFacet*(A[1][1] + A[0][1])/detA; + tij[Cache::insideTijIdx] = xiWIn - xiWIn*(A[1][1]*B[0][0] - A[0][1]*B[1][0])/detA; + tij[Cache::outsideTijIdx] = -xiWIn*(A[1][1]*B[0][1] - A[0][1]*B[1][1])/detA; + tij[Cache::facetTijIdx] = -xiWIn*wFacet*(A[1][1] + A[0][1])/detA; } else { // TODO: check for division by zero?? - tij[FluxVariablesCache::insideTijIdx] = wFacet*wIn/(wIn+wFacet); - tij[FluxVariablesCache::facetTijIdx] = -tij[FluxVariablesCache::insideTijIdx]; - tij[FluxVariablesCache::outsideTijIdx] = 0.0; + tij[Cache::insideTijIdx] = wFacet*wIn/(wIn+wFacet); + tij[Cache::facetTijIdx] = -tij[Cache::insideTijIdx]; + tij[Cache::outsideTijIdx] = 0.0; } } else if (iBcTypes.hasOnlyDirichlet()) { - tij[FluxVariablesCache::insideTijIdx] = wIn; - tij[FluxVariablesCache::outsideTijIdx] = 0.0; - tij[FluxVariablesCache::facetTijIdx] = -wIn; + tij[Cache::insideTijIdx] = wIn; + tij[Cache::outsideTijIdx] = 0.0; + tij[Cache::facetTijIdx] = -wIn; } else DUNE_THROW(Dune::NotImplemented, "Interior boundary types other than pure Dirichlet or Neumann"); @@ -337,15 +324,10 @@ class CCTpfaFacetCouplingDarcysLawImpl * \ingroup FacetCoupling * \brief Specialization of the FacetCouplingTpfaDarcysLawCache for network grids */ -template -class CCTpfaFacetCouplingDarcysLawCache +template +class CCTpfaFacetCouplingDarcysLawCache { - using AdvectionType = typename GET_PROP_TYPE(TypeTag, AdvectionType); - using GridVariables = typename GET_PROP_TYPE(TypeTag, GridVariables); - using Scalar = typename GridVariables::Scalar; - using ElementVolumeVariables = typename GridVariables::GridVolumeVariables::LocalView; - - using FVGridGeometry = typename GridVariables::GridGeometry; + using Scalar = typename AdvectionType::Scalar; using FVElementGeometry = typename FVGridGeometry::LocalView; using SubControlVolumeFace = typename FVGridGeometry::SubControlVolumeFace; using Element = typename FVGridGeometry::GridView::template Codim<0>::Entity; @@ -365,7 +347,7 @@ public: using AdvectionTransmissibilityContainer = std::vector; //! update subject to a given problem - template< class Problem > + template< class Problem, class ElementVolumeVariables > void updateAdvection(const Problem& problem, const Element& element, const FVElementGeometry& fvGeometry, @@ -399,18 +381,12 @@ private: * \ingroup FacetCoupling * \brief Specialization of the CCTpfaDarcysLaw grids where dim -class CCTpfaFacetCouplingDarcysLawImpl +template +class CCTpfaFacetCouplingDarcysLawImpl { - using TpfaDarcysLaw = DarcysLawImplementation; - - using GridVariables = typename GET_PROP_TYPE(TypeTag, GridVariables); - using Scalar = typename GridVariables::Scalar; - using ElementVolumeVariables = typename GridVariables::GridVolumeVariables::LocalView; - using ElementFluxVarsCache = typename GridVariables::GridFluxVariablesCache::LocalView; - using FluxVariablesCache = typename ElementFluxVarsCache::FluxVariablesCache; + using ThisType = CCTpfaFacetCouplingDarcysLawImpl; + using TpfaDarcysLaw = CCTpfaDarcysLaw; - using FVGridGeometry = typename GridVariables::GridGeometry; using FVElementGeometry = typename FVGridGeometry::LocalView; using SubControlVolume = typename FVGridGeometry::SubControlVolume; using SubControlVolumeFace = typename FVGridGeometry::SubControlVolumeFace; @@ -421,15 +397,17 @@ class CCTpfaFacetCouplingDarcysLawImpl using IndexType = typename GridView::IndexSet::IndexType; public: + //! state the scalar type of the law + using Scalar = ScalarType; //! state the discretization method this implementation belongs to static const DiscretizationMethod discMethod = DiscretizationMethod::cctpfa; //! state the type for the corresponding cache - using Cache = CCTpfaFacetCouplingDarcysLawCache; + using Cache = CCTpfaFacetCouplingDarcysLawCache; //! export the type used to store transmissibilities using TijContainer = typename Cache::AdvectionTransmissibilityContainer; //! Compute the advective flux - template< class Problem > + template< class Problem, class ElementVolumeVariables, class ElementFluxVarsCache > static Scalar flux(const Problem& problem, const Element& element, const FVElementGeometry& fvGeometry, @@ -466,7 +444,7 @@ class CCTpfaFacetCouplingDarcysLawImpl // The flux variables cache has to be bound to an element prior to flux calculations // During the binding, the transmissibility will be computed and stored using the method below. - template< class Problem > + template< class Problem, class ElementVolumeVariables > static TijContainer calculateTransmissibility(const Problem& problem, const Element& element, const FVElementGeometry& fvGeometry, @@ -478,11 +456,7 @@ class CCTpfaFacetCouplingDarcysLawImpl { //! use the standard darcy's law and only compute one transmissibility tij.resize(1); - tij[FluxVariablesCache::insideTijIdx] = TpfaDarcysLaw::calculateTransmissibility(problem, - element, - fvGeometry, - elemVolVars, - scvf); + tij[Cache::insideTijIdx] = TpfaDarcysLaw::calculateTransmissibility(problem, element, fvGeometry, elemVolVars, scvf); return tij; } @@ -579,25 +553,25 @@ class CCTpfaFacetCouplingDarcysLawImpl // compute transmissibilities for (unsigned int i = 0; i < numDofs; ++i) { - tij[FluxVariablesCache::insideTijIdx] -= A[0][i]*B[i][0]; - tij[FluxVariablesCache::facetTijIdx] -= A[0][i]*M[i]; + tij[Cache::insideTijIdx] -= A[0][i]*B[i][0]; + tij[Cache::facetTijIdx] -= A[0][i]*M[i]; for (unsigned int idxInOutside = 0; idxInOutside < numOutsideScvs; ++idxInOutside) - tij[FluxVariablesCache::firstOutsideTijIdx+idxInOutside] -= A[0][i]*B[i][idxInOutside+1]; + tij[Cache::firstOutsideTijIdx+idxInOutside] -= A[0][i]*B[i][idxInOutside+1]; } std::for_each(tij.begin(), tij.end(), [xiWIn] (auto& t) { t *= xiWIn; }); - tij[FluxVariablesCache::insideTijIdx] += xiWIn; + tij[Cache::insideTijIdx] += xiWIn; } else { // TODO: check for division by zero?? - tij[FluxVariablesCache::insideTijIdx] = wFacet*wIn/(wIn+wFacet); - tij[FluxVariablesCache::facetTijIdx] = -tij[FluxVariablesCache::insideTijIdx]; + tij[Cache::insideTijIdx] = wFacet*wIn/(wIn+wFacet); + tij[Cache::facetTijIdx] = -tij[Cache::insideTijIdx]; } } else if (iBcTypes.hasOnlyDirichlet()) { - tij[FluxVariablesCache::insideTijIdx] = wIn; - tij[FluxVariablesCache::facetTijIdx] = -wIn; + tij[Cache::insideTijIdx] = wIn; + tij[Cache::facetTijIdx] = -wIn; } else DUNE_THROW(Dune::NotImplemented, "Interior boundary types other than pure Dirichlet or Neumann"); diff --git a/dumux/multidomain/facet/cellcentered/tpfa/properties.hh b/dumux/multidomain/facet/cellcentered/tpfa/properties.hh index 0b97c42906e24b19dc888faa362f12dfdcf452ec..16e6ef0e9c64534197a6f05ef76acd24c2bdf388 100644 --- a/dumux/multidomain/facet/cellcentered/tpfa/properties.hh +++ b/dumux/multidomain/facet/cellcentered/tpfa/properties.hh @@ -47,7 +47,10 @@ namespace Properties { NEW_TYPE_TAG(CCTpfaFacetCouplingModel, INHERITS_FROM(CCTpfaModel)); //! Use the tpfa facet coupling-specific Darcy's law -SET_TYPE_PROP(CCTpfaFacetCouplingModel, AdvectionType, CCTpfaFacetCouplingDarcysLaw); +SET_TYPE_PROP(CCTpfaFacetCouplingModel, + AdvectionType, + CCTpfaFacetCouplingDarcysLaw< typename GET_PROP_TYPE(TypeTag, Scalar), + typename GET_PROP_TYPE(TypeTag, FVGridGeometry) >); //! Use the cc local residual for models with facet coupling SET_TYPE_PROP(CCTpfaFacetCouplingModel, BaseLocalResidual, CCFacetCouplingLocalResidual); diff --git a/dumux/multidomain/newtonsolver.hh b/dumux/multidomain/newtonsolver.hh index 8bb6a7919bb64399f823a4157f950142320231cb..8a661a8475c4dc12e7baee4a1fe25190839bb23e 100644 --- a/dumux/multidomain/newtonsolver.hh +++ b/dumux/multidomain/newtonsolver.hh @@ -41,15 +41,12 @@ template { using ParentType = NewtonSolver; - using Scalar = typename Assembler::Scalar; - using JacobianMatrix = typename Assembler::JacobianMatrix; using SolutionVector = typename Assembler::ResidualType; - using ConvergenceWriter = ConvergenceWriterInterface; public: /*! - * \brief Constructor for stationary problems + * \brief The constructor */ MultiDomainNewtonSolver(std::shared_ptr assembler, std::shared_ptr linearSolver, @@ -60,20 +57,6 @@ public: , couplingManager_(couplingManager) {} - /*! - * \brief Constructor for instationary problems - */ - MultiDomainNewtonSolver(std::shared_ptr assembler, - std::shared_ptr linearSolver, - std::shared_ptr couplingManager, - std::shared_ptr> timeLoop, - const Comm& comm = Dune::MPIHelper::getCollectiveCommunication(), - const std::string& paramGroup = "") - : ParentType(assembler, linearSolver, timeLoop, comm, paramGroup) - , couplingManager_(couplingManager) - {} - - /*! * \brief Indicates the beginning of a Newton iteration. */ diff --git a/dumux/nonlinear/newtonsolver.hh b/dumux/nonlinear/newtonsolver.hh index 2045279df5b7b77715232884a8f5e690dae5acb7..9df3c0bfd4687dce944570c89323301d915eee61 100644 --- a/dumux/nonlinear/newtonsolver.hh +++ b/dumux/nonlinear/newtonsolver.hh @@ -84,7 +84,7 @@ public: using Communication = Comm; /*! - * \brief Constructor for stationary problems + * \brief The Constructor */ NewtonSolver(std::shared_ptr assembler, std::shared_ptr linearSolver, diff --git a/dumux/porousmediumflow/1p/sequential/properties.hh b/dumux/porousmediumflow/1p/sequential/properties.hh index 3a31c9de05afc1c89c9dfeaed7339ea1173d5ec5..32454e94753ce12765c80f0352e7b7617170d095 100644 --- a/dumux/porousmediumflow/1p/sequential/properties.hh +++ b/dumux/porousmediumflow/1p/sequential/properties.hh @@ -55,11 +55,7 @@ NEW_TYPE_TAG(SequentialOneP, INHERITS_FROM(SequentialModel)); ////////////////////////////////////////////////////////////////// // Property tags ////////////////////////////////////////////////////////////////// - -NEW_PROP_TAG( SpatialParams ); //!< The type of the spatial parameters object NEW_PROP_TAG( Fluid ); //!< The fluid for one-phase models -NEW_PROP_TAG( Indices ); //!< Set of indices for the one-phase model -NEW_PROP_TAG( CellData ); //!< The cell data storage class } } diff --git a/dumux/porousmediumflow/1pnc/model.hh b/dumux/porousmediumflow/1pnc/model.hh index fdc27342d63de7ba3c85358df786cae9d28fdef7..0d42f0012c808deec8007e26ec18edbb541cb19d 100644 --- a/dumux/porousmediumflow/1pnc/model.hh +++ b/dumux/porousmediumflow/1pnc/model.hh @@ -153,7 +153,7 @@ SET_INT_PROP(OnePNC, ReplaceCompEqIdx, GET_PROP_TYPE(TypeTag, FluidSystem)::numC SET_PROP(OnePNC, ModelTraits) { private: - using FluidSystem = typename GET_PROP_TYPE(TypeTag, PTAG(FluidSystem)); + using FluidSystem = typename GET_PROP_TYPE(TypeTag, FluidSystem); public: using type = OnePNCModelTraits; }; @@ -225,7 +225,7 @@ SET_TYPE_PROP(OnePNCNI, SET_PROP(OnePNCNI, ModelTraits) { private: - using FluidSystem = typename GET_PROP_TYPE(TypeTag, PTAG(FluidSystem)); + using FluidSystem = typename GET_PROP_TYPE(TypeTag, FluidSystem); using IsothermalTraits = OnePNCModelTraits; public: using type = PorousMediumFlowNIModelTraits; diff --git a/dumux/porousmediumflow/2p/sequential/properties.hh b/dumux/porousmediumflow/2p/sequential/properties.hh index eed30dea43ba97c15a53dfb57d5c54e39d6d53d9..25c8514cb06716eca312351c9bd6721f4b2876ce 100644 --- a/dumux/porousmediumflow/2p/sequential/properties.hh +++ b/dumux/porousmediumflow/2p/sequential/properties.hh @@ -52,15 +52,9 @@ NEW_TYPE_TAG(SequentialTwoP, INHERITS_FROM(SequentialModel)); ////////////////////////////////////////////////////////////////// // Property tags ////////////////////////////////////////////////////////////////// -NEW_PROP_TAG( SpatialParams ); //!< The type of the spatial parameters object -NEW_PROP_TAG(MaterialLaw); //!< The material law which ought to be used (extracted from the spatial parameters) -NEW_PROP_TAG( Formulation); //!< The formulation of the model -NEW_PROP_TAG( PressureFormulation); //!< The formulation of the pressure model NEW_PROP_TAG( SaturationFormulation); //!< The formulation of the saturation model NEW_PROP_TAG( VelocityFormulation); //!< The type of velocity reconstructed for the transport model NEW_PROP_TAG( EnableCompressibility);//!< Returns whether compressibility is allowed -NEW_PROP_TAG( FluidSystem ); //!< Defines the fluid system -NEW_PROP_TAG( FluidState );//!< Defines the fluid state } } diff --git a/dumux/porousmediumflow/2p1c/model.hh b/dumux/porousmediumflow/2p1c/model.hh index 1da0530204ff7654e5ebda8ba91797e32f0c2a49..08f618c27e0c1e262e07b14fd6d4c174c87a4fbd 100644 --- a/dumux/porousmediumflow/2p1c/model.hh +++ b/dumux/porousmediumflow/2p1c/model.hh @@ -145,9 +145,6 @@ NEW_TYPE_TAG(TwoPOneCNI, INHERITS_FROM(PorousMediumFlow)); // Properties ////////////////////////////////////////////////////////////////// -//! Determines whether Blocking ofspurious flow is used. -NEW_PROP_TAG(UseBlockingOfSpuriousFlow); - /*! * \brief The fluid state which is used by the volume variables to * store the thermodynamic state. This should be chosen diff --git a/dumux/porousmediumflow/2p2c/sequential/fv2dpressureadaptive.hh b/dumux/porousmediumflow/2p2c/sequential/fv2dpressureadaptive.hh index bd4038eac3c5f5b70a99a4b90cbbe65251c4b754..3f4addec142bee744030400615d58b3b79066a04 100644 --- a/dumux/porousmediumflow/2p2c/sequential/fv2dpressureadaptive.hh +++ b/dumux/porousmediumflow/2p2c/sequential/fv2dpressureadaptive.hh @@ -391,8 +391,8 @@ void FV2dPressure2P2CAdaptive::assemble(bool first) /***** flux term ***********/ // iterate over all faces of the cell - auto isEndIt = problem().gridView().template iend(element); - for (auto isIt = problem().gridView().template ibegin(element); isIt != isEndIt; ++isIt) + auto isEndIt = problem().gridView().iend(element); + for (auto isIt = problem().gridView().ibegin(element); isIt != isEndIt; ++isIt) { const auto& intersection = *isIt; @@ -827,20 +827,20 @@ int FV2dPressure2P2CAdaptive::computeTransmissibilities(const Intersect // nextIs points to next intersection auto nextIs = isIt; ++nextIs; - if (nextIs == problem().gridView().template iend(element)) - nextIs = problem().gridView().template ibegin(element); + if (nextIs == problem().gridView().iend(element)) + nextIs = problem().gridView().ibegin(element); // get last intersection : --intersection does not exist // paceingIt loops one IS bevore prevIs - auto prevIs = problem().gridView().template ibegin(element); + auto prevIs = problem().gridView().ibegin(element); auto paceingIt = prevIs; - for (++paceingIt; paceingIt != problem().gridView().template iend(element); ++paceingIt) + for (++paceingIt; paceingIt != problem().gridView().iend(element); ++paceingIt) { if (!paceingIt->neighbor()) // continue if no neighbor found ++prevIs; // we investigate next paceingIt -> prevIs is also increased else if (paceingIt->outside() == intersection.outside()) // we already found prevIs break; - else if (paceingIt == problem().gridView().template iend(element)) + else if (paceingIt == problem().gridView().iend(element)) prevIs = paceingIt; // this could only happen if isIt is begin, so prevIs has to be last. else ++prevIs; // we investigate next paceingIt -> prevIs is also increased @@ -851,8 +851,8 @@ int FV2dPressure2P2CAdaptive::computeTransmissibilities(const Intersect auto face23 = isIt; // as long as face23 == intersection, it is still not found! // store other intersection for the other interaction region for the other half-edge - auto isEndIt = problem().gridView().template iend(neighbor); - for (auto isIt23 = problem().gridView().template ibegin(neighbor); isIt23 != isEndIt; ++isIt23) + auto isEndIt = problem().gridView().iend(neighbor); + for (auto isIt23 = problem().gridView().ibegin(neighbor); isIt23 != isEndIt; ++isIt23) { const auto& intersection23 = *isIt23; @@ -1035,15 +1035,15 @@ int FV2dPressure2P2CAdaptive::computeTransmissibilities(const Intersect auto tempIntersection = face13; bool corner1245found = false; // ensure iterator increases over local end - if (tempIntersection == problem().gridView().template iend(element)) - tempIntersection = problem().gridView().template ibegin(element); + if (tempIntersection == problem().gridView().iend(element)) + tempIntersection = problem().gridView().ibegin(element); while (!corner1245found) { ++tempIntersection; // ensure iterator increases over local end - if (tempIntersection == problem().gridView().template iend(element)) - tempIntersection = problem().gridView().template ibegin(element); + if (tempIntersection == problem().gridView().iend(element)) + tempIntersection = problem().gridView().ibegin(element); // enshure we do not arrive at isIt if (tempIntersection == isIt) continue; @@ -1141,8 +1141,8 @@ int FV2dPressure2P2CAdaptive::transmissibilityAdapter_(const Intersecti ++tempIntersection; // ensure iterator increases over local end of neighbor J - if (tempIntersection== problem().gridView().template iend(intersection.outside())) - tempIntersection = problem().gridView().template ibegin(intersection.outside()); + if (tempIntersection== problem().gridView().iend(intersection.outside())) + tempIntersection = problem().gridView().ibegin(intersection.outside()); if(!tempIntersection->neighbor()) continue; diff --git a/dumux/porousmediumflow/2p2c/sequential/properties.hh b/dumux/porousmediumflow/2p2c/sequential/properties.hh index 74bce37e1bdbe748c76456a648cdc20869bc0791..87c52615a53a703d10a8b2634a32103fc1fc76e4 100644 --- a/dumux/porousmediumflow/2p2c/sequential/properties.hh +++ b/dumux/porousmediumflow/2p2c/sequential/properties.hh @@ -31,6 +31,7 @@ #include #include #include +#include #include namespace Dumux @@ -64,17 +65,8 @@ NEW_TYPE_TAG(SequentialTwoPTwoC, INHERITS_FROM(Pressure, Transport, IMPET)); ////////////////////////////////////////////////////////////////// // Property tags ////////////////////////////////////////////////////////////////// -NEW_PROP_TAG( Indices ); -NEW_PROP_TAG( SpatialParams ); //!< The type of the soil properties object -NEW_PROP_TAG( MaterialLaw ); //!< The type of the material law -NEW_PROP_TAG( PressureFormulation); //!< The formulation of the model -NEW_PROP_TAG( SaturationFormulation); //!< The formulation of the model -NEW_PROP_TAG( VelocityFormulation); //!< The formulation of the model -NEW_PROP_TAG( EnableCompressibility); //!< Returns whether compressibility is allowed NEW_PROP_TAG( EnableCapillarity); //!< Returns whether capillarity is regarded NEW_PROP_TAG( BoundaryMobility ); //!< Returns whether mobility or saturation is used for Dirichlet B.C. -NEW_PROP_TAG( FluidSystem ); //!< The fluid system -NEW_PROP_TAG( FluidState ); //!< The fluid state //! A minimum permeability can be assigned via the runtime-Parameter SpatialParams.minBoundaryPermeability NEW_PROP_TAG( RegulateBoundaryPermeability ); }} @@ -88,6 +80,7 @@ namespace Properties { ////////////////////////////////////////////////////////////////// // Properties ////////////////////////////////////////////////////////////////// + SET_TYPE_PROP(SequentialTwoPTwoC, Indices,SequentialTwoPTwoCIndices); SET_INT_PROP(SequentialTwoPTwoC, NumEq, 3); diff --git a/dumux/porousmediumflow/boxdfm/fvgridgeometry.hh b/dumux/porousmediumflow/boxdfm/fvgridgeometry.hh index 831c1af1ab5d0e91fbb80924f62a43227e57a4b9..7bd9c21bb2475edd9e55c005fdd8b16d0e26c9c7 100644 --- a/dumux/porousmediumflow/boxdfm/fvgridgeometry.hh +++ b/dumux/porousmediumflow/boxdfm/fvgridgeometry.hh @@ -238,7 +238,7 @@ public: referenceElement.subEntity(idxInInside, 1, vIdxLocal, dim), dim); // maybe add boundary scvf - if (intersection.boundary()) + if (intersection.boundary() && !intersection.neighbor()) { numScvf_ += isGeometry.corners(); numBoundaryScvf_ += isGeometry.corners(); @@ -266,6 +266,9 @@ public: boundaryDofIndices_[vIdxGlobal] = true; } } + // make sure we have no periodic boundaries + else if (intersection.boundary() && intersection.neighbor()) + DUNE_THROW(Dune::InvalidStateException, "Periodic boundaries are not supported by the box-dfm scheme"); // maybe add fracture scvs & scvfs if (fractureGridAdapter.composeFacetElement(isVertexIndices)) @@ -351,6 +354,16 @@ public: bool dofOnBoundary(unsigned int dofIdx) const { return boundaryDofIndices_[dofIdx]; } //! If a vertex / d.o.f. is on a fracture bool dofOnFracture(unsigned int dofIdx) const { return fractureDofIndices_[dofIdx]; } + //! Periodic boundaries are not supported for the box-dfm scheme + bool dofOnPeriodicBoundary(std::size_t dofIdx) const { return false; } + + //! The index of the vertex / d.o.f. on the other side of the periodic boundary + std::size_t periodicallyMappedDof(std::size_t dofIdx) const + { DUNE_THROW(Dune::InvalidStateException, "Periodic boundaries are not supported by the box-dfm scheme"); } + + //! Returns the map between dofs across periodic boundaries + std::unordered_map periodicVertexMap() const + { return std::unordered_map(); } private: const FeCache feCache_; @@ -475,7 +488,7 @@ public: referenceElement.subEntity(idxInInside, 1, vIdxLocal, dim), dim); - if (intersection.boundary()) + if (intersection.boundary() && !intersection.neighbor()) { numScvf_ += numCorners; numBoundaryScvf_ += numCorners; @@ -492,6 +505,10 @@ public: } } + // make sure we have no periodic boundaries + else if (intersection.boundary() && intersection.neighbor()) + DUNE_THROW(Dune::InvalidStateException, "Periodic boundaries are not supported by the box-dfm scheme"); + // maybe add fracture scvs & scvfs if (fractureGridAdapter.composeFacetElement(isVertexIndices)) { @@ -513,10 +530,21 @@ public: bool dofOnBoundary(unsigned int dofIdx) const { return boundaryDofIndices_[dofIdx]; } //! If a vertex / d.o.f. is on a fracture bool dofOnFracture(unsigned int dofIdx) const { return fractureDofIndices_[dofIdx]; } + //! Periodic boundaries are not supported for the box-dfm scheme + bool dofOnPeriodicBoundary(std::size_t dofIdx) const { return false; } + //! Returns true if an intersection coincides with a fracture element bool isOnFracture(const Element& element, const Intersection& intersection) const { return facetOnFracture_[facetMapper_.subIndex(element, intersection.indexInInside(), 1)]; } + //! The index of the vertex / d.o.f. on the other side of the periodic boundary + std::size_t periodicallyMappedDof(std::size_t dofIdx) const + { DUNE_THROW(Dune::InvalidStateException, "Periodic boundaries are not supported by the box-dfm scheme"); } + + //! Returns the map between dofs across periodic boundaries + std::unordered_map periodicVertexMap() const + { return std::unordered_map(); } + private: const FeCache feCache_; diff --git a/dumux/porousmediumflow/nonequilibrium/model.hh b/dumux/porousmediumflow/nonequilibrium/model.hh index ee1030843dec7f313f120e6597b72bd49b8bb65e..b4ba31ed5bf5f81c9dc95299236e9f88b8294da5 100644 --- a/dumux/porousmediumflow/nonequilibrium/model.hh +++ b/dumux/porousmediumflow/nonequilibrium/model.hh @@ -144,7 +144,7 @@ public: SET_PROP(NonEquilibrium, NusseltFormulation) { public: - static constexpr NusseltFormulation value = NusseltFormulation::WakaoKaguei; + static constexpr Dumux::NusseltFormulation value = Dumux::NusseltFormulation::WakaoKaguei; }; /*! @@ -154,7 +154,7 @@ public: SET_PROP(NonEquilibrium, SherwoodFormulation) { public: - static constexpr SherwoodFormulation value = SherwoodFormulation::WakaoKaguei; + static constexpr Dumux::SherwoodFormulation value = Dumux::SherwoodFormulation::WakaoKaguei; }; } //end namespace Properties diff --git a/dumux/porousmediumflow/properties.hh b/dumux/porousmediumflow/properties.hh index d775eabd73a83efa1969c8e21108bc8270677b63..cb82f244994cb40e218e1b337466f7f62ee3b80b 100644 --- a/dumux/porousmediumflow/properties.hh +++ b/dumux/porousmediumflow/properties.hh @@ -71,7 +71,7 @@ SET_BOOL_PROP(PorousMediumFlow, SolutionDependentMolecularDiffusion, true); SET_BOOL_PROP(PorousMediumFlow, SolutionDependentHeatConduction, true); //! The default implementation of the energy balance equation for flow problems in porous media. -SET_TYPE_PROP(PorousMediumFlow, EnergyLocalResidual, EnergyLocalResidual ); +SET_TYPE_PROP(PorousMediumFlow, EnergyLocalResidual, Dumux::EnergyLocalResidual ); //! Velocity output SET_TYPE_PROP(PorousMediumFlow, VelocityOutput, diff --git a/dumux/porousmediumflow/sequential/impetproperties.hh b/dumux/porousmediumflow/sequential/impetproperties.hh index 04ef01a6fdcad0d7bfa54636dca516b43ec852fc..429c64e9bdd18674f5e3adbeab1b4ac37a5d45e3 100644 --- a/dumux/porousmediumflow/sequential/impetproperties.hh +++ b/dumux/porousmediumflow/sequential/impetproperties.hh @@ -52,9 +52,6 @@ namespace Properties //! The type tag for models based on the diffusion-scheme NEW_TYPE_TAG(IMPET, INHERITS_FROM(SequentialModel)); - -//forward declaration -NEW_PROP_TAG( Model ); //!< The model of the specific problem } } diff --git a/dumux/porousmediumflow/sequential/pressureproperties.hh b/dumux/porousmediumflow/sequential/pressureproperties.hh index 188af27f6d5607ddcebc817542adea24018299e3..f62b8cafc1b062541554aa80038405c3136b8979 100644 --- a/dumux/porousmediumflow/sequential/pressureproperties.hh +++ b/dumux/porousmediumflow/sequential/pressureproperties.hh @@ -57,11 +57,9 @@ NEW_TYPE_TAG(Pressure, INHERITS_FROM(SequentialModel)); // Property tags ////////////////////////////////////////////////////////////////// //Properties for linear solvers -NEW_PROP_TAG(PressureCoefficientMatrix);//!< Type of the coefficient matrix given to the linear solver NEW_PROP_TAG(PressureRHSVector);//!< Type of the right hand side vector given to the linear solver NEW_PROP_TAG(PressureSolutionVector);//!Type of solution vector or pressure system NEW_PROP_TAG(VisitFacesOnlyOnce); //!< Indicates if faces are only regarded from one side -NEW_PROP_TAG(Velocity); } } diff --git a/dumux/porousmediumflow/sequential/properties.hh b/dumux/porousmediumflow/sequential/properties.hh index 3250d6d29f467d0a14588075cb326b64a7e6b3f7..7afae15dc4a6b9fe95ddde9d97e9e008a453eaf4 100644 --- a/dumux/porousmediumflow/sequential/properties.hh +++ b/dumux/porousmediumflow/sequential/properties.hh @@ -23,6 +23,7 @@ #include #include #include +#include #include #include @@ -55,12 +56,10 @@ NEW_TYPE_TAG(SequentialModel, INHERITS_FROM(ModelProperties, GridAdaptTypeTag, G //! This means vectors of primary variables, solution functions on the //! grid, and elements, and shape functions. NEW_PROP_TAG( SolutionTypes); -NEW_PROP_TAG( PrimaryVariables); NEW_PROP_TAG( Indices); // Some properties that have been removed from numeric model NEW_PROP_TAG( Model ); //!< The type of the mode -NEW_PROP_TAG( TimeManager ); //!< The type of the time manager NEW_PROP_TAG( DiscretizationMethod ); //!< The type of discretization method NEW_PROP_TAG( PressureModel ); //!< The type of the discretization of a pressure model @@ -71,16 +70,8 @@ NEW_PROP_TAG( NumPhases); //!< Number of phases in the system NEW_PROP_TAG( NumComponents); //!< Number of components in the system NEW_PROP_TAG( Variables); //!< The type of the container of global variables NEW_PROP_TAG( CellData );//!< Defines data object to be stored -NEW_PROP_TAG( TimeManager ); //!< Manages the simulation time -NEW_PROP_TAG( BoundaryTypes ); //!< Stores the boundary types of a single degree of freedom NEW_PROP_TAG( MaxIntersections ); //!< Gives maximum number of intersections of an element and neighboring elements NEW_PROP_TAG( PressureCoefficientMatrix ); //!< Gives maximum number of intersections of an element and neighboring elements - -//! Some properties that became obsolete in dumux, but are still necessary -//! for sequential models until they are integrated in the general framework -NEW_PROP_TAG( NumEq ); //!< The number of equations to solve (equal to number of primary variables) -NEW_PROP_TAG( NumPhases ); //!< Number of fluid phases in the system -NEW_PROP_TAG( NumComponents ); //!< Number of fluid components in the system } } @@ -148,15 +139,15 @@ public: //! A simplified grid geometry for compatibility with new style models SET_PROP(SequentialModel, FVGridGeometry) { - struct FVGridGeometry + struct MockFVGridGeometry : public DefaultMapperTraits { - static constexpr DiscretizationMethod discMethod = DiscretizationMethod::cctpfa; + static constexpr Dumux::DiscretizationMethod discMethod = Dumux::DiscretizationMethod::cctpfa; using GridView = typename GET_PROP_TYPE(TypeTag, GridView); }; public: - using type = FVGridGeometry; + using type = MockFVGridGeometry; }; //! For compatibility with new style models we need a solution vector type @@ -223,7 +214,7 @@ SET_TYPE_PROP(SequentialModel, Variables, VariableClass); SET_TYPE_PROP(SequentialModel, PrimaryVariables, typename GET_PROP(TypeTag, SolutionTypes)::PrimaryVariables); //! Set the default type for the time manager -SET_TYPE_PROP(SequentialModel, TimeManager, TimeManager); +SET_TYPE_PROP(SequentialModel, TimeManager, Dumux::TimeManager); /*! * \brief Boundary types at a single degree of freedom. @@ -232,7 +223,7 @@ SET_PROP(SequentialModel, BoundaryTypes) { private: enum { numEq = GET_PROP_VALUE(TypeTag, NumEq) }; public: - using type = BoundaryTypes; + using type = Dumux::BoundaryTypes; }; //! do not specific any model-specific default parameters here diff --git a/test/common/propertysystem/CMakeLists.txt b/test/common/propertysystem/CMakeLists.txt index a5eeb1c9721bc4ab386292027deb184a2fac0bc8..2d82ac1646dc02c50f04bbc74688e4928ac1d276 100644 --- a/test/common/propertysystem/CMakeLists.txt +++ b/test/common/propertysystem/CMakeLists.txt @@ -1,7 +1,10 @@ # build the test for the property system dune_add_test(SOURCES test_propertysystem.cc) +# build the test for the property system using the old macros (deprecated) +dune_add_test(SOURCES test_propertysystem_macros.cc) #install sources install(FILES test_propertysystem.cc +test_propertysystem_macros.cc DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/common/propertysystem) diff --git a/test/common/propertysystem/test_propertysystem.cc b/test/common/propertysystem/test_propertysystem.cc index eac026566cb820c19f32491addde3a5c317e38ef..1b0513c9568a0dd1ef002af38b38736895e7a727 100644 --- a/test/common/propertysystem/test_propertysystem.cc +++ b/test/common/propertysystem/test_propertysystem.cc @@ -18,179 +18,107 @@ *****************************************************************************/ /*! * \file - * - * \brief This file tests the properties system. - * - * We define a few type tags and property tags, then we attach values - * to (TypeTag, PropertyTag) tuples and finally we use them in the - * main function and print some diagnostic messages. + * \ingroup Common + * \ingroup Tests + * \brief Testing the Dumux property system */ -#include - -#include #include +#include + +#include +#include + +#include namespace Dumux { namespace Properties { -/////////////////// -// Define some hierarchy of type tags: -// -// Vehicle -- CompactCar -- Sedan -_ -// \ \. -// \ +- Pickup ---_ -// \ / \. -// +-- Truck ---------------^ \. -// \ \. -// +- Tank ----------------------------------+- HummerH1 -/////////////////// -NEW_TYPE_TAG(Vehicle); - -NEW_TYPE_TAG(CompactCar, INHERITS_FROM(Vehicle)); -NEW_TYPE_TAG(Truck, INHERITS_FROM(Vehicle)); -NEW_TYPE_TAG(Tank, INHERITS_FROM(Vehicle)); - -NEW_TYPE_TAG(Sedan, INHERITS_FROM(CompactCar)); -NEW_TYPE_TAG(Pickup, INHERITS_FROM(Sedan, Truck)); - -NEW_TYPE_TAG(HummerH1, INHERITS_FROM(Sedan, Pickup, Tank)); - -/////////////////// -// Define the property tags: -// TopSpeed, NumSeats, CanonCaliber, GasUsage, AutomaticTransmission, Payload -/////////////////// -NEW_PROP_TAG(TopSpeed); // [km/h] -NEW_PROP_TAG(NumSeats); // [] -NEW_PROP_TAG(CanonCaliber); // [mm] -NEW_PROP_TAG(GasUsage); // [l/100km] -NEW_PROP_TAG(AutomaticTransmission); // true/false -NEW_PROP_TAG(Payload); // [t] - -/////////////////// -// Make the AutomaticTransmission default to false -SET_BOOL_PROP(Vehicle, AutomaticTransmission, false); - -/////////////////// -// Define some values for the properties on the type tags: -// -// (CompactCar, TopSpeed) = GasUsage*35 -// (CompactCar, NumSeats) = 5 -// (CompactCar, GasUsage) = 4 -// -// (Truck, TopSpeed) = 100 -// (Truck, NumSeats) = 2 -// (Truck, GasUsage) = 12 -// (Truck, Payload) = 35 -// -// (Tank, TopSpeed) = 60 -// (Tank, GasUsage) = 65 -// (Tank, CanonCaliber) = 120 -// -// (Sedan, GasUsage) = 7 -// (Sedan, AutomaticTransmission) = true -// -// (Pickup, TopSpeed) = 120 -// (Pickup, Payload) = 5 -// -// (HummmerH1, TopSpeed) = (Pickup, TopSpeed) -/////////////////// - -SET_INT_PROP(CompactCar, TopSpeed, GET_PROP_VALUE(TypeTag, GasUsage) * 30); -SET_INT_PROP(CompactCar, NumSeats, 5); -SET_INT_PROP(CompactCar, GasUsage, 4); - -SET_INT_PROP(Truck, TopSpeed, 100); -SET_INT_PROP(Truck, NumSeats, 2); -SET_INT_PROP(Truck, GasUsage, 12); -SET_INT_PROP(Truck, Payload, 35); - -SET_INT_PROP(Tank, TopSpeed, 60); -SET_INT_PROP(Tank, GasUsage, 65); -SET_INT_PROP(Tank, CanonCaliber, 120); - -SET_INT_PROP(Sedan, GasUsage, 7); -SET_BOOL_PROP(Sedan, AutomaticTransmission, true); - -SET_INT_PROP(Pickup, TopSpeed, 120); -SET_INT_PROP(Pickup, Payload, 5); - -SET_INT_PROP(HummerH1, TopSpeed, GET_PROP_VALUE(TTAG(Pickup), TopSpeed)); - -/////////////////// -// Unmount the canon from the Hummer -UNSET_PROP(HummerH1, CanonCaliber); - -} // namespace Properties -} // namespace Dumux - - -int main() -{ - // print all properties for all type tags - std::cout << "---------------------------------------\n"; - std::cout << "-- Property values\n"; - std::cout << "---------------------------------------\n"; - - std::cout << "---------- Values for CompactCar ----------\n"; - - std::cout << "(CompactCar, TopSpeed) = " << GET_PROP_VALUE(TTAG(CompactCar), TopSpeed) << "\n"; - std::cout << "(CompactCar, NumSeats) = " << GET_PROP_VALUE(TTAG(CompactCar), NumSeats) << "\n"; - std::cout << "(CompactCar, GasUsage) = " << GET_PROP_VALUE(TTAG(CompactCar), GasUsage) << "\n"; - std::cout << "(CompactCar, AutomaticTransmission) = " << GET_PROP_VALUE(TTAG(CompactCar), AutomaticTransmission) << "\n"; - - std::cout << "---------- Values for Truck ----------\n"; - - std::cout << "(Truck, TopSpeed) = " << GET_PROP_VALUE(TTAG(Truck), TopSpeed) << "\n"; - std::cout << "(Truck, NumSeats) = " << GET_PROP_VALUE(TTAG(Truck), NumSeats) << "\n"; - std::cout << "(Truck, GasUsage) = " << GET_PROP_VALUE(TTAG(Truck), GasUsage) << "\n"; - std::cout << "(Truck, Payload) = " << GET_PROP_VALUE(TTAG(Truck), Payload) << "\n"; - std::cout << "(Truck, AutomaticTransmission) = " << GET_PROP_VALUE(TTAG(Truck), AutomaticTransmission) << "\n"; - - std::cout << "---------- Values for Tank ----------\n"; - - std::cout << "(Tank, TopSpeed) = " << GET_PROP_VALUE(TTAG(Tank), TopSpeed) << "\n"; - std::cout << "(Tank, GasUsage) = " << GET_PROP_VALUE(TTAG(Tank), GasUsage) << "\n"; - std::cout << "(Tank, AutomaticTransmission) = " << GET_PROP_VALUE(TTAG(Tank), AutomaticTransmission) << "\n"; - std::cout << "(Tank, CanonCaliber) = " << GET_PROP_VALUE(TTAG(Tank), CanonCaliber) << "\n"; - - std::cout << "---------- Values for Sedan ----------\n"; - - std::cout << "(Sedan, TopSpeed) = " << GET_PROP_VALUE(TTAG(Sedan), TopSpeed) << "\n"; - std::cout << "(Sedan, NumSeats) = " << GET_PROP_VALUE(TTAG(Sedan), NumSeats) << "\n"; - std::cout << "(Sedan, GasUsage) = " << GET_PROP_VALUE(TTAG(Sedan), GasUsage) << "\n"; - std::cout << "(Sedan, AutomaticTransmission) = " << GET_PROP_VALUE(TTAG(Sedan), AutomaticTransmission) << "\n"; - - std::cout << "---------- Values for Pickup ----------\n"; - std::cout << "(Pickup, TopSpeed) = " << GET_PROP_VALUE(TTAG(Pickup), TopSpeed) << "\n"; - std::cout << "(Pickup, NumSeats) = " << GET_PROP_VALUE(TTAG(Pickup), NumSeats) << "\n"; - std::cout << "(Pickup, GasUsage) = " << GET_PROP_VALUE(TTAG(Pickup), GasUsage) << "\n"; - std::cout << "(Pickup, Payload) = " << GET_PROP_VALUE(TTAG(Pickup), Payload) << "\n"; - std::cout << "(Pickup, AutomaticTransmission) = " << GET_PROP_VALUE(TTAG(Pickup), AutomaticTransmission) << "\n"; - - std::cout << "---------- Values for HummerH1 ----------\n"; - std::cout << "(HummerH1, TopSpeed) = " << GET_PROP_VALUE(TTAG(HummerH1), TopSpeed) << "\n"; - std::cout << "(HummerH1, NumSeats) = " << GET_PROP_VALUE(TTAG(HummerH1), NumSeats) << "\n"; - std::cout << "(HummerH1, GasUsage) = " << GET_PROP_VALUE(TTAG(HummerH1), GasUsage) << "\n"; - std::cout << "(HummerH1, Payload) = " << GET_PROP_VALUE(TTAG(HummerH1), Payload) << "\n"; - std::cout << "(HummerH1, AutomaticTransmission) = " << GET_PROP_VALUE(TTAG(HummerH1), AutomaticTransmission) << "\n"; - // CanonCaliber is explcitly unset for the Hummer -> this would not compile: - // std::cout << "(HummerH1, CanonCaliber) = " << GET_PROP_VALUE(TTAG(HummerH1), CanonCaliber) << "\n"; - - std::cout << "\n"; - std::cout << "---------------------------------------\n"; - std::cout << "-- Diagnostic messages\n"; - std::cout << "---------------------------------------\n"; - - std::cout << "---- All properties for Sedan ---\n"; - Dumux::Properties::print(); - - std::cout << "---- Message for (HummerH1, CanonCaliber) ---\n" - << PROP_DIAGNOSTIC(TTAG(HummerH1), CanonCaliber); - std::cout << "---- Message for (HummerH1, GasUsage) ---\n" - << PROP_DIAGNOSTIC(TTAG(HummerH1), GasUsage); - std::cout << "---- Message for (HummerH1, AutomaticTransmission) ---\n" - << PROP_DIAGNOSTIC(TTAG(HummerH1), AutomaticTransmission); +// create some Properties (equivalent to old macro NEW_PROP_TAG(...)) +// the first type tag is the actual TypeTag for which the property will be obtained +// (can be used to make properties depend on other properties), +// the second type tag is for parital specialization (equivalent to old macro SET_PROP(...), see below) +// the default property should be always undefined to produce a good error message +// if the user attempt to get an unset property +template +struct Scalar { using type = UndefinedProperty; }; + +template +struct CoordinateType { using type = UndefinedProperty; }; + +namespace TTag { +// create some TypeTags (equivalent to old macro NEW_TYPE_TAG(..., INHERITS_FROM(...))) +// the tuple is sorted by precedence, the first one overwriting the following +struct Base { }; +struct Grid { }; +struct CCTpfaDisc { using InheritsFrom = std::tuple; }; +struct BoxDisc { using InheritsFrom = std::tuple; }; +struct OnePModel { using InheritsFrom = std::tuple; }; +struct OnePTestTypeTag { using InheritsFrom = std::tuple; }; + +} // end namespace TTag + +// set and overwrite some properties (equivalent to old macro SET_PROP(...){};) +template +struct Scalar { using type = float; }; + +template +struct Scalar { using type = double; }; +template +struct Scalar { using type = int; }; + +template +struct CoordinateType { using type = GetPropType; }; + +} // end namespace Properties +} // end namespace Dumux + +//! the main function +int main(int argc, char* argv[]) try +{ + using namespace Dumux; + using namespace Properties; + + { + using Scalar = GetPropType; + if (!std::is_same::value) + DUNE_THROW(Dune::InvalidStateException, "Property Scalar in TTag::Base should be float but is " << Dune::className()); + } + { + using Scalar = GetPropType; + if (!std::is_same::value) + DUNE_THROW(Dune::InvalidStateException, "Property Scalar in TTag::OnePTestTypeTag should be int but is " << Dune::className()); + } + { + using Scalar = GetPropType; + if (!std::is_same::value) + DUNE_THROW(Dune::InvalidStateException, "Property Scalar in TTag::OnePModel should be double but is " << Dune::className()); + } + { + using CoordinateType = GetPropType; + if (!std::is_same::value) + DUNE_THROW(Dune::InvalidStateException, "Property CoordinateType in TTag::OnePTestTypeTag should be int but is " << Dune::className()); + } + { + using CoordinateType = GetPropType; + if (!std::is_same::value) + DUNE_THROW(Dune::InvalidStateException, "Property CoordinateType in TTag::CCTpfaDisc should be float but is " << Dune::className()); + } + + std::cout << "All tests passed!" << std::endl; return 0; } + +// error handler +catch (const Dune::Exception& e) +{ + std::cerr << "Dune exception thrown: " << e << " --> Abort!" << std::endl; + return 1; +} + +catch (...) +{ + std::cerr << "Unknown exception thrown --> Abort!" << std::endl; + return 2; +} diff --git a/test/common/propertysystem/test_propertysystem_macros.cc b/test/common/propertysystem/test_propertysystem_macros.cc new file mode 100644 index 0000000000000000000000000000000000000000..f4c5454c4aef4e5088cedf9b47a41420ecd561f7 --- /dev/null +++ b/test/common/propertysystem/test_propertysystem_macros.cc @@ -0,0 +1,186 @@ +// -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- +// vi: set et ts=4 sw=4 sts=4: +/***************************************************************************** + * See the file COPYING for full copying permissions. * + * * + * This program is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation, either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program. If not, see . * + *****************************************************************************/ +/*! + * \file + * + * \brief This file tests the deprecated properties system macros. + * + * We define a few type tags and property tags, then we attach values + * to (TypeTag, PropertyTag) tuples and finally we use them in the + * main function and print some diagnostic messages. + */ +#include + +#include + +#include + +namespace Dumux { + +struct TankType { + static void print() { std::cout << "default tank type" << std::endl; } +}; + +namespace Properties { + +/////////////////// +// Define some hierarchy of type tags: +// +// Vehicle -- CompactCar -- Sedan -_ +// \ \. +// \ +- Pickup ---_ +// \ / \. +// +-- Truck ---------------^ \. +// \ \. +// +- Tank ----------------------------------+- HummerH1 +/////////////////// +NEW_TYPE_TAG(Vehicle); + +NEW_TYPE_TAG(CompactCar, INHERITS_FROM(Vehicle)); +NEW_TYPE_TAG(Truck, INHERITS_FROM(Vehicle)); +NEW_TYPE_TAG(Tank, INHERITS_FROM(Vehicle)); + +NEW_TYPE_TAG(Sedan, INHERITS_FROM(CompactCar)); +NEW_TYPE_TAG(Pickup, INHERITS_FROM(Sedan, Truck)); + +NEW_TYPE_TAG(HummerH1, INHERITS_FROM(Sedan, Pickup, Tank)); + +/////////////////// +// Define the property tags: +// TopSpeed, NumSeats, CanonCaliber, GasUsage, AutomaticTransmission, Payload +/////////////////// +NEW_PROP_TAG(TopSpeed); // [km/h] +NEW_PROP_TAG(NumSeats); // [] +NEW_PROP_TAG(CanonCaliber); // [mm] +NEW_PROP_TAG(GasUsage); // [l/100km] +NEW_PROP_TAG(AutomaticTransmission); // true/false +NEW_PROP_TAG(Payload); // [t] +NEW_PROP_TAG(TankType); // a C++ type + +/////////////////// +// Make the AutomaticTransmission default to false +SET_BOOL_PROP(Vehicle, AutomaticTransmission, false); + +/////////////////// +// Define some values for the properties on the type tags: +// +// (CompactCar, TopSpeed) = GasUsage*35 +// (CompactCar, NumSeats) = 5 +// (CompactCar, GasUsage) = 4 +// +// (Truck, TopSpeed) = 100 +// (Truck, NumSeats) = 2 +// (Truck, GasUsage) = 12 +// (Truck, Payload) = 35 +// +// (Tank, TopSpeed) = 60 +// (Tank, GasUsage) = 65 +// (Tank, CanonCaliber) = 120 +// +// (Sedan, GasUsage) = 7 +// (Sedan, AutomaticTransmission) = true +// +// (Pickup, TopSpeed) = 120 +// (Pickup, Payload) = 5 +// +// (HummmerH1, TopSpeed) = (Pickup, TopSpeed) +/////////////////// + +SET_INT_PROP(CompactCar, TopSpeed, GET_PROP_VALUE(TypeTag, GasUsage) * 30); +SET_INT_PROP(CompactCar, NumSeats, 5); +SET_INT_PROP(CompactCar, GasUsage, 4); + +SET_INT_PROP(Truck, TopSpeed, 100); +SET_INT_PROP(Truck, NumSeats, 2); +SET_INT_PROP(Truck, GasUsage, 12); +SET_INT_PROP(Truck, Payload, 35); + +SET_INT_PROP(Tank, TopSpeed, 60); +SET_INT_PROP(Tank, GasUsage, 65); +SET_INT_PROP(Tank, CanonCaliber, 120); + +SET_INT_PROP(Sedan, GasUsage, 7); +SET_BOOL_PROP(Sedan, AutomaticTransmission, true); + +SET_INT_PROP(Pickup, TopSpeed, 120); +SET_INT_PROP(Pickup, Payload, 5); + +SET_INT_PROP(HummerH1, TopSpeed, GET_PROP_VALUE(TTAG(Pickup), TopSpeed)); + +SET_TYPE_PROP(Vehicle, TankType, Dumux::TankType); + +} // namespace Properties +} // namespace Dumux + + +int main() +{ + // print all properties for all type tags + std::cout << "---------------------------------------\n"; + std::cout << "-- Property values\n"; + std::cout << "---------------------------------------\n"; + + std::cout << "---------- Values for CompactCar ----------\n"; + + std::cout << "(CompactCar, TopSpeed) = " << GET_PROP_VALUE(TTAG(CompactCar), TopSpeed) << "\n"; + std::cout << "(CompactCar, NumSeats) = " << GET_PROP_VALUE(TTAG(CompactCar), NumSeats) << "\n"; + std::cout << "(CompactCar, GasUsage) = " << GET_PROP_VALUE(TTAG(CompactCar), GasUsage) << "\n"; + std::cout << "(CompactCar, AutomaticTransmission) = " << GET_PROP_VALUE(TTAG(CompactCar), AutomaticTransmission) << "\n"; + + std::cout << "---------- Values for Truck ----------\n"; + + std::cout << "(Truck, TopSpeed) = " << GET_PROP_VALUE(TTAG(Truck), TopSpeed) << "\n"; + std::cout << "(Truck, NumSeats) = " << GET_PROP_VALUE(TTAG(Truck), NumSeats) << "\n"; + std::cout << "(Truck, GasUsage) = " << GET_PROP_VALUE(TTAG(Truck), GasUsage) << "\n"; + std::cout << "(Truck, Payload) = " << GET_PROP_VALUE(TTAG(Truck), Payload) << "\n"; + std::cout << "(Truck, AutomaticTransmission) = " << GET_PROP_VALUE(TTAG(Truck), AutomaticTransmission) << "\n"; + + std::cout << "---------- Values for Tank ----------\n"; + + std::cout << "(Tank, TopSpeed) = " << GET_PROP_VALUE(TTAG(Tank), TopSpeed) << "\n"; + std::cout << "(Tank, GasUsage) = " << GET_PROP_VALUE(TTAG(Tank), GasUsage) << "\n"; + std::cout << "(Tank, AutomaticTransmission) = " << GET_PROP_VALUE(TTAG(Tank), AutomaticTransmission) << "\n"; + std::cout << "(Tank, CanonCaliber) = " << GET_PROP_VALUE(TTAG(Tank), CanonCaliber) << "\n"; + + std::cout << "---------- Values for Sedan ----------\n"; + + std::cout << "(Sedan, TopSpeed) = " << GET_PROP_VALUE(TTAG(Sedan), TopSpeed) << "\n"; + std::cout << "(Sedan, NumSeats) = " << GET_PROP_VALUE(TTAG(Sedan), NumSeats) << "\n"; + std::cout << "(Sedan, GasUsage) = " << GET_PROP_VALUE(TTAG(Sedan), GasUsage) << "\n"; + std::cout << "(Sedan, AutomaticTransmission) = " << GET_PROP_VALUE(TTAG(Sedan), AutomaticTransmission) << "\n"; + + std::cout << "---------- Values for Pickup ----------\n"; + std::cout << "(Pickup, TopSpeed) = " << GET_PROP_VALUE(TTAG(Pickup), TopSpeed) << "\n"; + std::cout << "(Pickup, NumSeats) = " << GET_PROP_VALUE(TTAG(Pickup), NumSeats) << "\n"; + std::cout << "(Pickup, GasUsage) = " << GET_PROP_VALUE(TTAG(Pickup), GasUsage) << "\n"; + std::cout << "(Pickup, Payload) = " << GET_PROP_VALUE(TTAG(Pickup), Payload) << "\n"; + std::cout << "(Pickup, AutomaticTransmission) = " << GET_PROP_VALUE(TTAG(Pickup), AutomaticTransmission) << "\n"; + + std::cout << "---------- Values for HummerH1 ----------\n"; + std::cout << "(HummerH1, TopSpeed) = " << GET_PROP_VALUE(TTAG(HummerH1), TopSpeed) << "\n"; + std::cout << "(HummerH1, NumSeats) = " << GET_PROP_VALUE(TTAG(HummerH1), NumSeats) << "\n"; + std::cout << "(HummerH1, GasUsage) = " << GET_PROP_VALUE(TTAG(HummerH1), GasUsage) << "\n"; + std::cout << "(HummerH1, Payload) = " << GET_PROP_VALUE(TTAG(HummerH1), Payload) << "\n"; + std::cout << "(HummerH1, AutomaticTransmission) = " << GET_PROP_VALUE(TTAG(HummerH1), AutomaticTransmission) << "\n"; + + // print tank type + GET_PROP_TYPE(TTAG(HummerH1), TankType)::print(); + + return 0; +} diff --git a/test/discretization/box/CMakeLists.txt b/test/discretization/box/CMakeLists.txt index 91a9d142adf257c23646ee554c5f0ad4cfe88d0f..fbe63629bb1056a0a9e1c48ba47fcebd9b5ca448 100644 --- a/test/discretization/box/CMakeLists.txt +++ b/test/discretization/box/CMakeLists.txt @@ -1,12 +1,12 @@ dune_add_test(NAME test_boxfvgeometry - SOURCES test_boxfvgeometry.cc + SOURCES main.cc COMPILE_DEFINITIONS ENABLE_CACHING=false) dune_add_test(NAME test_boxfvgeometry_caching - SOURCES test_boxfvgeometry.cc + SOURCES main.cc COMPILE_DEFINITIONS ENABLE_CACHING=true) #install sources install(FILES -test_boxfvgeometry.cc +main.cc DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/discretization/box) diff --git a/test/discretization/box/test_boxfvgeometry.cc b/test/discretization/box/main.cc similarity index 100% rename from test/discretization/box/test_boxfvgeometry.cc rename to test/discretization/box/main.cc diff --git a/test/discretization/cellcentered/CMakeLists.txt b/test/discretization/cellcentered/CMakeLists.txt index 5ac953e3e293c32368913d8e9cdcd511ad2c184d..9d2288ea1bdf196a25ba9c3dd06b2e1c796a3692 100644 --- a/test/discretization/cellcentered/CMakeLists.txt +++ b/test/discretization/cellcentered/CMakeLists.txt @@ -1 +1,2 @@ add_subdirectory("tpfa") +add_subdirectory("tpfanonconforming") \ No newline at end of file diff --git a/test/discretization/cellcentered/tpfa/CMakeLists.txt b/test/discretization/cellcentered/tpfa/CMakeLists.txt index 74de3de84290aed94dbbdcbe2de3f1965286c029..ec6870000310fa398c069b3d0b80ab69f30aeec5 100644 --- a/test/discretization/cellcentered/tpfa/CMakeLists.txt +++ b/test/discretization/cellcentered/tpfa/CMakeLists.txt @@ -1,17 +1,11 @@ dune_add_test(NAME test_tpfafvgeometry - SOURCES test_tpfafvgeometry.cc + SOURCES main.cc COMPILE_DEFINITIONS ENABLE_CACHING=false) dune_add_test(NAME test_tpfafvgeometry_caching - SOURCES test_tpfafvgeometry.cc + SOURCES main.cc COMPILE_DEFINITIONS ENABLE_CACHING=true) - -dune_add_test(NAME test_tpfafvgeometry_nonconforming - SOURCES test_tpfafvgeometry_nonconforming.cc - COMPILE_DEFINITIONS ENABLE_CACHING=false - CMAKE_GUARD dune-alugrid_FOUND) - -dune_add_test(NAME test_cachedtpfafvgeometry_nonconforming - SOURCES test_tpfafvgeometry_nonconforming.cc - COMPILE_DEFINITIONS ENABLE_CACHING=true - CMAKE_GUARD dune-alugrid_FOUND) +#install sources +install(FILES +main.cc +DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/discretization/cellcentered/tpfa) \ No newline at end of file diff --git a/test/discretization/cellcentered/tpfa/test_tpfafvgeometry.cc b/test/discretization/cellcentered/tpfa/main.cc similarity index 100% rename from test/discretization/cellcentered/tpfa/test_tpfafvgeometry.cc rename to test/discretization/cellcentered/tpfa/main.cc diff --git a/test/discretization/cellcentered/tpfanonconforming/CMakeLists.txt b/test/discretization/cellcentered/tpfanonconforming/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..6cfc78072d2d2aff44b88a0a81f06cbfd68ca4fc --- /dev/null +++ b/test/discretization/cellcentered/tpfanonconforming/CMakeLists.txt @@ -0,0 +1,13 @@ +dune_add_test(NAME test_tpfafvgeometry_nonconforming + SOURCES main.cc + COMPILE_DEFINITIONS ENABLE_CACHING=false + CMAKE_GUARD dune-alugrid_FOUND) + +dune_add_test(NAME test_cachedtpfafvgeometry_nonconforming + SOURCES main.cc + COMPILE_DEFINITIONS ENABLE_CACHING=true + CMAKE_GUARD dune-alugrid_FOUND) +#install sources +install(FILES +main.cc +DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/discretization/cellcentered/tpfanonconforming) \ No newline at end of file diff --git a/test/discretization/cellcentered/tpfa/test_tpfafvgeometry_nonconforming.cc b/test/discretization/cellcentered/tpfanonconforming/main.cc similarity index 100% rename from test/discretization/cellcentered/tpfa/test_tpfafvgeometry_nonconforming.cc rename to test/discretization/cellcentered/tpfanonconforming/main.cc diff --git a/test/discretization/staggered/CMakeLists.txt b/test/discretization/staggered/CMakeLists.txt index ca77cf7288376bf9f6b0554b8d5beca0b3403115..67a2f8d864c1bf599b230ea1a7ba3fd1fc645da5 100644 --- a/test/discretization/staggered/CMakeLists.txt +++ b/test/discretization/staggered/CMakeLists.txt @@ -1,11 +1,2 @@ -dune_add_test(NAME test_staggeredfvgeometry - SOURCES test_staggeredfvgeometry.cc) - -dune_add_test(NAME test_staggered_free_flow_geometry - SOURCES test_staggered_free_flow_geometry.cc) - -#install sources -install(FILES -test_staggeredfvgeometry.cc -test_staggered_free_flow_geometry.cc -DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/discretization/staggered) +add_subdirectory("freeflow") +add_subdirectory("fv") \ No newline at end of file diff --git a/test/discretization/staggered/freeflow/CMakeLists.txt b/test/discretization/staggered/freeflow/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..b0c9f76b8dc638a5c0ec5b76323e4fe3ea55f871 --- /dev/null +++ b/test/discretization/staggered/freeflow/CMakeLists.txt @@ -0,0 +1,7 @@ +dune_add_test(NAME test_staggered_free_flow_geometry + SOURCES main.cc) + +#install sources +install(FILES +main.cc +DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/discretization/staggered/freeflow) diff --git a/test/discretization/staggered/test_staggered_free_flow_geometry.cc b/test/discretization/staggered/freeflow/main.cc similarity index 100% rename from test/discretization/staggered/test_staggered_free_flow_geometry.cc rename to test/discretization/staggered/freeflow/main.cc diff --git a/test/discretization/staggered/fv/CMakeLists.txt b/test/discretization/staggered/fv/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..a487c488f6cadb2677ea88898b71aa241926db82 --- /dev/null +++ b/test/discretization/staggered/fv/CMakeLists.txt @@ -0,0 +1,7 @@ +dune_add_test(NAME test_staggeredfvgeometry + SOURCES main.cc) + +#install sources +install(FILES +main.cc +DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/discretization/staggered/fv) diff --git a/test/discretization/staggered/test_staggeredfvgeometry.cc b/test/discretization/staggered/fv/main.cc similarity index 100% rename from test/discretization/staggered/test_staggeredfvgeometry.cc rename to test/discretization/staggered/fv/main.cc diff --git a/test/geomechanics/elastic/CMakeLists.txt b/test/geomechanics/elastic/CMakeLists.txt index cf614128a3dfe814162be55ec79acb339d8b7407..d44d1ffbd14b3dce21af25022780220f98d413bc 100644 --- a/test/geomechanics/elastic/CMakeLists.txt +++ b/test/geomechanics/elastic/CMakeLists.txt @@ -1,18 +1,18 @@ -dune_symlink_to_source_files(FILES "elastic.input") +dune_symlink_to_source_files(FILES "params.input") # using box dune_add_test(NAME test_elastic_box - SOURCES test_elastic.cc + SOURCES main.cc COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/elasticbox-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/elastic-00001.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_elastic_box elastic.input") + --files ${CMAKE_SOURCE_DIR}/test/references/test_elastic_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_elastic_box-00001.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_elastic_box params.input -Problem.Name test_elastic_box") set(CMAKE_BUILD_TYPE Release) install(FILES problem.hh spatialparams.hh -test_elastic.cc +main.cc DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/test/geomechanics/elastic) diff --git a/test/geomechanics/elastic/test_elastic.cc b/test/geomechanics/elastic/main.cc similarity index 100% rename from test/geomechanics/elastic/test_elastic.cc rename to test/geomechanics/elastic/main.cc diff --git a/test/geomechanics/elastic/elastic.input b/test/geomechanics/elastic/params.input similarity index 100% rename from test/geomechanics/elastic/elastic.input rename to test/geomechanics/elastic/params.input diff --git a/test/geomechanics/poroelastic/CMakeLists.txt b/test/geomechanics/poroelastic/CMakeLists.txt index df2361d674570994babf7112af72bb96c9dbddfd..fed0f596160b5f4083228fbcea12eddbab800d2b 100644 --- a/test/geomechanics/poroelastic/CMakeLists.txt +++ b/test/geomechanics/poroelastic/CMakeLists.txt @@ -1,18 +1,18 @@ -dune_symlink_to_source_files(FILES "poroelastic.input") +dune_symlink_to_source_files(FILES "params.input") # using box and numeric differentiation dune_add_test(NAME test_poroelastic_box - SOURCES test_poroelastic.cc + SOURCES main.cc COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/poroelasticbox-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/poroelastic-00001.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_poroelastic_box poroelastic.input") + --files ${CMAKE_SOURCE_DIR}/test/references/test_poroelastic_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_poroelastic_box-00001.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_poroelastic_box params.input -Problem.Name test_poroelastic_box") set(CMAKE_BUILD_TYPE Release) install(FILES problem.hh spatialparams.hh -test_poroelastic.cc +main.cc DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/test/geomechanics/poroelastic) diff --git a/test/geomechanics/poroelastic/test_poroelastic.cc b/test/geomechanics/poroelastic/main.cc similarity index 100% rename from test/geomechanics/poroelastic/test_poroelastic.cc rename to test/geomechanics/poroelastic/main.cc diff --git a/test/geomechanics/poroelastic/poroelastic.input b/test/geomechanics/poroelastic/params.input similarity index 100% rename from test/geomechanics/poroelastic/poroelastic.input rename to test/geomechanics/poroelastic/params.input diff --git a/test/multidomain/facet/1p_1p/analytical/test_facetcoupling_fv_1p1p.cc b/test/multidomain/facet/1p_1p/analytical/test_facetcoupling_fv_1p1p.cc index 7c73a4772a1906f6c7769c10a858b1303d21c63c..3298918f0504340189e2af38fb4d86a3d6f97fb3 100644 --- a/test/multidomain/facet/1p_1p/analytical/test_facetcoupling_fv_1p1p.cc +++ b/test/multidomain/facet/1p_1p/analytical/test_facetcoupling_fv_1p1p.cc @@ -69,8 +69,6 @@ public: namespace Dumux { namespace Properties { -NEW_PROP_TAG(CouplingManager); - // set cm property for the box test using BoxTraits = TestTraits; SET_TYPE_PROP(OnePBulkBox, CouplingManager, typename BoxTraits::CouplingManager); diff --git a/test/multidomain/facet/1p_1p/threedomain/CMakeLists.txt b/test/multidomain/facet/1p_1p/threedomain/CMakeLists.txt index 61977afb95649315c3a492decfe6f39da9f4c11f..f49c711568569d7b9d8cbf38329f6d06643a54ce 100644 --- a/test/multidomain/facet/1p_1p/threedomain/CMakeLists.txt +++ b/test/multidomain/facet/1p_1p/threedomain/CMakeLists.txt @@ -3,7 +3,6 @@ dune_symlink_to_source_files(FILES "grids" "facetcoupling_1p1p_threedomain.input dune_add_test(NAME test_facetcoupling_tpfa_1p1p_threedomain SOURCES test_facetcoupling_tpfa_1p1p_threedomain.cc CMAKE_GUARD "( dune-foamgrid_FOUND AND dune-alugrid_FOUND )" - COMPILE_DEFINITIONS BULKTYPETAG=TissueCCTypeTag LOWDIMTYPETAG=BloodFlowCCTypeTag COUPLINGMODE=EmbeddedCouplingMode::average COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy --files ${CMAKE_SOURCE_DIR}/test/references/facetcoupling_1p1p_threedomain_bulk.vtu diff --git a/test/multidomain/facet/1p_1p/threedomain/test_facetcoupling_tpfa_1p1p_threedomain.cc b/test/multidomain/facet/1p_1p/threedomain/test_facetcoupling_tpfa_1p1p_threedomain.cc index e86de1991e61ec5c0aed58dcb22ecac0b8cad765..fdd1dcfba20921f59b2a7ae95eb527a9adaa4e3e 100644 --- a/test/multidomain/facet/1p_1p/threedomain/test_facetcoupling_tpfa_1p1p_threedomain.cc +++ b/test/multidomain/facet/1p_1p/threedomain/test_facetcoupling_tpfa_1p1p_threedomain.cc @@ -65,7 +65,6 @@ public: namespace Dumux { namespace Properties { -NEW_PROP_TAG(CouplingManager); SET_TYPE_PROP(OnePBulkTpfa, CouplingManager, typename TestTraits::CouplingManager); SET_TYPE_PROP(OnePFacetTpfa, CouplingManager, typename TestTraits::CouplingManager); SET_TYPE_PROP(OnePEdgeTpfa, CouplingManager, typename TestTraits::CouplingManager); diff --git a/test/multidomain/poromechanics/el1p/test_el1p.cc b/test/multidomain/poromechanics/el1p/test_el1p.cc index ae3642255cef11b2982b35297b2ee16060eb6248..883728b57835c564baa5bb3de3a6db8e59b4561f 100644 --- a/test/multidomain/poromechanics/el1p/test_el1p.cc +++ b/test/multidomain/poromechanics/el1p/test_el1p.cc @@ -48,7 +48,6 @@ // set the coupling manager property in the sub-problems namespace Dumux { namespace Properties { -NEW_PROP_TAG(CouplingManager); SET_PROP(OnePSubTypeTag, CouplingManager) { diff --git a/test/multidomain/poromechanics/el2p/test_el2p.cc b/test/multidomain/poromechanics/el2p/test_el2p.cc index 0db2b599e5afbe290888fc44b7dfac71f22d0bbf..1f4f411db2547997ef98f9841e2f0bf9554e3450 100644 --- a/test/multidomain/poromechanics/el2p/test_el2p.cc +++ b/test/multidomain/poromechanics/el2p/test_el2p.cc @@ -50,7 +50,6 @@ // set the coupling manager property in the sub-problems namespace Dumux { namespace Properties { -NEW_PROP_TAG(CouplingManager); SET_PROP(TwoPSubTypeTag, CouplingManager) { diff --git a/test/porousmediumflow/1p/implicit/1ptestproblem.hh b/test/porousmediumflow/1p/implicit/1ptestproblem.hh index dc893c2572a3be07652fc97701f59deb9ee67e85..405c9c309d7676caddba772d78d12a120b45ad15 100644 --- a/test/porousmediumflow/1p/implicit/1ptestproblem.hh +++ b/test/porousmediumflow/1p/implicit/1ptestproblem.hh @@ -41,45 +41,56 @@ #include #endif -namespace Dumux -{ +namespace Dumux { + template class OnePTestProblem; -namespace Properties -{ -NEW_TYPE_TAG(OnePTestTypeTag, INHERITS_FROM(OneP)); -NEW_TYPE_TAG(OnePTestBoxTypeTag, INHERITS_FROM(BoxModel, OnePTestTypeTag)); -NEW_TYPE_TAG(OnePTestCCTpfaTypeTag, INHERITS_FROM(CCTpfaModel, OnePTestTypeTag)); -NEW_TYPE_TAG(OnePTestCCMpfaTypeTag, INHERITS_FROM(CCMpfaModel, OnePTestTypeTag)); +namespace Properties { -// the fluid system -SET_PROP(OnePTestTypeTag, FluidSystem) +// Create new type tags +namespace TTag { +struct OnePTest { using InheritsFrom = std::tuple; }; +struct OnePTestBox { using InheritsFrom = std::tuple; }; +struct OnePTestCCTpfa { using InheritsFrom = std::tuple; }; +struct OnePTestCCMpfa { using InheritsFrom = std::tuple; }; +} // end namespace TTag + +// Specialize the fluid system type for this type tag +template +struct FluidSystem { - using Scalar = typename GET_PROP_TYPE(TypeTag, Scalar); + using Scalar = GetPropType; using type = FluidSystems::OnePLiquid >; }; -// Set the grid type -SET_TYPE_PROP(OnePTestTypeTag, Grid, Dune::YaspGrid<2>); -//SET_TYPE_PROP(OnePTestTypeTag, Grid, Dune::UGGrid<2>); -//SET_TYPE_PROP(OnePTestTypeTag, Grid, Dune::ALUGrid<2, 2, Dune::cube, Dune::nonconforming>); +// Specialize the grid type for this type tag +template +struct Grid +{ using type = Dune::YaspGrid<2>; }; -// Set the problem property -SET_TYPE_PROP(OnePTestTypeTag, Problem, OnePTestProblem ); +// Specialize the problem type for this type tag +template +struct Problem +{ using type = OnePTestProblem; }; -// Set the spatial parameters -SET_PROP(OnePTestTypeTag, SpatialParams) +// Specialize the spatial params type for this type tag +template +struct SpatialParams { - using FVGridGeometry = typename GET_PROP_TYPE(TypeTag, FVGridGeometry); - using Scalar = typename GET_PROP_TYPE(TypeTag, Scalar); + using FVGridGeometry = GetPropType; + using Scalar = GetPropType; using type = OnePTestSpatialParams; }; #ifdef FORCHHEIMER -SET_TYPE_PROP(OnePTestTypeTag, AdvectionType, ForchheimersLaw); +// Specialize the advection type for this type tag +template +struct AdvectionType +{ using type = ForchheimersLaw; }; #endif -} + +} // end namespace Properties /*! * \ingroup OnePTests @@ -106,21 +117,21 @@ template class OnePTestProblem : public PorousMediumFlowProblem { using ParentType = PorousMediumFlowProblem; - using GridView = typename GET_PROP_TYPE(TypeTag, GridView); + using GridView = GetPropType; using Element = typename GridView::template Codim<0>::Entity; - using Scalar = typename GET_PROP_TYPE(TypeTag, Scalar); + using Scalar = GetPropType; // copy some indices for convenience - using Indices = typename GET_PROP_TYPE(TypeTag, ModelTraits)::Indices; + using Indices = typename GetPropType::Indices; enum { // index of the primary variable pressureIdx = Indices::pressureIdx }; - using PrimaryVariables = typename GET_PROP_TYPE(TypeTag, PrimaryVariables); - using BoundaryTypes = typename GET_PROP_TYPE(TypeTag, BoundaryTypes); - using FVGridGeometry = typename GET_PROP_TYPE(TypeTag, FVGridGeometry); + using PrimaryVariables = GetPropType; + using BoundaryTypes = GetPropType; + using FVGridGeometry = GetPropType; static constexpr int dimWorld = GridView::dimensionworld; diff --git a/test/porousmediumflow/1p/implicit/CMakeLists.txt b/test/porousmediumflow/1p/implicit/CMakeLists.txt index fcf04f8f5583f31905c9a1de7a5df05b754cc966..a2544b3b4e161dd4dd49ef4b97d4fbda436ff2fe 100644 --- a/test/porousmediumflow/1p/implicit/CMakeLists.txt +++ b/test/porousmediumflow/1p/implicit/CMakeLists.txt @@ -12,7 +12,7 @@ dune_symlink_to_source_files(FILES "tubesconvergencetest.py") # isothermal tests dune_add_test(NAME test_1pcctpfa SOURCES test_1pfv.cc - COMPILE_DEFINITIONS TYPETAG=OnePTestCCTpfaTypeTag + COMPILE_DEFINITIONS TYPETAG=OnePTestCCTpfa COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy --files ${CMAKE_SOURCE_DIR}/test/references/1ptestcc-reference.vtu @@ -21,7 +21,7 @@ dune_add_test(NAME test_1pcctpfa dune_add_test(NAME test_1pccmpfa SOURCES test_1pfv.cc - COMPILE_DEFINITIONS TYPETAG=OnePTestCCMpfaTypeTag + COMPILE_DEFINITIONS TYPETAG=OnePTestCCMpfa COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy --files ${CMAKE_SOURCE_DIR}/test/references/1ptestcc-reference.vtu @@ -30,7 +30,7 @@ dune_add_test(NAME test_1pccmpfa dune_add_test(NAME test_1pbox SOURCES test_1pfv.cc - COMPILE_DEFINITIONS TYPETAG=OnePTestBoxTypeTag + COMPILE_DEFINITIONS TYPETAG=OnePTestBox COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy --files ${CMAKE_SOURCE_DIR}/test/references/1ptestbox-reference.vtu @@ -39,7 +39,7 @@ dune_add_test(NAME test_1pbox dune_add_test(NAME test_1pforchheimercctpfa SOURCES test_1pfv.cc - COMPILE_DEFINITIONS TYPETAG=OnePTestCCTpfaTypeTag FORCHHEIMER=1 + COMPILE_DEFINITIONS TYPETAG=OnePTestCCTpfa FORCHHEIMER=1 COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy --files ${CMAKE_SOURCE_DIR}/test/references/1pforchheimercctpfa.vtu @@ -50,7 +50,7 @@ dune_add_test(NAME test_1pforchheimercctpfa # a gstat test (becaue it's a random permeability field we can't test against a reference solution) dune_add_test(NAME test_1pwithgstat SOURCES test_1pfv.cc - COMPILE_DEFINITIONS TYPETAG=OnePTestCCTpfaTypeTag + COMPILE_DEFINITIONS TYPETAG=OnePTestCCTpfa CMAKE_GUARD HAVE_GSTAT) # non-isothermal tests diff --git a/test/porousmediumflow/1p/implicit/tubesconvergencetest.py b/test/porousmediumflow/1p/implicit/tubesconvergencetest.py index bcb21d0864410ae4112e1f462ecd2b25ac21d227..c933a4740ba23c13190684b07cf4441187ced417 100755 --- a/test/porousmediumflow/1p/implicit/tubesconvergencetest.py +++ b/test/porousmediumflow/1p/implicit/tubesconvergencetest.py @@ -56,7 +56,7 @@ subprocess.call(['cat', testname + '.log']) # check the rates, we expect rates around 2 for r in results: - if int(round(r)) is not 2: + if int(round(r)) != 2: sys.stderr.write("*"*70 + "\n" + "The convergence rates were not close enough to 2! Test failed.\n" + "*"*70 + "\n") sys.exit(1) diff --git a/test/porousmediumflow/1pncmin/implicit/CMakeLists.txt b/test/porousmediumflow/1pncmin/implicit/CMakeLists.txt index bf7f90d5a799051b3a919339245cf67e7fc89230..79466ced7fd2c36c71b173475085a6dd6d5f0557 100644 --- a/test/porousmediumflow/1pncmin/implicit/CMakeLists.txt +++ b/test/porousmediumflow/1pncmin/implicit/CMakeLists.txt @@ -1,21 +1 @@ -add_input_file_links() - -dune_add_test(NAME test_1pncminni_box - SOURCES test_1pncminni_fv.cc - COMPILE_DEFINITIONS TYPETAG=ThermoChemBoxTypeTag - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/test_1pncmin-00064_batch.vtu - ${CMAKE_CURRENT_BINARY_DIR}/1pncmintest_batch_box-00065.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_1pncminni_box test_1pncminni_fv.input -Problem.Name 1pncmintest_batch_box" - --zeroThreshold {"precipVolFrac_CaOH2":5e-6}) - -#install sources -install(FILES -modifiedcao.hh -modifiedsteamn2cao2h2.hh -thermochemproblem.hh -thermochemspatialparams.hh -thermochemreaction.hh -test_1pncminni_fv.cc -DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/1pncmin) +add_subdirectory("nonisothermal") diff --git a/test/porousmediumflow/1pncmin/implicit/nonisothermal/CMakeLists.txt b/test/porousmediumflow/1pncmin/implicit/nonisothermal/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..c1765e4380f0b4783016a0e2468485e695949f66 --- /dev/null +++ b/test/porousmediumflow/1pncmin/implicit/nonisothermal/CMakeLists.txt @@ -0,0 +1,21 @@ +add_input_file_links() + +dune_add_test(NAME test_1pncminni_box + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=ThermoChemBoxTypeTag + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_1pncminni_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_1pncminni_box-00065.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_1pncminni_box params.input -Problem.Name test_1pncminni_box" + --zeroThreshold {"precipVolFrac_CaOH2":5e-6}) + +#install sources +install(FILES +modifiedcao.hh +modifiedsteamn2cao2h2.hh +problem.hh +spatialparams.hh +reaction.hh +main.cc +DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/porousmediumflow/1pncmin/implicit/nonisothermal) diff --git a/test/porousmediumflow/1pncmin/implicit/test_1pncminni_fv.cc b/test/porousmediumflow/1pncmin/implicit/nonisothermal/main.cc similarity index 99% rename from test/porousmediumflow/1pncmin/implicit/test_1pncminni_fv.cc rename to test/porousmediumflow/1pncmin/implicit/nonisothermal/main.cc index 9b810e7049b314e736cc5592144c37160e5e683a..4bed19df334a818bf86f1f182a106509416d1ebb 100644 --- a/test/porousmediumflow/1pncmin/implicit/test_1pncminni_fv.cc +++ b/test/porousmediumflow/1pncmin/implicit/nonisothermal/main.cc @@ -38,7 +38,7 @@ #include #include -#include "thermochemproblem.hh" +#include "problem.hh" /*! * \brief Provides an interface for customizing error messages associated with diff --git a/test/porousmediumflow/1pncmin/implicit/modifiedcao.hh b/test/porousmediumflow/1pncmin/implicit/nonisothermal/modifiedcao.hh similarity index 100% rename from test/porousmediumflow/1pncmin/implicit/modifiedcao.hh rename to test/porousmediumflow/1pncmin/implicit/nonisothermal/modifiedcao.hh diff --git a/test/porousmediumflow/1pncmin/implicit/test_1pncminni_fv.input b/test/porousmediumflow/1pncmin/implicit/nonisothermal/params.input similarity index 100% rename from test/porousmediumflow/1pncmin/implicit/test_1pncminni_fv.input rename to test/porousmediumflow/1pncmin/implicit/nonisothermal/params.input diff --git a/test/porousmediumflow/1pncmin/implicit/thermochemproblem.hh b/test/porousmediumflow/1pncmin/implicit/nonisothermal/problem.hh similarity index 99% rename from test/porousmediumflow/1pncmin/implicit/thermochemproblem.hh rename to test/porousmediumflow/1pncmin/implicit/nonisothermal/problem.hh index 58cb2662d6c5e5c628c5af5b5814af8b9f273cad..fd668246afa0b164c5d81a493957392bae8e0647 100644 --- a/test/porousmediumflow/1pncmin/implicit/thermochemproblem.hh +++ b/test/porousmediumflow/1pncmin/implicit/nonisothermal/problem.hh @@ -38,8 +38,8 @@ #include #include -#include "thermochemspatialparams.hh" -#include "thermochemreaction.hh" +#include "spatialparams.hh" +#include "reaction.hh" #include "modifiedcao.hh" namespace Dumux { diff --git a/test/porousmediumflow/1pncmin/implicit/thermochemreaction.hh b/test/porousmediumflow/1pncmin/implicit/nonisothermal/reaction.hh similarity index 100% rename from test/porousmediumflow/1pncmin/implicit/thermochemreaction.hh rename to test/porousmediumflow/1pncmin/implicit/nonisothermal/reaction.hh diff --git a/test/porousmediumflow/1pncmin/implicit/thermochemspatialparams.hh b/test/porousmediumflow/1pncmin/implicit/nonisothermal/spatialparams.hh similarity index 100% rename from test/porousmediumflow/1pncmin/implicit/thermochemspatialparams.hh rename to test/porousmediumflow/1pncmin/implicit/nonisothermal/spatialparams.hh diff --git a/test/porousmediumflow/2p/implicit/adaptive/CMakeLists.txt b/test/porousmediumflow/2p/implicit/adaptive/CMakeLists.txt index 132a88873a9f05214e178cc20bf2ebf4797782b3..0a67d62aa9e7efff4f70edc2ccffab7cab781075 100644 --- a/test/porousmediumflow/2p/implicit/adaptive/CMakeLists.txt +++ b/test/porousmediumflow/2p/implicit/adaptive/CMakeLists.txt @@ -1,49 +1,49 @@ -dune_symlink_to_source_files(FILES "test_2p_adaptive.input") +dune_symlink_to_source_files(FILES "params.input") dune_symlink_to_source_files(FILES "initialsolutioncc.txt") dune_symlink_to_source_files(FILES "initialsolutionbox.txt") # using tpfa dune_add_test(NAME test_2p_adaptive_tpfa - SOURCES test_2p_adaptive_fv.cc + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TwoPIncompressibleAdaptiveTpfa CMAKE_GUARD dune-alugrid_FOUND COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/lensccadaptive-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2p_adaptive_tpfa-00001.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_adaptive_tpfa test_2p_adaptive.input -Problem.Name 2p_adaptive_tpfa") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_adaptive_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_adaptive_tpfa-00001.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_adaptive_tpfa params.input -Problem.Name test_2p_adaptive_tpfa") # using tpfa and point source -dune_add_test(NAME test_2p_adaptive_ps_tpfa - SOURCES test_2p_adaptive_fv.cc +dune_add_test(NAME test_2p_pointsource_adaptive_tpfa + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TwoPAdaptivePointSource CMAKE_GUARD dune-alugrid_FOUND COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/lensccadaptivepointsource-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2p_adaptive_ps_tpfa-00001.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_adaptive_ps_tpfa test_2p_adaptive.input -Problem.Name 2p_adaptive_ps_tpfa") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_pointsource_adaptive_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_pointsource_adaptive_tpfa-00001.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_pointsource_adaptive_tpfa params.input -Problem.Name test_2p_pointsource_adaptive_tpfa") # using mpfa dune_add_test(NAME test_2p_adaptive_mpfa - SOURCES test_2p_adaptive_fv.cc + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TwoPIncompressibleAdaptiveMpfa CMAKE_GUARD dune-alugrid_FOUND COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/lensccmpfaadaptive-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2p_adaptive_mpfa-00001.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_adaptive_mpfa test_2p_adaptive.input -Problem.Name 2p_adaptive_mpfa") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_adaptive_mpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_adaptive_mpfa-00001.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_adaptive_mpfa params.input -Problem.Name test_2p_adaptive_mpfa") # using box dune_add_test(NAME test_2p_adaptive_box - SOURCES test_2p_adaptive_fv.cc + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TwoPIncompressibleAdaptiveBox CMAKE_GUARD dune-uggrid_FOUND COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/lensboxadaptive-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2p_adaptive_box-00001.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_adaptive_box test_2p_adaptive.input -Problem.Name 2p_adaptive_box") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_adaptive_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_adaptive_box-00001.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_adaptive_box params.input -Problem.Name test_2p_adaptive_box") set(CMAKE_BUILD_TYPE Release) diff --git a/test/porousmediumflow/2p/implicit/adaptive/test_2p_adaptive_fv.cc b/test/porousmediumflow/2p/implicit/adaptive/main.cc similarity index 100% rename from test/porousmediumflow/2p/implicit/adaptive/test_2p_adaptive_fv.cc rename to test/porousmediumflow/2p/implicit/adaptive/main.cc diff --git a/test/porousmediumflow/2p/implicit/adaptive/test_2p_adaptive.input b/test/porousmediumflow/2p/implicit/adaptive/params.input similarity index 100% rename from test/porousmediumflow/2p/implicit/adaptive/test_2p_adaptive.input rename to test/porousmediumflow/2p/implicit/adaptive/params.input diff --git a/test/porousmediumflow/2p/implicit/boxdfm/CMakeLists.txt b/test/porousmediumflow/2p/implicit/boxdfm/CMakeLists.txt index 856f70cb3a922bd1431aeca0a4469851e112541c..9f0e6c4184772de665bb2dc0c214109194f6a8ad 100644 --- a/test/porousmediumflow/2p/implicit/boxdfm/CMakeLists.txt +++ b/test/porousmediumflow/2p/implicit/boxdfm/CMakeLists.txt @@ -1,82 +1,82 @@ -dune_symlink_to_source_files(FILES "test_2p.input" "grids") +dune_symlink_to_source_files(FILES "params.input" "grids") # quadrilaterals alu grid -dune_add_test(NAME test_2pboxdfm_quads_alu - SOURCES test_2pboxdfm.cc +dune_add_test(NAME test_2p_boxdfm_quads_alu + SOURCES main.cc CMAKE_GUARD dune-alugrid_FOUND CMAKE_GUARD dune-foamgrid_FOUND COMPILE_DEFINITIONS GRIDTYPE=Dune::ALUGrid<2,2,Dune::cube,Dune::nonconforming> COMPILE_DEFINITIONS FRACTUREGRIDTYPE=Dune::FoamGrid<1,2> COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/2pboxdfm_2d_quads-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2pboxdfm_quads_alu-00023.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pboxdfm_quads_alu test_2p.input -Problem.Name 2pboxdfm_quads_alu -Grid.File grids/quads_2d.msh") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_boxdfm_2d_quads-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_boxdfm_quads_alu-00023.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_boxdfm_quads_alu params.input -Problem.Name test_2p_boxdfm_quads_alu -Grid.File grids/quads_2d.msh") # quadrilaterals ug grid -dune_add_test(NAME test_2pboxdfm_quads_ug - SOURCES test_2pboxdfm.cc +dune_add_test(NAME test_2p_boxdfm_quads_ug + SOURCES main.cc CMAKE_GUARD dune-uggrid_FOUND CMAKE_GUARD dune-foamgrid_FOUND COMPILE_DEFINITIONS GRIDTYPE=Dune::UGGrid<2> COMPILE_DEFINITIONS FRACTUREGRIDTYPE=Dune::FoamGrid<1,2> COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/2pboxdfm_2d_quads-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2pboxdfm_quads_ug-00023.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pboxdfm_quads_ug test_2p.input -Problem.Name 2pboxdfm_quads_ug -Grid.File grids/quads_2d.msh") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_boxdfm_2d_quads-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_boxdfm_quads_ug-00023.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_boxdfm_quads_ug params.input -Problem.Name test_2p_boxdfm_quads_ug -Grid.File grids/quads_2d.msh") # triangles alu -dune_add_test(NAME test_2pboxdfm_trias_alu - SOURCES test_2pboxdfm.cc +dune_add_test(NAME test_2p_boxdfm_trias_alu + SOURCES main.cc CMAKE_GUARD dune-foamgrid_FOUND CMAKE_GUARD dune-alugrid_FOUND COMPILE_DEFINITIONS GRIDTYPE=Dune::ALUGrid<2,2,Dune::simplex,Dune::nonconforming> COMPILE_DEFINITIONS FRACTUREGRIDTYPE=Dune::FoamGrid<1,2> COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/2pboxdfm_2d_trias-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2pboxdfm_trias_alu-00064.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pboxdfm_trias_alu test_2p.input -Problem.Name 2pboxdfm_trias_alu -Grid.File grids/durlofsky.msh") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_boxdfm_2d_trias-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_boxdfm_trias_alu-00064.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_boxdfm_trias_alu params.input -Problem.Name test_2p_boxdfm_trias_alu -Grid.File grids/durlofsky.msh") # triangles ug -dune_add_test(NAME test_2pboxdfm_trias_ug - SOURCES test_2pboxdfm.cc +dune_add_test(NAME test_2p_boxdfm_trias_ug + SOURCES main.cc CMAKE_GUARD dune-uggrid_FOUND CMAKE_GUARD dune-foamgrid_FOUND COMPILE_DEFINITIONS GRIDTYPE=Dune::UGGrid<2> COMPILE_DEFINITIONS FRACTUREGRIDTYPE=Dune::FoamGrid<1,2> COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/2pboxdfm_2d_trias-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2pboxdfm_trias_ug-00064.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pboxdfm_trias_ug test_2p.input -Problem.Name 2pboxdfm_trias_ug -Grid.File grids/durlofsky.msh") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_boxdfm_2d_trias-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_boxdfm_trias_ug-00064.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_boxdfm_trias_ug params.input -Problem.Name test_2p_boxdfm_trias_ug -Grid.File grids/durlofsky.msh") # tetrahedra alu -dune_add_test(NAME test_2pboxdfm_tets_alu - SOURCES test_2pboxdfm.cc +dune_add_test(NAME test_2p_boxdfm_tets_alu + SOURCES main.cc CMAKE_GUARD dune-foamgrid_FOUND CMAKE_GUARD dune-alugrid_FOUND COMPILE_DEFINITIONS GRIDTYPE=Dune::ALUGrid<3,3,Dune::simplex,Dune::nonconforming> COMPILE_DEFINITIONS FRACTUREGRIDTYPE=Dune::FoamGrid<2,3> COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/2pboxdfm_3d_tets-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2pboxdfm_tets_alu-00013.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pboxdfm_tets_alu test_2p.input -Problem.Name 2pboxdfm_tets_alu -Grid.File grids/tets_3d.msh -TimeLoop.TEnd 450") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_boxdfm_3d_tets-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_boxdfm_tets_alu-00013.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_boxdfm_tets_alu params.input -Problem.Name test_2p_boxdfm_tets_alu -Grid.File grids/tets_3d.msh -TimeLoop.TEnd 450") # tetrahedra ug -dune_add_test(NAME test_2pboxdfm_tets_ug - SOURCES test_2pboxdfm.cc +dune_add_test(NAME test_2p_boxdfm_tets_ug + SOURCES main.cc CMAKE_GUARD dune-uggrid_FOUND CMAKE_GUARD dune-foamgrid_FOUND COMPILE_DEFINITIONS GRIDTYPE=Dune::UGGrid<3> COMPILE_DEFINITIONS FRACTUREGRIDTYPE=Dune::FoamGrid<2,3> COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/2pboxdfm_3d_tets-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2pboxdfm_tets_ug-00013.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pboxdfm_tets_ug test_2p.input -Problem.Name 2pboxdfm_tets_ug -Grid.File grids/tets_3d.msh -TimeLoop.TEnd 450") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_boxdfm_3d_tets-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_boxdfm_tets_ug-00013.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_boxdfm_tets_ug params.input -Problem.Name test_2p_boxdfm_tets_ug -Grid.File grids/tets_3d.msh -TimeLoop.TEnd 450") set(CMAKE_BUILD_TYPE Release) diff --git a/test/porousmediumflow/2p/implicit/boxdfm/test_2pboxdfm.cc b/test/porousmediumflow/2p/implicit/boxdfm/main.cc similarity index 100% rename from test/porousmediumflow/2p/implicit/boxdfm/test_2pboxdfm.cc rename to test/porousmediumflow/2p/implicit/boxdfm/main.cc diff --git a/test/porousmediumflow/2p/implicit/boxdfm/test_2p.input b/test/porousmediumflow/2p/implicit/boxdfm/params.input similarity index 100% rename from test/porousmediumflow/2p/implicit/boxdfm/test_2p.input rename to test/porousmediumflow/2p/implicit/boxdfm/params.input diff --git a/test/porousmediumflow/2p/implicit/cornerpoint/CMakeLists.txt b/test/porousmediumflow/2p/implicit/cornerpoint/CMakeLists.txt index 6ad7ac5bbccbd2b8a63232956a3b6decd624dadf..cd26d23118bae71441d8f99ca513f4dcfae22c6b 100644 --- a/test/porousmediumflow/2p/implicit/cornerpoint/CMakeLists.txt +++ b/test/porousmediumflow/2p/implicit/cornerpoint/CMakeLists.txt @@ -1,15 +1,15 @@ -dune_symlink_to_source_files(FILES "test_2p_cornerpoint.input") +dune_symlink_to_source_files(FILES "params.input") dune_symlink_to_source_files(FILES grids) dune_add_test(NAME test_2p_cornerpoint - SOURCES test_2p_cornerpoint.cc + SOURCES main.cc CMAKE_GUARD HAVE_OPM_GRID COMPILE_DEFINITIONS HAVE_ECL_INPUT=1 COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/cc2pcornerpoint-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/cc2pcornerpoint-00005.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_cornerpoint -Problem.Name cc2pcornerpoint") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_cornerpoint-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_cornerpoint-00005.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_cornerpoint params.input -Problem.Name test_2p_cornerpoint") set(CMAKE_BUILD_TYPE Release) diff --git a/test/porousmediumflow/2p/implicit/cornerpoint/test_2p_cornerpoint.cc b/test/porousmediumflow/2p/implicit/cornerpoint/main.cc similarity index 100% rename from test/porousmediumflow/2p/implicit/cornerpoint/test_2p_cornerpoint.cc rename to test/porousmediumflow/2p/implicit/cornerpoint/main.cc diff --git a/test/porousmediumflow/2p/implicit/cornerpoint/test_2p_cornerpoint.input b/test/porousmediumflow/2p/implicit/cornerpoint/params.input similarity index 100% rename from test/porousmediumflow/2p/implicit/cornerpoint/test_2p_cornerpoint.input rename to test/porousmediumflow/2p/implicit/cornerpoint/params.input diff --git a/test/porousmediumflow/2p/implicit/fracture/CMakeLists.txt b/test/porousmediumflow/2p/implicit/fracture/CMakeLists.txt index 96b59da1c1d89156d3b31343eee4a7d7cd16f802..98683dff93fa61a400ea00580f6e600cf4ad8167 100644 --- a/test/porousmediumflow/2p/implicit/fracture/CMakeLists.txt +++ b/test/porousmediumflow/2p/implicit/fracture/CMakeLists.txt @@ -1,65 +1,65 @@ -dune_symlink_to_source_files(FILES "test_fracture.input" "grids") +dune_symlink_to_source_files(FILES "params.input" "grids") dune_add_test(NAME test_2p_fracture_box - SOURCES test_2p_fracture_fv.cc + SOURCES main.cc CMAKE_GUARD dune-foamgrid_FOUND COMPILE_DEFINITIONS TYPETAG=FractureBoxTypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/fracturebox2p-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/fracturebox-00023.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_box test_fracture.input -Problem.Name fracturebox") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_fracture_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_box-00023.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_box params.input -Problem.Name test_2p_fracture_box") dune_add_test(NAME test_2p_fracture_tpfa - SOURCES test_2p_fracture_fv.cc + SOURCES main.cc CMAKE_GUARD dune-foamgrid_FOUND COMPILE_DEFINITIONS TYPETAG=FractureCCTpfaTypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/fracturecc2p-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/fracturetpfa-00029.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_tpfa test_fracture.input -Problem.Name fracturetpfa") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_fracture_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_tpfa-00029.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_tpfa params.input -Problem.Name test_2p_fracture_tpfa") dune_add_test(NAME test_2p_fracture_mpfa - SOURCES test_2p_fracture_fv.cc + SOURCES main.cc CMAKE_GUARD dune-foamgrid_FOUND COMPILE_DEFINITIONS TYPETAG=FractureCCMpfaTypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/fractureccmpfa2p-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/fracturempfa-00031.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_mpfa test_fracture.input -Problem.Name fracturempfa") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_fracture_mpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_mpfa-00031.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_mpfa params.input -Problem.Name test_2p_fracture_mpfa") # tests with gravity dune_add_test(NAME test_2p_fracture_gravity_box - SOURCES test_2p_fracture_fv.cc + SOURCES main.cc CMAKE_GUARD dune-foamgrid_FOUND COMPILE_DEFINITIONS TYPETAG=FractureBoxTypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/fracturebox2p_gravity-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/fracturebox_gravity-00028.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_box test_fracture.input -Problem.Name fracturebox_gravity -Problem.EnableGravity true") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_fracture_gravity_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_gravity_box-00028.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_box params.input -Problem.Name test_2p_fracture_gravity_box -Problem.EnableGravity true") dune_add_test(NAME test_2p_fracture_gravity_tpfa - SOURCES test_2p_fracture_fv.cc + SOURCES main.cc CMAKE_GUARD dune-foamgrid_FOUND COMPILE_DEFINITIONS TYPETAG=FractureCCTpfaTypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/fracturecc2p_gravity-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/fracturetpfa_gravity-00042.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_tpfa test_fracture.input -Problem.Name fracturetpfa_gravity -Problem.EnableGravity true") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_fracture_gravity_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_gravity_tpfa-00042.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_tpfa params.input -Problem.Name test_2p_fracture_gravity_tpfa -Problem.EnableGravity true") dune_add_test(NAME test_2p_fracture_gravity_mpfa - SOURCES test_2p_fracture_fv.cc + SOURCES main.cc CMAKE_GUARD dune-foamgrid_FOUND COMPILE_DEFINITIONS TYPETAG=FractureCCMpfaTypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/fractureccmpfa2p_gravity-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/fracturempfa_gravity-00042.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_mpfa test_fracture.input -Problem.Name fracturempfa_gravity -Problem.EnableGravity true") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_fracture_gravity_mpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_gravity_mpfa-00042.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_fracture_mpfa params.input -Problem.Name test_2p_fracture_gravity_mpfa -Problem.EnableGravity true") set(CMAKE_BUILD_TYPE Release) @@ -67,5 +67,5 @@ set(CMAKE_BUILD_TYPE Release) install(FILES problem.hh spatialparams.hh -test_2p_fracture_fv.cc +main.cc DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/2p/fracture) diff --git a/test/porousmediumflow/2p/implicit/fracture/test_2p_fracture_fv.cc b/test/porousmediumflow/2p/implicit/fracture/main.cc similarity index 100% rename from test/porousmediumflow/2p/implicit/fracture/test_2p_fracture_fv.cc rename to test/porousmediumflow/2p/implicit/fracture/main.cc diff --git a/test/porousmediumflow/2p/implicit/fracture/test_fracture.input b/test/porousmediumflow/2p/implicit/fracture/params.input similarity index 100% rename from test/porousmediumflow/2p/implicit/fracture/test_fracture.input rename to test/porousmediumflow/2p/implicit/fracture/params.input diff --git a/test/porousmediumflow/2p/implicit/incompressible/CMakeLists.txt b/test/porousmediumflow/2p/implicit/incompressible/CMakeLists.txt index f1398583cdd355f9180f905f906561e65566d3f6..e0fd4deaf58aee131c847881b61a8cd0d24b4d29 100644 --- a/test/porousmediumflow/2p/implicit/incompressible/CMakeLists.txt +++ b/test/porousmediumflow/2p/implicit/incompressible/CMakeLists.txt @@ -1,74 +1,74 @@ -dune_symlink_to_source_files(FILES "test_2p.input") +dune_symlink_to_source_files(FILES "params.input") # using tpfa -add_executable(test_2p_incompressible_tpfa EXCLUDE_FROM_ALL test_2p_fv.cc) +add_executable(test_2p_incompressible_tpfa EXCLUDE_FROM_ALL main.cc) target_compile_definitions(test_2p_incompressible_tpfa PUBLIC TYPETAG=TwoPIncompressibleTpfa) dune_add_test(NAME test_2p_incompressible_tpfa TARGET test_2p_incompressible_tpfa COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/lenscc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2p_tpfa-00008.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_tpfa test_2p.input -Problem.Name 2p_tpfa") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_incompressible_cc-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_tpfa-00008.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_tpfa params.input -Problem.Name test_2p_incompressible_tpfa") # using tpfa dune_add_test(NAME test_2p_incompressible_tpfa_restart TARGET test_2p_incompressible_tpfa COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/lenscc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2p_tpfa_restart-00003.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_tpfa test_2p.input -Problem.Name 2p_tpfa_restart -TimeLoop.DtInitial 526.62 -Restart.Time 1859.95 -Restart.File 2p_tpfa-00005.vtu") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_incompressible_cc-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_tpfa_restart-00003.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_tpfa params.input -Problem.Name test_2p_incompressible_tpfa_restart -TimeLoop.DtInitial 526.62 -Restart.Time 1859.95 -Restart.File test_2p_incompressible_tpfa-00005.vtu") # the restart test has to run after the test that produces the corresponding vtu file set_tests_properties(test_2p_incompressible_tpfa_restart PROPERTIES DEPENDS test_2p_incompressible_tpfa) # using box dune_add_test(NAME test_2p_incompressible_box - SOURCES test_2p_fv.cc + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TwoPIncompressibleBox COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/lensbox-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2p_box-00007.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_box test_2p.input -Problem.Name 2p_box") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_incompressible_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_box-00007.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_box params.input -Problem.Name test_2p_incompressible_box") # using box with interface solver dune_add_test(NAME test_2p_incompressible_box_ifsolver - SOURCES test_2p_fv.cc + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TwoPIncompressibleBox COMPILE_DEFINITIONS ENABLEINTERFACESOLVER=true COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/lensbox_ifsolver-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2p_box_ifsolver-00018.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_box_ifsolver test_2p.input - -Problem.Name 2p_box_ifsolver + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_incompressible_box_ifsolver-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_box_ifsolver-00018.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_box_ifsolver params.input + -Problem.Name test_2p_incompressible_box_ifsolver -Problem.UseNonConformingOutput true") # using tpfa with an oil-wet lens dune_add_test(NAME test_2p_incompressible_tpfa_oilwet - SOURCES test_2p_fv.cc + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TwoPIncompressibleTpfa COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/lenscc_oilwet-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2p_tpfa_oilwet-00009.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_tpfa_oilwet test_2p.input - -Problem.Name 2p_tpfa_oilwet + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_incompressible_tpfa_oilwet-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_tpfa_oilwet-00009.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_tpfa_oilwet params.input + -Problem.Name test_2p_incompressible_tpfa_oilwet -Problem.EnableGravity false -SpatialParams.LensIsOilWet true") # using mpfa dune_add_test(NAME test_2p_incompressible_mpfa - SOURCES test_2p_fv.cc + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TwoPIncompressibleMpfa COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/lenscc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/2p_mpfa-00008.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_mpfa test_2p.input -Problem.Name 2p_mpfa") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p_incompressible_cc-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_mpfa-00008.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p_incompressible_mpfa params.input -Problem.Name test_2p_incompressible_mpfa") set(CMAKE_BUILD_TYPE Release) @@ -76,5 +76,5 @@ set(CMAKE_BUILD_TYPE Release) install(FILES problem.hh spatialparams.hh -test_2p_fv.cc +main.cc DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/2p/incompressible) diff --git a/test/porousmediumflow/2p/implicit/incompressible/test_2p_fv.cc b/test/porousmediumflow/2p/implicit/incompressible/main.cc similarity index 100% rename from test/porousmediumflow/2p/implicit/incompressible/test_2p_fv.cc rename to test/porousmediumflow/2p/implicit/incompressible/main.cc diff --git a/test/porousmediumflow/2p/implicit/incompressible/test_2p.input b/test/porousmediumflow/2p/implicit/incompressible/params.input similarity index 100% rename from test/porousmediumflow/2p/implicit/incompressible/test_2p.input rename to test/porousmediumflow/2p/implicit/incompressible/params.input diff --git a/test/porousmediumflow/2p/implicit/nonisothermal/CMakeLists.txt b/test/porousmediumflow/2p/implicit/nonisothermal/CMakeLists.txt index 1dde4bd2627b1827df8298c482c0b2e9db368d71..6f59a912f3b2451d819f21ff31ec38a030e119d0 100644 --- a/test/porousmediumflow/2p/implicit/nonisothermal/CMakeLists.txt +++ b/test/porousmediumflow/2p/implicit/nonisothermal/CMakeLists.txt @@ -1,46 +1,46 @@ -dune_symlink_to_source_files(FILES "test_2pni.input") +dune_symlink_to_source_files(FILES "params.input") -dune_add_test(SOURCES test_2pni_fv.cc - NAME test_2pni_box_simplex +dune_add_test(NAME test_2pni_box_simplex + SOURCES main.cc CMAKE_GUARD dune-uggrid_FOUND COMPILE_DEFINITIONS GRIDTYPE=Dune::UGGrid<2> COMPILE_DEFINITIONS TYPETAG=InjectionBox2PNITypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/injection2pnibox-simplex-reference.vtu + --files ${CMAKE_SOURCE_DIR}/test/references/test_2pni_box_simplex-reference.vtu ${CMAKE_CURRENT_BINARY_DIR}/test_2pni_box_simplex-00007.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pni_box_simplex test_2pni.input -Problem.Name test_2pni_box_simplex -Grid.CellType Simplex") + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pni_box_simplex params.input -Problem.Name test_2pni_box_simplex -Grid.CellType Simplex") -dune_add_test(SOURCES test_2pni_fv.cc - NAME test_2pni_box_cube +dune_add_test(NAME test_2pni_box_cube + SOURCES main.cc COMPILE_DEFINITIONS GRIDTYPE=Dune::YaspGrid<2> COMPILE_DEFINITIONS TYPETAG=InjectionBox2PNITypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/injection2pnibox-cube-reference.vtu + --files ${CMAKE_SOURCE_DIR}/test/references/test_2pni_box_cube-reference.vtu ${CMAKE_CURRENT_BINARY_DIR}/test_2pni_box_cube-00008.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pni_box_cube test_2pni.input -Problem.Name test_2pni_box_cube") + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pni_box_cube params.input -Problem.Name test_2pni_box_cube") -dune_add_test(SOURCES test_2pni_fv.cc - NAME test_2pni_tpfa_simplex +dune_add_test(NAME test_2pni_tpfa_simplex + SOURCES main.cc CMAKE_GUARD dune-alugrid_FOUND COMPILE_DEFINITIONS GRIDTYPE=Dune::ALUGrid<2,2,Dune::simplex,Dune::nonconforming> COMPILE_DEFINITIONS TYPETAG=InjectionCC2PNITypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/injection2pnicc-simplex-reference.vtu + --files ${CMAKE_SOURCE_DIR}/test/references/test_2pni_tpfa_simplex-reference.vtu ${CMAKE_CURRENT_BINARY_DIR}/test_2pni_tpfa_simplex-00008.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pni_tpfa_simplex test_2pni.input -Problem.Name test_2pni_tpfa_simplex -Grid.CellType Simplex") + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pni_tpfa_simplex params.input -Problem.Name test_2pni_tpfa_simplex -Grid.CellType Simplex") -dune_add_test(SOURCES test_2pni_fv.cc - NAME test_2pni_tpfa_cube +dune_add_test(NAME test_2pni_tpfa_cube + SOURCES main.cc COMPILE_DEFINITIONS GRIDTYPE=Dune::YaspGrid<2> COMPILE_DEFINITIONS TYPETAG=InjectionCC2PNITypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/injection2pnicc-cube-reference.vtu + --files ${CMAKE_SOURCE_DIR}/test/references/test_2pni_tpfa_cube-reference.vtu ${CMAKE_CURRENT_BINARY_DIR}/test_2pni_tpfa_cube-00008.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pni_tpfa_cube test_2pni.input -Problem.Name test_2pni_tpfa_cube") + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pni_tpfa_cube params.input -Problem.Name test_2pni_tpfa_cube") set(CMAKE_BUILD_TYPE Release) @@ -48,6 +48,5 @@ set(CMAKE_BUILD_TYPE Release) #install sources install(FILES problem.hh -spatialparams.hh -test_2pni_fv.cc +main.cc DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/2p/nonisothermal) diff --git a/test/porousmediumflow/2p/implicit/nonisothermal/test_2pni_fv.cc b/test/porousmediumflow/2p/implicit/nonisothermal/main.cc similarity index 100% rename from test/porousmediumflow/2p/implicit/nonisothermal/test_2pni_fv.cc rename to test/porousmediumflow/2p/implicit/nonisothermal/main.cc diff --git a/test/porousmediumflow/2p/implicit/nonisothermal/test_2pni.input b/test/porousmediumflow/2p/implicit/nonisothermal/params.input similarity index 100% rename from test/porousmediumflow/2p/implicit/nonisothermal/test_2pni.input rename to test/porousmediumflow/2p/implicit/nonisothermal/params.input diff --git a/test/porousmediumflow/2p/implicit/nonisothermal/problem.hh b/test/porousmediumflow/2p/implicit/nonisothermal/problem.hh index 6025e41166762f012ad86af75eb05fe1af09e970..c18851f0c8d948f564747e1377a5bf70cd1f39f8 100644 --- a/test/porousmediumflow/2p/implicit/nonisothermal/problem.hh +++ b/test/porousmediumflow/2p/implicit/nonisothermal/problem.hh @@ -46,7 +46,7 @@ #include // use the spatial parameters as the injection problem of the 2p2c test program -#include +#include #ifndef GRIDTYPE // default to yasp grid if not provided by CMake #define GRIDTYPE Dune::YaspGrid<2> diff --git a/test/porousmediumflow/2p1c/implicit/CMakeLists.txt b/test/porousmediumflow/2p1c/implicit/CMakeLists.txt index 841843f002c690c9f2f4a29c79fc112099852a87..41c2b2f4da548fc9eb060149d05128e4dc9db858 100644 --- a/test/porousmediumflow/2p1c/implicit/CMakeLists.txt +++ b/test/porousmediumflow/2p1c/implicit/CMakeLists.txt @@ -1,45 +1,44 @@ #add links to input files add_input_file_links() -add_executable(test_2p1cni_tpfa EXCLUDE_FROM_ALL test_2p1c_fv.cc) -target_compile_definitions(test_2p1cni_tpfa PUBLIC "TYPETAG=TwoPOneCNICCTpfaTypeTag") +add_executable(test_2p1cni_steaminjection_tpfa EXCLUDE_FROM_ALL main.cc) +target_compile_definitions(test_2p1cni_steaminjection_tpfa PUBLIC "TYPETAG=TwoPOneCNICCTpfaTypeTag") -add_executable(test_2p1cni_box EXCLUDE_FROM_ALL test_2p1c_fv.cc) -target_compile_definitions(test_2p1cni_box PUBLIC "TYPETAG=TwoPOneCNIBoxTypeTag") +add_executable(test_2p1cni_steaminjection_box EXCLUDE_FROM_ALL main.cc) +target_compile_definitions(test_2p1cni_steaminjection_box PUBLIC "TYPETAG=TwoPOneCNIBoxTypeTag") - -dune_add_test(NAME test_2p1cni_box_waterwet - TARGET test_2p1cni_box +dune_add_test(NAME test_2p1cni_steaminjection_waterwet_box + TARGET test_2p1cni_steaminjection_box COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/steaminjectionbox-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/test_boxsteaminjection-00007.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p1cni_box test_boxsteaminjection.input") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p1cni_steaminjection_waterwet_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p1cni_steaminjection_waterwet_box-00007.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p1cni_steaminjection_box params_box.input -Problem.Name test_2p1cni_steaminjection_waterwet_box") -dune_add_test(NAME test_2p1cni_tpfa_waterwet - TARGET test_2p1cni_tpfa +dune_add_test(NAME test_2p1cni_steaminjection_waterwet_tpfa + TARGET test_2p1cni_steaminjection_tpfa COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/steaminjectioncc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/test_ccsteaminjection-00009.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p1cni_tpfa test_ccsteaminjection.input") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p1cni_steaminjection_waterwet_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p1cni_steaminjection_waterwet_tpfa-00009.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p1cni_steaminjection_tpfa params_tpfa.input -Problem.Name test_2p1cni_steaminjection_waterwet_tpfa") -dune_add_test(NAME test_2p1cni_box_gaswet - TARGET test_2p1cni_box +dune_add_test(NAME test_2p1cni_steaminjection_gaswet_box + TARGET test_2p1cni_steaminjection_box COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/steaminjectionbox_gaswet-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/test_steaminjectionbox_gaswet-00005.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p1cni_box test_boxsteaminjection.input - -Problem.Name test_steaminjectionbox_gaswet + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p1cni_steaminjection_gaswet_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p1cni_steaminjection_gaswet_box-00005.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p1cni_steaminjection_box params_box.input + -Problem.Name test_2p1cni_steaminjection_gaswet_box -SpatialParams.GasWetting true") -dune_add_test(NAME test_2p1cni_tpfa_gaswet - TARGET test_2p1cni_tpfa +dune_add_test(NAME test_2p1cni_steaminjection_gaswet_tpfa + TARGET test_2p1cni_steaminjection_tpfa COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/steaminjectioncc_gaswet-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/test_steaminjectioncc_gaswet-00005.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p1cni_tpfa test_ccsteaminjection.input - -Problem.Name test_steaminjectioncc_gaswet + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p1cni_steaminjection_gaswet_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p1cni_steaminjection_gaswet_tpfa-00005.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p1cni_steaminjection_tpfa params_tpfa.input + -Problem.Name test_2p1cni_steaminjection_gaswet_tpfa -SpatialParams.GasWetting true") diff --git a/test/porousmediumflow/2p1c/implicit/test_2p1c_fv.cc b/test/porousmediumflow/2p1c/implicit/main.cc similarity index 99% rename from test/porousmediumflow/2p1c/implicit/test_2p1c_fv.cc rename to test/porousmediumflow/2p1c/implicit/main.cc index 3dd8850bd67d78be0ef291d7d0116840d058521e..f36c3349c7b2ba5531c0c2fc5899bd01efb8c3c6 100644 --- a/test/porousmediumflow/2p1c/implicit/test_2p1c_fv.cc +++ b/test/porousmediumflow/2p1c/implicit/main.cc @@ -23,7 +23,7 @@ */ #include -#include "steaminjectionproblem.hh" +#include "problem.hh" #include #include diff --git a/test/porousmediumflow/2p1c/implicit/test_boxsteaminjection.input b/test/porousmediumflow/2p1c/implicit/params_box.input similarity index 100% rename from test/porousmediumflow/2p1c/implicit/test_boxsteaminjection.input rename to test/porousmediumflow/2p1c/implicit/params_box.input diff --git a/test/porousmediumflow/2p1c/implicit/test_ccsteaminjection.input b/test/porousmediumflow/2p1c/implicit/params_tpfa.input similarity index 100% rename from test/porousmediumflow/2p1c/implicit/test_ccsteaminjection.input rename to test/porousmediumflow/2p1c/implicit/params_tpfa.input diff --git a/test/porousmediumflow/2p1c/implicit/steaminjectionproblem.hh b/test/porousmediumflow/2p1c/implicit/problem.hh similarity index 99% rename from test/porousmediumflow/2p1c/implicit/steaminjectionproblem.hh rename to test/porousmediumflow/2p1c/implicit/problem.hh index bb2047fe2c88809e68c0fd089aa2b7fe638a0b11..a38cc009a5c26ee5cbf908fae754d226096e3512 100644 --- a/test/porousmediumflow/2p1c/implicit/steaminjectionproblem.hh +++ b/test/porousmediumflow/2p1c/implicit/problem.hh @@ -37,7 +37,7 @@ #include #include -#include "steaminjectionspatialparams.hh" +#include "spatialparams.hh" namespace Dumux { template diff --git a/test/porousmediumflow/2p1c/implicit/steaminjectionspatialparams.hh b/test/porousmediumflow/2p1c/implicit/spatialparams.hh similarity index 100% rename from test/porousmediumflow/2p1c/implicit/steaminjectionspatialparams.hh rename to test/porousmediumflow/2p1c/implicit/spatialparams.hh diff --git a/test/porousmediumflow/2p2c/implicit/CMakeLists.txt b/test/porousmediumflow/2p2c/implicit/CMakeLists.txt index 8e2cc2a3c2e9d158256753adc83132b6489c10b9..3d986ecfcbd320fe30e1dc204941819011d0f17f 100644 --- a/test/porousmediumflow/2p2c/implicit/CMakeLists.txt +++ b/test/porousmediumflow/2p2c/implicit/CMakeLists.txt @@ -1,98 +1,3 @@ -add_subdirectory(mpnccomparison) -add_input_file_links() - -dune_add_test(NAME test_2p2c_box - SOURCES test_2p2c_fv.cc - COMPILE_DEFINITIONS TYPETAG=InjectionBoxTypeTag ENABLECACHING=0 - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/injectionbox-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/injection_box-00008.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_box test_2p2c_fv.input -Problem.Name injection_box") - -dune_add_test(NAME test_2p2c_box_restart - TARGET test_2p2c_box - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/injectionbox-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/injection_box_restart-00004.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_box test_2p2c_fv.input -Problem.Name injection_box_restart -TimeLoop.DtInitial 1488.5 -Restart.Time 2158.85 -Restart.File injection_box-00004.vtu") - -# the restart test has to run after the test that produces the corresponding vtu file -set_tests_properties(test_2p2c_box_restart PROPERTIES DEPENDS test_2p2c_box) - -dune_add_test(NAME test_2p2c_tpfa - SOURCES test_2p2c_fv.cc - COMPILE_DEFINITIONS TYPETAG=InjectionCCTpfaTypeTag ENABLECACHING=0 - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/injectioncc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/injection_tpfa-00008.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_tpfa test_2p2c_fv.input -Problem.Name injection_tpfa") - -dune_add_test(NAME test_2p2c_mpfa - SOURCES test_2p2c_fv.cc - COMPILE_DEFINITIONS TYPETAG=InjectionCCMpfaTypeTag ENABLECACHING=0 - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/injectioncc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/injection_mpfa-00008.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_mpfa test_2p2c_fv.input -Problem.Name injection_mpfa") - -# isothermal tests with caching -dune_add_test(NAME test_2p2c_box_caching - SOURCES test_2p2c_fv.cc - COMPILE_DEFINITIONS TYPETAG=InjectionBoxTypeTag ENABLECACHING=1 - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/injectionbox-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/injection_box_caching-00008.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_box_caching test_2p2c_fv.input -Problem.Name injection_box_caching") - -dune_add_test(NAME test_2p2c_tpfa_caching - SOURCES test_2p2c_fv.cc - COMPILE_DEFINITIONS TYPETAG=InjectionCCTpfaTypeTag ENABLECACHING=1 - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/injectioncc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/injection_tpfa_caching-00008.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_tpfa_caching test_2p2c_fv.input -Problem.Name injection_tpfa_caching") - -dune_add_test(NAME test_2p2c_mpfa_caching - SOURCES test_2p2c_fv.cc - COMPILE_DEFINITIONS TYPETAG=InjectionCCMpfaTypeTag ENABLECACHING=1 - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/injectioncc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/injection_mpfa_caching-00008.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_mpfa_caching test_2p2c_fv.input -Problem.Name injection_mpfa_caching") - -# non-isothermal tests -dune_add_test(NAME test_2p2cni_box - SOURCES test_2p2c_fv.cc - COMPILE_DEFINITIONS TYPETAG=WaterAirBoxTypeTag ENABLECACHING=0 - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/waterairbox-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/waterair_box-00013.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2cni_box test_2p2cni_fv.input -Problem.Name waterair_box") - -dune_add_test(NAME test_2p2cni_tpfa - SOURCES test_2p2c_fv.cc - COMPILE_DEFINITIONS TYPETAG=WaterAirCCTpfaTypeTag ENABLECACHING=0 - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/wateraircc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/waterair_tpfa-00013.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2cni_tpfa test_2p2cni_fv.input -Problem.Name waterair_tpfa") - -#install sources -install(FILES -injectionproblem.hh -injectionspatialparams.hh -waterairproblem.hh -waterairspatialparams.hh -test_2p2c_fv.cc -test_2p2c_fv.input -test_2p2cni_fv.input -DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/2p2c) +add_subdirectory("injection") +add_subdirectory("mpnccomparison") +add_subdirectory("waterair") diff --git a/test/porousmediumflow/2p2c/implicit/injection/CMakeLists.txt b/test/porousmediumflow/2p2c/implicit/injection/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..8040fb930610c623503c7a6b25fcafe877b7b120 --- /dev/null +++ b/test/porousmediumflow/2p2c/implicit/injection/CMakeLists.txt @@ -0,0 +1,74 @@ +add_input_file_links(FILES params.input) + +dune_add_test(NAME test_2p2c_injection_box + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=InjectionBoxTypeTag ENABLECACHING=0 + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p2c_injection_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_injection_box-00008.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_injection_box params.input -Problem.Name test_2p2c_injection_box") + +dune_add_test(NAME test_2p2c_injection_box_restart + TARGET test_2p2c_injection_box + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p2c_injection_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_injection_box_restart-00004.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_injection_box params.input -Problem.Name test_2p2c_injection_box_restart -TimeLoop.DtInitial 1488.5 -Restart.Time 2158.85 -Restart.File test_2p2c_injection_box-00004.vtu") + +# the restart test has to run after the test that produces the corresponding vtu file +set_tests_properties(test_2p2c_injection_box_restart PROPERTIES DEPENDS test_2p2c_injection_box) + +dune_add_test(NAME test_2p2c_injection_tpfa + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=InjectionCCTpfaTypeTag ENABLECACHING=0 + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p2c_injection_cc-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_injection_tpfa-00008.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_injection_tpfa params.input -Problem.Name test_2p2c_injection_tpfa") + +dune_add_test(NAME test_2p2c_injection_mpfa + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=InjectionCCMpfaTypeTag ENABLECACHING=0 + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p2c_injection_cc-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_injection_mpfa-00008.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_injection_mpfa params.input -Problem.Name test_2p2c_injection_mpfa") + +# isothermal tests with caching +dune_add_test(NAME test_2p2c_injection_box_caching + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=InjectionBoxTypeTag ENABLECACHING=1 + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p2c_injection_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_injection_box_caching-00008.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_injection_box_caching params.input -Problem.Name test_2p2c_injection_box_caching") + +dune_add_test(NAME test_2p2c_injection_tpfa_caching + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=InjectionCCTpfaTypeTag ENABLECACHING=1 + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p2c_injection_cc-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_injection_tpfa_caching-00008.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_injection_tpfa_caching params.input -Problem.Name test_2p2c_injection_tpfa_caching") + +dune_add_test(NAME test_2p2c_injection_mpfa_caching + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=InjectionCCMpfaTypeTag ENABLECACHING=1 + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p2c_injection_cc-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_injection_mpfa_caching-00008.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_injection_mpfa_caching params.input -Problem.Name test_2p2c_injection_mpfa_caching") + +#install sources +install(FILES +problem.hh +spatialparams.hh +main.cc +DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/2p2c/injection) diff --git a/test/porousmediumflow/2p2c/implicit/test_2p2c_fv.cc b/test/porousmediumflow/2p2c/implicit/injection/main.cc similarity index 99% rename from test/porousmediumflow/2p2c/implicit/test_2p2c_fv.cc rename to test/porousmediumflow/2p2c/implicit/injection/main.cc index d40a89200e94a7ae33aa34a1dffc7a65ccbe7ed3..e9369b3fe9930967cd299b59b2e176c85edd234d 100644 --- a/test/porousmediumflow/2p2c/implicit/test_2p2c_fv.cc +++ b/test/porousmediumflow/2p2c/implicit/injection/main.cc @@ -50,8 +50,7 @@ #include // the problem definitions -#include "injectionproblem.hh" -#include "waterairproblem.hh" +#include "problem.hh" int main(int argc, char** argv) try { diff --git a/test/porousmediumflow/2p2c/implicit/test_2p2c_fv.input b/test/porousmediumflow/2p2c/implicit/injection/params.input similarity index 100% rename from test/porousmediumflow/2p2c/implicit/test_2p2c_fv.input rename to test/porousmediumflow/2p2c/implicit/injection/params.input diff --git a/test/porousmediumflow/2p2c/implicit/injectionproblem.hh b/test/porousmediumflow/2p2c/implicit/injection/problem.hh similarity index 99% rename from test/porousmediumflow/2p2c/implicit/injectionproblem.hh rename to test/porousmediumflow/2p2c/implicit/injection/problem.hh index ec4a9d2087e4ffcdd0c3261ab8dc8c56307294f1..5b7336c8612582a7a0e03f660b03a0cf870b36a2 100644 --- a/test/porousmediumflow/2p2c/implicit/injectionproblem.hh +++ b/test/porousmediumflow/2p2c/implicit/injection/problem.hh @@ -34,7 +34,7 @@ #include #include -#include "injectionspatialparams.hh" +#include "spatialparams.hh" namespace Dumux { diff --git a/test/porousmediumflow/2p2c/implicit/injectionspatialparams.hh b/test/porousmediumflow/2p2c/implicit/injection/spatialparams.hh similarity index 100% rename from test/porousmediumflow/2p2c/implicit/injectionspatialparams.hh rename to test/porousmediumflow/2p2c/implicit/injection/spatialparams.hh diff --git a/test/porousmediumflow/2p2c/implicit/mpnccomparison/CMakeLists.txt b/test/porousmediumflow/2p2c/implicit/mpnccomparison/CMakeLists.txt index f8b4901c49bfb033ea6bc4593ab1631446efae1c..dc1c3f38b0a74da289c4ac580bca73defb91d4ef 100644 --- a/test/porousmediumflow/2p2c/implicit/mpnccomparison/CMakeLists.txt +++ b/test/porousmediumflow/2p2c/implicit/mpnccomparison/CMakeLists.txt @@ -1,26 +1,26 @@ add_input_file_links() -dune_add_test(SOURCES test_2p2c_comparison_fv.cc - NAME test_2p2c_comparison_box +dune_add_test(NAME test_2p2c_mpnc_comparison_box + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TwoPTwoCComparisonBoxTypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/mpnc_2p2c_box-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_comparison_box-00009.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_comparison_box test_2p2c_comparison_fv.input -Problem.Name test_2p2c_comparison_box") + --files ${CMAKE_SOURCE_DIR}/test/references/test_mpnc_2p2c_comparison_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_mpnc_comparison_box-00009.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_mpnc_comparison_box params.input -Problem.Name test_2p2c_mpnc_comparison_box") -dune_add_test(SOURCES test_2p2c_comparison_fv.cc - NAME test_2p2c_comparison_tpfa +dune_add_test(NAME test_2p2c_mpnc_comparison_tpfa + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TwoPTwoCComparisonCCTypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/mpnc_2p2c_tpfa-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_comparison_tpfa-00009.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_comparison_tpfa test_2p2c_comparison_fv.input -Problem.Name test_2p2c_comparison_tpfa") + --files ${CMAKE_SOURCE_DIR}/test/references/test_mpnc_2p2c_comparison_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_mpnc_comparison_tpfa-00009.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2c_mpnc_comparison_tpfa params.input -Problem.Name test_2p2c_mpnc_comparison_tpfa") #install sources install(FILES -2p2c_comparison_problem.hh -2p2c_comparison_spatialparams.hh -test_2p2c_comparison_fv.cc +main.cc +problem.hh +spatialparams.hh DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/2p2c/comparison) diff --git a/test/porousmediumflow/2p2c/implicit/mpnccomparison/test_2p2c_comparison_fv.cc b/test/porousmediumflow/2p2c/implicit/mpnccomparison/main.cc similarity index 99% rename from test/porousmediumflow/2p2c/implicit/mpnccomparison/test_2p2c_comparison_fv.cc rename to test/porousmediumflow/2p2c/implicit/mpnccomparison/main.cc index 15b3e79759bd73743a51129766ae4a97dc8e599a..6e0423465a55ed0763788fd73eb8bc53b992bc92 100644 --- a/test/porousmediumflow/2p2c/implicit/mpnccomparison/test_2p2c_comparison_fv.cc +++ b/test/porousmediumflow/2p2c/implicit/mpnccomparison/main.cc @@ -46,7 +46,7 @@ #include #include -#include "2p2c_comparison_problem.hh" +#include "problem.hh" /*! * \brief Provides an interface for customizing error messages associated with diff --git a/test/porousmediumflow/2p2c/implicit/mpnccomparison/test_2p2c_comparison_fv.input b/test/porousmediumflow/2p2c/implicit/mpnccomparison/params.input similarity index 100% rename from test/porousmediumflow/2p2c/implicit/mpnccomparison/test_2p2c_comparison_fv.input rename to test/porousmediumflow/2p2c/implicit/mpnccomparison/params.input diff --git a/test/porousmediumflow/2p2c/implicit/mpnccomparison/2p2c_comparison_problem.hh b/test/porousmediumflow/2p2c/implicit/mpnccomparison/problem.hh similarity index 99% rename from test/porousmediumflow/2p2c/implicit/mpnccomparison/2p2c_comparison_problem.hh rename to test/porousmediumflow/2p2c/implicit/mpnccomparison/problem.hh index fcedd7420cf77918b36b318ca377dea5d0f2040c..af8474bf68368e0cde61a026c8fb84a369cbe3cd 100644 --- a/test/porousmediumflow/2p2c/implicit/mpnccomparison/2p2c_comparison_problem.hh +++ b/test/porousmediumflow/2p2c/implicit/mpnccomparison/problem.hh @@ -35,7 +35,7 @@ #include #include -#include "2p2c_comparison_spatialparams.hh" +#include "spatialparams.hh" #include "vtkoutputfields.hh" namespace Dumux { diff --git a/test/porousmediumflow/2p2c/implicit/mpnccomparison/2p2c_comparison_spatialparams.hh b/test/porousmediumflow/2p2c/implicit/mpnccomparison/spatialparams.hh similarity index 100% rename from test/porousmediumflow/2p2c/implicit/mpnccomparison/2p2c_comparison_spatialparams.hh rename to test/porousmediumflow/2p2c/implicit/mpnccomparison/spatialparams.hh diff --git a/test/porousmediumflow/2p2c/implicit/waterair/CMakeLists.txt b/test/porousmediumflow/2p2c/implicit/waterair/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..76f2d2735ba6b1a2e3ca37d4fb97b149b8b2ffb0 --- /dev/null +++ b/test/porousmediumflow/2p2c/implicit/waterair/CMakeLists.txt @@ -0,0 +1,27 @@ +add_input_file_links(FILES params.input) + +# non-isothermal tests +dune_add_test(NAME test_2p2cni_waterair_box + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=WaterAirBoxTypeTag ENABLECACHING=0 + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p2cni_waterair_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p2cni_waterair_box-00013.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2cni_waterair_box params.input -Problem.Name test_2p2cni_waterair_box") + +dune_add_test(NAME test_2p2cni_waterair_tpfa + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=WaterAirCCTpfaTypeTag ENABLECACHING=0 + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_2p2cni_waterair_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2p2cni_waterair_tpfa-00013.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2p2cni_waterair_tpfa params.input -Problem.Name test_2p2cni_waterair_tpfa") + +#install sources +install(FILES +problem.hh +spatialparams.hh +main.cc +DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/2p2c/waterair) diff --git a/test/porousmediumflow/2p2c/implicit/waterair/main.cc b/test/porousmediumflow/2p2c/implicit/waterair/main.cc new file mode 100644 index 0000000000000000000000000000000000000000..e9369b3fe9930967cd299b59b2e176c85edd234d --- /dev/null +++ b/test/porousmediumflow/2p2c/implicit/waterair/main.cc @@ -0,0 +1,211 @@ +// -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- +// vi: set et ts=4 sw=4 sts=4: +/***************************************************************************** + * See the file COPYING for full copying permissions. * + * * + * This program is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation, either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program. If not, see . * + *****************************************************************************/ +/*! + * \file + * + * \brief Test for the two-phase two-component CC model. + */ +#include +#include +#include + +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include +#include + +#include +#include + +#include + +#include +#include +#include + +// the problem definitions +#include "problem.hh" + +int main(int argc, char** argv) try +{ + using namespace Dumux; + + // define the type tag for this problem + using TypeTag = TTAG(TYPETAG); + + // initialize MPI, finalize is done automatically on exit + const auto& mpiHelper = Dune::MPIHelper::instance(argc, argv); + + // print dumux start message + if (mpiHelper.rank() == 0) + DumuxMessage::print(/*firstCall=*/true); + + // parse command line arguments and input file + Parameters::init(argc, argv); + + // try to create a grid (from the given grid file or the input file) + GridManager gridManager; + gridManager.init(); + + //////////////////////////////////////////////////////////// + // run instationary non-linear problem on this grid + //////////////////////////////////////////////////////////// + + // we compute on the leaf grid view + const auto& leafGridView = gridManager.grid().leafGridView(); + + // create the finite volume grid geometry + using FVGridGeometry = typename GET_PROP_TYPE(TypeTag, FVGridGeometry); + auto fvGridGeometry = std::make_shared(leafGridView); + fvGridGeometry->update(); + + // the problem (initial and boundary conditions) + using Problem = typename GET_PROP_TYPE(TypeTag, Problem); + auto problem = std::make_shared(fvGridGeometry); + + // get some time loop parameters + using Scalar = typename GET_PROP_TYPE(TypeTag, Scalar); + const auto tEnd = getParam("TimeLoop.TEnd"); + const auto maxDt = getParam("TimeLoop.MaxTimeStepSize"); + auto dt = getParam("TimeLoop.DtInitial"); + + // check if we are about to restart a previously interrupted simulation + Scalar restartTime = getParam("Restart.Time", 0); + + // the solution vector + using SolutionVector = typename GET_PROP_TYPE(TypeTag, SolutionVector); + SolutionVector x(fvGridGeometry->numDofs()); + if (restartTime > 0) + { + using ModelTraits = typename GET_PROP_TYPE(TypeTag, ModelTraits); + using FluidSystem = typename GET_PROP_TYPE(TypeTag, FluidSystem); + const auto fileName = getParam("Restart.File"); + const auto pvName = createPVNameFunctionWithState(); + loadSolution(x, fileName, pvName, *fvGridGeometry); + } + else + problem->applyInitialSolution(x); + auto xOld = x; + + // the grid variables + using GridVariables = typename GET_PROP_TYPE(TypeTag, GridVariables); + auto gridVariables = std::make_shared(problem, fvGridGeometry); + gridVariables->init(x, xOld); + + // intialize the vtk output module + using VtkOutputFields = typename GET_PROP_TYPE(TypeTag, VtkOutputFields); + VtkOutputModule vtkWriter(*gridVariables, x, problem->name()); + using VelocityOutput = typename GET_PROP_TYPE(TypeTag, VelocityOutput); + vtkWriter.addVelocityOutput(std::make_shared(*gridVariables)); + VtkOutputFields::init(vtkWriter); //!< Add model specific output fields + vtkWriter.write(restartTime); + + // instantiate time loop + auto timeLoop = std::make_shared>(restartTime, dt, tEnd); + timeLoop->setMaxTimeStepSize(maxDt); + + // the assembler with time loop for instationary problem + using Assembler = FVAssembler; + auto assembler = std::make_shared(problem, fvGridGeometry, gridVariables, timeLoop); + + // the linear solver + using LinearSolver = AMGBackend; + auto linearSolver = std::make_shared(leafGridView, fvGridGeometry->dofMapper()); + + // the non-linear solver + using NewtonSolver = PriVarSwitchNewtonSolver; + NewtonSolver nonLinearSolver(assembler, linearSolver); + + // time loop + timeLoop->start(); do + { + // set previous solution for storage evaluations + assembler->setPreviousSolution(xOld); + + // solve the non-linear system with time step control + nonLinearSolver.solve(x, *timeLoop); + + // make the new solution the old solution + xOld = x; + gridVariables->advanceTimeStep(); + + // advance to the time loop to the next step + timeLoop->advanceTimeStep(); + + // report statistics of this time step + timeLoop->reportTimeStep(); + + // set new dt as suggested by the newton solver + timeLoop->setTimeStepSize(nonLinearSolver.suggestTimeStepSize(timeLoop->timeStepSize())); + + // write vtk output + vtkWriter.write(timeLoop->time()); + + } while (!timeLoop->finished()); + + timeLoop->finalize(leafGridView.comm()); + + //////////////////////////////////////////////////////////// + // finalize, print dumux message to say goodbye + //////////////////////////////////////////////////////////// + + // print dumux end message + if (mpiHelper.rank() == 0) + { + Parameters::print(); + DumuxMessage::print(/*firstCall=*/false); + } + + return 0; +} // end main +catch (Dumux::ParameterException &e) +{ + std::cerr << std::endl << e << " ---> Abort!" << std::endl; + return 1; +} +catch (Dune::DGFException & e) +{ + std::cerr << "DGF exception thrown (" << e << + "). Most likely, the DGF file name is wrong " + "or the DGF file is corrupted, " + "e.g. missing hash at end of file or wrong number (dimensions) of entries." + << " ---> Abort!" << std::endl; + return 2; +} +catch (Dune::Exception &e) +{ + std::cerr << "Dune reported error: " << e << " ---> Abort!" << std::endl; + return 3; +} +catch (...) +{ + std::cerr << "Unknown exception thrown! ---> Abort!" << std::endl; + return 4; +} diff --git a/test/porousmediumflow/2p2c/implicit/test_2p2cni_fv.input b/test/porousmediumflow/2p2c/implicit/waterair/params.input similarity index 100% rename from test/porousmediumflow/2p2c/implicit/test_2p2cni_fv.input rename to test/porousmediumflow/2p2c/implicit/waterair/params.input diff --git a/test/porousmediumflow/2p2c/implicit/waterairproblem.hh b/test/porousmediumflow/2p2c/implicit/waterair/problem.hh similarity index 99% rename from test/porousmediumflow/2p2c/implicit/waterairproblem.hh rename to test/porousmediumflow/2p2c/implicit/waterair/problem.hh index 1ac7761da2bdc787e3f3997ebdb0df6901da2f30..3e63694018ac3af201d6f5d77fc1ce32ad3c80ca 100644 --- a/test/porousmediumflow/2p2c/implicit/waterairproblem.hh +++ b/test/porousmediumflow/2p2c/implicit/waterair/problem.hh @@ -36,7 +36,7 @@ #include #include -#include "waterairspatialparams.hh" +#include "spatialparams.hh" namespace Dumux { /*! diff --git a/test/porousmediumflow/2p2c/implicit/waterairspatialparams.hh b/test/porousmediumflow/2p2c/implicit/waterair/spatialparams.hh similarity index 100% rename from test/porousmediumflow/2p2c/implicit/waterairspatialparams.hh rename to test/porousmediumflow/2p2c/implicit/waterair/spatialparams.hh diff --git a/test/porousmediumflow/2pnc/implicit/CMakeLists.txt b/test/porousmediumflow/2pnc/implicit/CMakeLists.txt index 2fd12c6134e40c92b9b8c4b52b95e1007fc29ed0..b509897b295dfe9539e275cc537f550a9b0fc0af 100644 --- a/test/porousmediumflow/2pnc/implicit/CMakeLists.txt +++ b/test/porousmediumflow/2pnc/implicit/CMakeLists.txt @@ -1,61 +1,2 @@ -dune_symlink_to_source_files(FILES test_2pnc_fv.input test_2pnc_diffusion.input) - -# isothermal tests -dune_add_test(NAME test_2pnc_box - SOURCES test_2pnc_fv.cc - COMPILE_DEFINITIONS TYPETAG=FuelCellBoxTypeTag - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/fuelcell2pncbox-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/fuelcell_box-00015.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pnc_box -ParameterFile test_2pnc_fv.input -Problem.Name fuelcell_box") - -dune_add_test(NAME test_2pnc_tpfa - SOURCES test_2pnc_fv.cc - COMPILE_DEFINITIONS TYPETAG=FuelCellCCTpfaTypeTag - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/fuelcell2pnccc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/fuelcell_tpfa-00015.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pnc_tpfa -ParameterFile test_2pnc_fv.input -Problem.Name fuelcell_tpfa") - -dune_add_test(NAME test_cc2pnc_maxwellstefan - SOURCES test_cc2pnc_diffusion.cc - COMPILE_DEFINITIONS TYPETAG=TwoPNCDiffusionTypeTag DIFFUSIONTYPE=MaxwellStefansLaw - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/2pncdiffusioncc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/test_cc2pnc_maxwellstefan-00026.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_cc2pnc_maxwellstefan test_2pnc_diffusion.input -Problem.Name test_cc2pnc_maxwellstefan") - -dune_add_test(NAME test_cc2pnc_fickslaw - SOURCES test_cc2pnc_diffusion.cc - COMPILE_DEFINITIONS TYPETAG=TwoPNCDiffusionTypeTag DIFFUSIONTYPE=FicksLaw - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/2pncdiffusioncc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/test_cc2pnc_fickslaw-00026.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_cc2pnc_fickslaw test_2pnc_diffusion.input -Problem.Name test_cc2pnc_fickslaw") - -dune_add_test(NAME test_2pncni_box - SOURCES test_2pnc_fv.cc - COMPILE_DEFINITIONS TYPETAG=FuelCellNIBoxTypeTag NONISOTHERMAL=1 - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/fuelcell2pncboxni-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/fuelcell_ni_box-00015.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pncni_box -ParameterFile test_2pnc_fv.input -Problem.Name fuelcell_ni_box") - -#install sources -install(FILES -fuelcellproblem.hh -fuelcellniproblem.hh -fuelcellspatialparams.hh -test_2pnc_fv.cc -test_2pnc_fvni.cc -test_2pnc_fv.input -test_cc2pnc_diffusion.cc -maxwellstefandiffusion.hh -maxwellstefandiffusionspatialparams.hh -DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/2pnc) -set(CMAKE_BUILD_TYPE Release) +add_subdirectory("diffusion") +add_subdirectory("fuelcell") diff --git a/test/porousmediumflow/2pnc/implicit/diffusion/CMakeLists.txt b/test/porousmediumflow/2pnc/implicit/diffusion/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..7669f76b0c5a25e96cd188b382acdff3bf0f8991 --- /dev/null +++ b/test/porousmediumflow/2pnc/implicit/diffusion/CMakeLists.txt @@ -0,0 +1,28 @@ +dune_symlink_to_source_files(FILES params.input) + +dune_add_test(NAME test_2pnc_maxwellstefan_tpfa + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=TwoPNCDiffusionTypeTag DIFFUSIONTYPE=MaxwellStefansLaw + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_2pnc_diffusion_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2pnc_maxwellstefan_tpfa-00026.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pnc_maxwellstefan_tpfa params.input -Problem.Name test_2pnc_maxwellstefan_tpfa") + +dune_add_test(NAME test_2pnc_fickslaw_tpfa + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=TwoPNCDiffusionTypeTag DIFFUSIONTYPE=FicksLaw + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_2pnc_diffusion_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2pnc_fickslaw_tpfa-00026.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pnc_fickslaw_tpfa params.input -Problem.Name test_2pnc_fickslaw_tpfa") + + +#install sources +install(FILES +main.cc +problem.hh +spatialparams.hh +DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/2pnc/diffusion) +set(CMAKE_BUILD_TYPE Release) diff --git a/test/porousmediumflow/2pnc/implicit/test_cc2pnc_diffusion.cc b/test/porousmediumflow/2pnc/implicit/diffusion/main.cc similarity index 99% rename from test/porousmediumflow/2pnc/implicit/test_cc2pnc_diffusion.cc rename to test/porousmediumflow/2pnc/implicit/diffusion/main.cc index e2db4beb84e1a05a7c1b50577eb7ea0955490234..c117c37a3878c37f4d52bdcd6776fe6bbc59d853 100644 --- a/test/porousmediumflow/2pnc/implicit/test_cc2pnc_diffusion.cc +++ b/test/porousmediumflow/2pnc/implicit/diffusion/main.cc @@ -32,7 +32,7 @@ #include #include -#include "2pncdiffusionproblem.hh" +#include "problem.hh" #include #include diff --git a/test/porousmediumflow/2pnc/implicit/test_2pnc_diffusion.input b/test/porousmediumflow/2pnc/implicit/diffusion/params.input similarity index 100% rename from test/porousmediumflow/2pnc/implicit/test_2pnc_diffusion.input rename to test/porousmediumflow/2pnc/implicit/diffusion/params.input diff --git a/test/porousmediumflow/2pnc/implicit/2pncdiffusionproblem.hh b/test/porousmediumflow/2pnc/implicit/diffusion/problem.hh similarity index 99% rename from test/porousmediumflow/2pnc/implicit/2pncdiffusionproblem.hh rename to test/porousmediumflow/2pnc/implicit/diffusion/problem.hh index 77e7dc1d35e643b0af26c11bb09f92cc41c2cf8f..80c8ba0f211bbb1785504626aeacb83e6c01d638 100644 --- a/test/porousmediumflow/2pnc/implicit/2pncdiffusionproblem.hh +++ b/test/porousmediumflow/2pnc/implicit/diffusion/problem.hh @@ -32,7 +32,7 @@ #include #include -#include "2pncdiffusionspatialparams.hh" +#include "spatialparams.hh" #include #ifndef DIFFUSIONTYPE // default to Fick's law if not set through CMake diff --git a/test/porousmediumflow/2pnc/implicit/2pncdiffusionspatialparams.hh b/test/porousmediumflow/2pnc/implicit/diffusion/spatialparams.hh similarity index 100% rename from test/porousmediumflow/2pnc/implicit/2pncdiffusionspatialparams.hh rename to test/porousmediumflow/2pnc/implicit/diffusion/spatialparams.hh diff --git a/test/porousmediumflow/2pnc/implicit/fuelcell/CMakeLists.txt b/test/porousmediumflow/2pnc/implicit/fuelcell/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..4fa04c0ebc8874cb5833fa0ffce9f803d403d58d --- /dev/null +++ b/test/porousmediumflow/2pnc/implicit/fuelcell/CMakeLists.txt @@ -0,0 +1,38 @@ +dune_symlink_to_source_files(FILES params.input) + +# isothermal tests +dune_add_test(NAME test_2pnc_fuelcell_box + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=FuelCellBoxTypeTag + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_2pnc_fuelcell_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2pnc_fuelcell_box-00015.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pnc_fuelcell_box -ParameterFile params.input -Problem.Name test_2pnc_fuelcell_box") + +dune_add_test(NAME test_2pnc_fuelcell_tpfa + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=FuelCellCCTpfaTypeTag + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_2pnc_fuelcell_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2pnc_fuelcell_tpfa-00015.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pnc_fuelcell_tpfa -ParameterFile params.input -Problem.Name test_2pnc_fuelcell_tpfa") + + +dune_add_test(NAME test_2pncni_fuelcell_box + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=FuelCellNIBoxTypeTag NONISOTHERMAL=1 + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_2pncni_fuelcell_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2pncni_fuelcell_box-00015.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pncni_fuelcell_box -ParameterFile params.input -Problem.Name test_2pncni_fuelcell_box") + +#install sources +install(FILES +main.cc +problem.hh +spatialparams.hh +DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/2pnc/fuelcell) +set(CMAKE_BUILD_TYPE Release) diff --git a/test/porousmediumflow/2pnc/implicit/test_2pnc_fv.cc b/test/porousmediumflow/2pnc/implicit/fuelcell/main.cc similarity index 99% rename from test/porousmediumflow/2pnc/implicit/test_2pnc_fv.cc rename to test/porousmediumflow/2pnc/implicit/fuelcell/main.cc index a0c86b5fbc57daf52596d001f179a692131f22a4..92390b8e621c212cf30bded79dff47001494f67e 100644 --- a/test/porousmediumflow/2pnc/implicit/test_2pnc_fv.cc +++ b/test/porousmediumflow/2pnc/implicit/fuelcell/main.cc @@ -32,8 +32,6 @@ #include #include -#include "fuelcellproblem.hh" - #include #include #include @@ -51,7 +49,7 @@ #include #include -#include "fuelcellproblem.hh" +#include "problem.hh" /*! * \brief Provides an interface for customizing error messages associated with diff --git a/test/porousmediumflow/2pnc/implicit/test_2pnc_fv.input b/test/porousmediumflow/2pnc/implicit/fuelcell/params.input similarity index 100% rename from test/porousmediumflow/2pnc/implicit/test_2pnc_fv.input rename to test/porousmediumflow/2pnc/implicit/fuelcell/params.input diff --git a/test/porousmediumflow/2pnc/implicit/fuelcellproblem.hh b/test/porousmediumflow/2pnc/implicit/fuelcell/problem.hh similarity index 99% rename from test/porousmediumflow/2pnc/implicit/fuelcellproblem.hh rename to test/porousmediumflow/2pnc/implicit/fuelcell/problem.hh index 8f492fbf624fa84f54205428fc5b7f1ae9073e72..2e88a8eeb4d20e33401689cb71ec7559b6f455d2 100644 --- a/test/porousmediumflow/2pnc/implicit/fuelcellproblem.hh +++ b/test/porousmediumflow/2pnc/implicit/fuelcell/problem.hh @@ -37,7 +37,7 @@ #else #include #endif -#include "fuelcellspatialparams.hh" +#include "spatialparams.hh" namespace Dumux { diff --git a/test/porousmediumflow/2pnc/implicit/fuelcellspatialparams.hh b/test/porousmediumflow/2pnc/implicit/fuelcell/spatialparams.hh similarity index 100% rename from test/porousmediumflow/2pnc/implicit/fuelcellspatialparams.hh rename to test/porousmediumflow/2pnc/implicit/fuelcell/spatialparams.hh diff --git a/test/porousmediumflow/2pncmin/implicit/CMakeLists.txt b/test/porousmediumflow/2pncmin/implicit/CMakeLists.txt index a9bde504333729c95f0571ebdcea905061e9decd..ea3117ea86765c0f134f138cdbd4c3263040c7ef 100644 --- a/test/porousmediumflow/2pncmin/implicit/CMakeLists.txt +++ b/test/porousmediumflow/2pncmin/implicit/CMakeLists.txt @@ -1,40 +1,40 @@ -dune_symlink_to_source_files(FILES test_2pncmin.input) +dune_symlink_to_source_files(FILES params.input) # isothermal tests -dune_add_test(NAME test_2pncmin_box - SOURCES test_2pncmin_fv.cc +dune_add_test(NAME test_2pncmin_dissolution_box + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=DissolutionBoxTypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/saltflushbox2pncmin-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/saltflushbox-00044.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pncmin_box -ParameterFile test_2pncmin.input -Problem.Name saltflushbox") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2pncmin_dissolution_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2pncmin_dissolution_box-00044.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pncmin_dissolution_box -ParameterFile params.input -Problem.Name test_2pncmin_dissolution_box") -dune_add_test(NAME test_2pncmin_box_restart - TARGET test_2pncmin_box +dune_add_test(NAME test_2pncmin_dissolution_box_restart + TARGET test_2pncmin_dissolution_box COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/saltflushbox2pncmin-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/saltflushbox_restart-00005.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pncmin_box test_2pncmin.input -Problem.Name saltflushbox_restart -TimeLoop.DtInitial 50000 -Restart.Time 756290 -Restart.File saltflushbox-00039.vtu") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2pncmin_dissolution_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2pncmin_dissolution_box_restart-00005.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pncmin_dissolution_box params.input -Problem.Name test_2pncmin_dissolution_box_restart -TimeLoop.DtInitial 50000 -Restart.Time 756290 -Restart.File test_2pncmin_dissolution_box-00039.vtu") # the restart test has to run after the test that produces the corresponding vtu file -set_tests_properties(test_2pncmin_box_restart PROPERTIES DEPENDS test_2pncmin_box) +set_tests_properties(test_2pncmin_dissolution_box_restart PROPERTIES DEPENDS test_2pncmin_dissolution_box) -dune_add_test(NAME test_2pncmin_tpfa - SOURCES test_2pncmin_fv.cc +dune_add_test(NAME test_2pncmin_dissolution_tpfa + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=DissolutionCCTpfaTypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/saltflushtpfa2pncmin-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/saltflushtpfa-00043.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pncmin_tpfa -ParameterFile test_2pncmin.input -Problem.Name saltflushtpfa") + --files ${CMAKE_SOURCE_DIR}/test/references/test_2pncmin_dissolution_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_2pncmin_dissolution_tpfa-00043.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_2pncmin_dissolution_tpfa -ParameterFile params.input -Problem.Name test_2pncmin_dissolution_tpfa") set(CMAKE_BUILD_TYPE Release) #install sources install(FILES -dissolutionproblem.hh -dissolutionspatialparams.hh -test_2pncmin_fv.cc +problem.hh +spatialparams.hh +main.cc DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/2pncmin) diff --git a/test/porousmediumflow/2pncmin/implicit/test_2pncmin_fv.cc b/test/porousmediumflow/2pncmin/implicit/main.cc similarity index 99% rename from test/porousmediumflow/2pncmin/implicit/test_2pncmin_fv.cc rename to test/porousmediumflow/2pncmin/implicit/main.cc index 83fad384a01ecca6b771903504d64fb24a5748d8..f11a65b139dc6de4d707d68bd57e5072adba998d 100644 --- a/test/porousmediumflow/2pncmin/implicit/test_2pncmin_fv.cc +++ b/test/porousmediumflow/2pncmin/implicit/main.cc @@ -32,7 +32,7 @@ #include #include -#include "dissolutionproblem.hh" +#include "problem.hh" #include #include diff --git a/test/porousmediumflow/2pncmin/implicit/test_2pncmin.input b/test/porousmediumflow/2pncmin/implicit/params.input similarity index 100% rename from test/porousmediumflow/2pncmin/implicit/test_2pncmin.input rename to test/porousmediumflow/2pncmin/implicit/params.input diff --git a/test/porousmediumflow/2pncmin/implicit/dissolutionproblem.hh b/test/porousmediumflow/2pncmin/implicit/problem.hh similarity index 99% rename from test/porousmediumflow/2pncmin/implicit/dissolutionproblem.hh rename to test/porousmediumflow/2pncmin/implicit/problem.hh index 337b091a03a9adfd55e5d62ca80be18d9c2d760a..23ab118771e3770262b60ed3bc69bb18692b82b8 100644 --- a/test/porousmediumflow/2pncmin/implicit/dissolutionproblem.hh +++ b/test/porousmediumflow/2pncmin/implicit/problem.hh @@ -38,7 +38,7 @@ #include #include -#include "dissolutionspatialparams.hh" +#include "spatialparams.hh" namespace Dumux { /*! diff --git a/test/porousmediumflow/2pncmin/implicit/dissolutionspatialparams.hh b/test/porousmediumflow/2pncmin/implicit/spatialparams.hh similarity index 100% rename from test/porousmediumflow/2pncmin/implicit/dissolutionspatialparams.hh rename to test/porousmediumflow/2pncmin/implicit/spatialparams.hh diff --git a/test/porousmediumflow/co2/implicit/co2tables.hh b/test/porousmediumflow/co2/implicit/co2tables.hh new file mode 100644 index 0000000000000000000000000000000000000000..42e3e04e1c03b6309ad674f65ef9a67b47c9d920 --- /dev/null +++ b/test/porousmediumflow/co2/implicit/co2tables.hh @@ -0,0 +1,45 @@ +// -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- +// vi: set et ts=4 sw=4 sts=4: +/***************************************************************************** + * See the file COPYING for full copying permissions. * + * * + * This program is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation, either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program. If not, see . * + *****************************************************************************/ +/** + * \file + * \ingroup CO2Tests + * \brief Provides the class with the tabulated values of CO2 density + * and enthalpy + */ +#ifndef DUMUX_HETEROGENEOUS_CO2TABLES_HH +#define DUMUX_HETEROGENEOUS_CO2TABLES_HH + +#include + +namespace Dumux { +/** + * \ingroup CO2Tests + * \brief Provides the class with the tabulated values of CO2 density + * and enthalpy + */ +namespace HeterogeneousCO2Tables { + +// the real work is done by some external program which provides +// ready-to-use tables. +#include "co2values.inc" + +} // end namespace HeterogeneousCO2Tables +} // end namespace Dumux + +#endif diff --git a/test/porousmediumflow/co2/implicit/main.cc b/test/porousmediumflow/co2/implicit/main.cc new file mode 100644 index 0000000000000000000000000000000000000000..33ff79696e2406d6fda4005a93f845cff056a1ab --- /dev/null +++ b/test/porousmediumflow/co2/implicit/main.cc @@ -0,0 +1,203 @@ +// -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- +// vi: set et ts=4 sw=4 sts=4: +/***************************************************************************** + * See the file COPYING for full copying permissions. * + * * + * This program is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation, either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program. If not, see . * + *****************************************************************************/ +/*! + * \file + * + * \brief Test for the two-phase two-component CC model. + */ +#include +#include +#include + +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include +#include + +#include +#include + +#include + +#include +#include + +// the problem definitions +#include "problem.hh" + +int main(int argc, char** argv) try +{ + using namespace Dumux; + + // define the type tag for this problem + using TypeTag = TTAG(TYPETAG); + + // initialize MPI, finalize is done automatically on exit + const auto& mpiHelper = Dune::MPIHelper::instance(argc, argv); + + // print dumux start message + if (mpiHelper.rank() == 0) + DumuxMessage::print(/*firstCall=*/true); + + // parse command line arguments and input file + Parameters::init(argc, argv); + + // try to create a grid (from the given grid file or the input file) + GridManager gridManager; + gridManager.init(); + + //////////////////////////////////////////////////////////// + // run instationary non-linear problem on this grid + //////////////////////////////////////////////////////////// + + // we compute on the leaf grid view + const auto& leafGridView = gridManager.grid().leafGridView(); + + // create the finite volume grid geometry + using FVGridGeometry = typename GET_PROP_TYPE(TypeTag, FVGridGeometry); + auto fvGridGeometry = std::make_shared(leafGridView); + fvGridGeometry->update(); + + // the spatial parameters + using SpatialParams = typename GET_PROP_TYPE(TypeTag, SpatialParams); + auto spatialParams = std::make_shared(fvGridGeometry, gridManager.getGridData()); + + // the problem (initial and boundary conditions) + using Problem = typename GET_PROP_TYPE(TypeTag, Problem); + auto problem = std::make_shared(fvGridGeometry, spatialParams); + + // the solution vector + using SolutionVector = typename GET_PROP_TYPE(TypeTag, SolutionVector); + SolutionVector x(fvGridGeometry->numDofs()); + problem->applyInitialSolution(x); + auto xOld = x; + + // the grid variables + using GridVariables = typename GET_PROP_TYPE(TypeTag, GridVariables); + auto gridVariables = std::make_shared(problem, fvGridGeometry); + gridVariables->init(x, xOld); + + // get some time loop parameters + using Scalar = typename GET_PROP_TYPE(TypeTag, Scalar); + const auto tEnd = getParam("TimeLoop.TEnd"); + const auto maxDt = getParam("TimeLoop.MaxTimeStepSize"); + auto dt = getParam("TimeLoop.DtInitial"); + + // intialize the vtk output module + using VtkOutputFields = typename GET_PROP_TYPE(TypeTag, VtkOutputFields); + VtkOutputModule vtkWriter(*gridVariables, x, problem->name()); + using VelocityOutput = typename GET_PROP_TYPE(TypeTag, VelocityOutput); + vtkWriter.addVelocityOutput(std::make_shared(*gridVariables)); + VtkOutputFields::init(vtkWriter); //!< Add model specific output fields + problem->addFieldsToWriter(vtkWriter); //!< Add some more problem dependent fields + vtkWriter.write(0.0); + + // instantiate time loop + auto timeLoop = std::make_shared>(0, dt, tEnd); + timeLoop->setMaxTimeStepSize(maxDt); + + // the assembler with time loop for instationary problem + using Assembler = FVAssembler; + auto assembler = std::make_shared(problem, fvGridGeometry, gridVariables, timeLoop); + + // the linear solver + using LinearSolver = AMGBackend; + auto linearSolver = std::make_shared(leafGridView, fvGridGeometry->dofMapper()); + + // the non-linear solver + using NewtonSolver = PriVarSwitchNewtonSolver; + NewtonSolver nonLinearSolver(assembler, linearSolver); + + // time loop + timeLoop->start(); do + { + // set previous solution for storage evaluations + assembler->setPreviousSolution(xOld); + + // solve the non-linear system with time step control + nonLinearSolver.solve(x, *timeLoop); + + // make the new solution the old solution + xOld = x; + gridVariables->advanceTimeStep(); + + // advance to the time loop to the next step + timeLoop->advanceTimeStep(); + + // report statistics of this time step + timeLoop->reportTimeStep(); + + // set new dt as suggested by the newton solver + timeLoop->setTimeStepSize(nonLinearSolver.suggestTimeStepSize(timeLoop->timeStepSize())); + + // write vtk output + vtkWriter.write(timeLoop->time()); + + } while (!timeLoop->finished()); + + timeLoop->finalize(leafGridView.comm()); + + //////////////////////////////////////////////////////////// + // finalize, print dumux message to say goodbye + //////////////////////////////////////////////////////////// + + // print dumux end message + if (mpiHelper.rank() == 0) + { + Parameters::print(); + DumuxMessage::print(/*firstCall=*/false); + } + + return 0; +} // end main +catch (Dumux::ParameterException &e) +{ + std::cerr << std::endl << e << " ---> Abort!" << std::endl; + return 1; +} +catch (Dune::DGFException & e) +{ + std::cerr << "DGF exception thrown (" << e << + "). Most likely, the DGF file name is wrong " + "or the DGF file is corrupted, " + "e.g. missing hash at end of file or wrong number (dimensions) of entries." + << " ---> Abort!" << std::endl; + return 2; +} +catch (Dune::Exception &e) +{ + std::cerr << "Dune reported error: " << e << " ---> Abort!" << std::endl; + return 3; +} +catch (...) +{ + std::cerr << "Unknown exception thrown! ---> Abort!" << std::endl; + return 4; +} diff --git a/test/porousmediumflow/co2/implicit/params.input b/test/porousmediumflow/co2/implicit/params.input new file mode 100644 index 0000000000000000000000000000000000000000..2360bbfcf4925a5fae60eb5120a9300d8e5ddc8d --- /dev/null +++ b/test/porousmediumflow/co2/implicit/params.input @@ -0,0 +1,26 @@ +[TimeLoop] +DtInitial = 250# [s] +TEnd = 1e6# [s] + +[Grid] +File = ./grids/heterogeneousSmall.dgf # relative path to the grid file + +[FluidSystem] +NTemperature = 100 # [-] number of tabularization entries +NPressure = 100 # [-] number of tabularization entries +PressureLow = 1e5# [Pa] low end for tabularization of fluid properties +PressureHigh = 3e7# [Pa] high end for tabularization of fluid properties +TemperatureLow = 290.00 # [Pa] low end for tabularization of fluid properties +TemperatureHigh = 331.00 # [Pa] high end for tabularization of fluid properties + +[Problem] +Name = co2 # [-] the name of the output files +EnableGravity = true +DepthBOR = 1200# [m] depth below ground surface +InjectionRate = 1e-4 # [kg/sq/s] + +[FluidSystem] +Salinity = 1e-1 + +[LinearSolver] +ResidualReduction = 1e-10 diff --git a/test/porousmediumflow/co2/implicit/paramsni.input b/test/porousmediumflow/co2/implicit/paramsni.input new file mode 100644 index 0000000000000000000000000000000000000000..cad66cb6639bd2271244b00f9a87d29ba3f98a64 --- /dev/null +++ b/test/porousmediumflow/co2/implicit/paramsni.input @@ -0,0 +1,31 @@ +[TimeLoop] +DtInitial = 250 # [s] +TEnd = 1e6 # [s] + +[Grid] +File = ./grids/heterogeneousSmall.dgf # relative path to the grid file + +[FluidSystem] +NTemperature = 50 # [-] number of tabularization entries +NPressure = 200 # [-] number of tabularization entries +PressureLow = 1e5 # [Pa] low end for tabularization of fluid properties +PressureHigh = 3e7 # [Pa] high end for tabularization of fluid properties +TemperatureLow = 290.15 # [Pa] low end for tabularization of fluid properties +TemperatureHigh = 330.15 # [Pa] high end for tabularization of fluid properties +Salinity = 0.1 # [-] salinity of brine + +[Problem] +Name = co2ni # [-] the name of the output files +EnableGravity = true +DepthBOR = 1200 # [m] depth below ground surface +InjectionRate = 1e-4 # always given as [kg/(m^2/s)] +InjectionPressure = 16e6 #[Pa] +InjectionTemperature = 305 # [K] + +[LinearSolver] +ResidualReduction = 1e-10 + +[Component] +SolidDensity = 2700 +SolidThermalConductivity = 2.8 +SolidHeatCapacity = 790 diff --git a/test/porousmediumflow/co2/implicit/problem.hh b/test/porousmediumflow/co2/implicit/problem.hh new file mode 100644 index 0000000000000000000000000000000000000000..461211a31f428aa58dcc5ef67ca5e6d7d8bdec31 --- /dev/null +++ b/test/porousmediumflow/co2/implicit/problem.hh @@ -0,0 +1,497 @@ +// -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- +// vi: set et ts=4 sw=4 sts=4: +/***************************************************************************** + * See the file COPYING for full copying permissions. * + * * + * This program is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation, either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program. If not, see . * + *****************************************************************************/ +/*! + * \file + * \ingroup CO2Tests + * \brief Definition of a problem, where CO2 is injected in a reservoir. + */ +#ifndef DUMUX_HETEROGENEOUS_PROBLEM_HH +#define DUMUX_HETEROGENEOUS_PROBLEM_HH + +#if HAVE_DUNE_ALUGRID +#include +#endif + +#include +#include + +#include +#include + +#include +#include +#include +#include + +#include "spatialparams.hh" +#include "co2tables.hh" + +// per default use isothermal model +#ifndef ISOTHERMAL +#define ISOTHERMAL 1 +#endif + +namespace Dumux { +/*! + * \ingroup CO2Tests + * \brief Definition of a problem, where CO2 is injected in a reservoir. + */ +template +class HeterogeneousProblem; + +namespace Properties { +NEW_TYPE_TAG(HeterogeneousTypeTag, INHERITS_FROM(TwoPTwoCCO2)); +NEW_TYPE_TAG(HeterogeneousBoxTypeTag, INHERITS_FROM(BoxModel, HeterogeneousTypeTag)); +NEW_TYPE_TAG(HeterogeneousCCTpfaTypeTag, INHERITS_FROM(CCTpfaModel, HeterogeneousTypeTag)); + +//Set the grid type +SET_TYPE_PROP(HeterogeneousTypeTag, Grid, Dune::ALUGrid<2, 2, Dune::cube, Dune::nonconforming>); + +// Set the problem property +SET_TYPE_PROP(HeterogeneousTypeTag, Problem, HeterogeneousProblem); + +// Set the spatial parameters +SET_TYPE_PROP(HeterogeneousTypeTag, SpatialParams, HeterogeneousSpatialParams); + +// Set fluid configuration +SET_TYPE_PROP(HeterogeneousTypeTag, FluidSystem, + FluidSystems::BrineCO2>, + FluidSystems::BrineCO2DefaultPolicy>); + +// Use Moles +SET_BOOL_PROP(HeterogeneousTypeTag, UseMoles, false); + +#if !ISOTHERMAL +NEW_TYPE_TAG(HeterogeneousNITypeTag, INHERITS_FROM(TwoPTwoCCO2NI)); +NEW_TYPE_TAG(HeterogeneousNIBoxTypeTag, INHERITS_FROM(BoxModel, HeterogeneousNITypeTag)); +NEW_TYPE_TAG(HeterogeneousNICCTpfaTypeTag, INHERITS_FROM(CCTpfaModel, HeterogeneousNITypeTag)); + +// Set the grid type +SET_TYPE_PROP(HeterogeneousNITypeTag, Grid, Dune::ALUGrid<2, 2, Dune::cube, Dune::nonconforming>); + +// Set the problem property +SET_TYPE_PROP(HeterogeneousNITypeTag, Problem, HeterogeneousProblem); + +// Set the spatial parameters +SET_TYPE_PROP(HeterogeneousNITypeTag, SpatialParams,HeterogeneousSpatialParams); + +// Set fluid configuration +SET_TYPE_PROP(HeterogeneousNITypeTag, FluidSystem, FluidSystems::BrineCO2); + +// Use Moles +SET_BOOL_PROP(HeterogeneousNITypeTag, UseMoles, false); +#endif +} // end namespace Properties + +/*! + * \ingroup CO2Model + * \ingroup ImplicitTestProblems + * \brief Definition of a problem, where CO2 is injected in a reservoir. + * + * The domain is sized 200m times 100m and consists of four layers, a + * permeable reservoir layer at the bottom, a barrier rock layer with reduced permeability, another reservoir layer + * and at the top a barrier rock layer with a very low permeablility. + * + * CO2 is injected at the permeable bottom layer + * from the left side. The domain is initially filled with brine. + * + * The grid is unstructered and permeability and porosity for the elements are read in from the grid file. The grid file + * also contains so-called boundary ids which can be used assigned during the grid creation in order to differentiate + * between different parts of the boundary. + * These boundary ids can be imported into the problem where the boundary conditions can then be assigned accordingly. + * + * The model is able to use either mole or mass fractions. The property useMoles can be set to either true or false in the + * problem file. Make sure that the according units are used in the problem setup. The default setting for useMoles is false. + * + * To run the simulation execute the following line in shell (works with the box and cell centered spatial discretization method): + * ./test_ccco2 or ./test_boxco2 + */ +template +class HeterogeneousProblem : public PorousMediumFlowProblem +{ + using ParentType = PorousMediumFlowProblem; + using GridView = typename GET_PROP_TYPE(TypeTag, GridView); + using Scalar = typename GET_PROP_TYPE(TypeTag, Scalar); + using FluidSystem = typename GET_PROP_TYPE(TypeTag, FluidSystem); + using VolumeVariables = typename GET_PROP_TYPE(TypeTag, VolumeVariables); + using ElementVolumeVariables = typename GET_PROP_TYPE(TypeTag, GridVolumeVariables)::LocalView; + + using ModelTraits = typename GET_PROP_TYPE(TypeTag, ModelTraits); + using Indices = typename ModelTraits::Indices; + + // copy some indices for convenience + enum + { + // primary variable indices + pressureIdx = Indices::pressureIdx, + switchIdx = Indices::switchIdx, + + // phase presence index + firstPhaseOnly = Indices::firstPhaseOnly, + + // component indices + BrineIdx = FluidSystem::BrineIdx, + CO2Idx = FluidSystem::CO2Idx, + + // equation indices + conti0EqIdx = Indices::conti0EqIdx, + contiCO2EqIdx = conti0EqIdx + CO2Idx + }; + +#if !ISOTHERMAL + enum { + temperatureIdx = Indices::temperatureIdx, + energyEqIdx = Indices::energyEqIdx, + }; +#endif + + using PrimaryVariables = typename GET_PROP_TYPE(TypeTag, PrimaryVariables); + using NumEqVector = typename GET_PROP_TYPE(TypeTag, NumEqVector); + using BoundaryTypes = typename GET_PROP_TYPE(TypeTag, BoundaryTypes); + using Element = typename GridView::template Codim<0>::Entity; + using GlobalPosition = typename Element::Geometry::GlobalCoordinate; + using FVGridGeometry = typename GET_PROP_TYPE(TypeTag, FVGridGeometry); + using FVElementGeometry = typename GET_PROP_TYPE(TypeTag, FVGridGeometry)::LocalView; + using SubControlVolumeFace = typename FVElementGeometry::SubControlVolumeFace; + using SubControlVolume = typename FVElementGeometry::SubControlVolume; + + using CO2 = Components::CO2; + + //! property that defines whether mole or mass fractions are used + static constexpr bool useMoles = ModelTraits::useMoles(); + + // the discretization method we are using + static constexpr auto discMethod = GET_PROP_TYPE(TypeTag, FVGridGeometry)::discMethod; + + // world dimension to access gravity vector + static constexpr int dimWorld = GridView::dimensionworld; + +public: + /*! + * \brief The constructor + * + * \param timeManager The time manager + * \param gridView The grid view + */ + template + HeterogeneousProblem(std::shared_ptr fvGridGeometry, std::shared_ptr spatialParams) + : ParentType(fvGridGeometry, spatialParams) + , injectionTop_(1) + , injectionBottom_(2) + , dirichletBoundary_(3) + , noFlowBoundary_(4) + { + nTemperature_ = getParam("FluidSystem.NTemperature"); + nPressure_ = getParam("FluidSystem.NPressure"); + pressureLow_ = getParam("FluidSystem.PressureLow"); + pressureHigh_ = getParam("FluidSystem.PressureHigh"); + temperatureLow_ = getParam("FluidSystem.TemperatureLow"); + temperatureHigh_ = getParam("FluidSystem.TemperatureHigh"); + depthBOR_ = getParam("Problem.DepthBOR"); + name_ = getParam("Problem.Name"); + injectionRate_ = getParam("Problem.InjectionRate"); + +#if !ISOTHERMAL + injectionPressure_ = getParam("Problem.InjectionPressure"); + injectionTemperature_ = getParam("Problem.InjectionTemperature"); +#endif + + // set the spatial parameters by reading the DGF grid file + this->spatialParams().getParamsFromGrid(); + + // initialize the tables of the fluid system + FluidSystem::init(/*Tmin=*/temperatureLow_, + /*Tmax=*/temperatureHigh_, + /*nT=*/nTemperature_, + /*pmin=*/pressureLow_, + /*pmax=*/pressureHigh_, + /*np=*/nPressure_); + + //stating in the console whether mole or mass fractions are used + if(useMoles) + std::cout<<"problem uses mole fractions"< + void addFieldsToWriter(VTKWriter& vtk) + { + const auto numElements = this->fvGridGeometry().gridView().size(0); + const auto numDofs = this->fvGridGeometry().numDofs(); + + vtkKxx_.resize(numElements); + vtkPorosity_.resize(numElements); + vtkBoxVolume_.resize(numDofs, 0.0); + + vtk.addField(vtkKxx_, "Kxx"); + vtk.addField(vtkPorosity_, "cellwisePorosity"); + vtk.addField(vtkBoxVolume_, "boxVolume"); + +#if !ISOTHERMAL + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.enthalpy(BrineIdx); }, "enthalpyW"); + vtk.addVolumeVariable([](const VolumeVariables& v){ return v.enthalpy(CO2Idx); }, "enthalpyN"); +#else + vtkTemperature_.resize(numDofs, 0.0); + vtk.addField(vtkTemperature_, "T"); +#endif + + const auto& gridView = this->fvGridGeometry().gridView(); + for (const auto& element : elements(gridView)) + { + const auto eIdx = this->fvGridGeometry().elementMapper().index(element); + auto fvGeometry = localView(this->fvGridGeometry()); + fvGeometry.bindElement(element); + + for (const auto& scv : scvs(fvGeometry)) + { + const auto dofIdxGlobal = scv.dofIndex(); + vtkBoxVolume_[dofIdxGlobal] += scv.volume(); +#if ISOTHERMAL + vtkTemperature_[dofIdxGlobal] = initialTemperatureField_(scv.dofPosition()); +#endif + } + + vtkKxx_[eIdx] = this->spatialParams().permeability(eIdx); + vtkPorosity_[eIdx] = 1- this->spatialParams().inertVolumeFraction(eIdx); + } + } + + /*! + * \name Problem parameters + */ + // \{ + + /*! + * \brief The problem name. + * + * This is used as a prefix for files generated by the simulation. + */ + const std::string& name() const + { return name_; } + + /*! + * \brief Returns the temperature within the domain. + * + * \param globalPos The position + * + * This problem assumes a geothermal gradient with + * a surface temperature of 10 degrees Celsius. + */ + Scalar temperatureAtPos(const GlobalPosition &globalPos) const + { return initialTemperatureField_(globalPos); } + + // \} + + /*! + * \name Boundary conditions + */ + // \{ + + /*! + * \brief Specifies which kind of boundary condition should be + * used for which equation on a given boundary segment. + * + * \param element The finite element + * \param scv The sub control volume + */ + BoundaryTypes boundaryTypes(const Element &element, + const SubControlVolume &scv) const + { return scvfToScvBoundaryTypes_.boundaryTypes(scv); } + + /*! + * \brief Specifies which kind of boundary condition should be + * used for which equation on a given boundary segment. + * + * \param element The finite element + * \param scvf The sub control volume face + */ + BoundaryTypes boundaryTypes(const Element &element, + const SubControlVolumeFace &scvf) const + { + BoundaryTypes bcTypes; + const auto boundaryId = scvf.boundaryFlag(); + + if (boundaryId < 1 || boundaryId > 4) + DUNE_THROW(Dune::InvalidStateException, "Invalid boundary ID: " << boundaryId); + + if (boundaryId == dirichletBoundary_) + bcTypes.setAllDirichlet(); + else + bcTypes.setAllNeumann(); + + return bcTypes; + } + + /*! + * \brief Evaluates the boundary conditions for a Dirichlet + * boundary segment + * + * \param returns the Dirichlet values for the conservation equations in + * \f$ [ \textnormal{unit of primary variable} ] \f$ + * \param globalPos The global position + */ + PrimaryVariables dirichletAtPos(const GlobalPosition &globalPos) const + { return initial_(globalPos); } + + /*! + * \brief Evaluate the boundary conditions for a neumann + * boundary segment. + * + * This is the method for the case where the Neumann condition is + * potentially solution dependent and requires some quantities that + * are specific to the fully-implicit method. + * + * \param values The neumann values for the conservation equations in units of + * \f$ [ \textnormal{unit of conserved quantity} / (m^2 \cdot s )] \f$ + * \param element The finite element + * \param fvGeometry The finite-volume geometry + * \param elemVolVars All volume variables for the element + * \param scvf The sub control volume face + * + * For this method, the \a values parameter stores the flux + * in normal direction of each phase. Negative values mean influx. + * E.g. for the mass balance that would the mass flux in \f$ [ kg / (m^2 \cdot s)] \f$. + */ + NumEqVector neumann(const Element& element, + const FVElementGeometry& fvGeometry, + const ElementVolumeVariables& elemVolvars, + const SubControlVolumeFace& scvf) const + { + const auto boundaryId = scvf.boundaryFlag(); + + NumEqVector fluxes(0.0); + // kg/(m^2*s) or mole/(m^2*s) depending on useMoles + if (boundaryId == injectionBottom_) + { + fluxes[contiCO2EqIdx] = useMoles ? -injectionRate_/FluidSystem::molarMass(CO2Idx) : -injectionRate_; +#if !ISOTHERMAL + // energy fluxes are always mass specific + fluxes[energyEqIdx] = -injectionRate_/*kg/(m^2 s)*/*CO2::gasEnthalpy( + injectionTemperature_, injectionPressure_)/*J/kg*/; // W/(m^2) +#endif + } + + return fluxes; + } + + // \} + + /*! + * \name Volume terms + */ + // \{ + + /*! + * \brief Evaluates the initial values at a position + * + * \returns the initial values for the conservation equations in + * \f$ [ \textnormal{unit of primary variables} ] \f$ + * \param globalPos The global position + */ + PrimaryVariables initialAtPos(const GlobalPosition &globalPos) const + { + return initial_(globalPos); + } + + // \} + +private: + /*! + * \brief Evaluates the initial values for a control volume + * + * The internal method for the initial condition + * + * \param values Stores the initial values for the conservation equations in + * \f$ [ \textnormal{unit of primary variables} ] \f$ + * \param globalPos The global position + */ + PrimaryVariables initial_(const GlobalPosition &globalPos) const + { + PrimaryVariables values(0.0); + values.setState(firstPhaseOnly); + + const Scalar temp = initialTemperatureField_(globalPos); + const Scalar densityW = FluidSystem::Brine::liquidDensity(temp, 1e7); + + const Scalar moleFracLiquidCO2 = 0.00; + const Scalar moleFracLiquidBrine = 1.0 - moleFracLiquidCO2; + + const Scalar meanM = FluidSystem::molarMass(BrineIdx)*moleFracLiquidBrine + + FluidSystem::molarMass(CO2Idx)*moleFracLiquidCO2; + + if(useMoles) // mole-fraction formulation + values[switchIdx] = moleFracLiquidCO2; + else // mass-fraction formulation + values[switchIdx] = moleFracLiquidCO2*FluidSystem::molarMass(CO2Idx)/meanM; + + values[pressureIdx] = 1.0e5 - densityW*this->gravity()[dimWorld-1]*(depthBOR_ - globalPos[dimWorld-1]); + +#if !ISOTHERMAL + values[temperatureIdx] = temp; +#endif + return values; + } + + Scalar initialTemperatureField_(const GlobalPosition globalPos) const + { + return 283.0 + (depthBOR_ - globalPos[dimWorld-1])*0.03; + } + + Scalar depthBOR_; + Scalar injectionRate_; + +#if !ISOTHERMAL + Scalar injectionPressure_, injectionTemperature_; +#endif + + int nTemperature_; + int nPressure_; + + std::string name_ ; + + Scalar pressureLow_, pressureHigh_; + Scalar temperatureLow_, temperatureHigh_; + + int injectionTop_; + int injectionBottom_; + int dirichletBoundary_; + int noFlowBoundary_; + + // vtk output + std::vector vtkKxx_, vtkPorosity_, vtkBoxVolume_, vtkTemperature_; + ScvfToScvBoundaryTypes scvfToScvBoundaryTypes_; +}; + +} //end namespace Dumux + +#endif diff --git a/test/porousmediumflow/co2/implicit/spatialparams.hh b/test/porousmediumflow/co2/implicit/spatialparams.hh new file mode 100644 index 0000000000000000000000000000000000000000..1f685f89398447c65899c731bf2c9bad76907284 --- /dev/null +++ b/test/porousmediumflow/co2/implicit/spatialparams.hh @@ -0,0 +1,226 @@ +// -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- +// vi: set et ts=4 sw=4 sts=4: +/***************************************************************************** + * See the file COPYING for full copying permissions. * + * * + * This program is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation, either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program. If not, see . * + *****************************************************************************/ +/*! + * \file + * \ingroup CO2Tests + * \brief Definition of the spatial parameters for the heterogeneous + * problem which uses the non-isothermal or isothermal CO2 + * fully implicit model. + */ + +#ifndef DUMUX_HETEROGENEOUS_SPATIAL_PARAMS_HH +#define DUMUX_HETEROGENEOUS_SPATIAL_PARAMS_HH + +#include +#include +#include +#include + +#include + +namespace Dumux { + +/*! + * \ingroup CO2Model + * \ingroup ImplicitTestProblems + * \brief Definition of the spatial parameters for the heterogeneous + * problem which uses the non-isothermal or isothermal CO2 + * fully implicit model. + */ +template +class HeterogeneousSpatialParams +: public FVSpatialParams> +{ + using Grid = typename FVGridGeometry::Grid; + using GridView = typename FVGridGeometry::GridView; + using FVElementGeometry = typename FVGridGeometry::LocalView; + using SubControlVolume = typename FVElementGeometry::SubControlVolume; + using Element = typename GridView::template Codim<0>::Entity; + using ParentType = FVSpatialParams>; + + using GlobalPosition = typename SubControlVolume::GlobalPosition; + + using EffectiveLaw = RegularizedBrooksCorey; + +public: + using MaterialLaw = EffToAbsLaw; + using MaterialLawParams = typename MaterialLaw::Params; + using PermeabilityType = Scalar; + + /*! + * \brief The constructor + * + * \param gridView The grid view + */ + HeterogeneousSpatialParams(std::shared_ptr fvGridGeometry, + std::shared_ptr> gridData) + : ParentType(fvGridGeometry), gridData_(gridData) + { + + //Set the permeability for the layers + barrierTopK_ = 1e-17; //sqm + barrierMiddleK_ = 1e-15; //sqm + reservoirK_ = 1e-14; //sqm + + //Set the effective porosity of the layers + barrierTopPorosity_ = 0.001; + barrierMiddlePorosity_ = 0.05; + reservoirPorosity_ = 0.2; + + // Same material parameters for every layer + materialParams_.setSwr(0.2); + materialParams_.setSwr(0.05); + materialParams_.setLambda(2.0); + materialParams_.setPe(1e4); + } + + /*! + * \brief Reads layer information from the grid + * + */ + void getParamsFromGrid() + { + const auto& gridView = this->fvGridGeometry().gridView(); + paramIdx_.resize(gridView.size(0)); + + for (const auto& element : elements(gridView)) + { + const auto eIdx = this->fvGridGeometry().elementMapper().index(element); + paramIdx_[eIdx] = gridData_->parameters(element)[0]; + } + } + + /*! + * \brief Function for defining the (intrinsic) permeability \f$[m^2]\f$ + * \note It is possibly solution dependent. + * + * \param element The current element + * \param scv The sub-control volume inside the element. + * \param elemSol The solution at the dofs connected to the element. + * \return instrinsic permeability + */ + template + PermeabilityType permeability(const Element& element, + const SubControlVolume& scv, + const ElementSolution& elemSol) const + { + // Get the global index of the element + const auto eIdx = this->fvGridGeometry().elementMapper().index(element); + return permeability(eIdx); + } + + /*! + * \brief Function for defining the (intrinsic) permeability \f$[m^2]\f$ + * \note It is possibly solution dependent. + * + * \param eIdx the element index + */ + PermeabilityType permeability(std::size_t eIdx) const + { + if (paramIdx_[eIdx] == barrierTop_) + return barrierTopK_; + else if (paramIdx_[eIdx] == barrierMiddle_) + return barrierMiddleK_; + else + return reservoirK_; + } + + /*! + * \brief Returns the volume fraction of the inert component with index compIdx \f$[-]\f$ + * + * \param element The current element + * \param scv The sub-control volume inside the element. + * \param elemSol The element solution + * \param compIdx The solid component index + * \return solid volume fraction + */ + template + Scalar inertVolumeFraction(const Element& element, + const SubControlVolume& scv, + const ElementSolution& elemSol, + int compIdx) const + { + // Get the global index of the element + const auto eIdx = this->fvGridGeometry().elementMapper().index(element); + return inertVolumeFraction(eIdx); + } + + /*! + * \brief Returns the porosity \f$[-]\f$ + * + * \param eIdx The element index + */ + Scalar inertVolumeFraction(std::size_t eIdx) const + { + if (paramIdx_[eIdx] == barrierTop_) + return 1- barrierTopPorosity_; + else if (paramIdx_[eIdx] == barrierMiddle_) + return 1- barrierMiddlePorosity_; + else + return 1- reservoirPorosity_; + + } + + + /*! + * \brief Function for defining the parameters needed by constitutive relationships (kr-sw, pc-sw, etc.). + * + * \return the material parameters object + * \param globalPos The position of the center of the element + */ + const MaterialLawParams& materialLawParamsAtPos(const GlobalPosition& globalPos) const + { + return materialParams_; + } + + /*! + * \brief Function for defining which phase is to be considered as the wetting phase. + * + * \return the wetting phase index + * \param globalPos The position of the center of the element + */ + template + int wettingPhaseAtPos(const GlobalPosition& globalPos) const + { return FluidSystem::BrineIdx; } + +private: + + std::shared_ptr> gridData_; + + int barrierTop_ = 1; + int barrierMiddle_ = 2; + int reservoir_ = 3; + + Scalar barrierTopPorosity_; + Scalar barrierMiddlePorosity_; + Scalar reservoirPorosity_; + + Scalar barrierTopK_; + Scalar barrierMiddleK_; + Scalar reservoirK_; + + MaterialLawParams materialParams_; + std::vector paramIdx_; +}; + +} // end namespace Dumux + +#endif diff --git a/test/porousmediumflow/mpnc/implicit/2p2ccomparison/CMakeLists.txt b/test/porousmediumflow/mpnc/implicit/2p2ccomparison/CMakeLists.txt index 177341d63a709fb7cd557edf0376e72d4aea8a9c..c82327450283708d532b0a6ddeca867151160e3f 100644 --- a/test/porousmediumflow/mpnc/implicit/2p2ccomparison/CMakeLists.txt +++ b/test/porousmediumflow/mpnc/implicit/2p2ccomparison/CMakeLists.txt @@ -1,25 +1,26 @@ add_input_file_links() -dune_add_test(NAME test_mpnc_comparison_box - SOURCES test_mpnc_comparison_fv.cc +dune_add_test(NAME test_mpnc_2p2c_comparison_box + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=MPNCComparisonBoxTypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/mpnc_2p2c_box-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_comparison_box-00009.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_comparison_box test_mpnc_comparison_fv.input -Problem.Name test_mpnc_comparison_box") + --files ${CMAKE_SOURCE_DIR}/test/references/test_mpnc_2p2c_comparison_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_2p2c_comparison_box-00009.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_2p2c_comparison_box params.input -Problem.Name test_mpnc_2p2c_comparison_box") -dune_add_test(NAME test_mpnc_comparison_tpfa - SOURCES test_mpnc_comparison_fv.cc +dune_add_test(NAME test_mpnc_2p2c_comparison_tpfa + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=MPNCComparisonCCTypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/mpnc_2p2c_tpfa-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_comparison_tpfa-00009.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_comparison_tpfa test_mpnc_comparison_fv.input -Problem.Name test_mpnc_comparison_tpfa") + --files ${CMAKE_SOURCE_DIR}/test/references/test_mpnc_2p2c_comparison_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_2p2c_comparison_tpfa-00009.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_2p2c_comparison_tpfa params.input -Problem.Name test_mpnc_2p2c_comparison_tpfa") #install sources install(FILES -mpnc_comparison_problem.hh -test_mpnc_comparison_fv.cc +problem.hh +spatialparams.hh +main.cc DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/mpnc/2p2ccomparison) diff --git a/test/porousmediumflow/mpnc/implicit/test_mpnc_obstacle_fv.cc b/test/porousmediumflow/mpnc/implicit/2p2ccomparison/main.cc similarity index 99% rename from test/porousmediumflow/mpnc/implicit/test_mpnc_obstacle_fv.cc rename to test/porousmediumflow/mpnc/implicit/2p2ccomparison/main.cc index b545d6e4b1c34b0c82b739066c177a20e51943c0..e673fb330f98aae8af970a62654219732e02c943 100644 --- a/test/porousmediumflow/mpnc/implicit/test_mpnc_obstacle_fv.cc +++ b/test/porousmediumflow/mpnc/implicit/2p2ccomparison/main.cc @@ -32,7 +32,7 @@ #include #include -#include "obstacleproblem.hh" +#include "problem.hh" #include #include diff --git a/test/porousmediumflow/mpnc/implicit/2p2ccomparison/test_mpnc_comparison_fv.input b/test/porousmediumflow/mpnc/implicit/2p2ccomparison/params.input similarity index 100% rename from test/porousmediumflow/mpnc/implicit/2p2ccomparison/test_mpnc_comparison_fv.input rename to test/porousmediumflow/mpnc/implicit/2p2ccomparison/params.input diff --git a/test/porousmediumflow/mpnc/implicit/2p2ccomparison/mpnc_comparison_problem.hh b/test/porousmediumflow/mpnc/implicit/2p2ccomparison/problem.hh similarity index 99% rename from test/porousmediumflow/mpnc/implicit/2p2ccomparison/mpnc_comparison_problem.hh rename to test/porousmediumflow/mpnc/implicit/2p2ccomparison/problem.hh index 466a1ca93dd8655f8155e9acf733a4adae821682..bdfaafaf358497f36c36797cc598636e8291a7d7 100644 --- a/test/porousmediumflow/mpnc/implicit/2p2ccomparison/mpnc_comparison_problem.hh +++ b/test/porousmediumflow/mpnc/implicit/2p2ccomparison/problem.hh @@ -38,7 +38,7 @@ #include #include -#include "mpnc_comparison_spatialparams.hh" +#include "spatialparams.hh" namespace Dumux { diff --git a/test/porousmediumflow/mpnc/implicit/2p2ccomparison/mpnc_comparison_spatialparams.hh b/test/porousmediumflow/mpnc/implicit/2p2ccomparison/spatialparams.hh similarity index 100% rename from test/porousmediumflow/mpnc/implicit/2p2ccomparison/mpnc_comparison_spatialparams.hh rename to test/porousmediumflow/mpnc/implicit/2p2ccomparison/spatialparams.hh diff --git a/test/porousmediumflow/mpnc/implicit/CMakeLists.txt b/test/porousmediumflow/mpnc/implicit/CMakeLists.txt index 020599efebee9e408a4328c48281f58709ec2ff9..8089e35d4b677ca060b0c4dfddcc09f57af72e52 100644 --- a/test/porousmediumflow/mpnc/implicit/CMakeLists.txt +++ b/test/porousmediumflow/mpnc/implicit/CMakeLists.txt @@ -1,57 +1,4 @@ add_subdirectory(2p2ccomparison) -add_input_file_links() - -dune_add_test(NAME test_mpnc_box - SOURCES test_mpnc_obstacle_fv.cc - COMPILE_DEFINITIONS TYPETAG=ObstacleBoxTypeTag - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/obstaclebox-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/test_boxmpnc-00009.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_box test_mpnc.input -Problem.Name test_boxmpnc") - -dune_add_test(NAME test_mpnc_tpfa - SOURCES test_mpnc_obstacle_fv.cc - COMPILE_DEFINITIONS TYPETAG=ObstacleCCTypeTag - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/obstaclecc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/test_ccmpnc-00009.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_tpfa test_mpnc.input -Problem.Name test_ccmpnc") -# build target for the full kinetic test problem -dune_add_test(NAME test_mpnckinetic_box - SOURCES test_boxmpnckinetic.cc - COMPILE_DEFINITIONS TYPETAG=EvaporationAtmosphereBoxTypeTag - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/evaporationatmosphere-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/test_boxmpnckinetic-00011.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_mpnckinetic_box test_boxmpnckinetic.input -Problem.Name test_boxmpnckinetic") - -# build target for the energy kinetic test problem, two energy balance equations -dune_add_test(COMPILE_ONLY # since it currently fails miserably with very different results on different machines - NAME test_mpncthermalnonequil_box - SOURCES test_boxmpncthermalnonequil.cc - COMPILE_DEFINITIONS TYPETAG=CombustionOneComponentBoxTypeTag - COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py - CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/combustion-reference.vtp - ${CMAKE_CURRENT_BINARY_DIR}/test_boxmpncthermalnonequil-00084.vtp - --command "${CMAKE_CURRENT_BINARY_DIR}/test_mpncthermalnonequil_box test_boxmpncthermalnonequil.input -Problem.Name test_boxmpncthermalnonequil") - - - -#install sources -install(FILES -combustionproblem1c.hh -combustionfluidsystem.hh -combustionspatialparams.hh -evaporationatmosphereproblem.hh -evaporationatmospherespatialparams.hh -obstacleproblem.hh -obstaclespatialparams.hh -test_boxmpnc.cc -test_boxmpnckinetic.cc -test_boxmpncthermalnonequil.cc -test_ccmpnc.cc -DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/mpnc) +add_subdirectory(kinetic) +add_subdirectory(obstacle) +add_subdirectory(thermalnonequilibrium) \ No newline at end of file diff --git a/test/porousmediumflow/mpnc/implicit/kinetic/CMakeLists.txt b/test/porousmediumflow/mpnc/implicit/kinetic/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..51864794379c9b13eea88cb9ac9459e2c6fc69aa --- /dev/null +++ b/test/porousmediumflow/mpnc/implicit/kinetic/CMakeLists.txt @@ -0,0 +1,19 @@ +add_input_file_links() + +# build target for the full kinetic test problem +dune_add_test(NAME test_mpnc_kinetic_box + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=EvaporationAtmosphereBoxTypeTag + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_mpnc_kinetic_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_kinetic_box-00011.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_kinetic_box params.input -Problem.Name test_mpnc_kinetic_box") + +#install sources +install(FILES +problem.hh +spatialparams.hh +plotoverline2d.hh +main.cc +DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/mpnc/kinetic) diff --git a/test/porousmediumflow/mpnc/implicit/test_boxmpnckinetic.cc b/test/porousmediumflow/mpnc/implicit/kinetic/main.cc similarity index 99% rename from test/porousmediumflow/mpnc/implicit/test_boxmpnckinetic.cc rename to test/porousmediumflow/mpnc/implicit/kinetic/main.cc index b404a85961511aec3afa2a43abbb8fb378fbedf9..631fb0f52a9bd7bcfd759c7a0e78692294feab46 100644 --- a/test/porousmediumflow/mpnc/implicit/test_boxmpnckinetic.cc +++ b/test/porousmediumflow/mpnc/implicit/kinetic/main.cc @@ -22,7 +22,7 @@ * \brief Test for the three-phase box model */ #include -#include "evaporationatmosphereproblem.hh" +#include "problem.hh" #include #include diff --git a/test/porousmediumflow/mpnc/implicit/test_boxmpnckinetic.input b/test/porousmediumflow/mpnc/implicit/kinetic/params.input similarity index 100% rename from test/porousmediumflow/mpnc/implicit/test_boxmpnckinetic.input rename to test/porousmediumflow/mpnc/implicit/kinetic/params.input diff --git a/test/porousmediumflow/mpnc/implicit/plotoverline2d.hh b/test/porousmediumflow/mpnc/implicit/kinetic/plotoverline2d.hh similarity index 94% rename from test/porousmediumflow/mpnc/implicit/plotoverline2d.hh rename to test/porousmediumflow/mpnc/implicit/kinetic/plotoverline2d.hh index 27898c4251b5e24d723e7dd80ebeb35fcc97428a..6c159bdfa4b36a9e0e9ac1a93c2541a46c1b6093 100644 --- a/test/porousmediumflow/mpnc/implicit/plotoverline2d.hh +++ b/test/porousmediumflow/mpnc/implicit/kinetic/plotoverline2d.hh @@ -36,23 +36,7 @@ #include #include -namespace Dumux -{ -namespace Properties -{ - NEW_PROP_TAG(Scalar); - NEW_PROP_TAG(Problem); - NEW_PROP_TAG(GridView); - NEW_PROP_TAG(DofMapper); - NEW_PROP_TAG(FluidSystem); - NEW_PROP_TAG(ElementSolution); - NEW_PROP_TAG(SolutionVector); - NEW_PROP_TAG(FVElementGeometry); - NEW_PROP_TAG(TwoPIAIndices); - NEW_PROP_TAG(NumEq); - NEW_PROP_TAG(AwnSurface); - NEW_PROP_TAG(AwnSurfaceParams); -} +namespace Dumux { template class PlotOverLine2D @@ -62,7 +46,6 @@ class PlotOverLine2D using GridView = typename GET_PROP_TYPE(TypeTag, GridView); using FVElementGeometry = typename GET_PROP_TYPE(TypeTag, FVGridGeometry)::LocalView; - using DofMapper = typename GET_PROP_TYPE(TypeTag, DofMapper); using SolutionVector = typename GET_PROP_TYPE(TypeTag, SolutionVector); using ElementVolumeVariables = typename GET_PROP_TYPE(TypeTag, GridVolumeVariables)::LocalView; diff --git a/test/porousmediumflow/mpnc/implicit/evaporationatmosphereproblem.hh b/test/porousmediumflow/mpnc/implicit/kinetic/problem.hh similarity index 99% rename from test/porousmediumflow/mpnc/implicit/evaporationatmosphereproblem.hh rename to test/porousmediumflow/mpnc/implicit/kinetic/problem.hh index 32407ee524a438c81bac89596b392040b66abb03..d507ad807230db0eeea3a2bb8a93485f02ddb4a4 100644 --- a/test/porousmediumflow/mpnc/implicit/evaporationatmosphereproblem.hh +++ b/test/porousmediumflow/mpnc/implicit/kinetic/problem.hh @@ -53,7 +53,7 @@ #include "plotoverline2d.hh" #include -#include "evaporationatmospherespatialparams.hh" +#include "spatialparams.hh" // material laws for interfacial area #include diff --git a/test/porousmediumflow/mpnc/implicit/evaporationatmospherespatialparams.hh b/test/porousmediumflow/mpnc/implicit/kinetic/spatialparams.hh similarity index 100% rename from test/porousmediumflow/mpnc/implicit/evaporationatmospherespatialparams.hh rename to test/porousmediumflow/mpnc/implicit/kinetic/spatialparams.hh diff --git a/test/porousmediumflow/mpnc/implicit/obstacle/CMakeLists.txt b/test/porousmediumflow/mpnc/implicit/obstacle/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..ba3a883030364d081c942e50782c09798d5005e6 --- /dev/null +++ b/test/porousmediumflow/mpnc/implicit/obstacle/CMakeLists.txt @@ -0,0 +1,27 @@ +add_input_file_links() +dune_symlink_to_source_files(FILES grids) + +dune_add_test(NAME test_mpnc_obstacle_box + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=ObstacleBoxTypeTag + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_mpnc_obstacle_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_obstacle_box-00009.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_obstacle_box params.input -Problem.Name test_mpnc_obstacle_box") + +dune_add_test(NAME test_mpnc_obstacle_tpfa + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=ObstacleCCTypeTag + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_mpnc_obstacle_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_obstacle_tpfa-00009.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_obstacle_tpfa params.input -Problem.Name test_mpnc_obstacle_tpfa") + +#install sources +install(FILES +problem.hh +spatialparams.hh +main.cc +DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/mpnc/obstacle) diff --git a/test/porousmediumflow/mpnc/implicit/2p2ccomparison/test_mpnc_comparison_fv.cc b/test/porousmediumflow/mpnc/implicit/obstacle/main.cc similarity index 99% rename from test/porousmediumflow/mpnc/implicit/2p2ccomparison/test_mpnc_comparison_fv.cc rename to test/porousmediumflow/mpnc/implicit/obstacle/main.cc index fc7387f487f2c50841bbfbe16bfd9c7bc449a054..e673fb330f98aae8af970a62654219732e02c943 100644 --- a/test/porousmediumflow/mpnc/implicit/2p2ccomparison/test_mpnc_comparison_fv.cc +++ b/test/porousmediumflow/mpnc/implicit/obstacle/main.cc @@ -32,7 +32,7 @@ #include #include -#include "mpnc_comparison_problem.hh" +#include "problem.hh" #include #include diff --git a/test/porousmediumflow/mpnc/implicit/test_mpnc.input b/test/porousmediumflow/mpnc/implicit/obstacle/params.input similarity index 100% rename from test/porousmediumflow/mpnc/implicit/test_mpnc.input rename to test/porousmediumflow/mpnc/implicit/obstacle/params.input diff --git a/test/porousmediumflow/mpnc/implicit/obstacleproblem.hh b/test/porousmediumflow/mpnc/implicit/obstacle/problem.hh similarity index 99% rename from test/porousmediumflow/mpnc/implicit/obstacleproblem.hh rename to test/porousmediumflow/mpnc/implicit/obstacle/problem.hh index e54efa1f5a07ab0c0442c7cfbd9faa7254238394..a076957654d21c1419f517d460bc47a047282a57 100644 --- a/test/porousmediumflow/mpnc/implicit/obstacleproblem.hh +++ b/test/porousmediumflow/mpnc/implicit/obstacle/problem.hh @@ -39,7 +39,7 @@ #include #include -#include "obstaclespatialparams.hh" +#include "spatialparams.hh" namespace Dumux { diff --git a/test/porousmediumflow/mpnc/implicit/obstaclespatialparams.hh b/test/porousmediumflow/mpnc/implicit/obstacle/spatialparams.hh similarity index 100% rename from test/porousmediumflow/mpnc/implicit/obstaclespatialparams.hh rename to test/porousmediumflow/mpnc/implicit/obstacle/spatialparams.hh diff --git a/test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/CMakeLists.txt b/test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..ef86982eaf4c083fe600c78c9b988a8c2c196c04 --- /dev/null +++ b/test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/CMakeLists.txt @@ -0,0 +1,21 @@ +add_input_file_links() +dune_symlink_to_source_files(FILES grids) + +# build target for the energy kinetic test problem, two energy balance equations +dune_add_test(COMPILE_ONLY # since it currently fails miserably with very different results on different machines + NAME test_mpnc_thermalnonequil_box + SOURCES main.cc + COMPILE_DEFINITIONS TYPETAG=CombustionOneComponentBoxTypeTag + COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py + CMD_ARGS --script fuzzy + --files ${CMAKE_SOURCE_DIR}/test/references/test_mpnc_thermalnonequil_box-reference.vtp + ${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_thermalnonequil_box-00084.vtp + --command "${CMAKE_CURRENT_BINARY_DIR}/test_mpnc_thermalnonequil_box params.input -Problem.Name test_mpnc_thermalnonequil_box") + +#install sources +install(FILES +combustionfluidsystem.hh +problem.hh +spatialparams.hh +main.cc +DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/implicit/mpnc) diff --git a/test/porousmediumflow/mpnc/implicit/combustionfluidsystem.hh b/test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/combustionfluidsystem.hh similarity index 100% rename from test/porousmediumflow/mpnc/implicit/combustionfluidsystem.hh rename to test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/combustionfluidsystem.hh diff --git a/test/porousmediumflow/mpnc/implicit/grids/combustionOutflowGridLinNX100LogNx100.dgf b/test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/grids/combustionOutflowGridLinNX100LogNx100.dgf similarity index 100% rename from test/porousmediumflow/mpnc/implicit/grids/combustionOutflowGridLinNX100LogNx100.dgf rename to test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/grids/combustionOutflowGridLinNX100LogNx100.dgf diff --git a/test/porousmediumflow/mpnc/implicit/grids/combustionOutflowGridLinNX200LogNx200.dgf b/test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/grids/combustionOutflowGridLinNX200LogNx200.dgf similarity index 100% rename from test/porousmediumflow/mpnc/implicit/grids/combustionOutflowGridLinNX200LogNx200.dgf rename to test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/grids/combustionOutflowGridLinNX200LogNx200.dgf diff --git a/test/porousmediumflow/mpnc/implicit/grids/combustionOutflowGridLinNX400LogNx400.dgf b/test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/grids/combustionOutflowGridLinNX400LogNx400.dgf similarity index 100% rename from test/porousmediumflow/mpnc/implicit/grids/combustionOutflowGridLinNX400LogNx400.dgf rename to test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/grids/combustionOutflowGridLinNX400LogNx400.dgf diff --git a/test/porousmediumflow/mpnc/implicit/grids/combustionOutflowGridLinNX40LogNx40.dgf b/test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/grids/combustionOutflowGridLinNX40LogNx40.dgf similarity index 100% rename from test/porousmediumflow/mpnc/implicit/grids/combustionOutflowGridLinNX40LogNx40.dgf rename to test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/grids/combustionOutflowGridLinNX40LogNx40.dgf diff --git a/test/porousmediumflow/mpnc/implicit/test_boxmpncthermalnonequil.cc b/test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/main.cc similarity index 99% rename from test/porousmediumflow/mpnc/implicit/test_boxmpncthermalnonequil.cc rename to test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/main.cc index c133779e787611e623529b420a677d5f5fd1f29d..353db28ad8cc9ca59c21dc0df80651440b81531e 100644 --- a/test/porousmediumflow/mpnc/implicit/test_boxmpncthermalnonequil.cc +++ b/test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/main.cc @@ -22,7 +22,7 @@ * \brief Test for the three-phase box model */ #include -#include "combustionproblem1c.hh" +#include "problem.hh" #include #include diff --git a/test/porousmediumflow/mpnc/implicit/test_boxmpncthermalnonequil.input b/test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/params.input similarity index 100% rename from test/porousmediumflow/mpnc/implicit/test_boxmpncthermalnonequil.input rename to test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/params.input diff --git a/test/porousmediumflow/mpnc/implicit/combustionproblem1c.hh b/test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/problem.hh similarity index 99% rename from test/porousmediumflow/mpnc/implicit/combustionproblem1c.hh rename to test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/problem.hh index 16bad9884ce3e36eaf4c1cd3ae269a53cffb74ad..cb0dcb7f04eaa40acca83b967572eb05dada21eb 100644 --- a/test/porousmediumflow/mpnc/implicit/combustionproblem1c.hh +++ b/test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/problem.hh @@ -40,7 +40,7 @@ #include #include -#include "combustionspatialparams.hh" +#include "spatialparams.hh" #include "combustionfluidsystem.hh" namespace Dumux { diff --git a/test/porousmediumflow/mpnc/implicit/combustionspatialparams.hh b/test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/spatialparams.hh similarity index 100% rename from test/porousmediumflow/mpnc/implicit/combustionspatialparams.hh rename to test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/spatialparams.hh diff --git a/test/porousmediumflow/tracer/1ptracer/CMakeLists.txt b/test/porousmediumflow/tracer/1ptracer/CMakeLists.txt index de686fc4cf70bc8c1b2bf8d78a78873ca5a26a82..b95d6be06a8333efaa8a27bd6539b0ab3c66dce7 100644 --- a/test/porousmediumflow/tracer/1ptracer/CMakeLists.txt +++ b/test/porousmediumflow/tracer/1ptracer/CMakeLists.txt @@ -1,22 +1,22 @@ -dune_symlink_to_source_files(FILES "tracer.input") +dune_symlink_to_source_files(FILES "params.input") -dune_add_test(NAME test_tracer_sequential - SOURCES test_cctracer.cc +dune_add_test(NAME test_1ptracer + SOURCES main.cc CMAKE_GUARD HAVE_UMFPACK COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/tracer-sequential-transport-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/tracer-00010.vtu - ${CMAKE_SOURCE_DIR}/test/references/tracer-sequential-pressure-reference.vtu + --files ${CMAKE_SOURCE_DIR}/test/references/test_1ptracer_transport-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_1ptracer-00010.vtu + ${CMAKE_SOURCE_DIR}/test/references/test_1ptracer_pressure-reference.vtu ${CMAKE_CURRENT_BINARY_DIR}/1p.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_tracer_sequential tracer.input") + --command "${CMAKE_CURRENT_BINARY_DIR}/test_1ptracer params.input -Problem.Name test_1ptracer") #install sources install(FILES -1ptestproblem.hh -1ptestspatialparams.hh -tracertestproblem.hh -tracertestspatialparams.hh -test_cctracer.cc -tracer.input +problem_1p.hh +spatialparams_1p.hh +problem_tracer.hh +spatialparams_tracer.hh +main.cc +params.input DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/porousmediumflow/tracer/1ptracer) diff --git a/test/porousmediumflow/tracer/1ptracer/test_cctracer.cc b/test/porousmediumflow/tracer/1ptracer/main.cc similarity index 99% rename from test/porousmediumflow/tracer/1ptracer/test_cctracer.cc rename to test/porousmediumflow/tracer/1ptracer/main.cc index 3415277e7e0a97996e4b40a1dbd98b6f5fa99933..cf2460d905a9d887426e713764c0a64a754144e9 100644 --- a/test/porousmediumflow/tracer/1ptracer/test_cctracer.cc +++ b/test/porousmediumflow/tracer/1ptracer/main.cc @@ -23,8 +23,8 @@ */ #include -#include "1ptestproblem.hh" -#include "tracertestproblem.hh" +#include "problem_1p.hh" +#include "problem_tracer.hh" #include #include diff --git a/test/porousmediumflow/tracer/1ptracer/tracer.input b/test/porousmediumflow/tracer/1ptracer/params.input similarity index 100% rename from test/porousmediumflow/tracer/1ptracer/tracer.input rename to test/porousmediumflow/tracer/1ptracer/params.input diff --git a/test/porousmediumflow/tracer/1ptracer/1ptestproblem.hh b/test/porousmediumflow/tracer/1ptracer/problem_1p.hh similarity index 99% rename from test/porousmediumflow/tracer/1ptracer/1ptestproblem.hh rename to test/porousmediumflow/tracer/1ptracer/problem_1p.hh index 4cae1d439ba709e112d3927c52cdd970149c1fcd..372b5672387b955ff95f51fdba086fc9f8759098 100644 --- a/test/porousmediumflow/tracer/1ptracer/1ptestproblem.hh +++ b/test/porousmediumflow/tracer/1ptracer/problem_1p.hh @@ -33,7 +33,7 @@ #include #include -#include "1ptestspatialparams.hh" +#include "spatialparams_1p.hh" namespace Dumux { diff --git a/test/porousmediumflow/tracer/1ptracer/tracertestproblem.hh b/test/porousmediumflow/tracer/1ptracer/problem_tracer.hh similarity index 99% rename from test/porousmediumflow/tracer/1ptracer/tracertestproblem.hh rename to test/porousmediumflow/tracer/1ptracer/problem_tracer.hh index 176631562b3483086b599423e261d9b24ef27640..76907d99113b63631e5652384ddbfb0f074c7c6b 100644 --- a/test/porousmediumflow/tracer/1ptracer/tracertestproblem.hh +++ b/test/porousmediumflow/tracer/1ptracer/problem_tracer.hh @@ -32,7 +32,7 @@ #include #include -#include "tracertestspatialparams.hh" +#include "spatialparams_tracer.hh" namespace Dumux { /** diff --git a/test/porousmediumflow/tracer/1ptracer/1ptestspatialparams.hh b/test/porousmediumflow/tracer/1ptracer/spatialparams_1p.hh similarity index 100% rename from test/porousmediumflow/tracer/1ptracer/1ptestspatialparams.hh rename to test/porousmediumflow/tracer/1ptracer/spatialparams_1p.hh diff --git a/test/porousmediumflow/tracer/1ptracer/tracertestspatialparams.hh b/test/porousmediumflow/tracer/1ptracer/spatialparams_tracer.hh similarity index 100% rename from test/porousmediumflow/tracer/1ptracer/tracertestspatialparams.hh rename to test/porousmediumflow/tracer/1ptracer/spatialparams_tracer.hh diff --git a/test/porousmediumflow/tracer/constvel/CMakeLists.txt b/test/porousmediumflow/tracer/constvel/CMakeLists.txt index 144fddfe0177f2854e91629fd98c9c513b9a3fe0..e3f6934094cd9890a191dad48e21f51f36085100 100644 --- a/test/porousmediumflow/tracer/constvel/CMakeLists.txt +++ b/test/porousmediumflow/tracer/constvel/CMakeLists.txt @@ -1,72 +1,72 @@ -dune_symlink_to_source_files(FILES "test_tracer.input") +dune_symlink_to_source_files(FILES "params.input") # explicit tracer tests (mass fractions) dune_add_test(NAME test_tracer_explicit_tpfa - SOURCES test_tracer.cc + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TracerTestTpfa IMPLICIT=false USEMOLES=false CMAKE_GUARD HAVE_UMFPACK COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/tracer-constvel-explicit-cc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/tracer_explicit_tpfa-00010.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_tracer_explicit_tpfa test_tracer.input -Problem.Name tracer_explicit_tpfa") + --files ${CMAKE_SOURCE_DIR}/test/references/test_tracer_explicit_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_tracer_explicit_tpfa-00010.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_tracer_explicit_tpfa params.input -Problem.Name test_tracer_explicit_tpfa") dune_add_test(NAME test_tracer_explicit_box - SOURCES test_tracer.cc + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TracerTestBox IMPLICIT=false USEMOLES=false CMAKE_GUARD HAVE_UMFPACK COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/tracer-constvel-explicit-box-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/tracer_explicit_box-00010.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_tracer_explicit_box test_tracer.input -Problem.Name tracer_explicit_box") + --files ${CMAKE_SOURCE_DIR}/test/references/test_tracer_explicit_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_tracer_explicit_box-00010.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_tracer_explicit_box params.input -Problem.Name test_tracer_explicit_box") # explicit tracer tests (mole fractions, should yield same result) dune_add_test(NAME test_tracer_explicit_tpfa_mol - SOURCES test_tracer.cc + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TracerTestTpfa IMPLICIT=false USEMOLES=true CMAKE_GUARD HAVE_UMFPACK COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/tracer-constvel-explicit-cc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/tracer_explicit_tpfa_mol-00010.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_tracer_explicit_tpfa test_tracer.input -Problem.Name tracer_explicit_tpfa_mol") + --files ${CMAKE_SOURCE_DIR}/test/references/test_tracer_explicit_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_tracer_explicit_tpfa_mol-00010.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_tracer_explicit_tpfa_mol params.input -Problem.Name test_tracer_explicit_tpfa_mol") dune_add_test(NAME test_tracer_explicit_box_mol - SOURCES test_tracer.cc + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TracerTestBox IMPLICIT=false USEMOLES=true CMAKE_GUARD HAVE_UMFPACK COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/tracer-constvel-explicit-box-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/tracer_explicit_box_mol-00010.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_tracer_explicit_box test_tracer.input -Problem.Name tracer_explicit_box_mol") + --files ${CMAKE_SOURCE_DIR}/test/references/test_tracer_explicit_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_tracer_explicit_box_mol-00010.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_tracer_explicit_box_mol params.input -Problem.Name test_tracer_explicit_box_mol") # implicit tracer tests dune_add_test(NAME test_tracer_implicit_tpfa - SOURCES test_tracer.cc + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TracerTestTpfa IMPLICIT=true USEMOLES=false CMAKE_GUARD HAVE_UMFPACK COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/tracer-constvel-implicit-cc-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/tracer_implicit_tpfa-00010.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_tracer_implicit_tpfa test_tracer.input -Problem.Name tracer_implicit_tpfa") + --files ${CMAKE_SOURCE_DIR}/test/references/test_tracer_implicit_tpfa-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_tracer_implicit_tpfa-00010.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_tracer_implicit_tpfa params.input -Problem.Name test_tracer_implicit_tpfa") dune_add_test(NAME test_tracer_implicit_box - SOURCES test_tracer.cc + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=TracerTestBox IMPLICIT=true USEMOLES=false CMAKE_GUARD HAVE_UMFPACK COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy - --files ${CMAKE_SOURCE_DIR}/test/references/tracer-constvel-implicit-box-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/tracer_implicit_box-00010.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_tracer_implicit_box test_tracer.input -Problem.Name tracer_implicit_box") + --files ${CMAKE_SOURCE_DIR}/test/references/test_tracer_implicit_box-reference.vtu + ${CMAKE_CURRENT_BINARY_DIR}/test_tracer_implicit_box-00010.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_tracer_implicit_box params.input -Problem.Name test_tracer_implicit_box") #install sources install(FILES -tracertestproblem.hh -tracertestspatialparams.hh -test_tracer.cc -test_tracer.input +problem.hh +spatialparams.hh +main.cc +params.input DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/porousmediumflow/tracer/constvel) diff --git a/test/porousmediumflow/tracer/constvel/test_tracer.cc b/test/porousmediumflow/tracer/constvel/main.cc similarity index 99% rename from test/porousmediumflow/tracer/constvel/test_tracer.cc rename to test/porousmediumflow/tracer/constvel/main.cc index 088255115a0dcd3810388b87f4883a4ffa9b2be3..c74882a6d7f1a0db5ebc4c86628c7e18170ac9ff 100644 --- a/test/porousmediumflow/tracer/constvel/test_tracer.cc +++ b/test/porousmediumflow/tracer/constvel/main.cc @@ -42,7 +42,7 @@ #include #include -#include "tracertestproblem.hh" +#include "problem.hh" int main(int argc, char** argv) try { diff --git a/test/porousmediumflow/tracer/constvel/test_tracer.input b/test/porousmediumflow/tracer/constvel/params.input similarity index 100% rename from test/porousmediumflow/tracer/constvel/test_tracer.input rename to test/porousmediumflow/tracer/constvel/params.input diff --git a/test/porousmediumflow/tracer/constvel/tracertestproblem.hh b/test/porousmediumflow/tracer/constvel/problem.hh similarity index 99% rename from test/porousmediumflow/tracer/constvel/tracertestproblem.hh rename to test/porousmediumflow/tracer/constvel/problem.hh index 8ae67572eec75d2071d7aef3776ca87e80c99570..b2b221e0c56875bdf7f1eb5f25b6b67f32def2e0 100644 --- a/test/porousmediumflow/tracer/constvel/tracertestproblem.hh +++ b/test/porousmediumflow/tracer/constvel/problem.hh @@ -34,7 +34,7 @@ #include #include -#include "tracertestspatialparams.hh" +#include "spatialparams.hh" #ifndef USEMOLES // default to true if not set through CMake #define USEMOLES true diff --git a/test/porousmediumflow/tracer/constvel/tracertestspatialparams.hh b/test/porousmediumflow/tracer/constvel/spatialparams.hh similarity index 100% rename from test/porousmediumflow/tracer/constvel/tracertestspatialparams.hh rename to test/porousmediumflow/tracer/constvel/spatialparams.hh diff --git a/test/porousmediumflow/tracer/multicomp/CMakeLists.txt b/test/porousmediumflow/tracer/multicomp/CMakeLists.txt index bbb5cb5bf64961fa0bbb8517e550941e9c2ab371..4694e0bddfeda03c77e797f4468dc46d73ca01fe 100644 --- a/test/porousmediumflow/tracer/multicomp/CMakeLists.txt +++ b/test/porousmediumflow/tracer/multicomp/CMakeLists.txt @@ -1,25 +1,27 @@ add_input_file_links() # tracer tests -dune_add_test(NAME test_maxwellstefan_tpfa - SOURCES test_tracer_maxwellstefan.cc +dune_add_test(NAME test_tracer_maxwellstefan_tpfa + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=MaxwellStefanTestCCTypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy --files ${CMAKE_SOURCE_DIR}/test/references/cctracermaxwellstefan-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/test_ccmaxwellstefan-00026.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_maxwellstefan_tpfa test_tracer_maxwellstefan.input -Problem.Name test_ccmaxwellstefan") + ${CMAKE_CURRENT_BINARY_DIR}/test_tracer_maxwellstefan_tpfa-00026.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_tracer_maxwellstefan_tpfa params.input -Problem.Name test_tracer_maxwellstefan_tpfa") -dune_add_test(NAME test_maxwellstefan_box - SOURCES test_tracer_maxwellstefan.cc +dune_add_test(NAME test_tracer_maxwellstefan_box + SOURCES main.cc COMPILE_DEFINITIONS TYPETAG=MaxwellStefanTestBoxTypeTag COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py CMD_ARGS --script fuzzy --files ${CMAKE_SOURCE_DIR}/test/references/boxtracermaxwellstefan-reference.vtu - ${CMAKE_CURRENT_BINARY_DIR}/test_boxmaxwellstefan-00026.vtu - --command "${CMAKE_CURRENT_BINARY_DIR}/test_maxwellstefan_box test_tracer_maxwellstefan.input -Problem.Name test_boxmaxwellstefan") + ${CMAKE_CURRENT_BINARY_DIR}/test_tracer_maxwellstefan_box-00026.vtu + --command "${CMAKE_CURRENT_BINARY_DIR}/test_tracer_maxwellstefan_box params.input -Problem.Name test_tracer_maxwellstefan_box") #install sources install(FILES -maxwellstefantestproblem.hh -maxwellstefantestspatialparams.hh -DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/porousmediumflow/tracer) +problem.hh +spatialparams.hh +main.cc +params.input +DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/dumux/test/porousmediumflow/tracer/multicomp) diff --git a/test/porousmediumflow/tracer/multicomp/test_tracer_maxwellstefan.cc b/test/porousmediumflow/tracer/multicomp/main.cc similarity index 99% rename from test/porousmediumflow/tracer/multicomp/test_tracer_maxwellstefan.cc rename to test/porousmediumflow/tracer/multicomp/main.cc index 7cbbff30cb7eea95ff4e70b32c2217b7d22a6d6e..e61f77915ce8231f51d73296df27fddce1939f9b 100644 --- a/test/porousmediumflow/tracer/multicomp/test_tracer_maxwellstefan.cc +++ b/test/porousmediumflow/tracer/multicomp/main.cc @@ -32,7 +32,7 @@ #include #include -#include "maxwellstefantestproblem.hh" +#include "problem.hh" #include #include diff --git a/test/porousmediumflow/tracer/multicomp/test_tracer_maxwellstefan.input b/test/porousmediumflow/tracer/multicomp/params.input similarity index 100% rename from test/porousmediumflow/tracer/multicomp/test_tracer_maxwellstefan.input rename to test/porousmediumflow/tracer/multicomp/params.input diff --git a/test/porousmediumflow/tracer/multicomp/maxwellstefantestproblem.hh b/test/porousmediumflow/tracer/multicomp/problem.hh similarity index 99% rename from test/porousmediumflow/tracer/multicomp/maxwellstefantestproblem.hh rename to test/porousmediumflow/tracer/multicomp/problem.hh index ba5a1b2de24dbe76d76fa35208cfde2d64f48f93..8f7a625be99f1fa842ecff25924851277d9cb790 100644 --- a/test/porousmediumflow/tracer/multicomp/maxwellstefantestproblem.hh +++ b/test/porousmediumflow/tracer/multicomp/problem.hh @@ -34,7 +34,7 @@ #include #include -#include "maxwellstefantestspatialparams.hh" +#include "spatialparams.hh" #include #include diff --git a/test/porousmediumflow/tracer/multicomp/maxwellstefantestspatialparams.hh b/test/porousmediumflow/tracer/multicomp/spatialparams.hh similarity index 100% rename from test/porousmediumflow/tracer/multicomp/maxwellstefantestspatialparams.hh rename to test/porousmediumflow/tracer/multicomp/spatialparams.hh diff --git a/test/references/test_1pncmin-00064_batch.vtu b/test/references/test_1pncminni_box-reference.vtu similarity index 100% rename from test/references/test_1pncmin-00064_batch.vtu rename to test/references/test_1pncminni_box-reference.vtu diff --git a/test/references/tracer-sequential-pressure-reference.vtu b/test/references/test_1ptracer_pressure-reference.vtu similarity index 100% rename from test/references/tracer-sequential-pressure-reference.vtu rename to test/references/test_1ptracer_pressure-reference.vtu diff --git a/test/references/tracer-sequential-transport-reference.vtu b/test/references/test_1ptracer_transport-reference.vtu similarity index 100% rename from test/references/tracer-sequential-transport-reference.vtu rename to test/references/test_1ptracer_transport-reference.vtu diff --git a/test/references/steaminjectionbox_gaswet-reference.vtu b/test/references/test_2p1cni_steaminjection_gaswet_box-reference.vtu similarity index 100% rename from test/references/steaminjectionbox_gaswet-reference.vtu rename to test/references/test_2p1cni_steaminjection_gaswet_box-reference.vtu diff --git a/test/references/steaminjectioncc_gaswet-reference.vtu b/test/references/test_2p1cni_steaminjection_gaswet_tpfa-reference.vtu similarity index 100% rename from test/references/steaminjectioncc_gaswet-reference.vtu rename to test/references/test_2p1cni_steaminjection_gaswet_tpfa-reference.vtu diff --git a/test/references/steaminjectionbox-reference.vtu b/test/references/test_2p1cni_steaminjection_waterwet_box-reference.vtu similarity index 100% rename from test/references/steaminjectionbox-reference.vtu rename to test/references/test_2p1cni_steaminjection_waterwet_box-reference.vtu diff --git a/test/references/steaminjectioncc-reference.vtu b/test/references/test_2p1cni_steaminjection_waterwet_tpfa-reference.vtu similarity index 100% rename from test/references/steaminjectioncc-reference.vtu rename to test/references/test_2p1cni_steaminjection_waterwet_tpfa-reference.vtu diff --git a/test/references/injectionbox-reference.vtu b/test/references/test_2p2c_injection_box-reference.vtu similarity index 100% rename from test/references/injectionbox-reference.vtu rename to test/references/test_2p2c_injection_box-reference.vtu diff --git a/test/references/injectioncc-reference.vtu b/test/references/test_2p2c_injection_cc-reference.vtu similarity index 100% rename from test/references/injectioncc-reference.vtu rename to test/references/test_2p2c_injection_cc-reference.vtu diff --git a/test/references/waterairbox-reference.vtu b/test/references/test_2p2cni_waterair_box-reference.vtu similarity index 100% rename from test/references/waterairbox-reference.vtu rename to test/references/test_2p2cni_waterair_box-reference.vtu diff --git a/test/references/wateraircc-reference.vtu b/test/references/test_2p2cni_waterair_tpfa-reference.vtu similarity index 100% rename from test/references/wateraircc-reference.vtu rename to test/references/test_2p2cni_waterair_tpfa-reference.vtu diff --git a/test/references/lensboxadaptive-reference.vtu b/test/references/test_2p_adaptive_box-reference.vtu similarity index 100% rename from test/references/lensboxadaptive-reference.vtu rename to test/references/test_2p_adaptive_box-reference.vtu diff --git a/test/references/lensccmpfaadaptive-reference.vtu b/test/references/test_2p_adaptive_mpfa-reference.vtu similarity index 100% rename from test/references/lensccmpfaadaptive-reference.vtu rename to test/references/test_2p_adaptive_mpfa-reference.vtu diff --git a/test/references/lensccadaptive-reference.vtu b/test/references/test_2p_adaptive_tpfa-reference.vtu similarity index 100% rename from test/references/lensccadaptive-reference.vtu rename to test/references/test_2p_adaptive_tpfa-reference.vtu diff --git a/test/references/2pboxdfm_2d_quads-reference.vtu b/test/references/test_2p_boxdfm_2d_quads-reference.vtu similarity index 100% rename from test/references/2pboxdfm_2d_quads-reference.vtu rename to test/references/test_2p_boxdfm_2d_quads-reference.vtu diff --git a/test/references/2pboxdfm_2d_trias-reference.vtu b/test/references/test_2p_boxdfm_2d_trias-reference.vtu similarity index 100% rename from test/references/2pboxdfm_2d_trias-reference.vtu rename to test/references/test_2p_boxdfm_2d_trias-reference.vtu diff --git a/test/references/2pboxdfm_3d_tets-reference.vtu b/test/references/test_2p_boxdfm_3d_tets-reference.vtu similarity index 100% rename from test/references/2pboxdfm_3d_tets-reference.vtu rename to test/references/test_2p_boxdfm_3d_tets-reference.vtu diff --git a/test/references/cc2pcornerpoint-reference.vtu b/test/references/test_2p_cornerpoint-reference.vtu similarity index 100% rename from test/references/cc2pcornerpoint-reference.vtu rename to test/references/test_2p_cornerpoint-reference.vtu diff --git a/test/references/fracturebox2p-reference.vtu b/test/references/test_2p_fracture_box-reference.vtu similarity index 100% rename from test/references/fracturebox2p-reference.vtu rename to test/references/test_2p_fracture_box-reference.vtu diff --git a/test/references/fracturebox2p_gravity-reference.vtu b/test/references/test_2p_fracture_gravity_box-reference.vtu similarity index 100% rename from test/references/fracturebox2p_gravity-reference.vtu rename to test/references/test_2p_fracture_gravity_box-reference.vtu diff --git a/test/references/fractureccmpfa2p_gravity-reference.vtu b/test/references/test_2p_fracture_gravity_mpfa-reference.vtu similarity index 100% rename from test/references/fractureccmpfa2p_gravity-reference.vtu rename to test/references/test_2p_fracture_gravity_mpfa-reference.vtu diff --git a/test/references/fracturecc2p_gravity-reference.vtu b/test/references/test_2p_fracture_gravity_tpfa-reference.vtu similarity index 100% rename from test/references/fracturecc2p_gravity-reference.vtu rename to test/references/test_2p_fracture_gravity_tpfa-reference.vtu diff --git a/test/references/fractureccmpfa2p-reference.vtu b/test/references/test_2p_fracture_mpfa-reference.vtu similarity index 100% rename from test/references/fractureccmpfa2p-reference.vtu rename to test/references/test_2p_fracture_mpfa-reference.vtu diff --git a/test/references/fracturecc2p-reference.vtu b/test/references/test_2p_fracture_tpfa-reference.vtu similarity index 100% rename from test/references/fracturecc2p-reference.vtu rename to test/references/test_2p_fracture_tpfa-reference.vtu diff --git a/test/references/lensbox-reference.vtu b/test/references/test_2p_incompressible_box-reference.vtu similarity index 100% rename from test/references/lensbox-reference.vtu rename to test/references/test_2p_incompressible_box-reference.vtu diff --git a/test/references/lensbox_ifsolver-reference.vtu b/test/references/test_2p_incompressible_box_ifsolver-reference.vtu similarity index 100% rename from test/references/lensbox_ifsolver-reference.vtu rename to test/references/test_2p_incompressible_box_ifsolver-reference.vtu diff --git a/test/references/lenscc-reference.vtu b/test/references/test_2p_incompressible_cc-reference.vtu similarity index 100% rename from test/references/lenscc-reference.vtu rename to test/references/test_2p_incompressible_cc-reference.vtu diff --git a/test/references/lenscc_oilwet-reference.vtu b/test/references/test_2p_incompressible_tpfa_oilwet-reference.vtu similarity index 100% rename from test/references/lenscc_oilwet-reference.vtu rename to test/references/test_2p_incompressible_tpfa_oilwet-reference.vtu diff --git a/test/references/lensccadaptivepointsource-reference.vtu b/test/references/test_2p_pointsource_adaptive_tpfa-reference.vtu similarity index 100% rename from test/references/lensccadaptivepointsource-reference.vtu rename to test/references/test_2p_pointsource_adaptive_tpfa-reference.vtu diff --git a/test/references/2pncdiffusioncc-reference.vtu b/test/references/test_2pnc_diffusion_tpfa-reference.vtu similarity index 100% rename from test/references/2pncdiffusioncc-reference.vtu rename to test/references/test_2pnc_diffusion_tpfa-reference.vtu diff --git a/test/references/fuelcell2pncbox-reference.vtu b/test/references/test_2pnc_fuelcell_box-reference.vtu similarity index 100% rename from test/references/fuelcell2pncbox-reference.vtu rename to test/references/test_2pnc_fuelcell_box-reference.vtu diff --git a/test/references/fuelcell2pnccc-reference.vtu b/test/references/test_2pnc_fuelcell_tpfa-reference.vtu similarity index 100% rename from test/references/fuelcell2pnccc-reference.vtu rename to test/references/test_2pnc_fuelcell_tpfa-reference.vtu diff --git a/test/references/saltflushbox2pncmin-reference.vtu b/test/references/test_2pncmin_dissolution_box-reference.vtu similarity index 100% rename from test/references/saltflushbox2pncmin-reference.vtu rename to test/references/test_2pncmin_dissolution_box-reference.vtu diff --git a/test/references/saltflushtpfa2pncmin-reference.vtu b/test/references/test_2pncmin_dissolution_tpfa-reference.vtu similarity index 100% rename from test/references/saltflushtpfa2pncmin-reference.vtu rename to test/references/test_2pncmin_dissolution_tpfa-reference.vtu diff --git a/test/references/fuelcell2pncboxni-reference.vtu b/test/references/test_2pncni_fuelcell_box-reference.vtu similarity index 100% rename from test/references/fuelcell2pncboxni-reference.vtu rename to test/references/test_2pncni_fuelcell_box-reference.vtu diff --git a/test/references/injection2pnibox-cube-reference.vtu b/test/references/test_2pni_box_cube-reference.vtu similarity index 100% rename from test/references/injection2pnibox-cube-reference.vtu rename to test/references/test_2pni_box_cube-reference.vtu diff --git a/test/references/injection2pnibox-simplex-reference.vtu b/test/references/test_2pni_box_simplex-reference.vtu similarity index 100% rename from test/references/injection2pnibox-simplex-reference.vtu rename to test/references/test_2pni_box_simplex-reference.vtu diff --git a/test/references/injection2pnicc-cube-reference.vtu b/test/references/test_2pni_tpfa_cube-reference.vtu similarity index 100% rename from test/references/injection2pnicc-cube-reference.vtu rename to test/references/test_2pni_tpfa_cube-reference.vtu diff --git a/test/references/injection2pnicc-simplex-reference.vtu b/test/references/test_2pni_tpfa_simplex-reference.vtu similarity index 100% rename from test/references/injection2pnicc-simplex-reference.vtu rename to test/references/test_2pni_tpfa_simplex-reference.vtu diff --git a/test/references/test_co2_box-reference.vtu b/test/references/test_co2_box-reference.vtu new file mode 100644 index 0000000000000000000000000000000000000000..cc906ffcbce5988a0c58329de7f7b59360d228f9 --- /dev/null +++ b/test/references/test_co2_box-reference.vtu @@ -0,0 +1,11068 @@ + + + + + + + 0 0 0 0 0 0 0.24004 0.0309938 0 0 0 0 + 0 0 0 0 0 0 0.338733 0.174925 0 0.357728 0.215148 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0.0168275 0.381122 0.281869 0 0 0.20675 0 0 0.352683 0.149674 + 0 0 0.327011 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0.052042 0.266086 0.0489787 0 0 + 0 0 0 0 0 0 0 0.303694 0.0984641 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0.321734 0.135236 0 0 0 0 0 + 0 0 0 0 0.343355 0.220334 0.07034 0 0 0.275562 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0.0874893 0 0.326971 0.165123 0 + 0 0 0 0 0 0 0.348656 0.203858 0.0129919 0.37428 0.273743 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0.204616 0.348813 0.152105 0 0 0 0 + 0 0 0.323037 0.0649933 0 0 0.274667 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0.0349152 + 0 0 0 0.0673283 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 + + + 1 1 1 1 1 1 0.75996 0.969006 1 1 1 1 + 1 1 1 1 1 1 0.661267 0.825075 1 0.642272 0.784852 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 0.983173 0.618878 0.718131 1 1 0.79325 1 1 0.647317 0.850326 + 1 1 0.672989 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 0.947958 0.733914 0.951021 1 1 + 1 1 1 1 1 1 1 0.696306 0.901536 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 0.678266 0.864764 1 1 1 1 1 + 1 1 1 1 0.656645 0.779666 0.92966 1 1 0.724438 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 0.912511 1 0.673029 0.834877 1 + 1 1 1 1 1 1 0.651344 0.796142 0.987008 0.62572 0.726257 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 0.795384 0.651187 0.847895 1 1 1 1 + 1 1 0.676963 0.935007 1 1 0.725333 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 0.965085 + 1 1 1 0.932672 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 + + + 1.39004e+07 1.38741e+07 1.39017e+07 1.38781e+07 1.38709e+07 1.38854e+07 1.39051e+07 1.38759e+07 1.38432e+07 1.38532e+07 1.38532e+07 1.38645e+07 + 1.38509e+07 1.3833e+07 1.38369e+07 1.38131e+07 1.38145e+07 1.38598e+07 1.38936e+07 1.38759e+07 1.38459e+07 1.38819e+07 1.38669e+07 1.38299e+07 + 1.38128e+07 1.37898e+07 1.37877e+07 1.37621e+07 1.38184e+07 1.37905e+07 1.37997e+07 1.37689e+07 1.37803e+07 1.37535e+07 1.37611e+07 1.37391e+07 + 1.37423e+07 1.37198e+07 1.37237e+07 1.36964e+07 1.37616e+07 1.37312e+07 1.37256e+07 1.37339e+07 1.37219e+07 1.37013e+07 1.36676e+07 1.36961e+07 + 1.3694e+07 1.36637e+07 1.38292e+07 1.38666e+07 1.38602e+07 1.38061e+07 1.37865e+07 1.38461e+07 1.37611e+07 1.37341e+07 1.38506e+07 1.38206e+07 + 1.37967e+07 1.3778e+07 1.38277e+07 1.37509e+07 1.37716e+07 1.37574e+07 1.37341e+07 1.3708e+07 1.37292e+07 1.37094e+07 1.37063e+07 1.36878e+07 + 1.37053e+07 1.36617e+07 1.36633e+07 1.36253e+07 1.36282e+07 1.36726e+07 1.36834e+07 1.36575e+07 1.36329e+07 1.3628e+07 1.36387e+07 1.3596e+07 + 1.35886e+07 1.3698e+07 1.3673e+07 1.36726e+07 1.36525e+07 1.3659e+07 1.36352e+07 1.36454e+07 1.36208e+07 1.36333e+07 1.36084e+07 1.36451e+07 + 1.36268e+07 1.36083e+07 1.35934e+07 1.35767e+07 1.35936e+07 1.35619e+07 1.35928e+07 1.35986e+07 1.36045e+07 1.36213e+07 1.35879e+07 1.35752e+07 + 1.35811e+07 1.35732e+07 1.3573e+07 1.35459e+07 1.3554e+07 1.35583e+07 1.35332e+07 1.35445e+07 1.35184e+07 1.35491e+07 1.35234e+07 1.35336e+07 + 1.35097e+07 1.34933e+07 1.35443e+07 1.3551e+07 1.35229e+07 1.35031e+07 1.35063e+07 1.34857e+07 1.36102e+07 1.35589e+07 1.35768e+07 1.35431e+07 + 1.3528e+07 1.3592e+07 1.35615e+07 1.35717e+07 1.35449e+07 1.35115e+07 1.34967e+07 1.35264e+07 1.35169e+07 1.34804e+07 1.34605e+07 1.34512e+07 + 1.34703e+07 1.34323e+07 1.34845e+07 1.34397e+07 1.34541e+07 1.34219e+07 1.34031e+07 1.37883e+07 1.38086e+07 1.37561e+07 1.37615e+07 1.37449e+07 + 1.37235e+07 1.36842e+07 1.37028e+07 1.36949e+07 1.36725e+07 1.37208e+07 1.36951e+07 1.37763e+07 1.37403e+07 1.36961e+07 1.36683e+07 1.36499e+07 + 1.36382e+07 1.36626e+07 1.36393e+07 1.36401e+07 1.3624e+07 1.36124e+07 1.36016e+07 1.35722e+07 1.3555e+07 1.36266e+07 1.36077e+07 1.35889e+07 + 1.36142e+07 1.35912e+07 1.35633e+07 1.35433e+07 1.35257e+07 1.37466e+07 1.37197e+07 1.36717e+07 1.36659e+07 1.36484e+07 1.36475e+07 1.36236e+07 + 1.36284e+07 1.36073e+07 1.35875e+07 1.36016e+07 1.37162e+07 1.37078e+07 1.36748e+07 1.36298e+07 1.36317e+07 1.36915e+07 1.36341e+07 1.36102e+07 + 1.35859e+07 1.3594e+07 1.35632e+07 1.35773e+07 1.35547e+07 1.35262e+07 1.35095e+07 1.35314e+07 1.34949e+07 1.35617e+07 1.35392e+07 1.35134e+07 + 1.35356e+07 1.35102e+07 1.34831e+07 1.3495e+07 1.34738e+07 1.3454e+07 1.35577e+07 1.3536e+07 1.35325e+07 1.35148e+07 1.34798e+07 1.34664e+07 + 1.34936e+07 1.35096e+07 1.34879e+07 1.35079e+07 1.34846e+07 1.34658e+07 1.34385e+07 1.34516e+07 1.34104e+07 1.34249e+07 1.33931e+07 1.33759e+07 + 1.33967e+07 1.3411e+07 1.33819e+07 1.33643e+07 1.33478e+07 1.34901e+07 1.34615e+07 1.34674e+07 1.34433e+07 1.34338e+07 1.34222e+07 1.34211e+07 + 1.33926e+07 1.34026e+07 1.34231e+07 1.34038e+07 1.34032e+07 1.33878e+07 1.33781e+07 1.33648e+07 1.33808e+07 1.33661e+07 1.33509e+07 1.3335e+07 + 1.33185e+07 1.33511e+07 1.33361e+07 1.33206e+07 1.33063e+07 1.32835e+07 1.3293e+07 1.32889e+07 1.32675e+07 1.35309e+07 1.35024e+07 1.35145e+07 + 1.34846e+07 1.34982e+07 1.34633e+07 1.34763e+07 1.34752e+07 1.34429e+07 1.34525e+07 1.34218e+07 1.34583e+07 1.34692e+07 1.34546e+07 1.34458e+07 + 1.34291e+07 1.34245e+07 1.34114e+07 1.33843e+07 1.34372e+07 1.34097e+07 1.3422e+07 1.33987e+07 1.341e+07 1.33862e+07 1.3398e+07 1.33721e+07 + 1.33664e+07 1.3381e+07 1.33461e+07 1.33641e+07 1.33642e+07 1.33794e+07 1.33405e+07 1.3381e+07 1.33535e+07 1.3345e+07 1.33049e+07 1.33154e+07 + 1.33237e+07 1.34431e+07 1.34291e+07 1.34156e+07 1.34014e+07 1.33965e+07 1.33933e+07 1.33907e+07 1.33673e+07 1.33578e+07 1.33858e+07 1.33665e+07 + 1.33667e+07 1.33358e+07 1.33244e+07 1.33456e+07 1.3332e+07 1.33073e+07 1.32951e+07 1.32828e+07 1.33064e+07 1.32959e+07 1.32775e+07 1.32854e+07 + 1.32692e+07 1.32672e+07 1.32616e+07 1.32484e+07 1.32453e+07 1.3347e+07 1.3315e+07 1.3323e+07 1.333e+07 1.33011e+07 1.33138e+07 1.32871e+07 + 1.32977e+07 1.32736e+07 1.32437e+07 1.32599e+07 1.32888e+07 1.3299e+07 1.32878e+07 1.32691e+07 1.32739e+07 1.32517e+07 1.32359e+07 1.32203e+07 + 1.32788e+07 1.32667e+07 1.326e+07 1.32478e+07 1.32233e+07 1.32203e+07 1.32402e+07 1.32226e+07 1.32205e+07 1.32043e+07 1.31892e+07 1.32165e+07 + 1.32084e+07 1.31935e+07 1.31916e+07 1.31833e+07 1.31632e+07 1.31573e+07 1.31715e+07 1.31377e+07 1.32696e+07 1.32482e+07 1.32294e+07 1.32117e+07 + 1.3192e+07 1.32412e+07 1.32261e+07 1.32069e+07 1.32222e+07 1.32239e+07 1.32081e+07 1.31823e+07 1.31882e+07 1.31712e+07 1.31885e+07 1.31636e+07 + 1.31596e+07 1.31297e+07 1.31098e+07 1.31591e+07 1.31542e+07 1.31271e+07 1.31276e+07 1.30877e+07 1.30905e+07 1.30776e+07 1.33597e+07 1.33426e+07 + 1.3338e+07 1.33218e+07 1.33065e+07 1.33163e+07 1.32915e+07 1.33344e+07 1.33219e+07 1.33052e+07 1.33014e+07 1.32859e+07 1.3278e+07 1.32566e+07 + 1.32804e+07 1.32647e+07 1.32722e+07 1.32548e+07 1.32528e+07 1.32374e+07 1.32192e+07 1.3232e+07 1.32288e+07 1.32072e+07 1.32133e+07 1.31945e+07 + 1.31894e+07 1.31727e+07 1.33013e+07 1.33093e+07 1.32945e+07 1.32769e+07 1.32788e+07 1.32832e+07 1.32343e+07 1.32471e+07 1.32515e+07 1.32201e+07 + 1.32554e+07 1.32641e+07 1.32536e+07 1.32286e+07 1.32266e+07 1.32052e+07 1.32197e+07 1.31888e+07 1.31996e+07 1.31802e+07 1.31513e+07 1.31699e+07 + 1.3164e+07 1.31505e+07 1.31399e+07 1.31692e+07 1.31505e+07 1.31241e+07 1.31359e+07 1.31179e+07 1.31992e+07 1.31894e+07 1.31769e+07 1.3163e+07 + 1.31467e+07 1.31322e+07 1.31494e+07 1.31147e+07 1.3166e+07 1.31422e+07 1.31562e+07 1.31444e+07 1.31235e+07 1.31016e+07 1.30801e+07 1.31323e+07 + 1.31004e+07 1.30909e+07 1.30541e+07 1.30563e+07 1.30638e+07 1.3047e+07 1.30346e+07 1.30273e+07 1.30201e+07 1.3119e+07 1.31183e+07 1.30918e+07 + 1.30947e+07 1.30716e+07 1.30491e+07 1.3082e+07 1.30878e+07 1.30633e+07 1.30654e+07 1.30409e+07 1.30384e+07 1.30172e+07 1.30323e+07 1.30146e+07 + 1.3004e+07 1.2996e+07 1.2979e+07 1.30016e+07 1.29865e+07 1.29701e+07 1.29493e+07 1.36436e+07 1.3604e+07 1.36613e+07 1.3633e+07 1.36123e+07 + 1.35733e+07 1.35553e+07 1.35628e+07 1.35369e+07 1.35306e+07 1.35925e+07 1.36353e+07 1.36152e+07 1.35663e+07 1.36102e+07 1.36032e+07 1.35406e+07 + 1.35039e+07 1.35207e+07 1.35005e+07 1.34733e+07 1.35071e+07 1.34781e+07 1.34498e+07 1.34592e+07 1.34361e+07 1.34223e+07 1.34752e+07 1.34452e+07 + 1.34448e+07 1.34178e+07 1.33987e+07 1.33897e+07 1.33697e+07 1.3584e+07 1.35884e+07 1.35527e+07 1.35216e+07 1.35e+07 1.34827e+07 1.34777e+07 + 1.34502e+07 1.34318e+07 1.35634e+07 1.35219e+07 1.34808e+07 1.34538e+07 1.35466e+07 1.3419e+07 1.33914e+07 1.3414e+07 1.33866e+07 1.33899e+07 + 1.33536e+07 1.33422e+07 1.3365e+07 1.3364e+07 1.33435e+07 1.334e+07 1.33172e+07 1.33202e+07 1.33125e+07 1.3413e+07 1.3393e+07 1.33775e+07 + 1.3364e+07 1.33512e+07 1.33364e+07 1.33589e+07 1.33487e+07 1.33398e+07 1.33255e+07 1.33692e+07 1.33483e+07 1.33241e+07 1.3328e+07 1.33192e+07 + 1.33206e+07 1.33028e+07 1.32837e+07 1.3321e+07 1.33065e+07 1.33087e+07 1.32911e+07 1.32758e+07 1.32589e+07 1.32409e+07 1.3228e+07 1.32834e+07 + 1.32643e+07 1.32484e+07 1.32312e+07 1.32091e+07 1.33277e+07 1.33261e+07 1.33068e+07 1.3289e+07 1.32907e+07 1.32648e+07 1.32512e+07 1.33022e+07 + 1.32802e+07 1.32788e+07 1.32581e+07 1.32525e+07 1.32267e+07 1.32292e+07 1.32578e+07 1.32367e+07 1.32223e+07 1.32305e+07 1.32082e+07 1.31903e+07 + 1.31867e+07 1.31966e+07 1.31871e+07 1.31635e+07 1.31787e+07 1.32096e+07 1.32038e+07 1.31764e+07 1.31671e+07 1.31592e+07 1.31627e+07 1.34191e+07 + 1.34518e+07 1.34215e+07 1.3404e+07 1.3402e+07 1.33404e+07 1.33831e+07 1.33632e+07 1.33798e+07 1.33536e+07 1.33072e+07 1.3289e+07 1.32557e+07 + 1.32811e+07 1.33287e+07 1.33127e+07 1.32446e+07 1.3332e+07 1.33166e+07 1.33302e+07 1.33082e+07 1.32877e+07 1.32945e+07 1.32827e+07 1.32742e+07 + 1.32451e+07 1.32283e+07 1.32142e+07 1.31971e+07 1.32062e+07 1.31743e+07 1.32239e+07 1.32078e+07 1.31459e+07 1.31352e+07 1.31727e+07 1.32067e+07 + 1.32082e+07 1.31963e+07 1.31379e+07 1.31216e+07 1.30892e+07 1.30589e+07 1.30403e+07 1.30085e+07 1.30488e+07 1.30999e+07 1.31206e+07 1.30483e+07 + 1.30504e+07 1.3048e+07 1.3197e+07 1.31889e+07 1.31761e+07 1.31536e+07 1.314e+07 1.31162e+07 1.31031e+07 1.30997e+07 1.30379e+07 1.30214e+07 + 1.30199e+07 1.30939e+07 1.30811e+07 1.3064e+07 1.3017e+07 1.30093e+07 1.29924e+07 1.32524e+07 1.32328e+07 1.32018e+07 1.31823e+07 1.32033e+07 + 1.31691e+07 1.32192e+07 1.32077e+07 1.31893e+07 1.31654e+07 1.31875e+07 1.31588e+07 1.31461e+07 1.31007e+07 1.30996e+07 1.31672e+07 1.31345e+07 + 1.31338e+07 1.3131e+07 1.31305e+07 1.31055e+07 1.31021e+07 1.31066e+07 1.31518e+07 1.31192e+07 1.31023e+07 1.31017e+07 1.30761e+07 1.30472e+07 + 1.30451e+07 1.30432e+07 1.31439e+07 1.31011e+07 1.30877e+07 1.30734e+07 1.30284e+07 1.30401e+07 1.30432e+07 1.30014e+07 1.30126e+07 1.29903e+07 + 1.29707e+07 1.29784e+07 1.29588e+07 1.30393e+07 1.30394e+07 1.30442e+07 1.30068e+07 1.29939e+07 1.29851e+07 1.29737e+07 1.29662e+07 1.29118e+07 + 1.29216e+07 1.29005e+07 1.29474e+07 1.29331e+07 1.29234e+07 1.28852e+07 1.28716e+07 1.32145e+07 1.31862e+07 1.31962e+07 1.32048e+07 1.31915e+07 + 1.31749e+07 1.31638e+07 1.31453e+07 1.32025e+07 1.31781e+07 1.31509e+07 1.31558e+07 1.3122e+07 1.31252e+07 1.31141e+07 1.31577e+07 1.31394e+07 + 1.31215e+07 1.31271e+07 1.31093e+07 1.31073e+07 1.30934e+07 1.30918e+07 1.30979e+07 1.30818e+07 1.30666e+07 1.30785e+07 1.30568e+07 1.3062e+07 + 1.30411e+07 1.31724e+07 1.31523e+07 1.31176e+07 1.31227e+07 1.31011e+07 1.3088e+07 1.30904e+07 1.30669e+07 1.31286e+07 1.30923e+07 1.30981e+07 + 1.30712e+07 1.30414e+07 1.30705e+07 1.30535e+07 1.30342e+07 1.30202e+07 1.30126e+07 1.30044e+07 1.30474e+07 1.30301e+07 1.30234e+07 1.30096e+07 + 1.30092e+07 1.29854e+07 1.29848e+07 1.29855e+07 1.29659e+07 1.30592e+07 1.30579e+07 1.30411e+07 1.30146e+07 1.30145e+07 1.29901e+07 1.30296e+07 + 1.29993e+07 1.2989e+07 1.29583e+07 1.29726e+07 1.2975e+07 1.29614e+07 1.29474e+07 1.2931e+07 1.29054e+07 1.29166e+07 1.29469e+07 1.29367e+07 + 1.29269e+07 1.29196e+07 1.28978e+07 1.29022e+07 1.29826e+07 1.29478e+07 1.29544e+07 1.29321e+07 1.29567e+07 1.29477e+07 1.2929e+07 1.29143e+07 + 1.29297e+07 1.2911e+07 1.28936e+07 1.29272e+07 1.29193e+07 1.29102e+07 1.28931e+07 1.28832e+07 1.2863e+07 1.28761e+07 1.28737e+07 1.29027e+07 + 1.28686e+07 1.28794e+07 1.28577e+07 1.28458e+07 1.2832e+07 1.3043e+07 1.30529e+07 1.30422e+07 1.30217e+07 1.30085e+07 1.29823e+07 1.2987e+07 + 1.29802e+07 1.29733e+07 1.29902e+07 1.29967e+07 1.29943e+07 1.29787e+07 1.29606e+07 1.29346e+07 1.29608e+07 1.29369e+07 1.29045e+07 1.29051e+07 + 1.28872e+07 1.28823e+07 1.29147e+07 1.29178e+07 1.29209e+07 1.29071e+07 1.28625e+07 1.28389e+07 1.28551e+07 1.28611e+07 1.28472e+07 1.2886e+07 + 1.2856e+07 1.28723e+07 1.28537e+07 1.28302e+07 1.28179e+07 1.2825e+07 1.28021e+07 1.27759e+07 1.2807e+07 1.27808e+07 1.27823e+07 1.29304e+07 + 1.29027e+07 1.29175e+07 1.28887e+07 1.28692e+07 1.28879e+07 1.28793e+07 1.28738e+07 1.28482e+07 1.28537e+07 1.28544e+07 1.2866e+07 1.28411e+07 + 1.28381e+07 1.28089e+07 1.28335e+07 1.2844e+07 1.28539e+07 1.28213e+07 1.28046e+07 1.27864e+07 1.27709e+07 1.27891e+07 1.27719e+07 1.2819e+07 + 1.28085e+07 1.27979e+07 1.27734e+07 1.27634e+07 1.27522e+07 1.27548e+07 1.27399e+07 1.28436e+07 1.28297e+07 1.28224e+07 1.28124e+07 1.27914e+07 + 1.28105e+07 1.27957e+07 1.27773e+07 1.27894e+07 1.27615e+07 1.27838e+07 1.27577e+07 1.27578e+07 1.27377e+07 1.2773e+07 1.27528e+07 1.27209e+07 + 1.27284e+07 1.27191e+07 1.27386e+07 1.27485e+07 1.27333e+07 1.27193e+07 1.27055e+07 1.26902e+07 1.27025e+07 1.27027e+07 1.26856e+07 1.26946e+07 + 1.26723e+07 1.2663e+07 1.32038e+07 1.31871e+07 1.3162e+07 1.31476e+07 1.31346e+07 1.3172e+07 1.31423e+07 1.31303e+07 1.31335e+07 1.31427e+07 + 1.31569e+07 1.31038e+07 1.31162e+07 1.31414e+07 1.31182e+07 1.31254e+07 1.31105e+07 1.3092e+07 1.30741e+07 1.31285e+07 1.31148e+07 1.31133e+07 + 1.30963e+07 1.30981e+07 1.30792e+07 1.30778e+07 1.30846e+07 1.30586e+07 1.3065e+07 1.3071e+07 1.30516e+07 1.30632e+07 1.30268e+07 1.30332e+07 + 1.30587e+07 1.30529e+07 1.30341e+07 1.30395e+07 1.30455e+07 1.30132e+07 1.30216e+07 1.30056e+07 1.31206e+07 1.3088e+07 1.31088e+07 1.30948e+07 + 1.30875e+07 1.30672e+07 1.30471e+07 1.30599e+07 1.30536e+07 1.30668e+07 1.30397e+07 1.30209e+07 1.30254e+07 1.3005e+07 1.29936e+07 1.29855e+07 + 1.29786e+07 1.3e+07 1.29779e+07 1.29662e+07 1.2957e+07 1.29492e+07 1.30494e+07 1.30596e+07 1.3037e+07 1.30482e+07 1.30361e+07 1.30222e+07 + 1.30068e+07 1.3009e+07 1.29922e+07 1.3024e+07 1.30111e+07 1.29951e+07 1.29983e+07 1.29833e+07 1.29771e+07 1.29657e+07 1.2973e+07 1.29565e+07 + 1.2982e+07 1.29975e+07 1.29681e+07 1.29443e+07 1.29431e+07 1.29539e+07 1.29896e+07 1.2981e+07 1.29626e+07 1.29723e+07 1.29518e+07 1.29636e+07 + 1.29414e+07 1.29444e+07 1.29309e+07 1.2915e+07 1.29349e+07 1.29462e+07 1.2929e+07 1.2917e+07 1.28914e+07 1.28892e+07 1.29285e+07 1.29119e+07 + 1.29146e+07 1.28948e+07 1.28869e+07 1.28811e+07 1.28616e+07 1.28611e+07 1.2971e+07 1.29558e+07 1.29407e+07 1.29259e+07 1.28952e+07 1.29078e+07 + 1.28854e+07 1.29399e+07 1.29245e+07 1.28945e+07 1.29114e+07 1.28701e+07 1.28617e+07 1.28935e+07 1.28692e+07 1.28787e+07 1.28572e+07 1.28616e+07 + 1.28326e+07 1.28344e+07 1.28551e+07 1.28264e+07 1.28323e+07 1.28002e+07 1.28021e+07 1.30365e+07 1.30462e+07 1.30318e+07 1.30268e+07 1.3017e+07 + 1.29986e+07 1.30037e+07 1.30023e+07 1.30058e+07 1.2986e+07 1.29642e+07 1.2976e+07 1.30183e+07 1.30086e+07 1.29791e+07 1.2976e+07 1.2991e+07 + 1.2981e+07 1.29562e+07 1.29545e+07 1.29456e+07 1.29364e+07 1.29283e+07 1.29212e+07 1.29384e+07 1.29271e+07 1.29167e+07 1.29103e+07 1.29208e+07 + 1.29022e+07 1.28943e+07 1.287e+07 1.28778e+07 1.29659e+07 1.29529e+07 1.2943e+07 1.29511e+07 1.29317e+07 1.29299e+07 1.29055e+07 1.29156e+07 + 1.29252e+07 1.29245e+07 1.29407e+07 1.29097e+07 1.29016e+07 1.2891e+07 1.2892e+07 1.28794e+07 1.29072e+07 1.28942e+07 1.28861e+07 1.28898e+07 + 1.2857e+07 1.28659e+07 1.28374e+07 1.28483e+07 1.28597e+07 1.28745e+07 1.28721e+07 1.28507e+07 1.28462e+07 1.28287e+07 1.28379e+07 1.28173e+07 + 1.28839e+07 1.28692e+07 1.28518e+07 1.2829e+07 1.28351e+07 1.28466e+07 1.2832e+07 1.28348e+07 1.28177e+07 1.28075e+07 1.28229e+07 1.27823e+07 + 1.27932e+07 1.27713e+07 1.27697e+07 1.27632e+07 1.27963e+07 1.27504e+07 1.27397e+07 1.27439e+07 1.27272e+07 1.28248e+07 1.28108e+07 1.27965e+07 + 1.27828e+07 1.28042e+07 1.27901e+07 1.27748e+07 1.27689e+07 1.27529e+07 1.27593e+07 1.27438e+07 1.27685e+07 1.27371e+07 1.27212e+07 1.27513e+07 + 1.27283e+07 1.271e+07 1.27237e+07 1.27066e+07 1.26912e+07 1.27264e+07 1.27048e+07 1.27045e+07 1.26782e+07 1.267e+07 1.29092e+07 1.28915e+07 + 1.28895e+07 1.28739e+07 1.28572e+07 1.2876e+07 1.28591e+07 1.28625e+07 1.28468e+07 1.28544e+07 1.28372e+07 1.28281e+07 1.2819e+07 1.28396e+07 + 1.28416e+07 1.28287e+07 1.28162e+07 1.2806e+07 1.27976e+07 1.28106e+07 1.27894e+07 1.28464e+07 1.28284e+07 1.28371e+07 1.2818e+07 1.28279e+07 + 1.28076e+07 1.28146e+07 1.27963e+07 1.27987e+07 1.27875e+07 1.27776e+07 1.28014e+07 1.27855e+07 1.27894e+07 1.27737e+07 1.27774e+07 1.27628e+07 + 1.27688e+07 1.27571e+07 1.27467e+07 1.27782e+07 1.27671e+07 1.27568e+07 1.27359e+07 1.27265e+07 1.27473e+07 1.28035e+07 1.27904e+07 1.27759e+07 + 1.27691e+07 1.27819e+07 1.27532e+07 1.27486e+07 1.27694e+07 1.2763e+07 1.27561e+07 1.27321e+07 1.27341e+07 1.27274e+07 1.27576e+07 1.27452e+07 + 1.27354e+07 1.2739e+07 1.27262e+07 1.27147e+07 1.27255e+07 1.27125e+07 1.26985e+07 1.2702e+07 1.26874e+07 1.26724e+07 1.27234e+07 1.27082e+07 + 1.27141e+07 1.26951e+07 1.26806e+07 1.26629e+07 1.2641e+07 1.27688e+07 1.27517e+07 1.27602e+07 1.27394e+07 1.27506e+07 1.27245e+07 1.27357e+07 + 1.27208e+07 1.2741e+07 1.27074e+07 1.27241e+07 1.26923e+07 1.2723e+07 1.27004e+07 1.27067e+07 1.26842e+07 1.26719e+07 1.2659e+07 1.27073e+07 + 1.26785e+07 1.26713e+07 1.26835e+07 1.26444e+07 1.26518e+07 1.26619e+07 1.26571e+07 1.26335e+07 1.26155e+07 1.26093e+07 1.26161e+07 1.26272e+07 + 1.26209e+07 1.26088e+07 1.25984e+07 1.25889e+07 1.25821e+07 1.25756e+07 1.26727e+07 1.26617e+07 1.26571e+07 1.26462e+07 1.2634e+07 1.26259e+07 + 1.264e+07 1.2615e+07 1.26096e+07 1.26106e+07 1.25975e+07 1.25768e+07 1.25998e+07 1.25842e+07 1.25895e+07 1.25487e+07 1.25657e+07 1.2543e+07 + 1.25767e+07 1.25574e+07 1.25545e+07 1.25351e+07 1.25199e+07 1.2524e+07 1.25312e+07 1.25091e+07 1.27362e+07 1.27411e+07 1.27442e+07 1.27058e+07 + 1.27153e+07 1.27088e+07 1.27187e+07 1.27e+07 1.27206e+07 1.27213e+07 1.26985e+07 1.26983e+07 1.26966e+07 1.26975e+07 1.26924e+07 1.26853e+07 + 1.26815e+07 1.26844e+07 1.26757e+07 1.268e+07 1.26644e+07 1.26534e+07 1.26953e+07 1.26774e+07 1.26591e+07 1.26602e+07 1.26394e+07 1.2617e+07 + 1.26403e+07 1.26341e+07 1.26151e+07 1.26177e+07 1.25948e+07 1.26764e+07 1.26781e+07 1.26703e+07 1.26568e+07 1.2649e+07 1.26593e+07 1.26433e+07 + 1.26287e+07 1.26324e+07 1.26166e+07 1.26577e+07 1.26655e+07 1.26348e+07 1.26475e+07 1.26434e+07 1.2622e+07 1.2639e+07 1.26277e+07 1.26104e+07 + 1.26098e+07 1.25907e+07 1.2609e+07 1.25896e+07 1.25935e+07 1.25698e+07 1.25714e+07 1.25431e+07 1.25673e+07 1.25999e+07 1.2581e+07 1.2564e+07 + 1.25712e+07 1.25569e+07 1.25476e+07 1.25212e+07 1.25355e+07 1.26049e+07 1.25877e+07 1.25785e+07 1.25769e+07 1.25521e+07 1.25615e+07 1.25466e+07 + 1.25387e+07 1.2522e+07 1.25485e+07 1.25329e+07 1.25157e+07 1.25126e+07 1.2491e+07 1.24941e+07 1.24891e+07 1.2465e+07 1.25069e+07 1.25013e+07 + 1.24728e+07 1.24812e+07 1.24699e+07 1.24587e+07 1.24389e+07 1.2541e+07 1.25345e+07 1.25145e+07 1.25307e+07 1.25207e+07 1.25137e+07 1.25071e+07 + 1.24955e+07 1.24778e+07 1.25143e+07 1.24851e+07 1.2489e+07 1.2491e+07 1.24698e+07 1.24657e+07 1.24489e+07 1.24903e+07 1.24612e+07 1.24439e+07 + 1.24474e+07 1.24362e+07 1.24325e+07 1.24171e+07 1.24164e+07 1.24279e+07 1.24327e+07 1.24166e+07 1.24039e+07 1.24165e+07 1.23954e+07 1.23958e+07 + 1.2391e+07 1.292e+07 1.29027e+07 1.28888e+07 1.28754e+07 1.2866e+07 1.28586e+07 1.28446e+07 1.28587e+07 1.28482e+07 1.28282e+07 1.28242e+07 + 1.28385e+07 1.28282e+07 1.28325e+07 1.28265e+07 1.28187e+07 1.28232e+07 1.28112e+07 1.27973e+07 1.28117e+07 1.27957e+07 1.27757e+07 1.27831e+07 + 1.27621e+07 1.28084e+07 1.27998e+07 1.2813e+07 1.28028e+07 1.27868e+07 1.27851e+07 1.27829e+07 1.27694e+07 1.27665e+07 1.27602e+07 1.27391e+07 + 1.27485e+07 1.27459e+07 1.28468e+07 1.28325e+07 1.282e+07 1.28069e+07 1.27944e+07 1.27831e+07 1.27955e+07 1.27711e+07 1.28108e+07 1.28084e+07 + 1.279e+07 1.27902e+07 1.28021e+07 1.27774e+07 1.27611e+07 1.27436e+07 1.27483e+07 1.27573e+07 1.27633e+07 1.27428e+07 1.27318e+07 1.27255e+07 + 1.27161e+07 1.27072e+07 1.27208e+07 1.27375e+07 1.27238e+07 1.27315e+07 1.26979e+07 1.27031e+07 1.26953e+07 1.26927e+07 1.26857e+07 1.26709e+07 + 1.26699e+07 1.27479e+07 1.27308e+07 1.27144e+07 1.26992e+07 1.27249e+07 1.27075e+07 1.26897e+07 1.26759e+07 1.2684e+07 1.26846e+07 1.26663e+07 + 1.26604e+07 1.26412e+07 1.26298e+07 1.26456e+07 1.26634e+07 1.26475e+07 1.26286e+07 1.26179e+07 1.26099e+07 1.25999e+07 1.27041e+07 1.26847e+07 + 1.2687e+07 1.26669e+07 1.26601e+07 1.26513e+07 1.2643e+07 1.26221e+07 1.26254e+07 1.26461e+07 1.26501e+07 1.26358e+07 1.26274e+07 1.26219e+07 + 1.26131e+07 1.26005e+07 1.26011e+07 1.26317e+07 1.26147e+07 1.26193e+07 1.26042e+07 1.26034e+07 1.25901e+07 1.25894e+07 1.25772e+07 1.25675e+07 + 1.25611e+07 1.26004e+07 1.25826e+07 1.25771e+07 1.25604e+07 1.25592e+07 1.25589e+07 1.25334e+07 1.2528e+07 1.25391e+07 1.27745e+07 1.27667e+07 + 1.27543e+07 1.27642e+07 1.27419e+07 1.27373e+07 1.27115e+07 1.27334e+07 1.2729e+07 1.27168e+07 1.27152e+07 1.26985e+07 1.27148e+07 1.26877e+07 + 1.26951e+07 1.26724e+07 1.26823e+07 1.26537e+07 1.27094e+07 1.26714e+07 1.26717e+07 1.26697e+07 1.26335e+07 1.26291e+07 1.26372e+07 1.26316e+07 + 1.26307e+07 1.25834e+07 1.25943e+07 1.26826e+07 1.26611e+07 1.26532e+07 1.2674e+07 1.26505e+07 1.26269e+07 1.26312e+07 1.26234e+07 1.2629e+07 + 1.26138e+07 1.25936e+07 1.26251e+07 1.25993e+07 1.2574e+07 1.26003e+07 1.26212e+07 1.25948e+07 1.25961e+07 1.2561e+07 1.25686e+07 1.25507e+07 + 1.25555e+07 1.25504e+07 1.25348e+07 1.25232e+07 1.25157e+07 1.26248e+07 1.2635e+07 1.25992e+07 1.26103e+07 1.25873e+07 1.26016e+07 1.25766e+07 + 1.25747e+07 1.25669e+07 1.2581e+07 1.25545e+07 1.26008e+07 1.25793e+07 1.25607e+07 1.25444e+07 1.25319e+07 1.255e+07 1.25534e+07 1.25196e+07 + 1.25346e+07 1.25246e+07 1.2508e+07 1.24897e+07 1.25183e+07 1.25261e+07 1.24988e+07 1.24979e+07 1.24778e+07 1.24544e+07 1.24753e+07 1.24551e+07 + 1.2556e+07 1.25351e+07 1.25293e+07 1.25079e+07 1.25184e+07 1.25018e+07 1.25024e+07 1.24741e+07 1.24602e+07 1.24912e+07 1.24781e+07 1.24734e+07 + 1.24655e+07 1.24507e+07 1.24451e+07 1.25016e+07 1.25007e+07 1.24818e+07 1.24511e+07 1.24765e+07 1.24362e+07 1.2431e+07 1.24141e+07 1.24492e+07 + 1.24476e+07 1.24165e+07 1.24189e+07 1.24035e+07 1.2387e+07 1.26148e+07 1.25924e+07 1.25844e+07 1.25623e+07 1.25543e+07 1.25824e+07 1.25754e+07 + 1.25337e+07 1.25471e+07 1.25514e+07 1.25307e+07 1.25404e+07 1.25232e+07 1.25077e+07 1.25109e+07 1.25033e+07 1.25053e+07 1.24935e+07 1.24828e+07 + 1.24961e+07 1.24787e+07 1.24838e+07 1.24772e+07 1.25407e+07 1.25145e+07 1.25126e+07 1.25101e+07 1.2481e+07 1.24896e+07 1.25043e+07 1.24987e+07 + 1.24743e+07 1.24679e+07 1.24684e+07 1.24592e+07 1.2463e+07 1.24546e+07 1.24523e+07 1.24546e+07 1.24201e+07 1.24231e+07 1.24458e+07 1.24352e+07 + 1.24473e+07 1.24311e+07 1.24104e+07 1.24617e+07 1.24452e+07 1.24233e+07 1.24401e+07 1.24218e+07 1.24633e+07 1.24513e+07 1.24352e+07 1.2425e+07 + 1.24192e+07 1.23953e+07 1.24108e+07 1.23913e+07 1.24077e+07 1.23931e+07 1.2381e+07 1.23808e+07 1.23761e+07 1.23703e+07 1.23568e+07 1.23684e+07 + 1.23517e+07 1.23815e+07 1.23689e+07 1.23588e+07 1.23484e+07 1.23359e+07 1.23322e+07 1.23149e+07 1.24085e+07 1.23817e+07 1.23917e+07 1.23951e+07 + 1.23665e+07 1.23679e+07 1.23703e+07 1.23941e+07 1.23896e+07 1.23683e+07 1.23718e+07 1.2348e+07 1.23437e+07 1.23381e+07 1.23552e+07 1.23099e+07 + 1.23231e+07 1.23571e+07 1.23445e+07 1.23362e+07 1.23357e+07 1.23163e+07 1.23141e+07 1.23275e+07 1.23117e+07 1.22912e+07 1.23126e+07 1.22957e+07 + 1.23027e+07 1.22821e+07 1.22887e+07 1.22916e+07 1.22675e+07 1.22679e+07 1.22644e+07 1.2467e+07 1.24404e+07 1.243e+07 1.24091e+07 1.24089e+07 + 1.24304e+07 1.24246e+07 1.24016e+07 1.23999e+07 1.23831e+07 1.23918e+07 1.23709e+07 1.23637e+07 1.23719e+07 1.23667e+07 1.23517e+07 1.23455e+07 + 1.23349e+07 1.24197e+07 1.23899e+07 1.23993e+07 1.23731e+07 1.23778e+07 1.2371e+07 1.23565e+07 1.2335e+07 1.23606e+07 1.23385e+07 1.23404e+07 + 1.23185e+07 1.2307e+07 1.23339e+07 1.23217e+07 1.23187e+07 1.23062e+07 1.22897e+07 1.23082e+07 1.22958e+07 1.22812e+07 1.2265e+07 1.22457e+07 + 1.22695e+07 1.23727e+07 1.23567e+07 1.23514e+07 1.2351e+07 1.23349e+07 1.23207e+07 1.23014e+07 1.23093e+07 1.23145e+07 1.22921e+07 1.23322e+07 + 1.23274e+07 1.23241e+07 1.22909e+07 1.22911e+07 1.22668e+07 1.22659e+07 1.229e+07 1.22732e+07 1.22826e+07 1.22711e+07 1.22578e+07 1.22641e+07 + 1.22433e+07 1.22507e+07 1.22397e+07 1.22402e+07 1.2219e+07 1.22577e+07 1.22381e+07 1.22372e+07 1.22389e+07 1.22186e+07 1.2216e+07 1.22146e+07 + 1.22029e+07 1.21947e+07 1.21952e+07 1.23044e+07 1.22988e+07 1.22934e+07 1.22696e+07 1.227e+07 1.22845e+07 1.22665e+07 1.22668e+07 1.22396e+07 + 1.22406e+07 1.22417e+07 1.22418e+07 1.22434e+07 1.22368e+07 1.2216e+07 1.22144e+07 1.22179e+07 1.22165e+07 1.22137e+07 1.22138e+07 1.21927e+07 + 1.21703e+07 1.21902e+07 1.21709e+07 1.21862e+07 1.2188e+07 1.21884e+07 1.21535e+07 1.21622e+07 1.21672e+07 1.21464e+07 1.21545e+07 1.21459e+07 + 1.21394e+07 1.21225e+07 1.29732e+07 1.29573e+07 1.29606e+07 1.29316e+07 1.28653e+07 1.30034e+07 1.29836e+07 1.29473e+07 1.29301e+07 1.29211e+07 + 1.28863e+07 1.28851e+07 1.28605e+07 1.28438e+07 1.28325e+07 1.28552e+07 1.285e+07 1.28506e+07 1.29669e+07 1.29319e+07 1.29417e+07 1.29452e+07 + 1.29463e+07 1.29467e+07 1.29228e+07 1.28854e+07 1.2859e+07 1.28376e+07 1.28699e+07 1.28759e+07 1.28828e+07 1.28996e+07 1.28053e+07 1.28098e+07 + 1.28163e+07 1.28291e+07 1.28268e+07 1.28009e+07 1.27919e+07 1.28071e+07 1.27976e+07 1.282e+07 1.28181e+07 1.28196e+07 1.27803e+07 1.27687e+07 + 1.27731e+07 1.27488e+07 1.27821e+07 1.27541e+07 1.27485e+07 1.27448e+07 1.28026e+07 1.27982e+07 1.2789e+07 1.2783e+07 1.27758e+07 1.27736e+07 + 1.2776e+07 1.278e+07 1.27647e+07 1.27531e+07 1.27559e+07 1.27421e+07 1.27428e+07 1.27525e+07 1.27511e+07 1.29469e+07 1.29514e+07 1.28969e+07 + 1.29554e+07 1.29169e+07 1.28962e+07 1.2917e+07 1.28178e+07 1.28628e+07 1.27991e+07 1.28378e+07 1.2844e+07 1.2872e+07 1.28038e+07 1.28582e+07 + 1.28442e+07 1.28342e+07 1.2826e+07 1.28207e+07 1.27843e+07 1.27748e+07 1.2773e+07 1.27686e+07 1.27655e+07 1.2768e+07 1.27814e+07 1.27682e+07 + 1.27819e+07 1.27496e+07 1.27616e+07 1.27434e+07 1.27591e+07 1.27428e+07 1.27284e+07 1.2714e+07 1.27313e+07 1.27146e+07 1.26998e+07 1.27463e+07 + 1.27441e+07 1.27415e+07 1.27248e+07 1.27374e+07 1.27363e+07 1.27034e+07 1.27052e+07 1.2714e+07 1.27095e+07 1.26984e+07 1.26841e+07 1.26789e+07 + 1.26755e+07 1.26747e+07 1.27223e+07 1.27301e+07 1.27274e+07 1.27375e+07 1.27136e+07 1.27126e+07 1.27147e+07 1.27034e+07 1.26924e+07 1.26678e+07 + 1.26792e+07 1.26795e+07 1.26779e+07 1.27188e+07 1.27291e+07 1.27044e+07 1.27189e+07 1.26951e+07 1.2718e+07 1.27087e+07 1.26921e+07 1.26893e+07 + 1.26806e+07 1.26805e+07 1.26735e+07 1.26665e+07 1.26617e+07 1.2654e+07 1.26346e+07 1.26452e+07 1.26472e+07 1.26389e+07 1.26165e+07 1.26166e+07 + 1.26066e+07 1.26253e+07 1.2612e+07 1.26491e+07 1.2649e+07 1.26427e+07 1.26352e+07 1.26297e+07 1.26131e+07 1.26273e+07 1.26199e+07 1.26124e+07 + 1.25951e+07 1.25907e+07 1.26048e+07 1.25996e+07 1.27005e+07 1.2685e+07 1.26719e+07 1.26671e+07 1.26595e+07 1.26612e+07 1.26672e+07 1.2635e+07 + 1.26394e+07 1.26374e+07 1.26335e+07 1.26706e+07 1.26477e+07 1.26475e+07 1.26458e+07 1.26465e+07 1.26552e+07 1.26355e+07 1.26137e+07 1.26089e+07 + 1.26179e+07 1.26162e+07 1.26241e+07 1.26113e+07 1.26087e+07 1.26096e+07 1.25943e+07 1.26012e+07 1.25894e+07 1.25815e+07 1.25726e+07 1.25871e+07 + 1.25874e+07 1.25832e+07 1.2572e+07 1.25658e+07 1.25599e+07 1.26065e+07 1.25797e+07 1.25749e+07 1.25867e+07 1.25836e+07 1.25896e+07 1.25528e+07 + 1.25511e+07 1.25486e+07 1.25533e+07 1.25578e+07 1.28256e+07 1.27959e+07 1.27989e+07 1.28065e+07 1.27947e+07 1.27791e+07 1.27552e+07 1.2739e+07 + 1.27101e+07 1.27257e+07 1.27561e+07 1.27712e+07 1.27526e+07 1.27274e+07 1.27728e+07 1.27551e+07 1.27343e+07 1.27464e+07 1.27324e+07 1.27196e+07 + 1.27129e+07 1.27051e+07 1.27097e+07 1.26837e+07 1.26953e+07 1.26715e+07 1.26419e+07 1.26988e+07 1.27033e+07 1.26907e+07 1.26796e+07 1.26971e+07 + 1.26789e+07 1.26726e+07 1.26682e+07 1.2661e+07 1.26528e+07 1.26696e+07 1.26548e+07 1.26469e+07 1.26399e+07 1.26252e+07 1.26227e+07 1.26742e+07 + 1.26832e+07 1.26634e+07 1.26316e+07 1.26634e+07 1.26417e+07 1.26165e+07 1.26358e+07 1.261e+07 1.26254e+07 1.26022e+07 1.26048e+07 1.26177e+07 + 1.25929e+07 1.26023e+07 1.25857e+07 1.2583e+07 1.27189e+07 1.26996e+07 1.27125e+07 1.27074e+07 1.26821e+07 1.26882e+07 1.26864e+07 1.26529e+07 + 1.26459e+07 1.26758e+07 1.26701e+07 1.26568e+07 1.26444e+07 1.26057e+07 1.25837e+07 1.26477e+07 1.26577e+07 1.26575e+07 1.26106e+07 1.26213e+07 + 1.26367e+07 1.25992e+07 1.25931e+07 1.26247e+07 1.2618e+07 1.25979e+07 1.25861e+07 1.25838e+07 1.2575e+07 1.25654e+07 1.25589e+07 1.26322e+07 + 1.26146e+07 1.26046e+07 1.25818e+07 1.2568e+07 1.25523e+07 1.25741e+07 1.25579e+07 1.255e+07 1.25291e+07 1.25335e+07 1.25461e+07 1.2531e+07 + 1.2539e+07 1.25334e+07 1.25244e+07 1.25215e+07 1.25078e+07 1.2516e+07 1.2497e+07 1.25113e+07 1.25048e+07 1.24898e+07 1.24854e+07 1.24969e+07 + 1.24856e+07 1.24627e+07 1.26495e+07 1.26256e+07 1.26212e+07 1.26317e+07 1.26179e+07 1.26086e+07 1.25973e+07 1.25945e+07 1.25994e+07 1.25938e+07 + 1.25849e+07 1.25727e+07 1.25774e+07 1.25637e+07 1.25982e+07 1.25793e+07 1.25831e+07 1.25684e+07 1.25544e+07 1.25624e+07 1.25627e+07 1.2564e+07 + 1.25623e+07 1.25738e+07 1.255e+07 1.25516e+07 1.25409e+07 1.25272e+07 1.25413e+07 1.25386e+07 1.25364e+07 1.25262e+07 1.25104e+07 1.25129e+07 + 1.24986e+07 1.25673e+07 1.2562e+07 1.25346e+07 1.25402e+07 1.25415e+07 1.25279e+07 1.25288e+07 1.25192e+07 1.25105e+07 1.25021e+07 1.25118e+07 + 1.25209e+07 1.25024e+07 1.2485e+07 1.25168e+07 1.2503e+07 1.25151e+07 1.24788e+07 1.24876e+07 1.24922e+07 1.24771e+07 1.24944e+07 1.24891e+07 + 1.24699e+07 1.24699e+07 1.2466e+07 1.2455e+07 1.24444e+07 1.24345e+07 1.25458e+07 1.25416e+07 1.25211e+07 1.25087e+07 1.24956e+07 1.24777e+07 + 1.25047e+07 1.25122e+07 1.24807e+07 1.24832e+07 1.24699e+07 1.24902e+07 1.24684e+07 1.24689e+07 1.24663e+07 1.24506e+07 1.24437e+07 1.24401e+07 + 1.24412e+07 1.24396e+07 1.24362e+07 1.24301e+07 1.24203e+07 1.24143e+07 1.24185e+07 1.24044e+07 1.24614e+07 1.24508e+07 1.24653e+07 1.24431e+07 + 1.24469e+07 1.24349e+07 1.24273e+07 1.24214e+07 1.24095e+07 1.24208e+07 1.24143e+07 1.24058e+07 1.23834e+07 1.23905e+07 1.24136e+07 1.24106e+07 + 1.23938e+07 1.23882e+07 1.23786e+07 1.23856e+07 1.2367e+07 1.2383e+07 1.23803e+07 1.23556e+07 1.2352e+07 1.2357e+07 1.23444e+07 1.23286e+07 + 1.25923e+07 1.25841e+07 1.25695e+07 1.25829e+07 1.25773e+07 1.25897e+07 1.25774e+07 1.25523e+07 1.25426e+07 1.2559e+07 1.25582e+07 1.25332e+07 + 1.25312e+07 1.25598e+07 1.25611e+07 1.25462e+07 1.25628e+07 1.25305e+07 1.25776e+07 1.25822e+07 1.25581e+07 1.25605e+07 1.25526e+07 1.25737e+07 + 1.25698e+07 1.25456e+07 1.25282e+07 1.25282e+07 1.25249e+07 1.25453e+07 1.25429e+07 1.2513e+07 1.25164e+07 1.25272e+07 1.25184e+07 1.25086e+07 + 1.25025e+07 1.24955e+07 1.25044e+07 1.25126e+07 1.25007e+07 1.24975e+07 1.24806e+07 1.24772e+07 1.2482e+07 1.2482e+07 1.24688e+07 1.24923e+07 + 1.24793e+07 1.24707e+07 1.25084e+07 1.24842e+07 1.24987e+07 1.25052e+07 1.24922e+07 1.24916e+07 1.24856e+07 1.24675e+07 1.24562e+07 1.24621e+07 + 1.24773e+07 1.24724e+07 1.24584e+07 1.24537e+07 1.24647e+07 1.25648e+07 1.2553e+07 1.25444e+07 1.25628e+07 1.25434e+07 1.25376e+07 1.25323e+07 + 1.254e+07 1.25342e+07 1.25236e+07 1.25181e+07 1.25178e+07 1.25159e+07 1.25138e+07 1.2509e+07 1.24998e+07 1.24982e+07 1.24881e+07 1.24931e+07 + 1.2532e+07 1.25423e+07 1.2524e+07 1.25254e+07 1.25227e+07 1.24958e+07 1.24987e+07 1.24915e+07 1.25085e+07 1.25031e+07 1.24857e+07 1.24797e+07 + 1.24733e+07 1.24702e+07 1.24668e+07 1.24946e+07 1.24967e+07 1.24724e+07 1.24742e+07 1.24715e+07 1.2476e+07 1.24568e+07 1.24698e+07 1.24518e+07 + 1.24579e+07 1.2446e+07 1.24488e+07 1.24477e+07 1.24361e+07 1.2428e+07 1.24262e+07 1.2446e+07 1.2466e+07 1.2459e+07 1.24518e+07 1.24457e+07 + 1.24387e+07 1.24385e+07 1.24311e+07 1.24183e+07 1.24112e+07 1.24008e+07 1.24219e+07 1.24079e+07 1.23896e+07 1.24619e+07 1.2449e+07 1.2456e+07 + 1.24536e+07 1.24393e+07 1.24319e+07 1.24411e+07 1.24346e+07 1.24466e+07 1.24474e+07 1.24386e+07 1.24245e+07 1.24308e+07 1.24174e+07 1.24231e+07 + 1.2419e+07 1.24013e+07 1.24081e+07 1.24218e+07 1.24004e+07 1.24004e+07 1.24005e+07 1.24038e+07 1.24383e+07 1.24321e+07 1.24508e+07 1.24348e+07 + 1.24423e+07 1.24271e+07 1.24056e+07 1.24054e+07 1.24049e+07 1.24027e+07 1.24016e+07 1.23772e+07 1.23758e+07 1.23926e+07 1.2376e+07 1.23916e+07 + 1.23974e+07 1.23837e+07 1.23685e+07 1.23635e+07 1.23808e+07 1.23787e+07 1.23766e+07 1.23781e+07 1.23682e+07 1.23417e+07 1.23416e+07 1.2341e+07 + 1.23607e+07 1.23589e+07 1.23572e+07 1.23573e+07 1.23399e+07 1.23391e+07 1.23382e+07 1.23372e+07 1.23784e+07 1.23791e+07 1.2356e+07 1.23565e+07 + 1.23543e+07 1.23784e+07 1.23521e+07 1.23491e+07 1.23361e+07 1.23339e+07 1.23313e+07 1.23275e+07 1.23232e+07 1.24271e+07 1.24275e+07 1.23994e+07 + 1.2396e+07 1.24133e+07 1.24042e+07 1.23871e+07 1.23724e+07 1.23679e+07 1.23791e+07 1.2372e+07 1.23974e+07 1.23598e+07 1.2352e+07 1.23461e+07 + 1.23916e+07 1.23806e+07 1.23755e+07 1.23781e+07 1.23702e+07 1.23586e+07 1.2353e+07 1.23658e+07 1.23559e+07 1.23405e+07 1.23461e+07 1.23351e+07 + 1.23257e+07 1.23443e+07 1.23387e+07 1.2332e+07 1.23253e+07 1.23191e+07 1.23169e+07 1.23097e+07 1.23041e+07 1.22982e+07 1.22922e+07 1.23314e+07 + 1.23128e+07 1.23054e+07 1.23212e+07 1.231e+07 1.22955e+07 1.22974e+07 1.22892e+07 1.2286e+07 1.22801e+07 1.22797e+07 1.2274e+07 1.22696e+07 + 1.22651e+07 1.22587e+07 1.227e+07 1.24922e+07 1.24819e+07 1.24767e+07 1.24615e+07 1.24756e+07 1.2447e+07 1.2453e+07 1.2462e+07 1.24561e+07 + 1.24386e+07 1.2425e+07 1.24174e+07 1.24421e+07 1.24412e+07 1.24422e+07 1.24395e+07 1.24213e+07 1.24081e+07 1.24012e+07 1.2416e+07 1.24106e+07 + 1.24121e+07 1.23838e+07 1.24325e+07 1.24259e+07 1.24111e+07 1.23962e+07 1.23898e+07 1.24035e+07 1.23962e+07 1.23835e+07 1.23742e+07 1.23686e+07 + 1.23662e+07 1.23619e+07 1.23615e+07 1.23841e+07 1.23802e+07 1.23736e+07 1.23584e+07 1.23654e+07 1.23432e+07 1.23564e+07 1.23522e+07 1.23172e+07 + 1.23255e+07 1.23458e+07 1.23327e+07 1.2319e+07 1.23063e+07 1.24009e+07 1.23857e+07 1.23963e+07 1.23675e+07 1.2368e+07 1.23636e+07 1.23837e+07 + 1.23667e+07 1.23483e+07 1.23456e+07 1.23527e+07 1.23445e+07 1.23491e+07 1.23304e+07 1.23292e+07 1.2374e+07 1.23585e+07 1.23572e+07 1.23323e+07 + 1.23298e+07 1.2325e+07 1.23098e+07 1.23247e+07 1.23089e+07 1.22904e+07 1.23385e+07 1.23176e+07 1.2304e+07 1.23065e+07 1.23079e+07 1.2292e+07 + 1.22837e+07 1.22669e+07 1.23323e+07 1.23283e+07 1.23139e+07 1.23142e+07 1.23138e+07 1.22997e+07 1.22969e+07 1.23077e+07 1.22975e+07 1.22966e+07 + 1.22823e+07 1.22794e+07 1.22824e+07 1.22642e+07 1.22531e+07 1.22698e+07 1.2277e+07 1.2285e+07 1.22653e+07 1.22592e+07 1.22526e+07 1.22319e+07 + 1.22363e+07 1.22551e+07 1.22442e+07 1.22459e+07 1.22368e+07 1.22248e+07 1.22198e+07 1.22076e+07 1.22171e+07 1.23469e+07 1.23467e+07 1.23371e+07 + 1.23337e+07 1.23428e+07 1.23243e+07 1.232e+07 1.23138e+07 1.23138e+07 1.23094e+07 1.23034e+07 1.23064e+07 1.22956e+07 1.23328e+07 1.22996e+07 + 1.2291e+07 1.22943e+07 1.22807e+07 1.22651e+07 1.22767e+07 1.22763e+07 1.22713e+07 1.22651e+07 1.22645e+07 1.2247e+07 1.22939e+07 1.22915e+07 + 1.22688e+07 1.22664e+07 1.2291e+07 1.22702e+07 1.22743e+07 1.22716e+07 1.22522e+07 1.22435e+07 1.22348e+07 1.2249e+07 1.22532e+07 1.2235e+07 + 1.22368e+07 1.22265e+07 1.22493e+07 1.22441e+07 1.22527e+07 1.22353e+07 1.22406e+07 1.22256e+07 1.22106e+07 1.2232e+07 1.22275e+07 1.22221e+07 + 1.22176e+07 1.22126e+07 1.22075e+07 1.22023e+07 1.22143e+07 1.22044e+07 1.22043e+07 1.2179e+07 1.2197e+07 1.21882e+07 1.22873e+07 1.22803e+07 + 1.22741e+07 1.22671e+07 1.22632e+07 1.22596e+07 1.22604e+07 1.22425e+07 1.223e+07 1.22501e+07 1.22428e+07 1.22357e+07 1.22274e+07 1.22239e+07 + 1.22136e+07 1.21979e+07 1.22298e+07 1.22135e+07 1.22059e+07 1.21911e+07 1.21973e+07 1.21927e+07 1.21889e+07 1.21678e+07 1.21808e+07 1.21646e+07 + 1.21759e+07 1.2165e+07 1.21476e+07 1.21654e+07 1.21447e+07 1.22126e+07 1.22006e+07 1.21909e+07 1.21781e+07 1.21858e+07 1.21643e+07 1.2149e+07 + 1.21685e+07 1.21572e+07 1.21443e+07 1.21313e+07 1.21345e+07 1.2117e+07 1.21533e+07 1.21397e+07 1.21265e+07 1.21276e+07 1.21101e+07 1.2105e+07 + 1.20934e+07 1.21049e+07 1.20926e+07 1.20791e+07 1.25866e+07 1.25891e+07 1.25708e+07 1.25578e+07 1.25408e+07 1.2529e+07 1.25236e+07 1.25525e+07 + 1.25467e+07 1.24878e+07 1.25097e+07 1.24812e+07 1.2473e+07 1.25064e+07 1.24913e+07 1.24825e+07 1.2481e+07 1.24745e+07 1.24496e+07 1.24624e+07 + 1.24364e+07 1.24487e+07 1.24205e+07 1.24226e+07 1.24198e+07 1.25162e+07 1.24814e+07 1.24836e+07 1.24597e+07 1.24512e+07 1.24394e+07 1.24398e+07 + 1.24487e+07 1.24234e+07 1.24099e+07 1.24411e+07 1.24266e+07 1.24064e+07 1.24021e+07 1.2386e+07 1.23828e+07 1.23972e+07 1.24018e+07 1.23623e+07 + 1.23723e+07 1.24581e+07 1.24268e+07 1.24215e+07 1.24169e+07 1.24158e+07 1.2422e+07 1.23787e+07 1.23816e+07 1.23852e+07 1.23824e+07 1.2418e+07 + 1.23903e+07 1.23915e+07 1.23894e+07 1.23794e+07 1.2356e+07 1.2341e+07 1.23656e+07 1.23668e+07 1.23636e+07 1.2355e+07 1.23398e+07 1.23466e+07 + 1.23644e+07 1.23466e+07 1.23156e+07 1.23165e+07 1.23821e+07 1.23551e+07 1.23534e+07 1.23502e+07 1.2353e+07 1.23469e+07 1.23344e+07 1.23285e+07 + 1.2328e+07 1.23246e+07 1.23161e+07 1.23333e+07 1.23256e+07 1.23097e+07 1.2324e+07 1.23232e+07 1.22803e+07 1.22803e+07 1.22797e+07 1.22999e+07 + 1.22906e+07 1.22736e+07 1.22606e+07 1.22528e+07 1.22469e+07 1.22277e+07 1.24154e+07 1.24073e+07 1.23944e+07 1.23803e+07 1.23781e+07 1.23858e+07 + 1.23901e+07 1.23667e+07 1.23453e+07 1.2373e+07 1.23672e+07 1.23604e+07 1.23491e+07 1.23412e+07 1.23218e+07 1.23431e+07 1.23378e+07 1.23161e+07 + 1.23125e+07 1.22891e+07 1.2288e+07 1.23587e+07 1.23536e+07 1.23637e+07 1.23696e+07 1.23505e+07 1.23313e+07 1.23282e+07 1.23317e+07 1.23095e+07 + 1.2303e+07 1.23368e+07 1.23088e+07 1.23038e+07 1.22992e+07 1.23162e+07 1.23197e+07 1.23048e+07 1.22929e+07 1.22764e+07 1.22906e+07 1.22905e+07 + 1.22613e+07 1.22674e+07 1.22549e+07 1.22739e+07 1.22722e+07 1.22545e+07 1.22335e+07 1.22416e+07 1.22259e+07 1.23191e+07 1.23063e+07 1.22989e+07 + 1.23107e+07 1.23009e+07 1.23053e+07 1.22939e+07 1.22814e+07 1.228e+07 1.22742e+07 1.22836e+07 1.22665e+07 1.22854e+07 1.22673e+07 1.22689e+07 + 1.22553e+07 1.22629e+07 1.22536e+07 1.22443e+07 1.22451e+07 1.22314e+07 1.22617e+07 1.22509e+07 1.22365e+07 1.22424e+07 1.2222e+07 1.22008e+07 + 1.22331e+07 1.22144e+07 1.22175e+07 1.21977e+07 1.21957e+07 1.21859e+07 1.21694e+07 1.22581e+07 1.22387e+07 1.22449e+07 1.22192e+07 1.22238e+07 + 1.22036e+07 1.22072e+07 1.22171e+07 1.22072e+07 1.21934e+07 1.21814e+07 1.21695e+07 1.21825e+07 1.2211e+07 1.21922e+07 1.21677e+07 1.21941e+07 + 1.21766e+07 1.21642e+07 1.21371e+07 1.21378e+07 1.21631e+07 1.21571e+07 1.21446e+07 1.21389e+07 1.21412e+07 1.21109e+07 1.21109e+07 1.23272e+07 + 1.23109e+07 1.23119e+07 1.22883e+07 1.22872e+07 1.23061e+07 1.22969e+07 1.22937e+07 1.22649e+07 1.2273e+07 1.22388e+07 1.22646e+07 1.22863e+07 + 1.22721e+07 1.22584e+07 1.22434e+07 1.22256e+07 1.22502e+07 1.22368e+07 1.22287e+07 1.22136e+07 1.22223e+07 1.22046e+07 1.22016e+07 1.21796e+07 + 1.22715e+07 1.22617e+07 1.22507e+07 1.22257e+07 1.22382e+07 1.22213e+07 1.2242e+07 1.22295e+07 1.22149e+07 1.22042e+07 1.22073e+07 1.21754e+07 + 1.2184e+07 1.22136e+07 1.22159e+07 1.21974e+07 1.22037e+07 1.21847e+07 1.21883e+07 1.21663e+07 1.21629e+07 1.21918e+07 1.21718e+07 1.21604e+07 + 1.21505e+07 1.21407e+07 1.21114e+07 1.21247e+07 1.2221e+07 1.22122e+07 1.22004e+07 1.21915e+07 1.21912e+07 1.21886e+07 1.21651e+07 1.21601e+07 + 1.21771e+07 1.21857e+07 1.21684e+07 1.21667e+07 1.21675e+07 1.21491e+07 1.21417e+07 1.21372e+07 1.213e+07 1.21196e+07 1.21168e+07 1.21005e+07 + 1.2099e+07 1.20986e+07 1.21333e+07 1.21234e+07 1.21086e+07 1.21083e+07 1.21197e+07 1.20971e+07 1.20832e+07 1.20784e+07 1.20769e+07 1.2067e+07 + 1.20573e+07 1.20607e+07 1.21504e+07 1.21425e+07 1.21375e+07 1.21157e+07 1.20978e+07 1.21131e+07 1.21044e+07 1.20908e+07 1.2074e+07 1.20851e+07 + 1.20724e+07 1.20585e+07 1.20493e+07 1.20363e+07 1.20397e+07 1.2028e+07 1.20613e+07 1.20492e+07 1.2038e+07 1.20239e+07 1.20119e+07 1.20103e+07 + 1.19874e+07 1.22137e+07 1.22003e+07 1.2187e+07 1.21745e+07 1.21882e+07 1.21632e+07 1.21497e+07 1.21589e+07 1.21494e+07 1.21285e+07 1.21482e+07 + 1.21402e+07 1.21292e+07 1.2111e+07 1.21376e+07 1.21252e+07 1.21235e+07 1.21122e+07 1.20886e+07 1.21051e+07 1.21016e+07 1.20816e+07 1.20862e+07 + 1.20849e+07 1.21329e+07 1.21258e+07 1.2118e+07 1.21098e+07 1.2101e+07 1.20823e+07 1.20815e+07 1.21099e+07 1.20962e+07 1.21035e+07 1.20939e+07 + 1.20836e+07 1.20739e+07 1.20888e+07 1.20648e+07 1.2056e+07 1.20463e+07 1.2064e+07 1.20558e+07 1.20575e+07 1.20524e+07 1.20274e+07 1.20225e+07 + 1.20302e+07 1.20275e+07 1.20053e+07 1.19985e+07 1.19964e+07 1.19966e+07 1.20896e+07 1.20887e+07 1.20823e+07 1.20749e+07 1.20746e+07 1.20576e+07 + 1.20425e+07 1.20432e+07 1.20516e+07 1.20229e+07 1.20693e+07 1.20586e+07 1.20415e+07 1.203e+07 1.20252e+07 1.20183e+07 1.20059e+07 1.20275e+07 + 1.20166e+07 1.20022e+07 1.19933e+07 1.20074e+07 1.20001e+07 1.19831e+07 1.19862e+07 1.19608e+07 1.19594e+07 1.19905e+07 1.19749e+07 1.19673e+07 + 1.196e+07 1.19342e+07 1.19336e+07 1.20144e+07 1.1998e+07 1.2001e+07 1.20019e+07 1.19915e+07 1.19775e+07 1.19826e+07 1.19649e+07 1.19972e+07 + 1.19807e+07 1.19685e+07 1.19598e+07 1.19729e+07 1.19522e+07 1.1948e+07 1.1964e+07 1.19318e+07 1.19764e+07 1.19531e+07 1.1941e+07 1.1927e+07 + 1.19143e+07 1.19085e+07 1.19008e+07 1.19313e+07 1.19159e+07 1.19071e+07 1.18999e+07 1.18827e+07 1.1879e+07 1.18569e+07 1.23097e+07 1.22953e+07 + 1.22858e+07 1.22756e+07 1.2263e+07 1.22353e+07 1.22496e+07 1.22754e+07 1.22631e+07 1.22496e+07 1.22529e+07 1.22403e+07 1.2234e+07 1.22133e+07 + 1.22414e+07 1.22269e+07 1.21985e+07 1.22059e+07 1.22129e+07 1.22161e+07 1.21989e+07 1.21921e+07 1.21785e+07 1.21786e+07 1.21723e+07 1.22257e+07 + 1.2228e+07 1.22159e+07 1.22022e+07 1.22101e+07 1.21919e+07 1.21884e+07 1.22067e+07 1.21928e+07 1.21788e+07 1.21802e+07 1.21606e+07 1.21651e+07 + 1.21618e+07 1.21756e+07 1.21584e+07 1.21477e+07 1.21581e+07 1.21482e+07 1.21357e+07 1.21211e+07 1.21531e+07 1.21449e+07 1.21289e+07 1.21342e+07 + 1.2126e+07 1.21103e+07 1.20946e+07 1.20879e+07 1.20902e+07 1.21908e+07 1.21822e+07 1.21722e+07 1.2153e+07 1.21587e+07 1.21527e+07 1.21486e+07 + 1.21312e+07 1.21653e+07 1.21393e+07 1.21328e+07 1.21264e+07 1.21205e+07 1.21049e+07 1.21308e+07 1.21276e+07 1.21144e+07 1.21132e+07 1.21111e+07 + 1.20883e+07 1.20848e+07 1.20964e+07 1.20808e+07 1.20979e+07 1.20876e+07 1.20899e+07 1.20752e+07 1.20671e+07 1.20728e+07 1.20593e+07 1.20542e+07 + 1.2047e+07 1.21114e+07 1.21048e+07 1.20993e+07 1.20933e+07 1.20779e+07 1.20734e+07 1.20689e+07 1.20807e+07 1.20614e+07 1.20462e+07 1.20618e+07 + 1.20457e+07 1.20327e+07 1.20294e+07 1.2034e+07 1.20294e+07 1.20118e+07 1.20012e+07 1.20299e+07 1.20144e+07 1.19998e+07 1.19863e+07 1.19755e+07 + 1.21728e+07 1.21593e+07 1.21511e+07 1.21392e+07 1.21463e+07 1.21375e+07 1.21364e+07 1.2135e+07 1.21176e+07 1.21132e+07 1.21305e+07 1.21189e+07 + 1.21292e+07 1.21097e+07 1.21213e+07 1.21014e+07 1.20949e+07 1.20884e+07 1.21082e+07 1.21029e+07 1.20715e+07 1.20602e+07 1.20816e+07 1.20739e+07 + 1.20639e+07 1.20493e+07 1.20358e+07 1.20964e+07 1.20887e+07 1.20798e+07 1.20719e+07 1.20637e+07 1.20558e+07 1.20471e+07 1.20808e+07 1.20796e+07 + 1.20728e+07 1.20649e+07 1.20693e+07 1.20596e+07 1.20503e+07 1.20411e+07 1.20312e+07 1.20212e+07 1.20559e+07 1.20475e+07 1.20388e+07 1.20308e+07 + 1.20217e+07 1.20379e+07 1.2025e+07 1.20117e+07 1.2012e+07 1.20011e+07 1.199e+07 1.20137e+07 1.20061e+07 1.19965e+07 1.19867e+07 1.19774e+07 + 1.1968e+07 1.20498e+07 1.20382e+07 1.20423e+07 1.20329e+07 1.20151e+07 1.20172e+07 1.20048e+07 1.19868e+07 1.20231e+07 1.20067e+07 1.20052e+07 + 1.19836e+07 1.19818e+07 1.196e+07 1.19969e+07 1.19826e+07 1.19691e+07 1.19584e+07 1.19673e+07 1.19536e+07 1.19412e+07 1.19306e+07 1.19061e+07 + 1.19138e+07 1.19994e+07 1.19846e+07 1.19797e+07 1.1964e+07 1.19582e+07 1.19387e+07 1.19688e+07 1.19582e+07 1.19607e+07 1.19533e+07 1.19417e+07 + 1.19299e+07 1.19169e+07 1.19036e+07 1.19198e+07 1.19337e+07 1.19234e+07 1.19024e+07 1.18942e+07 1.18865e+07 1.18881e+07 1.18717e+07 1.18925e+07 + 1.19043e+07 1.18908e+07 1.18779e+07 1.18505e+07 1.18643e+07 1.20637e+07 1.20512e+07 1.20402e+07 1.20305e+07 1.2019e+07 1.20283e+07 1.20356e+07 + 1.20175e+07 1.20072e+07 1.19949e+07 1.20026e+07 1.19826e+07 1.19802e+07 1.19736e+07 1.19766e+07 1.19599e+07 1.198e+07 1.19622e+07 1.19416e+07 + 1.19591e+07 1.19508e+07 1.19325e+07 1.19255e+07 1.20118e+07 1.20178e+07 1.20089e+07 1.19962e+07 1.19961e+07 1.19809e+07 1.19858e+07 1.19736e+07 + 1.19673e+07 1.19528e+07 1.196e+07 1.194e+07 1.1983e+07 1.19662e+07 1.19709e+07 1.19542e+07 1.19356e+07 1.19496e+07 1.19293e+07 1.19187e+07 + 1.19445e+07 1.19262e+07 1.19191e+07 1.19031e+07 1.18989e+07 1.19031e+07 1.19283e+07 1.19188e+07 1.1909e+07 1.19008e+07 1.19019e+07 1.18871e+07 + 1.18796e+07 1.18728e+07 1.1947e+07 1.19444e+07 1.19367e+07 1.19217e+07 1.19383e+07 1.19171e+07 1.19008e+07 1.18974e+07 1.19188e+07 1.19209e+07 + 1.18939e+07 1.18927e+07 1.18823e+07 1.18786e+07 1.18606e+07 1.18915e+07 1.18656e+07 1.18759e+07 1.18766e+07 1.18585e+07 1.1855e+07 1.18472e+07 + 1.18312e+07 1.18789e+07 1.18635e+07 1.18504e+07 1.18399e+07 1.18283e+07 1.18311e+07 1.18059e+07 1.18055e+07 1.18942e+07 1.18631e+07 1.187e+07 + 1.18746e+07 1.18603e+07 1.18477e+07 1.18396e+07 1.18181e+07 1.18416e+07 1.18376e+07 1.18418e+07 1.18508e+07 1.18231e+07 1.1807e+07 1.18e+07 + 1.18242e+07 1.18146e+07 1.18073e+07 1.17806e+07 1.17807e+07 1.17816e+07 1.17932e+07 1.17872e+07 1.17793e+07 1.17633e+07 1.17655e+07 1.17568e+07 + 1.1758e+07 1.17595e+07 1.17331e+07 1.17372e+07 1.1945e+07 1.19216e+07 1.19083e+07 1.19175e+07 1.18946e+07 1.19013e+07 1.18961e+07 1.1917e+07 + 1.19011e+07 1.1887e+07 1.18774e+07 1.18602e+07 1.18775e+07 1.18843e+07 1.18726e+07 1.18584e+07 1.18401e+07 1.18572e+07 1.18852e+07 1.18793e+07 + 1.18744e+07 1.18667e+07 1.18584e+07 1.18469e+07 1.18519e+07 1.18299e+07 1.1838e+07 1.18558e+07 1.18284e+07 1.18279e+07 1.18275e+07 1.18314e+07 + 1.1819e+07 1.1808e+07 1.18005e+07 1.18567e+07 1.18415e+07 1.18435e+07 1.18267e+07 1.18266e+07 1.18361e+07 1.1822e+07 1.181e+07 1.18141e+07 + 1.18041e+07 1.18078e+07 1.17993e+07 1.17902e+07 1.18182e+07 1.17972e+07 1.18038e+07 1.18027e+07 1.17851e+07 1.17766e+07 1.17695e+07 1.17596e+07 + 1.17811e+07 1.1782e+07 1.17837e+07 1.17719e+07 1.17622e+07 1.1752e+07 1.17415e+07 1.1734e+07 1.1831e+07 1.18145e+07 1.18219e+07 1.1779e+07 + 1.17979e+07 1.17881e+07 1.17768e+07 1.17589e+07 1.17423e+07 1.17605e+07 1.17646e+07 1.1749e+07 1.17407e+07 1.17439e+07 1.17377e+07 1.17104e+07 + 1.17112e+07 1.17122e+07 1.17305e+07 1.17217e+07 1.17166e+07 1.16878e+07 1.16852e+07 1.16865e+07 1.1692e+07 1.17736e+07 1.17635e+07 1.17517e+07 + 1.17497e+07 1.17401e+07 1.17291e+07 1.17367e+07 1.1721e+07 1.17161e+07 1.17021e+07 1.17263e+07 1.17179e+07 1.17094e+07 1.16963e+07 1.16833e+07 + 1.16705e+07 1.169e+07 1.17094e+07 1.1699e+07 1.16783e+07 1.1668e+07 1.16621e+07 1.16563e+07 1.16594e+07 1.16579e+07 1.16419e+07 1.16365e+07 + 1.16232e+07 1.1627e+07 + + + 1.38904e+07 1.38641e+07 1.38917e+07 1.38681e+07 1.38609e+07 1.38754e+07 1.38935e+07 1.38658e+07 1.38332e+07 1.38432e+07 1.38432e+07 1.38545e+07 + 1.38409e+07 1.3823e+07 1.38269e+07 1.38031e+07 1.38045e+07 1.38498e+07 1.38811e+07 1.38648e+07 1.38359e+07 1.38693e+07 1.38556e+07 1.38199e+07 + 1.38028e+07 1.37798e+07 1.37777e+07 1.37521e+07 1.38084e+07 1.37805e+07 1.37897e+07 1.37589e+07 1.37703e+07 1.37435e+07 1.37511e+07 1.37291e+07 + 1.37323e+07 1.37098e+07 1.37137e+07 1.36864e+07 1.37516e+07 1.37212e+07 1.37156e+07 1.37239e+07 1.37119e+07 1.36913e+07 1.36576e+07 1.36861e+07 + 1.3684e+07 1.36537e+07 1.38191e+07 1.38537e+07 1.38483e+07 1.37961e+07 1.37765e+07 1.38348e+07 1.37511e+07 1.37241e+07 1.3838e+07 1.38097e+07 + 1.37867e+07 1.3768e+07 1.38154e+07 1.37409e+07 1.37616e+07 1.37474e+07 1.37241e+07 1.3698e+07 1.37192e+07 1.36994e+07 1.36963e+07 1.36778e+07 + 1.36953e+07 1.36517e+07 1.36533e+07 1.36153e+07 1.36182e+07 1.36626e+07 1.36734e+07 1.36475e+07 1.36229e+07 1.3618e+07 1.36287e+07 1.3586e+07 + 1.35786e+07 1.3688e+07 1.3663e+07 1.36626e+07 1.36425e+07 1.3649e+07 1.36252e+07 1.36354e+07 1.36108e+07 1.36233e+07 1.35984e+07 1.36351e+07 + 1.36168e+07 1.35983e+07 1.35834e+07 1.35667e+07 1.35836e+07 1.35519e+07 1.35828e+07 1.35886e+07 1.35945e+07 1.36113e+07 1.35779e+07 1.35652e+07 + 1.35711e+07 1.35632e+07 1.3563e+07 1.35359e+07 1.3544e+07 1.35483e+07 1.35232e+07 1.35345e+07 1.35084e+07 1.35391e+07 1.35134e+07 1.35236e+07 + 1.34997e+07 1.34833e+07 1.35343e+07 1.3541e+07 1.35129e+07 1.34931e+07 1.34963e+07 1.34757e+07 1.36002e+07 1.35489e+07 1.35668e+07 1.35331e+07 + 1.3518e+07 1.3582e+07 1.35515e+07 1.35617e+07 1.35349e+07 1.35015e+07 1.34867e+07 1.35164e+07 1.35069e+07 1.34704e+07 1.34505e+07 1.34412e+07 + 1.34603e+07 1.34223e+07 1.34745e+07 1.34297e+07 1.34441e+07 1.34119e+07 1.33931e+07 1.3778e+07 1.37968e+07 1.37458e+07 1.37515e+07 1.37349e+07 + 1.37135e+07 1.36742e+07 1.36928e+07 1.36849e+07 1.36625e+07 1.37108e+07 1.36851e+07 1.37641e+07 1.37297e+07 1.36861e+07 1.36583e+07 1.36399e+07 + 1.36282e+07 1.36526e+07 1.36293e+07 1.36301e+07 1.3614e+07 1.36024e+07 1.35916e+07 1.35622e+07 1.3545e+07 1.36166e+07 1.35977e+07 1.35789e+07 + 1.36042e+07 1.35812e+07 1.35533e+07 1.35333e+07 1.35157e+07 1.37343e+07 1.37089e+07 1.36617e+07 1.36559e+07 1.36384e+07 1.36375e+07 1.36136e+07 + 1.36184e+07 1.35973e+07 1.35775e+07 1.35916e+07 1.37037e+07 1.36964e+07 1.36644e+07 1.36198e+07 1.36217e+07 1.36797e+07 1.36241e+07 1.36002e+07 + 1.35759e+07 1.3584e+07 1.35532e+07 1.35673e+07 1.35447e+07 1.35162e+07 1.34995e+07 1.35214e+07 1.34849e+07 1.35517e+07 1.35292e+07 1.35034e+07 + 1.35256e+07 1.35002e+07 1.34731e+07 1.3485e+07 1.34638e+07 1.3444e+07 1.35477e+07 1.3526e+07 1.35225e+07 1.35048e+07 1.34698e+07 1.34564e+07 + 1.34836e+07 1.34996e+07 1.34779e+07 1.34979e+07 1.34746e+07 1.34558e+07 1.34285e+07 1.34416e+07 1.34004e+07 1.34149e+07 1.33831e+07 1.33659e+07 + 1.33867e+07 1.3401e+07 1.33719e+07 1.33543e+07 1.33378e+07 1.34801e+07 1.34515e+07 1.34574e+07 1.34333e+07 1.34238e+07 1.34122e+07 1.34111e+07 + 1.33826e+07 1.33926e+07 1.34131e+07 1.33938e+07 1.33932e+07 1.33778e+07 1.33681e+07 1.33548e+07 1.33708e+07 1.33561e+07 1.33409e+07 1.3325e+07 + 1.33085e+07 1.33411e+07 1.33261e+07 1.33106e+07 1.32963e+07 1.32735e+07 1.3283e+07 1.32789e+07 1.32575e+07 1.35209e+07 1.34924e+07 1.35045e+07 + 1.34746e+07 1.34882e+07 1.34533e+07 1.34663e+07 1.34652e+07 1.34329e+07 1.34425e+07 1.34118e+07 1.34483e+07 1.34592e+07 1.34446e+07 1.34358e+07 + 1.34191e+07 1.34145e+07 1.34014e+07 1.33743e+07 1.34272e+07 1.33997e+07 1.3412e+07 1.33887e+07 1.34e+07 1.33762e+07 1.3388e+07 1.33621e+07 + 1.33564e+07 1.3371e+07 1.33361e+07 1.33541e+07 1.33542e+07 1.33694e+07 1.33305e+07 1.3371e+07 1.33435e+07 1.3335e+07 1.32949e+07 1.33054e+07 + 1.33137e+07 1.34331e+07 1.34191e+07 1.34056e+07 1.33914e+07 1.33865e+07 1.33833e+07 1.33807e+07 1.33573e+07 1.33478e+07 1.33758e+07 1.33565e+07 + 1.33567e+07 1.33258e+07 1.33144e+07 1.33356e+07 1.3322e+07 1.32973e+07 1.32851e+07 1.32728e+07 1.32964e+07 1.32859e+07 1.32675e+07 1.32754e+07 + 1.32592e+07 1.32572e+07 1.32516e+07 1.32384e+07 1.32353e+07 1.3337e+07 1.3305e+07 1.3313e+07 1.332e+07 1.32911e+07 1.33038e+07 1.32771e+07 + 1.32877e+07 1.32636e+07 1.32337e+07 1.32499e+07 1.32788e+07 1.3289e+07 1.32778e+07 1.32591e+07 1.32639e+07 1.32417e+07 1.32259e+07 1.32103e+07 + 1.32688e+07 1.32567e+07 1.325e+07 1.32378e+07 1.32133e+07 1.32103e+07 1.32302e+07 1.32126e+07 1.32105e+07 1.31943e+07 1.31792e+07 1.32065e+07 + 1.31984e+07 1.31835e+07 1.31816e+07 1.31733e+07 1.31532e+07 1.31473e+07 1.31615e+07 1.31277e+07 1.32596e+07 1.32382e+07 1.32194e+07 1.32017e+07 + 1.3182e+07 1.32312e+07 1.32161e+07 1.31969e+07 1.32122e+07 1.32139e+07 1.31981e+07 1.31723e+07 1.31782e+07 1.31612e+07 1.31785e+07 1.31536e+07 + 1.31496e+07 1.31197e+07 1.30998e+07 1.31491e+07 1.31442e+07 1.31171e+07 1.31176e+07 1.30777e+07 1.30805e+07 1.30676e+07 1.33497e+07 1.33326e+07 + 1.3328e+07 1.33118e+07 1.32965e+07 1.33063e+07 1.32815e+07 1.33244e+07 1.33119e+07 1.32952e+07 1.32914e+07 1.32759e+07 1.3268e+07 1.32466e+07 + 1.32704e+07 1.32547e+07 1.32622e+07 1.32448e+07 1.32428e+07 1.32274e+07 1.32092e+07 1.3222e+07 1.32188e+07 1.31972e+07 1.32033e+07 1.31845e+07 + 1.31794e+07 1.31627e+07 1.32913e+07 1.32993e+07 1.32845e+07 1.32669e+07 1.32688e+07 1.32732e+07 1.32243e+07 1.32371e+07 1.32415e+07 1.32101e+07 + 1.32454e+07 1.32541e+07 1.32436e+07 1.32186e+07 1.32166e+07 1.31952e+07 1.32097e+07 1.31788e+07 1.31896e+07 1.31702e+07 1.31413e+07 1.31599e+07 + 1.3154e+07 1.31405e+07 1.31299e+07 1.31592e+07 1.31405e+07 1.31141e+07 1.31259e+07 1.31079e+07 1.31892e+07 1.31794e+07 1.31669e+07 1.3153e+07 + 1.31367e+07 1.31222e+07 1.31394e+07 1.31047e+07 1.3156e+07 1.31322e+07 1.31462e+07 1.31344e+07 1.31135e+07 1.30916e+07 1.30701e+07 1.31223e+07 + 1.30904e+07 1.30809e+07 1.30441e+07 1.30463e+07 1.30538e+07 1.3037e+07 1.30246e+07 1.30173e+07 1.30101e+07 1.3109e+07 1.31083e+07 1.30818e+07 + 1.30847e+07 1.30616e+07 1.30391e+07 1.3072e+07 1.30778e+07 1.30533e+07 1.30554e+07 1.30309e+07 1.30284e+07 1.30072e+07 1.30223e+07 1.30046e+07 + 1.2994e+07 1.2986e+07 1.2969e+07 1.29916e+07 1.29765e+07 1.29601e+07 1.29393e+07 1.36331e+07 1.3594e+07 1.36489e+07 1.3622e+07 1.36023e+07 + 1.35633e+07 1.35453e+07 1.35528e+07 1.35269e+07 1.35206e+07 1.35825e+07 1.36228e+07 1.36039e+07 1.35563e+07 1.35974e+07 1.35913e+07 1.35306e+07 + 1.34939e+07 1.35107e+07 1.34905e+07 1.34633e+07 1.34971e+07 1.34681e+07 1.34398e+07 1.34492e+07 1.34261e+07 1.34123e+07 1.34652e+07 1.34352e+07 + 1.34348e+07 1.34078e+07 1.33887e+07 1.33797e+07 1.33597e+07 1.35727e+07 1.35758e+07 1.35418e+07 1.35116e+07 1.349e+07 1.34727e+07 1.34677e+07 + 1.34402e+07 1.34218e+07 1.35511e+07 1.35116e+07 1.34708e+07 1.34438e+07 1.35348e+07 1.3409e+07 1.33814e+07 1.3404e+07 1.33766e+07 1.33799e+07 + 1.33436e+07 1.33322e+07 1.3355e+07 1.3354e+07 1.33335e+07 1.333e+07 1.33072e+07 1.33102e+07 1.33025e+07 1.3403e+07 1.3383e+07 1.33675e+07 + 1.3354e+07 1.33412e+07 1.33264e+07 1.33489e+07 1.33387e+07 1.33298e+07 1.33155e+07 1.33592e+07 1.33383e+07 1.33141e+07 1.3318e+07 1.33092e+07 + 1.33106e+07 1.32928e+07 1.32737e+07 1.3311e+07 1.32965e+07 1.32987e+07 1.32811e+07 1.32658e+07 1.32489e+07 1.32309e+07 1.3218e+07 1.32734e+07 + 1.32543e+07 1.32384e+07 1.32212e+07 1.31991e+07 1.33177e+07 1.33161e+07 1.32968e+07 1.3279e+07 1.32807e+07 1.32548e+07 1.32412e+07 1.32922e+07 + 1.32702e+07 1.32688e+07 1.32481e+07 1.32425e+07 1.32167e+07 1.32192e+07 1.32478e+07 1.32267e+07 1.32123e+07 1.32205e+07 1.31982e+07 1.31803e+07 + 1.31767e+07 1.31866e+07 1.31771e+07 1.31535e+07 1.31687e+07 1.31996e+07 1.31938e+07 1.31664e+07 1.31571e+07 1.31492e+07 1.31527e+07 1.3409e+07 + 1.34418e+07 1.34115e+07 1.3394e+07 1.33917e+07 1.33304e+07 1.33731e+07 1.33532e+07 1.33698e+07 1.33436e+07 1.32972e+07 1.3279e+07 1.32457e+07 + 1.32711e+07 1.33187e+07 1.33027e+07 1.32346e+07 1.3322e+07 1.33066e+07 1.33202e+07 1.32982e+07 1.32777e+07 1.32845e+07 1.32727e+07 1.32642e+07 + 1.32351e+07 1.32183e+07 1.32042e+07 1.31871e+07 1.31962e+07 1.31643e+07 1.32139e+07 1.31978e+07 1.31359e+07 1.31252e+07 1.31627e+07 1.31967e+07 + 1.31982e+07 1.31863e+07 1.31279e+07 1.31116e+07 1.30792e+07 1.30489e+07 1.30303e+07 1.29985e+07 1.30388e+07 1.30899e+07 1.31106e+07 1.30383e+07 + 1.30404e+07 1.3038e+07 1.3187e+07 1.31789e+07 1.31661e+07 1.31436e+07 1.313e+07 1.31062e+07 1.30931e+07 1.30897e+07 1.30279e+07 1.30114e+07 + 1.30099e+07 1.30839e+07 1.30711e+07 1.3054e+07 1.3007e+07 1.29993e+07 1.29824e+07 1.32424e+07 1.32228e+07 1.31918e+07 1.31723e+07 1.31933e+07 + 1.31591e+07 1.32092e+07 1.31977e+07 1.31793e+07 1.31554e+07 1.31775e+07 1.31488e+07 1.31361e+07 1.30907e+07 1.30896e+07 1.31572e+07 1.31245e+07 + 1.31238e+07 1.3121e+07 1.31205e+07 1.30955e+07 1.30921e+07 1.30966e+07 1.31418e+07 1.31092e+07 1.30923e+07 1.30917e+07 1.30661e+07 1.30372e+07 + 1.30351e+07 1.30332e+07 1.31339e+07 1.30911e+07 1.30777e+07 1.30634e+07 1.30184e+07 1.30301e+07 1.30332e+07 1.29914e+07 1.30026e+07 1.29803e+07 + 1.29607e+07 1.29684e+07 1.29488e+07 1.30293e+07 1.30294e+07 1.30342e+07 1.29968e+07 1.29839e+07 1.29751e+07 1.29637e+07 1.29562e+07 1.29018e+07 + 1.29116e+07 1.28905e+07 1.29374e+07 1.29231e+07 1.29134e+07 1.28752e+07 1.28616e+07 1.32045e+07 1.31762e+07 1.31862e+07 1.31948e+07 1.31815e+07 + 1.31649e+07 1.31538e+07 1.31353e+07 1.31925e+07 1.31681e+07 1.31409e+07 1.31458e+07 1.3112e+07 1.31152e+07 1.31041e+07 1.31477e+07 1.31294e+07 + 1.31115e+07 1.31171e+07 1.30993e+07 1.30973e+07 1.30834e+07 1.30818e+07 1.30879e+07 1.30718e+07 1.30566e+07 1.30685e+07 1.30468e+07 1.3052e+07 + 1.30311e+07 1.31624e+07 1.31423e+07 1.31076e+07 1.31127e+07 1.30911e+07 1.3078e+07 1.30804e+07 1.30569e+07 1.31186e+07 1.30823e+07 1.30881e+07 + 1.30612e+07 1.30314e+07 1.30605e+07 1.30435e+07 1.30242e+07 1.30102e+07 1.30026e+07 1.29944e+07 1.30374e+07 1.30201e+07 1.30134e+07 1.29996e+07 + 1.29992e+07 1.29754e+07 1.29748e+07 1.29755e+07 1.29559e+07 1.30492e+07 1.30479e+07 1.30311e+07 1.30046e+07 1.30045e+07 1.29801e+07 1.30196e+07 + 1.29893e+07 1.2979e+07 1.29483e+07 1.29626e+07 1.2965e+07 1.29514e+07 1.29374e+07 1.2921e+07 1.28954e+07 1.29066e+07 1.29369e+07 1.29267e+07 + 1.29169e+07 1.29096e+07 1.28878e+07 1.28922e+07 1.29726e+07 1.29378e+07 1.29444e+07 1.29221e+07 1.29467e+07 1.29377e+07 1.2919e+07 1.29043e+07 + 1.29197e+07 1.2901e+07 1.28836e+07 1.29172e+07 1.29093e+07 1.29002e+07 1.28831e+07 1.28732e+07 1.2853e+07 1.28661e+07 1.28637e+07 1.28927e+07 + 1.28586e+07 1.28694e+07 1.28477e+07 1.28358e+07 1.2822e+07 1.3033e+07 1.30429e+07 1.30322e+07 1.30117e+07 1.29985e+07 1.29723e+07 1.2977e+07 + 1.29702e+07 1.29633e+07 1.29802e+07 1.29867e+07 1.29843e+07 1.29687e+07 1.29506e+07 1.29246e+07 1.29508e+07 1.29269e+07 1.28945e+07 1.28951e+07 + 1.28772e+07 1.28723e+07 1.29047e+07 1.29078e+07 1.29109e+07 1.28971e+07 1.28525e+07 1.28289e+07 1.28451e+07 1.28511e+07 1.28372e+07 1.2876e+07 + 1.2846e+07 1.28623e+07 1.28437e+07 1.28202e+07 1.28079e+07 1.2815e+07 1.27921e+07 1.27659e+07 1.2797e+07 1.27708e+07 1.27723e+07 1.29204e+07 + 1.28927e+07 1.29075e+07 1.28787e+07 1.28592e+07 1.28779e+07 1.28693e+07 1.28638e+07 1.28382e+07 1.28437e+07 1.28444e+07 1.2856e+07 1.28311e+07 + 1.28281e+07 1.27989e+07 1.28235e+07 1.2834e+07 1.28439e+07 1.28113e+07 1.27946e+07 1.27764e+07 1.27609e+07 1.27791e+07 1.27619e+07 1.2809e+07 + 1.27985e+07 1.27879e+07 1.27634e+07 1.27534e+07 1.27422e+07 1.27448e+07 1.27299e+07 1.28336e+07 1.28197e+07 1.28124e+07 1.28024e+07 1.27814e+07 + 1.28005e+07 1.27857e+07 1.27673e+07 1.27794e+07 1.27515e+07 1.27738e+07 1.27477e+07 1.27478e+07 1.27277e+07 1.2763e+07 1.27428e+07 1.27109e+07 + 1.27184e+07 1.27091e+07 1.27286e+07 1.27385e+07 1.27233e+07 1.27093e+07 1.26955e+07 1.26802e+07 1.26925e+07 1.26927e+07 1.26756e+07 1.26846e+07 + 1.26623e+07 1.2653e+07 1.31938e+07 1.31771e+07 1.3152e+07 1.31376e+07 1.31246e+07 1.3162e+07 1.31323e+07 1.31203e+07 1.31235e+07 1.31327e+07 + 1.31469e+07 1.30938e+07 1.31062e+07 1.31314e+07 1.31082e+07 1.31154e+07 1.31005e+07 1.3082e+07 1.30641e+07 1.31185e+07 1.31048e+07 1.31033e+07 + 1.30863e+07 1.30881e+07 1.30692e+07 1.30678e+07 1.30746e+07 1.30486e+07 1.3055e+07 1.3061e+07 1.30416e+07 1.30532e+07 1.30168e+07 1.30232e+07 + 1.30487e+07 1.30429e+07 1.30241e+07 1.30295e+07 1.30355e+07 1.30032e+07 1.30116e+07 1.29956e+07 1.31106e+07 1.3078e+07 1.30988e+07 1.30848e+07 + 1.30775e+07 1.30572e+07 1.30371e+07 1.30499e+07 1.30436e+07 1.30568e+07 1.30297e+07 1.30109e+07 1.30154e+07 1.2995e+07 1.29836e+07 1.29755e+07 + 1.29686e+07 1.299e+07 1.29679e+07 1.29562e+07 1.2947e+07 1.29392e+07 1.30394e+07 1.30496e+07 1.3027e+07 1.30382e+07 1.30261e+07 1.30122e+07 + 1.29968e+07 1.2999e+07 1.29822e+07 1.3014e+07 1.30011e+07 1.29851e+07 1.29883e+07 1.29733e+07 1.29671e+07 1.29557e+07 1.2963e+07 1.29465e+07 + 1.2972e+07 1.29875e+07 1.29581e+07 1.29343e+07 1.29331e+07 1.29439e+07 1.29796e+07 1.2971e+07 1.29526e+07 1.29623e+07 1.29418e+07 1.29536e+07 + 1.29314e+07 1.29344e+07 1.29209e+07 1.2905e+07 1.29249e+07 1.29362e+07 1.2919e+07 1.2907e+07 1.28814e+07 1.28792e+07 1.29185e+07 1.29019e+07 + 1.29046e+07 1.28848e+07 1.28769e+07 1.28711e+07 1.28516e+07 1.28511e+07 1.2961e+07 1.29458e+07 1.29307e+07 1.29159e+07 1.28852e+07 1.28978e+07 + 1.28754e+07 1.29299e+07 1.29145e+07 1.28845e+07 1.29014e+07 1.28601e+07 1.28517e+07 1.28835e+07 1.28592e+07 1.28687e+07 1.28472e+07 1.28516e+07 + 1.28226e+07 1.28244e+07 1.28451e+07 1.28164e+07 1.28223e+07 1.27902e+07 1.27921e+07 1.30265e+07 1.30362e+07 1.30218e+07 1.30168e+07 1.3007e+07 + 1.29886e+07 1.29937e+07 1.29923e+07 1.29958e+07 1.2976e+07 1.29542e+07 1.2966e+07 1.30083e+07 1.29986e+07 1.29691e+07 1.2966e+07 1.2981e+07 + 1.2971e+07 1.29462e+07 1.29445e+07 1.29356e+07 1.29264e+07 1.29183e+07 1.29112e+07 1.29284e+07 1.29171e+07 1.29067e+07 1.29003e+07 1.29108e+07 + 1.28922e+07 1.28843e+07 1.286e+07 1.28678e+07 1.29559e+07 1.29429e+07 1.2933e+07 1.29411e+07 1.29217e+07 1.29199e+07 1.28955e+07 1.29056e+07 + 1.29152e+07 1.29145e+07 1.29307e+07 1.28997e+07 1.28916e+07 1.2881e+07 1.2882e+07 1.28694e+07 1.28972e+07 1.28842e+07 1.28761e+07 1.28798e+07 + 1.2847e+07 1.28559e+07 1.28274e+07 1.28383e+07 1.28497e+07 1.28645e+07 1.28621e+07 1.28407e+07 1.28362e+07 1.28187e+07 1.28279e+07 1.28073e+07 + 1.28739e+07 1.28592e+07 1.28418e+07 1.2819e+07 1.28251e+07 1.28366e+07 1.2822e+07 1.28248e+07 1.28077e+07 1.27975e+07 1.28129e+07 1.27723e+07 + 1.27832e+07 1.27613e+07 1.27597e+07 1.27532e+07 1.27863e+07 1.27404e+07 1.27297e+07 1.27339e+07 1.27172e+07 1.28148e+07 1.28008e+07 1.27865e+07 + 1.27728e+07 1.27942e+07 1.27801e+07 1.27648e+07 1.27589e+07 1.27429e+07 1.27493e+07 1.27338e+07 1.27585e+07 1.27271e+07 1.27112e+07 1.27413e+07 + 1.27183e+07 1.27e+07 1.27137e+07 1.26966e+07 1.26812e+07 1.27164e+07 1.26948e+07 1.26945e+07 1.26682e+07 1.266e+07 1.28992e+07 1.28815e+07 + 1.28795e+07 1.28639e+07 1.28472e+07 1.2866e+07 1.28491e+07 1.28525e+07 1.28368e+07 1.28444e+07 1.28272e+07 1.28181e+07 1.2809e+07 1.28296e+07 + 1.28316e+07 1.28187e+07 1.28062e+07 1.2796e+07 1.27876e+07 1.28006e+07 1.27794e+07 1.28364e+07 1.28184e+07 1.28271e+07 1.2808e+07 1.28179e+07 + 1.27976e+07 1.28046e+07 1.27863e+07 1.27887e+07 1.27775e+07 1.27676e+07 1.27914e+07 1.27755e+07 1.27794e+07 1.27637e+07 1.27674e+07 1.27528e+07 + 1.27588e+07 1.27471e+07 1.27367e+07 1.27682e+07 1.27571e+07 1.27468e+07 1.27259e+07 1.27165e+07 1.27373e+07 1.27935e+07 1.27804e+07 1.27659e+07 + 1.27591e+07 1.27719e+07 1.27432e+07 1.27386e+07 1.27594e+07 1.2753e+07 1.27461e+07 1.27221e+07 1.27241e+07 1.27174e+07 1.27476e+07 1.27352e+07 + 1.27254e+07 1.2729e+07 1.27162e+07 1.27047e+07 1.27155e+07 1.27025e+07 1.26885e+07 1.2692e+07 1.26774e+07 1.26624e+07 1.27134e+07 1.26982e+07 + 1.27041e+07 1.26851e+07 1.26706e+07 1.26529e+07 1.2631e+07 1.27588e+07 1.27417e+07 1.27502e+07 1.27294e+07 1.27406e+07 1.27145e+07 1.27257e+07 + 1.27108e+07 1.2731e+07 1.26974e+07 1.27141e+07 1.26823e+07 1.2713e+07 1.26904e+07 1.26967e+07 1.26742e+07 1.26619e+07 1.2649e+07 1.26973e+07 + 1.26685e+07 1.26613e+07 1.26735e+07 1.26344e+07 1.26418e+07 1.26519e+07 1.26471e+07 1.26235e+07 1.26055e+07 1.25993e+07 1.26061e+07 1.26172e+07 + 1.26109e+07 1.25988e+07 1.25884e+07 1.25789e+07 1.25721e+07 1.25656e+07 1.26627e+07 1.26517e+07 1.26471e+07 1.26362e+07 1.2624e+07 1.26159e+07 + 1.263e+07 1.2605e+07 1.25996e+07 1.26006e+07 1.25875e+07 1.25668e+07 1.25898e+07 1.25742e+07 1.25795e+07 1.25387e+07 1.25557e+07 1.2533e+07 + 1.25667e+07 1.25474e+07 1.25445e+07 1.25251e+07 1.25099e+07 1.2514e+07 1.25212e+07 1.24991e+07 1.27262e+07 1.27311e+07 1.27342e+07 1.26958e+07 + 1.27053e+07 1.26988e+07 1.27087e+07 1.269e+07 1.27106e+07 1.27113e+07 1.26885e+07 1.26883e+07 1.26866e+07 1.26875e+07 1.26824e+07 1.26753e+07 + 1.26715e+07 1.26744e+07 1.26657e+07 1.267e+07 1.26544e+07 1.26434e+07 1.26853e+07 1.26674e+07 1.26491e+07 1.26502e+07 1.26294e+07 1.2607e+07 + 1.26303e+07 1.26241e+07 1.26051e+07 1.26077e+07 1.25848e+07 1.26664e+07 1.26681e+07 1.26603e+07 1.26468e+07 1.2639e+07 1.26493e+07 1.26333e+07 + 1.26187e+07 1.26224e+07 1.26066e+07 1.26477e+07 1.26555e+07 1.26248e+07 1.26375e+07 1.26334e+07 1.2612e+07 1.2629e+07 1.26177e+07 1.26004e+07 + 1.25998e+07 1.25807e+07 1.2599e+07 1.25796e+07 1.25835e+07 1.25598e+07 1.25614e+07 1.25331e+07 1.25573e+07 1.25899e+07 1.2571e+07 1.2554e+07 + 1.25612e+07 1.25469e+07 1.25376e+07 1.25112e+07 1.25255e+07 1.25949e+07 1.25777e+07 1.25685e+07 1.25669e+07 1.25421e+07 1.25515e+07 1.25366e+07 + 1.25287e+07 1.2512e+07 1.25385e+07 1.25229e+07 1.25057e+07 1.25026e+07 1.2481e+07 1.24841e+07 1.24791e+07 1.2455e+07 1.24969e+07 1.24913e+07 + 1.24628e+07 1.24712e+07 1.24599e+07 1.24487e+07 1.24289e+07 1.2531e+07 1.25245e+07 1.25045e+07 1.25207e+07 1.25107e+07 1.25037e+07 1.24971e+07 + 1.24855e+07 1.24678e+07 1.25043e+07 1.24751e+07 1.2479e+07 1.2481e+07 1.24598e+07 1.24557e+07 1.24389e+07 1.24803e+07 1.24512e+07 1.24339e+07 + 1.24374e+07 1.24262e+07 1.24225e+07 1.24071e+07 1.24064e+07 1.24179e+07 1.24227e+07 1.24066e+07 1.23939e+07 1.24065e+07 1.23854e+07 1.23858e+07 + 1.2381e+07 1.291e+07 1.28927e+07 1.28788e+07 1.28654e+07 1.2856e+07 1.28486e+07 1.28346e+07 1.28487e+07 1.28382e+07 1.28182e+07 1.28142e+07 + 1.28285e+07 1.28182e+07 1.28225e+07 1.28165e+07 1.28087e+07 1.28132e+07 1.28012e+07 1.27873e+07 1.28017e+07 1.27857e+07 1.27657e+07 1.27731e+07 + 1.27521e+07 1.27984e+07 1.27898e+07 1.2803e+07 1.27928e+07 1.27768e+07 1.27751e+07 1.27729e+07 1.27594e+07 1.27565e+07 1.27502e+07 1.27291e+07 + 1.27385e+07 1.27359e+07 1.28368e+07 1.28225e+07 1.281e+07 1.27969e+07 1.27844e+07 1.27731e+07 1.27855e+07 1.27611e+07 1.28008e+07 1.27984e+07 + 1.278e+07 1.27802e+07 1.27921e+07 1.27674e+07 1.27511e+07 1.27336e+07 1.27383e+07 1.27473e+07 1.27533e+07 1.27328e+07 1.27218e+07 1.27155e+07 + 1.27061e+07 1.26972e+07 1.27108e+07 1.27275e+07 1.27138e+07 1.27215e+07 1.26879e+07 1.26931e+07 1.26853e+07 1.26827e+07 1.26757e+07 1.26609e+07 + 1.26599e+07 1.27379e+07 1.27208e+07 1.27044e+07 1.26892e+07 1.27149e+07 1.26975e+07 1.26797e+07 1.26659e+07 1.2674e+07 1.26746e+07 1.26563e+07 + 1.26504e+07 1.26312e+07 1.26198e+07 1.26356e+07 1.26534e+07 1.26375e+07 1.26186e+07 1.26079e+07 1.25999e+07 1.25899e+07 1.26941e+07 1.26747e+07 + 1.2677e+07 1.26569e+07 1.26501e+07 1.26413e+07 1.2633e+07 1.26121e+07 1.26154e+07 1.26361e+07 1.26401e+07 1.26258e+07 1.26174e+07 1.26119e+07 + 1.26031e+07 1.25905e+07 1.25911e+07 1.26217e+07 1.26047e+07 1.26093e+07 1.25942e+07 1.25934e+07 1.25801e+07 1.25794e+07 1.25672e+07 1.25575e+07 + 1.25511e+07 1.25904e+07 1.25726e+07 1.25671e+07 1.25504e+07 1.25492e+07 1.25489e+07 1.25234e+07 1.2518e+07 1.25291e+07 1.27645e+07 1.27567e+07 + 1.27443e+07 1.27542e+07 1.27319e+07 1.27273e+07 1.27015e+07 1.27234e+07 1.2719e+07 1.27068e+07 1.27052e+07 1.26885e+07 1.27048e+07 1.26777e+07 + 1.26851e+07 1.26624e+07 1.26723e+07 1.26437e+07 1.26994e+07 1.26614e+07 1.26617e+07 1.26597e+07 1.26235e+07 1.26191e+07 1.26272e+07 1.26216e+07 + 1.26207e+07 1.25734e+07 1.25843e+07 1.26726e+07 1.26511e+07 1.26432e+07 1.2664e+07 1.26405e+07 1.26169e+07 1.26212e+07 1.26134e+07 1.2619e+07 + 1.26038e+07 1.25836e+07 1.26151e+07 1.25893e+07 1.2564e+07 1.25903e+07 1.26112e+07 1.25848e+07 1.25861e+07 1.2551e+07 1.25586e+07 1.25407e+07 + 1.25455e+07 1.25404e+07 1.25248e+07 1.25132e+07 1.25057e+07 1.26148e+07 1.2625e+07 1.25892e+07 1.26003e+07 1.25773e+07 1.25916e+07 1.25666e+07 + 1.25647e+07 1.25569e+07 1.2571e+07 1.25445e+07 1.25908e+07 1.25693e+07 1.25507e+07 1.25344e+07 1.25219e+07 1.254e+07 1.25434e+07 1.25096e+07 + 1.25246e+07 1.25146e+07 1.2498e+07 1.24797e+07 1.25083e+07 1.25161e+07 1.24888e+07 1.24879e+07 1.24678e+07 1.24444e+07 1.24653e+07 1.24451e+07 + 1.2546e+07 1.25251e+07 1.25193e+07 1.24979e+07 1.25084e+07 1.24918e+07 1.24924e+07 1.24641e+07 1.24502e+07 1.24812e+07 1.24681e+07 1.24634e+07 + 1.24555e+07 1.24407e+07 1.24351e+07 1.24916e+07 1.24907e+07 1.24718e+07 1.24411e+07 1.24665e+07 1.24262e+07 1.2421e+07 1.24041e+07 1.24392e+07 + 1.24376e+07 1.24065e+07 1.24089e+07 1.23935e+07 1.2377e+07 1.26048e+07 1.25824e+07 1.25744e+07 1.25523e+07 1.25443e+07 1.25724e+07 1.25654e+07 + 1.25237e+07 1.25371e+07 1.25414e+07 1.25207e+07 1.25304e+07 1.25132e+07 1.24977e+07 1.25009e+07 1.24933e+07 1.24953e+07 1.24835e+07 1.24728e+07 + 1.24861e+07 1.24687e+07 1.24738e+07 1.24672e+07 1.25307e+07 1.25045e+07 1.25026e+07 1.25001e+07 1.2471e+07 1.24796e+07 1.24943e+07 1.24887e+07 + 1.24643e+07 1.24579e+07 1.24584e+07 1.24492e+07 1.2453e+07 1.24446e+07 1.24423e+07 1.24446e+07 1.24101e+07 1.24131e+07 1.24358e+07 1.24252e+07 + 1.24373e+07 1.24211e+07 1.24004e+07 1.24517e+07 1.24352e+07 1.24133e+07 1.24301e+07 1.24118e+07 1.24533e+07 1.24413e+07 1.24252e+07 1.2415e+07 + 1.24092e+07 1.23853e+07 1.24008e+07 1.23813e+07 1.23977e+07 1.23831e+07 1.2371e+07 1.23708e+07 1.23661e+07 1.23603e+07 1.23468e+07 1.23584e+07 + 1.23417e+07 1.23715e+07 1.23589e+07 1.23488e+07 1.23384e+07 1.23259e+07 1.23222e+07 1.23049e+07 1.23985e+07 1.23717e+07 1.23817e+07 1.23851e+07 + 1.23565e+07 1.23579e+07 1.23603e+07 1.23841e+07 1.23796e+07 1.23583e+07 1.23618e+07 1.2338e+07 1.23337e+07 1.23281e+07 1.23452e+07 1.22999e+07 + 1.23131e+07 1.23471e+07 1.23345e+07 1.23262e+07 1.23257e+07 1.23063e+07 1.23041e+07 1.23175e+07 1.23017e+07 1.22812e+07 1.23026e+07 1.22857e+07 + 1.22927e+07 1.22721e+07 1.22787e+07 1.22816e+07 1.22575e+07 1.22579e+07 1.22544e+07 1.2457e+07 1.24304e+07 1.242e+07 1.23991e+07 1.23989e+07 + 1.24204e+07 1.24146e+07 1.23916e+07 1.23899e+07 1.23731e+07 1.23818e+07 1.23609e+07 1.23537e+07 1.23619e+07 1.23567e+07 1.23417e+07 1.23355e+07 + 1.23249e+07 1.24097e+07 1.23799e+07 1.23893e+07 1.23631e+07 1.23678e+07 1.2361e+07 1.23465e+07 1.2325e+07 1.23506e+07 1.23285e+07 1.23304e+07 + 1.23085e+07 1.2297e+07 1.23239e+07 1.23117e+07 1.23087e+07 1.22962e+07 1.22797e+07 1.22982e+07 1.22858e+07 1.22712e+07 1.2255e+07 1.22357e+07 + 1.22595e+07 1.23627e+07 1.23467e+07 1.23414e+07 1.2341e+07 1.23249e+07 1.23107e+07 1.22914e+07 1.22993e+07 1.23045e+07 1.22821e+07 1.23222e+07 + 1.23174e+07 1.23141e+07 1.22809e+07 1.22811e+07 1.22568e+07 1.22559e+07 1.228e+07 1.22632e+07 1.22726e+07 1.22611e+07 1.22478e+07 1.22541e+07 + 1.22333e+07 1.22407e+07 1.22297e+07 1.22302e+07 1.2209e+07 1.22477e+07 1.22281e+07 1.22272e+07 1.22289e+07 1.22086e+07 1.2206e+07 1.22046e+07 + 1.21929e+07 1.21847e+07 1.21852e+07 1.22944e+07 1.22888e+07 1.22834e+07 1.22596e+07 1.226e+07 1.22745e+07 1.22565e+07 1.22568e+07 1.22296e+07 + 1.22306e+07 1.22317e+07 1.22318e+07 1.22334e+07 1.22268e+07 1.2206e+07 1.22044e+07 1.22079e+07 1.22065e+07 1.22037e+07 1.22038e+07 1.21827e+07 + 1.21603e+07 1.21802e+07 1.21609e+07 1.21762e+07 1.2178e+07 1.21784e+07 1.21435e+07 1.21522e+07 1.21572e+07 1.21364e+07 1.21445e+07 1.21359e+07 + 1.21294e+07 1.21125e+07 1.29632e+07 1.29473e+07 1.29506e+07 1.29216e+07 1.28553e+07 1.29934e+07 1.29736e+07 1.29373e+07 1.29201e+07 1.29111e+07 + 1.28763e+07 1.28751e+07 1.28505e+07 1.28338e+07 1.28225e+07 1.28452e+07 1.284e+07 1.28406e+07 1.29569e+07 1.29219e+07 1.29317e+07 1.29352e+07 + 1.29363e+07 1.29367e+07 1.29128e+07 1.28754e+07 1.2849e+07 1.28276e+07 1.28599e+07 1.28659e+07 1.28728e+07 1.28896e+07 1.27953e+07 1.27998e+07 + 1.28063e+07 1.28191e+07 1.28168e+07 1.27909e+07 1.27819e+07 1.27971e+07 1.27876e+07 1.281e+07 1.28081e+07 1.28096e+07 1.27703e+07 1.27587e+07 + 1.27631e+07 1.27388e+07 1.27721e+07 1.27441e+07 1.27385e+07 1.27348e+07 1.27926e+07 1.27882e+07 1.2779e+07 1.2773e+07 1.27658e+07 1.27636e+07 + 1.2766e+07 1.277e+07 1.27547e+07 1.27431e+07 1.27459e+07 1.27321e+07 1.27328e+07 1.27425e+07 1.27411e+07 1.29369e+07 1.29414e+07 1.28869e+07 + 1.29454e+07 1.29069e+07 1.28862e+07 1.2907e+07 1.28078e+07 1.28528e+07 1.27891e+07 1.28278e+07 1.2834e+07 1.2862e+07 1.27938e+07 1.28482e+07 + 1.28342e+07 1.28242e+07 1.2816e+07 1.28107e+07 1.27743e+07 1.27648e+07 1.2763e+07 1.27586e+07 1.27555e+07 1.2758e+07 1.27714e+07 1.27582e+07 + 1.27719e+07 1.27396e+07 1.27516e+07 1.27334e+07 1.27491e+07 1.27328e+07 1.27184e+07 1.2704e+07 1.27213e+07 1.27046e+07 1.26898e+07 1.27363e+07 + 1.27341e+07 1.27315e+07 1.27148e+07 1.27274e+07 1.27263e+07 1.26934e+07 1.26952e+07 1.2704e+07 1.26995e+07 1.26884e+07 1.26741e+07 1.26689e+07 + 1.26655e+07 1.26647e+07 1.27123e+07 1.27201e+07 1.27174e+07 1.27275e+07 1.27036e+07 1.27026e+07 1.27047e+07 1.26934e+07 1.26824e+07 1.26578e+07 + 1.26692e+07 1.26695e+07 1.26679e+07 1.27088e+07 1.27191e+07 1.26944e+07 1.27089e+07 1.26851e+07 1.2708e+07 1.26987e+07 1.26821e+07 1.26793e+07 + 1.26706e+07 1.26705e+07 1.26635e+07 1.26565e+07 1.26517e+07 1.2644e+07 1.26246e+07 1.26352e+07 1.26372e+07 1.26289e+07 1.26065e+07 1.26066e+07 + 1.25966e+07 1.26153e+07 1.2602e+07 1.26391e+07 1.2639e+07 1.26327e+07 1.26252e+07 1.26197e+07 1.26031e+07 1.26173e+07 1.26099e+07 1.26024e+07 + 1.25851e+07 1.25807e+07 1.25948e+07 1.25896e+07 1.26905e+07 1.2675e+07 1.26619e+07 1.26571e+07 1.26495e+07 1.26512e+07 1.26572e+07 1.2625e+07 + 1.26294e+07 1.26274e+07 1.26235e+07 1.26606e+07 1.26377e+07 1.26375e+07 1.26358e+07 1.26365e+07 1.26452e+07 1.26255e+07 1.26037e+07 1.25989e+07 + 1.26079e+07 1.26062e+07 1.26141e+07 1.26013e+07 1.25987e+07 1.25996e+07 1.25843e+07 1.25912e+07 1.25794e+07 1.25715e+07 1.25626e+07 1.25771e+07 + 1.25774e+07 1.25732e+07 1.2562e+07 1.25558e+07 1.25499e+07 1.25965e+07 1.25697e+07 1.25649e+07 1.25767e+07 1.25736e+07 1.25796e+07 1.25428e+07 + 1.25411e+07 1.25386e+07 1.25433e+07 1.25478e+07 1.28156e+07 1.27859e+07 1.27889e+07 1.27965e+07 1.27847e+07 1.27691e+07 1.27452e+07 1.2729e+07 + 1.27001e+07 1.27157e+07 1.27461e+07 1.27612e+07 1.27426e+07 1.27174e+07 1.27628e+07 1.27451e+07 1.27243e+07 1.27364e+07 1.27224e+07 1.27096e+07 + 1.27029e+07 1.26951e+07 1.26997e+07 1.26737e+07 1.26853e+07 1.26615e+07 1.26319e+07 1.26888e+07 1.26933e+07 1.26807e+07 1.26696e+07 1.26871e+07 + 1.26689e+07 1.26626e+07 1.26582e+07 1.2651e+07 1.26428e+07 1.26596e+07 1.26448e+07 1.26369e+07 1.26299e+07 1.26152e+07 1.26127e+07 1.26642e+07 + 1.26732e+07 1.26534e+07 1.26216e+07 1.26534e+07 1.26317e+07 1.26065e+07 1.26258e+07 1.26e+07 1.26154e+07 1.25922e+07 1.25948e+07 1.26077e+07 + 1.25829e+07 1.25923e+07 1.25757e+07 1.2573e+07 1.27089e+07 1.26896e+07 1.27025e+07 1.26974e+07 1.26721e+07 1.26782e+07 1.26764e+07 1.26429e+07 + 1.26359e+07 1.26658e+07 1.26601e+07 1.26468e+07 1.26344e+07 1.25957e+07 1.25737e+07 1.26377e+07 1.26477e+07 1.26475e+07 1.26006e+07 1.26113e+07 + 1.26267e+07 1.25892e+07 1.25831e+07 1.26147e+07 1.2608e+07 1.25879e+07 1.25761e+07 1.25738e+07 1.2565e+07 1.25554e+07 1.25489e+07 1.26222e+07 + 1.26046e+07 1.25946e+07 1.25718e+07 1.2558e+07 1.25423e+07 1.25641e+07 1.25479e+07 1.254e+07 1.25191e+07 1.25235e+07 1.25361e+07 1.2521e+07 + 1.2529e+07 1.25234e+07 1.25144e+07 1.25115e+07 1.24978e+07 1.2506e+07 1.2487e+07 1.25013e+07 1.24948e+07 1.24798e+07 1.24754e+07 1.24869e+07 + 1.24756e+07 1.24527e+07 1.26395e+07 1.26156e+07 1.26112e+07 1.26217e+07 1.26079e+07 1.25986e+07 1.25873e+07 1.25845e+07 1.25894e+07 1.25838e+07 + 1.25749e+07 1.25627e+07 1.25674e+07 1.25537e+07 1.25882e+07 1.25693e+07 1.25731e+07 1.25584e+07 1.25444e+07 1.25524e+07 1.25527e+07 1.2554e+07 + 1.25523e+07 1.25638e+07 1.254e+07 1.25416e+07 1.25309e+07 1.25172e+07 1.25313e+07 1.25286e+07 1.25264e+07 1.25162e+07 1.25004e+07 1.25029e+07 + 1.24886e+07 1.25573e+07 1.2552e+07 1.25246e+07 1.25302e+07 1.25315e+07 1.25179e+07 1.25188e+07 1.25092e+07 1.25005e+07 1.24921e+07 1.25018e+07 + 1.25109e+07 1.24924e+07 1.2475e+07 1.25068e+07 1.2493e+07 1.25051e+07 1.24688e+07 1.24776e+07 1.24822e+07 1.24671e+07 1.24844e+07 1.24791e+07 + 1.24599e+07 1.24599e+07 1.2456e+07 1.2445e+07 1.24344e+07 1.24245e+07 1.25358e+07 1.25316e+07 1.25111e+07 1.24987e+07 1.24856e+07 1.24677e+07 + 1.24947e+07 1.25022e+07 1.24707e+07 1.24732e+07 1.24599e+07 1.24802e+07 1.24584e+07 1.24589e+07 1.24563e+07 1.24406e+07 1.24337e+07 1.24301e+07 + 1.24312e+07 1.24296e+07 1.24262e+07 1.24201e+07 1.24103e+07 1.24043e+07 1.24085e+07 1.23944e+07 1.24514e+07 1.24408e+07 1.24553e+07 1.24331e+07 + 1.24369e+07 1.24249e+07 1.24173e+07 1.24114e+07 1.23995e+07 1.24108e+07 1.24043e+07 1.23958e+07 1.23734e+07 1.23805e+07 1.24036e+07 1.24006e+07 + 1.23838e+07 1.23782e+07 1.23686e+07 1.23756e+07 1.2357e+07 1.2373e+07 1.23703e+07 1.23456e+07 1.2342e+07 1.2347e+07 1.23344e+07 1.23186e+07 + 1.25823e+07 1.25741e+07 1.25595e+07 1.25729e+07 1.25673e+07 1.25797e+07 1.25674e+07 1.25423e+07 1.25326e+07 1.2549e+07 1.25482e+07 1.25232e+07 + 1.25212e+07 1.25498e+07 1.25511e+07 1.25362e+07 1.25528e+07 1.25205e+07 1.25676e+07 1.25722e+07 1.25481e+07 1.25505e+07 1.25426e+07 1.25637e+07 + 1.25598e+07 1.25356e+07 1.25182e+07 1.25182e+07 1.25149e+07 1.25353e+07 1.25329e+07 1.2503e+07 1.25064e+07 1.25172e+07 1.25084e+07 1.24986e+07 + 1.24925e+07 1.24855e+07 1.24944e+07 1.25026e+07 1.24907e+07 1.24875e+07 1.24706e+07 1.24672e+07 1.2472e+07 1.2472e+07 1.24588e+07 1.24823e+07 + 1.24693e+07 1.24607e+07 1.24984e+07 1.24742e+07 1.24887e+07 1.24952e+07 1.24822e+07 1.24816e+07 1.24756e+07 1.24575e+07 1.24462e+07 1.24521e+07 + 1.24673e+07 1.24624e+07 1.24484e+07 1.24437e+07 1.24547e+07 1.25548e+07 1.2543e+07 1.25344e+07 1.25528e+07 1.25334e+07 1.25276e+07 1.25223e+07 + 1.253e+07 1.25242e+07 1.25136e+07 1.25081e+07 1.25078e+07 1.25059e+07 1.25038e+07 1.2499e+07 1.24898e+07 1.24882e+07 1.24781e+07 1.24831e+07 + 1.2522e+07 1.25323e+07 1.2514e+07 1.25154e+07 1.25127e+07 1.24858e+07 1.24887e+07 1.24815e+07 1.24985e+07 1.24931e+07 1.24757e+07 1.24697e+07 + 1.24633e+07 1.24602e+07 1.24568e+07 1.24846e+07 1.24867e+07 1.24624e+07 1.24642e+07 1.24615e+07 1.2466e+07 1.24468e+07 1.24598e+07 1.24418e+07 + 1.24479e+07 1.2436e+07 1.24388e+07 1.24377e+07 1.24261e+07 1.2418e+07 1.24162e+07 1.2436e+07 1.2456e+07 1.2449e+07 1.24418e+07 1.24357e+07 + 1.24287e+07 1.24285e+07 1.24211e+07 1.24083e+07 1.24012e+07 1.23908e+07 1.24119e+07 1.23979e+07 1.23796e+07 1.24519e+07 1.2439e+07 1.2446e+07 + 1.24436e+07 1.24293e+07 1.24219e+07 1.24311e+07 1.24246e+07 1.24366e+07 1.24374e+07 1.24286e+07 1.24145e+07 1.24208e+07 1.24074e+07 1.24131e+07 + 1.2409e+07 1.23913e+07 1.23981e+07 1.24118e+07 1.23904e+07 1.23904e+07 1.23905e+07 1.23938e+07 1.24283e+07 1.24221e+07 1.24408e+07 1.24248e+07 + 1.24323e+07 1.24171e+07 1.23956e+07 1.23954e+07 1.23949e+07 1.23927e+07 1.23916e+07 1.23672e+07 1.23658e+07 1.23826e+07 1.2366e+07 1.23816e+07 + 1.23874e+07 1.23737e+07 1.23585e+07 1.23535e+07 1.23708e+07 1.23687e+07 1.23666e+07 1.23681e+07 1.23582e+07 1.23317e+07 1.23316e+07 1.2331e+07 + 1.23507e+07 1.23489e+07 1.23472e+07 1.23473e+07 1.23299e+07 1.23291e+07 1.23282e+07 1.23272e+07 1.23684e+07 1.23691e+07 1.2346e+07 1.23465e+07 + 1.23443e+07 1.23684e+07 1.23421e+07 1.23391e+07 1.23261e+07 1.23239e+07 1.23213e+07 1.23175e+07 1.23132e+07 1.24171e+07 1.24175e+07 1.23894e+07 + 1.2386e+07 1.24033e+07 1.23942e+07 1.23771e+07 1.23624e+07 1.23579e+07 1.23691e+07 1.2362e+07 1.23874e+07 1.23498e+07 1.2342e+07 1.23361e+07 + 1.23816e+07 1.23706e+07 1.23655e+07 1.23681e+07 1.23602e+07 1.23486e+07 1.2343e+07 1.23558e+07 1.23459e+07 1.23305e+07 1.23361e+07 1.23251e+07 + 1.23157e+07 1.23343e+07 1.23287e+07 1.2322e+07 1.23153e+07 1.23091e+07 1.23069e+07 1.22997e+07 1.22941e+07 1.22882e+07 1.22822e+07 1.23214e+07 + 1.23028e+07 1.22954e+07 1.23112e+07 1.23e+07 1.22855e+07 1.22874e+07 1.22792e+07 1.2276e+07 1.22701e+07 1.22697e+07 1.2264e+07 1.22596e+07 + 1.22551e+07 1.22487e+07 1.226e+07 1.24822e+07 1.24719e+07 1.24667e+07 1.24515e+07 1.24656e+07 1.2437e+07 1.2443e+07 1.2452e+07 1.24461e+07 + 1.24286e+07 1.2415e+07 1.24074e+07 1.24321e+07 1.24312e+07 1.24322e+07 1.24295e+07 1.24113e+07 1.23981e+07 1.23912e+07 1.2406e+07 1.24006e+07 + 1.24021e+07 1.23738e+07 1.24225e+07 1.24159e+07 1.24011e+07 1.23862e+07 1.23798e+07 1.23935e+07 1.23862e+07 1.23735e+07 1.23642e+07 1.23586e+07 + 1.23562e+07 1.23519e+07 1.23515e+07 1.23741e+07 1.23702e+07 1.23636e+07 1.23484e+07 1.23554e+07 1.23332e+07 1.23464e+07 1.23422e+07 1.23072e+07 + 1.23155e+07 1.23358e+07 1.23227e+07 1.2309e+07 1.22963e+07 1.23909e+07 1.23757e+07 1.23863e+07 1.23575e+07 1.2358e+07 1.23536e+07 1.23737e+07 + 1.23567e+07 1.23383e+07 1.23356e+07 1.23427e+07 1.23345e+07 1.23391e+07 1.23204e+07 1.23192e+07 1.2364e+07 1.23485e+07 1.23472e+07 1.23223e+07 + 1.23198e+07 1.2315e+07 1.22998e+07 1.23147e+07 1.22989e+07 1.22804e+07 1.23285e+07 1.23076e+07 1.2294e+07 1.22965e+07 1.22979e+07 1.2282e+07 + 1.22737e+07 1.22569e+07 1.23223e+07 1.23183e+07 1.23039e+07 1.23042e+07 1.23038e+07 1.22897e+07 1.22869e+07 1.22977e+07 1.22875e+07 1.22866e+07 + 1.22723e+07 1.22694e+07 1.22724e+07 1.22542e+07 1.22431e+07 1.22598e+07 1.2267e+07 1.2275e+07 1.22553e+07 1.22492e+07 1.22426e+07 1.22219e+07 + 1.22263e+07 1.22451e+07 1.22342e+07 1.22359e+07 1.22268e+07 1.22148e+07 1.22098e+07 1.21976e+07 1.22071e+07 1.23369e+07 1.23367e+07 1.23271e+07 + 1.23237e+07 1.23328e+07 1.23143e+07 1.231e+07 1.23038e+07 1.23038e+07 1.22994e+07 1.22934e+07 1.22964e+07 1.22856e+07 1.23228e+07 1.22896e+07 + 1.2281e+07 1.22843e+07 1.22707e+07 1.22551e+07 1.22667e+07 1.22663e+07 1.22613e+07 1.22551e+07 1.22545e+07 1.2237e+07 1.22839e+07 1.22815e+07 + 1.22588e+07 1.22564e+07 1.2281e+07 1.22602e+07 1.22643e+07 1.22616e+07 1.22422e+07 1.22335e+07 1.22248e+07 1.2239e+07 1.22432e+07 1.2225e+07 + 1.22268e+07 1.22165e+07 1.22393e+07 1.22341e+07 1.22427e+07 1.22253e+07 1.22306e+07 1.22156e+07 1.22006e+07 1.2222e+07 1.22175e+07 1.22121e+07 + 1.22076e+07 1.22026e+07 1.21975e+07 1.21923e+07 1.22043e+07 1.21944e+07 1.21943e+07 1.2169e+07 1.2187e+07 1.21782e+07 1.22773e+07 1.22703e+07 + 1.22641e+07 1.22571e+07 1.22532e+07 1.22496e+07 1.22504e+07 1.22325e+07 1.222e+07 1.22401e+07 1.22328e+07 1.22257e+07 1.22174e+07 1.22139e+07 + 1.22036e+07 1.21879e+07 1.22198e+07 1.22035e+07 1.21959e+07 1.21811e+07 1.21873e+07 1.21827e+07 1.21789e+07 1.21578e+07 1.21708e+07 1.21546e+07 + 1.21659e+07 1.2155e+07 1.21376e+07 1.21554e+07 1.21347e+07 1.22026e+07 1.21906e+07 1.21809e+07 1.21681e+07 1.21758e+07 1.21543e+07 1.2139e+07 + 1.21585e+07 1.21472e+07 1.21343e+07 1.21213e+07 1.21245e+07 1.2107e+07 1.21433e+07 1.21297e+07 1.21165e+07 1.21176e+07 1.21001e+07 1.2095e+07 + 1.20834e+07 1.20949e+07 1.20826e+07 1.20691e+07 1.25766e+07 1.25791e+07 1.25608e+07 1.25478e+07 1.25308e+07 1.2519e+07 1.25136e+07 1.25425e+07 + 1.25367e+07 1.24778e+07 1.24997e+07 1.24712e+07 1.2463e+07 1.24964e+07 1.24813e+07 1.24725e+07 1.2471e+07 1.24645e+07 1.24396e+07 1.24524e+07 + 1.24264e+07 1.24387e+07 1.24105e+07 1.24126e+07 1.24098e+07 1.25062e+07 1.24714e+07 1.24736e+07 1.24497e+07 1.24412e+07 1.24294e+07 1.24298e+07 + 1.24387e+07 1.24134e+07 1.23999e+07 1.24311e+07 1.24166e+07 1.23964e+07 1.23921e+07 1.2376e+07 1.23728e+07 1.23872e+07 1.23918e+07 1.23523e+07 + 1.23623e+07 1.24481e+07 1.24168e+07 1.24115e+07 1.24069e+07 1.24058e+07 1.2412e+07 1.23687e+07 1.23716e+07 1.23752e+07 1.23724e+07 1.2408e+07 + 1.23803e+07 1.23815e+07 1.23794e+07 1.23694e+07 1.2346e+07 1.2331e+07 1.23556e+07 1.23568e+07 1.23536e+07 1.2345e+07 1.23298e+07 1.23366e+07 + 1.23544e+07 1.23366e+07 1.23056e+07 1.23065e+07 1.23721e+07 1.23451e+07 1.23434e+07 1.23402e+07 1.2343e+07 1.23369e+07 1.23244e+07 1.23185e+07 + 1.2318e+07 1.23146e+07 1.23061e+07 1.23233e+07 1.23156e+07 1.22997e+07 1.2314e+07 1.23132e+07 1.22703e+07 1.22703e+07 1.22697e+07 1.22899e+07 + 1.22806e+07 1.22636e+07 1.22506e+07 1.22428e+07 1.22369e+07 1.22177e+07 1.24054e+07 1.23973e+07 1.23844e+07 1.23703e+07 1.23681e+07 1.23758e+07 + 1.23801e+07 1.23567e+07 1.23353e+07 1.2363e+07 1.23572e+07 1.23504e+07 1.23391e+07 1.23312e+07 1.23118e+07 1.23331e+07 1.23278e+07 1.23061e+07 + 1.23025e+07 1.22791e+07 1.2278e+07 1.23487e+07 1.23436e+07 1.23537e+07 1.23596e+07 1.23405e+07 1.23213e+07 1.23182e+07 1.23217e+07 1.22995e+07 + 1.2293e+07 1.23268e+07 1.22988e+07 1.22938e+07 1.22892e+07 1.23062e+07 1.23097e+07 1.22948e+07 1.22829e+07 1.22664e+07 1.22806e+07 1.22805e+07 + 1.22513e+07 1.22574e+07 1.22449e+07 1.22639e+07 1.22622e+07 1.22445e+07 1.22235e+07 1.22316e+07 1.22159e+07 1.23091e+07 1.22963e+07 1.22889e+07 + 1.23007e+07 1.22909e+07 1.22953e+07 1.22839e+07 1.22714e+07 1.227e+07 1.22642e+07 1.22736e+07 1.22565e+07 1.22754e+07 1.22573e+07 1.22589e+07 + 1.22453e+07 1.22529e+07 1.22436e+07 1.22343e+07 1.22351e+07 1.22214e+07 1.22517e+07 1.22409e+07 1.22265e+07 1.22324e+07 1.2212e+07 1.21908e+07 + 1.22231e+07 1.22044e+07 1.22075e+07 1.21877e+07 1.21857e+07 1.21759e+07 1.21594e+07 1.22481e+07 1.22287e+07 1.22349e+07 1.22092e+07 1.22138e+07 + 1.21936e+07 1.21972e+07 1.22071e+07 1.21972e+07 1.21834e+07 1.21714e+07 1.21595e+07 1.21725e+07 1.2201e+07 1.21822e+07 1.21577e+07 1.21841e+07 + 1.21666e+07 1.21542e+07 1.21271e+07 1.21278e+07 1.21531e+07 1.21471e+07 1.21346e+07 1.21289e+07 1.21312e+07 1.21009e+07 1.21009e+07 1.23172e+07 + 1.23009e+07 1.23019e+07 1.22783e+07 1.22772e+07 1.22961e+07 1.22869e+07 1.22837e+07 1.22549e+07 1.2263e+07 1.22288e+07 1.22546e+07 1.22763e+07 + 1.22621e+07 1.22484e+07 1.22334e+07 1.22156e+07 1.22402e+07 1.22268e+07 1.22187e+07 1.22036e+07 1.22123e+07 1.21946e+07 1.21916e+07 1.21696e+07 + 1.22615e+07 1.22517e+07 1.22407e+07 1.22157e+07 1.22282e+07 1.22113e+07 1.2232e+07 1.22195e+07 1.22049e+07 1.21942e+07 1.21973e+07 1.21654e+07 + 1.2174e+07 1.22036e+07 1.22059e+07 1.21874e+07 1.21937e+07 1.21747e+07 1.21783e+07 1.21563e+07 1.21529e+07 1.21818e+07 1.21618e+07 1.21504e+07 + 1.21405e+07 1.21307e+07 1.21014e+07 1.21147e+07 1.2211e+07 1.22022e+07 1.21904e+07 1.21815e+07 1.21812e+07 1.21786e+07 1.21551e+07 1.21501e+07 + 1.21671e+07 1.21757e+07 1.21584e+07 1.21567e+07 1.21575e+07 1.21391e+07 1.21317e+07 1.21272e+07 1.212e+07 1.21096e+07 1.21068e+07 1.20905e+07 + 1.2089e+07 1.20886e+07 1.21233e+07 1.21134e+07 1.20986e+07 1.20983e+07 1.21097e+07 1.20871e+07 1.20732e+07 1.20684e+07 1.20669e+07 1.2057e+07 + 1.20473e+07 1.20507e+07 1.21404e+07 1.21325e+07 1.21275e+07 1.21057e+07 1.20878e+07 1.21031e+07 1.20944e+07 1.20808e+07 1.2064e+07 1.20751e+07 + 1.20624e+07 1.20485e+07 1.20393e+07 1.20263e+07 1.20297e+07 1.2018e+07 1.20513e+07 1.20392e+07 1.2028e+07 1.20139e+07 1.20019e+07 1.20003e+07 + 1.19774e+07 1.22037e+07 1.21903e+07 1.2177e+07 1.21645e+07 1.21782e+07 1.21532e+07 1.21397e+07 1.21489e+07 1.21394e+07 1.21185e+07 1.21382e+07 + 1.21302e+07 1.21192e+07 1.2101e+07 1.21276e+07 1.21152e+07 1.21135e+07 1.21022e+07 1.20786e+07 1.20951e+07 1.20916e+07 1.20716e+07 1.20762e+07 + 1.20749e+07 1.21229e+07 1.21158e+07 1.2108e+07 1.20998e+07 1.2091e+07 1.20723e+07 1.20715e+07 1.20999e+07 1.20862e+07 1.20935e+07 1.20839e+07 + 1.20736e+07 1.20639e+07 1.20788e+07 1.20548e+07 1.2046e+07 1.20363e+07 1.2054e+07 1.20458e+07 1.20475e+07 1.20424e+07 1.20174e+07 1.20125e+07 + 1.20202e+07 1.20175e+07 1.19953e+07 1.19885e+07 1.19864e+07 1.19866e+07 1.20796e+07 1.20787e+07 1.20723e+07 1.20649e+07 1.20646e+07 1.20476e+07 + 1.20325e+07 1.20332e+07 1.20416e+07 1.20129e+07 1.20593e+07 1.20486e+07 1.20315e+07 1.202e+07 1.20152e+07 1.20083e+07 1.19959e+07 1.20175e+07 + 1.20066e+07 1.19922e+07 1.19833e+07 1.19974e+07 1.19901e+07 1.19731e+07 1.19762e+07 1.19508e+07 1.19494e+07 1.19805e+07 1.19649e+07 1.19573e+07 + 1.195e+07 1.19242e+07 1.19236e+07 1.20044e+07 1.1988e+07 1.1991e+07 1.19919e+07 1.19815e+07 1.19675e+07 1.19726e+07 1.19549e+07 1.19872e+07 + 1.19707e+07 1.19585e+07 1.19498e+07 1.19629e+07 1.19422e+07 1.1938e+07 1.1954e+07 1.19218e+07 1.19664e+07 1.19431e+07 1.1931e+07 1.1917e+07 + 1.19043e+07 1.18985e+07 1.18908e+07 1.19213e+07 1.19059e+07 1.18971e+07 1.18899e+07 1.18727e+07 1.1869e+07 1.18469e+07 1.22997e+07 1.22853e+07 + 1.22758e+07 1.22656e+07 1.2253e+07 1.22253e+07 1.22396e+07 1.22654e+07 1.22531e+07 1.22396e+07 1.22429e+07 1.22303e+07 1.2224e+07 1.22033e+07 + 1.22314e+07 1.22169e+07 1.21885e+07 1.21959e+07 1.22029e+07 1.22061e+07 1.21889e+07 1.21821e+07 1.21685e+07 1.21686e+07 1.21623e+07 1.22157e+07 + 1.2218e+07 1.22059e+07 1.21922e+07 1.22001e+07 1.21819e+07 1.21784e+07 1.21967e+07 1.21828e+07 1.21688e+07 1.21702e+07 1.21506e+07 1.21551e+07 + 1.21518e+07 1.21656e+07 1.21484e+07 1.21377e+07 1.21481e+07 1.21382e+07 1.21257e+07 1.21111e+07 1.21431e+07 1.21349e+07 1.21189e+07 1.21242e+07 + 1.2116e+07 1.21003e+07 1.20846e+07 1.20779e+07 1.20802e+07 1.21808e+07 1.21722e+07 1.21622e+07 1.2143e+07 1.21487e+07 1.21427e+07 1.21386e+07 + 1.21212e+07 1.21553e+07 1.21293e+07 1.21228e+07 1.21164e+07 1.21105e+07 1.20949e+07 1.21208e+07 1.21176e+07 1.21044e+07 1.21032e+07 1.21011e+07 + 1.20783e+07 1.20748e+07 1.20864e+07 1.20708e+07 1.20879e+07 1.20776e+07 1.20799e+07 1.20652e+07 1.20571e+07 1.20628e+07 1.20493e+07 1.20442e+07 + 1.2037e+07 1.21014e+07 1.20948e+07 1.20893e+07 1.20833e+07 1.20679e+07 1.20634e+07 1.20589e+07 1.20707e+07 1.20514e+07 1.20362e+07 1.20518e+07 + 1.20357e+07 1.20227e+07 1.20194e+07 1.2024e+07 1.20194e+07 1.20018e+07 1.19912e+07 1.20199e+07 1.20044e+07 1.19898e+07 1.19763e+07 1.19655e+07 + 1.21628e+07 1.21493e+07 1.21411e+07 1.21292e+07 1.21363e+07 1.21275e+07 1.21264e+07 1.2125e+07 1.21076e+07 1.21032e+07 1.21205e+07 1.21089e+07 + 1.21192e+07 1.20997e+07 1.21113e+07 1.20914e+07 1.20849e+07 1.20784e+07 1.20982e+07 1.20929e+07 1.20615e+07 1.20502e+07 1.20716e+07 1.20639e+07 + 1.20539e+07 1.20393e+07 1.20258e+07 1.20864e+07 1.20787e+07 1.20698e+07 1.20619e+07 1.20537e+07 1.20458e+07 1.20371e+07 1.20708e+07 1.20696e+07 + 1.20628e+07 1.20549e+07 1.20593e+07 1.20496e+07 1.20403e+07 1.20311e+07 1.20212e+07 1.20112e+07 1.20459e+07 1.20375e+07 1.20288e+07 1.20208e+07 + 1.20117e+07 1.20279e+07 1.2015e+07 1.20017e+07 1.2002e+07 1.19911e+07 1.198e+07 1.20037e+07 1.19961e+07 1.19865e+07 1.19767e+07 1.19674e+07 + 1.1958e+07 1.20398e+07 1.20282e+07 1.20323e+07 1.20229e+07 1.20051e+07 1.20072e+07 1.19948e+07 1.19768e+07 1.20131e+07 1.19967e+07 1.19952e+07 + 1.19736e+07 1.19718e+07 1.195e+07 1.19869e+07 1.19726e+07 1.19591e+07 1.19484e+07 1.19573e+07 1.19436e+07 1.19312e+07 1.19206e+07 1.18961e+07 + 1.19038e+07 1.19894e+07 1.19746e+07 1.19697e+07 1.1954e+07 1.19482e+07 1.19287e+07 1.19588e+07 1.19482e+07 1.19507e+07 1.19433e+07 1.19317e+07 + 1.19199e+07 1.19069e+07 1.18936e+07 1.19098e+07 1.19237e+07 1.19134e+07 1.18924e+07 1.18842e+07 1.18765e+07 1.18781e+07 1.18617e+07 1.18825e+07 + 1.18943e+07 1.18808e+07 1.18679e+07 1.18405e+07 1.18543e+07 1.20537e+07 1.20412e+07 1.20302e+07 1.20205e+07 1.2009e+07 1.20183e+07 1.20256e+07 + 1.20075e+07 1.19972e+07 1.19849e+07 1.19926e+07 1.19726e+07 1.19702e+07 1.19636e+07 1.19666e+07 1.19499e+07 1.197e+07 1.19522e+07 1.19316e+07 + 1.19491e+07 1.19408e+07 1.19225e+07 1.19155e+07 1.20018e+07 1.20078e+07 1.19989e+07 1.19862e+07 1.19861e+07 1.19709e+07 1.19758e+07 1.19636e+07 + 1.19573e+07 1.19428e+07 1.195e+07 1.193e+07 1.1973e+07 1.19562e+07 1.19609e+07 1.19442e+07 1.19256e+07 1.19396e+07 1.19193e+07 1.19087e+07 + 1.19345e+07 1.19162e+07 1.19091e+07 1.18931e+07 1.18889e+07 1.18931e+07 1.19183e+07 1.19088e+07 1.1899e+07 1.18908e+07 1.18919e+07 1.18771e+07 + 1.18696e+07 1.18628e+07 1.1937e+07 1.19344e+07 1.19267e+07 1.19117e+07 1.19283e+07 1.19071e+07 1.18908e+07 1.18874e+07 1.19088e+07 1.19109e+07 + 1.18839e+07 1.18827e+07 1.18723e+07 1.18686e+07 1.18506e+07 1.18815e+07 1.18556e+07 1.18659e+07 1.18666e+07 1.18485e+07 1.1845e+07 1.18372e+07 + 1.18212e+07 1.18689e+07 1.18535e+07 1.18404e+07 1.18299e+07 1.18183e+07 1.18211e+07 1.17959e+07 1.17955e+07 1.18842e+07 1.18531e+07 1.186e+07 + 1.18646e+07 1.18503e+07 1.18377e+07 1.18296e+07 1.18081e+07 1.18316e+07 1.18276e+07 1.18318e+07 1.18408e+07 1.18131e+07 1.1797e+07 1.179e+07 + 1.18142e+07 1.18046e+07 1.17973e+07 1.17706e+07 1.17707e+07 1.17716e+07 1.17832e+07 1.17772e+07 1.17693e+07 1.17533e+07 1.17555e+07 1.17468e+07 + 1.1748e+07 1.17495e+07 1.17231e+07 1.17272e+07 1.1935e+07 1.19116e+07 1.18983e+07 1.19075e+07 1.18846e+07 1.18913e+07 1.18861e+07 1.1907e+07 + 1.18911e+07 1.1877e+07 1.18674e+07 1.18502e+07 1.18675e+07 1.18743e+07 1.18626e+07 1.18484e+07 1.18301e+07 1.18472e+07 1.18752e+07 1.18693e+07 + 1.18644e+07 1.18567e+07 1.18484e+07 1.18369e+07 1.18419e+07 1.18199e+07 1.1828e+07 1.18458e+07 1.18184e+07 1.18179e+07 1.18175e+07 1.18214e+07 + 1.1809e+07 1.1798e+07 1.17905e+07 1.18467e+07 1.18315e+07 1.18335e+07 1.18167e+07 1.18166e+07 1.18261e+07 1.1812e+07 1.18e+07 1.18041e+07 + 1.17941e+07 1.17978e+07 1.17893e+07 1.17802e+07 1.18082e+07 1.17872e+07 1.17938e+07 1.17927e+07 1.17751e+07 1.17666e+07 1.17595e+07 1.17496e+07 + 1.17711e+07 1.1772e+07 1.17737e+07 1.17619e+07 1.17522e+07 1.1742e+07 1.17315e+07 1.1724e+07 1.1821e+07 1.18045e+07 1.18119e+07 1.1769e+07 + 1.17879e+07 1.17781e+07 1.17668e+07 1.17489e+07 1.17323e+07 1.17505e+07 1.17546e+07 1.1739e+07 1.17307e+07 1.17339e+07 1.17277e+07 1.17004e+07 + 1.17012e+07 1.17022e+07 1.17205e+07 1.17117e+07 1.17066e+07 1.16778e+07 1.16752e+07 1.16765e+07 1.1682e+07 1.17636e+07 1.17535e+07 1.17417e+07 + 1.17397e+07 1.17301e+07 1.17191e+07 1.17267e+07 1.1711e+07 1.17061e+07 1.16921e+07 1.17163e+07 1.17079e+07 1.16994e+07 1.16863e+07 1.16733e+07 + 1.16605e+07 1.168e+07 1.16994e+07 1.1689e+07 1.16683e+07 1.1658e+07 1.16521e+07 1.16463e+07 1.16494e+07 1.16479e+07 1.16319e+07 1.16265e+07 + 1.16132e+07 1.1617e+07 + + + 10000 10000 10000 10000 10000 10000 11567.6 10167.2 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 12466.5 11071.1 10000 12664.9 11370 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10089.8 12922.7 11924.2 10000 10000 11305.6 10000 10000 12611.3 10895 + 10000 10000 12348.7 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10285.7 11785.9 10268.2 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 12123.9 10562.3 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 12296.7 10798.1 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 12514 11410.4 10392.1 10000 10000 11868.4 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10494.9 10000 12348.3 11001.7 10000 + 10000 10000 10000 10000 10000 10000 12569 11283.7 10069.1 12845.6 11852.4 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 11289.4 12570.6 10911.6 10000 10000 10000 10000 + 10000 10000 12309.5 10360.7 10000 10000 11860.5 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10189 + 10000 10000 10000 10374.4 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 + 10000 10000 + + + 1066.37 1066.12 1073.05 1066.94 1066.04 1066.04 1073.65 1073.66 1066.06 1066.03 1066.18 1066.01 + 1066.01 1066.03 1066 1066.02 1066.05 1067.35 1073.68 1073.68 1071.02 1073.7 1073.7 1066.48 + 1066.1 1066.04 1066.07 1066.07 1066 1066.02 1065.99 1066.01 1065.98 1066 1065.97 1065.99 + 1065.97 1065.99 1065.96 1065.98 1066.04 1066.04 1066.02 1066.06 1066.01 1066.01 1066.01 1066.03 + 1066.05 1066.04 1073.7 1073.72 1073.72 1066.79 1066.15 1073.73 1066.09 1066.09 1073.74 1073.74 + 1069.19 1066.4 1073.76 1066.25 1067.2 1066.14 1066.11 1066.11 1066.14 1066.13 1066.06 1066.06 + 1066.09 1066.06 1066.07 1066.03 1066.05 1066.09 1066.11 1066.11 1066.08 1066.07 1066.1 1066.06 + 1066.08 1065.95 1065.97 1065.94 1065.96 1065.93 1065.95 1065.93 1065.95 1065.92 1065.94 1066 + 1065.99 1065.97 1065.96 1066 1066.01 1065.98 1065.92 1065.93 1065.91 1065.92 1065.9 1065.93 + 1065.95 1065.94 1065.9 1065.91 1065.92 1065.89 1065.91 1065.89 1065.9 1065.94 1065.93 1065.93 + 1065.92 1065.92 1065.95 1065.97 1065.95 1065.94 1065.97 1065.94 1066.02 1066.03 1066.04 1066.02 + 1066 1066.05 1066.06 1066.07 1066.06 1066.04 1066.03 1066.05 1065.99 1065.96 1065.96 1065.99 + 1066 1065.98 1066.01 1066.02 1066.04 1066.01 1066 1073.76 1073.78 1073.78 1067.98 1066.38 + 1066.18 1066.13 1066.15 1066.14 1066.15 1067.13 1066.26 1073.8 1073.8 1067.7 1066.17 1066.14 + 1066.16 1066.13 1066.12 1066.11 1066.12 1066.11 1066.1 1066.12 1066.11 1066.14 1066.14 1066.13 + 1066.16 1066.16 1066.15 1066.14 1066.13 1073.83 1073.82 1066.34 1068.56 1066.45 1066.2 1066.19 + 1066.23 1066.21 1066.2 1066.18 1073.85 1073.84 1073.84 1066.27 1066.52 1073.87 1068.04 1066.23 + 1066.22 1066.28 1066.22 1066.18 1066.17 1066.17 1066.16 1066.18 1066.15 1066.19 1066.19 1066.19 + 1066.21 1066.21 1066.21 1066.18 1066.17 1066.16 1066.09 1066.08 1066.11 1066.08 1066.06 1066.05 + 1066.07 1066.1 1066.1 1066.12 1066.12 1066.09 1066.07 1066.08 1066.05 1066.06 1066.04 1066.03 + 1066.08 1066.09 1066.07 1066.06 1066.05 1066.14 1066.12 1066.14 1066.14 1066.12 1066.11 1066.14 + 1066.12 1066.13 1066.16 1066.14 1066.15 1066.15 1066.14 1066.13 1066.11 1066.1 1066.09 1066.08 + 1066.07 1066.13 1066.12 1066.11 1066.1 1066.1 1066.13 1066.12 1066.12 1065.88 1065.9 1065.88 + 1065.89 1065.87 1065.89 1065.92 1065.86 1065.88 1065.85 1065.88 1065.91 1065.94 1065.93 1065.93 + 1065.92 1065.94 1065.91 1065.9 1065.85 1065.87 1065.84 1065.86 1065.84 1065.85 1065.83 1065.85 + 1065.84 1065.82 1065.85 1065.82 1065.87 1065.87 1065.87 1065.88 1065.89 1065.91 1065.88 1065.86 + 1065.9 1065.95 1065.95 1065.97 1065.96 1065.95 1065.94 1065.93 1065.93 1065.96 1066 1065.99 + 1065.97 1065.94 1065.96 1065.98 1065.98 1065.92 1065.9 1065.92 1065.95 1065.97 1065.94 1065.95 + 1065.91 1065.92 1065.94 1065.93 1065.92 1065.81 1065.83 1065.84 1065.8 1065.82 1065.8 1065.81 + 1065.79 1065.81 1065.82 1065.83 1065.85 1065.85 1065.87 1065.86 1065.84 1065.86 1065.85 1065.85 + 1065.78 1065.8 1065.78 1065.8 1065.79 1065.81 1065.77 1065.78 1065.76 1065.78 1065.8 1065.83 + 1065.84 1065.82 1065.84 1065.78 1065.8 1065.83 1065.83 1065.83 1065.89 1065.89 1065.88 1065.88 + 1065.87 1065.91 1065.91 1065.91 1065.94 1065.92 1065.93 1065.93 1065.9 1065.9 1065.85 1065.85 + 1065.86 1065.86 1065.85 1065.88 1065.9 1065.88 1065.9 1065.88 1065.9 1065.87 1066.02 1066.01 + 1066 1066.02 1065.99 1066 1066.01 1066.04 1066.03 1066.03 1066.02 1066.02 1065.99 1066.02 + 1066.04 1066.03 1065.97 1065.96 1065.99 1065.96 1065.95 1065.99 1066.02 1066.01 1065.98 1065.98 + 1066.01 1066 1066.05 1066.06 1066.05 1066.06 1066.07 1066.08 1066.05 1066.06 1066.07 1066.04 + 1066.08 1066.09 1066.1 1066.1 1066.09 1066.07 1066.08 1066.07 1066.04 1066.03 1066 1065.98 + 1066.03 1066.02 1066.02 1066.06 1066.06 1066.04 1066.05 1066.03 1065.94 1065.96 1065.95 1065.92 + 1065.92 1065.95 1065.95 1065.94 1065.96 1065.97 1065.96 1065.99 1065.97 1065.97 1065.96 1065.91 + 1065.93 1065.92 1065.9 1065.92 1065.95 1065.94 1065.93 1065.92 1065.94 1066.01 1065.99 1066.01 + 1065.99 1065.99 1065.99 1066.04 1066.05 1066.04 1066.01 1066.02 1066.04 1066.01 1065.98 1065.97 + 1065.94 1065.97 1065.96 1066.01 1066 1065.99 1065.99 1073.86 1066.59 1073.88 1073.88 1068.76 + 1066.72 1066.3 1066.25 1066.24 1066.27 1071.15 1073.9 1073.9 1073.89 1073.91 1073.91 1067 + 1066.26 1066.34 1066.28 1066.28 1066.23 1066.23 1066.23 1066.2 1066.19 1066.22 1066.25 1066.25 + 1066.27 1066.25 1066.22 1066.24 1066.24 1073.92 1073.93 1073.93 1069.9 1066.62 1066.33 1066.29 + 1066.3 1066.32 1073.95 1073.94 1067.61 1066.42 1073.97 1066.29 1066.31 1066.27 1066.27 1066.29 + 1066.27 1066.26 1066.29 1066.31 1066.31 1066.29 1066.28 1066.27 1066.3 1066.19 1066.18 1066.17 + 1066.16 1066.16 1066.15 1066.19 1066.18 1066.17 1066.17 1066.21 1066.23 1066.21 1066.22 1066.19 + 1066.18 1066.18 1066.2 1066.14 1066.14 1066.17 1066.16 1066.15 1066.14 1066.12 1066.15 1066.18 + 1066.18 1066.17 1066.17 1066.17 1066.23 1066.25 1066.25 1066.24 1066.22 1066.23 1066.23 1066.27 + 1066.27 1066.29 1066.26 1066.24 1066.25 1066.27 1066.2 1066.2 1066.19 1066.22 1066.19 1066.19 + 1066.21 1066.21 1066.17 1066.19 1066.2 1066.22 1066.25 1066.25 1066.23 1066.21 1066.22 1073.93 + 1068.08 1066.5 1066.35 1073.94 1067.29 1066.46 1066.36 1066.34 1066.33 1066.37 1067.37 1066.44 + 1066.36 1066.36 1066.36 1066.35 1066.33 1066.33 1066.31 1066.32 1066.32 1066.35 1066.34 1066.34 + 1066.32 1066.31 1066.32 1066.32 1066.45 1066.36 1066.35 1066.35 1066.35 1066.35 1066.35 1066.35 + 1066.35 1066.35 1066.35 1066.36 1066.35 1066.34 1066.34 1066.34 1066.34 1066.35 1066.35 1066.34 + 1066.34 1066.34 1066.35 1066.34 1066.34 1066.33 1066.33 1066.35 1066.34 1066.34 1066.34 1066.34 + 1066.34 1066.34 1066.33 1066.33 1066.34 1066.33 1066.33 1066.29 1066.29 1066.27 1066.27 1066.29 + 1066.29 1066.31 1066.31 1066.32 1066.32 1066.3 1066.29 1066.3 1066.29 1066.3 1066.27 1066.24 + 1066.23 1066.22 1066.26 1066.25 1066.23 1066.26 1066.28 1066.27 1066.28 1066.27 1066.27 1066.27 + 1066.26 1066.25 1066.32 1066.32 1066.31 1066.31 1066.31 1066.3 1066.32 1066.33 1066.31 1066.32 + 1066.31 1066.3 1066.31 1066.28 1066.29 1066.27 1066.28 1066.27 1066.26 1066.29 1066.29 1066.3 + 1066.3 1066.29 1066.28 1066.28 1066.27 1066.29 1066.28 1066.13 1066.13 1066.11 1066.1 1066.09 + 1066.09 1066.12 1066.11 1066.15 1066.15 1066.16 1066.14 1066.15 1066.13 1066.13 1066.08 1066.08 + 1066.08 1066.1 1066.1 1066.07 1066.06 1066.09 1066.12 1066.12 1066.11 1066.09 1066.08 1066.1 + 1066.11 1066.16 1066.18 1066.17 1066.19 1066.14 1066.14 1066.16 1066.16 1066.2 1066.2 1066.22 + 1066.18 1066.18 1066.14 1066.13 1066.13 1066.1 1066.11 1066.13 1066.16 1066.16 1066.18 1066.18 + 1066.15 1066.15 1066.12 1066.14 1066.15 1066.05 1066.07 1066.06 1066.04 1066.06 1066.04 1066.07 + 1066.08 1066.06 1066.07 1066.08 1066.03 1066.02 1066.02 1066.01 1066.02 1066 1066.05 1066.04 + 1066.04 1066.03 1066.04 1066.05 1066.11 1066.09 1066.11 1066.11 1066.14 1066.13 1066.13 1066.11 + 1066.09 1066.13 1066.12 1066.08 1066.07 1066.06 1066.09 1066.08 1066.06 1066.03 1066.07 1066.1 + 1066.11 1066.12 1066.1 1066.09 1066.08 1066.22 1066.21 1066.23 1066.2 1066.2 1066.24 1066.22 + 1066.25 1066.22 1066.18 1066.2 1066.19 1066.2 1066.18 1066.18 1066.22 1066.2 1066.22 1066.2 + 1066.19 1066.2 1066.26 1066.25 1066.24 1066.24 1066.28 1066.28 1066.27 1066.26 1066.26 1066.24 + 1066.23 1066.21 1066.21 1066.23 1066.22 1066.25 1066.25 1066.25 1066.22 1066.24 1066.23 1066.16 + 1066.15 1066.15 1066.15 1066.15 1066.18 1066.17 1066.17 1066.19 1066.18 1066.19 1066.17 1066.16 + 1066.19 1066.18 1066.12 1066.13 1066.14 1066.11 1066.1 1066.13 1066.12 1066.1 1066.12 1066.16 + 1066.15 1066.14 1066.17 1066.16 1066.15 1066.13 1066.14 1066.2 1066.2 1066.2 1066.21 1066.21 + 1066.2 1066.19 1066.18 1066.19 1066.19 1066.22 1066.22 1066.23 1066.22 1066.21 1066.21 1066.22 + 1066.2 1066.21 1066.19 1066.18 1066.18 1066.17 1066.17 1066.17 1066.15 1066.19 1066.19 1066.21 + 1066.18 1066.18 1065.75 1065.75 1065.78 1065.77 1065.79 1065.74 1065.76 1065.74 1065.75 1065.73 + 1065.74 1065.76 1065.77 1065.8 1065.81 1065.78 1065.79 1065.79 1065.79 1065.72 1065.74 1065.72 + 1065.74 1065.71 1065.74 1065.76 1065.71 1065.72 1065.73 1065.7 1065.71 1065.74 1065.72 1065.74 + 1065.76 1065.79 1065.79 1065.75 1065.76 1065.77 1065.78 1065.76 1065.82 1065.82 1065.82 1065.84 + 1065.84 1065.82 1065.82 1065.85 1065.84 1065.86 1065.84 1065.84 1065.81 1065.81 1065.8 1065.79 + 1065.78 1065.84 1065.84 1065.83 1065.82 1065.8 1065.71 1065.7 1065.71 1065.69 1065.69 1065.71 + 1065.72 1065.7 1065.72 1065.68 1065.68 1065.7 1065.67 1065.69 1065.72 1065.71 1065.69 1065.7 + 1065.74 1065.75 1065.74 1065.72 1065.72 1065.73 1065.67 1065.67 1065.68 1065.66 1065.68 1065.66 + 1065.67 1065.7 1065.7 1065.69 1065.67 1065.65 1065.65 1065.67 1065.66 1065.68 1065.72 1065.72 + 1065.74 1065.71 1065.7 1065.71 1065.69 1065.71 1065.77 1065.76 1065.76 1065.75 1065.77 1065.78 + 1065.76 1065.79 1065.79 1065.81 1065.82 1065.8 1065.79 1065.74 1065.74 1065.75 1065.76 1065.72 + 1065.74 1065.72 1065.78 1065.77 1065.75 1065.77 1065.75 1065.88 1065.89 1065.87 1065.86 1065.86 + 1065.86 1065.88 1065.87 1065.89 1065.88 1065.88 1065.86 1065.91 1065.9 1065.9 1065.92 1065.93 + 1065.89 1065.9 1065.91 1065.87 1065.86 1065.84 1065.83 1065.89 1065.91 1065.89 1065.88 1065.9 + 1065.87 1065.85 1065.88 1065.89 1065.95 1065.95 1065.94 1065.93 1065.92 1065.94 1065.93 1065.93 + 1065.95 1065.97 1065.97 1065.94 1065.96 1065.94 1065.98 1065.96 1065.91 1065.91 1065.9 1065.93 + 1065.91 1065.92 1065.89 1065.9 1065.87 1065.93 1065.95 1065.95 1065.94 1065.92 1065.93 1065.92 + 1065.84 1065.84 1065.83 1065.81 1065.82 1065.86 1065.85 1065.83 1065.85 1065.84 1065.79 1065.81 + 1065.79 1065.76 1065.78 1065.8 1065.83 1065.82 1065.81 1065.79 1065.82 1065.88 1065.88 1065.87 + 1065.86 1065.91 1065.9 1065.89 1065.92 1065.92 1065.89 1065.88 1065.85 1065.91 1065.9 1065.85 + 1065.85 1065.82 1065.81 1065.84 1065.84 1065.87 1065.87 1065.9 1065.87 1065.86 1065.64 1065.65 + 1065.63 1065.65 1065.68 1065.63 1065.65 1065.62 1065.64 1065.62 1065.64 1065.66 1065.65 1065.67 + 1065.71 1065.7 1065.69 1065.68 1065.68 1065.65 1065.67 1065.61 1065.63 1065.61 1065.63 1065.61 + 1065.62 1065.6 1065.62 1065.65 1065.64 1065.64 1065.6 1065.61 1065.59 1065.61 1065.59 1065.61 + 1065.63 1065.63 1065.62 1065.66 1065.66 1065.66 1065.65 1065.64 1065.65 1065.73 1065.72 1065.69 + 1065.69 1065.7 1065.71 1065.7 1065.75 1065.73 1065.72 1065.72 1065.72 1065.74 1065.68 1065.68 + 1065.68 1065.7 1065.7 1065.69 1065.67 1065.66 1065.66 1065.69 1065.69 1065.68 1065.72 1065.72 + 1065.73 1065.71 1065.71 1065.71 1065.71 1065.58 1065.6 1065.58 1065.6 1065.58 1065.6 1065.62 + 1065.62 1065.57 1065.59 1065.57 1065.59 1065.63 1065.62 1065.64 1065.64 1065.62 1065.61 1065.56 + 1065.58 1065.56 1065.55 1065.59 1065.57 1065.54 1065.54 1065.57 1065.56 1065.58 1065.62 1065.63 + 1065.59 1065.61 1065.6 1065.59 1065.59 1065.61 1065.66 1065.68 1065.65 1065.67 1065.64 1065.66 + 1065.69 1065.68 1065.7 1065.65 1065.67 1065.7 1065.65 1065.64 1065.62 1065.61 1065.63 1065.64 + 1065.67 1065.67 1065.65 1065.67 1065.64 1065.65 1065.65 1065.66 1065.75 1065.76 1065.78 1065.75 + 1065.77 1065.76 1065.78 1065.76 1065.79 1065.8 1065.79 1065.8 1065.82 1065.78 1065.78 1065.77 + 1065.76 1065.79 1065.79 1065.8 1065.79 1065.78 1065.74 1065.73 1065.76 1065.73 1065.73 1065.73 + 1065.76 1065.78 1065.78 1065.76 1065.76 1065.81 1065.84 1065.83 1065.82 1065.83 1065.81 1065.8 + 1065.8 1065.83 1065.82 1065.84 1065.85 1065.85 1065.86 1065.87 1065.87 1065.83 1065.84 1065.84 + 1065.86 1065.84 1065.8 1065.8 1065.78 1065.78 1065.8 1065.79 1065.77 1065.82 1065.82 1065.82 + 1065.84 1065.82 1065.81 1065.81 1065.83 1065.72 1065.74 1065.71 1065.73 1065.69 1065.75 1065.73 + 1065.72 1065.72 1065.74 1065.69 1065.69 1065.68 1065.66 1065.7 1065.68 1065.69 1065.71 1065.71 + 1065.73 1065.71 1065.7 1065.72 1065.71 1065.77 1065.76 1065.78 1065.75 1065.75 1065.76 1065.74 + 1065.77 1065.77 1065.8 1065.83 1065.8 1065.78 1065.79 1065.81 1065.79 1065.74 1065.76 1065.76 + 1065.74 1065.73 1065.74 1065.73 1065.74 1065.76 1065.78 1065.78 1065.78 1065.75 1065.75 1065.76 + 1065.77 1065.99 1065.99 1066.01 1066 1065.98 1065.96 1065.98 1066.02 1066 1066 1066.03 + 1065.97 1065.96 1065.95 1065.98 1065.97 1065.95 1065.94 1065.94 1065.96 1065.96 1065.96 1065.93 + 1065.95 1065.99 1065.98 1066 1066 1066.01 1066 1065.98 1066 1065.98 1065.99 1065.97 + 1065.98 1065.99 1066.04 1066.06 1066.05 1066.02 1066.02 1066.05 1066.05 1066.04 1066.09 1066.07 + 1066.09 1066.08 1066.06 1066.08 1066.07 1066.06 1066.01 1066.02 1066.03 1066 1065.99 1066 + 1066.02 1066 1065.99 1066.05 1066.03 1066.04 1066.05 1066.06 1066.02 1066.04 1066.04 1066.03 + 1066.05 1065.95 1065.94 1065.94 1065.93 1065.97 1065.96 1065.96 1065.95 1065.9 1065.92 1065.92 + 1065.9 1065.89 1065.91 1065.92 1065.94 1065.94 1065.94 1065.93 1065.9 1065.92 1065.98 1065.98 + 1066 1066 1065.98 1065.97 1065.96 1065.98 1065.99 1066 1066.02 1066.01 1066 1066.01 + 1066.02 1066 1066.01 1065.96 1065.96 1065.97 1065.98 1065.95 1065.97 1065.94 1065.96 1065.94 + 1065.96 1065.99 1065.99 1066 1066 1065.99 1065.97 1065.96 1065.97 1065.98 1066.09 1066.11 + 1066.11 1066.1 1066.11 1066.09 1066.07 1066.12 1066.13 1066.14 1066.12 1066.14 1066.1 1066.09 + 1066.12 1066.12 1066.09 1066.11 1066.07 1066.09 1066.07 1066.06 1066.06 1066.07 1066.11 1066.09 + 1066.1 1066.09 1066.1 1066.15 1066.17 1066.15 1066.14 1066.13 1066.13 1066.17 1066.19 1066.19 + 1066.18 1066.17 1066.15 1066.15 1066.15 1066.13 1066.11 1066.12 1066.11 1066.12 1066.11 1066.11 + 1066.13 1066.15 1066.17 1066.13 1066.15 1066.03 1066.04 1066.05 1066.05 1066.04 1066.02 1066.01 + 1066.02 1066.04 1066.03 1066.03 1066.07 1066.07 1066.06 1066.06 1066.05 1066.02 1066.03 1066.03 + 1066.01 1066.01 1066 1065.99 1066.04 1066.05 1066.04 1066.03 1066.02 1066.01 1066.04 1066.04 + 1066.09 1066.08 1066.11 1066.1 1066.08 1066.07 1066.13 1066.13 1066.12 1066.1 1066.1 1066.08 + 1066.09 1066.11 1066.11 1066.06 1066.05 1066.06 1066.07 1066.07 1066.04 1066.06 1066.06 1066.08 + 1066.1 1066.09 1066.1 1066.09 1066.08 1065.89 1065.88 1065.86 1065.87 1065.89 1065.9 1065.92 + 1065.89 1065.92 1065.84 1065.84 1065.87 1065.87 1065.86 1065.83 1065.85 1065.9 1065.89 1065.88 + 1065.86 1065.86 1065.84 1065.87 1065.94 1065.92 1065.91 1065.94 1065.94 1065.92 1065.96 1065.97 + 1065.96 1065.98 1065.91 1065.93 1065.91 1065.9 1065.88 1065.87 1065.92 1065.9 1065.93 1065.92 + 1065.95 1065.94 1065.95 1065.83 1065.81 1065.81 1065.83 1065.83 1065.85 1065.85 1065.85 1065.88 + 1065.85 1065.84 1065.84 1065.85 1065.81 1065.8 1065.8 1065.77 1065.76 1065.78 1065.78 1065.79 + 1065.8 1065.83 1065.82 1065.82 1065.81 1065.8 1065.81 1065.82 1065.87 1065.89 1065.9 1065.86 + 1065.86 1065.87 1065.88 1065.91 1065.93 1065.92 1065.93 1065.87 1065.88 1065.9 1065.91 1065.9 + 1065.88 1065.85 1065.84 1065.84 1065.87 1065.87 1065.85 1065.83 1065.83 1065.84 1065.84 1065.85 + 1065.89 1065.89 1065.88 1065.86 1065.86 1065.87 1065.89 1066 1065.97 1065.99 1065.99 1065.97 + 1066.01 1066.03 1066.01 1066.02 1065.97 1065.95 1065.95 1065.97 1066.02 1066 1066 1065.97 + 1065.99 1066.04 1066.05 1066.06 1066.03 1066.03 1066.08 1066.07 1066.08 1066.05 1066.05 1066.04 + 1066.05 1066.06 1066.03 1066.02 1065.99 1066.02 1066.02 1066.05 1066.04 1066.04 1066.04 1066.04 + 1066.02 1065.94 1065.95 1065.95 1065.94 1065.93 1065.92 1065.92 1065.93 1065.94 1065.93 1065.97 + 1065.97 1065.96 1065.95 1065.96 1065.94 1065.96 1065.9 1065.91 1065.92 1065.92 1065.91 1065.9 + 1065.88 1065.88 1065.89 1065.91 1065.9 1065.93 1065.92 1065.93 1065.95 1065.91 1065.93 1065.94 + 1065.92 1065.92 1065.93 1065.99 1065.99 1065.98 1065.99 1066 1065.98 1065.98 1065.97 1065.96 + 1065.98 1065.99 1066.02 1066 1066.03 1066 1065.99 1066.01 1066.03 1065.96 1065.97 1065.95 + 1065.94 1065.96 1065.95 1065.99 1065.98 1066.01 1066.01 1065.99 1065.97 1065.96 1065.96 1065.98 + 1065.99 1065.98 1066.34 1066.34 1066.34 1066.34 1066.33 1066.34 1066.34 1066.34 1066.34 1066.34 + 1066.34 1066.34 1066.33 1066.34 1066.35 1066.33 1066.34 1066.34 1066.34 1066.34 1066.34 1066.34 + 1066.33 1066.33 1066.34 1066.34 1066.35 1066.35 1066.34 1066.34 1066.33 1066.33 1066.34 1066.33 + 1066.36 1066.35 1066.35 1066.37 1066.37 1066.36 1066.37 1066.35 1066.35 1066.35 1066.38 1066.39 + 1066.38 1066.4 1066.37 1066.39 1066.39 1066.4 1066.34 1066.35 1066.36 1066.37 1066.36 1066.37 + 1066.36 1066.35 1066.37 1066.38 1066.38 1066.39 1066.38 1066.37 1066.38 1066.33 1066.32 1066.33 + 1066.32 1066.32 1066.32 1066.31 1066.33 1066.33 1066.33 1066.33 1066.32 1066.31 1066.33 1066.31 + 1066.3 1066.3 1066.29 1066.29 1066.31 1066.3 1066.33 1066.3 1066.3 1066.29 1066.35 1066.35 + 1066.33 1066.36 1066.34 1066.34 1066.36 1066.37 1066.38 1066.38 1066.36 1066.36 1066.38 1066.33 + 1066.33 1066.32 1066.35 1066.32 1066.32 1066.33 1066.34 1066.35 1066.34 1066.37 1066.37 1066.36 + 1066.36 1066.35 1066.41 1066.41 1066.41 1066.4 1066.42 1066.42 1066.41 1066.43 1066.44 1066.45 + 1066.44 1066.44 1066.44 1066.41 1066.39 1066.41 1066.4 1066.41 1066.39 1066.4 1066.41 1066.41 + 1066.43 1066.43 1066.43 1066.43 1066.43 1066.46 1066.47 1066.46 1066.46 1066.46 1066.49 1066.48 + 1066.49 1066.48 1066.48 1066.45 1066.45 1066.45 1066.45 1066.45 1066.48 1066.47 1066.47 1066.47 + 1066.49 1066.49 1066.47 1066.47 1066.4 1066.38 1066.41 1066.4 1066.4 1066.43 1066.42 1066.43 + 1066.43 1066.42 1066.42 1066.39 1066.39 1066.37 1066.38 1066.39 1066.4 1066.41 1066.41 1066.42 + 1066.39 1066.4 1066.45 1066.44 1066.45 1066.44 1066.47 1066.46 1066.47 1066.47 1066.48 1066.46 + 1066.46 1066.45 1066.47 1066.47 1066.47 1066.43 1066.44 1066.45 1066.42 1066.43 1066.41 1066.47 + 1066.45 1066.46 1066.44 1066.43 1066.29 1066.29 1066.28 1066.27 1066.27 1066.29 1066.3 1066.31 + 1066.31 1066.3 1066.29 1066.28 1066.28 1066.3 1066.27 1066.27 1066.25 1066.24 1066.26 1066.29 + 1066.28 1066.27 1066.26 1066.27 1066.28 1066.28 1066.28 1066.33 1066.31 1066.32 1066.32 1066.3 + 1066.33 1066.35 1066.34 1066.34 1066.35 1066.33 1066.33 1066.34 1066.35 1066.33 1066.35 1066.3 + 1066.29 1066.31 1066.31 1066.29 1066.29 1066.29 1066.28 1066.3 1066.32 1066.34 1066.33 1066.31 + 1066.32 1066.32 1066.33 1066.32 1066.24 1066.24 1066.25 1066.22 1066.23 1066.22 1066.23 1066.23 + 1066.24 1066.26 1066.26 1066.25 1066.25 1066.25 1066.26 1066.2 1066.21 1066.22 1066.22 1066.22 + 1066.2 1066.22 1066.21 1066.23 1066.24 1066.24 1066.24 1066.25 1066.23 1066.23 1066.22 1066.28 + 1066.27 1066.3 1066.29 1066.26 1066.28 1066.31 1066.31 1066.29 1066.3 1066.31 1066.25 1066.27 + 1066.25 1066.25 1066.24 1066.29 1066.28 1066.27 1066.3 1066.27 1066.27 1066.26 1066.3 1066.28 + 1066.28 1066.29 1066.36 1066.37 1066.38 1066.36 1066.36 1066.37 1066.36 1066.37 1066.38 1066.4 + 1066.38 1066.4 1066.38 1066.39 1066.35 1066.35 1066.34 1066.37 1066.33 1066.34 1066.35 1066.36 + 1066.35 1066.37 1066.37 1066.39 1066.39 1066.39 1066.37 1066.36 1066.36 1066.35 1066.37 1066.38 + 1066.37 1066.41 1066.42 1066.43 1066.42 1066.41 1066.41 1066.45 1066.46 1066.44 1066.46 1066.43 + 1066.43 1066.43 1066.45 1066.41 1066.41 1066.39 1066.42 1066.4 1066.39 1066.39 1066.43 1066.42 + 1066.43 1066.44 1066.41 1066.42 1066.41 1066.43 1066.33 1066.32 1066.33 1066.32 1066.34 1066.33 + 1066.31 1066.35 1066.38 1066.36 1066.35 1066.31 1066.32 1066.33 1066.3 1066.32 1066.31 1066.35 + 1066.36 1066.34 1066.33 1066.33 1066.3 1066.32 1066.34 1066.34 1066.38 1066.4 1066.36 1066.37 + 1066.38 1066.4 1066.42 1066.42 1066.42 1066.4 1066.39 1066.38 1066.41 1066.41 1066.35 1066.37 + 1066.35 1066.33 1066.35 1066.37 1066.37 1066.38 1066.4 1066.4 1066.39 1066.36 1066.37 1066.39 + 1066.5 1066.51 1066.52 1066.51 1066.51 1066.5 1066.51 1066.53 1066.54 1066.53 1066.53 1066.55 + 1066.55 1066.52 1066.52 1066.53 1066.52 1066.54 1066.5 1066.49 1066.52 1066.52 1066.52 1066.5 + 1066.49 1066.53 1066.54 1066.54 1066.54 1066.52 1066.51 1066.54 1066.53 1066.55 1066.56 1066.56 + 1066.57 1066.57 1066.57 1066.56 1066.57 1066.57 1066.59 1066.59 1066.59 1066.59 1066.6 1066.57 + 1066.58 1066.59 1066.56 1066.57 1066.56 1066.55 1066.56 1066.55 1066.56 1066.59 1066.6 1066.59 + 1066.57 1066.57 1066.59 1066.59 1066.57 1066.49 1066.49 1066.5 1066.48 1066.49 1066.49 1066.5 + 1066.51 1066.51 1066.52 1066.52 1066.53 1066.51 1066.5 1066.52 1066.53 1066.52 1066.53 1066.52 + 1066.48 1066.47 1066.48 1066.48 1066.47 1066.49 1066.5 1066.48 1066.5 1066.5 1066.52 1066.52 + 1066.51 1066.51 1066.5 1066.54 1066.54 1066.56 1066.55 1066.55 1066.53 1066.55 1066.57 1066.57 + 1066.56 1066.59 1066.58 1066.57 1066.57 1066.59 1066.57 1066.55 1066.54 1066.53 1066.53 1066.53 + 1066.53 1066.55 1066.55 1066.57 1066.57 1066.57 1066.55 1066.55 1066.57 1066.6 1066.61 1066.6 + 1066.61 1066.62 1066.62 1066.62 1066.62 1066.61 1066.61 1066.62 1066.63 1066.62 1066.63 1066.63 + 1066.63 1066.65 1066.64 1066.63 1066.65 1066.65 1066.64 1066.64 1066.61 1066.61 1066.6 1066.6 + 1066.59 1066.61 1066.63 1066.63 1066.63 1066.62 1066.62 1066.64 1066.64 1066.65 1066.67 1066.65 + 1066.65 1066.66 1066.67 1066.68 1066.66 1066.66 1066.66 1066.66 1066.67 1066.69 1066.69 1066.69 + 1066.68 1066.68 1066.68 1066.68 1066.69 1066.69 1066.69 1066.69 1066.66 1066.65 1066.67 1066.67 + 1066.67 1066.65 1066.67 1066.66 1066.69 1066.69 1066.69 1066.69 1066.69 1066.6 1066.6 1066.62 + 1066.61 1066.59 1066.59 1066.61 1066.64 1066.63 1066.61 1066.61 1066.59 1066.63 1066.63 1066.63 + 1066.59 1066.59 1066.58 1066.57 1066.59 1066.59 1066.59 1066.61 1066.61 1066.63 1066.61 1066.61 + 1066.61 1066.66 1066.66 1066.66 1066.65 1066.65 1066.68 1066.68 1066.68 1066.68 1066.67 1066.63 + 1066.65 1066.65 1066.63 1066.63 1066.63 1066.65 1066.65 1066.67 1066.67 1066.65 1066.67 1066.66 + 1066.66 1066.66 1066.65 1066.47 1066.49 1066.47 1066.49 1066.45 1066.47 1066.48 1066.5 1066.48 + 1066.5 1066.5 1066.49 1066.44 1066.45 1066.46 1066.44 1066.45 1066.47 1066.45 1066.43 1066.48 + 1066.49 1066.47 1066.52 1066.52 1066.52 1066.52 1066.51 1066.54 1066.54 1066.54 1066.56 1066.56 + 1066.56 1066.55 1066.54 1066.51 1066.5 1066.49 1066.5 1066.48 1066.5 1066.53 1066.52 1066.54 + 1066.55 1066.52 1066.52 1066.52 1066.54 1066.44 1066.44 1066.42 1066.44 1066.43 1066.42 1066.46 + 1066.46 1066.48 1066.44 1066.44 1066.45 1066.46 1066.47 1066.45 1066.41 1066.42 1066.41 1066.43 + 1066.42 1066.38 1066.4 1066.41 1066.41 1066.42 1066.43 1066.45 1066.45 1066.43 1066.43 1066.43 + 1066.45 1066.44 1066.48 1066.5 1066.5 1066.49 1066.47 1066.47 1066.49 1066.52 1066.5 1066.52 + 1066.52 1066.51 1066.49 1066.51 1066.51 1066.49 1066.46 1066.47 1066.48 1066.46 1066.47 1066.47 + 1066.46 1066.49 1066.49 1066.51 1066.5 1066.49 1066.51 1066.49 1066.47 1066.58 1066.57 1066.58 + 1066.56 1066.55 1066.58 1066.6 1066.6 1066.59 1066.57 1066.59 1066.6 1066.6 1066.55 1066.57 + 1066.56 1066.54 1066.56 1066.56 1066.6 1066.59 1066.59 1066.58 1066.58 1066.58 1066.62 1066.62 + 1066.64 1066.63 1066.61 1066.62 1066.61 1066.64 1066.66 1066.65 1066.65 1066.63 1066.62 1066.63 + 1066.64 1066.65 1066.61 1066.6 1066.62 1066.6 1066.58 1066.59 1066.61 1066.63 1066.63 1066.62 + 1066.64 1066.64 1066.64 1066.64 1066.62 1066.62 1066.6 1066.63 1066.64 1066.63 1066.54 1066.53 + 1066.53 1066.56 1066.55 1066.53 1066.54 1066.53 1066.52 1066.57 1066.57 1066.56 1066.55 1066.58 + 1066.55 1066.54 1066.52 1066.52 1066.53 1066.54 1066.52 1066.51 1066.49 1066.51 1066.55 1066.57 + 1066.53 1066.53 1066.53 1066.55 1066.55 1066.58 1066.58 1066.6 1066.6 1066.57 1066.59 1066.59 + 1066.62 1066.62 1066.61 1066.61 1066.59 1066.6 1066.56 1066.58 1066.55 1066.57 1066.57 1066.6 + 1066.57 1066.56 1066.59 1066.59 1066.19 1066.2 1066.17 1066.17 1066.19 1066.19 1066.18 1066.22 + 1066.2 1066.21 1066.22 1066.21 1066.2 1066.16 1066.18 1066.15 1066.14 1066.16 1066.2 1066.18 + 1066.17 1066.16 1066.19 1066.18 1066.18 1066.23 1066.24 1066.23 1066.23 1066.23 1066.23 1066.26 + 1066.27 1066.25 1066.25 1066.22 1066.23 1066.21 1066.2 1066.22 1066.2 1066.24 1066.25 1066.23 + 1066.24 1066.15 1066.15 1066.14 1066.13 1066.12 1066.17 1066.15 1066.14 1066.17 1066.16 1066.11 + 1066.11 1066.12 1066.13 1066.11 1066.11 1066.1 1066.14 1066.13 1066.15 1066.16 1066.15 1066.14 + 1066.12 1066.13 1066.13 1066.15 1066.18 1066.19 1066.2 1066.17 1066.18 1066.22 1066.24 1066.21 + 1066.22 1066.2 1066.2 1066.17 1066.18 1066.18 1066.16 1066.16 1066.16 1066.18 1066.15 1066.19 + 1066.21 1066.2 1066.17 1066.17 1066.19 1066.19 1066.29 1066.28 1066.28 1066.28 1066.3 1066.31 + 1066.32 1066.3 1066.31 1066.27 1066.26 1066.26 1066.25 1066.27 1066.26 1066.29 1066.28 1066.28 + 1066.29 1066.3 1066.28 1066.33 1066.32 1066.34 1066.34 1066.32 1066.33 1066.34 1066.35 1066.33 + 1066.34 1066.36 1066.38 1066.37 1066.36 1066.31 1066.3 1066.31 1066.32 1066.33 1066.31 1066.31 + 1066.32 1066.32 1066.31 1066.35 1066.36 1066.35 1066.34 1066.35 1066.33 1066.24 1066.26 1066.25 + 1066.23 1066.22 1066.23 1066.22 1066.25 1066.24 1066.23 1066.22 1066.23 1066.26 1066.27 1066.28 + 1066.26 1066.25 1066.25 1066.25 1066.28 1066.27 1066.22 1066.21 1066.23 1066.21 1066.21 1066.21 + 1066.25 1066.25 1066.23 1066.23 1066.25 1066.25 1066.24 1066.28 1066.29 1066.3 1066.29 1066.27 + 1066.29 1066.28 1066.32 1066.31 1066.31 1066.33 1066.32 1066.3 1066.27 1066.27 1066.27 1066.28 + 1066.29 1066.26 1066.27 1066.28 1066.3 1066.29 1066.31 1066.29 1066.3 1066.29 1066.3 1066.1 + 1066.1 1066.08 1066.1 1066.09 1066.12 1066.12 1066.11 1066.11 1066.12 1066.11 1066.09 1066.07 + 1066.07 1066.06 1066.06 1066.06 1066.09 1066.08 1066.11 1066.1 1066.08 1066.09 1066.07 1066.09 + 1066.14 1066.14 1066.12 1066.13 1066.14 1066.14 1066.17 1066.16 1066.16 1066.15 1066.14 1066.17 + 1066.15 1066.12 1066.13 1066.12 1066.11 1066.12 1066.11 1066.13 1066.12 1066.14 1066.14 1066.16 + 1066.15 1066.14 1066.15 1066.13 1066.05 1066.04 1066.06 1066.04 1066.02 1066.05 1066.04 1066.02 + 1066.07 1066.06 1066.07 1066.07 1066.05 1066.06 1066.05 1066.07 1066.01 1066 1066.01 1066 + 1066.01 1066.02 1066.04 1066.03 1066.03 1066.06 1066.07 1066.05 1066.04 1066.02 1066.03 1066.04 + 1066.03 1066.04 1066.09 1066.1 1066.1 1066.09 1066.09 1066.12 1066.12 1066.11 1066.11 1066.08 + 1066.07 1066.07 1066.05 1066.05 1066.06 1066.07 1066.1 1066.1 1066.09 1066.08 1066.07 1066.09 + 1066.09 1066.19 1066.18 1066.21 1066.21 1066.18 1066.2 1066.2 1066.24 1066.23 1066.2 1066.18 + 1066.22 1066.22 1066.22 1066.17 1066.19 1066.16 1066.18 1066.17 1066.21 1066.2 1066.21 1066.19 + 1066.2 1066.26 1066.25 1066.24 1066.24 1066.24 1066.25 1066.23 1066.28 1066.26 1066.27 1066.29 + 1066.29 1066.28 1066.26 1066.28 1066.27 1066.26 1066.22 1066.24 1066.21 1066.2 1066.23 1066.22 + 1066.24 1066.26 1066.27 1066.25 1066.26 1066.24 1066.16 1066.15 1066.14 1066.13 1066.12 1066.13 + 1066.12 1066.15 1066.16 1066.15 1066.17 1066.17 1066.19 1066.19 1066.18 1066.17 1066.17 1066.12 + 1066.11 1066.14 1066.13 1066.1 1066.1 1066.11 1066.12 1066.12 1066.13 1066.17 1066.16 1066.15 + 1066.14 1066.14 1066.15 1066.21 1066.21 1066.19 1066.18 1066.18 1066.18 1066.2 1066.2 1066.23 + 1066.23 1066.25 1066.24 1066.22 1066.22 1066.2 1066.18 1066.22 1066.17 1066.18 1066.17 1066.17 + 1066.16 1066.16 1066.18 1066.2 1066.2 1066.22 1066.19 1066.18 1066.2 1066.2 1066.39 1066.4 + 1066.39 1066.39 1066.38 1066.39 1066.38 1066.42 1066.41 1066.41 1066.44 1066.43 1066.41 1066.42 + 1066.38 1066.37 1066.35 1066.36 1066.37 1066.4 1066.4 1066.42 1066.38 1066.4 1066.38 1066.43 + 1066.45 1066.45 1066.45 1066.43 1066.44 1066.45 1066.47 1066.47 1066.47 1066.45 1066.46 1066.45 + 1066.47 1066.42 1066.42 1066.4 1066.4 1066.41 1066.43 1066.42 1066.44 1066.44 1066.46 1066.47 + 1066.45 1066.44 1066.46 1066.44 1066.45 1066.35 1066.34 1066.34 1066.35 1066.36 1066.34 1066.32 + 1066.34 1066.37 1066.39 1066.38 1066.38 1066.37 1066.36 1066.33 1066.31 1066.34 1066.33 1066.31 + 1066.3 1066.31 1066.33 1066.33 1066.34 1066.34 1066.36 1066.36 1066.36 1066.34 1066.33 1066.34 + 1066.36 1066.42 1066.41 1066.4 1066.39 1066.39 1066.43 1066.42 1066.44 1066.41 1066.41 1066.38 + 1066.38 1066.37 1066.35 1066.34 1066.36 1066.38 1066.37 1066.41 1066.4 1066.4 1066.39 1066.39 + 1066.49 1066.49 1066.51 1066.51 1066.49 1066.48 1066.48 1066.49 1066.5 1066.49 1066.53 1066.53 + 1066.51 1066.52 1066.5 1066.52 1066.52 1066.51 1066.48 1066.48 1066.47 1066.46 1066.5 1066.5 + 1066.49 1066.49 1066.49 1066.55 1066.54 1066.54 1066.53 1066.53 1066.55 1066.55 1066.58 1066.57 + 1066.56 1066.56 1066.59 1066.58 1066.58 1066.57 1066.57 1066.57 1066.52 1066.52 1066.55 1066.54 + 1066.54 1066.51 1066.51 1066.51 1066.53 1066.53 1066.53 1066.56 1066.56 1066.56 1066.55 1066.55 + 1066.54 1066.46 1066.46 1066.44 1066.43 1066.43 1066.45 1066.45 1066.45 1066.48 1066.48 1066.47 + 1066.49 1066.47 1066.48 1066.43 1066.42 1066.42 1066.41 1066.45 1066.45 1066.44 1066.43 1066.45 + 1066.46 1066.51 1066.51 1066.52 1066.51 1066.5 1066.5 1066.52 1066.52 1066.54 1066.54 1066.53 + 1066.53 1066.52 1066.52 1066.5 1066.48 1066.47 1066.49 1066.49 1066.48 1066.47 1066.47 1066.45 + 1066.5 1066.51 1066.51 1066.5 1066.5 1066.31 1066.3 1066.3 1066.29 1066.29 1066.32 1066.33 + 1066.32 1066.32 1066.31 1066.29 1066.29 1066.28 1066.26 1066.27 1066.28 1066.31 1066.31 1066.32 + 1066.3 1066.28 1066.31 1066.3 1066.35 1066.34 1066.34 1066.34 1066.36 1066.36 1066.34 1066.33 + 1066.36 1066.35 1066.33 1066.35 1066.37 1066.37 1066.38 1066.39 1066.39 1066.37 1066.38 1066.37 + 1066.33 1066.34 1066.33 1066.33 1066.32 1066.33 1066.35 1066.35 1066.37 1066.35 1066.36 1066.35 + 1066.34 1066.34 1066.25 1066.27 1066.27 1066.26 1066.24 1066.24 1066.26 1066.24 1066.28 1066.29 + 1066.29 1066.28 1066.26 1066.28 1066.28 1066.22 1066.24 1066.24 1066.21 1066.22 1066.23 1066.23 + 1066.22 1066.25 1066.26 1066.26 1066.26 1066.24 1066.25 1066.24 1066.26 1066.31 1066.33 1066.31 + 1066.3 1066.3 1066.32 1066.3 1066.31 1066.28 1066.33 1066.35 1066.36 1066.32 1066.35 1066.33 + 1066.28 1066.28 1066.27 1066.26 1066.28 1066.29 1066.31 1066.3 1066.33 1066.32 1066.33 1066.28 + 1066.3 1066.31 1066.3 1066.32 1066.4 1066.41 1066.41 1066.4 1066.39 1066.4 1066.41 1066.43 + 1066.42 1066.42 1066.44 1066.44 1066.42 1066.41 1066.41 1066.43 1066.43 1066.41 1066.39 1066.38 + 1066.37 1066.37 1066.36 1066.39 1066.39 1066.38 1066.38 1066.4 1066.42 1066.41 1066.43 1066.4 + 1066.4 1066.39 1066.42 1066.47 1066.46 1066.44 1066.46 1066.45 1066.49 1066.49 1066.48 1066.46 + 1066.46 1066.46 1066.48 1066.47 1066.44 1066.45 1066.44 1066.43 1066.42 1066.44 1066.44 1066.43 + 1066.47 1066.45 1066.46 1066.47 1066.46 1066.46 1066.46 1066.45 1066.35 1066.36 1066.37 1066.35 + 1066.39 1066.38 1066.37 1066.37 1066.37 1066.35 1066.33 1066.35 1066.34 1066.34 1066.33 1066.32 + 1066.33 1066.34 1066.36 1066.36 1066.35 1066.34 1066.35 1066.36 1066.37 1066.41 1066.4 1066.4 + 1066.43 1066.42 1066.42 1066.39 1066.39 1066.42 1066.41 1066.45 1066.45 1066.44 1066.44 1066.43 + 1066.43 1066.41 1066.39 1066.38 1066.4 1066.39 1066.36 1066.38 1066.39 1066.42 1066.42 1066.38 + 1066.41 1066.41 + + + 710.106 709.952 710.139 710.249 709.69 709.728 710.932 710.58 709.667 709.391 710.14 709.205 + 708.861 708.966 708.493 708.52 709.093 710.458 711.231 711.055 710.527 711.527 711.353 710.124 + 709.646 708.585 709.115 708.599 708.004 708.004 707.511 707.478 707.001 706.968 706.493 706.526 + 705.999 706.076 705.509 705.563 708.02 707.396 706.873 708.054 706.551 706.223 705.699 706.554 + 706.935 706.191 710.744 711.713 711.555 710.147 709.644 711.569 709.118 708.598 711.884 711.508 + 710.648 710.123 711.967 710.073 710.625 709.603 709.106 708.612 709.537 709.088 707.532 707.155 + 708.068 706.609 707.001 705.41 705.87 707.484 708.15 707.692 706.741 706.286 707.146 705.582 + 705.93 704.83 704.939 704.162 704.366 703.801 703.85 703.438 703.401 703.103 702.987 704.998 + 704.41 703.82 703.303 703.695 704.271 703.139 702.345 702.625 702.305 702.771 701.844 702.106 + 702.825 702.411 701.433 701.269 701.592 701.025 700.893 700.643 700.511 701.854 701.162 701.429 + 700.791 700.407 702.164 702.637 701.561 701.178 701.807 700.759 704.838 704.123 704.68 703.559 + 702.963 705.186 705.013 705.336 704.554 703.496 702.927 704.031 702.428 701.235 700.74 701.264 + 701.803 700.713 702.387 701.823 702.4 701.255 700.674 711.243 712.145 711.228 710.963 710.542 + 709.998 708.644 709.454 709.122 708.823 710.529 709.917 712.063 711.44 710.56 709.213 708.408 + 708.632 708.227 707.76 707.413 707.385 706.972 706.515 706.43 705.894 707.914 707.462 706.96 + 708.105 707.594 707.011 706.359 705.829 712.059 711.58 709.971 710.588 710.021 709.392 708.825 + 709.508 708.972 708.48 708.312 711.982 711.719 711.272 709.95 710.277 712.057 710.667 709.576 + 709.021 709.763 708.49 707.793 707.338 706.681 706.152 706.991 705.664 707.933 707.46 706.958 + 707.911 707.381 706.827 706.489 705.913 705.29 705.409 704.962 705.404 704.489 703.467 702.939 + 703.98 704.938 704.469 705.382 704.948 703.967 702.95 703.453 701.848 702.393 701.276 700.723 + 702.369 702.92 701.857 701.277 700.745 705.365 704.489 705.051 704.586 703.939 703.386 704.134 + 703.171 703.597 704.626 703.824 704.15 703.743 703.393 702.975 702.733 702.226 701.74 701.215 + 700.707 702.538 702.07 701.6 701.142 700.607 701.448 701.143 700.841 700.264 700.107 699.809 + 699.689 699.359 699.217 700.002 698.722 698.665 698.093 698.072 699.631 700.357 699.971 699.708 + 699.156 699.495 698.593 697.965 697.654 697.577 697.209 697.168 696.857 696.804 696.508 696.399 + 696.078 696.01 695.828 695.516 696.798 697.111 696.255 697.423 697.064 697.448 695.822 695.505 + 696.593 700.289 699.844 700.222 699.732 699.332 698.94 698.603 698.278 698.692 700.162 699.589 + 699.167 697.835 698.185 699.069 698.79 696.935 696.157 696.39 697.438 697.761 696.864 697.216 + 695.829 696.074 696.433 696.029 695.699 695.017 694.827 695.205 694.522 694.375 694.048 693.925 + 693.578 693.457 693.261 693.828 694.717 695.015 695.172 694.786 694.28 694.348 693.874 693.369 + 693.025 693.106 692.476 692.837 692.12 692.479 691.889 691.814 691.28 691.436 691.689 692.809 + 693.005 692.154 692.488 690.951 691.113 691.619 691.978 691.147 695.413 694.912 694.44 693.922 + 693.342 695.359 694.96 694.522 695.542 695.32 695.045 694.63 694.01 693.543 692.841 692.165 + 692.529 691.692 691.129 692.928 693.185 692.189 692.641 691.472 691.937 691.021 700.222 699.747 + 699.251 699.387 698.395 698.943 698.604 700.251 699.824 699.487 699.067 698.789 697.985 698.24 + 699.15 698.696 697.348 696.904 697.494 696.437 695.891 696.996 697.607 697.069 696.496 696.006 + 696.553 696.085 699.87 700.248 699.613 699.482 699.806 700.17 698.556 698.999 699.365 698.094 + 699.722 700.026 700.188 699.666 699.234 698.407 698.848 697.957 697.553 697.058 695.683 695.572 + 696.565 696.139 695.83 697.465 697 696.076 696.518 695.67 695.243 695.45 694.921 694.058 + 693.571 693.935 694.406 693.438 695.083 694.709 694.678 695.158 694.325 693.847 693.323 693.087 + 692.916 692.385 691.278 691.677 692.764 692.087 691.456 691.124 691.546 695.264 694.713 694.728 + 694.267 693.795 693.291 695.136 695.526 694.727 694.243 693.784 694.268 693.266 692.752 692.163 + 691.067 691.626 691.103 692.751 692.233 691.699 691.131 711.249 710.31 711.898 711.441 710.684 + 710.074 709.519 709.049 708.456 708.916 710.59 711.836 711.5 710.572 711.749 711.561 709.863 + 708.333 709.296 708.775 708.239 707.85 707.266 706.699 706.285 705.692 706.083 707.757 707.168 + 707.688 706.592 705.481 705.984 705.444 711.435 711.752 711.228 710.163 709.511 708.968 708.66 + 708.253 708.38 711.789 711.011 709.753 709.023 712.044 707.663 707.622 707.071 706.529 707.101 + 705.914 705.401 706.614 707.088 706.643 706.194 705.589 705.315 705.926 705.051 704.463 703.985 + 703.576 703.188 702.781 704.202 703.746 703.397 703.02 704.759 704.916 703.87 704.268 703.477 + 703.282 702.976 703.087 702.339 701.896 702.63 702.184 701.737 701.19 700.423 700.665 702.583 + 702.145 701.718 701.249 700.784 704.558 704.95 704.491 703.945 703.547 703.342 703.013 704.982 + 704.513 705.105 704.035 703.469 703.035 703.544 702.59 702.13 701.692 702.577 701.276 700.865 + 701.26 701.637 700.361 700.406 700.959 702.096 702.601 702.051 701.488 700.759 701.13 709.163 + 709.633 708.841 708.477 708.988 707.666 708.436 708.142 707.961 707.415 707.052 706.687 706.091 + 706.593 707.588 707.182 705.933 706.948 706.547 706.346 706.213 705.797 706.751 706.39 706.028 + 705.05 704.504 704.651 704.268 705.117 704.49 705.48 705.173 703.933 703.729 704.487 705.159 + 705.15 704.951 703.791 703.45 702.807 702.208 701.844 701.165 702.01 703.038 703.44 702.01 + 702.06 702.013 704.855 704.591 704.197 703.633 703.286 703.331 703.028 702.89 701.804 701.442 + 701.359 702.678 702.327 701.898 701.222 700.976 700.554 704.509 704.129 703.084 702.7 703.539 + 703.038 704.314 704.131 704.14 703.73 703.56 702.707 702.864 701.652 701.813 702.487 701.183 + 700.881 700.495 701.396 700.669 700.266 700.976 702.511 701.541 701.49 701.116 700.779 700.1 + 699.849 699.538 703.318 702.498 701.808 701.767 700.693 700.733 701.364 700.61 700.545 700.243 + 699.569 699.549 699.486 700.309 700.533 700.176 699.528 699.121 698.746 699.29 698.977 698.131 + 698.474 697.77 698.462 698.039 697.698 697.348 696.974 699.954 699.51 699.22 699.051 698.702 + 698.246 698.666 698.101 700.218 699.801 699.449 699.068 698.671 698.333 697.927 697.781 697.317 + 696.867 697.608 697.167 696.414 695.956 696.732 697.474 697.051 696.621 696.321 695.809 696.333 + 696.058 700.008 699.868 699.06 699.577 698.119 697.808 698.266 697.833 700.075 699.306 699.811 + 698.439 697.826 697.383 696.956 696.403 695.313 695.643 695.912 697.422 697.005 697.435 697.087 + 696.52 696.038 695.298 695.587 695.591 695.068 695.349 694.777 693.789 694.31 693.272 694.996 + 694.528 693.844 693.289 694.043 692.76 692.284 691.809 691.401 691.083 690.818 692.741 692.29 + 691.857 691.556 691.367 691.752 694.809 693.597 694.209 693.754 695.171 694.708 694.235 693.365 + 693.334 693.83 693.414 693.043 692.624 692.177 692.541 692.063 691.083 690.757 691.613 692.961 + 692.56 692.995 692.077 691.604 691.107 698.819 698.702 699.195 697.897 697.651 698.123 697.767 + 698.392 697.512 696.724 697.359 697.147 697.058 696.092 695.59 697.195 696.129 695.948 695.471 + 694.919 695.062 697.348 697.16 696.975 696.599 696.701 696.198 696.255 696.162 695.803 696.088 + 695.417 695.24 694.776 694.8 694.387 695.277 694.709 694.063 694.045 693.894 693.767 695.157 + 694.199 694.569 693.928 693.455 694.65 694.221 694.104 694.041 694.13 694.299 693.993 693.354 + 693.877 693.071 692.142 692.63 693.056 691.622 691.002 691.349 690.746 690.69 690.697 692.764 + 692.295 691.837 691.966 691.556 691.1 690.633 690.662 694.406 693.998 693.809 693.864 693.453 + 693.534 693.16 692.365 692.902 692.412 693.589 693.087 693.347 692.632 693.041 692.533 692.213 + 691.854 691.93 691.753 691.681 691.321 690.887 690.48 690.154 690.117 691.14 690.626 691.322 + 690.216 689.869 690.763 690.248 690.5 689.906 690.122 689.781 689.556 688.876 689.158 688.875 + 689.315 688.892 689.383 690.669 690.297 689.697 689.791 689.384 688.932 688.437 688.596 687.967 + 688.173 687.499 687.775 688.362 687.079 686.906 687.258 686.661 686.538 687.52 686.268 686.738 + 687.919 688.453 687.986 687.138 687.53 687.079 687.528 686.644 690.735 689.944 690.451 690.684 + 690.323 689.438 688.986 690.22 689.841 690.598 689.431 688.989 688.496 688.002 687.519 687.04 + 686.58 688.534 688.039 687.541 687.043 686.557 686.305 686.307 686.062 685.954 685.569 685.667 + 685.765 685.276 685.358 685.174 684.75 684.846 684.328 684.46 684.9 684.518 684.107 684.152 + 685.71 686.186 685.272 684.411 684.151 684.803 684.045 683.763 683.773 683.476 683.417 683.19 + 683.036 683.804 683.387 682.86 682.69 682.622 682.056 682.415 681.672 682.071 683.89 683.466 + 684.112 683.02 682.439 682.665 681.765 682.151 686.11 685.626 685.144 684.634 684.457 684.973 + 683.991 686.048 685.529 685.479 686.031 684.802 684.24 683.575 683.064 683.651 683.391 682.539 + 682.224 681.835 683.76 683.053 682.673 682.269 681.812 690.475 690.884 690.107 689.75 689.4 + 689.024 689.62 689.393 689.933 689.155 688.827 688.613 690.733 690.303 689.709 690.097 690.622 + 689.399 689.083 689.403 688.099 687.557 687.059 686.568 688.463 688.723 687.952 687.539 688.24 + 687.089 686.612 686.698 687.156 690.622 690.166 689.847 689.695 689.127 689.411 688.703 688.987 + 689.682 690.091 690.603 689.132 689.357 688.791 689.629 688.989 688.308 687.95 687.564 688.355 + 687.23 687.605 686.349 686.805 686.212 687.979 688.435 688.017 687.649 686.919 687.325 686.479 + 686.102 685.587 685.062 683.974 684.424 685.705 685.175 684.739 684.711 684.222 683.466 683.059 + 682.65 681.459 681.856 682.189 683.719 682.449 681.809 681.509 681.983 685.833 685.306 684.79 + 684.25 685.968 685.453 684.902 685.57 685.02 684.344 683.795 683.721 684.489 683.939 683.131 + 682.585 681.584 681.56 682.075 681.634 683.225 682.694 683.404 682.105 681.615 681.407 681.344 + 680.762 680.957 681.244 680.318 680.5 679.875 680.065 679.611 679.707 680.167 679.751 680.662 + 681.616 681.214 680.681 680.195 679.765 679.372 679.378 679.347 679.362 679.036 679.019 678.713 + 678.668 678.249 678.269 679.014 678.662 678.291 677.786 677.871 677.367 677.458 676.947 677.076 + 677.931 677.522 677.154 679.01 678.649 678.277 677.486 677.101 677.903 681.297 680.659 679.743 + 679.368 680.17 679.664 679.341 680.995 680.51 680.049 679.528 679.315 679.866 679.006 678.64 + 678.269 679.025 678.67 678.293 677.873 677.424 676.896 677.871 677.416 676.929 679.086 678.752 + 679.262 678.369 677.928 677.446 676.856 676.648 676.709 676.348 676.342 676.013 675.921 676.777 + 676.399 675.677 675.416 675.088 674.832 676.813 675.922 676.562 676.131 675.27 674.595 674.499 + 674.242 673.762 673.667 673.889 673.375 672.913 672.747 672.985 672.129 672.624 673.836 674.394 + 673.315 673.449 672.915 672.397 672.053 672.527 676.393 676.56 675.655 675.997 674.889 675.225 + 676.361 675.548 675.944 674.617 674.772 675.003 674.217 673.615 673.2 671.994 672.806 672.425 + 674.252 673.719 673.079 673.228 671.957 672.225 672.659 672.297 680.345 680.747 681.161 679.502 + 680.27 679.929 680.605 679.672 680.959 681.289 680.481 680.785 681.153 680.201 679.914 679.585 + 679.185 680.138 679.912 680.302 679.544 679.141 678.935 678.508 678.646 678.059 677.57 677.029 + 678.185 678.654 678.164 677.642 677.127 680.54 681.268 680.783 680.294 680.475 680.008 679.543 + 679.1 679.844 679.409 680.938 681.335 680.593 681.105 681.375 680.732 680.102 680.136 679.753 + 680.177 679.296 678.592 678.113 677.658 677.168 677.671 676.676 676.61 678.953 678.46 678.002 + 678.819 677.695 677.231 676.779 677.418 676.319 676.499 675.522 675.902 674.304 676.054 675.175 + 674.722 674.16 675.511 673.761 673.308 672.789 671.929 672.891 672.35 671.886 673.66 673.342 + 673.368 673.063 672.434 672.66 671.852 676.135 675.614 675.661 675.275 674.954 675.241 674.505 + 674.823 674.353 676.164 676.229 675.664 675.213 674.754 675.189 674.26 673.967 673.854 673.329 + 672.85 672.3 672.526 671.783 672.121 672.851 673.773 673.228 672.755 672.428 671.714 671.978 + 672.252 690.557 690.251 690.485 689.845 689.208 688.618 688.798 690.092 689.414 688.948 689.618 + 688.254 687.777 687.603 688.406 687.946 687.373 687.004 686.582 687.51 687.145 686.71 686.066 + 686.152 688.106 687.65 688.538 688.279 688.192 687.823 687.302 687.421 686.995 687.164 686.105 + 686.501 686.778 690.382 690.606 690.028 689.028 688.554 689.029 689.526 688.54 690.683 690.244 + 690.35 689.969 689.847 689.685 689.097 688.429 687.384 687.758 688.142 687.046 686.391 686.571 + 686.868 686.245 686.107 688.075 687.318 687.703 687.314 687.68 686.471 686.949 686.667 686.092 + 686.604 685.671 685.131 684.624 684.078 685.664 685.163 684.66 684.144 682.901 683.575 683.096 + 682.419 681.729 682.024 682.66 683.695 683.27 682.876 682.271 681.336 681.631 685.686 685.207 + 685.821 685.328 684.656 684.149 683.756 683.654 683.966 684.876 685.42 684.961 684.317 684.555 + 684.651 683.72 684.007 683.384 683.047 683.421 683.23 682.497 682.726 681.901 682.133 681.259 + 681.57 683.455 683.013 683.263 682.889 682.383 681.822 680.909 681.229 681.791 690.076 690.44 + 690.108 689.909 689.897 689.04 688.177 689.902 689.994 690.053 689.555 689.517 689.061 688.212 + 689.051 688.443 687.996 687.927 688.005 687.679 687.308 686.946 686.065 686.375 687.506 686.757 + 687.055 685.692 686.22 689.534 689.563 688.986 689.014 688.473 687.873 688.946 689.198 689.523 + 688.87 688.221 688.403 687.767 687.207 687.223 687.131 686.809 686.541 686.031 685.91 685.488 + 686.26 686.507 686.627 685.41 685.677 685.215 685.718 684.993 685.396 684.481 684.387 683.504 + 683.634 683.997 684.003 683.538 685.529 684.996 684.455 683.969 683.519 683.129 683.387 682.493 + 682.485 682.101 681.522 680.777 682.868 683.19 682.468 681.982 681.404 680.686 681.991 681.472 + 685.008 684.439 684.945 684.406 683.92 683.39 684.854 684.285 683.737 683.888 683.46 683.022 + 683.166 683.331 683.014 683.024 682.791 682.514 682.078 682.757 680.977 681.519 681.001 682.475 + 682.762 681.873 682.231 681.422 680.936 681.006 680.29 679.701 679.205 679.711 680.595 680.931 + 679.147 680.167 678.31 677.755 678.696 678.202 677.756 677.031 677.286 678.585 678.062 677.623 + 677.428 676.943 676.651 677.245 680.558 679.452 679.146 679.841 679.157 678.847 680.235 680.593 + 679.52 679.919 678.246 678.531 677.846 677.394 676.979 676.62 677.114 676.642 678.039 677.691 + 678.849 678.177 677.682 675.657 674.744 674.237 675.173 674.736 676.454 676.089 675.613 676.122 + 675.126 674.229 674.813 674.575 673.716 673.2 672.738 671.845 671.659 671.901 671.61 672.293 + 671.914 673.664 673.169 672.713 672.298 671.563 671.907 671.524 675.49 675.332 675.874 674.958 + 674 674.344 674.757 676.339 676.646 675.829 676.195 673.864 674.056 674.407 675.174 673.766 + 673.646 673.573 673.107 672.661 673.527 673.014 672.55 672.284 671.909 671.488 672.266 671.964 + 673.233 672.884 672.606 672.253 671.462 671.896 672.221 680.453 679.223 679.423 679.003 678.422 + 679.976 680.349 679.204 679.613 677.684 677.176 676.748 677.153 678.654 678.185 677.652 676.73 + 677.147 680.594 679.966 680.504 679.029 679.342 680.41 679.909 679.41 679.399 678.862 678.472 + 678.294 678.424 678.055 677.595 676.719 677.107 676.673 677.989 677.583 677.135 676.709 676.262 + 676.163 676.417 676.445 676.202 676.035 675.222 674.595 674.092 674.703 675.147 674.339 676.43 + 676.188 675.967 674.743 675.195 673.793 674.296 673.367 673.044 673.658 673.305 672.875 672.666 + 671.444 671.714 671.757 672.22 671.396 673.222 672.58 672.945 673.397 671.831 672.175 672.554 + 671.656 671.331 671.801 676.325 675.99 675.676 675.478 675.786 675.359 675.116 674.771 673.858 + 674.326 674.739 675.448 675.14 675.73 674.31 673.856 674.741 675.085 672.956 673.396 672.154 + 671.276 672.517 671.756 673.347 672.927 673.852 672.792 672.433 672.082 671.234 671.564 671.686 + 671.967 671.17 700.401 700.062 700.173 699.565 698.07 701.078 700.675 699.873 699.541 699.386 + 698.685 698.651 698.001 697.894 697.802 697.94 697.89 697.931 700.349 699.667 699.817 699.808 + 699.74 699.681 699.448 698.76 698.308 697.971 698.429 698.448 698.472 698.711 697.023 696.966 + 697.73 697.818 697.791 697.636 697.584 697.672 697.6 697.713 697.667 697.644 697.452 697.462 + 697.468 697.355 697.388 697.34 697.161 697.22 697.088 697.131 697.151 697.273 696.946 697.007 + 696.862 696.793 697.041 697.08 696.918 696.906 696.696 696.631 696.835 699.585 699.567 698.565 + 699.525 698.843 698.344 698.551 696.95 697.893 696.674 697.41 697.306 697.682 696.719 697.298 + 696.883 696.562 696.289 696.089 695.83 695.505 696.095 695.295 695.146 695.106 696.707 696.521 + 696.416 696.278 696.111 695.831 696.588 696.433 696.461 696.167 696.005 695.747 695.903 695.659 + 695.433 695.3 695.547 695.12 694.976 694.764 694.947 695.303 695.143 695.492 695.252 695.03 + 694.824 694.622 697.214 697.276 697.262 697.229 697.129 697.06 696.985 697.164 697.131 697.047 + 697.05 697.003 696.929 696.888 696.777 696.724 696.652 696.593 696.517 696.546 696.371 696.471 + 696.761 696.856 696.636 696.509 696.376 697.02 696.958 696.953 696.911 696.819 696.91 696.848 + 696.85 696.846 696.766 696.675 696.76 696.563 696.43 696.278 696.669 696.677 696.586 696.467 + 696.666 696.524 696.332 696.19 696.273 695.666 695.959 695.77 695.586 696.237 696.107 695.962 + 695.817 695.644 695.462 695.444 695.182 694.489 694.703 694.916 695.447 695.308 694.923 695.098 + 694.494 694.703 696.086 695.649 695.788 695.478 696.037 695.889 695.923 695.754 695.843 695.519 + 695.658 695.343 695.58 695.456 695.287 695.281 694.886 695.093 694.466 694.683 694.249 695.1 + 694.672 694.859 694.441 694.219 696.112 695.586 695.374 695.375 695.067 695.183 694.943 694.884 + 694.234 694.241 694.711 694.867 694.529 694.284 694.572 694.116 693.339 693.35 693.59 693.924 + 693.606 693.036 692.915 692.593 693.183 692.675 691.985 694.483 694.05 694.103 693.802 693.844 + 694.208 694.422 694.258 694.026 694.14 693.901 693.514 693.658 693.808 693.105 693.372 693.265 + 693.234 693.367 692.558 692.869 692.44 691.88 691.863 691.776 692.76 692.657 692.455 692.33 + 691.967 692.306 692.173 691.691 692.699 692.207 692.827 691.905 691.567 691.454 691.815 690.978 + 691.09 692.356 692.116 691.717 691.299 690.512 690.341 690.24 690.603 690.826 689.807 690.155 + 689.875 689.448 689.117 690.382 690.474 689.985 689.697 689.914 689.375 689.077 688.741 691.775 + 691.256 691.68 691.05 689.923 690.025 691.454 691.014 690.259 690.065 690.529 689.168 689.289 + 688.97 688.827 688.413 689.589 689.176 689.023 689.352 688.841 688.672 688.034 688.993 688.91 + 688.712 688.257 694.308 694.102 694.285 693.942 693.544 693.689 693.124 693.305 693.838 694.037 + 693.439 693.575 693.138 693.19 692.871 692.507 692.339 692.668 691.561 691.846 692.246 692.387 + 692.056 692.958 692.411 692.939 692.664 692.405 692.196 691.974 691.743 691.439 691.657 691.888 + 691.381 693.791 693.996 693.751 693.556 693.278 692.953 693.975 694.204 693.544 693.74 693.227 + 693.442 692.951 693.275 692.668 692.411 692.141 692.091 691.787 691.612 691.402 692.69 692.498 + 692.397 692.66 691.564 691.749 691.323 691.503 691.266 691.015 690.774 690.211 690.448 689.857 + 689.758 691.043 691.039 690.639 690.193 689.529 689.151 689.481 688.74 688.845 688.421 689.418 + 689.757 689.122 688.913 688.581 687.788 688.09 688.742 688.3 690.688 691.065 690.399 690.097 + 690.386 690.697 691.177 690.949 690.647 690.344 690.014 689.621 689.715 690.003 688.975 689.269 + 688.509 687.828 688.034 688.76 688.244 689.069 689.353 688.902 688.502 687.756 687.932 688.103 + 696.83 696.818 696.783 696.774 696.783 696.746 696.664 696.76 696.745 696.751 696.725 696.723 + 696.695 696.688 696.654 696.611 696.589 696.648 696.57 696.393 696.439 696.507 696.338 696.261 + 696.127 696.514 696.55 696.416 696.314 696.22 696.094 696.197 696.066 696.73 696.713 696.689 + 696.699 696.691 696.66 696.576 696.622 696.586 696.672 696.643 696.69 696.688 696.694 696.516 + 696.562 696.607 696.471 696.406 696.346 696.298 696.233 695.993 696.098 696.468 696.537 696.349 + 696.283 696.168 696.236 696.115 696.032 695.965 695.72 695.82 695.626 695.455 695.254 695.593 + 695.971 695.872 695.715 695.826 695.948 695.36 695.208 695.487 695.618 695.303 695.382 695.188 + 695.073 694.952 694.723 694.899 694.508 694.458 694.662 694.223 695.034 694.859 695.019 694.846 + 694.643 694.446 694.22 695.88 695.754 695.805 695.674 695.493 695.232 695.296 695.927 695.742 + 695.649 695.988 695.878 695.529 695.356 695.628 695.163 695.111 695.055 694.878 694.679 694.475 + 694.242 694.929 694.727 694.963 694.763 694.539 694.498 694.221 694.335 696.699 696.666 696.647 + 696.64 696.665 696.649 696.651 696.647 696.625 696.586 696.612 696.574 696.532 696.623 696.621 + 696.619 696.593 696.594 696.6 696.564 696.541 696.503 696.451 696.431 696.326 696.304 696.203 + 696.068 696.08 696.37 696.274 696.16 696.04 695.906 696.024 695.879 696.585 696.566 696.574 + 696.57 696.553 696.554 696.536 696.532 696.502 696.461 696.41 696.565 696.554 696.552 696.534 + 696.51 696.481 696.445 696.401 696.497 696.472 696.444 696.412 696.341 696.254 696.267 696.345 + 696.17 696.147 696.048 695.901 696.376 696.304 696.22 696.1 695.963 695.974 695.848 695.756 + 695.566 695.373 695.19 695.363 695.718 695.533 695.173 694.977 695 695.346 695.159 694.966 + 694.803 694.567 694.187 694.055 694.359 694.17 693.992 694.783 694.566 694.77 694.359 694.149 + 693.926 695.725 695.527 695.34 695.151 694.958 695.76 695.529 695.349 695.159 694.965 694.564 + 694.761 694.565 694.355 694.144 693.891 694.369 694.189 694.765 694.576 694.013 694.382 694.239 + 694.094 693.89 693.882 693.92 694.044 693.523 693.715 692.945 692.912 693.177 693.993 693.375 + 693.43 693.149 692.867 692.055 692.349 692.631 691.831 691.659 691.904 691.372 691.243 692.27 + 692.569 691.526 693.981 693.703 693.403 693.103 692.821 693.917 693.641 693.365 693.816 693.563 + 693.376 693.06 692.782 692.536 692.244 691.928 691.595 691.205 691.285 692.517 692.231 691.931 + 692.231 691.937 691.633 691.344 691.643 690.947 690.644 690.306 690.274 689.984 689.733 691.067 + 690.761 690.885 689.745 689.929 690.06 690.453 690.201 689.835 689.517 689.486 689.216 689.164 + 688.835 687.634 687.774 688.515 688.205 687.88 689.48 689.533 689.138 688.766 688.533 688.328 + 688.578 688.011 690.584 690.982 690.702 690.321 689.942 689.647 690.063 691.064 690.447 690.806 + 690.591 690.179 689.768 689.848 689.561 689.493 688.85 689.343 689.084 688.335 688.613 688.146 + 687.878 689.26 688.888 689.367 689.108 688.424 688.735 687.891 687.758 693.747 693.21 693.399 + 692.867 692.729 693.025 693.678 693.435 693.119 692.649 692.923 693.253 693.028 692.527 692.244 + 691.916 691.378 691.625 691.396 692.701 692.44 692.144 691.856 691.674 691.523 693.62 693.395 + 693.507 693.276 693.188 693.075 692.901 693.742 693.681 693.401 693.12 692.942 692.755 692.647 + 692.815 692.838 692.302 692.046 692.551 691.728 691.202 691.312 691.451 692.461 692.243 692.023 + 692.534 692.364 692.189 692.009 691.78 691.584 691.038 691.21 691.825 691.525 691.132 690.911 + 690.745 691.188 690.969 690.38 690.756 689.913 689.475 691.101 690.925 690.66 690.283 690.957 + 689.792 689.181 689.28 688.979 689.139 688.925 688.656 688.154 687.548 687.596 689.066 689.095 + 688.462 688.155 687.74 688.587 688.241 690.636 690.231 690.707 690.314 689.748 689.876 689.43 + 690.847 690.46 690.018 689.57 689.124 689.081 688.745 688.936 687.859 688.42 688.049 688.669 + 687.669 687.418 688.242 687.781 688.464 688.79 687.568 687.184 687.521 687.073 686.752 688.362 + 687.936 686.712 687.505 686.486 686.225 685.887 686.066 684.967 684.751 685.129 685.515 685.284 + 684.571 684.559 684.618 684.446 684.474 687.975 687.527 687.227 686.658 686.478 686.206 686.922 + 687.543 686.507 686.137 685.947 685.961 684.803 684.465 684.616 684.102 685.347 685.797 684.313 + 684.862 684.442 683.766 683.371 683.028 682.755 684.043 682.618 682.401 683.223 682.918 682.513 + 681.723 682.035 682.318 681.359 680.879 680.295 681.874 681.622 682.197 682.278 681.625 681.554 + 681.393 681.185 680.504 680.908 683.546 683.115 683.433 682.502 682.803 683.747 684.02 683.011 + 683.28 682.696 682.317 681.868 682.057 681.587 681.558 681.49 680.454 681.071 680.132 681.762 + 681.981 681.438 680.339 680.044 680.458 680.02 687.35 686.89 686.477 686.083 686.783 687.176 + 687.536 686.441 686.051 685.7 685.317 685.015 684.565 684.851 684.289 685.625 685.212 684.625 + 684.94 684.432 683.981 687.071 686.728 687.411 687.663 686.495 686.32 686.611 686.976 685.844 + 686.161 687.394 687.206 686.863 686.489 685.531 685.309 685.169 685.359 685.08 685.014 684.777 + 684.384 684.76 683.965 685.627 686.003 685.195 684.389 684.804 683.945 683.508 683.731 683.27 + 683.167 682.666 682.953 682.369 682.967 682.653 682.374 682.138 682.072 683.436 683.176 683.573 + 682.764 682.601 682.389 682.076 682.992 682.49 681.696 681.208 681.285 680.902 680.473 680.003 + 681.722 681.306 680.87 680.48 680.887 680.599 680.047 683.32 683.244 683.584 682.759 682.106 + 682.267 682.065 683.524 683.052 682.481 682.712 682.197 682.009 681.742 681.334 680.849 681.826 + 681.486 680.433 679.915 680.287 681.661 681.131 681.311 680.648 680.918 679.829 680.164 679.82 + 679.402 678.941 678.999 678.506 680.041 679.641 679.388 678.583 679.12 678.163 678.078 678.028 + 677.606 677.185 676.779 676.334 677.644 677.259 677.678 677.179 676.876 676.444 675.845 675.924 + 679.756 679.352 678.735 678.271 678.92 678.51 679.67 679.242 678.796 678.385 678.12 678.149 + 677.841 677.625 678.011 677.228 676.97 677.026 676.667 676.706 676.245 677.589 677.219 677.452 + 676.855 676.289 675.825 675.486 675.823 675.35 675.446 674.727 674.314 675.029 673.942 673.442 + 675.28 675.202 675.139 674.982 674.411 674.14 673.737 674.243 672.171 671.591 671.818 671.116 + 671.423 671.705 673.247 672.676 672.134 673.149 673.678 672.584 672.019 671.07 671.281 671.387 + 671.034 671.162 675.216 675.078 674.943 674.245 673.677 674.999 674.66 674.149 673.679 673.148 + 672.596 672.034 671.232 671.006 671.359 671.219 673.166 672.646 672.144 671.577 670.924 671.257 + 670.839 679.572 679.093 679.539 679.066 678.655 678.643 678.202 679.531 679.068 677.799 677.677 + 678.658 678.253 677.914 677.078 677.292 676.454 676.705 675.98 677.413 676.913 676.99 676.39 + 676.651 679.511 679.11 678.715 678.339 678.078 677.986 677.565 679.495 678.761 679.159 679.455 + 679.21 678.818 678.358 678.409 677.999 677.56 676.599 677.046 676.213 675.802 676.06 675.641 + 676.524 677.114 676.623 675.774 676.086 675.417 675.494 675.217 674.802 674.386 674.112 673.781 + 673.3 674.046 674.591 673.443 675.468 675.043 675.356 674.901 674.452 674.016 673.565 672.761 + 672.207 672.806 672.185 671.73 671.406 671.253 671.681 670.759 671.144 673.118 672.525 672.053 + 671.559 670.693 671.018 675.21 674.671 674.249 673.986 673.68 673.276 673.89 673.467 675.15 + 674.828 675.099 674.384 674.166 673.701 673.008 672.882 673.189 672.841 672.44 671.953 671.377 + 670.872 670.642 670.961 672.5 671.971 672.614 671.453 670.604 671.008 670.579 687.437 687.473 + 687.155 686.791 686.343 686.01 685.874 687.531 687.187 686.828 687.593 687.235 686.46 686.08 + 685.613 685.223 683.949 684.366 684.794 685.65 685.237 685.694 684.345 684.76 683.974 686.859 + 687.551 687.19 686.826 686.485 686.127 686.471 687.501 687.149 686.794 686.214 686.052 685.739 + 686.383 685.292 684.926 683.994 684.265 684.436 684.634 684.065 685.304 685.017 685.194 685.557 + 684.849 684.333 684.548 683.862 684.099 683.546 683.153 682.895 682.825 683.177 682.438 681.824 + 681.973 683.571 683.6 683.207 682.806 682.409 681.971 681.474 680.979 681.599 681.118 680.576 + 679.664 679.963 680.807 680.29 681.218 680.963 681.571 681.156 680.81 680.552 679.743 680.057 + 680.31 683.594 683.188 682.771 682.37 681.921 683.11 682.701 683.501 682.276 681.807 681.475 + 681.003 680.511 679.83 679.558 680.053 679.982 679.531 681.329 680.826 680.318 679.841 679.39 + 687.19 686.854 687.229 686.901 686.541 686.169 685.897 686.356 686.103 685.817 687.342 686.968 + 686.601 686.652 686.357 686.342 686.044 685.719 685.46 685.091 684.074 683.777 685.359 684.98 + 684.553 684.165 683.81 686.996 686.673 686.327 686.014 685.661 686.24 685.921 687.443 687.22 + 686.896 686.582 687.445 687.112 686.792 686.475 686.137 685.767 685.311 684.94 685.598 685.281 + 684.91 684.564 684.189 683.809 684.537 684.171 683.816 685.492 685.212 684.855 684.494 684.15 + 683.807 683.436 683.066 682.687 682.202 681.647 682.435 682.074 681.59 683.449 683.034 682.545 + 682.63 682.091 681.598 681.114 680.639 680.15 679.694 681.049 680.532 680.036 679.566 679.509 + 679.94 683.45 683.084 683.494 682.748 682.206 681.749 683.185 682.922 683.535 683.264 682.837 + 682.4 681.92 681.43 681.283 680.997 680.416 680.666 680.208 679.779 679.487 679.179 679.054 + 680.968 680.958 680.484 679.474 679.981 679.373 678.899 678.477 678.048 677.577 678.91 679.27 + 678.506 678.086 677.643 677.134 676.685 676.207 675.546 675.836 675.84 677.227 676.813 676.464 + 676.296 675.461 675.86 675.39 679.317 679.178 678.907 678.538 678.975 678.608 678.145 677.724 + 678.215 677.805 677.312 677.393 679.08 678.709 679.096 678.822 678.422 678.304 677.879 677.428 + 676.915 676.604 676.117 675.618 675.236 675.88 677.03 676.779 677.053 676.315 676.707 675.911 + 675.528 675.121 674.615 675.079 674.763 674.19 673.934 673.425 673.606 672.978 674.599 674.984 + 674.438 674.073 673.14 673.646 673.201 671.992 671.931 672.383 671.486 671.054 671.496 671.192 + 670.566 672.693 672.723 672.306 671.865 671.028 671.419 670.492 670.917 674.817 674.594 674.223 + 673.997 673.687 673.871 673.245 672.746 672.748 674.156 674.733 675.158 673.408 673.679 672.843 + 672.26 671.783 671.322 670.402 670.794 671.2 672.138 671.645 672.347 671.518 671.851 670.31 + 670.722 671.128 670.228 670.757 679.077 678.504 678.151 678.087 677.375 677.693 677.889 679.043 + 678.513 677.937 678.53 677.854 677.815 677.628 677.326 677.486 677.182 677.011 677.036 676.684 + 676.32 675.94 675.556 675.983 676.35 675.228 675.623 676.686 676.438 676.144 676.733 675.935 + 675.637 675.185 675.734 678.713 678.205 677.636 677.801 677.331 678.942 678.401 677.923 677.452 + 677.213 677.051 677.498 677.138 676.907 676.637 676.449 676.13 675.165 675.847 675.458 675.034 + 676.772 676.19 676.411 676.406 676.023 675.617 675.195 674.896 674.419 674.356 674.783 672.867 + 674.72 674.223 673.646 673.038 672.497 672.362 672.077 672.035 671.449 671.746 671.111 670.161 + 670.57 670.925 672.075 671.674 671.315 670.104 670.452 670.809 671.24 674.684 674.189 673.661 + 674.629 674.204 673.751 673.123 672.584 673.248 672.724 674.591 674.257 673.919 673.398 672.878 + 672.367 672.234 672.121 671.659 671.739 671.243 670.052 670.385 670.761 671.868 671.229 670.013 + 670.47 670.636 + + + 1250.86 1249.92 1250.86 1249.56 1250.26 1250.86 389.756 1093.67 1249 1249.99 1248.61 1250.86 + 1250.86 1249.79 1250.86 1249.66 1248.67 1248.33 213.995 552.947 1247.55 188.446 446.45 1247.52 + 1247.58 1248.42 1247.36 1247.08 1250.86 1249.52 1250.86 1249.44 1250.86 1249.63 1250.86 1249.75 + 1250.86 1249.64 1250.86 1249.46 1248.11 1247.8 1248.48 1246.74 1248.89 1248.51 1247.87 1247.67 + 1246.88 1246.81 1160.37 160.256 304.918 1246.35 1246.34 466.702 1246.1 1245.77 194.623 626.885 + 1244.99 1245.07 230.073 1243.9 1243.87 1245.05 1244.86 1244.54 1243.86 1243.75 1246.39 1246.21 + 1245.38 1245.97 1245.35 1246.36 1245.69 1244.92 1244.22 1243.85 1244.38 1244.94 1243.94 1244.65 + 1243.69 1250.86 1249.48 1250.86 1249.54 1250.86 1249.62 1250.86 1249.71 1250.86 1249.84 1248.06 + 1248.21 1248.36 1248.55 1247.05 1246.85 1247.31 1250.21 1250 1250.86 1250.86 1250.86 1249.78 + 1248.79 1249.14 1250.86 1249.83 1249.65 1250.86 1249.87 1250.86 1249.82 1248.95 1248.92 1248.95 + 1248.91 1248.8 1248.18 1247.67 1248.2 1247.92 1246.98 1247.82 1246.65 1245.45 1245.32 1245.68 + 1246 1245.16 1244.01 1243.93 1244.03 1244.3 1244.59 1244.07 1246.41 1246.74 1246.66 1245.32 + 1245.29 1245.35 1244.95 1243.81 1243.51 1243.91 1243.99 992.623 333.825 1005.02 1242.77 1242.76 + 1242.75 1243.38 1242.77 1243.01 1242.5 1241.64 1241.55 265.936 801.023 1240.42 1241.59 1242.2 + 1241.22 1243.13 1242.86 1243.53 1242.79 1242.98 1243.28 1241.99 1242.13 1241.96 1241.85 1241.85 + 1241 1240.81 1240.51 1240.72 1240.83 237.197 670.702 1240.36 1238.96 1239.18 1240.29 1240.15 + 1239.14 1239.1 1239.03 1240.02 205.979 431.139 910.183 1238.41 1237.91 314.344 1237.32 1238.14 + 1237.98 1237.03 1237.85 1239.78 1239.51 1239.33 1239.48 1239.02 1239.65 1238.78 1238.56 1238.23 + 1237.57 1237.32 1237.03 1238.19 1238.21 1238.39 1243.13 1242.88 1241.92 1242.71 1242.84 1243.14 + 1242.6 1241.65 1241.45 1240.77 1240.44 1241.29 1241.77 1241.52 1242.31 1242.07 1242.45 1242.56 + 1240.71 1240.45 1240.88 1241.02 1241.13 1239.95 1240.15 1239.44 1239.11 1239.78 1240.18 1238.81 + 1239.1 1238.85 1238.05 1238.51 1237.91 1237.87 1238 1238.09 1239.29 1239.45 1239.56 1239.69 + 1239.77 1238.18 1238.27 1238.33 1238.43 1238.25 1237.26 1237.59 1237.08 1250.86 1249.76 1250.86 + 1249.63 1250.86 1249.43 1248.69 1250.86 1249.4 1250.86 1249.36 1248.47 1247.73 1247.71 1247.74 + 1247.86 1247.05 1247.95 1247.69 1250.86 1249.61 1250.86 1249.76 1250.86 1249.76 1250.86 1249.75 + 1250.02 1250.86 1249.44 1250.86 1248.68 1248.9 1248.44 1248.45 1247.7 1246.64 1247.43 1248.48 + 1247.04 1246.61 1246.68 1245.37 1245.51 1245.95 1246.46 1246.91 1246.32 1245.16 1244.02 1244.06 + 1244.78 1245.54 1244.4 1243.93 1243.75 1245.68 1246.39 1245.41 1244.79 1243.75 1244.37 1244.16 + 1245.7 1245.19 1244.33 1244.38 1244.77 1250.86 1249.6 1249.35 1250.86 1249.68 1250.86 1249.75 + 1250.86 1249.88 1248.75 1248.59 1248.5 1248.5 1247.69 1247.43 1248.51 1247.32 1247.33 1247.38 + 1250.86 1250.13 1250.86 1249.66 1249.61 1248.85 1250.86 1250.08 1250.86 1249.77 1248.59 1248.11 + 1247.38 1248.04 1247.39 1249.5 1248.22 1247.1 1247.22 1246.89 1246.41 1246.22 1246.06 1246.03 + 1246 1245.13 1245.04 1244.8 1243.88 1244.33 1244 1243.41 1244.72 1244.64 1246.65 1246.52 + 1245.72 1245.61 1245.55 1245.05 1244.39 1244.67 1243.97 1243.91 1243.3 1244.15 1242.63 1242.62 + 1243.26 1242.22 1243.18 1242.72 1242.09 1241.34 1241.46 1241.23 1241.77 1241.49 1242.49 1241.01 + 1240.6 1240.62 1243.31 1243.22 1242.11 1243.15 1243.15 1241.92 1240.71 1240.53 1241.82 1241.69 + 1240.51 1240.46 1240.38 1240.12 1240.49 1239.86 1239.4 1238.99 1239.37 1239.26 1238.84 1239.44 + 1238.42 1238.31 1237.54 1237.2 1237.83 1238.16 1238.14 1238.1 1239.33 1239.19 1240.06 1241.18 + 1239.21 1239.26 1239.25 1237.96 1237.81 1238.06 1237.9 1238.43 1243.23 1242.38 1242.64 1243.4 + 1243.39 1242.05 1242.12 1242 1241.81 1241.24 1242 1240.6 1240.95 1240.66 1240.47 1243.48 + 1242.16 1242.57 1242.58 1242.02 1240.59 1240.88 1241.29 1241.46 1240.39 1239.16 1240.04 1238.71 + 1239.62 1239.27 1239 1237.56 1237.19 1237.32 1238.22 1237.79 1236.86 1237.42 1239.04 1239.09 + 1240.34 1239.02 1239 1237.47 1237.55 1237.58 1237.45 840.297 1236.52 228.709 575.814 1236.24 + 1235.48 1235.63 1236.83 1236.67 1235.54 1235.47 198.314 469.92 1168.11 166.472 316.915 1234.32 + 1235.33 1234.4 1234.38 1234.07 1236.34 1236.02 1235.7 1236.87 1236.82 1235.45 1235.01 1234.66 + 1233.72 1234.34 1235.36 1234.04 1234.03 467.496 197.773 613.273 1232.89 1233.05 1233.21 1233.52 + 1232.97 1231.87 233.701 927.449 1231.73 1231.78 314.29 1232.51 1231.27 1233.31 1232.94 1232.1 + 1232.44 1232.78 1231.76 1230.9 1230.7 1231.31 1231.28 1231.89 1230.48 1236.81 1236.87 1236.95 + 1237.01 1237.06 1237.05 1235.67 1235.97 1236.15 1236.11 1235.2 1233.92 1234.57 1234.07 1235.02 + 1235.42 1235.1 1234 1237.07 1237.14 1235.98 1235.91 1235.95 1236.08 1236.52 1235.47 1234.85 + 1234.7 1234.68 1234.63 1234.33 1233.55 1232.8 1232.68 1232.78 1233.54 1232.67 1232.6 1231.62 + 1231.39 1230.32 1231.17 1231.88 1231.37 1230.63 1233.63 1233.4 1233.44 1232.34 1233.45 1233.26 + 1232.42 1232.27 1233.96 1232.73 1232.54 1232.13 1230.99 1230.59 1231.09 1231.93 1231.48 1058.81 + 1230.62 1230.57 1230.38 916.205 1228.79 1229.46 1229.03 1230.13 1229.84 1228.29 1228.08 1227.56 + 1227.87 1228.37 1228.33 1227.32 1229.63 1229.6 1230.58 1229.79 1229.54 1228.23 1228.3 1228.52 + 1228.85 1228.97 1228.03 1227.86 1226.86 1226.39 1227.09 1226.84 1225.98 1225.82 1226.32 1226.81 + 1226.9 1226.66 1225.84 1225.64 1225.18 1224.75 1224.48 1224.03 1224.6 1225.3 1225.61 1224.58 + 1224.6 1224.56 1226.86 1226.92 1226.97 1226.85 1226.78 1225.59 1225.47 1225.55 1224.42 1224.21 + 1224.27 1225.63 1225.61 1225.52 1224.36 1224.39 1224.25 1230.11 1229.82 1230.08 1229.79 1229.39 + 1228.59 1228.84 1228.6 1227.7 1227.25 1228.59 1228.65 1227.78 1227.65 1227.33 1229.42 1230.03 + 1230.5 1231.01 1229.49 1229.51 1230.02 1229.05 1228.65 1228.71 1228 1228.59 1227.94 1227.7 + 1228.02 1228.44 1226.92 1226.26 1226.78 1226.18 1225.82 1226.32 1225.43 1224.61 1225.28 1224.67 + 1224.82 1225.24 1224.37 1226.98 1226.62 1227.43 1226.67 1226.7 1226.88 1225.44 1225.59 1224.31 + 1224.22 1224.35 1225.51 1225.51 1225.6 1224.3 1224.25 1236.01 1235.35 1236.34 1237.05 1236.99 + 1236.93 1235.68 1235.71 1234.96 1234.46 1233.72 1234.6 1233.62 1234.34 1234.48 1236.86 1236.74 + 1236.61 1235.65 1235.52 1236.67 1236.75 1235.39 1234.45 1234.37 1234.35 1235.42 1235.22 1234.61 + 1234.05 1233.84 1233.09 1232.76 1232.14 1233.53 1233.42 1232.77 1232.36 1231.6 1231.14 1230.58 + 1231.57 1231.16 1233.28 1233.17 1233.13 1234.22 1233.29 1232.44 1232.11 1231.94 1230.9 1230.78 + 1231.69 1231.29 1232.47 1232.03 1231.05 1236.56 1236.04 1236.17 1236.44 1235.58 1236.04 1235.22 + 1234.45 1235.05 1234.41 1233.9 1236.11 1236.2 1236.26 1236.1 1235.33 1236.32 1234.72 1234.95 + 1235.16 1235.28 1234.5 1234.1 1233.15 1233.39 1232.72 1232.36 1231.28 1231.59 1231.43 1232.11 + 1232.92 1231.2 1231.02 1233.26 1233.54 1233.81 1232.39 1232.66 1233.24 1234.4 1232.92 1232.18 + 1231.16 1231 1231.4 1231.58 1231.68 1229.61 1230.27 1228.96 1230.06 1229.81 1227.76 1228.57 + 1227.22 1228.31 1230.42 1229.71 1229.93 1229.31 1229.99 1229.53 1228.21 1228.77 1227.5 1228.29 + 1228.31 1227.85 1225.74 1226.19 1226.64 1226.58 1224.26 1223.93 1224.63 1225.07 1224.98 1226.39 + 1226.03 1227.08 1226.94 1225.76 1225.8 1224.72 1224.47 1224.18 1225.79 1224.7 1224.98 1230.02 + 1230.21 1230.33 1229.96 1229.77 1228.78 1229.05 1228.97 1227.84 1227.96 1227.72 1228.77 1228.59 + 1227.61 1227.41 1230.12 1229.87 1229.67 1230.32 1230.45 1228.99 1229.16 1230.15 1229.28 1228.41 + 1228.62 1228.81 1227.38 1227.52 1227.67 1228.53 1227.74 1227.04 1227 1226.93 1226.34 1225.94 + 1226.77 1226.62 1226.95 1226.71 1226.09 1225.34 1224.83 1224.42 1224.55 1225.68 1225.47 1224.37 + 1225.32 1224.74 1225.99 1226.59 1226.4 1226.38 1226.34 1226.09 1226.75 1225.17 1225.13 1224.48 + 1225.11 1225.2 1250.86 1250.86 1249.17 1249.42 1248.41 1250.86 1249.72 1250.23 1249.93 1250.86 + 1250.86 1248.87 1248.7 1247.86 1247.31 1248.64 1247.75 1247.49 1247.34 1250.86 1249.91 1250.86 + 1249.67 1250.86 1249.46 1248.44 1250.86 1249.84 1249.59 1250.86 1250.09 1249.08 1249.25 1248.83 + 1248.22 1247.07 1246.88 1248.52 1248.19 1247.24 1246.96 1247.55 1246.71 1246.39 1246.59 1245.53 + 1245.75 1246.19 1245.93 1244.58 1244.88 1244.31 1244.85 1244.6 1245.62 1245.36 1245.54 1245.89 + 1246.27 1244.26 1243.93 1244.12 1244.44 1244.81 1250.35 1250.86 1250.12 1250.86 1250.86 1249.97 + 1249.01 1249.9 1248.9 1250.86 1250.86 1249.87 1250.86 1249.87 1248.85 1248.86 1249.9 1248.97 + 1247.82 1247.86 1247.79 1247.94 1248.28 1247.81 1250.86 1250.86 1249.89 1250.86 1249.89 1250.86 + 1249.95 1248.9 1248.86 1248.87 1250.16 1250.86 1250.86 1249.67 1249.53 1248.8 1247.95 1247.77 + 1246.9 1247.6 1248.11 1247.46 1247.88 1247.26 1246.62 1246.61 1246.6 1246.65 1245.39 1245.21 + 1245.62 1245.14 1245.18 1243.77 1243.75 1243.61 1244.06 1246.67 1246.25 1245.81 1245.15 1246.68 + 1245.7 1246.4 1244.48 1244.11 1245 1243.95 1244.74 1243.02 1242.84 1243.38 1243.69 1243.75 + 1243.42 1242.71 1243 1242.3 1242.54 1241.95 1242.91 1241.63 1241.84 1241.28 1240.48 1240.4 + 1241.88 1241.12 1240.51 1242.18 1242.58 1242.97 1243.4 1241.21 1240.22 1240.93 1241.27 1240.67 + 1241.58 1241.95 1240.57 1240.24 1239.12 1239.19 1239.21 1239.86 1239.8 1239.25 1239.16 1239.21 + 1238.57 1237.88 1237.87 1238.67 1237.91 1238.29 1237 1237.39 1239.87 1239.79 1240 1238.92 + 1239.08 1238.93 1239.49 1239.32 1240.83 1238.76 1237.91 1237.52 1237.87 1238.13 1237.97 1238.22 + 1242.24 1242.31 1242.27 1242.81 1242.42 1240.98 1241.07 1241.91 1241.04 1241.27 1243.29 1241.76 + 1242.99 1243.69 1242.99 1242.12 1241.47 1241.04 1241.48 1242.16 1240.55 1239.64 1239.74 1239.79 + 1239.92 1238.34 1238.41 1238.48 1237.14 1237.16 1238.55 1238.6 1240 1237.18 1237.21 1240.02 + 1239.67 1240.28 1241.03 1239.34 1239.23 1238.58 1238.29 1237.19 1237.84 1238.18 1250.86 1250.05 + 1250.86 1249.76 1248.47 1250.86 1249.71 1250.86 1249.77 1250.86 1249.82 1248.63 1248.78 1248.48 + 1247.11 1247.05 1247.21 1247.41 1247.62 1248.92 1247.78 1250.86 1249.88 1250.86 1249.85 1250.86 + 1249.84 1250.86 1249.85 1248.84 1248.78 1248.82 1250.86 1249.88 1250.86 1249.88 1250.86 1249.89 + 1248.91 1248.91 1248.92 1247.76 1247.72 1247.75 1247.85 1247.95 1247.82 1245.6 1245.89 1246.52 + 1246.74 1246.18 1245.46 1245.72 1244.29 1244.69 1245.03 1244.59 1245.01 1243.84 1246.69 1246.6 + 1246.65 1245.69 1245.57 1245.54 1246.73 1246.74 1246.8 1245.53 1245.46 1245.42 1244.8 1244.53 + 1244.07 1244.44 1244.36 1244.18 1243.95 1250.86 1249.86 1250.86 1249.77 1250.86 1249.62 1248.91 + 1248.71 1250.86 1249.49 1250.86 1249.57 1248.2 1248.36 1247.73 1247.21 1247.87 1248.2 1250.86 + 1249.74 1250.08 1250.86 1248.5 1249.65 1250.86 1250.86 1249.27 1249.54 1248.47 1247.06 1246.84 + 1248.09 1247.24 1247.45 1247.7 1247.84 1246.8 1246.23 1245.43 1246.53 1245.48 1246.48 1245.55 + 1244.63 1244.49 1243.63 1245.62 1244.7 1243.26 1245.63 1245.67 1246.56 1246.14 1245.86 1245.21 + 1244.35 1244.11 1244.88 1243.65 1244.68 1244.51 1244.26 1243.63 1243.57 1243.21 1242.72 1243.28 + 1242.59 1242.78 1242.25 1242.72 1241.8 1241.32 1241.39 1240.91 1240.25 1241.77 1241.94 1242.08 + 1242.5 1241.18 1241.08 1240.7 1241.06 1241.11 1243.6 1243.34 1242.17 1243.12 1242.8 1242.39 + 1241.9 1240.86 1240.56 1241.49 1241.03 1240.15 1239.12 1239.47 1239.52 1238.85 1240.09 1239.98 + 1239.88 1238.95 1238.75 1238.58 1238.38 1237.94 1237.81 1237.19 1237.04 1238.91 1238.25 1237.9 + 1237.23 1237.54 1239.58 1239.26 1240.16 1239.62 1238.95 1238.93 1240.32 1238.55 1238.28 1238.06 + 1237.22 1238.14 1238.34 1237.62 1237.43 1242.81 1241.59 1242.57 1241.91 1242.97 1240.85 1241.36 + 1241.62 1241.56 1240.96 1242.74 1242.49 1243.1 1243.21 1241.95 1242.49 1241.89 1241.5 1241.67 + 1240.12 1241.01 1241.34 1240.42 1240.56 1239.63 1240.06 1238.93 1240.36 1240.3 1239.51 1240.25 + 1239.17 1238.93 1238.17 1236.56 1237.59 1238.35 1237.92 1237.08 1237.56 1240.16 1238.79 1238.66 + 1239.55 1239.77 1239.23 1239.46 1238.93 1238.5 1237.43 1237.33 1237.32 1238.49 1238.36 1238 + 1237.34 1236.91 1236.54 1235.47 1235.83 1236.38 1236.95 1235.97 1234.61 1235.17 1234.89 1233.62 + 1236.53 1236.75 1237.25 1235.66 1235.99 1237.13 1237.08 1237.02 1236.31 1236.05 1235.7 1237.09 + 1235.87 1235.2 1235.47 1234.76 1234.63 1233.95 1234.44 1235.14 1234.26 1234.78 1234.2 1234.77 + 1234.63 1234.07 1233.57 1232.49 1232.76 1233.66 1233.77 1232.45 1232.3 1232.6 1231.26 1231.83 + 1230.73 1231.33 1232.13 1231.13 1231.23 1231.39 1233.25 1233.12 1232.83 1233.49 1233.95 1233.35 + 1232.42 1232.94 1233.84 1231.63 1232.11 1231.9 1230.83 1230.52 1231.99 1231.13 1231.22 1231.36 + 1230.53 1235.89 1235.86 1235.81 1235.88 1234.73 1234.62 1234.5 1234.6 1236.92 1235.91 1235.72 + 1236.46 1236.55 1235.5 1235.35 1234.66 1234.51 1234.13 1234.49 1235.48 1234.5 1233.64 1233.4 + 1232.58 1232.33 1233.02 1233.36 1233.54 1232.61 1232.31 1231.99 1231.36 1231.35 1231.89 1231.24 + 1230.63 1231.38 1230.98 1233.53 1233.14 1232.82 1232.32 1233.38 1232.34 1233.54 1232.56 1233.36 + 1232.57 1231.78 1231.52 1230.86 1230.56 1231.25 1232.08 1232.12 1231.37 1231.11 1230.38 1229.43 + 1229.32 1230.12 1229.04 1230.13 1230.18 1228.6 1228.24 1227.55 1228.24 1227.47 1228.98 1228.95 + 1228.03 1227.84 1229.02 1227.72 1230.34 1228.97 1229.55 1230 1229.56 1228.86 1227.56 1228.41 + 1227.91 1227.54 1227.31 1226.67 1225.59 1226.09 1227.05 1226.73 1226.48 1225.05 1224.24 1224.03 + 1224.25 1224.21 1225.58 1225.22 1224.77 1226.1 1227.31 1226.45 1226.91 1225.9 1226.46 1226.19 + 1225.27 1224.62 1223.64 1224.91 1224.11 1230.39 1230.16 1229.4 1229.37 1229.56 1230.44 1230.47 + 1230.18 1229.24 1229.95 1229.3 1228.68 1228.38 1228.24 1228.14 1228.17 1229.67 1229.46 1229.07 + 1229.85 1229.91 1229.92 1230.09 1228.45 1228.37 1228.06 1228.74 1228.58 1228.46 1227.59 1227.34 + 1227.18 1226.97 1225.93 1225.66 1226.9 1226.85 1224.69 1224.12 1224.24 1225.59 1225.57 1225.98 + 1225.37 1224.37 1224.57 1227.38 1227.68 1227.15 1226.26 1226.52 1227.13 1226.07 1225.94 1225.59 + 1225.07 1224.77 1224.36 1224.75 1224.59 1236.24 1236.13 1236.6 1236.17 1234.99 1235.14 1234.27 + 1234.76 1233.93 1236.93 1236.67 1235.79 1235.62 1235.48 1236.72 1235.94 1234.12 1234.28 1234.38 + 1235.35 1235.17 1235.87 1234.65 1233.02 1233.31 1233.66 1232.51 1232.03 1232.92 1231.63 1230.82 + 1231.16 1230.25 1232.73 1231.84 1233.04 1233.27 1233.76 1234.4 1231.88 1232.73 1231.88 1231.86 + 1230.78 1230.93 1230.54 1236.19 1236.67 1236.24 1235.78 1235.43 1235.09 1235.01 1234.88 1233.59 + 1234.72 1234.72 1234.72 1234 1236.14 1236.09 1236.1 1237.37 1237.38 1236.72 1236.41 1236.05 + 1235.7 1234.79 1234.82 1234.93 1234.97 1235.35 1234.66 1234.28 1233.61 1232.4 1232.15 1233.65 + 1233.5 1233.08 1232.62 1231.61 1230.93 1230.98 1230.64 1232.71 1232.2 1231.41 1231.22 1230.85 + 1231.7 1233.61 1233.6 1233.8 1232.54 1232.24 1232.78 1233.87 1233.56 1233.08 1233.11 1232.65 + 1231.23 1230.65 1231.38 1232.03 1231.89 1231.3 1230.66 1229.43 1229.9 1229.07 1228.57 1229.4 + 1228.28 1227.44 1227.88 1227.2 1229.1 1230.29 1229.8 1228.84 1227.12 1227.52 1227.5 1228.5 + 1227.36 1226.82 1226.17 1225.89 1226.65 1226.44 1224.52 1224.49 1224.09 1225.47 1225.08 1225.76 + 1224.86 1224.07 1226.01 1226.05 1227.13 1225.94 1225.72 1224.77 1224.72 1224.6 1224.38 1224.02 + 1225.4 1230.37 1229.49 1229.56 1229.77 1230.09 1230.24 1229.95 1229.5 1229.14 1229.13 1228.24 + 1228.33 1228.47 1228.49 1227.87 1228.59 1227.84 1230.38 1229.97 1229.59 1229.5 1229.42 1230.03 + 1230.66 1230.67 1230.05 1229.43 1229.44 1228.93 1228.82 1228.27 1227.73 1228.82 1228.2 1227.6 + 1228.21 1228.21 1227.59 1226.95 1227.14 1227.31 1226.38 1225.97 1227.3 1226.72 1227.22 1227.12 + 1226.52 1226 1224.99 1225.52 1224.34 1225.23 1225.79 1224.72 1224.15 1226.99 1226.39 1226.97 + 1226.98 1226.34 1226.36 1224.97 1225.66 1224.37 1223.96 1224.95 1225.72 1225.77 1225.75 1225.11 + 1224.36 1224.57 1223.56 1223.34 1223.32 1222.91 1222.16 1223.93 1223.62 1223.16 1222.87 1222.69 + 1222.16 1222.16 1222.04 1221.41 1220.99 1221.88 1221.72 1221.68 1223.34 1222.75 1222.99 1223.17 + 1223.34 1223.45 1222.68 1221.99 1221.46 1220.98 1221.79 1222.05 1222.34 1222.76 1220.89 1221.21 + 1220.3 1220.8 1220.73 1219.67 1219.31 1219.93 1219.57 1220.51 1220.49 1220.6 1218.95 1218.36 + 1218.56 1217.55 1219.14 1217.83 1217.84 1217.57 1220.65 1220.35 1219.86 1219.37 1219.54 1219.33 + 1219.68 1219.99 1218.83 1218.2 1218.59 1217.93 1218.31 1218.89 1218.49 1223.62 1223.88 1222.87 + 1224.14 1223.38 1223.2 1223.87 1221.64 1222.33 1221.14 1221.91 1222.38 1223.11 1221.31 1223.08 + 1223.07 1223.1 1223.12 1223.18 1221.76 1221.81 1220.77 1221.84 1221.92 1222.11 1220.2 1219.84 + 1220.7 1219.31 1220.17 1219.72 1219.28 1218.72 1217.98 1217.74 1218.84 1218.43 1217.47 1220.14 + 1220.39 1220.48 1219.26 1220.56 1220.74 1219.45 1219.25 1219.12 1219.15 1218.05 1217.74 1217.83 + 1217.99 1218.28 1216.48 1216.76 1216.65 1217.2 1216.2 1216.26 1216.48 1215.65 1215.17 1214.13 + 1214.67 1214.76 1214.8 1216.83 1217.51 1216.39 1217.21 1216.15 1217.38 1216.88 1216.36 1216.06 + 1215.19 1215.04 1215.05 1214.92 1214.9 1213.52 1212.69 1213.2 1213.37 1213.12 1211.86 1211.96 + 1211.47 1212.4 1211.87 1213.83 1213.69 1213.7 1213.54 1213.51 1212.07 1212.76 1212.53 1212.35 + 1211.18 1211.19 1212.18 1212.15 1216.92 1217.13 1216.04 1216.11 1216.03 1215.09 1215.58 1214.27 + 1214.71 1214.89 1214.97 1216.79 1216.1 1217.17 1216.76 1216.46 1216.04 1215.31 1214.82 1214.31 + 1215.7 1215.29 1213.52 1213.57 1213.22 1213.75 1212.12 1212.69 1212.06 1211.93 1211.36 1212.57 + 1212.37 1212.65 1211.73 1211.62 1211.59 1213.9 1213.18 1212.63 1214.18 1213.69 1214.66 1211.53 + 1212.1 1211.69 1212.56 1213.13 1223.39 1222.74 1223.23 1223.62 1223.52 1222.54 1221.73 1221.02 + 1220.62 1221.38 1222.15 1222.65 1222.27 1221.4 1223.21 1223.05 1223.25 1223.84 1222.76 1221.59 + 1221.77 1222.28 1222.7 1221.93 1221.57 1221.2 1220.83 1219.67 1220.58 1219.88 1219.81 1220.6 + 1219.14 1218.49 1218.53 1218.55 1217.97 1219.17 1219.06 1218.45 1217.87 1218.23 1217.69 1220.39 + 1220.88 1219.71 1219.41 1220.49 1220.11 1219.7 1220.72 1219.52 1218.78 1217.76 1218.21 1219.05 + 1218.36 1218.31 1217.67 1218.29 1223.5 1223.32 1222.98 1224.19 1223.47 1223.95 1223.29 1222.96 + 1222.44 1221.91 1222.01 1221.99 1222.03 1221.28 1220.41 1223.86 1223.78 1223.42 1222.63 1222.64 + 1223.88 1222.6 1222.8 1222.46 1221.97 1221.7 1221.54 1221.08 1221.47 1221.44 1221.62 1220.67 + 1220.58 1219.4 1219.22 1220.26 1219.3 1218.2 1218.06 1218.83 1218.07 1217.58 1220.31 1219.36 + 1220.26 1220.19 1220.37 1218.42 1218.37 1219.01 1217.56 1219.06 1218.99 1219.21 1217.54 1218.23 + 1217.97 1217.53 1217.55 1216.69 1216.19 1217.25 1217.17 1216.48 1216.79 1216.37 1215.79 1215.2 + 1215.68 1214.86 1215.77 1215.01 1217.22 1216.83 1217.29 1216.04 1217.05 1217.01 1216.41 1216.26 + 1216.68 1215.86 1215.52 1214.79 1214.69 1214.41 1215.42 1215.63 1215.87 1215.83 1214.73 1214.5 + 1214.57 1214.26 1213.68 1212.71 1213.28 1213.78 1213.6 1212.08 1211.27 1211.85 1211.15 1212.4 + 1212.51 1212.36 1211.03 1213.49 1213.21 1214.22 1212.53 1213.41 1213.9 1213.49 1212.37 1212.4 + 1211.63 1211.24 1212.7 1211.89 1212.03 1211.28 1217.07 1217.24 1216.6 1216.84 1215.83 1215.86 + 1217.33 1215.75 1214.21 1214.94 1214.96 1216.96 1216.46 1215.99 1216.98 1216.06 1216.36 1214.69 + 1214.23 1215.11 1215.25 1215.44 1216.12 1215.36 1214.6 1214.54 1213.8 1212.72 1214.43 1213.81 + 1213.56 1212.51 1211.4 1211.45 1211.3 1212.32 1212.48 1212.64 1211.36 1211.29 1214 1213.41 + 1213.69 1214.41 1213.62 1212.89 1212.72 1212.31 1211.75 1211.18 1211.58 1212.94 1212.04 1211.01 + 1210.79 1210.41 1209.76 1210.42 1210.14 1210.8 1210.32 1208.96 1208.52 1209.3 1209.3 1208.1 + 1208.05 1209.43 1209.55 1208.9 1209.73 1208.09 1210.48 1210.98 1209.74 1209.74 1209.62 1210.77 + 1210.78 1209.02 1208.13 1208.33 1208.33 1209.45 1209.53 1207.94 1208.3 1207.8 1207.39 1206.94 + 1206.63 1206.3 1206.79 1207.33 1206.66 1206.57 1205.61 1205.48 1205.64 1205.65 1205 1206.42 + 1205.71 1205.22 1207.28 1206.19 1207 1207.4 1206.86 1207.21 1206.75 1205.29 1204.63 1205.21 + 1206.05 1206 1205.21 1205.17 1205.83 1210.79 1210.59 1210.02 1211.21 1210.53 1210.56 1209.78 + 1209.58 1209.45 1209.18 1208.75 1208.55 1209.35 1209.48 1208.83 1208.19 1208.59 1208 1208.53 + 1210.56 1211.24 1210.71 1210.51 1210.97 1209.76 1209.59 1209.91 1209.49 1209.5 1208.43 1208.41 + 1208.41 1208.56 1208.74 1207.53 1207.83 1206.56 1206.85 1207.01 1207.64 1206.6 1206.24 1205.66 + 1206.1 1205 1205.3 1205.8 1205.5 1204.67 1205.29 1206.36 1207.42 1207.36 1207.32 1207.34 + 1207.37 1206.28 1206.23 1205.2 1205.15 1204.97 1206.11 1205.82 1204.71 1204.66 1204.09 1204.45 + 1204.35 1203.62 1203.28 1203.73 1203.42 1204.04 1204.13 1203.67 1203.03 1203.41 1202.59 1202.88 + 1202.68 1201.83 1202.17 1202.85 1201.83 1201.87 1201.93 1202.17 1203.94 1203.8 1204.74 1204.12 + 1204.7 1203.92 1202.39 1202.53 1202.68 1202.75 1202.9 1201.5 1201.65 1201.41 1200.62 1201.38 + 1201.67 1201.02 1200.26 1200.04 1200.91 1200.85 1200.81 1200.96 1200.23 1198.95 1198.95 1198.95 + 1199.95 1199.9 1199.87 1199.94 1198.95 1198.95 1198.95 1198.95 1201.08 1201.25 1200.09 1199.99 + 1200.15 1201.37 1200.23 1200.31 1198.95 1198.95 1198.95 1198.95 1198.95 1204.09 1204.3 1203.02 + 1203.14 1204.32 1204.13 1203.01 1201.74 1201.79 1202.9 1202.85 1204.08 1201.67 1201.57 1201.58 + 1204.09 1203.9 1204.23 1204.56 1203.7 1203.41 1203.4 1202.83 1202.67 1201.6 1202.5 1202.28 + 1202.15 1200.34 1200.36 1200.32 1200.28 1200.27 1198.95 1198.95 1198.95 1198.95 1198.95 1201.46 + 1200.26 1200.19 1201.28 1201.05 1200.73 1200.1 1199.97 1198.95 1198.95 1199.78 1198.95 1198.95 + 1198.95 1198.95 1199.5 1210.4 1209.72 1210.26 1209.25 1211.08 1209.77 1209.65 1208.85 1209.5 + 1208.6 1208.35 1208.39 1210.82 1210.34 1209.96 1211.03 1210.38 1209.36 1209.8 1210.73 1208.94 + 1208.57 1208.71 1207.46 1207.55 1207.25 1206.95 1207.05 1206.06 1206.12 1205.9 1204.73 1204.83 + 1205 1205.27 1205.67 1207.2 1207.45 1207.6 1207.33 1208.28 1207.03 1205.82 1206.05 1204.74 + 1204.7 1206.17 1205.97 1205.72 1204.64 1210.42 1210.1 1211.13 1209.75 1210.2 1210.35 1209.38 + 1208.99 1207.9 1209.45 1209.52 1208.93 1208.58 1208.03 1208.51 1211.19 1210.46 1210.79 1209.64 + 1210 1211.51 1210.56 1210.21 1209.89 1209.46 1209.48 1208.39 1208.3 1208.96 1209.36 1208.89 + 1208.13 1208.14 1207.55 1206.74 1206.44 1207.04 1207.59 1207.33 1206.55 1205.58 1206 1205.42 + 1205.03 1205.51 1206.28 1205.25 1205.13 1206.06 1207.39 1207.04 1206.45 1207.27 1206.53 1206.19 + 1206.82 1205.68 1205.7 1205.07 1205.01 1205.4 1204.68 1205.29 1205.99 1203.47 1204.28 1203.51 + 1204.15 1204.81 1203.44 1202.24 1202.3 1202.78 1203.27 1202.56 1202.21 1202.02 1204.62 1203.4 + 1203.47 1204.44 1203.4 1202.98 1201.59 1201.96 1202.16 1202.29 1202.53 1201.91 1201.05 1201.27 + 1200.01 1200.24 1201.56 1200.72 1201.18 1199.79 1198.95 1198.95 1198.95 1199.89 1200.38 1199.66 + 1199.5 1198.95 1200.87 1200.99 1200.66 1201.04 1202.08 1201.17 1200.19 1199.79 1199.88 1199.93 + 1198.95 1198.95 1198.95 1198.95 1199.9 1199.68 1200.48 1198.95 1198.95 1198.95 1204.46 1204.45 + 1204.39 1203.39 1203.52 1204.23 1203.7 1204.08 1204.12 1202.68 1202.59 1202.64 1202.78 1201.6 + 1202.8 1202.88 1204.39 1203.99 1203.36 1202.91 1203.63 1204.13 1204.82 1203.67 1202.18 1201.32 + 1202.81 1202.71 1202.43 1202.1 1201.55 1201.5 1201.48 1200.29 1200.21 1201.43 1200.16 1200.04 + 1198.95 1198.95 1198.95 1198.95 1199.76 1198.95 1201.25 1200.29 1201.19 1200.44 1200.1 1198.95 + 1199.82 1200.75 1198.95 1198.95 1223.47 1223.1 1224.04 1223.97 1222.58 1222.66 1222.87 1221.88 + 1222.24 1221.13 1221.02 1221.14 1221.12 1223.32 1222.29 1223.51 1223.76 1222.86 1221.03 1222.02 + 1221.79 1222.42 1220.87 1221.25 1221.06 1220.63 1219.56 1220.13 1219.8 1219.65 1219.47 1218.42 + 1217.92 1218.19 1218.04 1219.95 1219.18 1219.85 1220.13 1219.06 1219.66 1218.56 1218.13 1218.28 + 1217.99 1223.07 1222.49 1222.8 1223.06 1223.41 1221.82 1221.66 1222.13 1221.1 1221.41 1223.89 + 1223.6 1223.2 1222.67 1223.56 1223.04 1223.11 1222.07 1222.51 1221.49 1220.92 1221.09 1221.55 + 1222.72 1222.1 1221.48 1220.93 1220.45 1219.68 1219.12 1220.33 1220.04 1218.32 1217.28 1218.46 + 1218.04 1218.72 1218.85 1220.39 1219.71 1219.59 1220.36 1220.42 1219.73 1218.83 1220.17 1218.83 + 1218.04 1217.96 1218.9 1218.93 1218.03 1217.68 1216.52 1216.79 1216.73 1216.59 1215.45 1215.26 + 1214.94 1215.37 1214.86 1216.79 1217.05 1217.15 1217.23 1216.41 1216.25 1215.37 1215.71 1215.47 + 1214.83 1214.41 1215 1214.03 1214.28 1213.78 1213.71 1214.47 1213.76 1213.17 1212.81 1213.36 + 1212.58 1212.45 1211.34 1211.59 1211.91 1214.16 1214.66 1214.11 1213.24 1212.83 1213.63 1213.97 + 1213.09 1212.85 1213.38 1211.91 1211.28 1211.59 1211.72 1211.52 1211.96 1217.25 1216.28 1216.58 + 1217.33 1217.56 1217.37 1217.64 1216.14 1216.52 1216.64 1217.45 1216.69 1215.66 1215.14 1214.64 + 1215.13 1215.75 1215.59 1215.58 1214.3 1214.34 1216.99 1217.15 1216.33 1217.17 1216.73 1216.27 + 1215.53 1215.14 1215.92 1215.44 1214.75 1214.65 1214.57 1214.47 1213.62 1213.44 1213.31 1214.49 + 1213.2 1213.67 1212.11 1212.27 1212.36 1211.41 1211.53 1212.47 1214.33 1213.93 1213.35 1213.33 + 1212.9 1213.75 1213.08 1212.59 1211.96 1212.4 1211.51 1212.14 1211.88 1211.86 1211.4 1223.08 + 1222.84 1223.57 1222.26 1222.92 1221.67 1221.78 1221.98 1221.66 1221.3 1220.93 1222.38 1223.57 + 1223.45 1223.35 1223.16 1222.86 1222.27 1222.13 1221.1 1220.99 1221.9 1221.56 1222.25 1220.94 + 1220.3 1220.38 1220.71 1220.08 1219.81 1219.5 1218.92 1218.89 1218.75 1218.76 1219.3 1217.56 + 1218.45 1220.36 1219.92 1220.05 1220.76 1219.65 1220.35 1219.12 1219.59 1219.23 1218.69 1217.75 + 1218.07 1218.35 1217.47 1218.64 1223.34 1223.53 1222.75 1223.29 1223.86 1222.7 1222.97 1223.41 + 1221.73 1222.3 1221.45 1221.59 1222.44 1221.83 1222 1221.05 1223.57 1223.82 1223.35 1223.46 + 1222.95 1222.55 1222.24 1222.51 1222.48 1221.04 1220.91 1221.24 1221.29 1222.35 1221.98 1221.32 + 1221.29 1221.29 1220.38 1220.15 1220.08 1219.9 1219.75 1218.71 1218.73 1218.73 1218.51 1219.82 + 1219.92 1219.97 1220.6 1220.23 1219.92 1219.5 1218.56 1218.65 1218.76 1218.78 1219 1218.46 + 1217.78 1217.57 1217.54 1216.2 1216.22 1217.52 1216.22 1216.14 1214.75 1214.91 1215.6 1216.8 + 1215.01 1215.01 1214.54 1217.08 1216.14 1217.22 1216.28 1216.08 1214.94 1215.45 1214.32 1215.39 + 1214.96 1213.43 1213.63 1213.78 1213.89 1213.8 1212.97 1213.52 1212.28 1212.6 1212.42 1211.53 + 1211.35 1211.4 1212.79 1211.51 1211.63 1211.75 1213.97 1212.93 1214.17 1214.48 1212.84 1213.16 + 1212.37 1211.41 1210.9 1211.69 1211.16 1212.07 1216.8 1217.14 1217.38 1217.57 1217.94 1217.52 + 1217.4 1216.42 1216.1 1216.18 1215.79 1215.83 1214.54 1214.58 1214.93 1215.15 1215.09 1217.36 + 1217.51 1215.92 1216.28 1217.66 1217.7 1216.98 1216.57 1216.44 1215.85 1214.87 1214.83 1215.06 + 1215.33 1215.11 1214.65 1213.31 1213.16 1213.9 1214.3 1214.16 1213.96 1213.4 1213.02 1212.47 + 1212.03 1211.02 1211.52 1212.51 1212.04 1212.74 1213.76 1211.65 1214.49 1213.78 1213.79 1213.82 + 1213.82 1213.82 1213 1212.55 1212.45 1211.13 1212.3 1212.53 1211.81 1211.24 1211.05 1210.29 + 1210.29 1210.31 1210.35 1209.49 1210.37 1209.24 1209.14 1209 1208.07 1207.97 1208.78 1208.27 + 1210.35 1210.19 1210.54 1210.32 1210.08 1209.02 1208.73 1207.73 1208.96 1208.38 1209.17 1207.78 + 1206.87 1206.77 1206.59 1207.51 1207.08 1206.39 1205.83 1205.62 1205.41 1206.34 1205.56 1206.25 + 1205.13 1207.46 1207.09 1207.9 1208.05 1207.28 1206.34 1206.41 1206.27 1206.26 1205.18 1204.92 + 1205.53 1205.47 1204.36 1205.01 1204.78 1210.71 1210.83 1210.68 1209.81 1209.6 1210.33 1210.99 + 1209.9 1209.38 1208.04 1208.26 1208.5 1208.76 1208.59 1210.57 1211.11 1209.58 1210.19 1210.83 + 1210.96 1210.37 1209.78 1209.71 1209.29 1209.12 1208.4 1208.25 1208.33 1208.96 1209.4 1208.72 + 1208.02 1206.6 1206.85 1207.17 1207.44 1207.29 1205.35 1205.71 1205.16 1205.95 1205.85 1207.11 + 1206.97 1207.01 1207.81 1208.42 1207.49 1206.63 1206.7 1205.7 1205.58 1205.51 1205.46 1205.51 + 1204.52 1204.31 1203.35 1203.22 1204.1 1204.2 1204.53 1203.8 1203.28 1203.47 1202.14 1202.09 + 1203.14 1202.09 1203.1 1202.12 1202.22 1202.36 1203.73 1204 1203.88 1203.73 1202.54 1202.7 + 1202.81 1202.63 1202.47 1200.93 1201.01 1201.07 1201.12 1201.22 1200 1200.03 1199.51 1199.77 + 1199.9 1199.96 1198.95 1198.95 1198.95 1198.95 1198.95 1198.95 1201.33 1201.45 1200.08 1200.14 + 1200.18 1201.51 1201.38 1201.22 1200.2 1200.15 1200.07 1198.95 1198.95 1198.95 1198.95 1198.95 + 1198.95 1203.7 1203.65 1204.39 1204.61 1204.45 1203.45 1203.3 1203.03 1202.32 1202.04 1202.66 + 1201.4 1202.06 1201.61 1204.23 1204.14 1204.11 1204.18 1202.76 1202.76 1202.8 1202.91 1201.72 + 1201.52 1201.08 1200.82 1199.99 1200.22 1200.68 1200.31 1199.86 1199.67 1198.95 1198.95 1198.95 + 1198.95 1198.95 1198.95 1199.98 1201.08 1201.36 1199.94 1200.15 1200.35 1200.83 1200.42 1201.65 + 1199.62 1198.95 1198.95 1198.95 1198.95 1210.13 1210.16 1210.19 1210.3 1210.33 1209.01 1208.89 + 1208.99 1209.02 1208.98 1210.07 1209.63 1210.14 1210.69 1210.45 1209.58 1208.76 1208.4 1207.8 + 1208.93 1209.62 1208.14 1208.41 1207.58 1208.09 1208 1207.83 1207.21 1206.9 1207.82 1207.75 + 1206.72 1206.52 1207.6 1206.41 1206.35 1205.97 1205.68 1205.17 1204.75 1205.65 1205.17 1205.24 + 1207.32 1206.78 1207.08 1206.92 1207.23 1206.56 1206.3 1206.14 1205.25 1205.84 1205.35 1205.68 + 1205.81 1206.01 1210.55 1209.79 1209.82 1209.8 1211 1210.58 1209.5 1210.16 1209.11 1208.71 + 1208.06 1208.48 1209.18 1208.33 1208 1211.15 1209.91 1209.84 1211.05 1210.69 1209.94 1209.94 + 1209.95 1209.59 1208.77 1208.66 1208.7 1209.2 1208.84 1208.69 1208.12 1207.56 1206.23 1207.1 + 1207.65 1207.32 1206.41 1206.84 1206.36 1207.63 1205.5 1204.93 1204.82 1205.74 1204.49 1205.22 + 1207.36 1207.47 1207.68 1207.42 1206.9 1206.41 1205.79 1206.13 1204.75 1204.98 1204.66 1206.23 + 1205.75 1205.29 1205.04 1204.57 1204.33 1203.9 1203.7 1204.27 1204.06 1203.96 1203.42 1202.92 + 1202.83 1202.89 1201.59 1201.64 1202.57 1203.18 1202.98 1202.04 1201.53 1202.63 1204.03 1204.21 + 1204.45 1204.58 1204.67 1203.5 1203.25 1203.65 1203.53 1203 1201.94 1202.31 1201.49 1202.77 + 1202.51 1202.52 1201.38 1200.3 1200.22 1201.09 1200.01 1200.64 1198.95 1198.95 1198.95 1199.8 + 1199.58 1200 1198.95 1198.95 1200.76 1199.99 1200.6 1200.97 1201.31 1199.94 1200.09 1200.12 + 1198.95 1199.77 1199.57 1198.95 1198.95 1198.95 1198.95 1198.95 1204.81 1203.99 1203.82 1204.04 + 1202.59 1202.73 1202.88 1202.72 1202.55 1203.71 1204.31 1203.52 1203.84 1203.62 1204.13 1203.91 + 1203.42 1203.01 1202.47 1202.53 1202.73 1202.78 1202.2 1201.8 1201.53 1201.33 1201.45 1201.51 + 1200.13 1200.18 1200.2 1201.43 1201.3 1200.18 1200.13 1198.95 1198.95 1198.95 1198.95 1198.95 + 1198.95 1200.14 1201.3 1201.35 1200.17 1200.28 1201.51 1200.78 1200.46 1198.95 1198.95 1200.23 + 1198.95 1198.95 + + + 0 0 0 0 0 0 487.471 1.18248 0 0 0 0 + 0 0 0 0 0 0 1287.57 196.003 0 1497.14 355.958 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0.190627 1782.34 768.407 0 0 317.315 0 0 1438.33 124.47 + 0 0 1165.4 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 5.52765 651.932 4.61593 0 0 + 0 0 0 0 0 0 0 947.178 36.4846 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 1113.54 92.5715 0 0 0 0 0 + 0 0 0 0 1335.21 380.937 13.5151 0 0 720.171 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 25.7651 0 1165.5 165.729 0 + 0 0 0 0 0 0 1393.89 304.866 0.0879806 1696.27 707.678 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 308.204 1396 130.594 0 0 0 0 + 0 0 1127.21 10.7016 0 0 713.761 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 1.69355 + 0 0 0 11.9376 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 + + + 55051.4 55074.5 54478.2 55005.7 55080 55078.6 54429.9 54430.3 55081.1 55080.6 55072.3 55079.7 + 55079.5 55080.5 55079.2 55080.3 55081.5 54973.5 54430.7 54431 54659.7 54431.6 54431.8 55049 + 55080.6 55081.4 55082.6 55082.5 55078.8 55080 55078.5 55079.7 55078.1 55079.1 55077.7 55078.7 + 55077.3 55078.4 55076.9 55078.2 55081.2 55081 55080 55082.4 55079.4 55079.5 55079.6 55080.5 + 55081.4 55080.9 54432.1 54432.4 54432.4 55025.6 55079.6 54432.9 55083.5 55083.7 54433.2 54433.7 + 54823.9 55061.8 54434.2 55077.4 54997 55083.1 55084.7 55084.7 55085.2 55085.7 55082.3 55082.2 + 55083.6 55082 55082.8 55080.7 55081.6 55083.5 55084.6 55084.6 55083.4 55082.6 55084.1 55082.3 + 55083.4 55076.4 55077.7 55075.9 55077.2 55075.6 55076.7 55075.3 55076.3 55075.1 55075.9 55078.9 + 55078.4 55077.8 55077.3 55078.8 55079.4 55078.2 55075.1 55075.5 55074.5 55074.9 55074.2 55075.3 + 55076.7 55076.1 55073.9 55074.7 55075 55073.6 55074.3 55073.3 55074.1 55075.8 55075.4 55075.5 + 55075.1 55074.9 55076.7 55077.5 55076.3 55076.2 55077.5 55076 55080 55080.5 55081.1 55079.9 + 55079.2 55081.6 55082.4 55082.8 55082.1 55081.1 55080.4 55081.7 55078.5 55077.3 55077 55078.5 + 55079 55078.1 55079.7 55080.2 55080.9 55079.8 55079.3 54434.3 54435.1 54435.4 54933.3 55069.8 + 55085.7 55085.7 55086.8 55086.4 55086.6 55007.4 55081.3 54436.1 54436.3 54961.4 55087.3 55086.6 + 55087.6 55085.6 55085.5 55084.7 55085.3 55084.8 55084.2 55085.3 55084.7 55086.4 55086.2 55085.8 + 55087.4 55087.2 55087 55086.3 55085.8 54437.1 54437.2 55077 54891 55070.6 55088 55088.6 + 55088.3 55089.5 55089.4 55088.4 54438 54437.8 54438.2 55087.6 55067.9 54438.9 54939.8 55090.7 + 55090.7 55089.6 55090.4 55088.2 55088.1 55087.7 55087.2 55088.2 55086.7 55089.2 55089 55088.9 + 55090.2 55090 55089.8 55088.6 55088.1 55087.5 55083.5 55083.4 55084.5 55083.2 55082.3 55081.6 + 55082.9 55084.4 55084.2 55085.5 55085.5 55084 55082.8 55083.4 55081.6 55082.2 55081 55080.5 + 55083.3 55084 55082.8 55082.3 55081.8 55086.2 55085.4 55086.4 55086.3 55085.3 55084.5 55086.3 + 55085.3 55085.8 55087.3 55086.3 55087.1 55086.8 55086.4 55086.1 55084.8 55084.3 55083.9 55083.4 + 55083 55085.7 55085.2 55084.9 55084.4 55084.2 55085.7 55085.2 55085.4 55073 55073.9 55072.7 + 55073.7 55072.4 55073.5 55074.7 55071.9 55073.1 55071.4 55072.7 55074.6 55075.8 55075.5 55075.3 + 55074.8 55075.8 55074.3 55074.1 55071.1 55072.2 55070.8 55071.8 55070.6 55071.5 55070.3 55071.2 + 55070.8 55070 55071.1 55069.6 55072.4 55072.5 55072.3 55073.1 55073.5 55074.7 55072.8 55071.7 + 55073.7 55076.7 55076.3 55077.7 55077.3 55076.6 55075.9 55075.2 55075.5 55076.8 55078.9 55078.4 + 55077.5 55075.9 55077.1 55078.2 55078.1 55075.1 55074 55075 55076.3 55077.4 55076.2 55076.7 + 55074.4 55075 55076 55075.6 55075.1 55069.3 55070.3 55070.7 55069 55069.9 55068.6 55069.5 + 55068.3 55069.1 55069.9 55070.4 55071.1 55071.4 55072.2 55072.1 55070.8 55071.9 55071.6 55071.2 + 55067.9 55068.6 55067.5 55068.8 55068.4 55069.3 55067.1 55067.8 55066.7 55067.8 55069 55070.2 + 55071 55069.8 55070.6 55067.7 55069 55070.3 55070.4 55070.1 55073.4 55073.3 55073.1 55072.8 + 55072.4 55074.5 55074.3 55074.2 55075.7 55075.2 55075.3 55075.5 55074 55073.7 55071.5 55071.2 + 55072.1 55071.6 55071.3 55073 55073.7 55072.8 55073.7 55073 55073.8 55072.5 55080.1 55079.8 + 55078.9 55079.9 55078.3 55079.1 55079.4 55081.3 55080.9 55080.8 55080.1 55080.1 55078.6 55080.1 + 55081.1 55080.8 55077.5 55077.3 55078.6 55077 55076.6 55078.5 55079.9 55079.7 55078.2 55078 + 55079.4 55079.1 55081.8 55082.3 55081.5 55082 55082.6 55083.2 55081.8 55082.2 55082.8 55081.4 + 55083.4 55083.7 55084.5 55084.4 55083.6 55082.7 55083 55082.5 55081.1 55080.9 55079.2 55078.1 + 55080.5 55080.2 55080 55082.2 55082.1 55081.2 55081.7 55080.6 55076.1 55077 55076.4 55075.2 + 55074.8 55076.3 55076.5 55076 55077.2 55077.5 55076.8 55078.4 55077.5 55077.4 55077.2 55074.4 + 55075.5 55074.8 55074 55074.8 55076.7 55076 55075.2 55074.9 55076.1 55079.7 55078.5 55079.7 + 55078.6 55078.6 55078.5 55081 55081.6 55080.9 55079.8 55079.9 55081 55079.9 55078.1 55077.7 + 55075.8 55077.4 55077.1 55079.5 55079.1 55078.7 55078.4 54439.2 55065 54439.6 54439.9 54880.1 + 55056.1 55090.3 55091.5 55091.4 55092.5 54675.3 54440.4 54440.6 54440.8 54441.1 54441.1 55033.8 + 55092.4 55089.1 55093.2 55093.4 55091.2 55091 55090.8 55089.5 55089.1 55090.6 55092.2 55092.1 + 55093.3 55091.9 55090.2 55091.7 55091.4 54441.5 54441.9 54442.2 54787.8 55068.6 55092.7 55094 + 55094.3 55095 54442.8 54442.9 54987.1 55087.8 54443.7 55094.3 55095.3 55093.2 55093.1 55094.2 + 55093.1 55092.4 55094.2 55095.2 55095.1 55094.2 55093.8 55093.1 55094.7 55088.7 55088.2 55087.8 + 55087.4 55087.1 55086.8 55089 55088.5 55088 55087.8 55089.9 55091.1 55089.7 55090.5 55089.1 + 55088.6 55088.6 55089.6 55086.5 55086.1 55087.6 55087.4 55087 55086.5 55085.6 55086.6 55088.6 + 55088.4 55088.1 55087.8 55087.7 55091.1 55092 55091.8 55091.3 55090.4 55091 55090.8 55093.1 + 55092.9 55094.3 55092.7 55091.7 55091.8 55092.8 55089.6 55089.5 55089.1 55090.7 55088.8 55088.7 + 55089.7 55090.1 55087.7 55088.8 55089.4 55090.5 55091.9 55091.8 55091 55089.8 55090.4 54443.4 + 54948.4 55083 55095.9 54443.7 55016.8 55088.4 55097.4 55096.5 55096.4 55095.9 55009.4 55089.8 + 55097.4 55097.8 55097.5 55097.4 55096.2 55095.9 55095 55095.5 55095.4 55097.2 55096.9 55096.5 + 55095.5 55095 55095.9 55095.7 55088.9 55096.5 55097.1 55097.2 55097.1 55097.1 55097.2 55097.3 + 55097.2 55097.2 55097.1 55096.3 55096.9 55096.9 55096.8 55096.8 55096.9 55097 55097 55096.9 + 55096.9 55096.9 55097 55096.8 55096.4 55096.1 55095.9 55097 55096.9 55096.7 55096.9 55096.8 + 55096.7 55096.5 55096.2 55096 55096.5 55096.3 55096.2 55094 55094 55093 55093 55093.9 + 55094.2 55094.9 55095 55095.8 55095.9 55094.6 55093.9 55094.8 55094 55094.4 55093.1 55091.7 + 55091.1 55090.4 55092.3 55091.8 55091.1 55092.4 55093.8 55093.1 55093.6 55092.9 55093.2 55092.9 + 55092.4 55091.9 55095.9 55095.8 55094.9 55095.4 55094.9 55094.5 55095.7 55095.9 55095.3 55095.6 + 55095 55094.6 55095.3 55093.6 55094.1 55093.2 55093.4 55093.1 55092.7 55094.3 55093.9 55094.4 + 55094.8 55094.2 55093.6 55093.4 55093 55093.9 55093.7 55085.7 55085.9 55084.9 55084.1 55084 + 55083.7 55085.1 55084.6 55086.8 55086.9 55087.3 55086.3 55086.8 55086 55085.6 55083.4 55083.2 + 55083 55084.4 55084.2 55082.7 55082.3 55084 55085.3 55085.1 55084.8 55083.7 55083.5 55084.4 + 55084.6 55087.6 55088.1 55087.9 55088.7 55086.5 55086.4 55087.3 55087.3 55089.6 55089.4 55090.2 + 55088.4 55088.4 55086.2 55086 55085.7 55084 55085 55086 55087.3 55087.1 55088.3 55088.2 + 55087 55087 55085.5 55086.1 55086.9 55081.8 55082.5 55082 55081.1 55082.2 55081.1 55082.9 + 55083.3 55082.3 55082.5 55083.4 55080.7 55080.3 55079.9 55079.8 55080.3 55079.2 55081.9 55081.4 + 55080.9 55080.6 55081.2 55081.8 55084.6 55083.6 55084.6 55084.6 55086.5 55085.9 55085.7 55084.6 + 55083.8 55085.6 55085.5 55083.3 55082.8 55082.3 55083.8 55083.2 55082.1 55080.8 55082.7 55084.2 + 55084.8 55085.3 55084.3 55083.8 55083.4 55090.4 55089.7 55091.2 55089.4 55089.4 55091.5 55090.6 + 55092.1 55090.6 55088.3 55089.3 55089 55089.4 55088.2 55088.3 55090.5 55089.3 55090.2 55089.2 + 55088.9 55089.3 55092.7 55092.2 55091.7 55091.5 55093.5 55093.4 55092.9 55092.4 55092.3 55091.3 + 55091.1 55090.1 55089.9 55090.9 55090.6 55092.2 55092 55091.8 55090.4 55091.3 55091 55087.6 + 55086.8 55086.9 55086.8 55086.6 55088.3 55087.8 55087.8 55088.7 55088.6 55088.9 55087.8 55087.6 + 55088.7 55088.4 55085.5 55086 55086.4 55084.9 55084.4 55085.9 55085.4 55084.5 55085.3 55087.3 + 55086.9 55086.4 55087.7 55087.3 55086.9 55085.9 55086.6 55089.6 55089.4 55089.3 55089.8 55089.9 + 55089.3 55089.1 55088.4 55088.9 55089.1 55090.5 55090.6 55091.2 55090.6 55089.9 55089.7 55090.5 + 55089.4 55090 55088.8 55088.2 55088.2 55087.9 55087.7 55087.7 55087.1 55089.1 55088.8 55089.8 + 55088.5 55088.2 55066.4 55066.1 55067.7 55067.1 55068.1 55065.8 55066.6 55065.7 55066.2 55065.2 + 55065.4 55066.9 55067.4 55069 55069.2 55067.6 55068.5 55068.4 55068.3 55064.9 55065.8 55064.6 + 55065.7 55064.3 55065.7 55066.9 55064 55064.8 55065.2 55063.7 55064.3 55065.8 55064.9 55065.5 + 55066.8 55068.2 55068.1 55066.1 55066.6 55067.2 55067.7 55066.6 55070 55069.8 55069.9 55071 + 55070.6 55069.6 55069.5 55071.6 55071 55072 55070.8 55070.7 55069.5 55069.4 55069 55068.4 + 55067.7 55070.7 55070.7 55070.2 55069.6 55069 55063.9 55063.5 55064 55063.2 55063 55063.9 + 55064.8 55063.7 55064.6 55062.8 55062.5 55063.4 55062.2 55063.2 55064.4 55064.1 55063 55063.8 + 55065.8 55066.1 55065.6 55064.9 55064.4 55065.2 55062.1 55061.9 55062.8 55061.7 55062.5 55061.5 + 55062.2 55063.7 55063.4 55063.1 55061.8 55061.2 55060.8 55062.1 55061.8 55062.7 55064.6 55064.4 + 55065.6 55064.3 55063.5 55064.2 55063.3 55064.1 55067.1 55066.8 55066.5 55066.2 55067.2 55067.6 + 55066.7 55068.4 55068 55069.2 55069.6 55068.9 55068.2 55065.5 55065.5 55066.3 55066.7 55064.8 + 55065.5 55064.6 55067.5 55067.4 55066.4 55067.1 55066.1 55073.1 55073.5 55072.5 55072 55071.7 + 55071.8 55072.8 55072.4 55073.4 55072.7 55073 55072 55074.5 55074 55074.1 55075.1 55075.5 + 55073.4 55073.9 55074.6 55072.3 55071.6 55070.9 55070.3 55073.4 55074.4 55073.3 55072.8 55073.7 + 55072.2 55071.6 55072.8 55073.4 55076.6 55076.3 55076.1 55075.4 55075.1 55075.7 55075.4 55075.5 + 55076.5 55077.4 55077.7 55076.1 55076.9 55076.2 55077.9 55077.1 55074.5 55074.3 55073.9 55075.3 + 55074.5 55074.9 55073.6 55074 55072.3 55075.2 55076.3 55076.4 55075.8 55075.1 55075.5 55074.8 + 55071 55070.6 55070.3 55069.1 55069.8 55071.8 55071.4 55070.4 55071.2 55070.7 55068.4 55069.5 + 55068.2 55066.8 55067.7 55068.7 55070.2 55069.8 55069 55068.2 55069.9 55073.1 55072.7 55072.3 + 55071.9 55074.3 55074 55073.6 55075.2 55074.8 55073.2 55072.8 55071.5 55074.5 55074.1 55071.1 + 55071.1 55070 55069.3 55071.1 55070.9 55072.5 55072.4 55073.8 55072.4 55071.8 55060.4 55061.1 + 55060 55061.1 55062.4 55059.8 55060.9 55059.5 55060.6 55059.3 55060.3 55061.6 55061.3 55062.1 + 55063.9 55063.7 55063.2 55062.8 55062.3 55060.9 55061.9 55059.2 55060 55059 55059.9 55058.8 + 55059.7 55058.5 55059.4 55060.8 55060.6 55060.4 55058.2 55059.2 55058 55058.9 55057.8 55058.7 + 55060.1 55059.8 55059.6 55061.7 55061.6 55061.3 55060.8 55060.5 55061 55065 55064.4 55063.3 + 55062.9 55063.8 55064.2 55063.8 55066 55065.4 55064.8 55064.9 55064.4 55065.8 55062.7 55062.6 + 55062.3 55063.6 55063.5 55063.3 55062 55061.7 55061.4 55063.1 55062.8 55062.6 55064.4 55064.5 + 55065.2 55064.3 55064.1 55064 55063.9 55057.6 55058.5 55057.4 55058.4 55057.2 55058.3 55059.4 + 55059.4 55057 55058.1 55056.7 55057.7 55060.1 55059.4 55060.3 55060.5 55059.4 55058.8 55056.3 + 55057.2 55056.6 55055.9 55058.1 55056.8 55055.4 55055.3 55056.9 55056.2 55057.4 55059.3 55059.9 + 55058.1 55059 55058.5 55058 55057.7 55058.9 55061.6 55062.4 55060.9 55062 55060.5 55061.5 + 55063 55062.6 55063.6 55061.1 55062 55063.4 55060.9 55060.5 55059.4 55059.2 55059.9 55060.2 + 55062 55062 55060.9 55062.1 55060.5 55060.8 55061.2 55061.6 55066.3 55066.8 55067.5 55066 + 55067.1 55066.7 55067.6 55066.6 55068.2 55068.8 55068.3 55068.9 55069.7 55067.8 55067.5 55067.1 + 55066.5 55068.3 55068.2 55068.8 55068 55067.7 55065.4 55065.4 55066.5 55065.3 55065.3 55065.4 + 55066.5 55067.7 55067.7 55066.5 55066.7 55069.4 55070.8 55070.2 55069.8 55070.5 55069.2 55069 + 55068.8 55070.1 55070 55071.1 55071.5 55071.4 55071.8 55072.6 55072.3 55070.3 55070.9 55071 + 55071.8 55071 55068.8 55068.8 55067.7 55067.9 55068.8 55068.3 55067 55069.9 55069.9 55069.8 + 55071.1 55069.6 55069.1 55069.5 55070.1 55064.6 55065.8 55064.4 55065.2 55063.3 55066.2 55065.2 + 55064.8 55064.5 55065.8 55063.2 55063.2 55062.3 55061.8 55063.4 55062.6 55062.9 55064.3 55063.9 + 55065.3 55064.4 55063.7 55064.7 55064.1 55067.4 55066.7 55067.7 55066.2 55066.1 55066.9 55065.9 + 55067 55067 55068.7 55070.2 55068.9 55068 55068.1 55069.1 55068.1 55065.6 55066.8 55066.6 + 55065.6 55065 55065.7 55065.1 55065.7 55066.5 55068 55067.8 55067.5 55066.3 55066 55066.5 + 55067.2 55078.5 55078.7 55079.8 55079 55078.1 55077.2 55078.2 55080.2 55079.3 55079.2 55080.8 + 55077.4 55076.9 55076.3 55078.2 55077.7 55076.3 55076.1 55075.9 55077.1 55077.1 55077.2 55075.5 + 55076.7 55078.5 55077.9 55079.1 55079.1 55079.6 55079 55078 55078.9 55078.1 55078.8 55077.6 + 55078 55078.6 55081.3 55082.4 55081.8 55080.4 55080 55081.5 55081.9 55081 55083.5 55082.8 + 55083.8 55083 55082.2 55083 55082.6 55082 55079.7 55080.1 55080.6 55079.3 55078.5 55079.1 + 55080.1 55079.3 55078.4 55081.6 55080.7 55081.1 55081.8 55082.3 55080.2 55081.3 55081 55080.6 + 55081.6 55076.3 55076 55075.8 55075.4 55077.4 55077.1 55076.9 55076.5 55073.7 55075 55074.9 + 55073.8 55073.3 55074.4 55075 55076.2 55076.1 55076.2 55075.5 55074.1 55075.1 55078.3 55078.2 + 55079.3 55079.2 55078.2 55077.6 55077.2 55078 55078.4 55079.2 55080.1 55079.9 55079 55079.7 + 55080.3 55079.1 55079.6 55077 55077.1 55077.6 55078 55076.6 55077.7 55076.1 55077.1 55075.9 + 55076.8 55078.6 55078.6 55079.3 55079.3 55078.4 55077.4 55076.8 55077.6 55078.2 55083.9 55085 + 55084.9 55084 55085 55083.5 55082.9 55085.4 55085.7 55086.4 55085.4 55086.1 55084.5 55084 + 55085.3 55085.1 55083.8 55084.8 55082.7 55083.6 55082.9 55082.3 55082.1 55082.9 55084.7 55083.5 + 55084.1 55083.6 55084.2 55086.8 55087.7 55086.9 55086.1 55086 55085.9 55087.8 55088.7 55089 + 55088.4 55088.1 55087 55086.9 55087 55085.8 55084.7 55085.3 55084.7 55085.3 55084.7 55084.7 + 55086 55086.7 55087.6 55085.8 55086.6 55080.9 55081.4 55081.6 55081.9 55081.2 55080.3 55079.8 + 55080.1 55081.2 55080.5 55080.8 55082.6 55082.5 55082.3 55082.1 55081.8 55080.3 55080.6 55080.4 + 55079.7 55079.4 55079.1 55078.5 55081.2 55081.4 55081.3 55080.4 55080.2 55079.9 55081.4 55081.3 + 55083.6 55083.4 55084.6 55084.5 55083.1 55082.9 55085.6 55085.8 55085.3 55084.2 55084 55083.4 + 55084 55085 55084.6 55082.2 55081.8 55082.1 55082.6 55082.8 55081.2 55082.4 55082.2 55083.4 + 55084 55083.8 55084.3 55083.5 55083.4 55073.2 55072.9 55072.1 55072.2 55073.6 55073.9 55074.9 + 55073.4 55074.8 55071 55070.9 55072.3 55072.1 55072 55070.5 55071.3 55073.7 55073.2 55072.9 + 55071.9 55071.8 55071 55072.4 55075.8 55074.9 55074.4 55075.8 55075.8 55074.9 55076.8 55077.8 + 55076.8 55077.8 55074.7 55075.6 55074.2 55073.7 55073 55072.3 55074.8 55073.8 55075.3 55075.1 + 55076.7 55076.2 55076.3 55070.2 55069.2 55069.3 55070.2 55070.3 55071.6 55071.4 55071.3 55072.7 + 55071.2 55070.7 55071 55071.5 55069.1 55068.9 55068.6 55067 55066.9 55067.6 55067.7 55068.4 + 55068.5 55070.3 55070 55069.7 55069.4 55068.7 55069.5 55069.6 55072.3 55073.3 55073.9 55072 + 55071.6 55072.2 55072.8 55074.6 55075.4 55074.9 55075.4 55072.3 55072.8 55073.7 55074.3 55073.9 + 55073 55071.3 55071.1 55070.6 55072.2 55072.2 55071.5 55070.4 55070.4 55070.6 55071 55071.3 + 55073.2 55073.6 55072.8 55072 55071.7 55072.4 55073.2 55078.9 55077.7 55078.6 55078.8 55077.7 + 55079.6 55080.6 55079.5 55080.3 55077.6 55076.3 55076.4 55077.5 55079.9 55079.3 55079 55077.6 + 55078.8 55081.2 55081.4 55082 55080.5 55080.9 55083.2 55082.9 55083 55081.7 55081.8 55081 + 55081.7 55082.4 55080.5 55080.2 55078.8 55080 55080 55081.6 55081.4 55081.2 55081.2 55081.2 + 55080 55075.8 55076.6 55076.4 55076.1 55075.3 55074.9 55074.8 55075.6 55076.1 55075.7 55077.7 + 55077.4 55077.2 55076.5 55077.3 55075.9 55076.8 55074.1 55074.2 55074.9 55074.8 55074.6 55074 + 55072.7 55072.9 55073.5 55074.3 55073.8 55075.3 55075 55075.7 55076.4 55074.6 55075.3 55076.1 + 55075.1 55074.9 55075.7 55078.7 55078.4 55078 55078.7 55079.3 55077.9 55078.2 55077.6 55077.2 + 55078 55078.6 55079.9 55079.3 55080.7 55079.1 55078.4 55079.8 55080.5 55076.8 55077.6 55076.4 + 55075.9 55077.2 55076.8 55078.8 55078 55079.6 55079.4 55078.4 55077.5 55077 55077.2 55077.8 + 55078.6 55078 55096.7 55096.6 55096.7 55096.6 55096.3 55096.8 55096.8 55096.6 55096.7 55096.7 + 55096.7 55096.7 55096.3 55096.8 55097.1 55096.4 55096.5 55096.6 55096.8 55096.8 55096.7 55096.6 + 55096.4 55096.2 55096.8 55096.9 55097 55097.2 55096.8 55096.6 55096.4 55096.2 55096.6 55096.3 + 55097.6 55097.2 55097.3 55098.1 55098.4 55097.9 55098.1 55097.4 55097.4 55097.3 55098.6 55099.1 + 55098.9 55099.7 55098.4 55099.5 55099.3 55099.6 55096.9 55097.2 55097.6 55098.1 55097.7 55098 + 55097.6 55097.3 55098.4 55099 55098.5 55099.1 55098.6 55098.1 55098.6 55096 55095.8 55096 + 55095.5 55095.7 55095.5 55095.1 55095.9 55096 55096.2 55096 55095.5 55095.2 55096.1 55094.9 + 55094.6 55094.4 55094.2 55094 55095.1 55094.9 55096.1 55094.7 55094.5 55094.3 55097 55097.2 + 55096.4 55097.5 55096.7 55096.9 55097.7 55098.1 55098.8 55098.8 55097.7 55097.9 55098.8 55096.4 + 55096 55095.9 55097.1 55095.7 55095.4 55096.4 55096.7 55097 55096.9 55098.1 55098.2 55097.9 + 55097.7 55097.3 55100.5 55100.3 55100.4 55099.9 55100.7 55100.6 55100.4 55101.2 55101.6 55102.4 + 55102 55101.9 55101.8 55100 55099.4 55100.3 55099.5 55100.4 55099.3 55099.7 55100.1 55100.4 + 55101.3 55101.5 55101.4 55101.4 55101.3 55102.9 55103.6 55103.1 55103 55103.1 55104.2 55104.1 + 55104.5 55103.7 55104.1 55102.4 55102.6 55102.4 55102.5 55102.4 55103.9 55103.3 55103.4 55103.5 + 55104.6 55104.6 55103.6 55103.5 55099.5 55099 55100.1 55099.9 55099.8 55101.1 55100.6 55101.6 + 55101.1 55100.8 55100.6 55099.1 55099.5 55098.1 55098.6 55099 55099.7 55100.3 55100.4 55101 + 55099.4 55099.9 55102.3 55102 55102.3 55101.7 55103.4 55102.9 55103.4 55103.4 55104 55102.7 + 55103 55102.6 55103.5 55103.5 55103.4 55101.4 55101.8 55102.4 55100.7 55101.2 55100.1 55103.3 + 55102.6 55103.1 55102 55101.4 55093.9 55094.1 55093.5 55093.2 55093.1 55094 55094.6 55095.1 + 55095 55094.4 55094 55093.7 55093.8 55094.4 55093 55092.9 55092.2 55091.7 55092.8 55094 + 55093.6 55092.8 55092.4 55092.8 55093.5 55093.5 55093.4 55096 55094.9 55095.6 55095.4 55094.8 + 55096.3 55097 55096.8 55096.7 55097.2 55096.1 55095.9 55096.5 55097.1 55096.3 55097 55094.6 + 55094.2 55095.2 55095 55094.2 55094.3 55094.3 55093.4 55094.4 55095.6 55096.5 55095.9 55095.1 + 55095.5 55095.8 55096.2 55095.4 55091.6 55091.4 55092.1 55090.4 55090.8 55090.4 55091.2 55090.9 + 55091.4 55092.7 55092.5 55092.2 55091.9 55092.1 55092.7 55089.6 55089.9 55090.4 55090.5 55090.7 + 55089.4 55090.3 55089.9 55091 55091.4 55091.4 55091.3 55091.9 55091.2 55091.1 55090.7 55093.4 + 55093.1 55094.4 55094.2 55092.6 55093.5 55095.3 55095.2 55094 55094.6 55095.3 55092.1 55093 + 55092 55092 55091.6 55094 55093.8 55093.1 55094.6 55093 55092.9 55092.3 55094.4 55093.7 + 55093.8 55093.9 55097.7 55098.3 55098.8 55097.7 55097.5 55098.2 55097.6 55098.1 55098.9 55099.5 + 55098.8 55099.5 55098.5 55099.2 55097.1 55097.2 55096.7 55098 55096.4 55096.6 55097.4 55097.6 + 55097 55098.3 55098.2 55099.2 55099.1 55099.2 55098.2 55097.9 55097.5 55097.4 55098.4 55098.8 + 55098.4 55100.2 55100.8 55101.5 55100.9 55100.3 55100.2 55102.2 55103 55102.1 55102.8 55101.4 + 55101.5 55101.3 55102.6 55100.1 55100.2 55099.2 55100.6 55099.6 55099.1 55099.3 55101.1 55100.9 + 55101.5 55102 55100.1 55100.9 55100.5 55101.2 55096.2 55095.9 55096.3 55095.7 55096.7 55096.3 + 55095 55097.2 55098.5 55097.6 55097.3 55095.2 55095.4 55096 55094.7 55095.5 55095 55097.1 + 55097.7 55096.5 55096.3 55095.9 55094.8 55095.7 55096.7 55096.5 55098.6 55099.8 55097.9 55098.2 + 55098.6 55099.7 55100.9 55100.8 55100.7 55099.7 55099.3 55098.9 55100.1 55100.3 55097.4 55098.1 + 55097.4 55096.3 55097.2 55098.2 55098.1 55098.9 55099.5 55099.8 55099.2 55097.6 55098.4 55099.4 + 55105.1 55105.4 55105.9 55105.4 55105.6 55105 55105.4 55106.6 55106.9 55106.3 55106.3 55107.3 + 55107.3 55106.1 55106 55106.5 55105.8 55107.2 55105.2 55104.6 55105.7 55105.8 55105.8 55104.7 + 55104.6 55106.4 55107.2 55106.9 55106.8 55105.8 55105.7 55107.1 55106.7 55107.6 55107.9 55108.2 + 55108.5 55108.8 55108.4 55107.9 55108.4 55108.5 55109.4 55109.4 55109.3 55109.3 55109.9 55108.6 + 55109.2 55109.6 55107.8 55108.7 55108 55107.6 55108 55107.6 55108 55109.5 55110.1 55109.5 + 55108.7 55108.7 55109.4 55109.4 55108.8 55104.5 55104.5 55105.1 55104 55104.4 55104.3 55105.1 + 55105.6 55105.6 55105.7 55106.2 55106.4 55105.3 55105.1 55105.9 55106.5 55105.9 55106.5 55105.9 + 55104.1 55103.5 55103.8 55104.1 55103.4 55104.4 55104.7 55104.1 55105 55104.9 55105.9 55105.8 + 55105.7 55105.4 55105.1 55107.2 55106.9 55108 55107.7 55107.4 55106.7 55107.6 55108.3 55108.7 + 55108.3 55109.4 55109.1 55108.4 55108.6 55109.5 55108.6 55107.7 55106.8 55106.7 55106.6 55106.5 + 55106.3 55107.6 55107.6 55108.6 55108.5 55108.5 55107.5 55107.6 55108.6 55110.2 55110.6 55110.3 + 55110.4 55111 55111.3 55110.9 55111.2 55110.6 55110.5 55110.9 55111.5 55111.1 55111.9 55111.6 + 55111.8 55112.5 55112.2 55111.6 55112.5 55112.4 55112.4 55112.1 55110.6 55110.6 55109.8 55110.3 + 55109.7 55110.4 55111.9 55111.7 55111.5 55111.4 55111.1 55112.4 55112.2 55112.8 55113.5 55112.9 + 55112.6 55113.2 55113.8 55114 55113.2 55113.3 55113.3 55113.1 55113.8 55114.9 55114.9 55114.9 + 55114 55114.1 55114.1 55114 55114.9 55114.9 55114.8 55114.8 55113 55112.8 55113.8 55113.9 + 55113.7 55112.6 55113.5 55113.4 55114.8 55114.7 55114.7 55114.6 55114.5 55110.2 55109.9 55111 + 55110.7 55109.6 55109.6 55110.7 55112 55111.9 55110.7 55110.6 55109.6 55111.8 55111.8 55111.7 + 55109.4 55109.5 55108.9 55108.6 55109.5 55109.6 55109.5 55110.5 55110.5 55111.5 55110.5 55110.6 + 55110.5 55113.2 55113.1 55113 55112.9 55112.8 55114.4 55114.2 55114.1 55114 55113.9 55111.5 + 55112.7 55112.6 55111.6 55111.6 55111.7 55112.6 55112.6 55113.8 55113.6 55112.6 55113.5 55113.4 + 55113.3 55113.2 55112.7 55103.5 55104.2 55103.4 55104.4 55102.3 55103.4 55103.7 55104.9 55103.9 + 55104.7 55104.8 55104.6 55102 55102.6 55103.1 55101.7 55102.1 55103.1 55102.4 55101.6 55103.7 + 55104.2 55103.5 55106 55105.8 55105.9 55105.9 55105.7 55107.2 55107 55107 55108.3 55108 + 55107.8 55107.4 55106.8 55105.4 55105 55104.7 55104.7 55103.6 55104.8 55106.6 55106.2 55107.1 + 55107.3 55105.9 55105.9 55105.9 55107 55101.7 55101.7 55100.6 55101.8 55101.3 55101 55102.6 + 55102.8 55103.8 55101.8 55101.8 55102.4 55102.9 55103.2 55102.6 55100.1 55100.7 55100.3 55101.2 + 55100.7 55098.7 55099.6 55100.4 55100.4 55100.6 55101.6 55102.5 55102.4 55101.6 55101.1 55101.4 + 55102.2 55101.8 55103.9 55104.8 55104.9 55104.2 55103.5 55103.5 55104.4 55105.9 55105.1 55105.8 + 55106 55105.4 55104.5 55105.4 55105.3 55104.5 55103 55103.6 55103.9 55102.7 55103.5 55103.5 + 55102.8 55104.7 55104.4 55105.2 55105.1 55104.4 55105.2 55104.2 55103.5 55109.3 55108.3 55109.1 + 55108.2 55107.5 55108.9 55110.3 55110.1 55109.5 55108.8 55109.6 55110.1 55110.1 55107.6 55108.4 + 55108.2 55107 55108 55108.3 55110.2 55109.8 55109.4 55109.1 55108.8 55109.2 55111.3 55111 + 55112.1 55111.8 55110.6 55111.2 55110.7 55112.4 55113.1 55112.9 55112.7 55111.8 55111.3 55111.8 + 55112.1 55112.5 55110.6 55110.3 55110.9 55110.1 55108.9 55109.7 55110.7 55111.6 55111.4 55111.2 + 55112.4 55112.3 55112.2 55112.1 55111.1 55111.2 55110.2 55111.6 55111.9 55111.8 55106.8 55106.7 + 55106.7 55107.8 55107.5 55106.6 55107.2 55106.4 55106.1 55108.3 55108.3 55108.1 55107.7 55109.2 + 55107.4 55107 55105.8 55105.9 55106.6 55106.8 55106.1 55105.3 55104.4 55105.4 55107.5 55108.3 + 55106.6 55106.6 55106.6 55107.3 55107.6 55109.1 55108.8 55110.1 55110 55108.6 55109.8 55109.6 + 55111.4 55111.1 55110.9 55110.6 55109.6 55110.3 55108.2 55109.1 55107.7 55108.7 55108.7 55110.1 + 55108.7 55107.8 55109.8 55109.5 55088.9 55089.4 55087.8 55087.7 55089.1 55088.8 55088.4 55090.2 + 55089.7 55089.9 55090.4 55089.7 55089.6 55087.5 55088.5 55086.7 55086.4 55087.4 55089.2 55088.2 + 55088 55087.4 55088.8 55088.4 55088.6 55091.1 55091.7 55091 55091 55091 55091 55092.3 + 55093.1 55092.3 55092.2 55090.4 55091.1 55089.8 55089.4 55090.4 55089.6 55091.3 55091.9 55090.9 + 55091.5 55086.8 55086.9 55086.4 55086 55085.5 55087.6 55087 55086.4 55087.8 55087.4 55084.9 + 55084.7 55085.3 55085.9 55084.6 55084.8 55084.4 55086.2 55085.6 55086.9 55087.4 55086.9 55086.5 + 55085.3 55085.8 55085.9 55086.6 55088.6 55089 55089.7 55088.1 55088.5 55090.5 55091.6 55090 + 55090.5 55089.6 55089.2 55087.6 55088.3 55088.2 55087.5 55087.4 55087.4 55088.5 55086.8 55088.9 + 55089.8 55089.5 55088.1 55087.9 55088.9 55088.9 55094.2 55093.7 55093.5 55093.4 55094.8 55095.2 + 55095.7 55094.7 55094.9 55093 55092.6 55092.3 55092 55092.8 55092.7 55094.2 55093.7 55093.5 + 55094.3 55094.3 55093.6 55096.2 55095.8 55096.6 55096.9 55095.5 55096 55096.7 55097.2 55096.1 + 55096.9 55097.8 55098.6 55098.2 55097.7 55095.2 55094.6 55095 55095.9 55096.1 55095.3 55094.9 + 55095.4 55095.8 55094.9 55097.2 55097.9 55097.2 55096.6 55097 55096.1 55091.3 55092.3 55091.8 + 55091.1 55090.6 55090.9 55090.3 55092 55091.5 55091.2 55090.4 55091 55092.7 55093 55093.6 + 55092.7 55092.1 55092.1 55091.9 55093.6 55093.2 55090.5 55090.1 55090.8 55089.9 55090 55090.2 + 55091.8 55091.9 55090.9 55091.2 55092 55091.9 55091.7 55093.6 55094.3 55094.6 55094.3 55092.9 + 55094.1 55093.6 55095.8 55095.4 55095 55095.9 55095.5 55094.6 55092.8 55093 55093.2 55093.7 + 55093.9 55092.6 55092.9 55093.5 55094.8 55094.2 55095 55094.1 55094.5 55093.9 55094.5 55084.1 + 55084.1 55083.2 55084.4 55083.5 55085.5 55085.2 55084.8 55084.6 55085.3 55085 55083.7 55082.6 + 55082.5 55082.4 55082.3 55082.3 55083.6 55083.5 55084.6 55084.4 55083.5 55083.5 55082.6 55083.8 + 55086.5 55086.2 55085.6 55085.8 55086.4 55086.5 55087.6 55087.4 55087.3 55087.1 55086.4 55088 + 55087 55085.2 55085.8 55085.3 55084.5 55085.5 55084.7 55085.8 55085.2 55086.2 55086.5 55087.5 + 55086.8 55086.3 55086.8 55085.6 55081.6 55081.2 55081.9 55081.1 55080.3 55081.8 55080.9 55080.3 + 55082.8 55082.2 55082.9 55082.7 55081.7 55082.1 55081.7 55082.8 55079.5 55078.9 55079.5 55079 + 55079.6 55080.1 55081.2 55080.7 55080.4 55082.2 55082.6 55081.8 55081.4 55080 55080.4 55081 + 55080.9 55080.9 55083.9 55084.1 55084 55083.8 55083.6 55085.3 55085.1 55084.8 55084.7 55083.3 + 55082.9 55082.6 55081.6 55081.8 55082.2 55082.5 55084.4 55084.1 55083.7 55083.4 55082.8 55083.5 + 55083.9 55088.8 55088.5 55090 55089.7 55088.3 55089.5 55089.3 55091.2 55090.8 55089.5 55088.4 + 55090.5 55090.3 55090.5 55087.8 55088.8 55087.4 55088.3 55088.1 55089.9 55089.2 55090.2 55088.9 + 55089.5 55092.4 55092 55091.6 55091.3 55091.3 55091.9 55091.2 55093.4 55092.7 55093 55094 + 55094 55093.7 55092.3 55093.4 55093.1 55092.7 55090.3 55091.4 55089.9 55089.4 55091 55090.5 + 55091.6 55092.8 55093 55091.8 55092.4 55091.3 55087.2 55086.8 55086.3 55085.9 55085.5 55085.7 + 55085.5 55086.8 55087.3 55086.6 55088.1 55087.8 55089.1 55088.8 55088.3 55087.9 55087.7 55085.2 + 55084.8 55086.6 55085.9 55084.4 55084.2 55084.8 55085.4 55085 55085.8 55087.7 55087.4 55086.9 + 55086.4 55086.2 55086.8 55090.1 55090 55089.1 55088.6 55088.6 55088.5 55089.3 55089.5 55090.8 + 55091 55092.1 55091.2 55090.3 55090.4 55089.5 55088.5 55090.5 55087.8 55088.3 55088 55087.7 + 55087.4 55087.3 55088.2 55089.4 55089.2 55090.6 55089 55088.4 55089.2 55089.5 55099 55099.7 + 55099.5 55099.2 55098.9 55099.4 55098.6 55100.6 55100.5 55100.3 55101.6 55101.5 55100.3 55100.5 + 55098.5 55098.4 55097.4 55097.8 55098.2 55099.6 55099.7 55100.8 55098.9 55099.7 55098.6 55101.4 + 55102.6 55102.5 55102.4 55101.4 55101.6 55102.4 55103.5 55103.5 55103.4 55102.3 55102.9 55102.1 + 55103.4 55100.8 55100.9 55099.7 55099.7 55100.5 55101.4 55101 55101.8 55101.7 55102.7 55103.1 + 55102.2 55102 55103 55102.1 55102.4 55097 55096.7 55096.6 55097.4 55097.7 55096.7 55095.8 + 55096.8 55098.1 55099.3 55098.9 55098.5 55098 55097.9 55095.9 55095.2 55096.9 55096.1 55095.2 + 55094.6 55095.3 55096.2 55096 55096.9 55096.9 55097.8 55097.7 55097.5 55096.8 55096 55096.7 + 55097.4 55100.6 55100.1 55099.6 55099.1 55099 55101.3 55100.8 55101.7 55100.4 55100.2 55098.9 + 55098.8 55098.4 55097.4 55096.7 55097.8 55098.5 55098.2 55100 55099.9 55099.6 55099.4 55099.1 + 55104.4 55104.4 55105.5 55105.4 55104.4 55104.1 55103.7 55104.6 55104.9 55104.5 55106.6 55106.4 + 55105.3 55106.2 55105.2 55106 55105.7 55105.4 55104.1 55103.7 55103.2 55103.1 55105.1 55104.7 + 55104.4 55104.3 55104.2 55107.4 55107.1 55106.9 55106.7 55106.4 55107.7 55107.5 55108.9 55108.5 + 55108.2 55108 55109.3 55109.1 55108.9 55108.8 55108.5 55108.3 55106.1 55105.7 55107.3 55107 + 55106.8 55105.5 55105.4 55105.3 55106.6 55106.4 55106.3 55108.2 55108 55107.8 55107.6 55107.4 + 55107.2 55102.9 55102.8 55101.9 55101.4 55101.3 55102.6 55102.5 55102.5 55104.1 55104.1 55103.3 + 55104.5 55103.6 55103.7 55101.2 55101 55100.8 55100.5 55102.4 55102.2 55101.8 55101.5 55102.5 + 55102.9 55105.2 55105.2 55106.2 55105.6 55104.9 55105 55106.1 55106.1 55107.1 55106.9 55106.7 + 55106.5 55106.2 55105.9 55105 55103.9 55103.3 55104.7 55104.2 55103.8 55103.3 55103.4 55102.3 + 55105.1 55105.7 55105.4 55104.8 55105.1 55095.1 55094.8 55094.6 55094.2 55094 55095.8 55096.1 + 55095.6 55095.4 55095.2 55093.9 55094.1 55093.4 55092.6 55092.9 55093.7 55095.1 55095.2 55095.6 + 55094.5 55093.5 55095 55094.5 55097.3 55096.8 55096.7 55096.7 55097.4 55097.5 55096.5 55096.3 + 55097.5 55097.4 55096.2 55097.3 55098.2 55098.4 55098.8 55099.1 55099.3 55098.4 55098.6 55098.3 + 55096.2 55096.5 55096 55095.9 55095.4 55096.3 55097.2 55097.2 55098.1 55097.2 55097.8 55097.1 + 55096.8 55096.4 55092.2 55093.1 55092.9 55092.6 55091.5 55091.6 55092.6 55091.7 55093.4 55094 + 55094.3 55093.7 55092.6 55093.6 55093.7 55090.3 55091.4 55091.6 55090.1 55090.2 55091.1 55090.9 + 55090.6 55092 55092.7 55092.6 55092.4 55091.5 55092 55091.7 55092.4 55094.9 55095.9 55095 + 55094.4 55094.5 55095.4 55094.7 55094.9 55093.8 55096.3 55097.1 55097.5 55095.7 55097 55095.9 + 55093.7 55093.4 55093 55092.8 55093.4 55094 55095.1 55094.5 55096.1 55095.5 55095.9 55093.8 + 55094.4 55095 55094.8 55095.4 55100 55100.1 55100.1 55099.5 55099.3 55099.6 55100.1 55101.2 + 55101 55100.6 55102.1 55101.7 55100.8 55100.2 55100.2 55101.1 55101.4 55100.3 55099.2 55098.8 + 55098.4 55098.1 55097.8 55099 55099.5 55098.5 55098.8 55099.9 55100.6 55100.1 55101.2 55099.6 + 55099.7 55099.5 55100.8 55103.3 55103.1 55102 55103 55102.2 55104.5 55104.3 55104 55103 + 55103.1 55102.6 55103.8 55103.6 55101.9 55102.4 55101.8 55101.3 55100.5 55102.1 55101.8 55101.5 + 55103.4 55102.4 55102.7 55103.2 55103 55102.8 55102.6 55102.5 55097.1 55097.8 55098.1 55097 + 55099.2 55098.8 55098.4 55098.2 55098.1 55097 55096.3 55097 55096.4 55096.8 55096 55095.7 + 55096.4 55096.9 55097.9 55097.7 55097.3 55096.7 55097.4 55097.9 55098.3 55100.3 55099.9 55099.6 + 55101.3 55101 55100.8 55099.4 55099.2 55100.6 55100.3 55102.3 55102.1 55101.9 55101.7 55101.4 + 55101.2 55100.1 55099 55098.7 55099.8 55099.4 55097.8 55098.6 55099 55100.9 55100.6 55098.8 + 55100.2 55100.3 + + + 16189.2 16185.6 16190 16192.4 16179.6 16180.6 16208 16199.9 16179 16172.8 16189.8 16168.6 + 16160.7 16163.1 16152.3 16152.9 16165.9 16197 16214.7 16210.7 16198.5 16221.4 16217.4 16189.3 + 16178.4 16154.2 16166.3 16154.4 16141.2 16141 16129.9 16129 16118.2 16117.4 16106.6 16107.3 + 16095.3 16097 16084.1 16085.2 16141.3 16127 16115.1 16142 16107.8 16100.3 16088.2 16107.8 + 16116.4 16099.4 16203.4 16225.6 16221.9 16189.8 16178.3 16222.2 16166.2 16154.3 16229.4 16220.7 + 16201.1 16189.1 16231.2 16187.8 16200.5 16177.2 16165.8 16154.5 16175.6 16165.3 16130 16121.4 + 16142.1 16108.9 16117.8 16081.5 16091.9 16128.8 16143.9 16133.4 16111.7 16101.4 16121 16085.3 + 16093.1 16068.6 16071 16053.4 16057.9 16045.1 16046.1 16036.8 16035.9 16029.2 16026.4 16072.2 + 16058.8 16045.3 16033.5 16042.4 16055.5 16029.7 16011.8 16018.1 16010.9 16021.6 16000.4 16006.3 + 16022.6 16013.2 15991 15987.1 15994.5 15981.7 15978.5 15972.9 15969.8 16000.4 15984.6 15990.7 + 15976.1 15967.3 16007.4 16018.2 15993.7 15984.9 15999.2 15975.3 16068.4 16052 16064.7 16039.1 + 16025.5 16076.3 16072.2 16079.6 16061.7 16037.6 16024.6 16049.8 16013.3 15986.1 15974.8 15986.6 + 15998.9 15974.1 16012.3 15999.3 16012.4 15986.3 15973 16214.6 16235.1 16214.1 16208.1 16198.5 + 16186 16155.1 16173.6 16166 16159.2 16198.1 16184.1 16233.1 16218.8 16198.7 16168 16149.7 + 16154.7 16145.6 16134.9 16127 16126.3 16116.9 16106.5 16104.4 16092.2 16138.3 16128 16116.5 + 16142.6 16130.9 16117.6 16102.7 16090.6 16232.9 16221.9 16185.2 16199.2 16186.3 16172 16159 + 16174.5 16162.3 16151 16147.3 16231 16225 16214.7 16184.6 16192 16232.6 16200.8 16176 + 16163.3 16180.2 16151.2 16135.4 16125 16109.9 16097.8 16117 16086.7 16138.5 16127.7 16116.2 + 16137.9 16125.8 16113.1 16105.4 16092.3 16078.1 16081.2 16070.9 16081 16060.1 16036.8 16024.7 + 16048.5 16070.3 16059.6 16080.4 16070.4 16048.1 16024.9 16036.3 15999.7 16012.2 15986.7 15974 + 16011.5 16024.1 15999.8 15986.6 15974.4 16079.9 16059.9 16072.7 16062 16047.3 16034.7 16051.7 + 16029.7 16039.4 16062.9 16044.6 16052 16042.7 16034.7 16025.1 16019.7 16008.1 15997 15985 + 15973.4 16015.1 16004.4 15993.7 15983.3 15971 15990.1 15983.2 15976.3 15964.3 15960.6 15953.9 + 15951 15943.6 15940.2 15958.1 15929 15927.6 15914.7 15914 15949.6 15966.1 15957.3 15951.3 + 15938.7 15946.4 15925.8 15911.4 15904.6 15902.7 15894.4 15893.4 15886.4 15885.1 15878.4 15875.8 + 15868.5 15867 15862.8 15855.8 15884.8 15892 15872.4 15899.1 15890.8 15899.6 15862.5 15855.3 + 15880 15964.5 15954.3 15962.8 15951.6 15942.5 15933.6 15926 15918.5 15927.9 15961.3 15948.2 + 15938.7 15908.3 15916.2 15936.4 15930 15887.7 15870 15875.3 15899.2 15906.4 15886 15894 + 15862.5 15868 15876.1 15866.9 15859.4 15844.3 15839.9 15848.5 15833 15829.6 15822.2 15819.3 + 15811.4 15808.6 15804 15817 15837.3 15844.1 15847.6 15838.8 15827.3 15828.7 15817.9 15806.4 + 15798.8 15800.6 15786.3 15794.4 15778 15786.2 15772.8 15771.1 15758.9 15762.4 15768.1 15793.6 + 15798.1 15778.7 15786.3 15751.3 15754.9 15766.4 15774.6 15755.6 15853 15841.5 15830.7 15818.9 + 15805.6 15851.7 15842.5 15832.5 15855.7 15850.7 15844.4 15834.9 15820.8 15810.1 15794.2 15778.8 + 15787 15767.9 15755 15796.1 15801.9 15779.2 15789.4 15762.7 15773.3 15752.4 15962.6 15951.7 + 15940.5 15943.5 15920.9 15933.4 15925.6 15963.1 15953.4 15945.7 15936.1 15929.7 15911.5 15917.2 + 15937.9 15927.5 15897 15886.8 15900.2 15876.1 15863.7 15888.8 15902.7 15890.4 15877.4 15866.2 + 15878.6 15867.9 15954.4 15963 15948.5 15945.5 15952.8 15961.1 15924.2 15934.4 15942.7 15913.7 + 15950.8 15957.7 15961.4 15949.4 15939.6 15920.7 15930.8 15910.4 15901.3 15890 15858.6 15856.2 + 15878.7 15869 15861.9 15899.2 15888.6 15867.5 15877.6 15858.2 15848.9 15853.5 15841.4 15821.8 + 15810.7 15818.9 15829.6 15807.5 15845.1 15836.5 15835.8 15846.7 15827.7 15816.7 15804.7 15799.6 + 15795.6 15783.5 15758.2 15767.3 15792 15776.5 15762.1 15754.6 15764.1 15849 15836.5 15836.7 + 15826.2 15815.4 15803.9 15845.9 15854.8 15836.6 15825.6 15815.1 15826 15803.2 15791.6 15778.1 + 15753.2 15765.8 15753.9 15791.4 15779.6 15767.4 15754.4 16214.1 16192.6 16228.9 16218.4 16201.2 + 16187.1 16174.5 16163.8 16150.3 16160.7 16198.9 16227.4 16219.7 16198.4 16225.3 16221 16182.2 + 16147.3 16169.3 16157.4 16145.1 16136.4 16123 16110 16100.7 16087.1 16095.9 16134.2 16120.6 + 16132.5 16107.5 16082.2 16093.6 16081.2 16218.1 16225.3 16213.2 16188.9 16174.1 16161.7 16154.7 + 16145.3 16148.1 16226 16208.2 16179.5 16162.8 16231.8 16131.8 16130.7 16118.3 16105.9 16118.9 + 16091.8 16080.1 16107.7 16118.5 16108.3 16098.1 16084.3 16078.1 16091.9 16072.5 16059 16048.1 + 16038.8 16029.9 16020.6 16053 16042.6 16034.6 16026 16065.6 16069.1 16045.3 16054.3 16036.3 + 16031.9 16024.9 16027.3 16010.5 16000.4 16017 16006.9 15996.7 15984.2 15966.7 15972.1 16015.9 + 16005.9 15996.1 15985.4 15974.7 16060.9 16069.8 16059.3 16046.8 16037.8 16033.1 16025.5 16070.4 + 16059.7 16073.1 16048.8 16035.9 16025.9 16037.5 16015.9 16005.4 15995.4 16015.5 15985.9 15976.5 + 15985.4 15994 15965 15966 15978.6 16004.5 16016 16003.4 15990.5 15974 15982.4 16165.8 + 16176.6 16158.5 16150.2 16161.8 16131.5 16149.2 16142.4 16138.4 16125.9 16117.5 16109.1 16095.4 + 16106.9 16129.7 16120.4 16091.8 16115.2 16106 16101.5 16098.4 16088.9 16110.6 16102.3 16094.1 + 16071.8 16059.3 16062.6 16053.8 16073.1 16058.7 16081.4 16074.4 16046 16041.3 16058.7 16074.1 + 16073.9 16069.3 16042.7 16034.9 16020.2 16006.5 15998.1 15982.6 16001.9 16025.5 16034.7 16001.9 + 16003.1 16002 16067.1 16061.1 16052.1 16039.2 16031.3 16032.2 16025.3 16022.1 15997.2 15988.9 + 15987 16017.3 16009.3 15999.4 15983.9 15978.3 15968.6 16059.5 16050.8 16026.9 16018.1 16037.3 + 16025.8 16054.9 16050.7 16050.9 16041.5 16037.7 16018.2 16021.7 15994 15997.7 16013.2 15983.5 + 15976.6 15967.9 15988.3 15971.7 15962.5 15978.7 16013.7 15991.6 15990.3 15981.8 15974.1 15958.5 + 15952.8 15945.8 16032 16013.2 15997.5 15996.5 15971.9 15972.9 15987.2 15969.9 15968.5 15961.6 + 15946.2 15945.7 15944.2 15963.3 15968.3 15960.2 15945.4 15936.1 15927.5 15939.9 15932.7 15913.3 + 15921.1 15905 15920.9 15911.3 15903.5 15895.4 15886.8 15955.9 15945.7 15939.2 15935.4 15927.4 + 15917 15926.5 15913.5 15961.9 15952.3 15944.2 15935.5 15926.4 15918.7 15909.4 15906.3 15895.7 + 15885.4 15902.3 15892.2 15875.1 15864.6 15882.2 15899.1 15889.4 15879.6 15872.8 15861.1 15873 + 15866.7 15957 15953.7 15935.2 15947 15913.8 15906.7 15917.1 15907.1 15958.3 15940.7 15952.2 + 15920.9 15906.9 15896.9 15887.2 15874.5 15849.7 15857.2 15863.2 15897.7 15888.2 15897.9 15890 + 15877.1 15866 15849.2 15855.8 15855.8 15844.3 15850.7 15837.6 15815.1 15826.9 15803.2 15842.5 + 15831.8 15816.2 15803.5 15820.6 15791.5 15780.6 15769.8 15760.5 15753.1 15747.2 15791 15780.7 + 15770.8 15763.9 15759.5 15768.3 15838.1 15810.4 15824.3 15813.9 15846.2 15835.6 15824.8 15805 + 15804.4 15815.6 15806 15797.7 15788.2 15778 15786.2 15775.3 15752.9 15745.6 15765 15795.8 + 15786.5 15796.5 15775.5 15764.7 15753.4 15929.4 15926.8 15938 15908.4 15902.8 15913.4 15905.3 + 15919.5 15899.5 15881.6 15896.1 15891.3 15889.2 15867.1 15855.6 15892.2 15867.9 15863.6 15852.8 + 15840.2 15843.4 15895.5 15891.2 15887 15878.4 15880.6 15869.1 15870.4 15868.3 15860.1 15866.8 + 15851.4 15847.4 15836.8 15837.3 15827.8 15848.1 15835.1 15820.3 15820 15816.5 15813.6 15845.8 + 15823.9 15832.4 15817.7 15806.9 15834.1 15824.3 15821.6 15820.1 15822.1 15826 15819.1 15804.5 + 15816.3 15797.9 15776.9 15788 15797.7 15765 15750.9 15758.7 15744.9 15743.7 15743.8 15791 + 15780.3 15769.8 15772.6 15763.3 15752.9 15742.3 15742.9 15828.4 15819.1 15814.7 15815.9 15806.5 + 15808.4 15799.9 15781.7 15794 15782.7 15809.6 15798.1 15804 15787.6 15797.1 15785.4 15778 + 15769.9 15771.6 15767.7 15766.1 15757.8 15747.9 15738.6 15731.1 15730.3 15753.6 15741.8 15757.7 + 15732.5 15724.5 15747.1 15735.3 15741 15727.4 15732.3 15724.7 15719.4 15703.9 15710.4 15704 + 15714 15704.2 15715.4 15744.7 15736.2 15722.6 15724.6 15715.3 15705 15694 15697.5 15683.2 + 15687.8 15672.5 15678.7 15692 15662.9 15658.9 15666.9 15653.4 15650.5 15672.8 15644.2 15655 + 15681.9 15694 15683.3 15664.1 15673 15662.6 15672.8 15652.7 15746.1 15728 15739.6 15744.9 + 15736.6 15716.4 15706.1 15734.2 15725.5 15742.8 15716.2 15706 15694.9 15683.6 15672.5 15661.6 + 15651.1 15695.6 15684.3 15672.9 15661.6 15650.5 15645.2 15645.3 15639.6 15637.2 15628.4 15630.6 + 15632.7 15621.6 15623.4 15619.4 15609.7 15611.8 15600 15603 15613 15604.2 15594.9 15595.9 + 15631.4 15642.3 15621.4 15601.7 15595.8 15610.6 15593.6 15587.1 15587.3 15580.6 15579.1 15574 + 15570.5 15587.9 15578.4 15566.3 15562.6 15561.1 15548.1 15556.2 15539.2 15548.3 15589.8 15580.1 + 15594.8 15569.9 15556.6 15561.8 15541.2 15550 15640.4 15629.4 15618.3 15606.7 15602.5 15614.3 + 15591.9 15638.9 15627 15625.8 15638.4 15610.3 15597.5 15582.5 15570.8 15584.2 15578.2 15558.8 + 15551.5 15542.7 15586.5 15570.4 15561.7 15552.4 15542 15739.9 15749.2 15731.5 15723.4 15715.4 + 15706.7 15720.3 15715.1 15727.4 15709.7 15702.1 15697.3 15745.7 15735.9 15722.2 15731 15743 + 15715.2 15707.9 15715.2 15685.5 15673.1 15661.8 15650.6 15693.7 15699.6 15682 15672.6 15688.6 + 15662.4 15651.5 15653.4 15663.8 15742.9 15732.5 15725.2 15721.8 15708.8 15715.3 15699.1 15705.6 + 15721.4 15730.7 15742.4 15708.8 15713.9 15701 15720 15705.5 15690.1 15681.9 15673.1 15691.1 + 15665.4 15673.9 15645.3 15655.7 15642.3 15682.5 15692.8 15683.2 15674.9 15658.2 15667.5 15648.2 + 15639.9 15628.1 15616.1 15591.3 15601.5 15630.7 15618.6 15608.7 15608 15596.8 15579.7 15570.3 + 15561.1 15533.9 15542.9 15550.4 15585.3 15556.3 15541.7 15534.9 15545.6 15633.5 15621.5 15609.7 + 15597.4 15636.5 15624.7 15612.1 15627.3 15614.7 15599.4 15586.8 15585.3 15602.6 15590 15571.8 + 15559.3 15536.5 15536 15547.6 15537.5 15573.8 15561.7 15577.8 15548.2 15537 15533.3 15531.8 + 15518.6 15522.9 15529.4 15508.4 15512.5 15498.3 15502.5 15492.2 15494.4 15504.8 15495.3 15516.1 + 15537.8 15528.6 15516.4 15505.3 15495.5 15486.6 15486.7 15486.2 15486.5 15479.1 15478.6 15471.7 + 15470.6 15461.1 15461.5 15478.4 15470.4 15461.9 15450.5 15452.4 15441 15443 15431.4 15434.2 + 15453.7 15444.3 15435.9 15478.3 15470 15461.5 15443.4 15434.7 15453 15530.4 15515.8 15494.9 + 15486.4 15504.6 15493 15485.7 15523.3 15512.3 15501.8 15489.8 15485 15497.5 15478.1 15469.7 + 15461.2 15478.4 15470.3 15461.7 15452.2 15441.9 15429.9 15452.1 15441.6 15430.5 15479.7 15472.1 + 15483.7 15463.3 15453.2 15442.2 15428.7 15424.5 15425.9 15417.7 15417.4 15410 15407.8 15427.3 + 15418.7 15402.4 15396.3 15388.9 15382.9 15428.1 15407.7 15422.3 15412.4 15392.8 15377.4 15375.4 + 15369.4 15358.5 15356.4 15361.3 15349.6 15339.2 15335.4 15340.7 15321.2 15332.4 15360 15372.7 + 15348.1 15351.1 15339 15327.1 15319.3 15330 15418.3 15422.1 15401.5 15409.2 15384 15391.6 + 15417.5 15398.9 15407.9 15377.7 15381.2 15386.3 15368.6 15354.8 15345.4 15317.8 15336.3 15327.6 + 15369.3 15357 15342.5 15345.8 15316.8 15322.9 15332.8 15324.5 15508.4 15517.6 15527 15489.1 + 15506.6 15498.9 15514.3 15493 15522.3 15529.8 15511.3 15518.3 15526.6 15505 15498.4 15490.9 + 15481.8 15503.5 15498.3 15507.2 15489.9 15480.7 15476.2 15466.4 15469.5 15456.2 15444.9 15432.6 + 15458.9 15469.6 15458.3 15446.5 15434.7 15512.6 15529.2 15518.1 15506.9 15511 15500.4 15489.8 + 15479.7 15496.6 15486.6 15521.6 15530.6 15513.6 15525.3 15531.4 15516.7 15502.5 15503.2 15494.4 + 15504.1 15484 15468 15457.1 15446.7 15435.5 15446.9 15424.2 15422.8 15476.2 15464.9 15454.4 + 15473 15447.4 15436.8 15426.4 15441 15416.4 15420.4 15398.1 15406.8 15370.3 15410.1 15390.1 + 15379.8 15366.9 15397.7 15357.9 15347.5 15335.7 15316.1 15338 15325.6 15315 15355.5 15348.2 + 15348.7 15341.8 15327.5 15332.5 15314.1 15411.9 15400 15401 15392.3 15385 15391.5 15374.7 + 15381.9 15371.1 15412.4 15413.8 15401 15390.7 15380.2 15390.1 15368.9 15362.4 15359.7 15347.7 + 15336.8 15324.3 15329.4 15312.4 15320.1 15336.8 15357.7 15345.3 15334.5 15327.1 15310.8 15316.8 + 15323 15741.2 15734.2 15739.5 15724.9 15710.4 15696.9 15701 15730.4 15715 15704.3 15719.5 + 15688.6 15677.7 15673.8 15692 15681.5 15668.5 15660.1 15650.4 15671.6 15663.2 15653.2 15638.6 + 15640.5 15685.1 15674.7 15694.9 15689 15686.9 15678.5 15666.7 15669.4 15659.7 15663.5 15639.3 + 15648.4 15654.7 15737 15742 15728.8 15706 15695.2 15706 15717.3 15694.8 15743.7 15733.7 + 15736 15727.3 15724.6 15720.8 15707.4 15692.2 15668.4 15677 15685.7 15660.7 15645.8 15649.9 + 15656.6 15642.4 15639.3 15684.1 15666.8 15675.6 15666.6 15675 15647.5 15658.3 15651.9 15638.8 + 15650.4 15629.5 15617.2 15605.6 15593.1 15629.2 15617.8 15606.3 15594.5 15566.3 15581.6 15570.7 + 15555.2 15539.5 15546.1 15560.7 15584.3 15574.5 15565.5 15551.7 15530.4 15537.1 15629.7 15618.7 + 15632.7 15621.4 15606.1 15594.5 15585.6 15583.2 15590.2 15611 15623.4 15612.9 15598.2 15603.6 + 15605.8 15584.6 15591.1 15577 15569.3 15577.8 15573.4 15556.8 15561.9 15543.2 15548.4 15528.5 + 15535.5 15578.5 15568.4 15574.1 15565.5 15554 15541.2 15520.4 15527.6 15540.4 15729.7 15738 + 15730.3 15725.9 15725.5 15706 15686.3 15725.6 15727.6 15728.9 15717.6 15716.7 15706.4 15687 + 15706.1 15692.2 15682.1 15680.4 15682.4 15674.8 15666.4 15658.2 15638 15645 15670.7 15653.7 + 15660.5 15629.3 15641.3 15717 15717.6 15704.5 15705.2 15692.8 15679.1 15703.4 15709.1 15716.6 + 15701.6 15686.8 15691.1 15676.5 15663.7 15664.2 15662.2 15654.7 15648.6 15636.9 15634.2 15624.5 + 15642.1 15647.7 15650.3 15622.6 15628.7 15618.6 15630.1 15613.5 15622.7 15601.8 15599.7 15579.5 + 15582.5 15590.7 15590.9 15580.2 15625.7 15613.5 15601.1 15590 15579.7 15570.9 15576.8 15556.3 + 15556.2 15547.4 15534.2 15517.2 15564.9 15572.2 15555.7 15544.6 15531.4 15515 15544.7 15532.9 + 15613.6 15600.6 15612.1 15599.8 15588.7 15576.6 15609.9 15596.9 15584.3 15587.9 15578.1 15568.2 + 15571.4 15575.1 15567.9 15568.3 15563 15556.6 15546.6 15562.2 15521.5 15533.8 15522 15555.6 + 15562.1 15541.8 15550 15531.5 15520.4 15522.9 15506.6 15493.1 15481.8 15493.2 15513.5 15521 + 15480.3 15503.6 15461.4 15448.7 15470.1 15458.8 15448.6 15432.1 15437.9 15467.4 15455.5 15445.5 + 15441.1 15430 15423.4 15436.9 15512.4 15487.2 15480.2 15496 15480.3 15473.3 15504.9 15513.1 + 15488.6 15497.6 15459.6 15466 15450.5 15440.2 15430.7 15422.6 15433.6 15422.9 15454.8 15446.8 + 15473.2 15457.8 15446.5 15400.7 15379.9 15368.2 15389.6 15379.6 15418.8 15410.5 15399.6 15411.1 + 15388.4 15368 15381.3 15375.8 15356.3 15344.5 15334 15313.7 15309.4 15314.9 15308.2 15323.8 + 15315.1 15355.1 15343.7 15333.3 15323.9 15307.1 15314.9 15306.1 15396.7 15393 15405.3 15384.5 + 15362.6 15370.5 15379.9 15415.9 15422.9 15404.2 15412.5 15359.5 15363.8 15371.8 15389.3 15357.1 + 15354.4 15352.9 15342.2 15332.1 15351.7 15340 15329.4 15323.4 15314.8 15305.2 15323 15316 + 15344.9 15336.9 15330.6 15322.6 15304.5 15314.4 15321.7 15509.8 15481.7 15486.2 15476.5 15463.3 + 15498.7 15507.2 15481.1 15490.4 15446.5 15434.9 15425.1 15434.3 15468.4 15457.8 15445.6 15424.6 + 15434 15512.8 15498.4 15510.6 15477 15484.1 15508.4 15496.9 15485.5 15485.3 15473 15464.2 + 15460 15462.9 15454.7 15444.2 15424.2 15433 15423.1 15453.1 15443.8 15433.6 15423.8 15413.5 + 15411.4 15417.6 15418.2 15412.6 15408.8 15390.3 15376 15364.4 15378.4 15388.5 15370 15417.7 + 15412.2 15407.2 15379.2 15389.5 15357.5 15368.9 15347.9 15340.5 15354.5 15346.4 15336.6 15331.9 + 15304 15310.2 15311.1 15321.6 15302.8 15344.5 15329.8 15338.1 15348.4 15312.7 15320.5 15329.1 + 15308.7 15301.2 15311.9 15415.2 15407.6 15400.4 15395.8 15402.8 15393.2 15387.6 15379.7 15358.9 + 15369.5 15378.9 15395 15388 15401.4 15369.1 15358.7 15378.9 15386.7 15338.2 15348.3 15319.9 + 15299.9 15328.2 15310.8 15347 15337.5 15358.5 15334.3 15326.1 15318.2 15298.8 15306.3 15309.1 + 15315.4 15297.2 15965.1 15957.3 15959.8 15945.9 15911.7 15980.6 15971.3 15953 15945.4 15941.8 + 15925.8 15925 15910.1 15907.6 15905.5 15908.7 15907.5 15908.5 15963.9 15948.2 15951.7 15951.5 + 15950 15948.6 15943.2 15927.5 15917.1 15909.3 15919.9 15920.3 15920.9 15926.4 15887.7 15886.4 + 15903.8 15905.8 15905.2 15901.6 15900.4 15902.4 15900.7 15903.4 15902.3 15901.8 15897.3 15897.5 + 15897.6 15895 15895.9 15894.7 15890.6 15891.9 15889.1 15890.1 15890.5 15893.3 15885.8 15887.2 + 15883.9 15882.3 15887.9 15888.7 15885.1 15884.7 15880 15878.5 15883.2 15946.4 15946 15923.1 + 15945.1 15929.4 15918 15922.8 15886 15907.7 15879.7 15896.6 15894.2 15902.9 15880.7 15894.1 + 15884.6 15877.3 15871.1 15866.5 15860.5 15853.1 15866.4 15848.3 15844.9 15844 15880.4 15876.1 + 15873.8 15870.5 15866.8 15860.3 15877.6 15874 15874.6 15867.8 15864.2 15858.3 15861.8 15856.4 + 15851.3 15848.3 15853.8 15844.2 15840.9 15835.9 15840.1 15848.2 15844.6 15852.4 15846.9 15841.9 + 15837.2 15832.6 15891.7 15893.1 15892.8 15892.1 15889.7 15888.1 15886.4 15890.5 15889.7 15887.6 + 15887.8 15886.7 15885 15884.2 15881.8 15880.4 15878.9 15877.4 15875.8 15876.4 15872.4 15874.6 + 15881.2 15883.4 15878.3 15875.4 15872.4 15887 15885.5 15885.4 15884.5 15882.4 15884.3 15882.9 + 15882.9 15882.9 15881 15879.1 15881.1 15876.6 15873.5 15870 15878.8 15879.1 15877 15874.3 + 15878.7 15875.5 15871.2 15867.9 15870.2 15856.4 15863 15858.6 15854.4 15869.2 15866.3 15862.9 + 15859.6 15855.6 15851.5 15851.2 15845.2 15829.5 15834.3 15839.2 15851.2 15848 15839.2 15843.1 + 15829.4 15834.2 15865.6 15855.7 15858.8 15851.8 15864.4 15861.1 15861.8 15857.9 15859.9 15852.6 + 15855.8 15848.6 15853.9 15851.1 15847.2 15847.3 15838.2 15842.9 15828.7 15833.6 15823.8 15843 + 15833.2 15837.5 15828 15823 15867.1 15855 15850.2 15850.2 15843.2 15845.7 15840.2 15838.8 + 15823.9 15824.1 15834.9 15838.5 15830.8 15825.1 15831.9 15821.4 15803.7 15804 15809.4 15816.9 + 15809.7 15796.7 15793.9 15786.5 15800 15788.3 15772.5 15829.5 15819.7 15820.9 15814 15815 + 15823.2 15828 15824.3 15819 15821.6 15816.2 15807.3 15810.6 15814 15797.9 15804 15801.8 + 15801.1 15804 15785.5 15792.7 15782.9 15770 15769.7 15767.7 15790.1 15787.6 15783.1 15780.3 + 15771.9 15779.7 15776.6 15765.6 15789.1 15777.8 15792 15771 15763.2 15760.7 15768.9 15749.7 + 15752.2 15781.1 15775.6 15766.5 15757 15738.9 15734.9 15732.9 15741.2 15746.3 15722.9 15730.9 + 15724.6 15714.7 15707.2 15736.1 15738.1 15726.9 15720.3 15725.2 15713 15706.1 15698.5 15767.7 + 15755.9 15765.5 15751 15725.4 15727.6 15760.2 15750.1 15732.9 15728.4 15739 15708.1 15710.8 + 15703.6 15700.3 15690.9 15717.6 15708.2 15704.7 15712.1 15700.6 15696.7 15682.1 15703.9 15702.1 + 15697.5 15687.1 15825.4 15820.6 15824.7 15817 15807.9 15811.1 15798.2 15802.3 15814.5 15819 + 15805.3 15808.4 15798.5 15799.6 15792.5 15784.1 15780.3 15787.8 15762.6 15769 15778.1 15781.4 + 15773.8 15794.4 15781.8 15793.8 15787.5 15781.6 15776.9 15771.9 15766.6 15759.7 15764.5 15769.8 + 15758.2 15813.3 15817.9 15812.2 15807.8 15801.5 15794.1 15817.3 15822.5 15807.4 15811.8 15800.2 + 15805.1 15793.9 15801.2 15787.6 15781.7 15775.6 15774.3 15767.4 15763.4 15758.6 15788 15783.6 + 15781.2 15787.2 15762.2 15766.4 15756.7 15760.7 15755.8 15750.1 15744.5 15731.7 15737 15723.5 + 15721.4 15750.6 15750.4 15741.3 15731.1 15716.1 15707.4 15714.9 15698.1 15700.4 15690.7 15713.4 + 15721.1 15706.6 15701.9 15694.3 15676.3 15683.1 15697.9 15687.8 15742.3 15750.9 15735.8 15728.8 + 15735.4 15742.4 15753.3 15748.1 15741.2 15734.4 15726.8 15717.9 15719.9 15726.5 15703.2 15709.9 + 15692.5 15677 15681.7 15698.2 15686.4 15705.2 15711.7 15701.3 15692.2 15675.3 15679.2 15683.1 + 15882.4 15882.1 15881.3 15881.1 15881.3 15880.5 15878.6 15880.7 15880.3 15880.5 15879.9 15879.7 + 15879.1 15879.1 15878.3 15877.2 15876.8 15878 15876.5 15872.5 15873.4 15875 15871.1 15869.4 + 15866.3 15875 15875.8 15872.8 15870.4 15868.4 15865.5 15867.7 15864.8 15879.9 15879.5 15878.9 + 15879.1 15878.9 15878.2 15876.3 15877.3 15876.5 15878.4 15877.7 15878.8 15878.8 15878.8 15874.9 + 15875.9 15876.9 15873.9 15872.3 15871 15870 15868.5 15863 15865.4 15873.7 15875.2 15871 + 15869.5 15866.9 15868.4 15865.6 15863.8 15862.6 15857 15859.3 15854.9 15851 15846.4 15854.1 + 15862.7 15860.4 15856.8 15859.3 15862.1 15848.7 15845.2 15851.6 15854.5 15847.3 15849.1 15844.7 + 15842.3 15839.5 15834.3 15838.3 15829.4 15828.1 15832.8 15822.8 15841.3 15837.3 15840.8 15836.9 + 15832.2 15827.8 15822.6 15860.4 15857.6 15858.7 15855.7 15851.6 15845.6 15847 15861.4 15857.1 + 15855 15862.7 15860.2 15852.3 15848.3 15854.5 15843.9 15842.8 15841.6 15837.5 15833 15828.3 + 15823 15838.6 15834 15839.3 15834.7 15829.6 15828.8 15822.4 15824.9 15878.9 15878.1 15877.7 + 15877.5 15878.1 15877.7 15877.7 15877.6 15877.2 15876.3 15876.9 15875.9 15875 15877 15877 + 15876.9 15876.3 15876.3 15876.5 15875.6 15875.1 15874.2 15873.1 15872.7 15870.3 15869.9 15867.5 + 15864.5 15864.7 15871.2 15869 15866.5 15863.7 15860.7 15863.3 15859.9 15876 15875.6 15875.8 + 15875.7 15875.3 15875.3 15874.8 15874.8 15874.1 15873.2 15872 15875.5 15875.2 15875.1 15874.7 + 15874.2 15873.6 15872.7 15871.7 15873.8 15873.3 15872.6 15871.9 15870.4 15868.5 15868.7 15870.5 + 15866.5 15866.1 15863.7 15860.3 15871.1 15869.4 15867.5 15864.8 15861.6 15862.3 15859.4 15857.2 + 15852.9 15848.6 15844.4 15848.3 15856.3 15852 15843.9 15839.4 15840.1 15847.8 15843.5 15839.1 + 15835.6 15830.1 15821.5 15818.5 15825.4 15821 15817 15835 15830 15834.6 15825.3 15820.5 + 15815.4 15856.3 15851.8 15847.5 15843.2 15838.8 15857 15851.7 15847.6 15843.3 15838.9 15829.9 + 15834.3 15829.8 15825.1 15820.3 15814.4 15825.3 15821.2 15834.3 15829.9 15817.2 15825.5 15822.3 + 15818.9 15814.3 15814.1 15815.9 15818.7 15806.8 15811.1 15793.7 15792.8 15798.9 15817.4 15803.4 + 15804.6 15798.1 15791.7 15773.3 15780 15786.4 15768.2 15764.2 15769.7 15757.6 15754.8 15778.1 + 15784.9 15761.1 15817.1 15810.7 15803.8 15796.9 15790.5 15815.5 15809.2 15802.9 15813.1 15807.3 + 15803 15795.8 15789.5 15784 15777.4 15770.2 15762.5 15753.7 15755.4 15783.5 15777 15770 + 15776.8 15770.3 15763.3 15756.7 15763.4 15748 15741 15733.4 15732.6 15726 15720.2 15750.6 + 15743.6 15746.4 15720.4 15724.6 15727.6 15736.5 15730.7 15722.4 15715.4 15714.6 15708.5 15707.2 + 15699.7 15672.4 15675.5 15692.4 15685.3 15677.8 15714.4 15715.5 15706.5 15698 15692.7 15688 + 15693.7 15680.7 15739.4 15748.5 15742.1 15733.4 15724.8 15718 15727.5 15750.3 15736.2 15744.3 + 15739.4 15730 15720.7 15722.4 15715.9 15714.4 15699.8 15711.1 15705.1 15688 15694.3 15683.6 + 15677.6 15709.1 15700.6 15711.4 15705.5 15689.9 15697 15677.7 15674.8 15811.4 15799.2 15803.4 + 15791.3 15788.2 15794.9 15809.7 15804.2 15797 15786.3 15792.5 15800 15794.8 15783.6 15777 + 15769.6 15757.3 15762.9 15757.6 15787.3 15781.4 15774.6 15768.1 15764 15760.4 15808.3 15803.2 + 15805.6 15800.4 15798.5 15795.8 15791.9 15811 15809.5 15803.1 15796.7 15792.7 15788.5 15785.9 + 15789.8 15790.2 15778.1 15772.3 15783.8 15765.1 15753.1 15755.6 15758.7 15781.7 15776.7 15771.7 + 15783.3 15779.4 15775.4 15771.3 15766.2 15761.7 15749.3 15753.1 15767.1 15760.2 15751.7 15746.7 + 15742.9 15752.9 15747.9 15734.5 15743.1 15723.9 15713.8 15750.9 15746.8 15740.8 15732.2 15747.5 + 15721 15707 15709.4 15702.5 15706.1 15701.2 15695.1 15683.6 15669.9 15670.9 15704.3 15704.9 + 15690.6 15683.6 15674.1 15693.4 15685.4 15740.1 15730.9 15741.7 15732.7 15719.8 15722.7 15712.5 + 15744.8 15735.9 15725.8 15715.6 15705.5 15704.4 15696.9 15701.2 15676.7 15689.4 15680.9 15695 + 15672.2 15666.6 15685.3 15674.7 15692.3 15699.7 15671.9 15663.1 15670.7 15660.5 15653.1 15689.8 + 15680.1 15652.1 15670.2 15646.9 15641 15633.4 15637.4 15612.4 15607.5 15616 15624.7 15619.5 + 15603.2 15603 15604.2 15600.3 15600.9 15680.9 15670.6 15663.8 15650.7 15646.6 15640.4 15656.7 + 15670.8 15647.2 15638.7 15634.5 15634.8 15608.4 15600.6 15604 15592.3 15620.7 15630.9 15597 + 15609.6 15600.4 15584.9 15575.9 15568.1 15561.8 15591.2 15558.6 15553.7 15572.4 15565.4 15556.4 + 15538.3 15545.4 15551.8 15530 15519 15505.6 15541.6 15535.9 15548.9 15550.8 15535.9 15534.3 + 15530.7 15525.9 15510.3 15519.4 15579.7 15569.8 15577 15555.8 15562.7 15584.1 15590.3 15567.3 + 15573.4 15560.1 15551.5 15541.3 15545.6 15534.9 15534.2 15532.7 15509 15523 15501.7 15538.8 + 15543.7 15531.3 15506.3 15499.6 15508.9 15498.9 15666.3 15655.8 15646.4 15637.3 15653.2 15662.2 + 15670.4 15645.4 15636.5 15628.6 15619.9 15613 15602.7 15609.2 15596.3 15626.8 15617.4 15604 + 15611.1 15599.4 15589.2 15659.7 15651.9 15667.5 15673.2 15646.6 15642.5 15649.1 15657.4 15631.6 + 15638.8 15667 15662.6 15654.8 15646.2 15624.5 15619.5 15616.2 15620.5 15614.1 15612.7 15607.3 + 15598.2 15606.8 15588.7 15626.5 15635.1 15616.7 15598.3 15607.7 15588.1 15578.6 15583.6 15573.1 + 15570.8 15559.3 15565.9 15552.6 15566.1 15559 15552.6 15547.3 15545.7 15576.8 15570.8 15579.8 + 15561.4 15557.7 15552.9 15545.7 15566.5 15555.1 15537.1 15526 15527.7 15519 15509.2 15498.4 + 15537.6 15528.1 15518.2 15509.2 15518.5 15511.9 15499.3 15574 15572.2 15580 15561.1 15546.3 + 15549.9 15545.3 15578.5 15567.7 15554.7 15559.9 15548.1 15543.9 15538 15528.6 15517.5 15539.8 + 15532 15508 15496.1 15504.6 15535.9 15523.9 15527.9 15512.8 15519 15494.1 15501.7 15494.8 + 15485.2 15474.7 15475.9 15464.7 15499.7 15490.6 15484.8 15466.4 15478.6 15456.7 15454.9 15453.9 + 15444.2 15434.6 15425.3 15415.1 15445 15436.2 15445.7 15434.2 15427.4 15417.5 15403.9 15405.6 + 15493.1 15483.9 15469.8 15459.1 15474 15464.5 15491 15481.2 15471 15461.6 15455.6 15456.2 + 15449.2 15444.4 15453.2 15435.3 15429.5 15430.7 15422.5 15423.3 15412.8 15443.5 15435 15440.2 + 15426.6 15413.7 15403 15395.4 15403.5 15392.7 15394.8 15378.4 15369 15385.3 15360.5 15349.1 + 15390.9 15389.2 15387.7 15384.1 15371.1 15364.9 15355.7 15367.2 15320 15306.8 15312 15295.9 + 15302.9 15309.3 15344.5 15331.5 15319.1 15342.2 15354.3 15329.3 15316.4 15294.8 15299.6 15301.9 + 15293.9 15296.8 15389.4 15386.2 15383.1 15367.1 15354.1 15384.3 15376.5 15364.9 15354.1 15342.1 + 15329.5 15316.6 15298.4 15293.2 15301.2 15298 15342.4 15330.5 15319 15306.1 15291.2 15298.8 + 15289.2 15488.7 15477.7 15487.8 15477 15467.7 15467.3 15457.3 15487.5 15476.9 15448 15445.3 + 15467.6 15458.3 15450.5 15431.6 15436.5 15417.4 15423.1 15406.5 15439.1 15427.7 15429.4 15415.8 + 15421.7 15486.9 15477.8 15468.8 15460.2 15454.2 15452.1 15442.5 15486.5 15469.7 15478.8 15485.5 + 15479.9 15470.9 15460.5 15461.6 15452.3 15442.2 15420.5 15430.6 15411.6 15402.3 15408.1 15398.5 + 15418.6 15432 15420.8 15401.4 15408.5 15393.3 15395.4 15389.1 15379.7 15370.2 15364 15356.3 + 15345.4 15362.3 15374.8 15348.5 15394.8 15385 15392.1 15381.7 15371.5 15361.5 15351.2 15333 + 15320.4 15333.9 15319.8 15309.5 15302.1 15298.6 15308.3 15287.2 15296 15341 15327.4 15316.7 + 15305.4 15285.6 15293 15388.7 15376.3 15366.8 15360.8 15353.8 15344.5 15358.5 15348.8 15387.2 + 15379.8 15386 15369.7 15364.8 15354.1 15338.3 15335.5 15342.4 15334.6 15325.4 15314.3 15301.1 + 15289.6 15284.4 15291.6 15326.7 15314.6 15329.2 15302.8 15283.4 15292.6 15282.7 15667.8 15668.6 + 15661.3 15653 15642.8 15635.1 15632.1 15669.8 15662 15653.8 15671.2 15663 15645.3 15636.6 + 15626.1 15617.2 15588.1 15597.6 15607.4 15626.9 15617.4 15627.7 15597 15606.5 15588.6 15654.4 + 15670.1 15661.8 15653.5 15645.8 15637.6 15645.4 15668.9 15660.8 15652.7 15639.5 15635.7 15628.7 + 15643.3 15618.5 15610.1 15588.9 15595.1 15599 15603.4 15590.4 15618.7 15612.2 15616.1 15624.4 + 15608.3 15596.5 15601.3 15585.7 15591.1 15578.9 15569.9 15564 15562.4 15570.4 15553.6 15539.6 + 15542.9 15579.4 15579.9 15571 15561.8 15552.8 15542.8 15531.6 15520.3 15534.3 15523.4 15511.1 + 15490.2 15497 15516.3 15504.5 15525.6 15519.8 15533.6 15524.1 15516.2 15510.4 15491.9 15499 + 15504.8 15579.7 15570.4 15560.9 15551.8 15541.5 15568.5 15559.2 15577.4 15549.5 15538.8 15531.3 + 15520.5 15509.3 15493.8 15487.6 15498.8 15497.2 15486.9 15527.9 15516.4 15504.8 15493.8 15483.6 + 15661.7 15654 15662.5 15655 15646.8 15638.3 15632.1 15642.5 15636.7 15630.2 15664.9 15656.4 + 15648.1 15649.2 15642.5 15642.1 15635.3 15627.9 15622.1 15613.7 15590.4 15583.6 15619.7 15611 + 15601.3 15592.4 15584.3 15656.9 15649.6 15641.7 15634.5 15626.5 15639.6 15632.3 15667 15662 + 15654.6 15647.4 15667 15659.4 15652.1 15644.9 15637.2 15628.7 15618.5 15610 15624.9 15617.7 + 15609.2 15601.4 15592.9 15584.2 15600.7 15592.3 15584.2 15622.4 15616 15607.9 15599.6 15591.8 + 15583.9 15575.8 15567.4 15558.8 15547.7 15535 15552.9 15544.7 15533.6 15576 15566.5 15555.4 + 15557.2 15545 15533.7 15522.8 15512 15500.8 15490.4 15521.2 15509.4 15498.1 15487.4 15486 + 15495.8 15575.9 15567.6 15576.9 15559.8 15547.5 15537 15569.8 15563.8 15577.7 15571.5 15561.8 + 15551.8 15540.8 15529.6 15526.3 15519.9 15506.7 15512.3 15501.8 15492 15485.4 15478.3 15475.6 + 15519.1 15518.9 15508 15485 15496.5 15483.5 15472.7 15463.1 15453.3 15442.5 15472.9 15481.1 + 15463.6 15454 15443.9 15432.4 15422.1 15411.2 15396.1 15402.7 15402.8 15434.4 15424.9 15416.9 + 15413.1 15394.1 15403.1 15392.4 15482 15478.9 15472.7 15464.3 15474.2 15465.8 15455.3 15445.7 + 15456.8 15447.4 15436.2 15438 15476.5 15468 15476.9 15470.5 15461.4 15458.8 15449 15438.7 + 15427.2 15420 15408.9 15397.5 15388.8 15403.5 15429.7 15423.9 15430.1 15413.3 15422.2 15404.1 + 15395.3 15386.1 15374.9 15385.4 15378.2 15365.1 15359.3 15347.7 15351.7 15337.4 15374.4 15383.1 + 15370.6 15362.3 15341.1 15352.5 15342.4 15315 15313.5 15323.8 15303.4 15293.5 15303.6 15296.6 + 15282.3 15330.9 15331.5 15322 15311.9 15292.8 15301.7 15280.5 15290.2 15379.2 15374 15365.6 + 15360.5 15353.4 15357.5 15343.3 15331.8 15332 15364 15377.1 15386.8 15346.9 15353 15334 + 15320.8 15309.9 15299.4 15278.4 15287.3 15296.5 15317.9 15306.7 15322.6 15303.7 15311.3 15276.2 + 15285.5 15294.8 15274.2 15286.3 15476.3 15463.2 15455.1 15453.7 15437.4 15444.7 15449.1 15475.4 + 15463.3 15450.1 15463.6 15448.2 15447.3 15443.1 15436.2 15439.8 15432.8 15429 15429.6 15421.6 + 15413.3 15404.7 15395.9 15405.6 15413.9 15388.3 15397.3 15421.6 15415.8 15409.1 15422.5 15404.4 + 15397.6 15387.2 15399.7 15467.7 15456.1 15443.1 15446.8 15436.1 15472.8 15460.4 15449.5 15438.8 + 15433.3 15429.7 15439.8 15431.6 15426.4 15420.2 15416 15408.7 15386.7 15402.2 15393.3 15383.6 + 15423.2 15410 15415 15414.9 15406.1 15396.8 15387.2 15380.4 15369.9 15368.4 15378.2 15334.4 + 15376.6 15365.3 15352.1 15338.2 15325.9 15322.9 15316.4 15315.4 15302 15308.8 15294.3 15272.6 + 15281.9 15290 15316.2 15307 15298.9 15271.2 15279.1 15287.2 15297.1 15375.7 15364.4 15352.4 + 15374.4 15364.7 15354.3 15340.1 15327.7 15342.8 15330.8 15373.4 15365.8 15358 15346.2 15334.3 + 15322.6 15319.7 15317.2 15306.6 15308.4 15297 15269.9 15277.5 15286 15311.2 15296.6 15268.9 + 15279.3 15283.1 + + + 0.998484 0.999653 0.968921 0.996052 0.999967 0.999915 0.966381 0.966386 0.999968 0.999997 0.999474 0.999995 + 1 1 1 1 0.999998 0.994322 0.966372 0.966373 0.978095 0.966362 0.966364 0.998216 + 0.999878 1 0.999992 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 0.966375 0.966355 0.966358 0.996951 0.99977 0.966356 0.999984 0.999999 0.966349 0.966354 + 0.986432 0.99877 0.966343 0.999533 0.995338 0.999897 0.999992 0.999999 0.999956 0.999996 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 0.966357 0.966336 0.966353 0.99198 0.999066 + 0.999916 1 0.999992 0.999999 0.999999 0.995783 0.999636 0.966334 0.966345 0.993349 0.999977 1 + 0.999998 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 0.96633 0.966339 0.999358 0.989646 0.998971 0.999947 0.999996 + 0.99991 0.999993 0.999999 1 0.966328 0.966334 0.966341 0.999821 0.998765 0.966323 0.99209 0.999984 + 0.999999 0.999872 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 0.966337 0.998552 0.966323 0.966331 0.988966 + 0.998054 0.999855 0.999991 0.999999 0.99999 0.978398 0.966322 0.966327 0.966345 0.966321 0.966324 0.996856 + 0.999999 0.999747 0.999981 0.999999 1 1 1 1 1 1 1 1 + 1 1 1 1 1 0.966325 0.966318 0.966326 0.984084 0.998619 0.999895 0.99999 + 0.999999 0.999982 0.966313 0.966327 0.994331 0.999578 0.966303 1 0.999999 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 0.966362 + 0.992294 0.999284 0.999959 0.966365 0.995823 0.999532 0.99999 0.999998 1 0.999922 0.995452 0.999611 + 0.999998 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 0.999573 0.999968 0.999992 1 0.999999 1 1 1 + 1 1 1 0.999963 0.999997 1 0.999997 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 + + + 0.00151614 0.000346671 0.031079 0.00394791 3.32095e-05 8.52462e-05 0.033619 0.0336142 3.23535e-05 2.56344e-06 0.00052603 4.6514e-06 + 3.2163e-07 1.76947e-07 2.03484e-08 1.13546e-08 1.93779e-06 0.00567766 0.0336281 0.0336266 0.0219049 0.0336377 0.0336357 0.00178438 + 0.000121638 1.14902e-07 8.0218e-06 4.95541e-07 1.16657e-09 6.54024e-10 6.82231e-11 3.71317e-11 4.229e-12 2.47189e-12 2.53631e-13 1.7358e-13 + 1.36938e-14 1.02291e-14 6.16081e-16 5.12426e-16 6.12685e-09 2.87515e-10 1.69755e-11 2.86334e-08 1.45414e-12 1.01992e-13 1.10924e-14 1.36372e-12 + 1.99679e-11 3.51502e-13 0.0336245 0.0336447 0.0336417 0.00304917 0.000229827 0.033644 1.59853e-05 1.03321e-06 0.0336512 0.0336459 + 0.013568 0.00123033 0.0336566 0.000466517 0.00466205 0.000103048 8.11262e-06 5.87877e-07 4.42606e-05 4.09542e-06 1.85983e-09 1.96659e-10 + 6.04523e-08 8.68655e-12 1.86183e-10 2.05886e-15 4.5595e-14 3.05512e-09 4.0728e-08 3.17062e-09 1.2561e-11 7.99832e-13 1.493e-10 4.14163e-15 + 5.50241e-14 2.55889e-17 2.32636e-17 1.30604e-18 1.16568e-18 8.6847e-20 6.59395e-20 6.14092e-21 4.03382e-21 4.63825e-22 2.635e-22 4.89506e-16 + 2.27862e-17 1.09058e-18 5.50881e-20 2.0174e-19 4.38349e-18 9.56357e-21 1.77908e-24 1.91185e-23 1.9659e-24 3.27246e-23 3.55105e-25 7.33556e-24 + 2.89292e-21 1.58506e-22 2.21885e-26 5.54733e-27 8.7755e-26 1.32051e-27 3.30378e-28 7.62926e-29 1.872e-29 1.43392e-24 7.50931e-28 1.1198e-26 + 4.53333e-29 2.68959e-30 2.36656e-23 4.6061e-22 1.28511e-25 7.48658e-27 2.06703e-24 4.18425e-28 9.51872e-17 5.43602e-19 1.15394e-17 2.50198e-20 + 1.16045e-21 2.32655e-16 2.39774e-17 3.84095e-16 1.25068e-18 3.00825e-21 1.44841e-22 6.17464e-20 5.17589e-23 9.57747e-26 4.73512e-27 1.29288e-26 + 2.86077e-25 6.0227e-28 6.67864e-24 1.71432e-24 4.08561e-23 7.32286e-26 3.2156e-27 0.0336434 0.0336642 0.0336472 0.00801968 0.00093355 + 8.41919e-05 3.32099e-07 7.90106e-06 1.08352e-06 1.09464e-06 0.00421726 0.000364063 0.033666 0.0336548 0.00665127 2.25276e-05 1.00227e-07 + 1.65226e-06 2.55463e-08 2.05906e-09 3.84656e-10 1.73426e-10 1.40122e-11 9.51072e-13 1.62671e-12 8.82661e-14 7.93467e-09 5.41627e-10 3.06324e-11 + 1.1822e-07 7.28982e-09 3.23461e-10 1.59413e-11 9.29564e-13 0.0336697 0.0336612 0.000641732 0.0103536 0.00102921 5.26324e-05 4.34447e-06 + 8.95025e-05 7.4063e-06 5.49258e-07 3.24199e-07 0.0336716 0.0336663 0.0336594 0.000179468 0.0012347 0.0336774 0.00791037 1.61237e-05 + 1.25072e-06 0.000127544 8.69912e-08 2.213e-08 1.58966e-09 1.621e-11 9.7728e-13 1.54196e-10 6.77914e-14 3.76979e-08 2.58886e-09 1.69155e-10 + 5.50851e-09 3.31734e-10 1.87138e-11 8.48011e-12 3.64539e-13 1.378e-14 3.42582e-15 1.91227e-16 5.76724e-15 9.77607e-18 2.15361e-20 9.60731e-22 + 4.65006e-19 3.47212e-16 1.86409e-17 6.14576e-14 3.3544e-15 8.98943e-19 2.00754e-21 4.37128e-20 3.71745e-24 8.7206e-23 1.58322e-25 7.09496e-27 + 5.5274e-22 1.2944e-20 2.32551e-23 9.70611e-25 4.35756e-26 6.96839e-15 1.66238e-16 6.59946e-16 3.94571e-17 6.47659e-18 2.90515e-19 2.77988e-18 + 1.66012e-20 2.52748e-19 7.11205e-16 2.99931e-19 4.48075e-17 2.92944e-18 1.53976e-19 7.48029e-21 9.09294e-22 4.51748e-23 2.15593e-24 9.85589e-26 + 4.76232e-27 3.51653e-22 1.63169e-23 7.90296e-25 3.64706e-26 1.31926e-27 1.35861e-25 1.01549e-26 3.90647e-27 3.98978e-30 1.00451e-30 1.85913e-31 + 4.74949e-32 7.20455e-33 1.97609e-33 1.6499e-31 2.51159e-34 7.60493e-35 1.01369e-35 3.043e-36 1.13722e-32 2.41165e-29 1.61962e-30 1.52899e-31 + 1.75415e-32 6.93455e-31 7.06253e-34 2.08411e-35 5.2513e-37 1.58446e-37 2.92943e-38 0 0 0 0 0 + 0 0 0 0 0 5.57688e-38 0 8.65145e-37 4.07403e-38 7.40555e-37 0 0 + 0 2.4506e-28 1.36741e-29 2.89551e-29 1.51998e-30 8.83223e-32 4.2738e-33 2.81204e-34 1.74188e-34 6.95379e-33 1.39155e-28 5.43032e-30 + 2.37829e-31 1.04668e-35 2.54493e-34 2.6998e-32 1.61755e-33 2.91782e-38 0 0 5.97142e-37 1.03526e-35 0 4.41523e-38 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 3.39262e-28 1.8592e-29 + 3.28346e-31 1.29998e-30 8.98003e-35 1.89109e-32 9.97457e-34 2.24727e-27 1.38126e-28 8.6163e-30 8.51224e-32 7.27973e-33 9.18892e-36 3.85195e-34 + 2.97698e-31 1.42095e-32 4.76899e-37 2.01423e-38 4.56591e-37 0 0 2.00982e-38 1.49943e-35 6.18186e-37 0 0 + 2.69094e-38 0 2.14551e-29 2.92066e-28 2.21498e-30 3.06232e-31 4.43354e-30 7.11844e-29 4.13497e-34 6.28039e-33 2.90898e-32 1.86681e-35 + 3.97402e-31 5.78297e-30 5.95114e-29 2.1665e-30 1.01319e-31 2.1877e-34 4.67472e-33 9.74879e-36 7.87009e-37 3.45115e-38 0 0 + 0 0 0 4.28776e-37 1.85102e-38 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0.0336626 0.00144848 0.0336771 0.0336688 0.0110343 + 0.00194587 0.000145028 9.10999e-06 5.9329e-07 1.04113e-05 0.0216022 0.0336783 0.0336726 0.033655 0.0336791 0.0336756 0.00314416 + 6.56716e-07 0.000252782 1.95198e-05 1.19437e-06 3.49718e-08 1.92102e-09 9.71206e-11 9.41229e-13 4.20126e-14 4.51647e-12 3.72157e-08 1.95527e-09 + 6.51264e-08 9.50802e-11 1.89173e-13 4.49407e-12 2.33617e-13 0.0336751 0.0336824 0.0336741 0.0159163 0.00138128 0.000104989 1.01537e-05 + 8.30097e-07 1.78443e-05 0.033687 0.0336729 0.00566887 0.000421826 0.0336965 4.50169e-08 8.672e-07 3.32648e-09 1.57071e-10 2.36372e-09 + 6.22415e-12 3.56177e-13 1.30749e-10 4.34405e-08 2.54888e-09 1.09872e-11 2.95565e-13 3.24585e-14 9.29712e-13 1.77082e-15 9.18506e-17 5.44889e-18 + 3.4604e-19 1.9963e-20 1.04604e-21 2.55733e-16 1.30249e-17 7.82471e-19 4.16887e-20 6.35315e-15 1.32633e-14 1.52957e-17 2.44119e-16 1.01856e-18 + 9.60891e-20 5.91208e-21 7.05178e-20 5.20267e-23 2.52427e-24 2.10689e-21 9.99127e-23 4.30064e-24 1.41512e-25 2.61496e-28 6.08765e-27 3.10575e-22 + 1.56474e-23 7.77478e-25 3.76687e-26 2.08376e-27 1.08865e-15 1.99171e-14 9.871e-16 3.52951e-17 1.60715e-18 1.26868e-19 6.46439e-21 1.94577e-15 + 1.03423e-16 1.36596e-14 4.69383e-18 1.61348e-18 6.8719e-20 2.27459e-19 3.27452e-21 1.59997e-22 8.37806e-24 3.13894e-22 4.5501e-25 2.23361e-26 + 5.85541e-26 9.23896e-25 1.18089e-28 7.29811e-28 4.55296e-27 1.55669e-23 2.74472e-21 9.9959e-23 4.04137e-24 5.19006e-27 1.55435e-25 0.0336376 + 0.00770605 0.000716439 4.10211e-05 0.0336352 0.00417683 0.000468508 1.01597e-05 1.76449e-06 7.92754e-08 7.80821e-05 0.00454779 0.000388477 + 1.71408e-06 3.09071e-07 9.87736e-09 7.57965e-08 3.71943e-09 1.8753e-10 2.21754e-10 1.29442e-11 6.03896e-14 3.70873e-10 1.47317e-11 7.24265e-13 + 5.45379e-15 7.11975e-16 4.01577e-14 4.65478e-16 0.000426928 3.24811e-05 8.0927e-06 2.16561e-07 6.41259e-07 1.63481e-08 5.51551e-09 2.24308e-08 + 7.33042e-10 1.41864e-08 1.11837e-09 3.7292e-05 2.63782e-06 5.55191e-08 3.17492e-06 2.20521e-07 1.2137e-09 4.88562e-10 1.8667e-09 7.12532e-11 + 6.24353e-11 1.68845e-10 2.61965e-11 1.19593e-12 5.98162e-14 3.14361e-15 5.83965e-17 5.49917e-11 1.91765e-12 9.27011e-14 4.58326e-12 1.43713e-13 + 6.88845e-15 4.76256e-15 2.42782e-16 5.10941e-18 3.7752e-16 2.25283e-17 9.31283e-19 6.14698e-16 2.70611e-17 9.54061e-21 4.00864e-22 1.28322e-18 + 4.13462e-20 2.89268e-17 1.1356e-18 6.93841e-18 2.37819e-19 6.12503e-20 1.37219e-21 5.95254e-21 7.22103e-23 1.90299e-21 1.99814e-23 1.84947e-25 + 7.75098e-27 3.22213e-28 4.40762e-24 3.01599e-28 1.32692e-29 7.14293e-27 7.87868e-23 9.3786e-25 4.69674e-24 1.82187e-25 4.09146e-26 9.16956e-27 + 2.99909e-28 1.0797e-29 1.10325e-18 5.49137e-20 3.10393e-22 1.50895e-20 1.7537e-23 9.55791e-23 3.52217e-21 2.20545e-19 9.10448e-22 2.49151e-22 + 1.01379e-24 4.84515e-24 5.12536e-23 1.49104e-25 3.30979e-24 2.77442e-27 2.1831e-27 3.67323e-28 1.08677e-29 1.51898e-25 6.00989e-27 6.94601e-27 + 2.44873e-25 2.45542e-28 9.20526e-29 1.34876e-29 3.66297e-31 3.67693e-30 5.32495e-31 1.50134e-29 8.78556e-31 9.99215e-32 8.36972e-33 4.25253e-34 + 2.05584e-35 4.17162e-33 1.77037e-34 2.85769e-28 1.33039e-29 1.49225e-30 6.92822e-32 5.88707e-33 3.3047e-34 1.56737e-35 9.48497e-37 4.31426e-38 + 0 7.86185e-36 3.60638e-37 0 0 1.67908e-38 7.09224e-37 3.17558e-38 0 0 0 0 + 0 9.77525e-30 3.17086e-29 9.88957e-32 1.5039e-30 2.64853e-35 1.34965e-36 3.41247e-34 1.56159e-35 2.30656e-29 7.10902e-32 8.64552e-31 + 4.77195e-33 1.78135e-34 5.89872e-38 0 0 0 0 0 6.26112e-37 2.41256e-38 6.2757e-36 2.26332e-37 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 2.88887e-32 3.55019e-33 4.34725e-31 1.51865e-34 4.61773e-36 1.13788e-32 3.0058e-34 + 3.3792e-31 2.81075e-36 0 1.54143e-37 0 0 0 0 3.52502e-38 0 0 0 + 0 0 9.62674e-33 2.91844e-34 6.48151e-36 8.61122e-38 1.4752e-32 2.8648e-34 7.31511e-36 1.73271e-37 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 6.32067e-09 1.18701e-10 2.72632e-07 2.10556e-08 4.2974e-10 6.249e-12 1.42701e-11 4.94017e-12 4.74807e-13 1.19686e-12 + 2.13616e-08 2.17047e-09 4.23524e-12 4.37938e-11 2.92556e-10 1.43177e-13 1.36972e-14 4.59813e-14 4.59084e-13 1.16689e-14 4.33812e-16 2.54847e-17 + 1.78504e-18 1.25144e-19 6.53203e-14 3.34964e-15 5.36484e-16 1.1863e-16 2.4165e-17 1.46257e-18 1.00708e-19 7.35781e-21 3.52937e-20 2.3927e-21 + 7.28928e-13 1.03671e-11 9.65885e-14 3.2427e-12 1.36364e-14 3.23734e-13 3.85447e-15 2.64039e-15 2.7646e-16 1.17146e-15 5.40404e-17 2.57109e-14 + 2.08132e-16 1.91803e-16 5.49248e-18 2.86018e-18 8.86054e-20 8.71228e-19 6.00463e-19 1.11594e-17 1.76775e-18 2.27284e-17 1.02314e-20 1.85219e-19 + 5.5023e-22 4.54017e-23 2.69801e-20 3.27201e-19 4.90417e-21 4.75649e-22 7.64359e-24 8.59391e-25 1.91554e-22 4.4034e-20 1.01614e-20 2.00389e-21 + 2.22874e-23 3.62269e-22 7.3227e-24 6.64102e-26 1.62714e-22 7.02259e-23 3.71629e-24 1.69643e-24 2.41193e-25 5.36127e-27 4.27568e-26 1.09931e-26 + 3.25231e-28 9.84249e-30 1.49148e-31 2.27516e-32 3.5658e-27 4.18608e-29 1.16089e-27 5.4871e-31 6.85988e-33 4.68021e-34 3.5102e-24 9.02441e-26 + 8.43241e-26 1.98894e-27 1.96498e-27 4.68424e-29 9.10037e-26 1.87783e-27 1.45088e-26 2.79266e-29 4.75014e-29 1.12e-30 7.17103e-31 3.15623e-29 + 6.93219e-29 1.12776e-30 1.08141e-30 1.90098e-32 2.93481e-34 1.15256e-35 4.70244e-34 4.60226e-31 1.73994e-32 2.41201e-32 1.90367e-33 1.80287e-34 + 8.83648e-36 3.51536e-37 1.24047e-18 3.60653e-16 5.0318e-18 6.31973e-20 7.0231e-21 1.03244e-20 1.07917e-21 5.51431e-20 3.17047e-18 5.43241e-22 + 1.18205e-20 1.07694e-22 9.84662e-23 3.01253e-21 8.97323e-24 3.58791e-23 2.06014e-25 4.67654e-25 1.35769e-25 6.34171e-27 1.89069e-27 5.80637e-27 + 2.6681e-23 1.21007e-23 5.30483e-25 9.27497e-27 1.46999e-28 2.47301e-20 4.98926e-24 1.16197e-22 1.52111e-24 7.20242e-25 1.27583e-22 1.11229e-24 + 4.89576e-26 2.8612e-26 3.21926e-27 2.42448e-25 1.41498e-25 6.13589e-27 1.27424e-28 2.38712e-30 7.26345e-27 2.40341e-27 1.7357e-27 5.39849e-29 + 5.47544e-29 5.39806e-29 1.351e-30 3.22067e-32 2.11376e-28 1.86611e-32 3.32317e-31 1.05518e-32 3.45541e-34 2.11414e-29 2.89105e-30 3.79748e-32 + 4.22669e-33 1.58071e-34 5.69119e-36 3.94261e-34 1.15495e-35 0 1.40249e-37 1.87355e-36 1.23019e-35 2.39825e-37 1.37591e-37 0 + 0 2.36866e-38 1.93403e-31 5.93714e-35 6.25803e-34 2.29942e-36 1.38923e-33 3.61977e-33 5.19302e-35 6.2566e-35 9.2325e-37 8.88252e-37 + 1.17936e-35 3.25827e-38 2.89172e-37 1.24265e-38 0 8.33078e-38 0 0 0 0 0 0 + 0 0 0 0 9.7486e-34 2.82287e-35 2.07903e-37 0 0 7.18131e-36 6.40294e-37 1.01518e-35 + 0 1.32361e-37 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 3.44816e-37 0 0 0 0 + 0 1.35524e-38 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 7.08052e-25 8.54047e-25 6.01791e-27 4.58744e-28 7.0775e-27 7.00445e-27 6.24369e-29 4.7112e-27 3.90308e-29 6.55299e-29 3.41541e-30 4.30979e-31 + 1.81756e-32 4.28897e-29 1.05207e-30 9.79203e-33 5.7838e-31 1.692e-31 8.36613e-31 7.22613e-31 3.21682e-31 1.53752e-32 6.10697e-33 1.43983e-32 + 3.57613e-34 4.91241e-33 8.24443e-35 6.42188e-34 2.86343e-35 1.25706e-34 3.75013e-36 5.90152e-37 2.97559e-38 2.22553e-29 2.08003e-31 2.1465e-33 + 8.49091e-32 9.56374e-34 7.52762e-35 1.09048e-33 4.04166e-34 1.14721e-35 7.4163e-36 2.29317e-37 2.02439e-34 8.65099e-36 8.28235e-38 5.54283e-36 + 6.37659e-38 6.98059e-37 6.41006e-37 0 4.52677e-36 2.28483e-37 0 0 0 2.21665e-38 0 0 + 3.76282e-38 0 0 0 0 1.24705e-35 1.64817e-38 1.9984e-37 9.98954e-37 0 0 0 + 1.17497e-37 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 1.25444e-37 0 3.38942e-38 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 + + + 0.00245413 0.00244968 0.00245422 0.00244899 0.00245037 0.00245305 0.00245087 0.00244688 0.00244496 0.00244839 0.00244464 0.00245156 + 0.00245058 0.00244636 0.00244954 0.00244451 0.00244195 0.00244433 0.00244708 0.00244448 0.00244122 0.00244329 0.00244123 0.00243997 + 0.00243888 0.00243946 0.00243642 0.0024338 0.00244815 0.00244245 0.00244676 0.00244064 0.00244531 0.00244 0.00244386 0.00243923 + 0.00244245 0.00243751 0.00244106 0.00243528 0.00243652 0.00243343 0.00243484 0.00243079 0.00243565 0.00243311 0.00242889 0.00243048 + 0.00242822 0.00242577 0.00243674 0.00243936 0.00243891 0.00243505 0.00243357 0.00243605 0.00243106 0.0024282 0.0024354 0.00243122 + 0.00243068 0.00242953 0.00243038 0.00242439 0.0024258 0.00242795 0.00242574 0.00242298 0.00242269 0.00242097 0.00242781 0.00242596 + 0.00242505 0.0024234 0.00242186 0.00242168 0.00242012 0.0024214 0.00242034 0.00241745 0.002417 0.00241813 0.00241628 0.0024149 + 0.00241179 0.00243912 0.00243357 0.0024372 0.0024322 0.00243617 0.00243105 0.00243513 0.00243017 0.00243417 0.00242954 0.00242771 + 0.00242668 0.00242563 0.00242496 0.00241972 0.0024205 0.00241927 0.00242928 0.00242918 0.0024319 0.00243323 0.00243058 0.00242675 + 0.00242464 0.00242493 0.00242941 0.00242457 0.00242475 0.00242824 0.00242369 0.00242715 0.00242238 0.00242254 0.00242044 0.00242132 + 0.00241934 0.00241775 0.00242014 0.00241935 0.00241854 0.00241625 0.00241405 0.00241461 0.00242126 0.00241414 0.00241519 0.00241352 + 0.0024132 0.00241594 0.00241058 0.00241115 0.00240934 0.00240747 0.00240709 0.00240802 0.00241339 0.00241142 0.00240963 0.00240546 + 0.00240685 0.002404 0.00240707 0.00240064 0.00240099 0.00239946 0.00239814 0.00242609 0.00242563 0.00241966 0.00242209 0.00242087 + 0.00241929 0.00241815 0.00241786 0.00241792 0.00241492 0.00241609 0.00241401 0.00241949 0.00241543 0.00241102 0.00241217 0.00241248 + 0.00240896 0.00241589 0.00241345 0.00241529 0.00241211 0.00241173 0.00241169 0.00240605 0.0024051 0.00241008 0.00240837 0.00240694 + 0.00240659 0.00240435 0.00240146 0.0024005 0.00239945 0.00241357 0.00241062 0.00240911 0.00240493 0.00240426 0.00240718 0.00240503 + 0.00240268 0.00240098 0.00239933 0.00240301 0.00240792 0.00240758 0.00240331 0.00240082 0.00239961 0.0024027 0.0023982 0.00239865 + 0.00239641 0.00239447 0.00239439 0.00240056 0.00239816 0.00239552 0.00239467 0.00239511 0.00239402 0.00239674 0.00239446 0.00239166 + 0.00239158 0.00238903 0.00238624 0.00239017 0.00238866 0.00238762 0.00240796 0.00240564 0.00240285 0.00240357 0.00240124 0.002401 + 0.00240166 0.0024004 0.00239821 0.00239796 0.00239531 0.0023961 0.00239525 0.00239563 0.00239439 0.00239495 0.00239338 0.00239228 + 0.00238916 0.00238962 0.00238842 0.00238737 0.00238635 0.00239445 0.00239281 0.00239139 0.0023887 0.0023897 0.00238983 0.00238617 + 0.00238467 0.00238481 0.00238434 0.00238402 0.00238241 0.0023811 0.00238068 0.00237986 0.00238422 0.00238349 0.00238255 0.00238162 + 0.0023805 0.00237901 0.00237805 0.00237697 0.0023761 0.00237385 0.00237207 0.00237259 0.0023696 0.00242606 0.00242095 0.00242476 + 0.0024192 0.00242346 0.00241699 0.00241611 0.00242163 0.00241529 0.00241981 0.00241344 0.00241415 0.00241309 0.00241187 0.00241127 + 0.0024102 0.00240775 0.00240897 0.00240606 0.00241855 0.00241305 0.00241728 0.00241253 0.00241627 0.0024115 0.00241527 0.0024103 + 0.00241048 0.00241384 0.00240732 0.00241242 0.00240691 0.00240873 0.00240433 0.00240772 0.00240354 0.00240016 0.00239882 0.00240234 + 0.00239941 0.00240814 0.00240718 0.00240271 0.00240191 0.00240263 0.00240368 0.00240461 0.00240118 0.00239745 0.00239682 0.00239535 + 0.00239721 0.0023966 0.00239279 0.00239332 0.00239177 0.00239463 0.00239542 0.00239194 0.00239232 0.00238883 0.00238889 0.002389 + 0.00239153 0.0023901 0.00238748 0.00238652 0.00238725 0.00241098 0.00240512 0.00240518 0.00240955 0.00240416 0.00240819 0.00240316 + 0.00240682 0.00240234 0.00239701 0.00239797 0.00240017 0.00240103 0.00239806 0.00239586 0.00239895 0.00239414 0.0023928 0.00239156 + 0.00240522 0.00240239 0.00240363 0.00239962 0.00239734 0.00239521 0.00240193 0.00239844 0.00240018 0.00239605 0.00239181 0.00239305 + 0.00239053 0.00239084 0.00238908 0.00239354 0.00238862 0.00238536 0.00238689 0.00238314 0.00239335 0.00239109 0.00238909 0.00238748 + 0.00238568 0.0023878 0.00238626 0.00238402 0.00238305 0.00238432 0.00238215 0.00237846 0.00238219 0.00238053 0.002387 0.00238449 + 0.00238219 0.00237931 0.00237742 0.00238049 0.00237844 0.00237679 0.00237511 0.00237152 0.00237027 0.00237123 0.00239116 0.00238974 + 0.002391 0.00238704 0.00238826 0.00238786 0.00238426 0.00238579 0.00238512 0.00238318 0.00238424 0.00238229 0.0023842 0.00237871 + 0.00237959 0.00237838 0.00238579 0.00238414 0.00238117 0.00238253 0.00238098 0.00237895 0.00237565 0.00237337 0.00237712 0.0023752 + 0.0023718 0.00237027 0.00238069 0.00238067 0.00238043 0.00237742 0.00237639 0.00237569 0.00237272 0.00237349 0.0023728 0.00237172 + 0.00237204 0.00237246 0.00236965 0.00236676 0.00236819 0.00236725 0.0023684 0.00236572 0.0023697 0.00236774 0.00236747 0.00237185 + 0.00236643 0.0023654 0.00236449 0.00236373 0.0023618 0.00236019 0.0023608 0.0023606 0.00237945 0.0023765 0.00237608 0.00237676 + 0.00237535 0.00237077 0.00237243 0.00236917 0.00237309 0.00236964 0.00237271 0.00236823 0.00236733 0.00236475 0.00236244 0.00237432 + 0.00236833 0.00236852 0.00236537 0.0023642 0.00236135 0.00236062 0.00236051 0.00236026 0.00235703 0.00236251 0.00236463 0.00235909 + 0.0023616 0.00235875 0.00235618 0.00235542 0.00235501 0.00235328 0.00235566 0.00235252 0.00235004 0.00234952 0.00235481 0.00235338 + 0.00235546 0.00235152 0.00234997 0.00234827 0.00234712 0.00234575 0.00234359 0.00239728 0.00239384 0.00239759 0.00239422 0.00239372 + 0.00238883 0.00238789 0.00239163 0.00238927 0.00238584 0.0023902 0.00239276 0.00239034 0.00238507 0.00238815 0.00238764 0.00238334 + 0.00238332 0.0023821 0.00238058 0.00237775 0.00238621 0.0023832 0.00238028 0.00238403 0.00238213 0.00237751 0.00238035 0.0023772 + 0.00237472 0.00237426 0.00237545 0.00237135 0.00236976 0.00238445 0.0023838 0.00237926 0.0023782 0.00237704 0.0023762 0.00237664 + 0.00237319 0.00236892 0.00237869 0.00237427 0.00237217 0.00237033 0.0023742 0.00236963 0.00236428 0.00237132 0.00236826 0.00236634 + 0.00236442 0.00236443 0.00236355 0.00236124 0.00235916 0.00236047 0.00235865 0.00236046 0.00235624 0.00238031 0.00237891 0.00237789 + 0.002377 0.00237613 0.00237495 0.00237314 0.00237313 0.00237289 0.00237168 0.00237273 0.00236782 0.00236764 0.00236664 0.0023684 + 0.00236953 0.00236732 0.00236303 0.00237379 0.00237281 0.00237003 0.00236846 0.00236735 0.00236637 0.00236606 0.00236232 0.00236517 + 0.00236329 0.00236199 0.00236049 0.00235792 0.0023653 0.00236324 0.00236144 0.00236032 0.0023624 0.00235819 0.00235694 0.00235838 + 0.00235612 0.00235326 0.00235386 0.00235523 0.0023519 0.00235021 0.00236006 0.00235783 0.00235674 0.00235463 0.00235562 0.00235371 + 0.00235131 0.00235172 0.00235518 0.00235019 0.00235095 0.00235242 0.0023491 0.00234589 0.00234638 0.00234785 0.00234699 0.00236281 + 0.00236715 0.00236475 0.00236292 0.0023602 0.00235401 0.00235896 0.00235636 0.00236044 0.00235772 0.00235024 0.00234832 0.00234451 + 0.0023472 0.00235207 0.00235075 0.00234305 0.00235554 0.0023543 0.00235786 0.00235414 0.00235196 0.00234912 0.0023484 0.00234833 + 0.00234695 0.00234593 0.00234245 0.00234067 0.00233888 0.00233521 0.00234085 0.00233896 0.00233194 0.00233069 0.00233488 0.0023388 + 0.00233913 0.0023376 0.00233097 0.00232918 0.00232547 0.00232202 0.00231987 0.00231613 0.00232085 0.00232662 0.00232902 0.00232075 + 0.00232096 0.00232069 0.00233816 0.00233766 0.00233679 0.00233471 0.00233347 0.00232862 0.00232729 0.00232722 0.00231953 0.00231763 + 0.00231768 0.00232697 0.00232591 0.00232433 0.00231765 0.00231709 0.00231535 0.00235071 0.00234844 0.00234664 0.00234433 0.00234501 + 0.00234027 0.00234489 0.00234337 0.00233966 0.00233663 0.00234174 0.00233961 0.00233643 0.00233249 0.00233163 0.00234221 0.00234111 + 0.00234224 0.00234327 0.00233943 0.00233749 0.00233846 0.00233643 0.00233904 0.00233661 0.00233348 0.0023349 0.00233125 0.00232835 + 0.00232896 0.00232985 0.00233411 0.00232912 0.00232931 0.00232671 0.0023222 0.00232442 0.00232248 0.00231699 0.00231956 0.00231623 + 0.00231498 0.00231663 0.00231288 0.00232596 0.00232507 0.00232746 0.00232248 0.00232149 0.00232118 0.00231673 0.00231649 0.00230882 + 0.00230943 0.00230799 0.00231474 0.00231352 0.00231293 0.00230658 0.00230534 0.00236257 0.00235861 0.00236191 0.00236441 0.00236314 + 0.00236163 0.00235757 0.00235613 0.00235896 0.00235571 0.00235163 0.00235424 0.00234901 0.00235107 0.00235049 0.00236001 0.00235819 + 0.00235637 0.00235446 0.00235266 0.00235535 0.00235439 0.00235089 0.00234908 0.00234756 0.00234625 0.00234987 0.00234758 0.00234651 + 0.0023434 0.00235368 0.00235017 0.00234652 0.00234542 0.00234708 0.00234573 0.00234433 0.00234141 0.00234454 0.00234044 0.00233954 + 0.0023398 0.00233635 0.00234394 0.00234228 0.00234056 0.002342 0.0023391 0.00233632 0.00233919 0.0023373 0.0023342 0.00233273 + 0.00233491 0.0023319 0.00233469 0.0023337 0.00232965 0.00235105 0.00234966 0.00234856 0.0023469 0.00234481 0.00234379 0.00234525 + 0.00234074 0.00234129 0.00233708 0.0023371 0.00234262 0.00234164 0.00234055 0.00233872 0.00233462 0.00233796 0.00233682 0.00233647 + 0.00233611 0.00233576 0.00233198 0.00233141 0.00233615 0.0023337 0.00233268 0.00232987 0.00232941 0.00232938 0.00232737 0.00232772 + 0.002331 0.00232528 0.00232335 0.00233159 0.00233159 0.00233144 0.00232655 0.00232635 0.00232596 0.00232985 0.00232613 0.00232691 + 0.00232153 0.00232208 0.00232115 0.00232053 0.00231953 0.00233269 0.00233512 0.00233103 0.002332 0.00233026 0.00232308 0.00232541 + 0.00232158 0.00232365 0.00233018 0.00232901 0.00232936 0.00232652 0.00232662 0.00232329 0.00232235 0.00232167 0.00231588 0.00231782 + 0.00231635 0.00231483 0.00231256 0.00231388 0.00231521 0.00231391 0.0023046 0.00230184 0.00230487 0.00230644 0.00230507 0.00231168 + 0.0023083 0.00231217 0.00231026 0.00230546 0.00230446 0.00230252 0.0022999 0.00229691 0.00230349 0.00229857 0.00229938 0.00232412 + 0.00232219 0.00232376 0.00232041 0.00231828 0.00231751 0.00231741 0.00231676 0.00231192 0.00231268 0.00231217 0.00231563 0.00231308 + 0.00231051 0.00230744 0.00231601 0.00231634 0.00231673 0.00231537 0.00231415 0.00230909 0.00230808 0.00231204 0.00230845 0.00231066 + 0.00231021 0.0023097 0.00230418 0.00230361 0.00230296 0.00230516 0.00230201 0.00230965 0.00230833 0.00230751 0.00230525 0.00230246 + 0.00230607 0.00230441 0.00230354 0.00230405 0.00230013 0.00230037 0.00229684 0.00229588 0.00229441 0.0023002 0.00229792 0.0022925 + 0.0022954 0.0022932 0.00229786 0.00230012 0.00229832 0.00229704 0.0022957 0.00229377 0.00229636 0.00229275 0.00229113 0.00229042 + 0.00228992 0.00228927 0.00239869 0.0023972 0.00239084 0.00239017 0.00238656 0.00239585 0.00239044 0.0023906 0.00239014 0.00239323 + 0.00239451 0.00238495 0.00238562 0.00238582 0.00238244 0.00238631 0.00238281 0.00238056 0.00237861 0.00239196 0.00238843 0.00239059 + 0.0023862 0.00238923 0.00238417 0.0023816 0.00238801 0.00238324 0.00238322 0.00238679 0.00238321 0.00238183 0.00237889 0.00237849 + 0.00237936 0.00237608 0.00237393 0.00237835 0.00237812 0.00237286 0.00237297 0.00237287 0.0023812 0.00237756 0.00237986 0.00237607 + 0.00237597 0.00237522 0.00237285 0.00237072 0.00237088 0.00237066 0.00236959 0.00236726 0.00237011 0.00236761 0.00236699 0.00236706 + 0.00236732 0.00236454 0.0023617 0.0023611 0.00236101 0.00236116 0.00238364 0.00238576 0.00238193 0.00238473 0.00238361 0.00238019 + 0.00237646 0.00237877 0.00237482 0.00238247 0.00238124 0.00237738 0.00238001 0.00237626 0.00237327 0.00237223 0.00237534 0.0023716 + 0.0023713 0.00237284 0.00236994 0.00236804 0.00236874 0.00236863 0.00237919 0.00237837 0.00237434 0.00237754 0.00237332 0.00237671 + 0.00237248 0.0023703 0.00236894 0.00236746 0.00237234 0.00237505 0.0023734 0.0023695 0.00236673 0.00236483 0.00236657 0.0023646 + 0.00236282 0.0023626 0.00236302 0.00236098 0.0023601 0.00235861 0.00236744 0.00236599 0.00236457 0.00236331 0.00235749 0.00235827 + 0.00235712 0.00236108 0.00235974 0.00235366 0.00235518 0.00235104 0.0023513 0.00236031 0.00235705 0.00235693 0.00235339 0.00235734 + 0.00235233 0.00235409 0.00235165 0.00234806 0.00235069 0.00234513 0.00234711 0.00236489 0.00236531 0.00236533 0.00236563 0.00236488 + 0.0023624 0.00236115 0.00236173 0.00236036 0.00235915 0.00235572 0.0023591 0.00235987 0.0023595 0.00235546 0.00235327 0.00235443 + 0.0023571 0.00235301 0.00235141 0.00235458 0.0023547 0.00235489 0.00235526 0.00235163 0.00234822 0.00234898 0.00234922 0.00234874 + 0.00234921 0.00234935 0.00234389 0.0023438 0.00234907 0.00234809 0.00234725 0.00234954 0.00234764 0.00234616 0.00234375 0.00234478 + 0.00234412 0.00234241 0.00234383 0.00234297 0.00234042 0.00234038 0.00233741 0.0023372 0.0023456 0.00234424 0.00234401 0.00234178 + 0.00233918 0.00233963 0.00233837 0.00233896 0.00234356 0.00234 0.00233779 0.00233493 0.00233536 0.00233434 0.00233485 0.00233348 + 0.00234908 0.00234791 0.00234621 0.00234532 0.002345 0.00234272 0.00234154 0.00234379 0.0023401 0.00233965 0.00234584 0.00233835 + 0.00234224 0.0023417 0.00233995 0.00233733 0.00233903 0.0023336 0.00233356 0.00233554 0.00233023 0.0023375 0.0023364 0.00233516 + 0.00233414 0.00233252 0.00233134 0.00233003 0.00232636 0.0023249 0.00232872 0.00232734 0.00233296 0.00232344 0.002322 0.00233135 + 0.00232832 0.00232794 0.00233097 0.00232547 0.00232373 0.00232565 0.00232291 0.00232036 0.00231935 0.00231931 0.00237151 0.00236794 + 0.00236962 0.00236559 0.00236103 0.00236832 0.00236407 0.00236702 0.00236301 0.00236624 0.0023622 0.00235856 0.002358 0.00235937 + 0.00235643 0.00235503 0.00235413 0.00235357 0.00235322 0.00235746 0.00235276 0.00236547 0.00236145 0.00236456 0.00236033 0.00236361 + 0.00235925 0.00236226 0.00235812 0.00235608 0.00235481 0.00235391 0.00236091 0.0023571 0.00235969 0.0023559 0.00235846 0.0023548 + 0.00235322 0.00235203 0.002351 0.00235158 0.00235039 0.00234942 0.00234753 0.0023468 0.00234861 0.00234922 0.00234857 0.00234857 + 0.00234837 0.00234839 0.00234392 0.00234403 0.00234287 0.00234316 0.00234324 0.00233986 0.002341 0.00233772 0.00234711 0.00234566 + 0.00234479 0.00234302 0.00234147 0.00234026 0.00234399 0.0023427 0.00234144 0.00233896 0.00233737 0.00233577 0.00233948 0.00233735 + 0.00233693 0.00233586 0.00233423 0.00233208 0.00232942 0.00235759 0.0023536 0.00235671 0.00235216 0.00235573 0.0023503 0.00234987 + 0.0023479 0.00235474 0.00234828 0.00235301 0.00234691 0.00234699 0.00234508 0.00234431 0.00234091 0.0023411 0.00234051 0.00235128 + 0.00234588 0.00234589 0.00234883 0.00233968 0.00234294 0.00234661 0.00234612 0.00234021 0.00233885 0.00233587 0.00233356 0.00233427 + 0.0023363 0.00233316 0.0023325 0.00233202 0.00233157 0.00232864 0.00233758 0.00233471 0.00233668 0.00233327 0.0023342 0.00233132 + 0.0023308 0.00232787 0.00232542 0.00232984 0.00232647 0.00232118 0.00232871 0.00232716 0.00232962 0.00232434 0.00232558 0.00232177 + 0.00232351 0.00232095 0.00232229 0.0023176 0.00231817 0.00231825 0.0023185 0.00231483 0.00233799 0.00233766 0.00233684 0.00233434 + 0.00233372 0.0023335 0.00233327 0.00233249 0.00233243 0.00233141 0.00232934 0.00232823 0.00232657 0.0023301 0.00233 0.00232962 + 0.00233019 0.0023275 0.00232643 0.00232598 0.00232528 0.00232431 0.00233403 0.00233167 0.00232725 0.00232949 0.00232671 0.00232347 + 0.00232481 0.00232183 0.00231922 0.00232155 0.00231814 0.00232438 0.00232222 0.00232226 0.00232107 0.0023188 0.00232258 0.0023208 + 0.0023191 0.00231739 0.00231534 0.00231904 0.00231933 0.00231538 0.00231633 0.00231454 0.00231207 0.00231796 0.00231535 0.00231281 + 0.00231125 0.00231 0.0023164 0.00231369 0.00231608 0.00231245 0.00231114 0.0023082 0.00231374 0.00231317 0.00231065 0.00230841 + 0.0023073 0.00230788 0.00230736 0.00230308 0.00230411 0.00232313 0.00231865 0.00231984 0.00231822 0.00231794 0.00231428 0.00231386 + 0.00231359 0.00231172 0.00231319 0.00231542 0.00231308 0.00231405 0.00231202 0.00230963 0.00231027 0.00230643 0.00231 0.00230977 + 0.00230346 0.00230625 0.00230579 0.00230263 0.00230087 0.00230949 0.00230977 0.00230523 0.00231001 0.00230886 0.00230642 0.00230733 + 0.00230378 0.00230145 0.00230358 0.00229707 0.00229972 0.00230156 0.00229845 0.00229622 0.00229553 0.00230538 0.00229943 0.00229736 + 0.0022996 0.00229891 0.00229737 0.00229614 0.00229494 0.00229531 0.00229354 0.00229158 0.00229017 0.00229403 0.00229142 0.0022907 + 0.0022888 0.00233968 0.00233725 0.00233348 0.00233316 0.00233361 0.00233431 0.00233075 0.0023288 0.0023292 0.0023267 0.00232337 + 0.00233152 0.00233105 0.00233264 0.00232835 0.00232839 0.00233147 0.00233024 0.00232877 0.00232847 0.00232637 0.00232368 0.00232761 + 0.0023228 0.00232558 0.00232541 0.00232498 0.00232374 0.00232066 0.00232164 0.00232306 0.00231977 0.0023207 0.00231876 0.0023181 + 0.00231867 0.00231712 0.0023253 0.00232149 0.00232097 0.00232186 0.00232096 0.00231684 0.00231763 0.00231609 0.00231662 0.00231772 + 0.00231347 0.0023149 0.00231785 0.00231326 0.00231198 0.00231074 0.00231547 0.00231602 0.00231588 0.00231553 0.00231555 0.00231359 + 0.00231059 0.00231095 0.00231425 0.00231075 0.00231059 0.00231082 0.00230526 0.00230504 0.00230768 0.00230547 0.00230503 0.00230398 + 0.00230201 0.00232151 0.00231981 0.00231816 0.00231688 0.00231668 0.0023148 0.00231285 0.00231178 0.00231779 0.00231557 0.00231341 + 0.00231451 0.00231287 0.0023094 0.0023106 0.00231073 0.00230891 0.00230622 0.00230595 0.00230735 0.00230419 0.00231226 0.0023099 + 0.00230824 0.00230582 0.00230673 0.00230668 0.00230631 0.00230219 0.00230183 0.00230311 0.00230207 0.00230069 0.00230108 0.00229908 + 0.00229687 0.00229732 0.00229648 0.00230519 0.00230264 0.00230237 0.00229976 0.00230204 0.00229842 0.00230101 0.00229762 0.00229844 + 0.00229605 0.00229818 0.00229586 0.00229385 0.00229156 0.00229296 0.00229475 0.00229233 0.00229014 0.00229067 0.00231124 0.00230832 + 0.00230696 0.00230971 0.00230516 0.00230726 0.00230502 0.00230339 0.00230218 0.00229948 0.00230091 0.00229766 0.00230257 0.00230004 + 0.00229862 0.00229614 0.00229969 0.00229417 0.00230519 0.0022986 0.00229995 0.0023008 0.00229644 0.00229444 0.00229231 0.00229367 + 0.00229248 0.0022871 0.00228763 0.0022944 0.00229001 0.00229044 0.00229449 0.00229166 0.00228889 0.00228605 0.00228347 0.0022835 + 0.00228259 0.0022806 0.00228671 0.00228343 0.00228002 0.00228551 0.00229021 0.00228577 0.00228692 0.00228132 0.0022833 0.00228099 + 0.0022794 0.00227745 0.00227374 0.00227551 0.00227302 0.00229746 0.00229794 0.00229276 0.00229376 0.00229196 0.0022953 0.00229294 + 0.0022921 0.00228927 0.00229222 0.00228819 0.00229132 0.00228855 0.00228647 0.00228467 0.00228353 0.00228858 0.00228845 0.00228429 + 0.00228746 0.0022866 0.00228502 0.0022836 0.00228283 0.00228339 0.00228009 0.00228145 0.00227915 0.00227661 0.00227677 0.00227428 + 0.00228367 0.0022812 0.00227837 0.00227572 0.00227944 0.00227775 0.00227305 0.00226908 0.00226802 0.00227399 0.00227269 0.00227313 + 0.00227105 0.00226742 0.0022673 0.00227887 0.00227944 0.00227645 0.00227158 0.0022746 0.00227201 0.00226922 0.0022672 0.00226996 + 0.00226866 0.00226493 0.00226426 0.00226354 0.00226153 0.00230955 0.00230704 0.00230727 0.00230409 0.0023007 0.00230385 0.00230122 + 0.0022981 0.00229765 0.00230466 0.00230198 0.00230103 0.00229893 0.00229705 0.00230006 0.00229761 0.00229386 0.00229304 0.00229216 + 0.0022956 0.00229346 0.00229546 0.00229217 0.002295 0.00229302 0.00229361 0.00229085 0.00228692 0.00228971 0.00228836 0.00228605 + 0.00228439 0.0022818 0.00228717 0.00228434 0.00228728 0.00228695 0.00228776 0.00228936 0.00228044 0.00228255 0.0022831 0.00228199 + 0.00228089 0.00227959 0.00227658 0.00229389 0.00229323 0.00229 0.00229082 0.00228813 0.00229172 0.00229033 0.00228841 0.00228458 + 0.00228635 0.00228377 0.00228544 0.00228185 0.00228809 0.00228641 0.00228511 0.00228773 0.00228726 0.00228524 0.00228311 0.00228363 + 0.00228107 0.00228243 0.00228114 0.00228026 0.00227922 0.00227863 0.00227681 0.00227418 0.00228286 0.00227745 0.002278 0.00228151 + 0.00227813 0.00227741 0.0022767 0.00227712 0.00227521 0.00227305 0.00227271 0.00227449 0.00227299 0.00227076 0.00227217 0.0022666 + 0.00226976 0.00227734 0.00227597 0.00227548 0.00227284 0.00227014 0.00227101 0.00227469 0.00227235 0.00226917 0.00227152 0.00226876 + 0.00226661 0.00226324 0.00226542 0.00226705 0.00226419 0.00226304 0.00226138 0.00227993 0.00227831 0.00227548 0.00227225 0.00227399 + 0.00227386 0.00227146 0.00227003 0.00226843 0.00227066 0.00227407 0.00227087 0.0022681 0.00226537 0.00226566 0.00226407 0.00226548 + 0.00226202 0.00226964 0.00226523 0.00226559 0.0022645 0.00226454 0.00225974 0.00225821 0.00225516 0.00226073 0.00225765 0.00225928 + 0.00225513 0.00225226 0.00225914 0.00225795 0.00225988 0.00225614 0.00225398 0.00225387 0.00225249 0.00225076 0.00224862 0.0022459 + 0.00225123 0.00227225 0.00226872 0.00226831 0.00226871 0.00226769 0.00226648 0.00226385 0.00226375 0.00226356 0.00226118 0.00226355 + 0.00226325 0.0022632 0.00225977 0.00225851 0.00225743 0.00225583 0.00226353 0.0022609 0.00226113 0.00225972 0.00225815 0.00226007 + 0.00225912 0.00225993 0.00225751 0.00225632 0.00225399 0.00225715 0.00225487 0.00225367 0.00225276 0.00225271 0.00225119 0.00224984 + 0.00224973 0.00224881 0.00224764 0.00225802 0.00225782 0.00225761 0.00225324 0.00225245 0.00225667 0.00225362 0.00225466 0.00225162 + 0.00225053 0.00224959 0.00224752 0.0022488 0.00224565 0.00224523 0.0022462 0.00224438 0.00224307 0.00224853 0.00224733 0.00224614 + 0.00224367 0.00224463 0.00224251 0.00224142 0.00224304 0.00224043 0.00223578 0.00223873 0.00224085 0.00223865 0.00223949 0.00223728 + 0.00223504 0.0022336 0.00231206 0.00231021 0.00231043 0.00230703 0.00229975 0.00231546 0.00231306 0.00230896 0.00230683 0.00230564 + 0.00230147 0.00230138 0.00229907 0.00229617 0.00229421 0.00229825 0.00229742 0.00229737 0.00231101 0.00230668 0.00230806 0.0023088 + 0.00230931 0.00230961 0.00230574 0.002301 0.00229754 0.00229462 0.00229923 0.00230034 0.00230163 0.00230404 0.00229163 0.00229277 + 0.00229115 0.00229344 0.00229309 0.00228834 0.0022867 0.00228949 0.00228782 0.00229199 0.00229178 0.00229217 0.00228485 0.00228246 + 0.00228333 0.00227885 0.00228545 0.00227997 0.00227952 0.00227855 0.00229082 0.00228974 0.00228778 0.00228608 0.00228587 0.00228518 + 0.00228624 0.00228732 0.00228324 0.00228076 0.00228192 0.00227919 0.00228014 0.00228234 0.00228127 0.00231005 0.00231104 0.00230408 + 0.00231203 0.00230698 0.00230483 0.00230819 0.0022945 0.00229995 0.00229169 0.00229686 0.00229853 0.0023026 0.00229249 0.00230139 + 0.00230021 0.00229943 0.00229877 0.00229844 0.00229188 0.00229117 0.00228854 0.00229069 0.00229063 0.00229128 0.00228792 0.00228594 + 0.00228915 0.00228307 0.00228616 0.00228351 0.00228384 0.00228111 0.00227813 0.00227633 0.00228042 0.00227801 0.00227448 0.00228475 + 0.00228517 0.00228514 0.00228083 0.00228498 0.0022853 0.00227944 0.00227911 0.00227957 0.00227926 0.00227574 0.00227378 0.00227355 + 0.00227363 0.00227422 0.00227408 0.0022754 0.00227491 0.00227706 0.00227267 0.00227273 0.00227342 0.00227051 0.00226847 0.00226397 + 0.00226618 0.00226641 0.00226637 0.00227459 0.00227707 0.00227235 0.0022755 0.00227099 0.00227583 0.00227387 0.00227123 0.0022703 + 0.00226752 0.00226716 0.00226659 0.00226568 0.00226523 0.00226139 0.00225783 0.00225992 0.00226047 0.0022592 0.00225434 0.00225458 + 0.00225256 0.00225634 0.00225396 0.00226169 0.00226137 0.00226086 0.00225986 0.00225929 0.00225452 0.00225737 0.00225618 0.00225509 + 0.00225091 0.00225053 0.00225405 0.00225352 0.00227326 0.00227243 0.00226876 0.00226851 0.00226769 0.00226565 0.00226729 0.00226151 + 0.00226292 0.00226315 0.002263 0.0022704 0.00226685 0.00226932 0.00226821 0.00226758 0.00226736 0.00226397 0.00226089 0.00225928 + 0.00226329 0.0022622 0.00225883 0.0022578 0.00225679 0.00225807 0.00225298 0.0022549 0.00225241 0.00225143 0.00224934 0.00225338 + 0.00225295 0.00225321 0.00225014 0.00224934 0.00224874 0.00225815 0.00225412 0.00225243 0.00225703 0.00225563 0.00225838 0.00224799 + 0.00224915 0.002248 0.00225039 0.00225206 0.00229937 0.00229521 0.00229667 0.00229824 0.00229698 0.00229329 0.00228928 0.00228618 + 0.00228275 0.00228589 0.00229035 0.00229286 0.00229032 0.00228608 0.00229431 0.00229239 0.00229104 0.00229349 0.00228972 0.00228584 + 0.00228567 0.00228621 0.00228759 0.00228348 0.00228367 0.00228073 0.00227731 0.00227955 0.00228207 0.00227933 0.00227821 0.00228158 + 0.00227659 0.00227454 0.00227426 0.00227368 0.00227163 0.00227586 0.00227432 0.00227222 0.0022703 0.0022698 0.00226832 0.00227911 + 0.00228102 0.00227657 0.00227309 0.00227839 0.00227562 0.00227238 0.0022765 0.00227138 0.00227108 0.00226663 0.00226789 0.002271 + 0.00226715 0.0022679 0.00226493 0.00226609 0.00229028 0.00228817 0.0022885 0.00229089 0.00228695 0.00228861 0.00228691 0.00228319 + 0.00228135 0.00228276 0.0022825 0.00228128 0.00228028 0.00227501 0.002271 0.00228481 0.00228553 0.00228466 0.00227857 0.00227959 + 0.00228389 0.00227742 0.00227732 0.00227948 0.00227774 0.00227523 0.00227378 0.00227254 0.00227259 0.00227163 0.00227144 0.00227606 + 0.00227422 0.0022706 0.0022681 0.00226919 0.00226559 0.00226509 0.00226329 0.00226431 0.00226068 0.00225998 0.00226729 0.00226376 + 0.00226652 0.00226584 0.00226542 0.00226077 0.00225939 0.00226159 0.0022566 0.00226127 0.00226052 0.00225962 0.00225549 0.00225809 + 0.00225648 0.00225339 0.00227038 0.00226628 0.00226473 0.00226813 0.0022667 0.00226426 0.00226394 0.00226274 0.00226184 0.00226 + 0.0022603 0.00225733 0.00225983 0.00225686 0.00226504 0.00226243 0.00226381 0.00225963 0.00226067 0.00226129 0.00225997 0.00225973 + 0.00226054 0.00225972 0.0022568 0.00225528 0.00225408 0.00225224 0.00225579 0.00225601 0.00225637 0.00225536 0.00225144 0.00225115 + 0.00225002 0.00225547 0.00225369 0.00224905 0.00225086 0.00225209 0.00225048 0.00224714 0.00224445 0.002245 0.00224267 0.00224634 + 0.0022474 0.00224543 0.00224091 0.00224924 0.00224738 0.00225071 0.0022437 0.00224645 0.00224796 0.00224569 0.00224474 0.00224434 + 0.00224091 0.00224004 0.00224296 0.00224017 0.00223954 0.00223699 0.00225993 0.00225994 0.00225663 0.00225604 0.00225259 0.00225103 + 0.00225679 0.0022539 0.00224762 0.00224947 0.00224832 0.00225463 0.00225154 0.00225052 0.0022525 0.00224901 0.00224905 0.00224501 + 0.00224411 0.0022459 0.00224592 0.00224574 0.0022463 0.00224405 0.00224279 0.0022413 0.00224499 0.00224165 0.00224673 0.00224335 + 0.00224315 0.00223974 0.00223659 0.00223614 0.0022347 0.002238 0.00223775 0.00223729 0.00223239 0.00223291 0.00224102 0.00223943 + 0.00223844 0.0022395 0.00223684 0.00223594 0.00223378 0.00223441 0.00223294 0.00222938 0.00222992 0.00223332 0.00223019 0.00222648 + 0.00224977 0.00224818 0.00224541 0.00224809 0.00224695 0.00224956 0.0022474 0.00224211 0.00224027 0.00224346 0.00224339 0.0022385 + 0.00223821 0.00224382 0.00224422 0.00224143 0.00224478 0.00223823 0.00224777 0.00224931 0.00224438 0.0022446 0.00224364 0.00224809 + 0.00224778 0.00224165 0.00223814 0.00223859 0.0022383 0.00224262 0.00224258 0.00223638 0.00223751 0.00223728 0.00223558 0.00223371 + 0.00223246 0.0022311 0.00223299 0.00223493 0.00223239 0.00223189 0.00222824 0.00222767 0.00222844 0.00222845 0.00222584 0.0022311 + 0.00222837 0.00222651 0.00223447 0.00222989 0.002233 0.00223446 0.00223209 0.00223286 0.00223129 0.00222639 0.00222394 0.00222575 + 0.00222898 0.00222843 0.00222544 0.00222494 0.00222739 0.00224735 0.00224588 0.00224382 0.00224814 0.0022449 0.00224445 0.00224223 + 0.00224244 0.00224164 0.00224011 0.00223866 0.00223819 0.00223984 0.00223994 0.00223806 0.00223581 0.00223659 0.00223436 0.002236 + 0.00224398 0.00224642 0.00224361 0.00224328 0.00224409 0.002239 0.00223888 0.00223896 0.00223951 0.00223905 0.00223514 0.00223456 + 0.00223401 0.00223409 0.00223419 0.00223386 0.00223473 0.00222972 0.00223054 0.00223066 0.00223249 0.00222848 0.00222877 0.0022259 + 0.00222743 0.0022239 0.00222482 0.00222586 0.0022242 0.00222158 0.00222283 0.002227 0.00223114 0.00223039 0.00222968 0.0022292 + 0.00222865 0.00222617 0.00222539 0.00222191 0.00222115 0.0022198 0.00222429 0.00222237 0.00221822 0.00222448 0.00222208 0.0022235 + 0.00222306 0.0022202 0.00221878 0.0022206 0.00221934 0.00222176 0.00222204 0.00222026 0.00221754 0.00221897 0.00221593 0.00221708 + 0.00221625 0.00221278 0.00221414 0.00221691 0.00221268 0.00221276 0.00221293 0.00221376 0.00222083 0.00221997 0.00222372 0.00222095 + 0.0022229 0.00221981 0.00221441 0.00221471 0.00221501 0.00221497 0.00221521 0.00220989 0.00221011 0.00221106 0.00220779 0.0022109 + 0.00221207 0.00220938 0.00220634 0.00220541 0.00220887 0.00220855 0.00220827 0.00220876 0.00220625 0.00220105 0.00220104 0.00220099 + 0.00220495 0.0022047 0.00220448 0.00220464 0.00220089 0.00220082 0.00220075 0.00220066 0.00220905 0.00220948 0.00220484 0.00220468 + 0.00220485 0.0022097 0.00220481 0.00220472 0.00220056 0.00220036 0.00220014 0.00219981 0.00219943 0.00222018 0.00222071 0.00221529 + 0.00221527 0.00221947 0.00221823 0.00221416 0.00221 0.00220972 0.0022132 0.00221245 0.0022175 0.00220873 0.00220782 0.0022073 + 0.002217 0.00221558 0.00221586 0.00221686 0.00221419 0.00221251 0.00221198 0.00221186 0.00221063 0.00220684 0.00220936 0.00220788 + 0.00220676 0.00220438 0.00220393 0.00220324 0.00220256 0.00220199 0.00219888 0.00219825 0.00219776 0.00219724 0.00219671 0.00220574 + 0.00220142 0.00220062 0.00220442 0.00220292 0.00220091 0.0021997 0.00219869 0.00219616 0.00219564 0.00219743 0.00219511 0.00219472 + 0.00219432 0.00219377 0.00219598 0.00224011 0.00223769 0.00223845 0.00223485 0.00224018 0.00223475 0.00223503 0.00223402 0.00223496 + 0.00223141 0.00222962 0.00222901 0.00223666 0.0022355 0.00223476 0.00223689 0.00223379 0.00223029 0.00223064 0.00223406 0.00222961 + 0.00222892 0.00222663 0.00222831 0.00222789 0.00222587 0.00222385 0.00222349 0.00222252 0.00222198 0.00222033 0.00221688 0.00221659 + 0.00221676 0.00221697 0.00221783 0.00222331 0.0022235 0.00222324 0.00222123 0.00222398 0.00221919 0.00221768 0.00221782 0.00221175 + 0.0022124 0.0022175 0.00221588 0.00221407 0.00221053 0.00223195 0.00222985 0.0022331 0.00222738 0.00222841 0.00222834 0.0022281 + 0.00222566 0.00222158 0.00222469 0.00222552 0.00222347 0.00222313 0.00222022 0.00222114 0.00223114 0.00222809 0.0022287 0.00222388 + 0.00222441 0.00222722 0.00222375 0.0022244 0.00222223 0.00221958 0.00222411 0.00221981 0.00221835 0.00222001 0.002221 0.00221851 + 0.0022161 0.00221455 0.00221932 0.00221717 0.00221519 0.00221653 0.0022177 0.00221582 0.00221387 0.00221273 0.00221272 0.00221136 + 0.00220919 0.00220998 0.00221194 0.00220802 0.00220675 0.0022103 0.00221386 0.00221385 0.00221075 0.00221196 0.00220974 0.00220711 + 0.00220886 0.00220814 0.00220717 0.00220596 0.00220499 0.00220471 0.00220266 0.00220279 0.00220523 0.0022116 0.00221338 0.00221081 + 0.00221192 0.00221422 0.00220951 0.00220646 0.00220604 0.0022071 0.00220779 0.00220568 0.00220518 0.00220379 0.00221288 0.00220718 + 0.00220656 0.002209 0.00220548 0.00220316 0.00220114 0.00220194 0.00220191 0.00220164 0.00220212 0.00219919 0.00220149 0.00220177 + 0.00219697 0.00219726 0.00220236 0.00219865 0.00220003 0.00219674 0.00219319 0.00219242 0.00219165 0.00219496 0.00219639 0.00219322 + 0.00219303 0.00219088 0.00219711 0.00219693 0.00219696 0.00219624 0.00219897 0.00219561 0.00219208 0.00219322 0.00219301 0.0021926 + 0.00219006 0.00218959 0.00218912 0.00218863 0.0021918 0.00219039 0.00219212 0.00218645 0.00218813 0.00218731 0.00220842 0.00220775 + 0.00220707 0.00220422 0.00220416 0.00220538 0.00220432 0.00220352 0.00220243 0.00220115 0.0022003 0.00219976 0.00219928 0.00219639 + 0.002198 0.00219668 0.002203 0.00220056 0.00219848 0.00219609 0.00219823 0.00219887 0.00219998 0.00219546 0.00219354 0.00219015 + 0.00219441 0.00219315 0.00219088 0.00219189 0.00218875 0.00219509 0.00219393 0.00219042 0.00218906 0.00219241 0.00218765 0.00218594 + 0.00218546 0.0021844 0.00218319 0.00218196 0.00218398 0.00218062 0.00218893 0.0021856 0.00218623 0.00218475 0.00218238 0.00217949 + 0.00218021 0.00218324 0.00217831 0.00217704 0.00227824 0.00227762 0.00227806 0.00227666 0.00227192 0.00227099 0.00227097 0.00227142 + 0.0022717 0.00226371 0.00226551 0.00226311 0.00226231 0.00227035 0.00226662 0.00226852 0.00226892 0.00226631 0.00225991 0.00226329 + 0.00226036 0.00226292 0.00225677 0.0022578 0.0022571 0.00226523 0.00225964 0.00226109 0.00225815 0.00225703 0.00225554 0.00225325 + 0.00225297 0.00225117 0.00224954 0.00225674 0.00225367 0.00225315 0.00225332 0.00224942 0.00225041 0.00224941 0.00224892 0.00224539 + 0.00224575 0.00226524 0.00226094 0.0022611 0.0022612 0.00226186 0.00225898 0.00225432 0.00225564 0.00225375 0.00225414 0.00226314 + 0.0022597 0.00225895 0.00225759 0.00225851 0.00225502 0.00225366 0.0022539 0.00225497 0.00225245 0.00225036 0.00224919 0.00225087 + 0.00225519 0.00225205 0.00224761 0.00224654 0.00225205 0.00224771 0.00224634 0.00224863 0.00224827 0.00224398 0.00224051 0.00224247 + 0.00224151 0.00224264 0.00224207 0.00224706 0.00224485 0.00224301 0.00224608 0.00224612 0.00224039 0.00223849 0.00224125 0.00224041 + 0.00223783 0.002236 0.00223668 0.00223596 0.00223351 0.00223084 0.00224672 0.00224652 0.00224516 0.00224349 0.00224077 0.00224109 + 0.00224082 0.0022395 0.00223634 0.0022432 0.00224321 0.00224277 0.00224183 0.0022393 0.00223706 0.00223723 0.00223745 0.00223485 + 0.00223312 0.00222996 0.00223111 0.00223585 0.0022359 0.00223578 0.00223619 0.00223601 0.00223263 0.00223108 0.00223065 0.0022297 + 0.00222741 0.00223036 0.00222533 0.00222539 0.00222562 0.00223204 0.00223343 0.00223085 0.00222785 0.0022254 0.00222846 0.00222918 + 0.0022245 0.0022246 0.00222452 0.00222322 0.00222173 0.0022207 0.00221898 0.00221933 0.00221871 0.00223895 0.00223562 0.00223555 + 0.0022383 0.00223783 0.00223784 0.0022373 0.0022329 0.00223357 0.00223325 0.0022359 0.00223261 0.00223226 0.0022294 0.00222851 + 0.00222822 0.00223027 0.00222903 0.00222808 0.00222549 0.00222422 0.00223277 0.00223205 0.0022289 0.00223124 0.00222825 0.00222509 + 0.0022269 0.00222414 0.00222609 0.00222304 0.00222141 0.00222018 0.00221831 0.0022271 0.00222346 0.00222367 0.00222083 0.00222377 + 0.00221902 0.00222036 0.00221812 0.00221746 0.00221625 0.00221308 0.00221211 0.00221535 0.00222212 0.00221936 0.00221565 0.00221832 + 0.00221565 0.00221611 0.00221196 0.00221104 0.00221234 0.00221262 0.00220954 0.00221024 0.00220995 0.00220682 0.00220588 0.00225222 + 0.00225005 0.00225169 0.00224653 0.00224781 0.00224706 0.00224637 0.00224646 0.00224291 0.00224296 0.00223875 0.00224438 0.0022491 + 0.00224739 0.00224578 0.00224386 0.00224138 0.00224268 0.00224104 0.00223804 0.00223621 0.00223902 0.0022364 0.0022375 0.00223246 + 0.0022407 0.0022399 0.00223948 0.0022356 0.00223635 0.00223395 0.00223488 0.00223354 0.0022317 0.00223059 0.00223205 0.00222508 + 0.00222783 0.00223489 0.00223424 0.00223252 0.00223466 0.00223037 0.00223218 0.00222732 0.00222792 0.00223025 0.00222702 0.0022239 + 0.0022235 0.00222302 0.00221814 0.0022219 0.00224187 0.00224131 0.00223841 0.00223855 0.0022397 0.00223704 0.00223503 0.00223537 + 0.00223378 0.0022359 0.00223228 0.00223238 0.0022342 0.00223096 0.00223051 0.00222809 0.00223241 0.00223177 0.00223052 0.00222894 + 0.00222776 0.00222692 0.00223009 0.00222954 0.00222788 0.00222497 0.00222594 0.00222414 0.00222273 0.00222432 0.00222342 0.00222103 + 0.00221993 0.00222029 0.00222817 0.00222687 0.00222618 0.00222348 0.00222126 0.00222081 0.00221993 0.00221847 0.00221624 0.00222002 + 0.00221886 0.00221746 0.0022177 0.00221557 0.00221533 0.00221322 0.00221498 0.00221387 0.00221287 0.00221136 0.0022104 0.00220918 + 0.00220524 0.00222915 0.00222766 0.00222351 0.00222224 0.00222636 0.00222106 0.00221948 0.0022176 0.00221694 0.00221617 0.00222066 + 0.00221618 0.00221504 0.0022122 0.00222012 0.00221693 0.00221891 0.00221584 0.00221296 0.00221239 0.00221306 0.00220872 0.00221132 + 0.00221033 0.00221225 0.00221191 0.00221141 0.00221077 0.00220969 0.00220611 0.00220712 0.00220755 0.00220679 0.00220719 0.00220441 + 0.002203 0.00220212 0.00220641 0.00220139 0.00220074 0.00219998 0.00220618 0.00220329 0.0022059 0.00220597 0.00220015 0.00220022 + 0.00219953 0.00219736 0.00219393 0.00219472 0.00219346 0.00219525 0.0022145 0.00221509 0.00221488 0.00221448 0.00221518 0.00221254 + 0.0022107 0.00220884 0.00220909 0.00220617 0.00221035 0.00220931 0.00220497 0.00220383 0.00220399 0.00220363 0.00220212 0.002209 + 0.00220805 0.00220332 0.00220302 0.0022073 0.00220654 0.00220322 0.00220278 0.00219965 0.00219835 0.00219997 0.00219813 0.00219773 + 0.00219742 0.00219411 0.00219316 0.00219962 0.00219752 0.00219928 0.00220015 0.00219871 0.00219676 0.00219625 0.00219357 0.00219609 + 0.00219342 0.00219015 0.00219014 0.00219347 0.0021903 0.00219117 0.00219488 0.0021873 0.00219766 0.0021937 0.00219238 0.00219086 + 0.00218944 0.00218878 0.00218639 0.00218894 0.00218704 0.0021836 0.00218499 0.00218349 0.00218175 0.00217825 0.00222478 0.0022218 + 0.00222091 0.00221999 0.00221888 0.00221446 0.00221768 0.0022177 0.00221633 0.00221478 0.00221311 0.00221173 0.00221286 0.00220974 + 0.00221685 0.0022151 0.002213 0.00221328 0.00221348 0.0022116 0.00220927 0.00220649 0.00220772 0.00220653 0.00220754 0.00220992 + 0.00220818 0.00220679 0.00220505 0.00220781 0.00220508 0.00220327 0.00220385 0.00220206 0.00220026 0.00220237 0.00219877 0.00220069 + 0.002198 0.00220428 0.00220181 0.00220245 0.00220381 0.00220121 0.00219799 0.0021967 0.00219954 0.00219873 0.00219487 0.00219484 + 0.00219532 0.00219366 0.00218982 0.00219051 0.00219027 0.00221257 0.00221196 0.00221064 0.00220692 0.00220706 0.00220795 0.00220889 + 0.00220489 0.00220726 0.00220191 0.00220173 0.00220157 0.00220151 0.0021996 0.00220623 0.00220699 0.00220256 0.00220367 0.00220476 + 0.0022027 0.00220116 0.00220115 0.00219944 0.00220031 0.00219895 0.00219773 0.00219594 0.00219529 0.00219713 0.00219665 0.00219478 + 0.00219266 0.00219613 0.00219601 0.00219612 0.00219608 0.00219425 0.0021898 0.0021901 0.00219013 0.00218984 0.00218813 0.00219228 + 0.00219037 0.00218917 0.00219045 0.00219215 0.00218979 0.00218618 0.00218519 0.0021862 0.00218433 0.00218264 0.00218112 0.00218008 + 0.00219775 0.00219601 0.00219318 0.00219174 0.00219431 0.00219364 0.00219425 0.00219257 0.00218978 0.00218978 0.00218863 0.00218742 + 0.00219063 0.00218653 0.00218977 0.00218579 0.00218538 0.00218505 0.00218983 0.00218986 0.00218656 0.00218515 0.00218476 0.00218434 + 0.00218362 0.00218182 0.00218018 0.00218283 0.00218224 0.00218152 0.00218087 0.00218028 0.00217701 0.00217625 0.00217837 0.0021788 + 0.00217843 0.0021778 0.00217612 0.0021752 0.00217432 0.00217344 0.00217251 0.00217149 0.00217977 0.0021792 0.00217556 0.0021749 + 0.00217407 0.0021784 0.00217686 0.00217516 0.00217312 0.00217191 0.00217062 0.00217074 0.00216997 0.002169 0.002168 0.00216706 + 0.00216612 0.00218407 0.00218284 0.00218476 0.00218429 0.0021821 0.00218029 0.00217869 0.00217628 0.00217859 0.00217634 0.00217743 + 0.00217264 0.0021738 0.00217064 0.00217976 0.00217807 0.0021766 0.00217563 0.00217371 0.0021723 0.00217109 0.00217018 0.00216527 + 0.00216568 0.00217362 0.00217157 0.0021694 0.00216826 0.00216859 0.00216584 0.00216803 0.00216658 0.00216537 0.00216462 0.00216345 + 0.00216224 0.00216092 0.00215956 0.00216326 0.00216687 0.00216635 0.0021614 0.00216096 0.00216056 0.00216166 0.00215917 0.00216373 + 0.00216097 0.00215826 0.00215694 0.00215414 0.00215555 0.00219854 0.00219733 0.00219628 0.00219549 0.00219432 0.00219272 0.00219325 + 0.00219151 0.00219047 0.00218906 0.00219202 0.00218899 0.00218972 0.00219006 0.00218993 0.00218643 0.00218703 0.00218442 0.00218103 + 0.00218509 0.00218552 0.00218073 0.00218048 0.0021881 0.00218979 0.00218864 0.00218696 0.00218568 0.00218345 0.00218581 0.00218438 + 0.00218164 0.0021797 0.0021826 0.00217812 0.00218256 0.00218002 0.00217993 0.00217716 0.00217435 0.00217763 0.00217453 0.00217355 + 0.0021804 0.00217736 0.0021772 0.00217517 0.00217531 0.00217446 0.00217663 0.00217532 0.00217252 0.00217281 0.00217197 0.00217104 + 0.00217049 0.00217016 0.00218688 0.00218516 0.00218437 0.00218269 0.00218679 0.00218366 0.00217985 0.0021807 0.00218108 0.00218055 + 0.00217641 0.00217705 0.00217723 0.00217524 0.00217268 0.00218192 0.00217675 0.00217777 0.00218009 0.00217742 0.00217565 0.00217481 + 0.00217305 0.00217763 0.00217443 0.00217279 0.00217172 0.00217136 0.00217101 0.0021678 0.00216672 0.00217545 0.00216953 0.00217195 + 0.00217351 0.00217134 0.00216824 0.00216819 0.00216488 0.0021699 0.0021654 0.00216477 0.0021655 0.00216426 0.00216005 0.00216064 + 0.00216747 0.00216656 0.00216611 0.00216253 0.00216156 0.00216075 0.00216093 0.00216087 0.00215739 0.00215597 0.00215563 0.00215755 + 0.00215679 0.00215611 0.00215261 0.00215222 0.00217452 0.00217121 0.0021694 0.0021715 0.00216867 0.00216919 0.00216758 0.00216879 + 0.00216694 0.0021656 0.00216206 0.00216036 0.00216398 0.00216587 0.00216426 0.00216095 0.00215806 0.00216197 0.00216764 0.00216735 + 0.0021673 0.00216673 0.00216604 0.00216257 0.00216261 0.00216106 0.00216167 0.00216253 0.00215762 0.00215828 0.00215665 0.00215953 + 0.00215766 0.00215642 0.00215342 0.00215739 0.00215567 0.00215754 0.00215373 0.00215492 0.00215266 0.00215117 0.00214985 0.00215194 + 0.00215041 0.00215162 0.00214868 0.00214768 0.0021542 0.00215042 0.00215231 0.00215288 0.00215156 0.00214805 0.00214754 0.00214649 + 0.00214667 0.00214833 0.00214813 0.00214566 0.0021446 0.00214347 0.00214231 0.00214148 0.00216338 0.00215996 0.00216047 0.00215601 + 0.00215544 0.00215458 0.00215359 0.00215127 0.00214907 0.00215329 0.00215488 0.00215162 0.00215128 0.00215124 0.00215147 0.00214795 + 0.00214715 0.00214651 0.00214759 0.0021467 0.00214649 0.00214332 0.00214195 0.00214138 0.00214153 0.00215031 0.00214941 0.00214821 + 0.00214541 0.00214443 0.00214324 0.00214637 0.00214436 0.00214175 0.00214009 0.00214063 0.0021397 0.00213876 0.00213731 0.00213586 + 0.00213444 0.00213876 0.00214305 0.00214198 0.00213751 0.00213655 0.00213811 0.00213614 0.00213591 0.00213304 0.00213126 0.00213294 + 0.00212914 0.0021296 + + + 0.997546 0.99755 0.997546 0.997551 0.99755 0.997547 0.997549 0.997553 0.997555 0.997552 0.997555 0.997548 + 0.997549 0.997554 0.99755 0.997555 0.997558 0.997556 0.997553 0.997555 0.997559 0.997557 0.997559 0.99756 + 0.997561 0.997561 0.997564 0.997566 0.997552 0.997558 0.997553 0.997559 0.997555 0.99756 0.997556 0.997561 + 0.997558 0.997562 0.997559 0.997565 0.997563 0.997567 0.997565 0.997569 0.997564 0.997567 0.997571 0.99757 + 0.997572 0.997574 0.997563 0.997561 0.997561 0.997565 0.997566 0.997564 0.997569 0.997572 0.997565 0.997569 + 0.997569 0.99757 0.99757 0.997576 0.997574 0.997572 0.997574 0.997577 0.997577 0.997579 0.997572 0.997574 + 0.997575 0.997577 0.997578 0.997578 0.99758 0.997579 0.99758 0.997583 0.997583 0.997582 0.997584 0.997585 + 0.997588 0.997561 0.997566 0.997563 0.997568 0.997564 0.997569 0.997565 0.99757 0.997566 0.99757 0.997572 + 0.997573 0.997574 0.997575 0.99758 0.99758 0.997581 0.997571 0.997571 0.997568 0.997567 0.997569 0.997573 + 0.997575 0.997575 0.997571 0.997575 0.997575 0.997572 0.997576 0.997573 0.997578 0.997577 0.99758 0.997579 + 0.997581 0.997582 0.99758 0.997581 0.997581 0.997584 0.997586 0.997585 0.997579 0.997586 0.997585 0.997586 + 0.997587 0.997584 0.997589 0.997589 0.997591 0.997593 0.997593 0.997592 0.997587 0.997589 0.99759 0.997595 + 0.997593 0.997596 0.997593 0.997599 0.997599 0.997601 0.997602 0.997574 0.997574 0.99758 0.997578 0.997579 + 0.997581 0.997582 0.997582 0.997582 0.997585 0.997584 0.997586 0.997581 0.997585 0.997589 0.997588 0.997588 + 0.997591 0.997584 0.997587 0.997585 0.997588 0.997588 0.997588 0.997594 0.997595 0.99759 0.997592 0.997593 + 0.997593 0.997596 0.997599 0.997599 0.997601 0.997586 0.997589 0.997591 0.997595 0.997596 0.997593 0.997595 + 0.997597 0.997599 0.997601 0.997597 0.997592 0.997592 0.997597 0.997599 0.9976 0.997597 0.997602 0.997601 + 0.997604 0.997606 0.997606 0.997599 0.997602 0.997604 0.997605 0.997605 0.997606 0.997603 0.997606 0.997608 + 0.997608 0.997611 0.997614 0.99761 0.997611 0.997612 0.997592 0.997594 0.997597 0.997596 0.997599 0.997599 + 0.997598 0.9976 0.997602 0.997602 0.997605 0.997604 0.997605 0.997604 0.997606 0.997605 0.997607 0.997608 + 0.997611 0.99761 0.997612 0.997613 0.997614 0.997606 0.997607 0.997609 0.997611 0.99761 0.99761 0.997614 + 0.997615 0.997615 0.997616 0.997616 0.997618 0.997619 0.997619 0.99762 0.997616 0.997617 0.997617 0.997618 + 0.99762 0.997621 0.997622 0.997623 0.997624 0.997626 0.997628 0.997627 0.99763 0.997574 0.997579 0.997575 + 0.997581 0.997577 0.997583 0.997584 0.997578 0.997585 0.99758 0.997587 0.997586 0.997587 0.997588 0.997589 + 0.99759 0.997592 0.997591 0.997594 0.997581 0.997587 0.997583 0.997588 0.997584 0.997589 0.997585 0.99759 + 0.99759 0.997586 0.997593 0.997588 0.997593 0.997591 0.997596 0.997592 0.997596 0.9976 0.997601 0.997598 + 0.997601 0.997592 0.997593 0.997597 0.997598 0.997597 0.997596 0.997595 0.997599 0.997603 0.997603 0.997605 + 0.997603 0.997603 0.997607 0.997607 0.997608 0.997605 0.997605 0.997608 0.997608 0.997611 0.997611 0.997611 + 0.997608 0.99761 0.997613 0.997613 0.997613 0.997589 0.997595 0.997595 0.99759 0.997596 0.997592 0.997597 + 0.997593 0.997598 0.997603 0.997602 0.9976 0.997599 0.997602 0.997604 0.997601 0.997606 0.997607 0.997608 + 0.997595 0.997598 0.997596 0.9976 0.997603 0.997605 0.997598 0.997602 0.9976 0.997604 0.997608 0.997607 + 0.997609 0.997609 0.997611 0.997606 0.997611 0.997615 0.997613 0.997617 0.997607 0.997609 0.997611 0.997613 + 0.997614 0.997612 0.997614 0.997616 0.997617 0.997616 0.997618 0.997622 0.997618 0.997619 0.997613 0.997616 + 0.997618 0.997621 0.997623 0.99762 0.997622 0.997623 0.997625 0.997628 0.99763 0.997629 0.997609 0.99761 + 0.997609 0.997613 0.997612 0.997612 0.997616 0.997614 0.997615 0.997617 0.997616 0.997618 0.997616 0.997621 + 0.99762 0.997622 0.997614 0.997616 0.997619 0.997617 0.997619 0.997621 0.997624 0.997627 0.997623 0.997625 + 0.997628 0.99763 0.997619 0.997619 0.99762 0.997623 0.997624 0.997624 0.997627 0.997626 0.997627 0.997628 + 0.997628 0.997628 0.99763 0.997633 0.997632 0.997633 0.997632 0.997634 0.99763 0.997632 0.997633 0.997628 + 0.997634 0.997635 0.997635 0.997636 0.997638 0.99764 0.997639 0.997639 0.997621 0.997624 0.997624 0.997623 + 0.997625 0.997629 0.997628 0.997631 0.997627 0.99763 0.997627 0.997632 0.997633 0.997635 0.997638 0.997626 + 0.997632 0.997631 0.997635 0.997636 0.997639 0.997639 0.997639 0.99764 0.997643 0.997638 0.997635 0.997641 + 0.997638 0.997641 0.997644 0.997645 0.997645 0.997647 0.997644 0.997647 0.99765 0.997651 0.997645 0.997647 + 0.997645 0.997648 0.99765 0.997652 0.997653 0.997654 0.997656 0.997603 0.997606 0.997602 0.997606 0.997606 + 0.997611 0.997612 0.997608 0.997611 0.997614 0.99761 0.997607 0.99761 0.997615 0.997612 0.997612 0.997617 + 0.997617 0.997618 0.997619 0.997622 0.997614 0.997617 0.99762 0.997616 0.997618 0.997622 0.99762 0.997623 + 0.997625 0.997626 0.997625 0.997629 0.99763 0.997616 0.997616 0.997621 0.997622 0.997623 0.997624 0.997623 + 0.997627 0.997631 0.997621 0.997626 0.997628 0.99763 0.997626 0.99763 0.997636 0.997629 0.997632 0.997634 + 0.997636 0.997636 0.997636 0.997639 0.997641 0.99764 0.997641 0.99764 0.997644 0.99762 0.997621 0.997622 + 0.997623 0.997624 0.997625 0.997627 0.997627 0.997627 0.997628 0.997627 0.997632 0.997632 0.997633 0.997632 + 0.99763 0.997633 0.997637 0.997626 0.997627 0.99763 0.997632 0.997633 0.997634 0.997634 0.997638 0.997635 + 0.997637 0.997638 0.99764 0.997642 0.997635 0.997637 0.997639 0.99764 0.997638 0.997642 0.997643 0.997642 + 0.997644 0.997647 0.997646 0.997645 0.997648 0.99765 0.99764 0.997642 0.997643 0.997645 0.997644 0.997646 + 0.997649 0.997648 0.997645 0.99765 0.997649 0.997648 0.997651 0.997654 0.997654 0.997652 0.997653 0.997637 + 0.997633 0.997635 0.997637 0.99764 0.997646 0.997641 0.997644 0.99764 0.997642 0.99765 0.997652 0.997656 + 0.997653 0.997648 0.997649 0.997657 0.997644 0.997646 0.997642 0.997646 0.997648 0.997651 0.997652 0.997652 + 0.997653 0.997654 0.997658 0.997659 0.997661 0.997665 0.997659 0.997661 0.997668 0.997669 0.997665 0.997661 + 0.997661 0.997662 0.997669 0.997671 0.997675 0.997678 0.99768 0.997684 0.997679 0.997673 0.997671 0.997679 + 0.997679 0.997679 0.997662 0.997662 0.997663 0.997665 0.997667 0.997671 0.997673 0.997673 0.99768 0.997682 + 0.997682 0.997673 0.997674 0.997676 0.997682 0.997683 0.997685 0.997649 0.997652 0.997653 0.997656 0.997655 + 0.99766 0.997655 0.997657 0.99766 0.997663 0.997658 0.99766 0.997664 0.997667 0.997668 0.997658 0.997659 + 0.997658 0.997657 0.997661 0.997662 0.997662 0.997664 0.997661 0.997663 0.997667 0.997665 0.997669 0.997672 + 0.997671 0.99767 0.997666 0.997671 0.997671 0.997673 0.997678 0.997676 0.997678 0.997683 0.99768 0.997684 + 0.997685 0.997683 0.997687 0.997674 0.997675 0.997673 0.997678 0.997679 0.997679 0.997683 0.997684 0.997691 + 0.997691 0.997692 0.997685 0.997687 0.997687 0.997693 0.997695 0.997637 0.997641 0.997638 0.997636 0.997637 + 0.997638 0.997642 0.997644 0.997641 0.997644 0.997648 0.997646 0.997651 0.997649 0.997649 0.99764 0.997642 + 0.997644 0.997646 0.997647 0.997645 0.997646 0.997649 0.997651 0.997652 0.997654 0.99765 0.997652 0.997653 + 0.997657 0.997646 0.99765 0.997653 0.997655 0.997653 0.997654 0.997656 0.997659 0.997655 0.99766 0.99766 + 0.99766 0.997664 0.997656 0.997658 0.997659 0.997658 0.997661 0.997664 0.997661 0.997663 0.997666 0.997667 + 0.997665 0.997668 0.997665 0.997666 0.99767 0.997649 0.99765 0.997651 0.997653 0.997655 0.997656 0.997655 + 0.997659 0.997659 0.997663 0.997663 0.997657 0.997658 0.997659 0.997661 0.997665 0.997662 0.997663 0.997664 + 0.997664 0.997664 0.997668 0.997669 0.997664 0.997666 0.997667 0.99767 0.997671 0.997671 0.997673 0.997672 + 0.997669 0.997675 0.997677 0.997668 0.997668 0.997669 0.997673 0.997674 0.997674 0.99767 0.997674 0.997673 + 0.997678 0.997678 0.997679 0.997679 0.99768 0.997667 0.997665 0.997669 0.997668 0.99767 0.997677 0.997675 + 0.997678 0.997676 0.99767 0.997671 0.997671 0.997674 0.997673 0.997677 0.997678 0.997678 0.997684 0.997682 + 0.997684 0.997685 0.997687 0.997686 0.997685 0.997686 0.997695 0.997698 0.997695 0.997694 0.997695 0.997688 + 0.997692 0.997688 0.99769 0.997695 0.997696 0.997697 0.9977 0.997703 0.997697 0.997701 0.997701 0.997676 + 0.997678 0.997676 0.99768 0.997682 0.997683 0.997683 0.997683 0.997688 0.997687 0.997688 0.997684 0.997687 + 0.997689 0.997693 0.997684 0.997684 0.997683 0.997685 0.997686 0.997691 0.997692 0.997688 0.997692 0.997689 + 0.99769 0.99769 0.997696 0.997696 0.997697 0.997695 0.997698 0.99769 0.997692 0.997692 0.997695 0.997698 + 0.997694 0.997696 0.997696 0.997696 0.9977 0.9977 0.997703 0.997704 0.997706 0.9977 0.997702 0.997707 + 0.997705 0.997707 0.997702 0.9977 0.997702 0.997703 0.997704 0.997706 0.997704 0.997707 0.997709 0.99771 + 0.99771 0.997711 0.997601 0.997603 0.997609 0.99761 0.997613 0.997604 0.99761 0.997609 0.99761 0.997607 + 0.997606 0.997615 0.997614 0.997614 0.997618 0.997614 0.997617 0.997619 0.997621 0.997608 0.997612 0.997609 + 0.997614 0.997611 0.997616 0.997618 0.997612 0.997617 0.997617 0.997613 0.997617 0.997618 0.997621 0.997622 + 0.997621 0.997624 0.997626 0.997622 0.997622 0.997627 0.997627 0.997627 0.997619 0.997622 0.99762 0.997624 + 0.997624 0.997625 0.997627 0.997629 0.997629 0.997629 0.99763 0.997633 0.99763 0.997632 0.997633 0.997633 + 0.997633 0.997635 0.997638 0.997639 0.997639 0.997639 0.997616 0.997614 0.997618 0.997615 0.997616 0.99762 + 0.997624 0.997621 0.997625 0.997618 0.997619 0.997623 0.99762 0.997624 0.997627 0.997628 0.997625 0.997628 + 0.997629 0.997627 0.99763 0.997632 0.997631 0.997631 0.997621 0.997622 0.997626 0.997622 0.997627 0.997623 + 0.997627 0.99763 0.997631 0.997633 0.997628 0.997625 0.997627 0.99763 0.997633 0.997635 0.997633 0.997635 + 0.997637 0.997637 0.997637 0.997639 0.99764 0.997641 0.997633 0.997634 0.997635 0.997637 0.997643 0.997642 + 0.997643 0.997639 0.99764 0.997646 0.997645 0.997649 0.997649 0.99764 0.997643 0.997643 0.997647 0.997643 + 0.997648 0.997646 0.997648 0.997652 0.997649 0.997655 0.997653 0.997635 0.997635 0.997635 0.997634 0.997635 + 0.997638 0.997639 0.997638 0.99764 0.997641 0.997644 0.997641 0.99764 0.99764 0.997645 0.997647 0.997646 + 0.997643 0.997647 0.997649 0.997645 0.997645 0.997645 0.997645 0.997648 0.997652 0.997651 0.997651 0.997651 + 0.997651 0.997651 0.997656 0.997656 0.997651 0.997652 0.997653 0.99765 0.997652 0.997654 0.997656 0.997655 + 0.997656 0.997658 0.997656 0.997657 0.99766 0.99766 0.997663 0.997663 0.997654 0.997656 0.997656 0.997658 + 0.997661 0.99766 0.997662 0.997661 0.997656 0.99766 0.997662 0.997665 0.997665 0.997666 0.997665 0.997667 + 0.997651 0.997652 0.997654 0.997655 0.997655 0.997657 0.997658 0.997656 0.99766 0.99766 0.997654 0.997662 + 0.997658 0.997658 0.99766 0.997663 0.997661 0.997666 0.997666 0.997664 0.99767 0.997662 0.997664 0.997665 + 0.997666 0.997667 0.997669 0.99767 0.997674 0.997675 0.997671 0.997673 0.997667 0.997677 0.997678 0.997669 + 0.997672 0.997672 0.997669 0.997675 0.997676 0.997674 0.997677 0.99768 0.997681 0.997681 0.997629 0.997632 + 0.99763 0.997634 0.997639 0.997632 0.997636 0.997633 0.997637 0.997634 0.997638 0.997641 0.997642 0.997641 + 0.997644 0.997645 0.997646 0.997646 0.997647 0.997643 0.997647 0.997635 0.997639 0.997635 0.99764 0.997636 + 0.997641 0.997638 0.997642 0.997644 0.997645 0.997646 0.997639 0.997643 0.99764 0.997644 0.997642 0.997645 + 0.997647 0.997648 0.997649 0.997648 0.99765 0.997651 0.997652 0.997653 0.997651 0.997651 0.997651 0.997651 + 0.997652 0.997652 0.997656 0.997656 0.997657 0.997657 0.997657 0.99766 0.997659 0.997662 0.997653 0.997654 + 0.997655 0.997657 0.997659 0.99766 0.997656 0.997657 0.997659 0.997661 0.997663 0.997664 0.997661 0.997663 + 0.997663 0.997664 0.997666 0.997668 0.997671 0.997642 0.997646 0.997643 0.997648 0.997644 0.99765 0.99765 + 0.997652 0.997645 0.997652 0.997647 0.997653 0.997653 0.997655 0.997656 0.997659 0.997659 0.99766 0.997649 + 0.997654 0.997654 0.997651 0.99766 0.997657 0.997653 0.997654 0.99766 0.997661 0.997664 0.997666 0.997666 + 0.997664 0.997667 0.997667 0.997668 0.997668 0.997671 0.997662 0.997665 0.997663 0.997667 0.997666 0.997669 + 0.997669 0.997672 0.997675 0.99767 0.997674 0.997679 0.997671 0.997673 0.99767 0.997676 0.997674 0.997678 + 0.997676 0.997679 0.997678 0.997682 0.997682 0.997682 0.997681 0.997685 0.997662 0.997662 0.997663 0.997666 + 0.997666 0.997666 0.997667 0.997667 0.997668 0.997669 0.997671 0.997672 0.997673 0.99767 0.99767 0.99767 + 0.99767 0.997672 0.997674 0.997674 0.997675 0.997676 0.997666 0.997668 0.997673 0.997671 0.997673 0.997677 + 0.997675 0.997678 0.997681 0.997678 0.997682 0.997676 0.997678 0.997678 0.997679 0.997681 0.997677 0.997679 + 0.997681 0.997683 0.997685 0.997681 0.997681 0.997685 0.997684 0.997685 0.997688 0.997682 0.997685 0.997687 + 0.997689 0.99769 0.997684 0.997686 0.997684 0.997688 0.997689 0.997692 0.997686 0.997687 0.997689 0.997692 + 0.997693 0.997692 0.997693 0.997697 0.997696 0.997677 0.997681 0.99768 0.997682 0.997682 0.997686 0.997686 + 0.997686 0.997688 0.997687 0.997685 0.997687 0.997686 0.997688 0.99769 0.99769 0.997694 0.99769 0.99769 + 0.997697 0.997694 0.997694 0.997697 0.997699 0.99769 0.99769 0.997695 0.99769 0.997691 0.997694 0.997693 + 0.997696 0.997699 0.997696 0.997703 0.9977 0.997698 0.997702 0.997704 0.997704 0.997695 0.997701 0.997703 + 0.9977 0.997701 0.997703 0.997704 0.997705 0.997705 0.997706 0.997708 0.99771 0.997706 0.997709 0.997709 + 0.997711 0.99766 0.997663 0.997667 0.997667 0.997666 0.997666 0.997669 0.997671 0.997671 0.997673 0.997677 + 0.997669 0.997669 0.997667 0.997672 0.997672 0.997669 0.99767 0.997671 0.997672 0.997674 0.997676 0.997672 + 0.997677 0.997674 0.997675 0.997675 0.997676 0.997679 0.997678 0.997677 0.99768 0.997679 0.997681 0.997682 + 0.997681 0.997683 0.997675 0.997679 0.997679 0.997678 0.997679 0.997683 0.997682 0.997684 0.997683 0.997682 + 0.997687 0.997685 0.997682 0.997687 0.997688 0.997689 0.997685 0.997684 0.997684 0.997684 0.997684 0.997686 + 0.997689 0.997689 0.997686 0.997689 0.997689 0.997689 0.997695 0.997695 0.997692 0.997695 0.997695 0.997696 + 0.997698 0.997679 0.99768 0.997682 0.997683 0.997683 0.997685 0.997687 0.997688 0.997682 0.997684 0.997687 + 0.997685 0.997687 0.997691 0.997689 0.997689 0.997691 0.997694 0.997694 0.997693 0.997696 0.997688 0.99769 + 0.997692 0.997694 0.997693 0.997693 0.997694 0.997698 0.997698 0.997697 0.997698 0.997699 0.997699 0.997701 + 0.997703 0.997703 0.997703 0.997695 0.997697 0.997698 0.9977 0.997698 0.997702 0.997699 0.997702 0.997702 + 0.997704 0.997702 0.997704 0.997706 0.997708 0.997707 0.997705 0.997708 0.99771 0.997709 0.997689 0.997692 + 0.997693 0.99769 0.997695 0.997693 0.997695 0.997697 0.997698 0.997701 0.997699 0.997702 0.997697 0.9977 + 0.997701 0.997704 0.9977 0.997706 0.997695 0.997701 0.9977 0.997699 0.997704 0.997706 0.997708 0.997706 + 0.997708 0.997713 0.997712 0.997706 0.99771 0.99771 0.997706 0.997708 0.997711 0.997714 0.997717 0.997716 + 0.997717 0.997719 0.997713 0.997717 0.99772 0.997714 0.99771 0.997714 0.997713 0.997719 0.997717 0.997719 + 0.997721 0.997723 0.997726 0.997724 0.997727 0.997703 0.997702 0.997707 0.997706 0.997708 0.997705 0.997707 + 0.997708 0.997711 0.997708 0.997712 0.997709 0.997711 0.997714 0.997715 0.997716 0.997711 0.997712 0.997716 + 0.997713 0.997713 0.997715 0.997716 0.997717 0.997717 0.99772 0.997719 0.997721 0.997723 0.997723 0.997726 + 0.997716 0.997719 0.997722 0.997724 0.997721 0.997722 0.997727 0.997731 0.997732 0.997726 0.997727 0.997727 + 0.997729 0.997733 0.997733 0.997721 0.997721 0.997724 0.997728 0.997725 0.997728 0.997731 0.997733 0.99773 + 0.997731 0.997735 0.997736 0.997736 0.997738 0.99769 0.997693 0.997693 0.997696 0.997699 0.997696 0.997699 + 0.997702 0.997702 0.997695 0.997698 0.997699 0.997701 0.997703 0.9977 0.997702 0.997706 0.997707 0.997708 + 0.997704 0.997707 0.997705 0.997708 0.997705 0.997707 0.997706 0.997709 0.997713 0.99771 0.997712 0.997714 + 0.997716 0.997718 0.997713 0.997716 0.997713 0.997713 0.997712 0.997711 0.99772 0.997717 0.997717 0.997718 + 0.997719 0.99772 0.997723 0.997706 0.997707 0.99771 0.997709 0.997712 0.997708 0.99771 0.997712 0.997715 + 0.997714 0.997716 0.997715 0.997718 0.997712 0.997714 0.997715 0.997712 0.997713 0.997715 0.997717 0.997716 + 0.997719 0.997718 0.997719 0.99772 0.997721 0.997721 0.997723 0.997726 0.997717 0.997723 0.997722 0.997719 + 0.997722 0.997723 0.997723 0.997723 0.997725 0.997727 0.997727 0.997725 0.997727 0.997729 0.997728 0.997733 + 0.99773 0.997723 0.997724 0.997725 0.997727 0.99773 0.997729 0.997725 0.997728 0.997731 0.997728 0.997731 + 0.997733 0.997737 0.997735 0.997733 0.997736 0.997737 0.997739 0.99772 0.997722 0.997725 0.997728 0.997726 + 0.997726 0.997729 0.99773 0.997732 0.997729 0.997726 0.997729 0.997732 0.997735 0.997734 0.997736 0.997735 + 0.997738 0.99773 0.997735 0.997734 0.997736 0.997735 0.99774 0.997742 0.997745 0.997739 0.997742 0.997741 + 0.997745 0.997748 0.997741 0.997742 0.99774 0.997744 0.997746 0.997746 0.997747 0.997749 0.997751 0.997754 + 0.997749 0.997728 0.997731 0.997732 0.997731 0.997732 0.997734 0.997736 0.997736 0.997736 0.997739 0.997736 + 0.997737 0.997737 0.99774 0.997741 0.997743 0.997744 0.997736 0.997739 0.997739 0.99774 0.997742 0.99774 + 0.997741 0.99774 0.997742 0.997744 0.997746 0.997743 0.997745 0.997746 0.997747 0.997747 0.997749 0.99775 + 0.99775 0.997751 0.997752 0.997742 0.997742 0.997742 0.997747 0.997748 0.997743 0.997746 0.997745 0.997748 + 0.997749 0.99775 0.997752 0.997751 0.997754 0.997755 0.997754 0.997756 0.997757 0.997751 0.997753 0.997754 + 0.997756 0.997755 0.997757 0.997759 0.997757 0.99776 0.997764 0.997761 0.997759 0.997761 0.997761 0.997763 + 0.997765 0.997766 0.997688 0.99769 0.99769 0.997693 0.9977 0.997685 0.997687 0.997691 0.997693 0.997694 + 0.997699 0.997699 0.997701 0.997704 0.997706 0.997702 0.997703 0.997703 0.997689 0.997693 0.997692 0.997691 + 0.997691 0.99769 0.997694 0.997699 0.997702 0.997705 0.997701 0.9977 0.997698 0.997696 0.997708 0.997707 + 0.997709 0.997707 0.997707 0.997712 0.997713 0.997711 0.997712 0.997708 0.997708 0.997708 0.997715 0.997718 + 0.997717 0.997721 0.997715 0.99772 0.99772 0.997721 0.997709 0.99771 0.997712 0.997714 0.997714 0.997715 + 0.997714 0.997713 0.997717 0.997719 0.997718 0.997721 0.99772 0.997718 0.997719 0.99769 0.997689 0.997696 + 0.997688 0.997693 0.997695 0.997692 0.997706 0.9977 0.997708 0.997703 0.997701 0.997697 0.997707 0.997699 + 0.9977 0.997701 0.997701 0.997702 0.997708 0.997709 0.997711 0.997709 0.997709 0.997709 0.997712 0.997714 + 0.997711 0.997717 0.997714 0.997716 0.997716 0.997719 0.997722 0.997724 0.99772 0.997722 0.997726 0.997715 + 0.997715 0.997715 0.997719 0.997715 0.997715 0.997721 0.997721 0.99772 0.997721 0.997724 0.997726 0.997726 + 0.997726 0.997726 0.997726 0.997725 0.997725 0.997723 0.997727 0.997727 0.997727 0.997729 0.997732 0.997736 + 0.997734 0.997734 0.997734 0.997725 0.997723 0.997728 0.997724 0.997729 0.997724 0.997726 0.997729 0.99773 + 0.997732 0.997733 0.997733 0.997734 0.997735 0.997739 0.997742 0.99774 0.99774 0.997741 0.997746 0.997745 + 0.997747 0.997744 0.997746 0.997738 0.997739 0.997739 0.99774 0.997741 0.997745 0.997743 0.997744 0.997745 + 0.997749 0.997749 0.997746 0.997746 0.997727 0.997728 0.997731 0.997732 0.997732 0.997734 0.997733 0.997738 + 0.997737 0.997737 0.997737 0.99773 0.997733 0.997731 0.997732 0.997732 0.997733 0.997736 0.997739 0.997741 + 0.997737 0.997738 0.997741 0.997742 0.997743 0.997742 0.997747 0.997745 0.997748 0.997749 0.997751 0.997747 + 0.997747 0.997747 0.99775 0.997751 0.997751 0.997742 0.997746 0.997748 0.997743 0.997744 0.997742 0.997752 + 0.997751 0.997752 0.99775 0.997748 0.997701 0.997705 0.997703 0.997702 0.997703 0.997707 0.997711 0.997714 + 0.997717 0.997714 0.99771 0.997707 0.99771 0.997714 0.997706 0.997708 0.997709 0.997707 0.99771 0.997714 + 0.997714 0.997714 0.997712 0.997716 0.997716 0.997719 0.997723 0.99772 0.997718 0.997721 0.997722 0.997718 + 0.997723 0.997725 0.997726 0.997726 0.997728 0.997724 0.997726 0.997728 0.99773 0.99773 0.997732 0.997721 + 0.997719 0.997723 0.997727 0.997722 0.997724 0.997728 0.997724 0.997729 0.997729 0.997733 0.997732 0.997729 + 0.997733 0.997732 0.997735 0.997734 0.99771 0.997712 0.997711 0.997709 0.997713 0.997711 0.997713 0.997717 + 0.997719 0.997717 0.997717 0.997719 0.99772 0.997725 0.997729 0.997715 0.997714 0.997715 0.997721 0.99772 + 0.997716 0.997723 0.997723 0.997721 0.997722 0.997725 0.997726 0.997727 0.997727 0.997728 0.997729 0.997724 + 0.997726 0.997729 0.997732 0.997731 0.997734 0.997735 0.997737 0.997736 0.997739 0.99774 0.997733 0.997736 + 0.997733 0.997734 0.997735 0.997739 0.997741 0.997738 0.997743 0.997739 0.997739 0.99774 0.997745 0.997742 + 0.997744 0.997747 0.99773 0.997734 0.997735 0.997732 0.997733 0.997736 0.997736 0.997737 0.997738 0.99774 + 0.99774 0.997743 0.99774 0.997743 0.997735 0.997738 0.997736 0.99774 0.997739 0.997739 0.99774 0.99774 + 0.997739 0.99774 0.997743 0.997745 0.997746 0.997748 0.997744 0.997744 0.997744 0.997745 0.997749 0.997749 + 0.99775 0.997745 0.997746 0.997751 0.997749 0.997748 0.99775 0.997753 0.997756 0.997755 0.997757 0.997754 + 0.997753 0.997755 0.997759 0.997751 0.997753 0.997749 0.997756 0.997754 0.997752 0.997754 0.997755 0.997756 + 0.997759 0.99776 0.997757 0.99776 0.99776 0.997763 0.99774 0.99774 0.997743 0.997744 0.997747 0.997749 + 0.997743 0.997746 0.997752 0.997751 0.997752 0.997745 0.997748 0.99775 0.997747 0.997751 0.997751 0.997755 + 0.997756 0.997754 0.997754 0.997754 0.997754 0.997756 0.997757 0.997759 0.997755 0.997758 0.997753 0.997757 + 0.997757 0.99776 0.997763 0.997764 0.997765 0.997762 0.997762 0.997763 0.997768 0.997767 0.997759 0.997761 + 0.997762 0.997761 0.997763 0.997764 0.997766 0.997766 0.997767 0.997771 0.99777 0.997767 0.99777 0.997774 + 0.99775 0.997752 0.997755 0.997752 0.997753 0.99775 0.997753 0.997758 0.99776 0.997757 0.997757 0.997761 + 0.997762 0.997756 0.997756 0.997759 0.997755 0.997762 0.997752 0.997751 0.997756 0.997755 0.997756 0.997752 + 0.997752 0.997758 0.997762 0.997761 0.997762 0.997757 0.997757 0.997764 0.997763 0.997763 0.997764 0.997766 + 0.997768 0.997769 0.997767 0.997765 0.997768 0.997768 0.997772 0.997772 0.997772 0.997772 0.997774 0.997769 + 0.997772 0.997773 0.997766 0.99777 0.997767 0.997766 0.997768 0.997767 0.997769 0.997774 0.997776 0.997774 + 0.997771 0.997772 0.997775 0.997775 0.997773 0.997753 0.997754 0.997756 0.997752 0.997755 0.997756 0.997758 + 0.997758 0.997758 0.99776 0.997761 0.997762 0.99776 0.99776 0.997762 0.997764 0.997763 0.997766 0.997764 + 0.997756 0.997754 0.997756 0.997757 0.997756 0.997761 0.997761 0.997761 0.99776 0.997761 0.997765 0.997765 + 0.997766 0.997766 0.997766 0.997766 0.997765 0.99777 0.997769 0.997769 0.997768 0.997772 0.997771 0.997774 + 0.997773 0.997776 0.997775 0.997774 0.997776 0.997778 0.997777 0.997773 0.997769 0.99777 0.99777 0.997771 + 0.997771 0.997774 0.997775 0.997778 0.997779 0.99778 0.997776 0.997778 0.997782 0.997775 0.997778 0.997777 + 0.997777 0.99778 0.997781 0.997779 0.997781 0.997778 0.997778 0.99778 0.997782 0.997781 0.997784 0.997783 + 0.997784 0.997787 0.997786 0.997783 0.997787 0.997787 0.997787 0.997786 0.997779 0.99778 0.997776 0.997779 + 0.997777 0.99778 0.997786 0.997785 0.997785 0.997785 0.997785 0.99779 0.99779 0.997789 0.997792 0.997789 + 0.997788 0.997791 0.997794 0.997795 0.997791 0.997791 0.997792 0.997791 0.997794 0.997799 0.997799 0.997799 + 0.997795 0.997795 0.997796 0.997795 0.997799 0.997799 0.997799 0.997799 0.997791 0.997791 0.997795 0.997795 + 0.997795 0.99779 0.997795 0.997795 0.997799 0.9978 0.9978 0.9978 0.997801 0.99778 0.997779 0.997785 + 0.997785 0.997781 0.997782 0.997786 0.99779 0.99779 0.997787 0.997788 0.997783 0.997791 0.997792 0.997793 + 0.997783 0.997784 0.997784 0.997783 0.997786 0.997787 0.997788 0.997788 0.997789 0.997793 0.997791 0.997792 + 0.997793 0.997796 0.997796 0.997797 0.997797 0.997798 0.997801 0.997802 0.997802 0.997803 0.997803 0.997794 + 0.997799 0.997799 0.997796 0.997797 0.997799 0.9978 0.997801 0.997804 0.997804 0.997803 0.997805 0.997805 + 0.997806 0.997806 0.997804 0.99776 0.997762 0.997762 0.997765 0.99776 0.997765 0.997765 0.997766 0.997765 + 0.997769 0.99777 0.997771 0.997763 0.997764 0.997765 0.997763 0.997766 0.99777 0.997769 0.997766 0.99777 + 0.997771 0.997773 0.997772 0.997772 0.997774 0.997776 0.997777 0.997777 0.997778 0.99778 0.997783 0.997783 + 0.997783 0.997783 0.997782 0.997777 0.997777 0.997777 0.997779 0.997776 0.997781 0.997782 0.997782 0.997788 + 0.997788 0.997783 0.997784 0.997786 0.99779 0.997768 0.99777 0.997767 0.997773 0.997772 0.997772 0.997772 + 0.997774 0.997778 0.997775 0.997774 0.997777 0.997777 0.99778 0.997779 0.997769 0.997772 0.997771 0.997776 + 0.997776 0.997773 0.997776 0.997776 0.997778 0.99778 0.997776 0.99778 0.997782 0.99778 0.997779 0.997782 + 0.997784 0.997785 0.997781 0.997783 0.997785 0.997783 0.997782 0.997784 0.997786 0.997787 0.997787 0.997789 + 0.997791 0.99779 0.997788 0.997792 0.997793 0.99779 0.997786 0.997786 0.997789 0.997788 0.99779 0.997793 + 0.997791 0.997792 0.997793 0.997794 0.997795 0.997795 0.997797 0.997797 0.997795 0.997788 0.997787 0.997789 + 0.997788 0.997786 0.997791 0.997794 0.997794 0.997793 0.997792 0.997794 0.997795 0.997796 0.997787 0.997793 + 0.997793 0.997791 0.997795 0.997797 0.997799 0.997798 0.997798 0.997798 0.997798 0.997801 0.997799 0.997798 + 0.997803 0.997803 0.997798 0.997801 0.9978 0.997803 0.997807 0.997808 0.997808 0.997805 0.997804 0.997807 + 0.997807 0.997809 0.997803 0.997803 0.997803 0.997804 0.997801 0.997804 0.997808 0.997807 0.997807 0.997807 + 0.99781 0.99781 0.997811 0.997811 0.997808 0.99781 0.997808 0.997814 0.997812 0.997813 0.997792 0.997792 + 0.997793 0.997796 0.997796 0.997795 0.997796 0.997796 0.997798 0.997799 0.9978 0.9978 0.997801 0.997804 + 0.997802 0.997803 0.997797 0.997799 0.997802 0.997804 0.997802 0.997801 0.9978 0.997805 0.997806 0.99781 + 0.997806 0.997807 0.997809 0.997808 0.997811 0.997805 0.997806 0.99781 0.997811 0.997808 0.997812 0.997814 + 0.997815 0.997816 0.997817 0.997818 0.997816 0.997819 0.997811 0.997814 0.997814 0.997815 0.997818 0.99782 + 0.99782 0.997817 0.997822 0.997823 0.997722 0.997722 0.997722 0.997723 0.997728 0.997729 0.997729 0.997729 + 0.997728 0.997736 0.997734 0.997737 0.997738 0.99773 0.997733 0.997732 0.997731 0.997734 0.99774 0.997737 + 0.99774 0.997737 0.997743 0.997742 0.997743 0.997735 0.99774 0.997739 0.997742 0.997743 0.997744 0.997747 + 0.997747 0.997749 0.99775 0.997743 0.997746 0.997747 0.997747 0.997751 0.99775 0.997751 0.997751 0.997755 + 0.997754 0.997735 0.997739 0.997739 0.997739 0.997738 0.997741 0.997746 0.997744 0.997746 0.997746 0.997737 + 0.99774 0.997741 0.997742 0.997742 0.997745 0.997746 0.997746 0.997745 0.997748 0.99775 0.997751 0.997749 + 0.997745 0.997748 0.997752 0.997753 0.997748 0.997752 0.997754 0.997751 0.997752 0.997756 0.997759 0.997758 + 0.997759 0.997757 0.997758 0.997753 0.997755 0.997757 0.997754 0.997754 0.99776 0.997761 0.997759 0.99776 + 0.997762 0.997764 0.997763 0.997764 0.997766 0.997769 0.997753 0.997754 0.997755 0.997756 0.997759 0.997759 + 0.997759 0.99776 0.997764 0.997757 0.997757 0.997757 0.997758 0.997761 0.997763 0.997763 0.997763 0.997765 + 0.997767 0.99777 0.997769 0.997764 0.997764 0.997764 0.997764 0.997764 0.997767 0.997769 0.997769 0.99777 + 0.997773 0.99777 0.997775 0.997775 0.997774 0.997768 0.997767 0.997769 0.997772 0.997775 0.997772 0.997771 + 0.997775 0.997775 0.997775 0.997777 0.997778 0.997779 0.997781 0.997781 0.997781 0.997761 0.997764 0.997764 + 0.997762 0.997762 0.997762 0.997763 0.997767 0.997766 0.997767 0.997764 0.997767 0.997768 0.997771 0.997772 + 0.997772 0.99777 0.997771 0.997772 0.997774 0.997776 0.997767 0.997768 0.997771 0.997769 0.997772 0.997775 + 0.997773 0.997776 0.997774 0.997777 0.997779 0.99778 0.997782 0.997773 0.997777 0.997776 0.997779 0.997776 + 0.997781 0.99778 0.997782 0.997783 0.997784 0.997787 0.997788 0.997785 0.997778 0.997781 0.997784 0.997782 + 0.997784 0.997784 0.997788 0.997789 0.997788 0.997787 0.99779 0.99779 0.99779 0.997793 0.997794 0.997748 + 0.99775 0.997748 0.997753 0.997752 0.997753 0.997754 0.997754 0.997757 0.997757 0.997761 0.997756 0.997751 + 0.997753 0.997754 0.997756 0.997759 0.997757 0.997759 0.997762 0.997764 0.997761 0.997764 0.997763 0.997768 + 0.997759 0.99776 0.997761 0.997764 0.997764 0.997766 0.997765 0.997766 0.997768 0.997769 0.997768 0.997775 + 0.997772 0.997765 0.997766 0.997768 0.997765 0.99777 0.997768 0.997773 0.997772 0.99777 0.997773 0.997776 + 0.997777 0.997777 0.997782 0.997778 0.997758 0.997759 0.997762 0.997761 0.99776 0.997763 0.997765 0.997765 + 0.997766 0.997764 0.997768 0.997768 0.997766 0.997769 0.997769 0.997772 0.997768 0.997768 0.997769 0.997771 + 0.997772 0.997773 0.99777 0.99777 0.997772 0.997775 0.997774 0.997776 0.997777 0.997776 0.997777 0.997779 + 0.99778 0.99778 0.997772 0.997773 0.997774 0.997777 0.997779 0.997779 0.99778 0.997782 0.997784 0.99778 + 0.997781 0.997783 0.997782 0.997784 0.997785 0.997787 0.997785 0.997786 0.997787 0.997789 0.99779 0.997791 + 0.997795 0.997771 0.997772 0.997777 0.997778 0.997774 0.997779 0.997781 0.997782 0.997783 0.997784 0.997779 + 0.997784 0.997785 0.997788 0.99778 0.997783 0.997781 0.997784 0.997787 0.997788 0.997787 0.997791 0.997789 + 0.99779 0.997788 0.997788 0.997789 0.997789 0.99779 0.997794 0.997793 0.997792 0.997793 0.997793 0.997796 + 0.997797 0.997798 0.997794 0.997799 0.997799 0.9978 0.997794 0.997797 0.997794 0.997794 0.9978 0.9978 + 0.9978 0.997803 0.997806 0.997805 0.997807 0.997805 0.997786 0.997785 0.997785 0.997786 0.997785 0.997787 + 0.997789 0.997791 0.997791 0.997794 0.99779 0.997791 0.997795 0.997796 0.997796 0.997796 0.997798 0.997791 + 0.997792 0.997797 0.997797 0.997793 0.997793 0.997797 0.997797 0.9978 0.997802 0.9978 0.997802 0.997802 + 0.997803 0.997806 0.997807 0.9978 0.997802 0.997801 0.9978 0.997801 0.997803 0.997804 0.997806 0.997804 + 0.997807 0.99781 0.99781 0.997807 0.99781 0.997809 0.997805 0.997813 0.997802 0.997806 0.997808 0.997809 + 0.997811 0.997811 0.997814 0.997811 0.997813 0.997816 0.997815 0.997817 0.997818 0.997822 0.997775 0.997778 + 0.997779 0.99778 0.997781 0.997786 0.997782 0.997782 0.997784 0.997785 0.997787 0.997788 0.997787 0.99779 + 0.997783 0.997785 0.997787 0.997787 0.997787 0.997788 0.997791 0.997793 0.997792 0.997793 0.997792 0.99779 + 0.997792 0.997793 0.997795 0.997792 0.997795 0.997797 0.997796 0.997798 0.9978 0.997798 0.997801 0.997799 + 0.997802 0.997796 0.997798 0.997798 0.997796 0.997799 0.997802 0.997803 0.9978 0.997801 0.997805 0.997805 + 0.997805 0.997806 0.99781 0.997809 0.99781 0.997787 0.997788 0.997789 0.997793 0.997793 0.997792 0.997791 + 0.997795 0.997793 0.997798 0.997798 0.997798 0.997799 0.9978 0.997794 0.997793 0.997797 0.997796 0.997795 + 0.997797 0.997799 0.997799 0.997801 0.9978 0.997801 0.997802 0.997804 0.997805 0.997803 0.997803 0.997805 + 0.997807 0.997804 0.997804 0.997804 0.997804 0.997806 0.99781 0.99781 0.99781 0.99781 0.997812 0.997808 + 0.99781 0.997811 0.99781 0.997808 0.99781 0.997814 0.997815 0.997814 0.997816 0.997817 0.997819 0.99782 + 0.997802 0.997804 0.997807 0.997808 0.997806 0.997806 0.997806 0.997807 0.99781 0.99781 0.997811 0.997813 + 0.997809 0.997813 0.99781 0.997814 0.997815 0.997815 0.99781 0.99781 0.997813 0.997815 0.997815 0.997816 + 0.997816 0.997818 0.99782 0.997817 0.997818 0.997818 0.997819 0.99782 0.997823 0.997824 0.997822 0.997821 + 0.997822 0.997822 0.997824 0.997825 0.997826 0.997827 0.997827 0.997828 0.99782 0.997821 0.997824 0.997825 + 0.997826 0.997822 0.997823 0.997825 0.997827 0.997828 0.997829 0.997829 0.99783 0.997831 0.997832 0.997833 + 0.997834 0.997816 0.997817 0.997815 0.997816 0.997818 0.99782 0.997821 0.997824 0.997821 0.997824 0.997823 + 0.997827 0.997826 0.997829 0.99782 0.997822 0.997823 0.997824 0.997826 0.997828 0.997829 0.99783 0.997835 + 0.997834 0.997826 0.997828 0.997831 0.997832 0.997831 0.997834 0.997832 0.997833 0.997835 0.997835 0.997837 + 0.997838 0.997839 0.99784 0.997837 0.997833 0.997834 0.997839 0.997839 0.997839 0.997838 0.997841 0.997836 + 0.997839 0.997842 0.997843 0.997846 0.997844 0.997801 0.997803 0.997804 0.997805 0.997806 0.997807 0.997807 + 0.997809 0.99781 0.997811 0.997808 0.997811 0.99781 0.99781 0.99781 0.997814 0.997813 0.997816 0.997819 + 0.997815 0.997814 0.997819 0.99782 0.997812 0.99781 0.997811 0.997813 0.997814 0.997817 0.997814 0.997816 + 0.997818 0.99782 0.997817 0.997822 0.997817 0.99782 0.99782 0.997823 0.997826 0.997822 0.997825 0.997826 + 0.99782 0.997823 0.997823 0.997825 0.997825 0.997826 0.997823 0.997825 0.997827 0.997827 0.997828 0.997829 + 0.997829 0.99783 0.997813 0.997815 0.997816 0.997817 0.997813 0.997816 0.99782 0.997819 0.997819 0.997819 + 0.997824 0.997823 0.997823 0.997825 0.997827 0.997818 0.997823 0.997822 0.99782 0.997823 0.997824 0.997825 + 0.997827 0.997822 0.997826 0.997827 0.997828 0.997829 0.997829 0.997832 0.997833 0.997825 0.99783 0.997828 + 0.997827 0.997829 0.997832 0.997832 0.997835 0.99783 0.997835 0.997835 0.997835 0.997836 0.99784 0.997839 + 0.997833 0.997833 0.997834 0.997837 0.997838 0.997839 0.997839 0.997839 0.997843 0.997844 0.997844 0.997842 + 0.997843 0.997844 0.997847 0.997848 0.997826 0.997829 0.997831 0.997828 0.997831 0.997831 0.997832 0.997831 + 0.997833 0.997834 0.997838 0.99784 0.997836 0.997834 0.997836 0.997839 0.997842 0.997838 0.997832 0.997833 + 0.997833 0.997833 0.997834 0.997837 0.997837 0.997839 0.997838 0.997837 0.997842 0.997842 0.997843 0.99784 + 0.997842 0.997844 0.997847 0.997843 0.997844 0.997842 0.997846 0.997845 0.997847 0.997849 0.99785 0.997848 + 0.99785 0.997848 0.997851 0.997852 0.997846 0.99785 0.997848 0.997847 0.997848 0.997852 0.997852 0.997854 + 0.997853 0.997852 0.997852 0.997854 0.997855 0.997856 0.997858 0.997859 0.997837 0.99784 0.99784 0.997844 + 0.997845 0.997845 0.997846 0.997849 0.997851 0.997847 0.997845 0.997848 0.997849 0.997849 0.997849 0.997852 + 0.997853 0.997854 0.997852 0.997853 0.997854 0.997857 0.997858 0.997859 0.997858 0.99785 0.997851 0.997852 + 0.997855 0.997856 0.997857 0.997854 0.997856 0.997858 0.99786 0.997859 0.99786 0.997861 0.997863 0.997864 + 0.997866 0.997861 0.997857 0.997858 0.997863 0.997863 0.997862 0.997864 0.997864 0.997867 0.997869 0.997867 + 0.997871 0.99787 + + + 0.999333 0.999847 0.986087 0.99826 0.999985 0.999963 0.984928 0.984931 0.999986 0.999999 0.999769 0.999998 + 1 1 1 1 0.999999 0.997495 0.984924 0.984925 0.990245 0.98492 0.984921 0.999214 + 0.999946 1 0.999996 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 0.984926 0.984917 0.984918 0.998657 0.999899 0.984917 0.999993 1 0.984914 0.984916 + 0.993986 0.999458 0.984911 0.999795 0.997944 0.999955 0.999996 1 0.999981 0.999998 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 0.984917 0.984908 0.984916 0.996457 0.999589 + 0.999963 1 0.999997 1 1 0.998141 0.99984 0.984907 0.984912 0.997063 0.99999 1 + 0.999999 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 0.984905 0.984909 0.999718 0.995419 0.999547 0.999977 0.999998 + 0.999961 0.999997 1 1 0.984904 0.984907 0.98491 0.999921 0.999457 0.984902 0.996505 0.999993 + 0.999999 0.999944 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 0.984909 0.999362 0.984902 0.984906 0.995116 + 0.999143 0.999936 0.999996 1 0.999995 0.990382 0.984901 0.984904 0.984912 0.984901 0.984903 0.998615 + 1 0.999889 0.999991 0.999999 1 1 1 1 1 1 1 1 + 1 1 1 1 1 0.984903 0.984899 0.984903 0.992936 0.999392 0.999954 0.999996 + 1 0.999992 0.984897 0.984904 0.997499 0.999814 0.984893 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 0.98492 + 0.996596 0.999685 0.999982 0.984921 0.998158 0.999794 0.999996 0.999999 1 0.999966 0.997994 0.999829 + 0.999999 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 0.999812 0.999986 0.999996 1 1 1 1 1 + 1 1 1 0.999984 0.999999 1 0.999999 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 + + + 0.000667463 0.000152517 0.0139127 0.00174039 1.46079e-05 3.74985e-05 0.0150716 0.0150694 1.42314e-05 1.12756e-06 0.00023145 2.04598e-06 + 1.41473e-07 7.78326e-08 8.95053e-09 4.99446e-09 8.52366e-07 0.00250536 0.0150757 0.015075 0.00975487 0.0150801 0.0150792 0.000785668 + 5.35078e-05 5.05414e-08 3.52851e-06 2.1797e-07 5.13132e-10 2.87681e-10 3.00089e-11 1.63329e-11 1.86018e-12 1.08729e-12 1.11563e-13 7.63514e-14 + 6.02341e-15 4.49942e-15 2.70991e-16 2.25398e-16 2.69497e-09 1.26467e-10 7.46689e-12 1.25948e-08 6.39625e-13 4.48627e-14 4.87916e-15 5.9985e-13 + 8.78313e-12 1.54613e-13 0.0150741 0.0150833 0.015082 0.00134351 0.000101106 0.015083 7.03139e-06 4.54471e-07 0.0150863 0.0150839 + 0.00601378 0.000541549 0.0150888 0.000205257 0.00205603 4.53295e-05 3.56846e-06 2.58586e-07 1.94691e-05 1.80143e-06 8.1807e-10 8.65032e-11 + 2.65908e-08 3.8209e-12 8.1895e-11 9.05616e-16 2.00556e-14 1.34383e-09 1.79148e-08 1.39464e-09 5.52513e-12 3.51817e-13 6.56717e-11 1.82175e-15 + 2.42031e-14 1.12556e-17 1.02328e-17 5.74479e-19 5.12739e-19 3.82008e-20 2.90044e-20 2.70117e-21 1.77433e-21 2.04019e-22 1.15904e-22 2.15316e-16 + 1.00228e-17 4.79706e-19 2.42312e-20 8.87379e-20 1.92813e-18 4.20667e-21 7.8255e-25 8.40952e-24 8.64726e-25 1.43944e-23 1.56198e-25 3.22665e-24 + 1.27249e-21 6.9721e-23 9.75991e-27 2.44007e-27 3.86002e-26 5.80846e-28 1.45321e-28 3.35583e-29 8.23425e-30 6.3073e-25 3.30307e-28 4.9256e-27 + 1.99405e-29 1.18305e-30 1.04096e-23 2.02605e-22 5.65271e-26 3.29307e-27 9.09209e-25 1.8405e-28 4.18694e-17 2.39111e-19 5.07574e-18 1.10053e-20 + 5.10441e-22 1.02336e-16 1.05468e-17 1.68949e-16 5.50129e-19 1.32322e-21 6.37102e-23 2.716e-20 2.27669e-23 4.21278e-26 2.08281e-27 5.68689e-27 + 1.25835e-25 2.64917e-28 2.93769e-24 7.54066e-25 1.79711e-23 3.22106e-26 1.41442e-27 0.0150827 0.0150922 0.0150845 0.00354348 0.000410849 + 3.70347e-05 1.46078e-07 3.4754e-06 4.76602e-07 4.81493e-07 0.00185941 0.00016017 0.0150931 0.0150879 0.00293659 9.90917e-06 4.40862e-08 + 7.26768e-07 1.12369e-08 9.05704e-10 1.69196e-10 7.62838e-11 6.16347e-12 4.18342e-13 7.1553e-13 3.8825e-14 3.49017e-09 2.38242e-10 1.34741e-11 + 5.20005e-08 3.20652e-09 1.42279e-10 7.01198e-12 4.08881e-13 0.0150947 0.0150909 0.000282376 0.00458071 0.000452974 2.31517e-05 1.91098e-06 + 3.93709e-05 3.25777e-06 2.41598e-07 1.42603e-07 0.0150956 0.0150932 0.01509 7.89493e-05 0.000543475 0.0150983 0.00349497 7.09231e-06 + 5.50145e-07 5.61059e-05 3.82642e-08 9.73418e-09 6.99235e-10 7.13017e-12 4.2987e-13 6.7825e-11 2.98189e-14 1.65819e-08 1.13874e-09 7.44051e-11 + 2.42299e-09 1.45917e-10 8.2315e-12 3.73009e-12 1.60347e-13 6.06132e-15 1.50689e-15 8.41138e-17 2.5368e-15 4.30014e-18 9.47294e-21 4.2259e-22 + 2.04539e-19 1.52726e-16 8.19947e-18 2.70329e-14 1.47548e-15 3.95412e-19 8.83045e-22 1.92276e-20 1.63517e-24 3.83587e-23 6.96401e-26 3.12081e-27 + 2.4313e-22 5.69357e-21 1.02291e-23 4.26936e-25 1.91673e-26 3.06514e-15 7.31218e-17 2.90286e-16 1.73557e-17 2.84881e-18 1.27787e-19 1.22277e-18 + 7.30225e-21 1.11174e-19 3.12833e-16 1.31929e-19 1.97092e-17 1.28855e-18 6.77285e-20 3.2903e-21 3.99965e-22 1.98707e-23 9.48317e-25 4.33524e-26 + 2.09477e-27 1.54679e-22 7.17722e-24 3.47622e-25 1.60421e-26 5.80295e-28 5.97602e-26 4.46679e-27 1.71831e-27 1.75496e-30 4.41847e-31 8.17765e-32 + 2.08913e-32 3.16902e-33 8.69207e-34 7.2573e-32 1.10476e-34 3.34513e-35 4.45886e-36 1.33851e-36 5.00221e-33 1.06079e-29 7.1241e-31 6.72546e-32 + 7.71588e-33 3.05025e-31 3.10655e-34 9.16724e-36 2.30986e-37 6.96944e-38 1.28855e-38 0 0 0 0 0 + 0 0 0 0 0 2.45306e-38 0 3.80546e-37 1.79202e-38 3.25743e-37 0 0 + 0 1.07793e-28 6.01474e-30 1.27363e-29 6.68582e-31 3.88497e-32 1.87989e-33 1.23691e-34 7.6619e-35 3.05872e-33 6.1209e-29 2.3886e-30 + 1.04612e-31 4.60397e-36 1.11942e-34 1.18754e-32 7.115e-34 1.28344e-38 0 0 2.62661e-37 4.55375e-36 0 1.9421e-38 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 1.49229e-28 8.17795e-30 + 1.44428e-31 5.71812e-31 3.94998e-35 8.3182e-33 4.38745e-34 9.88493e-28 6.07565e-29 3.79e-30 3.74422e-32 3.20209e-33 4.04187e-36 1.69433e-34 + 1.30946e-31 6.25023e-33 2.09771e-37 0 2.00837e-37 0 0 0 6.59546e-36 2.71917e-37 0 0 + 1.18365e-38 0 9.43732e-30 1.28469e-28 9.74287e-31 1.347e-31 1.95015e-30 3.13114e-29 1.81882e-34 2.76251e-33 1.27956e-32 8.21142e-36 + 1.74802e-31 2.54372e-30 2.61769e-29 9.52964e-31 4.45664e-32 9.62289e-35 2.05624e-33 4.28814e-36 3.46177e-37 1.51803e-38 0 0 + 0 0 0 1.88603e-37 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0.0150915 0.000637649 0.0150981 0.0150944 0.00488376 + 0.000856852 6.37978e-05 4.00717e-06 2.60967e-07 4.57958e-06 0.0096184 0.0150987 0.0150961 0.015088 0.0150991 0.0150974 0.00138544 + 2.88865e-07 0.000111205 8.58615e-06 5.2536e-07 1.53828e-08 8.44985e-10 4.27198e-11 4.14012e-13 1.84798e-14 1.98663e-12 1.63698e-08 8.60052e-10 + 2.86467e-08 4.18223e-11 8.32101e-14 1.97678e-12 1.0276e-13 0.0150972 0.0151005 0.0150967 0.00706396 0.000608047 4.61837e-05 4.46625e-06 + 3.6513e-07 7.84915e-06 0.0151026 0.0150962 0.00250147 0.00018559 0.015107 1.98013e-08 3.8145e-07 1.4632e-09 6.90899e-11 1.03971e-09 + 2.73778e-12 1.56669e-13 5.75118e-11 1.91079e-08 1.12116e-09 4.83287e-12 1.30008e-13 1.42773e-14 4.08946e-13 7.78921e-16 4.04017e-17 2.39677e-18 + 1.5221e-19 8.78101e-21 4.60112e-22 1.12488e-16 5.72916e-18 3.4418e-19 1.83373e-20 2.79452e-15 5.83405e-15 6.72803e-18 1.07379e-16 4.48028e-19 + 4.22661e-20 2.60051e-21 3.10182e-20 2.28846e-23 1.11033e-24 9.26742e-22 4.3948e-23 1.8917e-24 6.2246e-26 1.15022e-28 2.67773e-27 1.36611e-22 + 6.8827e-24 3.41984e-25 1.65691e-26 9.1657e-28 4.78859e-16 8.76082e-15 4.34189e-16 1.5525e-17 7.06928e-19 5.58047e-20 2.84345e-21 8.55872e-16 + 4.5492e-17 6.00835e-15 2.06464e-18 7.09709e-19 3.0227e-20 1.00051e-19 1.44034e-21 7.03768e-23 3.6852e-24 1.38071e-22 2.00142e-25 9.82483e-27 + 2.57558e-26 4.06388e-25 5.1943e-29 3.21017e-28 2.00268e-27 6.84731e-24 1.2073e-21 4.39683e-23 1.77765e-24 2.28292e-27 6.83703e-26 0.0150801 + 0.0034043 0.000315262 1.80441e-05 0.015079 0.00184154 0.000206134 4.46893e-06 7.76137e-07 3.48703e-08 3.4347e-05 0.00200552 0.000170914 + 7.53962e-07 1.35949e-07 4.34469e-09 3.33401e-08 1.63604e-09 8.24878e-11 9.75414e-11 5.69368e-12 2.65632e-14 1.63133e-10 6.47993e-12 3.18578e-13 + 2.39892e-15 3.13172e-16 1.76639e-14 2.04747e-16 0.000187835 1.42875e-05 3.5597e-06 9.52573e-08 2.82066e-07 7.19091e-09 2.42607e-09 9.86649e-09 + 3.22438e-10 6.24008e-09 4.91931e-10 1.64037e-05 1.16028e-06 2.44208e-08 1.39653e-06 9.69991e-08 5.33862e-10 2.149e-10 8.21091e-10 3.13417e-11 + 2.7463e-11 7.42688e-11 1.15229e-11 5.26046e-13 2.6311e-14 1.38276e-15 2.56865e-17 2.41888e-11 8.43505e-13 4.07758e-14 2.01601e-12 6.32143e-14 + 3.02998e-15 2.09487e-15 1.06791e-16 2.24744e-18 1.66057e-16 9.90939e-18 4.09637e-19 2.70383e-16 1.19032e-17 4.19657e-21 1.76325e-22 5.64443e-19 + 1.81867e-20 1.27238e-17 4.9951e-19 3.05195e-18 1.04608e-19 2.69418e-20 6.03576e-22 2.61831e-21 3.17627e-23 8.37055e-22 8.78907e-24 8.13516e-26 + 3.40937e-27 1.4173e-28 1.93875e-24 1.32662e-28 5.83664e-30 3.14191e-27 3.46554e-23 4.1253e-25 2.06592e-24 8.01374e-26 1.79969e-26 4.03335e-27 + 1.31919e-28 4.74921e-30 4.85278e-19 2.41545e-20 1.36531e-22 6.63732e-21 7.71388e-24 4.20417e-23 1.54927e-21 9.70099e-20 4.00473e-22 1.09593e-22 + 4.45928e-25 2.1312e-24 2.25446e-23 6.55855e-26 1.45586e-24 1.22036e-27 9.60267e-28 1.61572e-28 4.78031e-30 6.68142e-26 2.64353e-27 3.05529e-27 + 1.07711e-25 1.08005e-28 4.04906e-29 5.93269e-30 1.61121e-31 1.61735e-30 2.34225e-31 6.60383e-30 3.86445e-31 4.39518e-32 3.68153e-33 1.87053e-34 + 9.0429e-36 1.83494e-33 7.78722e-35 1.25699e-28 5.85192e-30 6.56387e-31 3.04747e-32 2.58951e-33 1.45362e-34 6.8943e-36 4.17209e-37 1.89768e-38 + 0 3.45814e-36 1.58631e-37 0 0 0 3.11962e-37 1.39682e-38 0 0 0 0 + 0 4.29978e-30 1.39474e-29 4.35006e-32 6.61511e-31 1.16499e-35 5.93661e-37 1.50102e-34 6.86884e-36 1.01457e-29 3.127e-32 3.80285e-31 + 2.09901e-33 7.83551e-35 2.59463e-38 0 0 0 0 0 2.75404e-37 0 2.76045e-36 9.95551e-38 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 1.27071e-32 1.5616e-33 1.9122e-31 6.68e-35 2.03117e-36 5.00512e-33 1.32214e-34 + 1.48639e-31 1.23635e-36 0 6.78019e-38 0 0 0 0 1.55053e-38 0 0 0 + 0 0 4.23445e-33 1.28372e-34 2.85098e-36 3.78776e-38 6.48885e-33 1.26012e-34 3.21765e-36 7.62155e-38 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 2.78023e-09 5.22124e-11 1.19921e-07 9.26161e-09 1.89027e-10 2.74871e-12 6.27687e-12 2.173e-12 2.0885e-13 5.26456e-13 + 9.39617e-09 9.54709e-10 1.86293e-12 1.92633e-11 1.28685e-10 6.29782e-14 6.0249e-15 2.02255e-14 2.01934e-13 5.1327e-15 1.90818e-16 1.12098e-17 + 7.85173e-19 5.50462e-20 2.8732e-14 1.47338e-15 2.35979e-16 5.2181e-17 1.06293e-17 6.43333e-19 4.4298e-20 3.23643e-21 1.55244e-20 1.05246e-21 + 3.20629e-13 4.56012e-12 4.24857e-14 1.42635e-12 5.99814e-15 1.42399e-13 1.69544e-15 1.16141e-15 1.21604e-16 5.15284e-16 2.37704e-17 1.13093e-14 + 9.15496e-17 8.43673e-17 2.41594e-18 1.25809e-18 3.89742e-20 3.83221e-19 2.64121e-19 4.90859e-18 7.77571e-19 9.99741e-18 4.5004e-21 8.14711e-20 + 2.42026e-22 1.99705e-23 1.18676e-20 1.43924e-19 2.15717e-21 2.09221e-22 3.36214e-24 3.78015e-25 8.42575e-23 1.93689e-20 4.46962e-21 8.8144e-22 + 9.8034e-24 1.59349e-22 3.22099e-24 2.92114e-26 7.15721e-23 3.08898e-23 1.63466e-24 7.46196e-25 1.06092e-25 2.35823e-27 1.88072e-26 4.83547e-27 + 1.43057e-28 4.32935e-30 6.56048e-32 1.00076e-32 1.56847e-27 1.8413e-29 5.10633e-28 2.41357e-31 3.01741e-33 2.05865e-34 1.54401e-24 3.96951e-26 + 3.70911e-26 8.74862e-28 8.64324e-28 2.06043e-29 4.00292e-26 8.25987e-28 6.38187e-27 1.22839e-29 2.08941e-29 4.92648e-31 3.15427e-31 1.38831e-29 + 3.04922e-29 4.9606e-31 4.75671e-31 8.36173e-33 1.29092e-34 5.0697e-36 2.06843e-34 2.02436e-31 7.65335e-33 1.06096e-32 8.37355e-34 7.93018e-35 + 3.88684e-36 1.54628e-37 5.45639e-19 1.58638e-16 2.2133e-18 2.77982e-20 3.0892e-21 4.54131e-21 4.74686e-22 2.42554e-20 1.39457e-18 2.38952e-22 + 5.1994e-21 4.73706e-23 4.33117e-23 1.3251e-21 3.94699e-24 1.57819e-23 9.06182e-26 2.05704e-25 5.97198e-26 2.78949e-27 8.31645e-28 2.55401e-27 + 1.1736e-23 5.32263e-24 2.3334e-25 4.07972e-27 6.46595e-29 1.08778e-20 2.19459e-24 5.11109e-23 6.6908e-25 3.16808e-25 5.61189e-23 4.89258e-25 + 2.15347e-26 1.25854e-26 1.41603e-27 1.06644e-25 6.22396e-26 2.69895e-27 5.60493e-29 1.05001e-30 3.19493e-27 1.05717e-27 7.63473e-28 2.3746e-29 + 2.40845e-29 2.37441e-29 5.94254e-31 1.41666e-32 9.29764e-29 8.20834e-33 1.46174e-31 4.64137e-33 1.51991e-34 9.29934e-30 1.27167e-30 1.67037e-32 + 1.85916e-33 6.95297e-35 2.50335e-36 1.73421e-34 5.0802e-36 0 6.16905e-38 8.24107e-37 5.41116e-36 1.0549e-37 6.05213e-38 0 + 0 0 8.50708e-32 2.61153e-35 2.75268e-34 1.01143e-36 6.1107e-34 1.5922e-33 2.28422e-35 2.75205e-35 4.06104e-37 3.9071e-37 + 5.18758e-36 1.43319e-38 1.27196e-37 0 0 3.6644e-38 0 0 0 0 0 0 + 0 0 0 0 4.28805e-34 1.24168e-35 9.14488e-38 0 0 3.15879e-36 2.81642e-37 4.46539e-36 + 0 5.82206e-38 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 1.51672e-37 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 3.11446e-25 3.75664e-25 2.64706e-27 2.01784e-28 3.11313e-27 3.081e-27 2.74637e-29 2.07229e-27 1.71682e-29 2.88242e-29 1.50231e-30 1.89572e-31 + 7.99477e-33 1.88656e-29 4.62769e-31 4.30716e-33 2.54408e-31 7.44249e-32 3.67995e-31 3.17851e-31 1.41496e-31 6.76297e-33 2.68623e-33 6.33328e-33 + 1.57301e-34 2.16079e-33 3.62642e-35 2.82475e-34 1.25952e-35 5.52934e-35 1.64954e-36 2.59586e-37 1.30885e-38 9.78927e-30 9.14929e-32 9.44166e-34 + 3.73484e-32 4.20674e-34 3.31112e-35 4.79664e-34 1.77778e-34 5.04616e-36 3.26216e-36 1.00868e-37 8.90455e-35 3.80525e-36 3.6431e-38 2.43809e-36 + 2.80483e-38 3.0705e-37 2.81955e-37 0 1.99116e-36 1.00501e-37 0 0 0 0 0 0 + 1.65513e-38 0 0 0 0 5.4853e-36 0 8.79024e-38 4.39403e-37 0 0 0 + 5.16826e-38 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 5.51784e-38 0 1.49088e-38 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 + + + 0.00556192 0.00555187 0.00556213 0.0055503 0.00555343 0.00555949 0.00555456 0.00554555 0.0055412 0.00554896 0.00554048 0.00555611 + 0.0055539 0.00554436 0.00555155 0.0055402 0.00553441 0.00553977 0.00554599 0.00554012 0.00553276 0.00553743 0.00553278 0.00552993 + 0.00552747 0.00552877 0.00552192 0.00551598 0.00554842 0.00553554 0.00554526 0.00553144 0.00554199 0.00553 0.00553872 0.00552827 + 0.00553554 0.00552438 0.00553238 0.00551934 0.00552214 0.00551515 0.00551833 0.0055092 0.00552017 0.00551442 0.00550489 0.00550849 + 0.00550339 0.00549784 0.00552264 0.00552855 0.00552752 0.00551881 0.00551548 0.00552107 0.0055098 0.00550334 0.00551959 0.00551016 + 0.00550893 0.00550635 0.00550825 0.00549473 0.0054979 0.00550278 0.00549778 0.00549153 0.00549088 0.005487 0.00550245 0.00549828 + 0.00549623 0.0054925 0.00548902 0.0054886 0.00548509 0.00548796 0.00548558 0.00547904 0.00547802 0.00548058 0.00547639 0.00547329 + 0.00546627 0.005528 0.00551548 0.00552367 0.00551238 0.00552133 0.00550977 0.00551898 0.00550779 0.00551683 0.00550636 0.00550223 + 0.00549989 0.00549752 0.00549602 0.00548418 0.00548594 0.00548316 0.00550577 0.00550555 0.00551169 0.0055147 0.00550872 0.00550007 + 0.00549529 0.00549595 0.00550607 0.00549512 0.00549553 0.00550343 0.00549314 0.00550096 0.00549018 0.00549055 0.0054858 0.00548779 + 0.00548331 0.00547971 0.00548513 0.00548335 0.0054815 0.00547632 0.00547136 0.00547262 0.00548766 0.00547156 0.00547393 0.00547018 + 0.00546943 0.00547563 0.00546352 0.00546481 0.00546072 0.00545649 0.00545564 0.00545773 0.00546987 0.00546541 0.00546138 0.00545195 + 0.0054551 0.00544864 0.0054556 0.00544107 0.00544185 0.0054384 0.00543542 0.00549856 0.00549753 0.00548405 0.00548953 0.00548677 + 0.00548319 0.00548063 0.00547997 0.0054801 0.00547334 0.00547598 0.00547128 0.00548366 0.00547447 0.00546451 0.00546711 0.00546782 + 0.00545987 0.00547551 0.00547001 0.00547417 0.00546699 0.00546611 0.00546602 0.00545329 0.00545114 0.0054624 0.00545852 0.0054553 + 0.00545451 0.00544944 0.00544291 0.00544074 0.00543837 0.00547028 0.0054636 0.00546021 0.00545076 0.00544924 0.00545583 0.00545097 + 0.00544567 0.00544182 0.0054381 0.00544642 0.00545751 0.00545675 0.00544709 0.00544146 0.00543874 0.00544572 0.00543554 0.00543656 + 0.0054315 0.00542711 0.00542693 0.00544088 0.00543545 0.0054295 0.00542757 0.00542856 0.0054261 0.00543225 0.00542711 0.00542076 + 0.0054206 0.00541483 0.00540852 0.00541741 0.00541399 0.00541164 0.00545761 0.00545237 0.00544605 0.00544768 0.00544243 0.00544187 + 0.00544336 0.00544051 0.00543558 0.005435 0.00542901 0.0054308 0.00542888 0.00542973 0.00542694 0.0054282 0.00542465 0.00542218 + 0.00541511 0.00541617 0.00541344 0.00541108 0.00540878 0.00542708 0.00542337 0.00542017 0.00541408 0.00541635 0.00541662 0.00540837 + 0.00540498 0.00540529 0.00540422 0.00540351 0.00539988 0.0053969 0.00539596 0.0053941 0.00540395 0.0054023 0.00540019 0.00539809 + 0.00539556 0.00539218 0.00539001 0.00538758 0.0053856 0.00538052 0.00537651 0.00537767 0.00537092 0.0054985 0.00548694 0.00549555 + 0.00548301 0.00549263 0.00547801 0.00547602 0.00548848 0.00547416 0.00548438 0.00546999 0.00547158 0.00546919 0.00546644 0.00546509 + 0.00546266 0.00545712 0.00545989 0.0054533 0.00548153 0.00546911 0.00547866 0.00546792 0.00547638 0.00546559 0.00547411 0.00546288 + 0.0054633 0.00547088 0.00545615 0.00546768 0.00545523 0.00545935 0.0054494 0.00545707 0.00544762 0.00543997 0.00543695 0.00544489 + 0.00543829 0.005458 0.00545583 0.00544574 0.00544393 0.00544557 0.00544794 0.00545002 0.00544227 0.00543384 0.00543243 0.00542912 + 0.00543331 0.00543194 0.00542333 0.00542453 0.00542101 0.00542747 0.00542927 0.00542141 0.00542225 0.00541437 0.00541451 0.00541476 + 0.00542048 0.00541725 0.00541132 0.00540916 0.0054108 0.00546443 0.00545118 0.00545131 0.0054612 0.00544902 0.00545811 0.00544675 + 0.00545504 0.0054449 0.00543286 0.00543503 0.00544 0.00544194 0.00543523 0.00543026 0.00543725 0.00542638 0.00542335 0.00542054 + 0.00545142 0.00544502 0.00544782 0.00543875 0.0054336 0.00542878 0.00544398 0.00543608 0.00544002 0.00543068 0.00542112 0.0054239 + 0.00541822 0.00541891 0.00541494 0.00542502 0.0054139 0.00540653 0.00541 0.00540152 0.00542458 0.00541949 0.00541495 0.00541132 + 0.00540727 0.00541205 0.00540858 0.0054035 0.00540132 0.00540419 0.00539927 0.00539094 0.00539937 0.00539561 0.00541024 0.00540458 + 0.00539937 0.00539287 0.00538859 0.00539554 0.0053909 0.00538717 0.00538337 0.00537527 0.00537243 0.00537459 0.00541964 0.00541643 + 0.00541928 0.00541032 0.00541309 0.00541219 0.00540406 0.00540751 0.00540599 0.00540161 0.00540401 0.0053996 0.00540391 0.00539151 + 0.00539351 0.00539076 0.00540751 0.00540378 0.00539706 0.00540015 0.00539664 0.00539206 0.00538459 0.00537944 0.00538791 0.00538358 + 0.0053759 0.00537244 0.00539599 0.00539593 0.00539539 0.00538858 0.00538626 0.00538469 0.00537798 0.00537972 0.00537814 0.0053757 + 0.00537643 0.00537737 0.00537102 0.00536449 0.00536773 0.00536561 0.0053682 0.00536216 0.00537115 0.00536671 0.00536612 0.005376 + 0.00536375 0.00536142 0.00535937 0.00535766 0.0053533 0.00534967 0.00535103 0.00535059 0.00539319 0.00538652 0.00538555 0.0053871 + 0.00538391 0.00537356 0.00537733 0.00536994 0.0053788 0.00537101 0.00537796 0.00536783 0.00536579 0.00535996 0.00535475 0.00538159 + 0.00536805 0.00536848 0.00536136 0.00535871 0.00535227 0.00535063 0.00535038 0.00534982 0.00534251 0.00535491 0.0053597 0.00534718 + 0.00535284 0.00534641 0.0053406 0.00533887 0.00533795 0.00533403 0.00533942 0.00533233 0.00532671 0.00532555 0.00533751 0.00533426 + 0.00533897 0.00533007 0.00532656 0.00532273 0.00532011 0.00531702 0.00531215 0.00543346 0.00542571 0.00543416 0.00542654 0.00542542 + 0.00541437 0.00541226 0.00542071 0.00541538 0.00540763 0.00541747 0.00542325 0.00541779 0.00540588 0.00541284 0.0054117 0.00540197 + 0.00540191 0.00539916 0.00539572 0.00538935 0.00540845 0.00540165 0.00539505 0.00540353 0.00539923 0.00538879 0.00539522 0.0053881 + 0.00538249 0.00538146 0.00538414 0.00537487 0.00537127 0.00540447 0.005403 0.00539275 0.00539036 0.00538773 0.00538584 0.00538683 + 0.00537904 0.00536939 0.00539147 0.00538147 0.00537672 0.00537258 0.00538132 0.00537098 0.0053589 0.0053748 0.00536789 0.00536356 + 0.00535921 0.00535924 0.00535725 0.00535203 0.00534733 0.00535029 0.00534618 0.00535027 0.00534073 0.00539512 0.00539196 0.00538966 + 0.00538763 0.00538568 0.005383 0.00537893 0.00537889 0.00537835 0.00537562 0.00537799 0.00536689 0.00536648 0.00536424 0.0053682 + 0.00537077 0.00536577 0.00535607 0.0053804 0.00537817 0.0053719 0.00536834 0.00536584 0.00536362 0.00536292 0.00535448 0.00536091 + 0.00535667 0.00535373 0.00535034 0.00534453 0.0053612 0.00535654 0.00535247 0.00534996 0.00535464 0.00534513 0.00534232 0.00534557 + 0.00534046 0.005334 0.00533536 0.00533844 0.00533092 0.00532711 0.00534937 0.00534431 0.00534187 0.00533709 0.00533934 0.005335 + 0.00532958 0.00533051 0.00533835 0.00532706 0.00532876 0.00533209 0.00532459 0.00531734 0.00531844 0.00532176 0.00531983 0.00535557 + 0.00536539 0.00535995 0.00535583 0.00534969 0.00533569 0.00534688 0.005341 0.00535022 0.00534407 0.00532718 0.00532283 0.00531422 + 0.00532031 0.0053313 0.00532833 0.00531093 0.00533915 0.00533636 0.00534439 0.00533599 0.00533106 0.00532464 0.00532301 0.00532286 + 0.00531974 0.00531742 0.00530957 0.00530555 0.00530149 0.0052932 0.00530595 0.00530169 0.0052858 0.00528298 0.00529247 0.00530131 + 0.00530206 0.00529861 0.00528361 0.00527958 0.00527118 0.0052634 0.00525853 0.00525009 0.00526075 0.0052738 0.00527922 0.00526053 + 0.005261 0.00526038 0.00529988 0.00529875 0.00529678 0.00529207 0.00528926 0.00527832 0.00527532 0.00527515 0.00525777 0.00525347 + 0.00525358 0.00527458 0.00527219 0.00526862 0.00525351 0.00525226 0.00524833 0.00532822 0.0053231 0.00531903 0.00531382 0.00531536 + 0.00530465 0.00531509 0.00531164 0.00530326 0.00529642 0.00530796 0.00530316 0.00529597 0.00528707 0.00528511 0.00530903 0.00530654 + 0.00530908 0.00531142 0.00530275 0.00529835 0.00530055 0.00529595 0.00530187 0.00529636 0.0052893 0.00529249 0.00528426 0.00527771 + 0.00527909 0.00528108 0.00529072 0.00527943 0.00527987 0.005274 0.00526381 0.00526881 0.00526443 0.00525202 0.00525782 0.00525031 + 0.00524748 0.00525122 0.00524273 0.0052723 0.00527028 0.0052757 0.00526444 0.0052622 0.00526149 0.00525145 0.0052509 0.00523357 + 0.00523494 0.00523169 0.00524693 0.00524418 0.00524285 0.00522851 0.0052257 0.00535503 0.00534608 0.00535355 0.00535919 0.00535632 + 0.0053529 0.00534373 0.00534047 0.00534688 0.00533954 0.00533032 0.0053362 0.00532439 0.00532905 0.00532774 0.00534926 0.00534513 + 0.00534103 0.0053367 0.00533264 0.00533872 0.00533654 0.00532863 0.00532454 0.00532111 0.00531815 0.00532634 0.00532116 0.00531874 + 0.00531172 0.00533496 0.00532701 0.00531877 0.00531627 0.00532002 0.00531697 0.00531382 0.00530721 0.00531428 0.00530503 0.00530298 + 0.00530358 0.00529579 0.00531293 0.00530919 0.00530531 0.00530855 0.00530199 0.00529572 0.00530221 0.00529792 0.00529093 0.0052876 + 0.00529252 0.00528572 0.00529202 0.00528978 0.00528063 0.00532901 0.00532586 0.00532338 0.00531962 0.0053149 0.00531259 0.00531589 + 0.0053057 0.00530693 0.00529742 0.00529747 0.00530996 0.00530774 0.00530527 0.00530113 0.00529187 0.00529943 0.00529684 0.00529605 + 0.00529523 0.00529445 0.00528591 0.00528462 0.00529534 0.0052898 0.00528748 0.00528114 0.00528009 0.00528002 0.0052755 0.00527628 + 0.0052837 0.00527076 0.00526639 0.00528503 0.00528503 0.00528468 0.00527363 0.00527318 0.0052723 0.00528109 0.00527269 0.00527444 + 0.00526228 0.00526352 0.00526143 0.00526004 0.00525777 0.0052875 0.00529299 0.00528376 0.00528595 0.00528202 0.00526578 0.00527107 + 0.0052624 0.00526707 0.00528183 0.0052792 0.00527998 0.00527356 0.0052738 0.00526627 0.00526414 0.0052626 0.00524952 0.0052539 + 0.00525059 0.00524714 0.00524201 0.005245 0.005248 0.00524507 0.00522401 0.00521779 0.00522463 0.00522817 0.0052251 0.00524003 + 0.00523239 0.00524114 0.00523681 0.00522596 0.00522371 0.00521932 0.00521341 0.00520664 0.0052215 0.0052104 0.00521222 0.00526813 + 0.00526377 0.00526734 0.00525975 0.00525494 0.00525321 0.00525298 0.00525151 0.00524057 0.00524228 0.00524113 0.00524896 0.0052432 + 0.00523738 0.00523044 0.0052498 0.00525057 0.00525144 0.00524836 0.00524561 0.00523417 0.00523189 0.00524085 0.00523272 0.00523773 + 0.0052367 0.00523554 0.00522307 0.00522179 0.00522032 0.00522529 0.00521816 0.00523543 0.00523245 0.0052306 0.0052255 0.00521918 + 0.00522734 0.00522359 0.00522162 0.00522279 0.00521393 0.00521446 0.00520648 0.00520431 0.00520099 0.00521407 0.00520893 0.00519667 + 0.00520323 0.00519825 0.00520879 0.0052139 0.00520984 0.00520694 0.0052039 0.00519955 0.0052054 0.00519723 0.00519358 0.00519197 + 0.00519084 0.00518938 0.00543665 0.0054333 0.00541891 0.00541739 0.00540924 0.00543024 0.00541802 0.00541838 0.00541735 0.00542432 + 0.0054272 0.0054056 0.00540713 0.00540758 0.00539993 0.00540868 0.00540078 0.00539569 0.00539128 0.00542145 0.00541348 0.00541836 + 0.00540842 0.00541529 0.00540385 0.00539805 0.00541253 0.00540174 0.00540169 0.00540977 0.00540167 0.00539856 0.00539192 0.00539102 + 0.00539297 0.00538557 0.00538071 0.0053907 0.00539017 0.00537829 0.00537854 0.00537832 0.00539713 0.0053889 0.00539412 0.00538553 + 0.00538531 0.00538362 0.00537827 0.00537344 0.00537382 0.00537331 0.0053709 0.00536563 0.00537207 0.00536643 0.00536503 0.00536519 + 0.00536577 0.00535949 0.00535308 0.00535172 0.00535151 0.00535185 0.00540265 0.00540744 0.00539878 0.00540511 0.00540258 0.00539485 + 0.00538641 0.00539164 0.00538273 0.00539999 0.00539722 0.0053885 0.00539445 0.00538596 0.00537922 0.00537687 0.0053839 0.00537545 + 0.00537476 0.00537825 0.00537168 0.0053674 0.00536897 0.00536874 0.0053926 0.00539075 0.00538164 0.00538886 0.00537933 0.00538698 + 0.00537743 0.00537251 0.00536942 0.00536607 0.00537712 0.00538324 0.00537951 0.00537069 0.00536444 0.00536015 0.00536408 0.00535962 + 0.0053556 0.0053551 0.00535605 0.00535145 0.00534946 0.0053461 0.00536604 0.00536277 0.00535955 0.0053567 0.00534356 0.00534531 + 0.00534272 0.00535167 0.00534864 0.00533489 0.00533833 0.00532899 0.00532958 0.00534993 0.00534256 0.0053423 0.00533428 0.00534323 + 0.00533189 0.00533588 0.00533036 0.00532224 0.0053282 0.00531563 0.0053201 0.00536027 0.00536122 0.00536127 0.00536196 0.00536025 + 0.00535465 0.00535183 0.00535314 0.00535003 0.00534731 0.00533955 0.0053472 0.00534894 0.00534809 0.00533898 0.00533402 0.00533664 + 0.00534266 0.00533343 0.00532981 0.00533699 0.00533725 0.00533769 0.00533853 0.00533032 0.0053226 0.00532432 0.00532486 0.00532377 + 0.00532483 0.00532517 0.00531282 0.00531262 0.00532453 0.00532231 0.00532041 0.0053256 0.00532129 0.00531795 0.0053125 0.00531484 + 0.00531335 0.00530948 0.00531268 0.00531074 0.00530498 0.00530488 0.00529817 0.0052977 0.00531669 0.00531361 0.00531309 0.00530805 + 0.00530217 0.0053032 0.00530034 0.00530167 0.00531208 0.00530403 0.00529904 0.00529258 0.00529355 0.00529124 0.00529239 0.0052893 + 0.00532454 0.00532191 0.00531806 0.00531606 0.00531534 0.00531018 0.00530751 0.00531258 0.00530425 0.00530323 0.00531723 0.00530031 + 0.0053091 0.00530787 0.00530391 0.005298 0.00530185 0.00528957 0.00528947 0.00529394 0.00528196 0.00529839 0.00529589 0.00529309 + 0.00529078 0.00528712 0.00528446 0.0052815 0.00527321 0.00526991 0.00527853 0.00527542 0.00528811 0.00526661 0.00526335 0.00528448 + 0.00527764 0.00527676 0.00528361 0.00527119 0.00526726 0.0052716 0.0052654 0.00525965 0.00525735 0.00525727 0.00537523 0.00536717 + 0.00537096 0.00536186 0.00535155 0.00536802 0.00535842 0.00536508 0.00535602 0.00536333 0.00535419 0.00534598 0.00534471 0.00534781 + 0.00534117 0.00533799 0.00533596 0.0053347 0.00533391 0.00534349 0.00533286 0.00536158 0.0053525 0.00535952 0.00534997 0.0053574 + 0.00534752 0.00535434 0.00534499 0.00534036 0.0053375 0.00533545 0.00535129 0.00534267 0.00534852 0.00533996 0.00534575 0.00533747 + 0.0053339 0.00533122 0.00532888 0.0053302 0.0053275 0.00532531 0.00532105 0.0053194 0.0053235 0.00532486 0.0053234 0.00532339 + 0.00532293 0.005323 0.00531289 0.00531314 0.00531051 0.00531117 0.00531135 0.00530372 0.0053063 0.00529888 0.00532011 0.00531683 + 0.00531485 0.00531085 0.00530735 0.00530463 0.00531304 0.00531013 0.00530728 0.00530168 0.00529809 0.00529447 0.00530285 0.00529804 + 0.00529708 0.00529466 0.005291 0.00528614 0.00528012 0.00534377 0.00533476 0.00534179 0.00533151 0.00533957 0.00532731 0.00532634 + 0.00532189 0.00533735 0.00532273 0.00533343 0.00531965 0.00531983 0.00531551 0.00531376 0.00530607 0.00530651 0.00530519 0.00532952 + 0.00531731 0.00531733 0.00532399 0.00530331 0.00531068 0.00531896 0.00531785 0.00530451 0.00530143 0.0052947 0.00528947 0.00529107 + 0.00529568 0.00528856 0.00528707 0.00528599 0.00528497 0.00527837 0.00529857 0.00529208 0.00529652 0.00528881 0.00529092 0.00528442 + 0.00528323 0.00527662 0.00527109 0.00528107 0.00527344 0.0052615 0.00527851 0.00527501 0.00528058 0.00526865 0.00527143 0.00526283 + 0.00526677 0.00526098 0.005264 0.00525341 0.00525468 0.00525487 0.00525544 0.00524713 0.00529948 0.00529873 0.00529689 0.00529125 + 0.00528983 0.00528935 0.00528882 0.00528705 0.00528693 0.00528462 0.00527993 0.00527743 0.00527367 0.00528167 0.00528143 0.00528058 + 0.00528185 0.00527578 0.00527335 0.00527234 0.00527077 0.00526857 0.00529053 0.0052852 0.00527521 0.00528027 0.00527399 0.00526668 + 0.00526969 0.00526298 0.00525706 0.00526233 0.00525463 0.00526873 0.00526384 0.00526393 0.00526125 0.00525612 0.00526467 0.00526063 + 0.00525679 0.00525293 0.00524829 0.00525667 0.00525731 0.00524839 0.00525053 0.00524648 0.00524091 0.00525423 0.00524832 0.00524258 + 0.00523906 0.00523623 0.0052507 0.00524457 0.00524997 0.00524177 0.00523881 0.00523216 0.00524469 0.00524339 0.00523769 0.00523264 + 0.00523013 0.00523145 0.00523026 0.00522058 0.00522292 0.00526591 0.00525577 0.00525846 0.00525481 0.00525417 0.00524591 0.00524496 + 0.00524435 0.00524011 0.00524345 0.00524849 0.00524318 0.00524538 0.00524079 0.00523539 0.00523683 0.00522815 0.00523624 0.00523572 + 0.00522145 0.00522776 0.00522672 0.00521958 0.00521558 0.00523507 0.00523571 0.00522544 0.00523626 0.00523365 0.00522813 0.00523019 + 0.00522218 0.0052169 0.00522172 0.00520701 0.00521298 0.00521716 0.00521012 0.00520507 0.00520352 0.00522578 0.00521233 0.00520765 + 0.00521272 0.00521115 0.00520767 0.00520491 0.00520219 0.00520303 0.00519904 0.0051946 0.0051914 0.00520012 0.00519424 0.00519262 + 0.00518831 0.0053033 0.00529781 0.0052893 0.00528856 0.0052896 0.00529117 0.00528312 0.00527871 0.00527962 0.00527398 0.00526645 + 0.00528486 0.0052838 0.00528739 0.0052777 0.00527778 0.00528476 0.00528197 0.00527866 0.00527798 0.00527323 0.00526715 0.00527602 + 0.00526515 0.00527145 0.00527106 0.00527008 0.00526728 0.00526032 0.00526253 0.00526575 0.00525831 0.00526041 0.00525603 0.00525453 + 0.00525583 0.00525232 0.00527081 0.00526219 0.00526103 0.00526304 0.00526099 0.00525168 0.00525348 0.00525 0.00525119 0.00525369 + 0.00524408 0.00524729 0.00525397 0.0052436 0.0052407 0.00523791 0.0052486 0.00524983 0.00524952 0.00524872 0.00524878 0.00524434 + 0.00523757 0.00523836 0.00524584 0.00523793 0.00523757 0.00523808 0.00522552 0.00522501 0.00523098 0.00522599 0.00522499 0.00522262 + 0.00521816 0.00526223 0.00525841 0.00525467 0.00525178 0.00525134 0.00524708 0.00524267 0.00524025 0.00525384 0.00524881 0.00524394 + 0.00524643 0.0052427 0.00523488 0.00523758 0.00523789 0.00523376 0.0052277 0.00522707 0.00523024 0.00522309 0.00524134 0.005236 + 0.00523225 0.00522678 0.00522884 0.00522872 0.00522788 0.00521857 0.00521775 0.00522065 0.0052183 0.00521517 0.00521606 0.00521155 + 0.00520654 0.00520756 0.00520567 0.00522535 0.0052196 0.00521899 0.00521308 0.00521823 0.00521005 0.0052159 0.00520824 0.00521011 + 0.00520471 0.00520951 0.00520426 0.00519974 0.00519456 0.00519772 0.00520177 0.00519629 0.00519134 0.00519253 0.00523902 0.00523243 + 0.00522936 0.00523558 0.0052253 0.00523004 0.00522497 0.0052213 0.00521855 0.00521244 0.00521569 0.00520833 0.00521944 0.00521371 + 0.00521051 0.0052049 0.00521293 0.00520046 0.00522536 0.00521046 0.00521351 0.00521542 0.00520559 0.00520107 0.00519624 0.00519931 + 0.00519663 0.00518448 0.00518568 0.00520098 0.00519105 0.00519202 0.00520117 0.00519477 0.00518852 0.00518209 0.00517627 0.00517634 + 0.00517427 0.00516978 0.00518358 0.00517617 0.00516846 0.00518088 0.0051915 0.00518146 0.00518407 0.00517142 0.00517589 0.00517065 + 0.00516706 0.00516265 0.00515428 0.00515827 0.00515264 0.00520788 0.00520897 0.00519727 0.00519952 0.00519546 0.00520301 0.00519767 + 0.00519578 0.00518938 0.00519603 0.00518693 0.005194 0.00518775 0.00518304 0.00517897 0.0051764 0.00518781 0.00518752 0.00517811 + 0.00518528 0.00518335 0.00517976 0.00517655 0.00517481 0.00517608 0.00516862 0.00517171 0.0051665 0.00516076 0.00516112 0.0051555 + 0.00517671 0.00517113 0.00516474 0.00515876 0.00516717 0.00516334 0.00515271 0.00514374 0.00514135 0.00515483 0.00515191 0.0051529 + 0.00514818 0.00513999 0.00513972 0.00516586 0.00516715 0.0051604 0.0051494 0.00515621 0.00515037 0.00514405 0.00513949 0.00514573 + 0.0051428 0.00513435 0.00513284 0.00513122 0.00512667 0.00523521 0.00522954 0.00523006 0.00522286 0.00521521 0.00522234 0.00521639 + 0.00520934 0.00520831 0.00522415 0.0052181 0.00521595 0.00521121 0.00520695 0.00521375 0.00520822 0.00519976 0.0051979 0.0051959 + 0.00520369 0.00519884 0.00520337 0.00519592 0.00520234 0.00519786 0.00519917 0.00519294 0.00518406 0.00519036 0.00518732 0.0051821 + 0.00517834 0.00517248 0.00518464 0.00517824 0.00518488 0.00518414 0.00518597 0.00518958 0.00516942 0.00517418 0.00517542 0.00517292 + 0.00517044 0.00516749 0.00516068 0.00519982 0.00519833 0.00519104 0.00519288 0.0051868 0.00519491 0.00519177 0.00518743 0.00517877 + 0.00518277 0.00517694 0.00518072 0.0051726 0.00518671 0.00518291 0.00517997 0.0051859 0.00518482 0.00518027 0.00517545 0.00517663 + 0.00517085 0.00517391 0.00517099 0.00516901 0.00516666 0.00516533 0.00516122 0.00515527 0.00517489 0.00516267 0.0051639 0.00517183 + 0.00516419 0.00516256 0.00516096 0.00516191 0.00515761 0.00515271 0.00515194 0.00515597 0.00515257 0.00514754 0.00515072 0.00513813 + 0.00514528 0.0051624 0.0051593 0.0051582 0.00515223 0.00514613 0.00514811 0.00515643 0.00515113 0.00514394 0.00514925 0.00514303 + 0.00513815 0.00513054 0.00513546 0.00513916 0.00513268 0.00513009 0.00512632 0.00516826 0.00516461 0.00515821 0.00515091 0.00515484 + 0.00515455 0.00514912 0.00514588 0.00514227 0.00514731 0.00515503 0.00514778 0.00514152 0.00513535 0.005136 0.00513241 0.0051356 + 0.00512777 0.00514501 0.00513503 0.00513584 0.00513338 0.00513347 0.00512263 0.00511916 0.00511228 0.00512487 0.0051179 0.00512159 + 0.00511221 0.00510571 0.00512127 0.00511859 0.00512293 0.00511449 0.00510961 0.00510935 0.00510625 0.00510232 0.00509748 0.00509134 + 0.0051034 0.0051509 0.00514292 0.00514199 0.00514291 0.00514059 0.00513786 0.00513192 0.00513168 0.00513127 0.00512588 0.00513125 + 0.00513056 0.00513044 0.00512269 0.00511985 0.00511741 0.00511378 0.00513119 0.00512525 0.00512576 0.00512258 0.00511904 0.00512337 + 0.00512123 0.00512306 0.00511758 0.00511489 0.00510963 0.00511677 0.00511161 0.0051089 0.00510685 0.00510674 0.0051033 0.00510024 + 0.00509999 0.00509792 0.00509527 0.00511875 0.0051183 0.00511781 0.00510793 0.00510616 0.00511568 0.0051088 0.00511115 0.00510427 + 0.0051018 0.00509967 0.00509501 0.00509789 0.00509077 0.00508984 0.00509202 0.00508791 0.00508494 0.00509728 0.00509458 0.0050919 + 0.00508629 0.00508848 0.00508368 0.00508121 0.00508487 0.00507897 0.00506846 0.00507514 0.00507992 0.00507496 0.00507686 0.00507185 + 0.00506679 0.00506353 0.00524089 0.00523671 0.00523719 0.00522952 0.00521306 0.00524856 0.00524313 0.00523387 0.00522906 0.00522637 + 0.00521695 0.00521674 0.00521152 0.00520496 0.00520054 0.00520966 0.0052078 0.00520769 0.0052385 0.00522872 0.00523185 0.00523351 + 0.00523466 0.00523535 0.00522661 0.00521589 0.00520807 0.00520148 0.00521188 0.00521441 0.0052173 0.00522275 0.00519471 0.00519729 + 0.00519363 0.00519881 0.00519802 0.00518728 0.00518357 0.00518987 0.00518609 0.00519551 0.00519504 0.00519593 0.00517939 0.00517399 + 0.00517595 0.00516582 0.00518074 0.00516835 0.00516735 0.00516514 0.00519288 0.00519043 0.00518602 0.00518216 0.0051817 0.00518014 + 0.00518252 0.00518497 0.00517575 0.00517013 0.00517277 0.00516658 0.00516874 0.0051737 0.0051713 0.00523634 0.00523859 0.00522286 + 0.00524082 0.00522941 0.00522454 0.00523215 0.0052012 0.00521351 0.00519484 0.00520652 0.0052103 0.00521951 0.00519665 0.00521676 + 0.0052141 0.00521233 0.00521084 0.00521009 0.00519528 0.00519366 0.00518772 0.00519259 0.00519245 0.00519392 0.00518633 0.00518186 + 0.0051891 0.00517537 0.00518234 0.00517636 0.0051771 0.00517094 0.00516419 0.00516014 0.00516936 0.00516393 0.00515594 0.00517916 + 0.0051801 0.00518004 0.0051703 0.00517967 0.0051804 0.00516716 0.00516642 0.00516744 0.00516675 0.00515879 0.00515436 0.00515384 + 0.00515402 0.00515536 0.00515505 0.00515804 0.00515692 0.00516178 0.00515186 0.005152 0.00515355 0.00514697 0.00514236 0.00513219 + 0.00513718 0.00513771 0.00513761 0.0051562 0.0051618 0.00515113 0.00515826 0.00514807 0.005159 0.00515458 0.00514861 0.00514649 + 0.00514022 0.0051394 0.00513812 0.00513606 0.00513504 0.00512635 0.00511832 0.00512304 0.00512427 0.00512141 0.00511042 0.00511096 + 0.0051064 0.00511495 0.00510957 0.00512703 0.00512632 0.00512516 0.00512289 0.00512161 0.00511083 0.00511727 0.00511459 0.00511213 + 0.00510267 0.00510181 0.00510978 0.00510856 0.00515319 0.0051513 0.00514302 0.00514246 0.00514061 0.00513598 0.0051397 0.00512663 + 0.00512981 0.00513035 0.00513001 0.00514672 0.00513871 0.00514427 0.00514178 0.00514034 0.00513984 0.00513219 0.00512523 0.00512158 + 0.00513066 0.0051282 0.00512058 0.00511824 0.00511595 0.00511886 0.00510735 0.00511169 0.00510605 0.00510384 0.00509912 0.00510825 + 0.00510729 0.00510786 0.00510093 0.00509913 0.00509777 0.00511903 0.00510992 0.00510611 0.0051165 0.00511333 0.00511955 0.00509607 + 0.00509868 0.00509609 0.00510148 0.00510527 0.00521221 0.00520281 0.00520609 0.00520966 0.0052068 0.00519846 0.0051894 0.0051824 + 0.00517463 0.00518173 0.00519181 0.00519748 0.00519175 0.00518216 0.00520077 0.00519643 0.00519338 0.00519892 0.00519039 0.00518161 + 0.00518124 0.00518245 0.00518558 0.0051763 0.00517671 0.00517008 0.00516234 0.0051674 0.00517309 0.0051669 0.00516439 0.00517198 + 0.00516071 0.00515608 0.00515544 0.00515414 0.00514951 0.00515906 0.00515559 0.00515083 0.00514649 0.00514537 0.00514201 0.0051664 + 0.00517073 0.00516068 0.00515281 0.00516479 0.00515852 0.00515119 0.0051605 0.00514894 0.00514825 0.0051382 0.00514104 0.00514809 + 0.00513937 0.00514108 0.00513436 0.00513697 0.00519165 0.00518688 0.00518763 0.00519303 0.00518414 0.00518788 0.00518404 0.00517562 + 0.00517148 0.00517466 0.00517407 0.00517131 0.00516906 0.00515714 0.00514808 0.00517928 0.00518091 0.00517896 0.00516518 0.0051675 + 0.00517722 0.00516259 0.00516236 0.00516724 0.0051633 0.00515764 0.00515437 0.00515155 0.00515167 0.00514951 0.00514908 0.00515952 + 0.00515535 0.00514718 0.00514152 0.00514399 0.00513586 0.00513471 0.00513066 0.00513295 0.00512476 0.00512318 0.00513968 0.00513171 + 0.00513795 0.00513642 0.00513547 0.00512496 0.00512185 0.00512681 0.00511554 0.00512608 0.00512439 0.00512237 0.00511302 0.00511889 + 0.00511526 0.00510828 0.00514669 0.00513741 0.0051339 0.0051416 0.00513835 0.00513285 0.00513213 0.0051294 0.00512737 0.00512321 + 0.00512389 0.00511719 0.00512284 0.00511611 0.0051346 0.0051287 0.00513182 0.00512239 0.00512473 0.00512614 0.00512314 0.0051226 + 0.00512443 0.00512258 0.00511598 0.00511254 0.00510984 0.00510567 0.00511369 0.00511419 0.00511501 0.00511272 0.00510387 0.0051032 + 0.00510065 0.00511297 0.00510895 0.00509847 0.00510255 0.00510533 0.00510169 0.00509415 0.00508807 0.0050893 0.00508405 0.00509234 + 0.00509473 0.00509028 0.00508006 0.00509889 0.00509469 0.00510222 0.00508638 0.00509259 0.00509601 0.00509087 0.00508873 0.00508782 + 0.00508007 0.0050781 0.00508469 0.0050784 0.00507697 0.0050712 0.00512306 0.00512309 0.00511559 0.00511425 0.00510648 0.00510293 + 0.00511595 0.00510942 0.00509523 0.0050994 0.00509682 0.00511108 0.00510409 0.00510178 0.00510626 0.00509838 0.00509845 0.00508934 + 0.0050873 0.00509135 0.00509139 0.00509098 0.00509225 0.00508716 0.0050843 0.00508094 0.00508928 0.00508174 0.00509322 0.00508559 + 0.00508513 0.00507742 0.00507031 0.00506929 0.00506603 0.00507348 0.00507293 0.00507189 0.00506081 0.00506198 0.00508031 0.00507672 + 0.00507449 0.00507687 0.00507086 0.00506883 0.00506395 0.00506538 0.00506204 0.005054 0.00505521 0.00506291 0.00505584 0.00504743 + 0.00510009 0.00509649 0.00509023 0.00509629 0.00509372 0.00509962 0.00509473 0.00508278 0.00507861 0.00508582 0.00508566 0.00507461 + 0.00507395 0.00508665 0.00508753 0.00508123 0.00508881 0.00507401 0.00509558 0.00509904 0.0050879 0.0050884 0.00508623 0.00509629 + 0.0050956 0.00508174 0.00507379 0.00507482 0.00507415 0.00508392 0.00508384 0.00506982 0.00507237 0.00507186 0.00506802 0.00506378 + 0.00506097 0.00505788 0.00506215 0.00506655 0.0050608 0.00505968 0.00505143 0.00505014 0.00505188 0.0050519 0.005046 0.00505789 + 0.00505171 0.00504752 0.00506551 0.00505516 0.00506217 0.00506548 0.00506014 0.00506186 0.00505831 0.00504724 0.0050417 0.0050458 + 0.0050531 0.00505186 0.00504508 0.00504397 0.00504951 0.00509463 0.00509129 0.00508664 0.0050964 0.00508907 0.00508807 0.00508305 + 0.00508352 0.00508171 0.00507826 0.00507498 0.00507391 0.00507764 0.00507788 0.00507361 0.00506854 0.00507029 0.00506525 0.00506896 + 0.00508701 0.00509253 0.00508616 0.00508543 0.00508726 0.00507574 0.00507547 0.00507566 0.00507689 0.00507587 0.00506703 0.00506571 + 0.00506446 0.00506465 0.00506488 0.00506413 0.00506609 0.00505478 0.00505662 0.0050569 0.00506104 0.00505196 0.00505263 0.00504613 + 0.0050496 0.00504162 0.0050437 0.00504605 0.00504228 0.00503637 0.0050392 0.00504861 0.00505797 0.00505628 0.00505468 0.00505358 + 0.00505235 0.00504674 0.00504498 0.00503712 0.00503541 0.00503235 0.00504248 0.00503815 0.00502877 0.00504292 0.00503751 0.0050407 + 0.00503972 0.00503325 0.00503003 0.00503415 0.00503129 0.00503678 0.00503742 0.00503337 0.00502724 0.00503047 0.00502359 0.0050262 + 0.00502432 0.00501647 0.00501955 0.0050258 0.00501626 0.00501643 0.0050168 0.00501868 0.00503467 0.00503273 0.0050412 0.00503494 + 0.00503935 0.00503235 0.00502016 0.00502083 0.00502151 0.00502142 0.00502197 0.00500994 0.00501043 0.00501258 0.00500519 0.00501221 + 0.00501486 0.00500878 0.00500191 0.0049998 0.00500764 0.00500692 0.00500628 0.00500738 0.0050017 0.00498995 0.00498993 0.00498982 + 0.00499876 0.00499819 0.0049977 0.00499807 0.00498959 0.00498944 0.00498927 0.00498907 0.00500803 0.00500902 0.00499852 0.00499817 + 0.00499854 0.00500951 0.00499846 0.00499826 0.00498885 0.0049884 0.00498789 0.00498715 0.0049863 0.00503319 0.0050344 0.00502214 + 0.0050221 0.00503159 0.00502879 0.00501959 0.00501018 0.00500957 0.00501742 0.00501574 0.00502715 0.00500732 0.00500526 0.00500409 + 0.00502602 0.00502281 0.00502344 0.00502568 0.00501967 0.00501586 0.00501467 0.00501439 0.0050116 0.00500304 0.00500873 0.0050054 + 0.00500286 0.00499747 0.00499647 0.0049949 0.00499337 0.00499208 0.00498505 0.00498362 0.00498251 0.00498134 0.00498014 0.00500055 + 0.00499078 0.00498897 0.00499757 0.00499419 0.00498965 0.00498689 0.00498461 0.0049789 0.00497773 0.00498178 0.00497653 0.00497565 + 0.00497475 0.00497349 0.00497849 0.00507827 0.00507279 0.0050745 0.00506637 0.00507841 0.00506615 0.00506676 0.00506448 0.00506661 + 0.00505859 0.00505454 0.00505316 0.00507046 0.00506784 0.00506615 0.00507098 0.00506396 0.00505607 0.00505685 0.00506459 0.00505452 + 0.00505295 0.00504778 0.00505157 0.00505064 0.00504607 0.00504149 0.00504069 0.00503848 0.00503726 0.00503354 0.00502574 0.00502509 + 0.00502547 0.00502594 0.00502788 0.00504028 0.0050407 0.00504011 0.00503558 0.00504179 0.00503096 0.00502756 0.00502787 0.00501414 + 0.00501561 0.00502714 0.00502347 0.00501938 0.00501138 0.00505982 0.00505507 0.00506241 0.00504949 0.00505181 0.00505165 0.00505111 + 0.00504559 0.00503636 0.0050434 0.00504528 0.00504065 0.00503988 0.0050333 0.00503537 0.00505797 0.00505109 0.00505246 0.00504156 + 0.00504276 0.00504911 0.00504126 0.00504273 0.00503784 0.00503184 0.00504209 0.00503236 0.00502907 0.00503282 0.00503505 0.00502942 + 0.00502398 0.00502048 0.00503125 0.00502639 0.00502192 0.00502495 0.00502759 0.00502335 0.00501893 0.00501637 0.00501633 0.00501326 + 0.00500837 0.00501015 0.00501457 0.00500572 0.00500283 0.00501087 0.00501891 0.0050189 0.00501188 0.00501462 0.0050096 0.00500365 + 0.00500761 0.00500598 0.00500378 0.00500105 0.00499887 0.00499822 0.00499359 0.00499389 0.0049994 0.0050138 0.00501783 0.00501202 + 0.00501452 0.00501972 0.00500907 0.00500218 0.00500124 0.00500364 0.00500518 0.00500043 0.0049993 0.00499616 0.0050167 0.00500381 + 0.00500241 0.00500792 0.00499997 0.00499472 0.00499017 0.00499196 0.0049919 0.00499129 0.00499237 0.00498575 0.00499094 0.00499159 + 0.00498073 0.00498138 0.00499293 0.00498452 0.00498765 0.0049802 0.00497219 0.00497045 0.00496871 0.0049762 0.00497941 0.00497225 + 0.00497183 0.00496697 0.00498106 0.00498063 0.00498071 0.00497908 0.00498526 0.00497765 0.00496968 0.00497225 0.00497179 0.00497085 + 0.0049651 0.00496405 0.00496298 0.00496187 0.00496903 0.00496586 0.00496976 0.00495694 0.00496074 0.00495888 0.00500661 0.00500511 + 0.00500356 0.00499713 0.004997 0.00499974 0.00499734 0.00499553 0.00499307 0.00499019 0.00498825 0.00498705 0.00498596 0.00497942 + 0.00498306 0.00498008 0.00499437 0.00498885 0.00498415 0.00497874 0.00498358 0.00498502 0.00498752 0.00497733 0.00497297 0.0049653 + 0.00497495 0.0049721 0.00496695 0.00496925 0.00496214 0.00497648 0.00497385 0.00496593 0.00496286 0.00497042 0.00495965 0.00495579 + 0.0049547 0.00495231 0.00494957 0.0049468 0.00495137 0.00494376 0.00496254 0.00495502 0.00495646 0.00495311 0.00494775 0.00494121 + 0.00494284 0.00494969 0.00493855 0.00493568 0.00516445 0.00516304 0.00516405 0.00516088 0.00515015 0.00514806 0.00514801 0.00514903 + 0.00514966 0.00513159 0.00513568 0.00513025 0.00512844 0.00514661 0.00513818 0.00514248 0.00514339 0.00513747 0.00512302 0.00513065 + 0.00512403 0.00512981 0.00511591 0.00511824 0.00511667 0.00513504 0.0051224 0.00512569 0.00511904 0.00511649 0.00511313 0.00510796 + 0.00510732 0.00510325 0.00509957 0.00511585 0.0051089 0.00510772 0.00510812 0.00509929 0.00510153 0.00509928 0.00509816 0.00509019 + 0.005091 0.00513506 0.00512535 0.00512569 0.00512594 0.00512742 0.00512092 0.00511037 0.00511335 0.00510909 0.00510997 0.0051303 + 0.00512255 0.00512085 0.00511776 0.00511984 0.00511196 0.00510888 0.00510943 0.00511185 0.00510614 0.00510142 0.00509879 0.00510258 + 0.00511234 0.00510524 0.00509521 0.00509278 0.00510525 0.00509544 0.00509235 0.00509751 0.00509669 0.005087 0.00507916 0.00508358 + 0.00508142 0.00508397 0.00508268 0.00509397 0.00508897 0.00508481 0.00509175 0.00509183 0.00507888 0.0050746 0.00508084 0.00507893 + 0.00507309 0.00506896 0.00507049 0.00506888 0.00506333 0.00505729 0.00509319 0.00509275 0.00508967 0.0050859 0.00507975 0.00508047 + 0.00507985 0.00507687 0.00506974 0.00508523 0.00508527 0.00508426 0.00508215 0.00507642 0.00507136 0.00507174 0.00507224 0.00506637 + 0.00506245 0.00505531 0.00505792 0.00506862 0.00506874 0.00506846 0.0050694 0.00506898 0.00506135 0.00505784 0.00505687 0.00505472 + 0.00504955 0.0050562 0.00504484 0.00504498 0.0050455 0.00506002 0.00506316 0.00505732 0.00505055 0.00504499 0.00505191 0.00505354 + 0.00504298 0.00504318 0.005043 0.00504008 0.00503671 0.00503439 0.00503049 0.00503128 0.00502988 0.00507563 0.00506811 0.00506794 + 0.00507416 0.0050731 0.00507313 0.00507189 0.00506195 0.00506347 0.00506275 0.00506874 0.00506129 0.00506052 0.00505404 0.00505203 + 0.00505139 0.00505601 0.0050532 0.00505107 0.00504521 0.00504234 0.00506167 0.00506003 0.00505292 0.0050582 0.00505144 0.0050443 + 0.0050484 0.00504215 0.00504657 0.00503966 0.00503599 0.00503321 0.00502897 0.00504885 0.00504061 0.00504109 0.00503468 0.00504131 + 0.00503057 0.00503361 0.00502856 0.00502705 0.00502432 0.00501714 0.00501496 0.00502228 0.00503759 0.00503134 0.00502295 0.00502899 + 0.00502296 0.005024 0.00501461 0.00501253 0.00501547 0.00501612 0.00500914 0.00501074 0.00501007 0.005003 0.00500087 0.00510562 + 0.00510072 0.00510444 0.00509278 0.00509565 0.00509396 0.0050924 0.00509261 0.00508458 0.00508469 0.00507518 0.0050879 0.00509858 + 0.00509471 0.00509108 0.00508673 0.00508113 0.00508406 0.00508036 0.00507358 0.00506943 0.00507579 0.00506986 0.00507236 0.00506096 + 0.00507959 0.00507777 0.00507684 0.00506807 0.00506975 0.00506433 0.00506643 0.00506341 0.00505923 0.00505673 0.00506002 0.00504428 + 0.00505049 0.00506646 0.00506498 0.0050611 0.00506593 0.00505623 0.00506033 0.00504935 0.0050507 0.00505597 0.00504867 0.00504162 + 0.00504072 0.00503963 0.0050286 0.0050371 0.00508223 0.00508098 0.00507441 0.00507473 0.00507734 0.00507131 0.00506677 0.00506754 + 0.00506395 0.00506874 0.00506056 0.00506077 0.00506489 0.00505758 0.00505656 0.00505109 0.00506085 0.00505941 0.00505657 0.00505301 + 0.00505035 0.00504843 0.0050556 0.00505436 0.0050506 0.00504403 0.00504622 0.00504216 0.00503897 0.00504256 0.00504053 0.00503511 + 0.00503264 0.00503345 0.00505126 0.00504832 0.00504676 0.00504066 0.00503565 0.00503463 0.00503264 0.00502933 0.00502429 0.00503285 + 0.00503022 0.00502706 0.00502759 0.00502278 0.00502225 0.00501746 0.00502146 0.00501893 0.00501668 0.00501326 0.0050111 0.00500833 + 0.00499942 0.00505347 0.00505011 0.00504073 0.00503787 0.00504718 0.00503519 0.00503161 0.00502737 0.00502587 0.00502414 0.00503428 + 0.00502416 0.00502159 0.00501516 0.00503307 0.00502585 0.00503034 0.0050234 0.00501687 0.00501559 0.00501711 0.00500729 0.00501317 + 0.00501093 0.00501527 0.00501451 0.00501337 0.00501192 0.00500948 0.00500139 0.00500367 0.00500466 0.00500294 0.00500383 0.00499755 + 0.00499435 0.00499238 0.00500207 0.00499072 0.00498924 0.00498754 0.00500155 0.00499501 0.00500092 0.00500108 0.00498791 0.00498808 + 0.00498652 0.00498161 0.00497386 0.00497564 0.00497281 0.00497684 0.00502036 0.00502169 0.00502121 0.00502032 0.0050219 0.00501593 + 0.00501178 0.00500756 0.00500814 0.00500152 0.00501099 0.00500862 0.00499881 0.00499624 0.00499659 0.0049958 0.00499237 0.00500792 + 0.00500578 0.00499508 0.0049944 0.00500409 0.00500237 0.00499486 0.00499386 0.00498679 0.00498385 0.00498751 0.00498336 0.00498244 + 0.00498174 0.00497426 0.00497212 0.00498671 0.00498198 0.00498595 0.00498791 0.00498466 0.00498026 0.00497911 0.00497304 0.00497875 + 0.00497271 0.0049653 0.00496528 0.00497282 0.00496566 0.00496761 0.004976 0.00495888 0.00498228 0.00497333 0.00497034 0.00496692 + 0.0049637 0.00496221 0.00495681 0.00496257 0.00495829 0.00495051 0.00495364 0.00495025 0.00494632 0.00493841 0.0050436 0.00503686 + 0.00503485 0.00503278 0.00503026 0.00502028 0.00502755 0.00502759 0.0050245 0.005021 0.00501721 0.00501411 0.00501665 0.00500959 + 0.00502568 0.00502173 0.00501696 0.00501761 0.00501805 0.00501379 0.00500853 0.00500225 0.00500503 0.00500233 0.00500462 0.00501001 + 0.00500606 0.00500292 0.004999 0.00500523 0.00499906 0.00499497 0.0049963 0.00499224 0.00498816 0.00499293 0.00498481 0.00498914 + 0.00498306 0.00499725 0.00499167 0.00499313 0.00499619 0.00499031 0.00498304 0.00498011 0.00498655 0.0049847 0.00497599 0.00497592 + 0.004977 0.00497325 0.00496456 0.00496613 0.00496558 0.00501601 0.00501461 0.00501164 0.00500321 0.00500353 0.00500555 0.00500767 + 0.00499865 0.00500399 0.0049919 0.00499148 0.00499114 0.004991 0.00498668 0.00500166 0.00500339 0.00499336 0.00499587 0.00499835 + 0.00499368 0.0049902 0.00499018 0.00498632 0.00498829 0.0049852 0.00498244 0.00497839 0.00497693 0.00498109 0.00498 0.00497577 + 0.00497099 0.00497883 0.00497856 0.00497881 0.00497871 0.00497458 0.00496452 0.0049652 0.00496526 0.00496461 0.00496075 0.00497012 + 0.00496581 0.0049631 0.004966 0.00496984 0.00496451 0.00495634 0.0049541 0.00495639 0.00495215 0.00494834 0.00494489 0.00494255 + 0.0049825 0.00497856 0.00497215 0.00496891 0.00497471 0.00497321 0.00497459 0.00497079 0.00496448 0.00496447 0.00496187 0.00495913 + 0.00496639 0.00495714 0.00496445 0.00495546 0.00495453 0.00495377 0.00496458 0.00496466 0.0049572 0.004954 0.00495312 0.00495218 + 0.00495054 0.00494649 0.00494278 0.00494875 0.00494744 0.00494579 0.00494432 0.00494301 0.00493561 0.00493388 0.00493869 0.00493966 + 0.00493882 0.00493739 0.00493359 0.00493151 0.00492952 0.00492753 0.00492542 0.00492313 0.00494185 0.00494056 0.00493233 0.00493083 + 0.00492895 0.00493876 0.00493526 0.00493142 0.00492681 0.00492407 0.00492116 0.00492143 0.0049197 0.00491749 0.00491524 0.00491311 + 0.00491098 0.00495158 0.00494877 0.00495312 0.00495205 0.00494712 0.00494301 0.00493941 0.00493395 0.00493918 0.00493408 0.00493656 + 0.00492573 0.00492834 0.0049212 0.00494182 0.00493801 0.00493468 0.00493249 0.00492814 0.00492495 0.00492221 0.00492016 0.00490906 + 0.00491 0.00492793 0.0049233 0.0049184 0.00491583 0.00491656 0.00491036 0.0049153 0.00491202 0.00490929 0.0049076 0.00490494 + 0.00490222 0.00489922 0.00489616 0.00490452 0.00491269 0.00491151 0.00490031 0.00489931 0.00489842 0.00490091 0.00489528 0.00490558 + 0.00489934 0.00489321 0.00489024 0.0048839 0.00488708 0.00498428 0.00498155 0.00497917 0.00497738 0.00497474 0.00497111 0.00497231 + 0.00496839 0.00496603 0.00496285 0.00496955 0.00496269 0.00496434 0.0049651 0.00496482 0.00495691 0.00495825 0.00495236 0.0049447 + 0.00495388 0.00495485 0.00494401 0.00494345 0.00496067 0.00496449 0.0049619 0.0049581 0.0049552 0.00495016 0.00495549 0.00495226 + 0.00494608 0.00494168 0.00494825 0.00493811 0.00494815 0.00494242 0.00494221 0.00493595 0.0049296 0.004937 0.00492999 0.00492778 + 0.00494326 0.00493641 0.00493604 0.00493144 0.00493177 0.00492985 0.00493475 0.00493178 0.00492545 0.00492611 0.00492422 0.0049221 + 0.00492086 0.00492012 0.00495792 0.00495403 0.00495224 0.00494845 0.00495772 0.00495063 0.00494203 0.00494395 0.00494481 0.00494361 + 0.00493424 0.0049357 0.0049361 0.0049316 0.00492581 0.0049467 0.00493503 0.00493731 0.00494258 0.00493653 0.00493254 0.00493063 + 0.00492665 0.004937 0.00492977 0.00492606 0.00492365 0.00492283 0.00492205 0.00491478 0.00491235 0.00493209 0.0049187 0.00492415 + 0.00492769 0.00492278 0.00491578 0.00491566 0.00490818 0.00491953 0.00490936 0.00490793 0.00490959 0.00490678 0.00489727 0.00489859 + 0.00491404 0.00491199 0.00491096 0.00490286 0.00490067 0.00489883 0.00489925 0.00489911 0.00489124 0.00488804 0.00488727 0.00489161 + 0.00488988 0.00488834 0.00488045 0.00487955 0.00492996 0.00492249 0.00491841 0.00492314 0.00491675 0.00491793 0.00491429 0.00491702 + 0.00491284 0.0049098 0.00490179 0.00489795 0.00490614 0.00491043 0.00490678 0.00489929 0.00489276 0.00490159 0.00491442 0.00491377 + 0.00491365 0.00491236 0.00491081 0.00490295 0.00490305 0.00489954 0.00490093 0.00490287 0.00489176 0.00489325 0.00488958 0.00489609 + 0.00489185 0.00488905 0.00488226 0.00489124 0.00488735 0.00489159 0.00488297 0.00488565 0.00488055 0.00487717 0.0048742 0.00487891 + 0.00487546 0.0048782 0.00487154 0.0048693 0.00488403 0.00487548 0.00487975 0.00488105 0.00487807 0.00487013 0.00486896 0.00486659 + 0.00486701 0.00487076 0.00487032 0.00486472 0.00486232 0.00485978 0.00485714 0.00485526 0.00490479 0.00489705 0.00489821 0.00488812 + 0.00488683 0.0048849 0.00488264 0.00487741 0.00487242 0.00488197 0.00488557 0.00487821 0.00487744 0.00487735 0.00487785 0.0048699 + 0.00486808 0.00486664 0.00486909 0.00486708 0.00486659 0.00485942 0.00485634 0.00485505 0.00485538 0.00487524 0.00487321 0.00487048 + 0.00486416 0.00486195 0.00485926 0.00486634 0.00486179 0.00485589 0.00485214 0.00485335 0.00485125 0.00484912 0.00484585 0.00484257 + 0.00483935 0.00484913 0.00485883 0.0048564 0.0048463 0.00484413 0.00484764 0.00484319 0.00484267 0.0048362 0.00483216 0.00483596 + 0.00482737 0.0048284 + + + 0.994438 0.994448 0.994438 0.99445 0.994447 0.99444 0.994445 0.994454 0.994459 0.994451 0.99446 0.994444 + 0.994446 0.994456 0.994448 0.99446 0.994466 0.99446 0.994454 0.99446 0.994467 0.994463 0.994467 0.99447 + 0.994473 0.994471 0.994478 0.994484 0.994452 0.994464 0.994455 0.994469 0.994458 0.99447 0.994461 0.994472 + 0.994464 0.994476 0.994468 0.994481 0.994478 0.994485 0.994482 0.994491 0.99448 0.994486 0.994495 0.994492 + 0.994497 0.994502 0.994477 0.994471 0.994473 0.994481 0.994485 0.994479 0.99449 0.994497 0.99448 0.99449 + 0.994491 0.994494 0.994492 0.994505 0.994502 0.994497 0.994502 0.994508 0.994509 0.994513 0.994498 0.994502 + 0.994504 0.994507 0.994511 0.994511 0.994515 0.994512 0.994514 0.994521 0.994522 0.994519 0.994524 0.994527 + 0.994534 0.994472 0.994485 0.994476 0.994488 0.994479 0.99449 0.994481 0.994492 0.994483 0.994494 0.994498 + 0.9945 0.994502 0.994504 0.994516 0.994514 0.994517 0.994494 0.994494 0.994488 0.994485 0.994491 0.9945 + 0.994505 0.994504 0.994494 0.994505 0.994504 0.994497 0.994507 0.994499 0.99451 0.994509 0.994514 0.994512 + 0.994517 0.99452 0.994515 0.994517 0.994519 0.994524 0.994529 0.994527 0.994512 0.994528 0.994526 0.99453 + 0.994531 0.994524 0.994536 0.994535 0.994539 0.994543 0.994544 0.994542 0.99453 0.994535 0.994539 0.994548 + 0.994545 0.994551 0.994544 0.994559 0.994558 0.994562 0.994565 0.994501 0.994502 0.994516 0.99451 0.994513 + 0.994517 0.994519 0.99452 0.99452 0.994527 0.994524 0.994529 0.994516 0.994526 0.994536 0.994533 0.994532 + 0.99454 0.994524 0.99453 0.994526 0.994533 0.994534 0.994534 0.994547 0.994549 0.994538 0.994541 0.994545 + 0.994545 0.994551 0.994557 0.994559 0.994562 0.99453 0.994536 0.99454 0.994549 0.994551 0.994544 0.994549 + 0.994554 0.994558 0.994562 0.994554 0.994542 0.994543 0.994553 0.994559 0.994561 0.994554 0.994564 0.994563 + 0.994569 0.994573 0.994573 0.994559 0.994565 0.99457 0.994572 0.994571 0.994574 0.994568 0.994573 0.994579 + 0.994579 0.994585 0.994591 0.994583 0.994586 0.994588 0.994542 0.994548 0.994554 0.994552 0.994558 0.994558 + 0.994557 0.994559 0.994564 0.994565 0.994571 0.994569 0.994571 0.99457 0.994573 0.994572 0.994575 0.994578 + 0.994585 0.994584 0.994587 0.994589 0.994591 0.994573 0.994577 0.99458 0.994586 0.994584 0.994583 0.994592 + 0.994595 0.994595 0.994596 0.994596 0.9946 0.994603 0.994604 0.994606 0.994596 0.994598 0.9946 0.994602 + 0.994604 0.994608 0.99461 0.994612 0.994614 0.994619 0.994623 0.994622 0.994629 0.994501 0.994513 0.994504 + 0.994517 0.994507 0.994522 0.994524 0.994512 0.994526 0.994516 0.99453 0.994528 0.994531 0.994534 0.994535 + 0.994537 0.994543 0.99454 0.994547 0.994518 0.994531 0.994521 0.994532 0.994524 0.994534 0.994526 0.994537 + 0.994537 0.994529 0.994544 0.994532 0.994545 0.994541 0.994551 0.994543 0.994552 0.99456 0.994563 0.994555 + 0.994562 0.994542 0.994544 0.994554 0.994556 0.994554 0.994552 0.99455 0.994558 0.994566 0.994568 0.994571 + 0.994567 0.994568 0.994577 0.994575 0.994579 0.994573 0.994571 0.994579 0.994578 0.994586 0.994586 0.994585 + 0.994579 0.994583 0.994589 0.994591 0.994589 0.994536 0.994549 0.994549 0.994539 0.994551 0.994542 0.994553 + 0.994545 0.994555 0.994567 0.994565 0.99456 0.994558 0.994565 0.99457 0.994563 0.994574 0.994577 0.994579 + 0.994549 0.994555 0.994552 0.994561 0.994566 0.994571 0.994556 0.994564 0.99456 0.994569 0.994579 0.994576 + 0.994582 0.994581 0.994585 0.994575 0.994586 0.994594 0.99459 0.994599 0.994575 0.994581 0.994585 0.994589 + 0.994593 0.994588 0.994591 0.994596 0.994599 0.994596 0.994601 0.994609 0.994601 0.994604 0.99459 0.994595 + 0.994601 0.994607 0.994611 0.994604 0.994609 0.994613 0.994617 0.994625 0.994628 0.994625 0.99458 0.994584 + 0.994581 0.99459 0.994587 0.994588 0.994596 0.994592 0.994594 0.994598 0.994596 0.9946 0.994596 0.994609 + 0.994606 0.994609 0.994592 0.994596 0.994603 0.9946 0.994603 0.994608 0.994615 0.994621 0.994612 0.994616 + 0.994624 0.994628 0.994604 0.994604 0.994605 0.994611 0.994614 0.994615 0.994622 0.99462 0.994622 0.994624 + 0.994624 0.994623 0.994629 0.994636 0.994632 0.994634 0.994632 0.994638 0.994629 0.994633 0.994634 0.994624 + 0.994636 0.994639 0.994641 0.994642 0.994647 0.99465 0.994649 0.994649 0.994607 0.994613 0.994614 0.994613 + 0.994616 0.994626 0.994623 0.99463 0.994621 0.994629 0.994622 0.994632 0.994634 0.99464 0.994645 0.994618 + 0.994632 0.994632 0.994639 0.994641 0.994648 0.994649 0.99465 0.99465 0.994658 0.994645 0.99464 0.994653 + 0.994647 0.994654 0.994659 0.994661 0.994662 0.994666 0.994661 0.994668 0.994673 0.994674 0.994662 0.994666 + 0.994661 0.99467 0.994673 0.994677 0.99468 0.994683 0.994688 0.994567 0.994574 0.994566 0.994573 0.994575 + 0.994586 0.994588 0.994579 0.994585 0.994592 0.994583 0.994577 0.994582 0.994594 0.994587 0.994588 0.994598 + 0.994598 0.994601 0.994604 0.994611 0.994592 0.994598 0.994605 0.994596 0.994601 0.994611 0.994605 0.994612 + 0.994618 0.994619 0.994616 0.994625 0.994629 0.994596 0.994597 0.994607 0.99461 0.994612 0.994614 0.994613 + 0.994621 0.994631 0.994609 0.994619 0.994623 0.994627 0.994619 0.994629 0.994641 0.994625 0.994632 0.994636 + 0.994641 0.994641 0.994643 0.994648 0.994653 0.99465 0.994654 0.99465 0.994659 0.994605 0.994608 0.99461 + 0.994612 0.994614 0.994617 0.994621 0.994621 0.994622 0.994624 0.994622 0.994633 0.994633 0.994636 0.994632 + 0.994629 0.994634 0.994644 0.99462 0.994622 0.994628 0.994632 0.994634 0.994636 0.994637 0.994646 0.994639 + 0.994643 0.994646 0.99465 0.994655 0.994639 0.994643 0.994648 0.99465 0.994645 0.994655 0.994658 0.994654 + 0.99466 0.994666 0.994665 0.994662 0.994669 0.994673 0.994651 0.994656 0.994658 0.994663 0.994661 0.994665 + 0.99467 0.994669 0.994662 0.994673 0.994671 0.994668 0.994675 0.994683 0.994682 0.994678 0.99468 0.994644 + 0.994635 0.99464 0.994644 0.99465 0.994664 0.994653 0.994659 0.99465 0.994656 0.994673 0.994677 0.994686 + 0.99468 0.994669 0.994672 0.994689 0.994661 0.994664 0.994656 0.994664 0.994669 0.994675 0.994677 0.994677 + 0.99468 0.994683 0.99469 0.994694 0.994699 0.994707 0.994694 0.994698 0.994714 0.994717 0.994708 0.994699 + 0.994698 0.994701 0.994716 0.99472 0.994729 0.994737 0.994741 0.99475 0.994739 0.994726 0.994721 0.994739 + 0.994739 0.99474 0.9947 0.994701 0.994703 0.994708 0.994711 0.994722 0.994725 0.994725 0.994742 0.994747 + 0.994746 0.994725 0.994728 0.994731 0.994747 0.994748 0.994752 0.994672 0.994677 0.994681 0.994686 0.994685 + 0.994695 0.994685 0.994688 0.994697 0.994704 0.994692 0.994697 0.994704 0.994713 0.994715 0.994691 0.994693 + 0.994691 0.994689 0.994697 0.994702 0.994699 0.994704 0.994698 0.994704 0.994711 0.994708 0.994716 0.994722 + 0.994721 0.994719 0.994709 0.994721 0.99472 0.994726 0.994736 0.994731 0.994736 0.994748 0.994742 0.99475 + 0.994753 0.994749 0.994757 0.994728 0.99473 0.994724 0.994736 0.994738 0.994739 0.994749 0.994749 0.994766 + 0.994765 0.994768 0.994753 0.994756 0.994757 0.994771 0.994774 0.994645 0.994654 0.994646 0.994641 0.994644 + 0.994647 0.994656 0.99466 0.994653 0.99466 0.99467 0.994664 0.994676 0.994671 0.994672 0.994651 0.994655 + 0.994659 0.994663 0.994667 0.994661 0.994663 0.994671 0.994675 0.994679 0.994682 0.994674 0.994679 0.994681 + 0.994688 0.994665 0.994673 0.994681 0.994684 0.99468 0.994683 0.994686 0.994693 0.994686 0.994695 0.994697 + 0.994696 0.994704 0.994687 0.994691 0.994695 0.994691 0.994698 0.994704 0.994698 0.994702 0.994709 0.994712 + 0.994707 0.994714 0.994708 0.99471 0.994719 0.994671 0.994674 0.994677 0.99468 0.994685 0.994687 0.994684 + 0.994694 0.994693 0.994703 0.994703 0.99469 0.994692 0.994695 0.994699 0.994708 0.994701 0.994703 0.994704 + 0.994705 0.994706 0.994714 0.994715 0.994705 0.99471 0.994713 0.994719 0.99472 0.99472 0.994725 0.994724 + 0.994716 0.994729 0.994734 0.994715 0.994715 0.994715 0.994726 0.994727 0.994728 0.994719 0.994727 0.994726 + 0.994738 0.994736 0.994739 0.99474 0.994742 0.994712 0.994707 0.994716 0.994714 0.994718 0.994734 0.994729 + 0.994738 0.994733 0.994718 0.994721 0.99472 0.994726 0.994726 0.994734 0.994736 0.994737 0.99475 0.994746 + 0.994749 0.994753 0.994758 0.994755 0.994752 0.994755 0.994776 0.994782 0.994775 0.994772 0.994775 0.99476 + 0.994768 0.994759 0.994763 0.994774 0.994776 0.994781 0.994787 0.994793 0.994779 0.99479 0.994788 0.994732 + 0.994736 0.994733 0.99474 0.994745 0.994747 0.994747 0.994748 0.994759 0.994758 0.994759 0.994751 0.994757 + 0.994763 0.99477 0.99475 0.994749 0.994749 0.994752 0.994754 0.994766 0.994768 0.994759 0.994767 0.994762 + 0.994763 0.994764 0.994777 0.994778 0.99478 0.994775 0.994782 0.994765 0.994768 0.994769 0.994775 0.994781 + 0.994773 0.994776 0.994778 0.994777 0.994786 0.994786 0.994794 0.994796 0.994799 0.994786 0.994791 0.994803 + 0.994797 0.994802 0.994791 0.994786 0.99479 0.994793 0.994796 0.9948 0.994795 0.994803 0.994806 0.994808 + 0.994809 0.994811 0.994563 0.994567 0.994581 0.994583 0.994591 0.99457 0.994582 0.994582 0.994583 0.994576 + 0.994573 0.994594 0.994593 0.994592 0.9946 0.994591 0.994599 0.994604 0.994609 0.994579 0.994587 0.994582 + 0.994592 0.994585 0.994596 0.994602 0.994587 0.994598 0.994598 0.99459 0.994598 0.994601 0.994608 0.994609 + 0.994607 0.994614 0.994619 0.994609 0.99461 0.994622 0.994621 0.994622 0.994603 0.994611 0.994606 0.994614 + 0.994615 0.994616 0.994622 0.994627 0.994626 0.994627 0.994629 0.994634 0.994628 0.994634 0.994635 0.994635 + 0.994634 0.994641 0.994647 0.994648 0.994649 0.994648 0.994597 0.994593 0.994601 0.994595 0.994597 0.994605 + 0.994614 0.994608 0.994617 0.9946 0.994603 0.994612 0.994606 0.994614 0.994621 0.994623 0.994616 0.994625 + 0.994625 0.994622 0.994628 0.994633 0.994631 0.994631 0.994607 0.994609 0.994618 0.994611 0.994621 0.994613 + 0.994623 0.994627 0.994631 0.994634 0.994623 0.994617 0.994621 0.994629 0.994636 0.99464 0.994636 0.99464 + 0.994644 0.994645 0.994644 0.994649 0.994651 0.994654 0.994634 0.994637 0.99464 0.994643 0.994656 0.994655 + 0.994657 0.994648 0.994651 0.994665 0.994662 0.994671 0.99467 0.99465 0.994657 0.994658 0.994666 0.994657 + 0.994668 0.994664 0.99467 0.994678 0.994672 0.994684 0.99468 0.99464 0.994639 0.994639 0.994638 0.99464 + 0.994645 0.994648 0.994647 0.99465 0.994653 0.99466 0.994653 0.994651 0.994652 0.994661 0.994666 0.994663 + 0.994657 0.994667 0.99467 0.994663 0.994663 0.994662 0.994661 0.99467 0.994677 0.994676 0.994675 0.994676 + 0.994675 0.994675 0.994687 0.994687 0.994675 0.994678 0.99468 0.994674 0.994679 0.994682 0.994687 0.994685 + 0.994687 0.994691 0.994687 0.994689 0.994695 0.994695 0.994702 0.994702 0.994683 0.994686 0.994687 0.994692 + 0.994698 0.994697 0.9947 0.994698 0.994688 0.994696 0.994701 0.994707 0.994706 0.994709 0.994708 0.994711 + 0.994675 0.994678 0.994682 0.994684 0.994685 0.99469 0.994693 0.994687 0.994696 0.994697 0.994683 0.9947 + 0.994691 0.994692 0.994696 0.994702 0.994698 0.99471 0.994711 0.994706 0.994718 0.994702 0.994704 0.994707 + 0.994709 0.994713 0.994716 0.994718 0.994727 0.99473 0.994721 0.994725 0.994712 0.994733 0.994737 0.994716 + 0.994722 0.994723 0.994716 0.994729 0.994733 0.994728 0.994735 0.99474 0.994743 0.994743 0.994625 0.994633 + 0.994629 0.994638 0.994648 0.994632 0.994642 0.994635 0.994644 0.994637 0.994646 0.994654 0.994655 0.994652 + 0.994659 0.994662 0.994664 0.994665 0.994666 0.994657 0.994667 0.994638 0.994648 0.99464 0.99465 0.994643 + 0.994652 0.994646 0.994655 0.99466 0.994663 0.994665 0.994649 0.994657 0.994651 0.99466 0.994654 0.994663 + 0.994666 0.994669 0.994671 0.99467 0.994672 0.994675 0.994679 0.994681 0.994677 0.994675 0.994677 0.994677 + 0.994677 0.994677 0.994687 0.994687 0.994689 0.994689 0.994689 0.994696 0.994694 0.994701 0.99468 0.994683 + 0.994685 0.994689 0.994693 0.994695 0.994687 0.99469 0.994693 0.994698 0.994702 0.994706 0.994697 0.994702 + 0.994703 0.994705 0.994709 0.994714 0.99472 0.994656 0.994665 0.994658 0.994668 0.99466 0.994673 0.994674 + 0.994678 0.994663 0.994677 0.994667 0.99468 0.99468 0.994684 0.994686 0.994694 0.994694 0.994695 0.99467 + 0.994683 0.994683 0.994676 0.994697 0.994689 0.994681 0.994682 0.994695 0.994699 0.994705 0.994711 0.994709 + 0.994704 0.994711 0.994713 0.994714 0.994715 0.994722 0.994701 0.994708 0.994703 0.994711 0.994709 0.994716 + 0.994717 0.994723 0.994729 0.994719 0.994727 0.994739 0.994721 0.994725 0.994719 0.994731 0.994729 0.994737 + 0.994733 0.994739 0.994736 0.994747 0.994745 0.994745 0.994745 0.994753 0.9947 0.994701 0.994703 0.994709 + 0.99471 0.994711 0.994711 0.994713 0.994713 0.994715 0.99472 0.994723 0.994726 0.994718 0.994719 0.994719 + 0.994718 0.994724 0.994727 0.994728 0.994729 0.994731 0.994709 0.994715 0.994725 0.99472 0.994726 0.994733 + 0.99473 0.994737 0.994743 0.994738 0.994745 0.994731 0.994736 0.994736 0.994739 0.994744 0.994735 0.994739 + 0.994743 0.994747 0.994752 0.994743 0.994743 0.994752 0.994749 0.994754 0.994759 0.994746 0.994752 0.994757 + 0.994761 0.994764 0.994749 0.994755 0.99475 0.994758 0.994761 0.994768 0.994755 0.994757 0.994762 0.994767 + 0.99477 0.994769 0.99477 0.994779 0.994777 0.994734 0.994744 0.994742 0.994745 0.994746 0.994754 0.994755 + 0.994756 0.99476 0.994757 0.994752 0.994757 0.994755 0.994759 0.994765 0.994763 0.994772 0.994764 0.994764 + 0.994779 0.994772 0.994773 0.99478 0.994784 0.994765 0.994764 0.994775 0.994764 0.994766 0.994772 0.99477 + 0.994778 0.994783 0.994778 0.994793 0.994787 0.994783 0.99479 0.994795 0.994796 0.994774 0.994788 0.994792 + 0.994787 0.994789 0.994792 0.994795 0.994798 0.994797 0.994801 0.994805 0.994809 0.9948 0.994806 0.994807 + 0.994812 0.994697 0.994702 0.994711 0.994711 0.99471 0.994709 0.994717 0.994721 0.99472 0.994726 0.994734 + 0.994715 0.994716 0.994713 0.994722 0.994722 0.994715 0.994718 0.994721 0.994722 0.994727 0.994733 0.994724 + 0.994735 0.994729 0.994729 0.99473 0.994733 0.99474 0.994737 0.994734 0.994742 0.99474 0.994744 0.994745 + 0.994744 0.994748 0.994729 0.994738 0.994739 0.994737 0.994739 0.994748 0.994747 0.99475 0.994749 0.994746 + 0.994756 0.994753 0.994746 0.994756 0.994759 0.994762 0.994751 0.99475 0.99475 0.994751 0.994751 0.994756 + 0.994762 0.994762 0.994754 0.994762 0.994762 0.994762 0.994774 0.994775 0.994769 0.994774 0.994775 0.994777 + 0.994782 0.994738 0.994742 0.994745 0.994748 0.994749 0.994753 0.994757 0.99476 0.994746 0.994751 0.994756 + 0.994754 0.994757 0.994765 0.994762 0.994762 0.994766 0.994772 0.994773 0.99477 0.994777 0.994759 0.994764 + 0.994768 0.994773 0.994771 0.994771 0.994772 0.994781 0.994782 0.994779 0.994782 0.994785 0.994784 0.994788 + 0.994793 0.994792 0.994794 0.994775 0.99478 0.994781 0.994787 0.994782 0.99479 0.994784 0.994792 0.99479 + 0.994795 0.99479 0.994796 0.9948 0.994805 0.994802 0.994798 0.994804 0.994809 0.994807 0.994761 0.994768 + 0.994771 0.994764 0.994775 0.99477 0.994775 0.994779 0.994781 0.994788 0.994784 0.994792 0.994781 0.994786 + 0.994789 0.994795 0.994787 0.9948 0.994775 0.99479 0.994787 0.994785 0.994794 0.994799 0.994804 0.994801 + 0.994803 0.994816 0.994814 0.994799 0.994809 0.994808 0.994799 0.994805 0.994811 0.994818 0.994824 0.994824 + 0.994826 0.99483 0.994816 0.994824 0.994832 0.994819 0.994808 0.994819 0.994816 0.994829 0.994824 0.994829 + 0.994833 0.994837 0.994846 0.994842 0.994847 0.994792 0.994791 0.994803 0.9948 0.994805 0.994797 0.994802 + 0.994804 0.994811 0.994804 0.994813 0.994806 0.994812 0.994817 0.994821 0.994824 0.994812 0.994812 0.994822 + 0.994815 0.994817 0.99482 0.994823 0.994825 0.994824 0.994831 0.994828 0.994833 0.994839 0.994839 0.994844 + 0.994823 0.994829 0.994835 0.994841 0.994833 0.994837 0.994847 0.994856 0.994859 0.994845 0.994848 0.994847 + 0.994852 0.99486 0.99486 0.994834 0.994833 0.99484 0.994851 0.994844 0.99485 0.994856 0.994861 0.994854 + 0.994857 0.994866 0.994867 0.994869 0.994873 0.994765 0.99477 0.99477 0.994777 0.994785 0.994778 0.994784 + 0.994791 0.994792 0.994776 0.994782 0.994784 0.994789 0.994793 0.994786 0.994792 0.9948 0.994802 0.994804 + 0.994796 0.994801 0.994797 0.994804 0.994798 0.994802 0.994801 0.994807 0.994816 0.99481 0.994813 0.994818 + 0.994822 0.994828 0.994815 0.994822 0.994815 0.994816 0.994814 0.99481 0.994831 0.994826 0.994825 0.994827 + 0.99483 0.994833 0.994839 0.9948 0.994802 0.994809 0.994807 0.994813 0.994805 0.994808 0.994813 0.994821 + 0.994817 0.994823 0.994819 0.994827 0.994813 0.994817 0.99482 0.994814 0.994815 0.99482 0.994825 0.994823 + 0.994829 0.994826 0.994829 0.994831 0.994833 0.994835 0.994839 0.994845 0.994825 0.994837 0.994836 0.994828 + 0.994836 0.994837 0.994839 0.994838 0.994842 0.994847 0.994848 0.994844 0.994847 0.994852 0.994849 0.994862 + 0.994855 0.994838 0.994841 0.994842 0.994848 0.994854 0.994852 0.994844 0.994849 0.994856 0.994851 0.994857 + 0.994862 0.994869 0.994865 0.994861 0.994867 0.99487 0.994874 0.994832 0.994835 0.994842 0.994849 0.994845 + 0.994845 0.994851 0.994854 0.994858 0.994853 0.994845 0.994852 0.994859 0.994865 0.994864 0.994868 0.994864 + 0.994872 0.994855 0.994865 0.994864 0.994867 0.994867 0.994877 0.994881 0.994888 0.994875 0.994882 0.994878 + 0.994888 0.994894 0.994879 0.994881 0.994877 0.994886 0.99489 0.994891 0.994894 0.994898 0.994902 0.994909 + 0.994897 0.994849 0.994857 0.994858 0.994857 0.994859 0.994862 0.994868 0.994868 0.994869 0.994874 0.994869 + 0.994869 0.99487 0.994877 0.99488 0.994883 0.994886 0.994869 0.994875 0.994874 0.994877 0.994881 0.994877 + 0.994879 0.994877 0.994882 0.994885 0.99489 0.994883 0.994888 0.994891 0.994893 0.994893 0.994897 0.9949 + 0.9949 0.994902 0.994905 0.994881 0.994882 0.994882 0.994892 0.994894 0.994884 0.994891 0.994889 0.994896 + 0.994898 0.9949 0.994905 0.994902 0.994909 0.99491 0.994908 0.994912 0.994915 0.994903 0.994905 0.994908 + 0.994914 0.994911 0.994916 0.994919 0.994915 0.994921 0.994932 0.994925 0.99492 0.994925 0.994923 0.994928 + 0.994933 0.994936 0.994759 0.994763 0.994763 0.99477 0.994787 0.994751 0.994757 0.994766 0.994771 0.994774 + 0.994783 0.994783 0.994788 0.994795 0.994799 0.99479 0.994792 0.994792 0.994762 0.994771 0.994768 0.994766 + 0.994765 0.994765 0.994773 0.994784 0.994792 0.994799 0.994788 0.994786 0.994783 0.994777 0.994805 0.994803 + 0.994806 0.994801 0.994802 0.994813 0.994816 0.99481 0.994814 0.994805 0.994805 0.994804 0.994821 0.994826 + 0.994824 0.994834 0.994819 0.994832 0.994833 0.994835 0.994807 0.99481 0.994814 0.994818 0.994818 0.99482 + 0.994817 0.994815 0.994824 0.99483 0.994827 0.994833 0.994831 0.994826 0.994829 0.994764 0.994761 0.994777 + 0.994759 0.994771 0.994775 0.994768 0.994799 0.994787 0.994805 0.994793 0.99479 0.99478 0.994803 0.994783 + 0.994786 0.994788 0.994789 0.99479 0.994805 0.994806 0.994812 0.994807 0.994808 0.994806 0.994814 0.994818 + 0.994811 0.994825 0.994818 0.994824 0.994823 0.994829 0.994836 0.99484 0.994831 0.994836 0.994844 0.994821 + 0.99482 0.99482 0.99483 0.99482 0.99482 0.994833 0.994834 0.994833 0.994833 0.994841 0.994846 0.994846 + 0.994846 0.994845 0.994845 0.994842 0.994843 0.994838 0.994848 0.994848 0.994846 0.994853 0.994858 0.994868 + 0.994863 0.994862 0.994862 0.994844 0.994838 0.994849 0.994842 0.994852 0.994841 0.994845 0.994851 0.994853 + 0.99486 0.994861 0.994862 0.994864 0.994865 0.994874 0.994882 0.994877 0.994876 0.994879 0.99489 0.994889 + 0.994894 0.994885 0.99489 0.994873 0.994874 0.994875 0.994877 0.994878 0.994889 0.994883 0.994885 0.994888 + 0.994897 0.994898 0.99489 0.994891 0.994847 0.994849 0.994857 0.994858 0.994859 0.994864 0.99486 0.994873 + 0.99487 0.99487 0.99487 0.994853 0.994861 0.994856 0.994858 0.99486 0.99486 0.994868 0.994875 0.994878 + 0.994869 0.994872 0.994879 0.994882 0.994884 0.994881 0.994893 0.994888 0.994894 0.994896 0.994901 0.994892 + 0.994893 0.994892 0.994899 0.994901 0.994902 0.994881 0.99489 0.994894 0.994883 0.994887 0.99488 0.994904 + 0.994901 0.994904 0.994898 0.994895 0.994788 0.994797 0.994794 0.99479 0.994793 0.994802 0.994811 0.994818 + 0.994825 0.994818 0.994808 0.994803 0.994808 0.994818 0.994799 0.994804 0.994807 0.994801 0.99481 0.994818 + 0.994819 0.994818 0.994814 0.994824 0.994823 0.99483 0.994838 0.994833 0.994827 0.994833 0.994836 0.994828 + 0.994839 0.994844 0.994845 0.994846 0.99485 0.994841 0.994844 0.994849 0.994853 0.994855 0.994858 0.994834 + 0.994829 0.994839 0.994847 0.994835 0.994841 0.994849 0.994839 0.994851 0.994852 0.994862 0.994859 0.994852 + 0.994861 0.994859 0.994866 0.994863 0.994808 0.994813 0.994812 0.994807 0.994816 0.994812 0.994816 0.994824 + 0.994829 0.994825 0.994826 0.994829 0.994831 0.994843 0.994852 0.994821 0.994819 0.994821 0.994835 0.994833 + 0.994823 0.994837 0.994838 0.994833 0.994837 0.994842 0.994846 0.994848 0.994848 0.994851 0.994851 0.994841 + 0.994845 0.994853 0.994859 0.994856 0.994864 0.994865 0.994869 0.994867 0.994875 0.994877 0.99486 0.994868 + 0.994862 0.994864 0.994865 0.994875 0.994878 0.994873 0.994884 0.994874 0.994876 0.994878 0.994887 0.994881 + 0.994885 0.994892 0.994853 0.994863 0.994866 0.994858 0.994862 0.994867 0.994868 0.994871 0.994873 0.994877 + 0.994876 0.994883 0.994877 0.994884 0.994865 0.994871 0.994868 0.994878 0.994875 0.994874 0.994877 0.994877 + 0.994876 0.994877 0.994884 0.994887 0.99489 0.994894 0.994886 0.994886 0.994885 0.994887 0.994896 0.994897 + 0.994899 0.994887 0.994891 0.994902 0.994897 0.994895 0.994898 0.994906 0.994912 0.994911 0.994916 0.994908 + 0.994905 0.99491 0.99492 0.994901 0.994905 0.994898 0.994914 0.994907 0.994904 0.994909 0.994911 0.994912 + 0.99492 0.994922 0.994915 0.994922 0.994923 0.994929 0.994877 0.994877 0.994884 0.994886 0.994894 0.994897 + 0.994884 0.994891 0.994905 0.994901 0.994903 0.994889 0.994896 0.994898 0.994894 0.994902 0.994902 0.994911 + 0.994913 0.994909 0.994909 0.994909 0.994908 0.994913 0.994916 0.994919 0.994911 0.994918 0.994907 0.994914 + 0.994915 0.994923 0.99493 0.994931 0.994934 0.994927 0.994927 0.994928 0.994939 0.994938 0.99492 0.994923 + 0.994925 0.994923 0.994929 0.994931 0.994936 0.994935 0.994938 0.994946 0.994945 0.994937 0.994944 0.994953 + 0.9949 0.994904 0.99491 0.994904 0.994906 0.9949 0.994905 0.994917 0.994921 0.994914 0.994914 0.994925 + 0.994926 0.994913 0.994912 0.994919 0.994911 0.994926 0.994904 0.994901 0.994912 0.994912 0.994914 0.994904 + 0.994904 0.994918 0.994926 0.994925 0.994926 0.994916 0.994916 0.99493 0.994928 0.994928 0.994932 0.994936 + 0.994939 0.994942 0.994938 0.994933 0.994939 0.99494 0.994949 0.99495 0.994948 0.994948 0.994954 0.994942 + 0.994948 0.994952 0.994934 0.994945 0.994938 0.994934 0.99494 0.994938 0.994942 0.994953 0.994958 0.994954 + 0.994947 0.994948 0.994955 0.994956 0.99495 0.994905 0.994909 0.994913 0.994904 0.994911 0.994912 0.994917 + 0.994916 0.994918 0.994922 0.994925 0.994926 0.994922 0.994922 0.994926 0.994931 0.99493 0.994935 0.994931 + 0.994913 0.994907 0.994914 0.994915 0.994913 0.994924 0.994925 0.994924 0.994923 0.994924 0.994933 0.994934 + 0.994936 0.994935 0.994935 0.994936 0.994934 0.994945 0.994943 0.994943 0.994939 0.994948 0.994947 0.994954 + 0.99495 0.994958 0.994956 0.994954 0.994958 0.994964 0.994961 0.994951 0.994942 0.994944 0.994945 0.994946 + 0.994948 0.994953 0.994955 0.994963 0.994965 0.994968 0.994958 0.994962 0.994971 0.994957 0.994963 0.994959 + 0.99496 0.994967 0.99497 0.994966 0.994969 0.994963 0.994963 0.994967 0.994973 0.99497 0.994976 0.994974 + 0.994976 0.994984 0.99498 0.994974 0.994984 0.994984 0.994983 0.994981 0.994965 0.994967 0.994959 0.994965 + 0.994961 0.994968 0.99498 0.994979 0.994978 0.994979 0.994978 0.99499 0.99499 0.994987 0.994995 0.994988 + 0.994985 0.994991 0.994998 0.995 0.994992 0.994993 0.994994 0.994993 0.994998 0.99501 0.99501 0.99501 + 0.995001 0.995002 0.995002 0.995002 0.99501 0.995011 0.995011 0.995011 0.994992 0.994991 0.995001 0.995002 + 0.995001 0.99499 0.995002 0.995002 0.995011 0.995012 0.995012 0.995013 0.995014 0.994967 0.994966 0.994978 + 0.994978 0.994968 0.994971 0.99498 0.99499 0.99499 0.994983 0.994984 0.994973 0.994993 0.994995 0.994996 + 0.994974 0.994977 0.994977 0.994974 0.99498 0.994984 0.994985 0.994986 0.994988 0.994997 0.994991 0.994995 + 0.994997 0.995003 0.995004 0.995005 0.995007 0.995008 0.995015 0.995016 0.995017 0.995019 0.99502 0.994999 + 0.995009 0.995011 0.995002 0.995006 0.99501 0.995013 0.995015 0.995021 0.995022 0.995018 0.995023 0.995024 + 0.995025 0.995027 0.995022 0.994922 0.994927 0.994925 0.994934 0.994922 0.994934 0.994933 0.994936 0.994933 + 0.994941 0.994945 0.994947 0.99493 0.994932 0.994934 0.994929 0.994936 0.994944 0.994943 0.994935 0.994945 + 0.994947 0.994952 0.994948 0.994949 0.994954 0.994959 0.994959 0.994962 0.994963 0.994966 0.994974 0.994975 + 0.994975 0.994974 0.994972 0.99496 0.994959 0.99496 0.994964 0.994958 0.994969 0.994972 0.994972 0.994986 + 0.994984 0.994973 0.994977 0.994981 0.994989 0.99494 0.994945 0.994938 0.994951 0.994948 0.994948 0.994949 + 0.994954 0.994964 0.994957 0.994955 0.994959 0.99496 0.994967 0.994965 0.994942 0.994949 0.994948 0.994958 + 0.994957 0.994951 0.994959 0.994957 0.994962 0.994968 0.994958 0.994968 0.994971 0.994967 0.994965 0.994971 + 0.994976 0.99498 0.994969 0.994974 0.994978 0.994975 0.994972 0.994977 0.994981 0.994984 0.994984 0.994987 + 0.994992 0.99499 0.994985 0.994994 0.994997 0.994989 0.994981 0.994981 0.994988 0.994985 0.99499 0.994996 + 0.994992 0.994994 0.994996 0.994999 0.995001 0.995002 0.995006 0.995006 0.995001 0.994986 0.994982 0.994988 + 0.994985 0.99498 0.994991 0.994998 0.994999 0.994996 0.994995 0.995 0.995001 0.995004 0.994983 0.994996 + 0.994998 0.994992 0.995 0.995005 0.99501 0.995008 0.995008 0.995009 0.995008 0.995014 0.995009 0.995008 + 0.995019 0.995019 0.995007 0.995016 0.995012 0.99502 0.995028 0.99503 0.995031 0.995024 0.995021 0.995028 + 0.995028 0.995033 0.995019 0.995019 0.995019 0.995021 0.995015 0.995022 0.99503 0.995028 0.995028 0.995029 + 0.995035 0.995036 0.995037 0.995038 0.995031 0.995034 0.99503 0.995043 0.995039 0.995041 0.994993 0.994995 + 0.994996 0.995003 0.995003 0.995 0.995003 0.995004 0.995007 0.99501 0.995012 0.995013 0.995014 0.995021 + 0.995017 0.99502 0.995006 0.995011 0.995016 0.995021 0.995016 0.995015 0.995012 0.995023 0.995027 0.995035 + 0.995025 0.995028 0.995033 0.995031 0.995038 0.995024 0.995026 0.995034 0.995037 0.99503 0.99504 0.995044 + 0.995045 0.995048 0.99505 0.995053 0.995049 0.995056 0.995037 0.995045 0.995044 0.995047 0.995052 0.995059 + 0.995057 0.99505 0.995061 0.995064 0.994836 0.994837 0.994836 0.994839 0.99485 0.994852 0.994852 0.994851 + 0.99485 0.994868 0.994864 0.99487 0.994872 0.994853 0.994862 0.994858 0.994857 0.994863 0.994877 0.994869 + 0.994876 0.99487 0.994884 0.994882 0.994883 0.994865 0.994878 0.994874 0.994881 0.994884 0.994887 0.994892 + 0.994893 0.994897 0.9949 0.994884 0.994891 0.994892 0.994892 0.994901 0.994898 0.994901 0.994902 0.99491 + 0.994909 0.994865 0.994875 0.994874 0.994874 0.994873 0.994879 0.99489 0.994887 0.994891 0.99489 0.99487 + 0.994877 0.994879 0.994882 0.99488 0.994888 0.994891 0.994891 0.994888 0.994894 0.994899 0.994901 0.994897 + 0.994888 0.994895 0.994905 0.994907 0.994895 0.994905 0.994908 0.994902 0.994903 0.994913 0.994921 0.994916 + 0.994919 0.994916 0.994917 0.994906 0.994911 0.994915 0.994908 0.994908 0.994921 0.994925 0.994919 0.994921 + 0.994927 0.994931 0.994929 0.994931 0.994937 0.994943 0.994907 0.994907 0.99491 0.994914 0.99492 0.99492 + 0.99492 0.994923 0.99493 0.994915 0.994915 0.994916 0.994918 0.994924 0.994929 0.994928 0.994928 0.994934 + 0.994938 0.994945 0.994942 0.994931 0.994931 0.994932 0.994931 0.994931 0.994939 0.994942 0.994943 0.994945 + 0.99495 0.994944 0.994955 0.994955 0.994954 0.99494 0.994937 0.994943 0.994949 0.994955 0.994948 0.994946 + 0.994957 0.994957 0.994957 0.99496 0.994963 0.994966 0.994969 0.994969 0.99497 0.994924 0.994932 0.994932 + 0.994926 0.994927 0.994927 0.994928 0.994938 0.994937 0.994937 0.994931 0.994939 0.99494 0.994946 0.994948 + 0.994949 0.994944 0.994947 0.994949 0.994955 0.994958 0.994938 0.99494 0.994947 0.994942 0.994949 0.994956 + 0.994952 0.994958 0.994953 0.99496 0.994964 0.994967 0.994971 0.994951 0.994959 0.994959 0.994965 0.994959 + 0.994969 0.994966 0.994971 0.994973 0.994976 0.994983 0.994985 0.994978 0.994962 0.994969 0.994977 0.994971 + 0.994977 0.994976 0.994985 0.994987 0.994985 0.994984 0.994991 0.994989 0.99499 0.994997 0.994999 0.994894 + 0.994899 0.994896 0.994907 0.994904 0.994906 0.994908 0.994907 0.994915 0.994915 0.994925 0.994912 0.994901 + 0.994905 0.994909 0.994913 0.994919 0.994916 0.99492 0.994926 0.994931 0.994924 0.99493 0.994928 0.994939 + 0.99492 0.994922 0.994923 0.994932 0.99493 0.994936 0.994934 0.994937 0.994941 0.994943 0.99494 0.994956 + 0.99495 0.994934 0.994935 0.994939 0.994934 0.994944 0.99494 0.994951 0.994949 0.994944 0.994951 0.994958 + 0.994959 0.99496 0.994971 0.994963 0.994918 0.994919 0.994926 0.994925 0.994923 0.994929 0.994933 0.994932 + 0.994936 0.994931 0.994939 0.994939 0.994935 0.994942 0.994943 0.994949 0.994939 0.994941 0.994943 0.994947 + 0.99495 0.994952 0.994944 0.994946 0.994949 0.994956 0.994954 0.994958 0.994961 0.994957 0.994959 0.994965 + 0.994967 0.994967 0.994949 0.994952 0.994953 0.994959 0.994964 0.994965 0.994967 0.994971 0.994976 0.994967 + 0.99497 0.994973 0.994972 0.994977 0.994978 0.994983 0.994979 0.994981 0.994983 0.994987 0.994989 0.994992 + 0.995001 0.994947 0.99495 0.994959 0.994962 0.994953 0.994965 0.994968 0.994973 0.994974 0.994976 0.994966 + 0.994976 0.994978 0.994985 0.994967 0.994974 0.99497 0.994977 0.994983 0.994984 0.994983 0.994993 0.994987 + 0.994989 0.994985 0.994986 0.994987 0.994988 0.994991 0.994999 0.994996 0.994995 0.994997 0.994996 0.995002 + 0.995006 0.995008 0.994998 0.995009 0.995011 0.995012 0.994998 0.995005 0.994999 0.994999 0.995012 0.995012 + 0.995013 0.995018 0.995026 0.995024 0.995027 0.995023 0.99498 0.994978 0.994979 0.99498 0.994978 0.994984 + 0.994988 0.994992 0.994992 0.994998 0.994989 0.994991 0.995001 0.995004 0.995003 0.995004 0.995008 0.994992 + 0.994994 0.995005 0.995006 0.994996 0.994998 0.995005 0.995006 0.995013 0.995016 0.995013 0.995017 0.995018 + 0.995018 0.995026 0.995028 0.995013 0.995018 0.995014 0.995012 0.995015 0.99502 0.995021 0.995027 0.995021 + 0.995027 0.995035 0.995035 0.995027 0.995034 0.995032 0.995024 0.995041 0.995018 0.995027 0.99503 0.995033 + 0.995036 0.995038 0.995043 0.995037 0.995042 0.995049 0.995046 0.99505 0.995054 0.995062 0.994956 0.994963 + 0.994965 0.994967 0.99497 0.99498 0.994972 0.994972 0.994976 0.994979 0.994983 0.994986 0.994983 0.99499 + 0.994974 0.994978 0.994983 0.994982 0.994982 0.994986 0.994991 0.994998 0.994995 0.994998 0.994995 0.99499 + 0.994994 0.994997 0.995001 0.994995 0.995001 0.995005 0.995004 0.995008 0.995012 0.995007 0.995015 0.995011 + 0.995017 0.995003 0.995008 0.995007 0.995004 0.99501 0.995017 0.99502 0.995013 0.995015 0.995024 0.995024 + 0.995023 0.995027 0.995035 0.995034 0.995034 0.994984 0.994985 0.994988 0.994997 0.994996 0.994994 0.994992 + 0.995001 0.994996 0.995008 0.995009 0.995009 0.995009 0.995013 0.994998 0.994997 0.995007 0.995004 0.995002 + 0.995006 0.99501 0.99501 0.995014 0.995012 0.995015 0.995018 0.995022 0.995023 0.995019 0.99502 0.995024 + 0.995029 0.995021 0.995021 0.995021 0.995021 0.995025 0.995035 0.995035 0.995035 0.995035 0.995039 0.99503 + 0.995034 0.995037 0.995034 0.99503 0.995035 0.995044 0.995046 0.995044 0.995048 0.995052 0.995055 0.995057 + 0.995017 0.995021 0.995028 0.995031 0.995025 0.995027 0.995025 0.995029 0.995036 0.995036 0.995038 0.995041 + 0.995034 0.995043 0.995036 0.995045 0.995045 0.995046 0.995035 0.995035 0.995043 0.995046 0.995047 0.995048 + 0.995049 0.995054 0.995057 0.995051 0.995053 0.995054 0.995056 0.995057 0.995064 0.995066 0.995061 0.99506 + 0.995061 0.995063 0.995066 0.995068 0.99507 0.995072 0.995075 0.995077 0.995058 0.995059 0.995068 0.995069 + 0.995071 0.995061 0.995065 0.995069 0.995073 0.995076 0.995079 0.995079 0.99508 0.995082 0.995085 0.995087 + 0.995089 0.995048 0.995051 0.995047 0.995048 0.995053 0.995057 0.995061 0.995066 0.995061 0.995066 0.995063 + 0.995074 0.995072 0.995079 0.995058 0.995062 0.995065 0.995068 0.995072 0.995075 0.995078 0.99508 0.995091 + 0.99509 0.995072 0.995077 0.995082 0.995084 0.995083 0.99509 0.995085 0.995088 0.995091 0.995092 0.995095 + 0.995098 0.995101 0.995104 0.995095 0.995087 0.995089 0.9951 0.995101 0.995102 0.995099 0.995105 0.995094 + 0.995101 0.995107 0.99511 0.995116 0.995113 0.995016 0.995018 0.995021 0.995023 0.995025 0.995029 0.995028 + 0.995032 0.995034 0.995037 0.99503 0.995037 0.995036 0.995035 0.995035 0.995043 0.995042 0.995048 0.995055 + 0.995046 0.995045 0.995056 0.995057 0.995039 0.995036 0.995038 0.995042 0.995045 0.99505 0.995045 0.995048 + 0.995054 0.995058 0.995052 0.995062 0.995052 0.995058 0.995058 0.995064 0.99507 0.995063 0.99507 0.995072 + 0.995057 0.995064 0.995064 0.995069 0.995068 0.99507 0.995065 0.995068 0.995075 0.995074 0.995076 0.995078 + 0.995079 0.99508 0.995042 0.995046 0.995048 0.995052 0.995042 0.995049 0.995058 0.995056 0.995055 0.995056 + 0.995066 0.995064 0.995064 0.995068 0.995074 0.995053 0.995065 0.995063 0.995057 0.995063 0.995067 0.995069 + 0.995073 0.995063 0.99507 0.995074 0.995076 0.995077 0.995078 0.995085 0.995088 0.995068 0.995081 0.995076 + 0.995072 0.995077 0.995084 0.995084 0.995092 0.99508 0.995091 0.995092 0.99509 0.995093 0.995103 0.995101 + 0.995086 0.995088 0.995089 0.995097 0.995099 0.995101 0.995101 0.995101 0.995109 0.995112 0.995113 0.995108 + 0.99511 0.995112 0.99512 0.99512 0.99507 0.995077 0.995082 0.995077 0.995083 0.995082 0.995086 0.995083 + 0.995087 0.99509 0.995098 0.995102 0.995094 0.99509 0.995093 0.995101 0.995107 0.995098 0.995086 0.995086 + 0.995086 0.995088 0.995089 0.995097 0.995097 0.9951 0.995099 0.995097 0.995108 0.995107 0.99511 0.995104 + 0.995108 0.995111 0.995118 0.995109 0.995113 0.995108 0.995117 0.995114 0.995119 0.995123 0.995126 0.995121 + 0.995125 0.995122 0.995128 0.995131 0.995116 0.995125 0.99512 0.995119 0.995122 0.99513 0.995131 0.995133 + 0.995133 0.995129 0.99513 0.995135 0.995138 0.99514 0.995143 0.995145 0.995095 0.995103 0.995102 0.995112 + 0.995113 0.995115 0.995117 0.995123 0.995128 0.995118 0.995114 0.995122 0.995123 0.995123 0.995122 0.99513 + 0.995132 0.995133 0.995131 0.995133 0.995133 0.995141 0.995144 0.995145 0.995145 0.995125 0.995127 0.99513 + 0.995136 0.995138 0.995141 0.995134 0.995138 0.995144 0.995148 0.995147 0.995149 0.995151 0.995154 0.995157 + 0.995161 0.995151 0.995141 0.995144 0.995154 0.995156 0.995152 0.995157 0.995157 0.995164 0.995168 0.995164 + 0.995173 0.995172 + + + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.05 0.2 0.2 0.05 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.05 0.2 0.2 0.2 0.05 + 0.05 0.2 0.2 0.05 0.05 0.05 0.05 0.2 0.2 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.2 0.2 0.2 0.2 0.05 0.05 0.05 0.05 + 0.05 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.2 0.05 0.2 0.2 0.05 + 0.05 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.2 + 0.2 0.2 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.05 0.05 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.05 0.05 0.05 0.2 0.2 0.05 0.05 + 0.05 0.05 0.05 0.2 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.2 0.2 0.05 0.05 0.05 0.05 0.2 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.2 0.05 0.05 0.2 0.2 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.05 0.05 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.05 + 0.05 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.05 0.05 0.2 0.2 + 0.2 0.2 0.05 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.05 0.05 0.2 0.2 0.2 0.05 0.2 0.05 + 0.05 0.05 0.05 0.05 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.2 + 0.05 0.05 0.05 0.05 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.2 + 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.05 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.05 0.2 0.2 0.2 0.05 0.05 0.05 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.05 0.05 0.2 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.2 0.2 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.2 0.2 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.2 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.2 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.2 0.2 0.2 0.2 0.2 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.2 0.2 0.05 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.05 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.2 + 0.2 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.2 0.2 0.2 0.05 0.05 + 0.2 0.2 0.2 0.2 0.2 0.2 0.05 0.2 0.2 0.2 0.2 0.05 + 0.05 0.05 0.2 0.05 0.05 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.2 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.05 0.05 0.2 0.2 0.2 0.2 0.2 0.05 0.05 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.001 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.001 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.001 0.001 0.2 + 0.2 0.001 0.001 0.001 0.001 0.2 0.2 0.2 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.2 0.001 + 0.2 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.2 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.2 0.2 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.001 0.2 0.001 + 0.2 0.2 0.2 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.2 0.001 + 0.001 0.2 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.2 0.2 + 0.2 0.001 0.001 0.001 0.001 0.001 0.2 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.2 0.2 0.2 0.001 0.001 0.001 0.2 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.2 0.05 0.2 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.2 0.05 0.2 0.05 0.2 0.05 0.05 0.05 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.2 0.2 0.2 0.2 0.05 + 0.05 0.05 0.2 0.05 0.05 0.05 0.05 0.05 0.2 0.2 0.2 0.2 + 0.05 0.05 0.05 0.05 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.2 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.2 0.2 0.05 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.05 0.2 0.2 0.2 0.2 0.2 0.2 0.05 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.2 0.05 0.2 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 + 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.2 + 0.05 0.05 0.2 0.2 0.05 0.05 0.05 0.2 0.2 0.2 0.2 0.05 + 0.05 0.05 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.001 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.001 0.2 0.2 0.2 0.2 0.2 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.001 0.2 + 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 + 0.2 0.2 0.001 0.001 0.001 0.001 0.2 0.2 0.2 0.2 0.2 0.001 + 0.001 0.2 0.001 0.001 0.001 0.001 0.2 0.001 0.001 0.001 0.2 0.2 + 0.2 0.2 0.2 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.2 0.001 0.001 0.2 + 0.001 0.001 0.001 0.001 0.001 0.001 0.2 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 + 0.001 0.001 + + + 319 318.946 319 318.926 318.966 319 318.925 318.885 318.894 318.951 318.872 319 + 319 318.939 319 318.931 318.875 318.855 318.863 318.835 318.811 318.801 318.78 318.81 + 318.813 318.861 318.8 318.784 319 318.923 319 318.919 319 318.93 319 318.937 + 319 318.931 319 318.92 318.843 318.825 318.864 318.765 318.887 318.866 318.829 318.818 + 318.773 318.768 318.743 318.741 318.741 318.742 318.742 318.702 318.728 318.709 318.681 318.639 + 318.664 318.669 318.61 318.602 318.6 318.667 318.657 318.638 318.599 318.593 318.745 318.734 + 318.687 318.721 318.685 318.743 318.704 318.66 318.62 318.599 318.629 318.662 318.604 318.645 + 318.589 319 318.921 319 318.925 319 318.929 319 318.935 319 318.942 318.84 + 318.849 318.857 318.868 318.782 318.771 318.798 318.963 318.951 319 319 319 318.938 + 318.882 318.902 319 318.941 318.931 319 318.944 319 318.941 318.891 318.89 318.891 + 318.889 318.882 318.847 318.818 318.849 318.832 318.778 318.826 318.759 318.69 318.683 318.704 + 318.722 318.674 318.608 318.603 318.609 318.624 318.641 318.611 318.745 318.765 318.76 318.683 + 318.681 318.685 318.662 318.596 318.579 318.602 318.607 318.58 318.54 318.494 318.537 318.536 + 318.535 318.572 318.537 318.55 318.521 318.472 318.467 318.46 318.428 318.402 318.469 318.504 + 318.448 318.557 318.542 318.58 318.538 318.549 318.566 318.492 318.5 318.49 318.484 318.484 + 318.436 318.424 318.408 318.419 318.426 318.379 318.358 318.398 318.318 318.331 318.394 318.387 + 318.329 318.326 318.322 318.379 318.306 318.311 318.27 318.286 318.258 318.232 318.224 318.271 + 318.262 318.207 318.254 318.365 318.35 318.339 318.348 318.322 318.358 318.308 318.295 318.276 + 318.238 318.224 318.207 318.274 318.275 318.285 318.557 318.543 318.488 318.533 318.541 318.558 + 318.527 318.473 318.461 318.422 318.403 318.452 318.479 318.465 318.51 318.497 318.518 318.525 + 318.419 318.404 318.428 318.436 318.443 318.375 318.387 318.346 318.327 318.366 318.389 318.31 + 318.326 318.312 318.266 318.292 318.258 318.255 318.263 318.268 318.337 318.347 318.353 318.36 + 318.365 318.273 318.278 318.282 318.287 318.277 318.22 318.239 318.21 319 318.937 319 + 318.93 319 318.918 318.876 319 318.917 319 318.915 318.864 318.822 318.82 318.822 + 318.829 318.783 318.834 318.819 319 318.929 319 318.937 319 318.937 319 318.937 + 318.952 319 318.919 319 318.876 318.888 318.862 318.862 318.82 318.759 318.804 318.864 + 318.782 318.757 318.761 318.686 318.694 318.719 318.749 318.774 318.74 318.674 318.608 318.611 + 318.652 318.696 318.63 318.603 318.593 318.704 318.745 318.689 318.653 318.593 318.629 318.616 + 318.705 318.676 318.626 318.629 318.652 319 318.928 318.914 319 318.933 319 318.937 + 319 318.944 318.88 318.87 318.865 318.865 318.819 318.804 318.866 318.798 318.798 318.801 + 319 318.959 319 318.932 318.929 318.886 319 318.955 319 318.938 318.87 318.843 + 318.801 318.839 318.802 318.923 318.849 318.785 318.792 318.773 318.746 318.735 318.726 318.724 + 318.722 318.672 318.667 318.653 318.601 318.627 318.608 318.573 318.648 318.644 318.76 318.752 + 318.706 318.7 318.696 318.668 318.63 318.646 318.605 318.602 318.567 318.616 318.529 318.528 + 318.565 318.505 318.56 318.534 318.498 318.455 318.462 318.449 318.479 318.464 318.521 318.436 + 318.413 318.414 318.568 318.562 318.499 318.559 318.559 318.488 318.419 318.408 318.482 318.475 + 318.407 318.404 318.4 318.385 318.406 318.37 318.343 318.32 318.342 318.335 318.311 318.346 + 318.287 318.281 318.236 318.217 318.253 318.272 318.271 318.269 318.339 318.332 318.382 318.446 + 318.333 318.335 318.335 318.261 318.252 318.266 318.257 318.288 318.563 318.515 318.529 318.573 + 318.572 318.495 318.5 318.493 318.482 318.449 318.493 318.413 318.433 318.416 318.405 318.577 + 318.502 318.525 318.526 318.494 318.412 318.429 318.452 318.462 318.401 318.33 318.381 318.304 + 318.356 318.336 318.32 318.237 318.216 318.224 318.276 318.251 318.197 318.229 318.323 318.326 + 318.398 318.321 318.321 318.232 318.237 318.239 318.231 318.189 318.178 318.168 318.14 318.162 + 318.118 318.126 318.195 318.186 318.121 318.117 318.105 318.084 318.048 318.045 318.045 318.051 + 318.109 318.056 318.055 318.037 318.167 318.149 318.131 318.198 318.195 318.116 318.091 318.07 + 318.016 318.052 318.111 318.035 318.034 318.006 317.985 317.943 317.969 317.978 317.988 318.005 + 317.974 317.91 317.914 317.883 317.902 317.905 317.843 317.947 317.875 317.993 317.972 317.924 + 317.943 317.963 317.904 317.854 317.842 317.878 317.876 317.911 317.83 318.194 318.198 318.202 + 318.206 318.209 318.208 318.129 318.146 318.156 318.154 318.101 318.028 318.066 318.037 318.091 + 318.115 318.096 318.033 318.209 318.213 318.147 318.142 318.145 318.152 318.178 318.117 318.082 + 318.073 318.072 318.069 318.052 318.007 317.964 317.957 317.962 318.006 317.956 317.952 317.896 + 317.883 317.82 317.87 317.911 317.882 317.839 318.011 317.998 318 317.937 318.001 317.99 + 317.942 317.933 318.03 317.96 317.949 317.925 317.86 317.837 317.865 317.914 317.887 317.796 + 317.838 317.835 317.824 317.767 317.732 317.771 317.746 317.809 317.793 317.704 317.691 317.662 + 317.679 317.708 317.706 317.648 317.781 317.779 317.836 317.79 317.776 317.7 317.704 317.717 + 317.736 317.742 317.688 317.679 317.621 317.594 317.634 317.62 317.57 317.561 317.59 317.618 + 317.623 317.61 317.562 317.551 317.524 317.499 317.483 317.458 317.491 317.531 317.549 317.489 + 317.49 317.488 317.621 317.624 317.628 317.62 317.617 317.548 317.541 317.545 317.48 317.468 + 317.472 317.55 317.549 317.544 317.477 317.478 317.47 317.808 317.792 317.807 317.79 317.767 + 317.721 317.735 317.721 317.669 317.643 317.721 317.724 317.674 317.666 317.648 317.769 317.804 + 317.831 317.861 317.772 317.774 317.803 317.747 317.724 317.728 317.686 317.721 317.683 317.669 + 317.688 317.712 317.624 317.587 317.616 317.582 317.561 317.59 317.539 317.491 317.53 317.495 + 317.504 317.528 317.477 317.628 317.607 317.654 317.61 317.612 317.622 317.539 317.548 317.474 + 317.469 317.476 317.543 317.543 317.548 317.473 317.47 318.148 318.111 318.167 318.208 318.204 + 318.201 318.129 318.131 318.088 318.059 318.017 318.068 318.011 318.052 318.06 318.197 318.19 + 318.183 318.127 318.12 318.186 318.191 318.112 318.058 318.054 318.053 318.115 318.103 318.068 + 318.036 318.023 317.98 317.961 317.926 318.006 317.999 317.962 317.939 317.894 317.868 317.836 + 317.893 317.869 317.991 317.985 317.983 318.045 317.992 317.943 317.924 317.914 317.854 317.847 + 317.9 317.877 317.945 317.919 317.863 318.18 318.15 318.157 318.173 318.123 318.15 318.103 + 318.059 318.093 318.056 318.027 318.154 318.159 318.163 318.153 318.109 318.166 318.074 318.087 + 318.099 318.106 318.062 318.038 317.984 317.998 317.959 317.938 317.876 317.894 317.885 317.924 + 317.97 317.872 317.861 317.99 318.007 318.022 317.94 317.956 317.989 318.056 317.971 317.928 + 317.869 317.86 317.883 317.893 317.899 317.779 317.818 317.742 317.806 317.791 317.673 317.719 + 317.642 317.705 317.826 317.785 317.798 317.762 317.802 317.775 317.699 317.731 317.658 317.703 + 317.705 317.678 317.557 317.582 317.608 317.605 317.471 317.452 317.492 317.518 317.513 317.594 + 317.573 317.634 317.625 317.557 317.56 317.497 317.483 317.466 317.559 317.496 317.513 317.803 + 317.814 317.821 317.8 317.789 317.731 317.747 317.742 317.678 317.685 317.671 317.731 317.721 + 317.664 317.653 317.809 317.795 317.783 317.821 317.828 317.744 317.753 317.811 317.761 317.71 + 317.722 317.733 317.651 317.659 317.668 317.717 317.672 317.631 317.629 317.625 317.591 317.568 + 317.616 317.607 317.626 317.612 317.577 317.534 317.504 317.48 317.488 317.553 317.541 317.477 + 317.532 317.498 317.571 317.605 317.594 317.594 317.591 317.577 317.614 317.523 317.521 317.483 + 317.52 317.525 319 319 318.904 318.918 318.86 319 318.935 318.964 318.947 319 + 319 318.887 318.877 318.829 318.797 318.874 318.822 318.808 318.799 319 318.946 319 + 318.932 319 318.92 318.862 319 318.942 318.928 319 318.956 318.899 318.908 318.884 + 318.849 318.783 318.773 318.866 318.848 318.794 318.777 318.811 318.763 318.745 318.756 318.695 + 318.708 318.733 318.718 318.641 318.658 318.625 318.656 318.642 318.7 318.685 318.696 318.716 + 318.738 318.622 318.603 318.614 318.633 318.654 318.971 319 318.958 319 319 318.949 + 318.895 318.945 318.888 319 319 318.944 319 318.943 318.885 318.886 318.945 318.892 + 318.826 318.829 318.825 318.833 318.853 318.826 319 319 318.945 319 318.945 319 + 318.948 318.888 318.886 318.887 318.96 319 319 318.932 318.924 318.882 318.834 318.824 + 318.774 318.814 318.843 318.806 318.83 318.794 318.758 318.757 318.757 318.76 318.687 318.677 + 318.7 318.673 318.675 318.594 318.593 318.585 318.611 318.761 318.736 318.711 318.673 318.761 + 318.705 318.745 318.635 318.613 318.665 318.604 318.65 318.551 318.54 318.571 318.59 318.593 + 318.574 318.533 318.55 318.51 318.524 318.49 318.545 318.472 318.483 318.451 318.406 318.401 + 318.486 318.442 318.407 318.503 318.526 318.548 318.573 318.448 318.39 318.431 318.451 318.417 + 318.469 318.49 318.411 318.392 318.327 318.332 318.333 318.37 318.366 318.335 318.329 318.332 + 318.296 318.256 318.255 318.302 318.258 318.279 318.205 318.228 318.371 318.366 318.378 318.316 + 318.325 318.316 318.349 318.339 318.426 318.306 318.258 318.235 318.255 318.27 318.261 318.276 + 318.506 318.511 318.508 318.539 318.517 318.434 318.439 318.488 318.438 318.451 318.567 318.479 + 318.549 318.589 318.549 318.5 318.462 318.438 318.463 318.502 318.41 318.357 318.363 318.366 + 318.373 318.283 318.287 318.29 318.213 318.215 318.295 318.297 318.378 318.216 318.217 318.379 + 318.359 318.394 318.437 318.34 318.334 318.297 318.28 318.216 318.254 318.273 319 318.954 + 319 318.937 318.863 319 318.935 319 318.938 319 318.941 318.873 318.882 318.864 + 318.786 318.782 318.791 318.803 318.815 318.889 318.824 319 318.944 319 318.943 319 + 318.942 319 318.942 318.885 318.881 318.884 319 318.944 319 318.944 319 318.945 + 318.889 318.889 318.889 318.823 318.821 318.823 318.828 318.834 318.827 318.699 318.716 318.752 + 318.764 318.733 318.691 318.706 318.624 318.647 318.667 318.641 318.665 318.598 318.762 318.756 + 318.759 318.705 318.698 318.696 318.764 318.764 318.768 318.695 318.691 318.689 318.654 318.638 + 318.611 318.632 318.628 318.617 318.605 319 318.943 319 318.938 319 318.929 318.889 + 318.877 319 318.922 319 318.927 318.848 318.858 318.821 318.792 318.829 318.848 319 + 318.936 318.956 319 318.865 318.931 319 319 318.909 318.925 318.864 318.783 318.77 + 318.842 318.793 318.806 318.82 318.828 318.768 318.736 318.689 318.753 318.692 318.75 318.696 + 318.643 318.636 318.586 318.7 318.647 318.565 318.701 318.704 318.754 318.73 318.714 318.677 + 318.627 318.613 318.658 318.587 318.646 318.636 318.622 318.586 318.583 318.562 318.534 318.566 + 318.527 318.537 318.507 318.534 318.481 318.454 318.458 318.43 318.392 318.479 318.489 318.497 + 318.521 318.446 318.44 318.418 318.439 318.442 318.584 318.569 318.502 318.557 318.538 318.515 + 318.487 318.427 318.41 318.464 318.437 318.387 318.327 318.347 318.35 318.312 318.383 318.377 + 318.371 318.318 318.306 318.297 318.285 318.26 318.252 318.216 318.208 318.315 318.277 318.257 + 318.219 318.236 318.354 318.335 318.387 318.356 318.318 318.317 318.397 318.294 318.279 318.266 + 318.218 318.271 318.283 318.241 318.23 318.539 318.469 318.525 318.487 318.548 318.427 318.456 + 318.471 318.467 318.433 318.535 318.521 318.555 318.562 318.49 318.521 318.486 318.464 318.473 + 318.385 318.436 318.455 318.402 318.41 318.356 318.381 318.316 318.399 318.395 318.35 318.392 + 318.33 318.317 318.273 318.18 318.239 318.283 318.258 318.21 318.238 318.387 318.309 318.301 + 318.352 318.365 318.334 318.347 318.316 318.292 318.23 318.224 318.224 318.291 318.284 318.263 + 318.225 318.2 318.178 318.117 318.138 318.169 318.202 318.146 318.068 318.1 318.084 318.011 + 318.178 318.191 318.22 318.128 318.147 318.212 318.21 318.206 318.165 318.151 318.131 318.211 + 318.14 318.102 318.117 318.076 318.069 318.03 318.058 318.098 318.048 318.078 318.044 318.077 + 318.069 318.037 318.008 317.946 317.962 318.014 318.02 317.943 317.935 317.952 317.875 317.908 + 317.844 317.879 317.925 317.868 317.873 317.882 317.99 317.982 317.965 318.004 318.03 317.996 + 317.942 317.972 318.023 317.896 317.924 317.912 317.85 317.832 317.917 317.867 317.873 317.881 + 317.833 318.142 318.139 318.137 318.141 318.075 318.069 318.061 318.067 318.2 318.143 318.132 + 318.174 318.179 318.119 318.11 318.071 318.062 318.041 318.061 318.118 318.062 318.012 317.999 + 317.951 317.937 317.976 317.996 318.007 317.953 317.936 317.917 317.881 317.88 317.911 317.874 + 317.839 317.882 317.859 318.006 317.984 317.965 317.936 317.997 317.937 318.006 317.95 317.996 + 317.95 317.905 317.89 317.852 317.835 317.875 317.922 317.925 317.881 317.866 317.824 317.769 + 317.763 317.809 317.746 317.809 317.812 317.721 317.701 317.661 317.7 317.656 317.743 317.741 + 317.688 317.678 317.745 317.671 317.822 317.742 317.776 317.802 317.777 317.736 317.661 317.71 + 317.682 317.66 317.647 317.61 317.548 317.576 317.632 317.614 317.599 317.516 317.47 317.458 + 317.47 317.468 317.547 317.526 317.5 317.577 317.647 317.597 317.624 317.566 317.598 317.582 + 317.529 317.492 317.435 317.508 317.462 317.825 317.811 317.768 317.766 317.777 317.827 317.829 + 317.812 317.758 317.799 317.761 317.726 317.708 317.701 317.695 317.697 317.783 317.771 317.748 + 317.793 317.797 317.798 317.808 317.713 317.708 317.69 317.729 317.72 317.713 317.663 317.649 + 317.639 317.627 317.567 317.552 317.623 317.621 317.496 317.463 317.47 317.548 317.547 317.571 + 317.535 317.478 317.489 317.651 317.668 317.637 317.587 317.602 317.637 317.576 317.568 317.548 + 317.518 317.501 317.477 317.499 317.49 318.162 318.155 318.182 318.158 318.09 318.099 318.048 + 318.076 318.029 318.201 318.186 318.135 318.126 318.118 318.189 318.144 318.04 318.049 318.055 + 318.111 318.1 318.14 318.07 317.976 317.993 318.013 317.947 317.919 317.971 317.896 317.849 + 317.869 317.817 317.96 317.908 317.977 317.991 318.019 318.056 317.911 317.96 317.911 317.909 + 317.847 317.856 317.834 318.158 318.186 318.161 318.135 318.115 318.096 318.091 318.083 318.009 + 318.074 318.074 318.074 318.033 318.156 318.153 318.153 318.226 318.227 318.189 318.171 318.151 + 318.13 318.078 318.08 318.086 318.089 318.11 318.071 318.049 318.01 317.941 317.926 318.013 + 318.004 317.98 317.953 317.895 317.856 317.859 317.839 317.958 317.929 317.884 317.873 317.851 + 317.901 318.01 318.01 318.021 317.949 317.932 317.963 318.025 318.008 317.98 317.981 317.955 + 317.873 317.84 317.882 317.919 317.911 317.877 317.84 317.769 317.796 317.748 317.719 317.767 + 317.703 317.654 317.68 317.641 317.75 317.819 317.791 317.735 317.636 317.659 317.658 317.715 + 317.65 317.619 317.581 317.565 317.609 317.597 317.486 317.484 317.461 317.541 317.519 317.557 + 317.506 317.46 317.572 317.574 317.637 317.568 317.555 317.5 317.497 317.491 317.478 317.457 + 317.537 317.824 317.773 317.777 317.789 317.807 317.816 317.799 317.773 317.752 317.751 317.7 + 317.706 317.714 317.715 317.679 317.721 317.678 317.824 317.8 317.778 317.773 317.768 317.804 + 317.84 317.841 317.805 317.769 317.77 317.74 317.734 317.702 317.671 317.734 317.698 317.664 + 317.699 317.699 317.663 317.626 317.637 317.647 317.593 317.57 317.646 317.613 317.642 317.636 + 317.602 317.571 317.513 317.544 317.475 317.527 317.559 317.497 317.465 317.629 317.594 317.627 + 317.628 317.591 317.592 317.512 317.552 317.477 317.454 317.511 317.555 317.558 317.557 317.52 + 317.477 317.489 317.43 317.418 317.416 317.392 317.349 317.451 317.434 317.407 317.391 317.38 + 317.349 317.349 317.342 317.306 317.282 317.333 317.323 317.321 317.418 317.384 317.397 317.408 + 317.417 317.424 317.379 317.339 317.309 317.281 317.328 317.342 317.359 317.384 317.276 317.294 + 317.241 317.27 317.266 317.205 317.184 317.22 317.199 317.254 317.253 317.259 317.163 317.129 + 317.141 317.082 317.174 317.099 317.1 317.083 317.262 317.245 317.217 317.188 317.198 317.186 + 317.206 317.224 317.157 317.12 317.143 317.105 317.126 317.16 317.137 317.434 317.449 317.39 + 317.464 317.42 317.409 317.448 317.319 317.359 317.29 317.334 317.362 317.404 317.3 317.402 + 317.402 317.404 317.405 317.408 317.326 317.329 317.269 317.33 317.335 317.346 317.236 317.215 + 317.265 317.184 317.234 317.208 317.183 317.151 317.107 317.094 317.158 317.134 317.078 317.232 + 317.247 317.252 317.181 317.257 317.267 317.193 317.181 317.173 317.175 317.112 317.093 317.099 + 317.108 317.125 317.021 317.037 317.03 317.062 317.004 317.008 317.02 316.972 316.944 316.884 + 316.915 316.92 316.923 317.041 317.08 317.015 317.063 317.001 317.073 317.044 317.013 316.996 + 316.946 316.937 316.937 316.929 316.928 316.848 316.8 316.83 316.84 316.825 316.752 316.758 + 316.729 316.784 316.753 316.866 316.858 316.859 316.85 316.848 316.764 316.805 316.791 316.781 + 316.713 316.713 316.771 316.769 317.046 317.058 316.995 316.999 316.994 316.94 316.968 316.892 + 316.917 316.928 316.933 317.038 316.998 317.061 317.036 317.019 316.995 316.953 316.924 316.894 + 316.975 316.951 316.849 316.851 316.831 316.862 316.767 316.801 316.764 316.756 316.723 316.793 + 316.782 316.798 316.745 316.738 316.736 316.871 316.829 316.797 316.887 316.858 316.915 316.733 + 316.766 316.743 316.793 316.826 317.421 317.383 317.411 317.434 317.428 317.371 317.324 317.283 + 317.26 317.304 317.348 317.378 317.355 317.305 317.41 317.401 317.412 317.446 317.384 317.316 + 317.326 317.356 317.381 317.335 317.315 317.293 317.273 317.205 317.258 317.217 317.213 317.259 + 317.174 317.137 317.139 317.141 317.107 317.176 317.17 317.134 317.101 317.122 317.09 317.247 + 317.275 317.207 317.19 317.253 317.231 317.207 317.266 317.197 317.154 317.095 317.12 317.17 + 317.129 317.127 317.09 317.125 317.427 317.417 317.397 317.467 317.425 317.453 317.414 317.395 + 317.365 317.335 317.34 317.339 317.342 317.298 317.248 317.447 317.443 317.422 317.376 317.377 + 317.449 317.374 317.386 317.367 317.338 317.322 317.313 317.287 317.309 317.307 317.318 317.263 + 317.258 317.19 317.179 317.239 317.184 317.12 317.112 317.157 317.113 317.085 317.242 317.187 + 317.239 317.235 317.246 317.133 317.13 317.167 317.083 317.17 317.166 317.179 317.082 317.122 + 317.107 317.081 317.083 317.033 317.004 317.065 317.061 317.02 317.038 317.014 316.98 316.946 + 316.974 316.926 316.979 316.935 317.064 317.041 317.067 316.995 317.053 317.051 317.016 317.007 + 317.032 316.985 316.965 316.922 316.916 316.9 316.959 316.971 316.985 316.983 316.918 316.905 + 316.909 316.891 316.858 316.801 316.835 316.863 316.853 316.765 316.718 316.752 316.711 316.784 + 316.79 316.781 316.704 316.847 316.831 316.889 316.791 316.842 316.871 316.847 316.782 316.784 + 316.739 316.716 316.801 316.754 316.762 316.719 317.055 317.065 317.027 317.041 316.983 316.984 + 317.07 316.978 316.889 316.931 316.932 317.048 317.019 316.992 317.049 316.996 317.013 316.916 + 316.89 316.94 316.949 316.96 316.999 316.955 316.911 316.907 316.865 316.802 316.901 316.865 + 316.851 316.79 316.726 316.728 316.72 316.779 316.788 316.798 316.724 316.719 316.876 316.842 + 316.858 316.9 316.854 316.812 316.802 316.778 316.746 316.713 316.736 316.815 316.763 316.703 + 316.69 316.668 316.63 316.669 316.652 316.691 316.663 316.584 316.558 316.603 316.603 316.534 + 316.531 316.611 316.618 316.58 316.629 316.533 316.672 316.701 316.629 316.629 316.622 316.689 + 316.69 316.587 316.535 316.547 316.547 316.612 316.617 316.524 316.545 316.516 316.492 316.466 + 316.448 316.429 316.457 316.488 316.45 316.444 316.388 316.381 316.391 316.391 316.353 316.436 + 316.395 316.366 316.486 316.423 316.47 316.492 316.461 316.482 316.455 316.37 316.332 316.365 + 316.414 316.411 316.365 316.363 316.402 316.69 316.679 316.645 316.714 316.675 316.677 316.631 + 316.62 316.612 316.596 316.571 316.56 316.606 316.614 316.576 316.539 316.562 316.527 316.558 + 316.677 316.717 316.685 316.674 316.701 316.63 316.62 316.639 316.615 316.615 316.553 316.551 + 316.551 316.56 316.571 316.5 316.518 316.444 316.461 316.47 316.506 316.446 316.426 316.392 + 316.417 316.353 316.371 316.4 316.382 316.334 316.37 316.432 316.494 316.49 316.488 316.489 + 316.491 316.428 316.424 316.365 316.362 316.351 316.418 316.401 316.336 316.333 316.3 316.321 + 316.315 316.273 316.253 316.279 316.261 316.297 316.303 316.276 316.238 316.261 316.213 316.23 + 316.218 316.169 316.188 316.228 316.168 316.17 316.174 316.188 316.291 316.283 316.338 316.302 + 316.336 316.29 316.201 316.209 316.218 316.222 316.231 316.149 316.158 316.144 316.097 316.142 + 316.159 316.121 316.077 316.064 316.114 316.111 316.108 316.117 316.075 316 316 316 + 316.058 316.056 316.054 316.058 316 316 316 316 316.124 316.134 316.066 316.061 + 316.07 316.142 316.075 316.079 316 316 316 316 316 316.3 316.313 316.238 + 316.245 316.313 316.303 316.237 316.163 316.166 316.231 316.228 316.3 316.159 316.153 316.154 + 316.3 316.289 316.308 316.328 316.277 316.26 316.26 316.227 316.217 316.155 316.207 316.194 + 316.187 316.081 316.082 316.08 316.078 316.077 316 316 316 316 316 316.147 + 316.076 316.073 316.136 316.123 316.104 316.067 316.06 316 316 316.048 316 316 + 316 316 316.032 316.667 316.628 316.659 316.6 316.707 316.631 316.624 316.577 316.615 + 316.562 316.548 316.55 316.692 316.664 316.642 316.704 316.666 316.607 316.633 316.687 316.582 + 316.561 316.569 316.496 316.501 316.484 316.466 316.473 316.415 316.418 316.405 316.338 316.344 + 316.353 316.369 316.392 316.481 316.495 316.504 316.489 316.544 316.471 316.401 316.414 316.338 + 316.336 316.421 316.41 316.395 316.332 316.668 316.65 316.71 316.629 316.656 316.665 316.608 + 316.585 316.522 316.612 316.617 316.582 316.561 316.53 316.557 316.713 316.671 316.69 316.623 + 316.644 316.732 316.677 316.657 316.638 316.613 316.614 316.55 316.545 316.584 316.607 316.58 + 316.535 316.535 316.501 316.454 316.437 316.472 316.504 316.488 316.443 316.387 316.412 316.378 + 316.355 316.383 316.427 316.368 316.361 316.415 316.492 316.472 316.438 316.485 316.442 316.423 + 316.459 316.393 316.394 316.357 316.354 316.377 316.335 316.37 316.411 316.264 316.311 316.266 + 316.304 316.342 316.262 316.192 316.196 316.224 316.252 316.211 316.191 316.18 316.331 316.26 + 316.264 316.321 316.26 316.236 316.154 316.176 316.188 316.195 316.209 316.173 316.123 316.136 + 316.062 316.075 316.153 316.103 316.13 316.049 316 316 316 316.055 316.083 316.042 + 316.032 316 316.112 316.119 316.1 316.122 316.183 316.129 316.073 316.049 316.055 316.057 + 316 316 316 316 316.055 316.043 316.089 316 316 316 316.322 316.321 + 316.318 316.259 316.267 316.308 316.278 316.3 316.302 316.218 316.213 316.216 316.224 316.155 + 316.225 316.23 316.318 316.294 316.258 316.232 316.273 316.303 316.343 316.276 316.189 316.138 + 316.226 316.22 316.203 316.184 316.152 316.149 316.148 316.078 316.074 316.145 316.071 316.064 + 316 316 316 316 316.047 316 316.134 316.078 316.131 316.087 316.067 316 + 316.051 316.105 316 316 317.425 317.403 317.458 317.454 317.373 317.378 317.391 317.333 + 317.354 317.289 317.283 317.29 317.289 317.416 317.356 317.427 317.442 317.39 317.284 317.341 + 317.328 317.364 317.275 317.296 317.285 317.261 317.199 317.232 317.213 317.204 317.194 317.133 + 317.104 317.12 317.111 317.221 317.177 317.216 317.232 317.17 317.205 317.141 317.116 317.125 + 317.108 317.402 317.368 317.386 317.402 317.422 317.329 317.32 317.348 317.288 317.305 317.45 + 317.433 317.409 317.379 317.43 317.4 317.404 317.344 317.369 317.31 317.277 317.287 317.314 + 317.382 317.345 317.31 317.278 317.251 317.206 317.174 317.244 317.226 317.127 317.067 317.135 + 317.111 317.151 317.158 317.247 317.208 317.2 317.245 317.249 317.209 317.157 317.234 317.156 + 317.111 317.107 317.161 317.162 317.111 317.09 317.023 317.038 317.035 317.027 316.96 316.949 + 316.931 316.956 316.926 317.038 317.054 317.059 317.064 317.016 317.007 316.956 316.975 316.962 + 316.925 316.9 316.934 316.878 316.893 316.864 316.86 316.904 316.862 316.828 316.808 316.839 + 316.794 316.787 316.722 316.737 316.755 316.885 316.914 316.883 316.832 316.808 316.855 316.875 + 316.824 316.81 316.841 316.755 316.719 316.737 316.744 316.733 316.758 317.065 317.009 317.026 + 317.07 317.083 317.072 317.087 317.001 317.023 317.03 317.077 317.033 316.973 316.942 316.914 + 316.942 316.978 316.969 316.968 316.894 316.896 317.05 317.059 317.011 317.06 317.035 317.008 + 316.965 316.942 316.988 316.96 316.92 316.914 316.909 316.904 316.854 316.844 316.836 316.905 + 316.83 316.857 316.767 316.776 316.781 316.726 316.733 316.787 316.896 316.872 316.838 316.838 + 316.813 316.862 316.823 316.795 316.758 316.784 316.732 316.769 316.754 316.753 316.725 317.403 + 317.389 317.431 317.355 317.393 317.32 317.327 317.338 317.32 317.299 317.278 317.362 317.431 + 317.424 317.418 317.407 317.39 317.355 317.348 317.288 317.282 317.334 317.314 317.354 317.279 + 317.241 317.246 317.266 317.229 317.213 317.196 317.162 317.16 317.152 317.152 317.184 317.083 + 317.135 317.245 317.22 317.227 317.268 317.204 317.245 317.174 317.201 317.18 317.149 317.094 + 317.113 317.129 317.078 317.146 317.418 317.429 317.383 317.415 317.448 317.381 317.396 317.421 + 317.324 317.357 317.308 317.316 317.365 317.33 317.34 317.285 317.431 317.446 317.418 317.425 + 317.395 317.372 317.354 317.369 317.368 317.285 317.277 317.296 317.299 317.36 317.339 317.3 + 317.299 317.299 317.246 317.233 317.229 317.219 317.21 317.15 317.151 317.151 317.138 317.214 + 317.22 317.223 317.259 317.238 317.22 317.195 317.141 317.146 317.152 317.154 317.167 317.135 + 317.096 317.084 317.082 317.004 317.005 317.081 317.005 317 316.92 316.929 316.969 317.039 + 316.935 316.935 316.908 317.055 317.001 317.063 317.009 316.997 316.931 316.961 316.895 316.957 + 316.932 316.844 316.855 316.864 316.87 316.865 316.817 316.849 316.777 316.795 316.785 316.733 + 316.723 316.726 316.806 316.732 316.739 316.746 316.874 316.815 316.886 316.904 316.809 316.828 + 316.782 316.726 316.697 316.742 316.712 316.765 317.039 317.059 317.073 317.084 317.105 317.081 + 317.074 317.017 316.998 317.003 316.98 316.983 316.908 316.91 316.93 316.943 316.939 317.072 + 317.08 316.988 317.009 317.089 317.091 317.05 317.026 317.018 316.984 316.926 316.924 316.938 + 316.953 316.941 316.914 316.836 316.828 316.87 316.894 316.885 316.874 316.841 316.82 316.788 + 316.762 316.704 316.733 316.79 316.763 316.804 316.862 316.74 316.904 316.863 316.864 316.866 + 316.866 316.866 316.818 316.792 316.786 316.71 316.778 316.791 316.749 316.716 316.705 316.661 + 316.661 316.662 316.664 316.614 316.666 316.6 316.594 316.586 316.531 316.526 316.573 316.543 + 316.665 316.655 316.676 316.663 316.649 316.587 316.57 316.512 316.584 316.55 316.596 316.515 + 316.462 316.456 316.446 316.499 316.474 316.434 316.401 316.389 316.377 316.431 316.386 316.426 + 316.361 316.496 316.475 316.522 316.53 316.486 316.431 316.435 316.427 316.426 316.363 316.348 + 316.384 316.381 316.316 316.354 316.341 316.686 316.693 316.684 316.633 316.621 316.664 316.702 + 316.638 316.608 316.53 316.543 316.557 316.572 316.562 316.678 316.709 316.62 316.655 316.693 + 316.7 316.666 316.631 316.628 316.603 316.593 316.551 316.542 316.547 316.584 316.609 316.57 + 316.529 316.446 316.461 316.479 316.495 316.487 316.374 316.395 316.363 316.408 316.402 316.476 + 316.467 316.47 316.516 316.552 316.498 316.448 316.452 316.394 316.387 316.383 316.38 316.383 + 316.325 316.313 316.257 316.249 316.301 316.306 316.326 316.283 316.253 316.264 316.186 316.184 + 316.245 316.184 316.243 316.185 316.191 316.199 316.279 316.295 316.288 316.279 316.21 316.219 + 316.226 316.215 316.206 316.116 316.12 316.124 316.127 316.133 316.062 316.063 316.033 316.048 + 316.056 316.059 316 316 316 316 316 316 316.139 316.146 316.066 316.069 + 316.072 316.149 316.142 316.132 316.073 316.07 316.066 316 316 316 316 316 + 316 316.277 316.274 316.318 316.331 316.321 316.263 316.254 316.238 316.197 316.181 316.217 + 316.143 316.182 316.155 316.308 316.303 316.301 316.306 316.223 316.223 316.225 316.231 316.162 + 316.15 316.124 316.109 316.061 316.074 316.101 316.079 316.053 316.042 316 316 316 + 316 316 316 316.06 316.125 316.141 316.058 316.07 316.082 316.11 316.086 316.158 + 316.039 316 316 316 316 316.652 316.653 316.655 316.661 316.664 316.586 316.579 + 316.585 316.587 316.585 316.648 316.622 316.652 316.684 316.671 316.62 316.572 316.551 316.516 + 316.582 316.622 316.536 316.552 316.503 316.533 316.527 316.518 316.481 316.464 316.517 316.513 + 316.453 316.442 316.504 316.435 316.432 316.41 316.393 316.363 316.339 316.391 316.363 316.367 + 316.488 316.457 316.474 316.465 316.483 316.444 316.429 316.42 316.368 316.402 316.374 316.393 + 316.4 316.412 316.676 316.632 316.634 316.633 316.702 316.678 316.615 316.653 316.592 316.569 + 316.531 316.555 316.596 316.547 316.528 316.711 316.639 316.635 316.706 316.685 316.641 316.641 + 316.641 316.62 316.573 316.566 316.568 316.598 316.577 316.568 316.534 316.502 316.425 316.475 + 316.507 316.488 316.435 316.46 316.432 316.506 316.382 316.349 316.343 316.396 316.323 316.366 + 316.49 316.497 316.509 316.494 316.464 316.435 316.399 316.419 316.339 316.352 316.333 316.425 + 316.397 316.37 316.356 316.328 316.314 316.289 316.277 316.311 316.298 316.293 316.261 316.232 + 316.227 316.23 316.154 316.157 316.212 316.247 316.236 316.181 316.151 316.215 316.297 316.307 + 316.321 316.329 316.334 316.266 316.252 316.275 316.268 316.237 316.175 316.197 316.149 316.224 + 316.208 316.208 316.142 316.079 316.074 316.125 316.062 316.099 316 316 316 316.05 + 316.037 316.062 316 316 316.105 316.061 316.096 316.118 316.138 316.058 316.066 316.068 + 316 316.048 316.036 316 316 316 316 316 316.342 316.294 316.284 316.297 + 316.213 316.221 316.23 316.22 316.21 316.278 316.313 316.267 316.286 316.273 316.302 316.29 + 316.261 316.237 316.206 316.209 316.221 316.224 316.19 316.167 316.151 316.139 316.146 316.15 + 316.069 316.072 316.073 316.145 316.137 316.072 316.069 316 316 316 316 316 + 316 316.069 316.137 316.14 316.071 316.078 316.15 316.107 316.088 316 316 316.075 + 316 316 + + + 1 1 1 1 1 1 3 3 1 1 1 1 + 1 1 1 1 1 1 3 3 1 3 3 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 3 3 3 1 1 3 1 1 3 3 + 1 1 3 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 3 3 3 1 1 + 1 1 1 1 1 1 1 3 3 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 3 3 1 1 1 1 1 + 1 1 1 1 3 3 3 1 1 3 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 3 1 3 3 1 + 1 1 1 1 1 1 3 3 3 3 3 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 3 3 3 1 1 1 1 + 1 1 3 3 1 1 3 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 3 + 1 1 1 3 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 + + + 1.80317 3.7699 2.51646 4.22481 1.96539 1.64678 2.47405 3.392 6.94429 3.89248 3.85656 1.80926 + 1.86933 4.57678 2.3954 5.34336 5.95877 1.6784 1.62166 2.99189 3.24234 1.27806 2.62634 4.35561 + 5.69443 6.1343 5.93603 6.13372 2.95798 6.44501 3.10502 6.87266 2.75811 5.22124 2.48721 4.11638 + 2.72296 5.34807 3.65171 7.74154 7.18318 8.95467 4.8397 6.5781 2.26251 5.07916 10.6965 5.34559 + 5.06673 6.78996 5.6133 0.928756 1.2357 5.26064 5.38208 3.03226 5.49437 5.66635 1.4546 4.16682 + 4.907 5.13377 2.1134 4.74088 4.34015 5.00516 4.79347 4.82957 4.27025 3.48878 5.83013 2.62626 + 6.09652 5.42752 4.57079 7.29844 6.30561 6.93294 4.76874 3.78851 5.10858 6.19517 3.77754 4.7949 + 8.2914 4.15458 7.92718 3.19648 6.62326 2.26026 5.44063 1.95543 4.62491 1.63512 3.88728 8.27912 + 7.18381 6.53921 5.72932 7.28464 7.42475 6.78644 1.66458 2.98018 1.42702 1.5131 3.36284 3.67846 + 4.97295 4.07703 1.99831 3.4089 3.52539 1.87903 3.60093 1.92635 3.87235 4.22235 3.04334 1.74075 + 3.76471 3.95704 5.80918 6.39777 4.25204 4.41601 10.0314 4.53326 7.44079 7.29085 6.4971 7.65495 + 7.57889 5.32761 4.24484 2.24918 5.96242 7.49392 7.60572 7.03953 8.0147 6.7458 5.71485 7.5439 + 8.52358 6.65327 8.01127 7.93091 7.6453 7.73379 7.18469 4.18839 4.23648 4.77286 2.23743 3.91223 + 4.83474 3.84501 4.12437 1.88611 3.6244 4.93638 5.75616 2.87786 5.46031 5.8104 7.12019 4.05922 + 4.91327 4.01642 3.47732 1.68867 2.91296 4.06389 5.84083 6.13747 6.30497 3.87499 4.11144 5.37205 + 4.40448 4.94943 7.69496 6.50536 5.2693 2.30662 4.50233 5.4859 6.74935 4.21959 5.4578 4.70614 + 4.27343 4.44023 4.66536 4.42144 1.74782 2.15382 4.45849 2.03494 4.20876 3.59918 4.04316 4.03775 + 4.88767 6.96171 5.2711 4.51004 4.10608 4.96704 6.1899 2.21196 5.03332 4.77758 4.5175 4.24446 + 5.55197 5.66859 5.92762 5.64911 7.36144 9.14326 4.59997 4.808 5.1688 5.80792 6.95891 7.20861 + 6.64838 5.20279 5.86269 4.03964 4.65348 6.70293 6.69483 6.52027 7.63193 7.2168 7.70889 7.14346 + 6.67147 6.14691 7.11288 7.32847 6.80719 2.25303 5.58433 4.47341 4.81533 7.43713 6.04631 3.65407 + 4.74096 3.59448 5.67241 1.60433 3.74401 2.82007 3.43626 4.33121 5.41329 5.97254 6.31361 6.65152 + 6.73088 4.98511 5.36059 5.21221 5.21748 7.7718 4.74661 2.54071 5.39601 2.24323 4.29356 2.73289 + 5.21968 3.75717 7.39949 3.79053 4.51587 8.45294 3.91924 8.2757 4.06744 4.27531 3.36316 1.88604 + 8.09281 4.13275 7.26359 11.164 2.78054 5.67616 2.18322 3.89433 1.95448 4.19662 2.18553 4.60468 + 2.65537 2.15133 6.3152 5.36336 4.87415 2.3157 9.32251 5.74286 6.80902 9.0468 7.64041 6.31183 + 8.28022 5.12091 4.3844 6.19954 5.92931 5.37151 5.83491 3.47383 7.31926 8.69121 7.04879 8.04645 + 5.12109 7.83894 7.31207 2.2153 4.65859 9.8071 6.15793 4.99073 6.02275 6.21874 5.02635 2.70599 + 4.3686 2.15018 5.01181 4.11546 3.69626 3.16554 5.32152 5.49837 2.90631 5.5823 2.69005 5.60517 + 2.46604 4.96902 8.09092 6.36519 4.25918 2.41835 5.09386 5.14103 5.4674 5.83026 6.50222 6.01824 + 2.14764 2.60836 5.088 5.8078 6.17028 5.77281 2.44344 2.93644 2.95139 5.7567 8.79974 4.77577 + 2.69311 4.95983 4.82449 6.94179 6.96213 6.38398 2.8545 6.35072 8.16317 5.99747 6.27572 7.0852 + 8.78271 3.99633 4.88196 6.44494 3.6326 1.83512 3.88594 7.60048 6.76357 5.77887 5.30544 5.66442 + 6.60175 10.6966 7.03134 5.89477 3.00766 8.36199 7.18713 8.02996 8.40052 6.55088 6.38558 5.44495 + 3.85772 4.02389 6.15744 3.81836 4.73346 5.59954 4.16323 3.39104 3.55112 2.18347 7.35586 9.57034 + 5.9333 5.09016 5.03457 5.59592 6.98016 6.26711 7.72248 6.68711 7.94135 6.98494 6.58303 6.41743 + 6.32847 5.34637 3.35322 5.07659 1.70444 3.51296 3.51053 4.28312 5.65069 5.14112 4.27518 6.93721 + 3.82913 2.22063 5.11365 7.21589 4.21433 5.27315 4.63199 5.82989 6.99935 6.64118 4.96285 5.73968 + 6.05493 4.59542 2.51493 6.01337 6.10293 5.52872 6.03905 5.23709 3.88993 5.21228 3.73133 7.05122 + 6.41076 6.79224 4.84611 7.69486 4.45494 4.03651 2.03136 6.18677 5.3097 7.00465 8.33507 5.90512 + 8.55883 9.36382 5.7557 6.45634 10.0874 12.5227 2.78145 4.40074 6.21759 8.82236 5.99576 7.12807 + 6.36402 7.28158 8.22714 5.50769 5.92951 5.93932 6.82642 7.16195 6.5498 7.70585 9.05583 9.31372 + 5.6331 7.82783 7.25878 7.74488 7.68573 7.71118 9.36888 3.49041 3.79638 1.8177 3.27099 1.73162 + 4.44054 5.58146 5.92512 5.9074 5.61689 3.44375 1.39337 2.83987 5.97911 0.992364 1.32345 5.42552 + 5.9649 4.90091 4.29347 5.3158 6.21617 6.41266 6.77582 6.78765 8.02258 7.29637 6.45997 6.69644 + 6.31236 7.11386 8.06143 7.53445 6.51978 3.22991 1.54626 4.42487 5.38711 5.84426 5.05415 2.45046 + 5.34615 10.2114 2.23117 4.43276 5.07262 6.93605 4.25764 6.5016 7.7758 6.55612 6.91857 6.14914 + 8.64358 4.98036 5.33889 6.12317 4.3682 4.68628 5.07786 2.52014 4.84181 8.70586 6.21275 4.2031 + 3.38954 3.629 4.31923 6.48332 4.23374 2.97924 3.5216 10.1934 5.3374 5.88466 5.9625 4.28414 + 1.81655 3.83021 7.15286 4.95712 5.30415 4.41468 5.16816 6.01502 8.34236 5.89846 6.04773 4.92041 + 5.39177 5.6227 5.95924 5.26193 2.78755 4.78603 5.3731 8.89736 5.6583 2.81932 5.15336 5.02971 + 6.34884 7.569 7.28147 5.71564 5.79033 6.75075 5.88513 5.60704 5.04961 6.0726 4.47125 4.27655 + 3.64071 5.08452 4.44358 7.27109 2.0861 6.3228 6.39794 8.74739 5.88568 4.64056 4.66899 4.73162 + 2.34465 4.50195 7.01315 2.77592 5.18405 5.10395 6.76833 9.3727 8.18235 5.08621 2.48483 4.78819 + 4.91102 10.5285 8.14027 4.62634 6.64245 5.46166 2.20722 4.62854 4.93273 7.0893 7.00928 8.20793 + 2.2991 4.47333 4.42071 4.10153 2.33471 4.62661 4.54454 3.63655 4.56845 4.29284 4.3846 6.01521 + 6.49173 1.96876 3.87339 2.23855 4.61638 4.98548 2.05328 4.4305 5.54404 3.62743 4.10851 6.57313 + 1.64804 2.99046 6.58379 6.74028 6.70085 5.47891 4.43324 5.06964 5.86569 6.12602 4.26629 5.73869 + 5.83882 6.06566 6.07367 7.91963 5.43491 4.89959 4.71101 6.42022 5.99014 6.74596 5.47036 5.68399 + 8.55926 5.30678 5.02288 4.42824 7.65107 2.82104 4.66705 5.72246 4.75372 5.79044 4.6211 5.71711 + 5.64627 5.99918 5.60723 6.26117 6.53132 5.66861 2.1346 4.40158 4.06389 4.61704 3.95869 4.16754 + 5.99416 7.00024 2.36263 5.26232 5.70482 5.8393 4.9514 5.18961 5.4576 5.99438 4.51546 3.99485 + 4.65126 4.9509 4.12042 7.19439 5.60019 2.10908 4.60443 5.24714 6.77997 5.5544 6.22905 5.55261 + 4.81916 5.95085 5.81688 6.00746 7.08052 5.79696 5.34939 6.16941 5.96682 5.64535 2.48821 4.79669 + 5.50903 8.61383 6.1522 5.03524 4.34678 5.48706 6.68388 5.99162 5.11677 5.06058 5.50018 5.42903 + 5.54079 5.47406 5.12377 5.97688 6.71 4.82644 5.26109 5.23245 4.57049 5.02113 9.24489 2.47028 + 5.6308 2.30727 4.96015 6.73046 6.19113 2.36673 4.14969 5.29941 5.33056 6.53243 5.62178 6.04745 + 9.40674 6.87261 5.2656 6.16497 8.43658 7.9677 5.96337 5.2592 5.57759 5.98531 5.549 4.79816 + 6.88894 6.24541 5.43965 2.61637 5.54787 2.65228 5.72808 4.92871 7.15354 6.45695 7.843 6.44207 + 7.49026 7.34001 9.36787 6.82042 7.04726 6.34465 5.63437 5.17382 5.64019 5.43359 6.73709 5.60346 + 4.29829 2.37792 5.15729 5.19434 10.534 5.16581 7.15345 5.27241 5.77024 6.74072 6.2156 4.21289 + 2.33802 5.65621 5.49399 4.79263 5.67357 5.51882 5.674 5.91185 9.62685 6.87335 6.55312 4.91231 + 6.07028 5.78186 6.10435 6.28051 6.49988 6.35454 3.12811 7.42772 7.15549 7.74942 9.4798 12.8945 + 8.1064 10.6774 6.10133 5.99693 2.79706 6.13781 7.31254 9.06474 12.231 7.25497 8.62613 5.80549 + 5.15938 2.65215 9.07855 9.69906 10.3183 10.0349 5.58523 10.5675 8.87642 8.05735 8.25246 10.2452 + 8.83499 6.19773 4.66879 7.15626 4.87552 8.76426 8.60877 9.16551 3.94042 4.31438 2.00444 6.19549 + 5.36888 5.63265 5.48162 5.76079 5.05482 4.78681 4.75743 4.13306 3.7637 3.71069 4.93361 5.40046 + 4.08648 4.24016 6.1572 6.24555 6.12965 5.97414 5.2803 6.15686 5.22634 4.54718 2.53224 6.22742 + 5.99788 6.01286 4.81967 5.33431 6.46568 5.06112 8.02595 6.18392 1.77772 3.21318 3.71303 4.14457 + 4.05058 3.66779 6.91696 1.98479 4.11786 4.25913 5.44341 4.06518 5.36657 4.92641 5.8932 4.09752 + 4.42677 3.55879 4.64113 2.35361 4.74164 5.82001 5.08454 2.57711 5.30589 7.74364 6.17339 5.01154 + 5.15603 4.62983 3.56992 5.84628 7.27054 5.12949 5.52234 2.68183 4.7574 1.93923 4.14174 1.46999 + 2.05744 8.22444 4.8137 5.54525 4.74445 2.4261 4.9656 5.82933 7.20556 2.14612 4.47328 2.86007 + 5.75702 4.40792 5.13869 6.89996 2.20413 4.37271 4.44833 1.51567 3.18937 2.42106 6.55573 5.40604 + 5.61903 7.21322 6.6799 4.87558 4.43356 5.93304 6.06335 6.02308 4.3813 7.95166 2.25937 5.07013 + 4.51078 6.61239 6.67075 5.13283 5.60614 5.51031 5.38825 5.73901 7.04906 7.17871 6.88088 6.69233 + 6.62384 6.7949 7.88117 7.48775 7.22174 7.27674 1.30863 0.972179 2.99525 1.36826 1.73651 3.77094 + 4.90304 4.0752 4.58867 1.95129 2.06749 4.1399 1.76523 3.65681 4.35129 3.57656 3.2478 2.96497 + 5.58028 6.22946 5.30273 3.85441 1.80135 4.98857 1.44818 1.46405 3.38465 1.49119 3.76879 1.84559 + 3.96395 3.69534 4.96195 7.37024 2.4416 2.04171 5.43865 5.86371 6.90372 6.31885 4.00038 5.3228 + 7.31411 5.52273 5.00802 2.69416 5.47262 5.04795 6.68635 6.51664 6.52929 6.48971 7.16471 8.30611 + 5.55734 7.55799 7.92731 8.81116 7.89628 10.9906 7.78718 5.51649 8.80565 2.85121 5.86238 5.41188 + 6.87798 5.67066 6.42154 7.68802 7.85707 7.54908 7.78501 5.3128 5.59465 4.70388 4.03061 3.50335 + 4.40492 3.20234 1.65745 4.58121 3.33122 4.91929 6.25372 5.35549 5.67545 4.91954 7.51676 6.10514 + 3.86365 4.78254 4.28555 9.26686 7.4404 7.09418 7.36618 4.94291 5.78626 4.59962 5.78502 2.19583 + 6.3121 6.9158 6.09801 5.38732 6.28705 5.16125 2.14571 3.77081 3.39155 3.3307 3.2528 1.61947 + 4.08262 7.9371 5.95934 3.09827 4.64767 3.69691 6.44475 4.66952 3.63184 4.08404 4.74581 3.94209 + 4.5275 4.1225 6.09068 5.29753 6.7038 4.35318 4.46539 5.47186 3.10013 4.5521 3.50841 5.62538 + 7.45903 7.55272 6.11065 7.50968 5.89701 6.86698 6.07913 2.82133 5.09248 6.19378 8.33156 12.6804 + 8.40207 6.53749 6.19193 6.45333 8.2827 7.67437 3.99885 4.42948 5.09913 6.5861 6.62704 6.59325 + 7.06016 6.28351 6.67272 7.06797 6.43793 6.95247 7.36428 7.7072 8.02573 7.25674 7.33216 8.97936 + 7.87702 3.8811 1.91401 6.53874 4.4414 7.94327 8.2229 7.19972 10.041 4.47244 2.72678 3.27354 + 2.84495 5.71801 9.2635 2.59499 5.56366 2.04521 4.46704 1.50717 3.5525 5.13396 4.22579 6.61181 + 3.00653 6.6143 6.70974 5.51235 4.56811 3.79813 4.05671 1.50031 3.27925 1.6082 3.4039 1.92524 + 3.79818 2.19275 3.99678 3.66157 3.77503 3.81618 2.0658 3.89997 1.96588 3.80273 1.72801 3.54315 + 3.9363 3.89823 3.48028 3.87033 3.94675 4.02804 4.44106 3.81988 4.29336 10.1827 7.12626 4.43307 + 3.78494 5.57639 3.86546 2.86898 6.97635 6.22708 5.48093 3.22164 1.42369 5.94248 3.73116 3.94656 + 4.23889 3.20033 3.83682 4.46025 4.83165 5.70678 7.44592 5.27819 6.2448 6.14533 2.71519 3.85417 + 3.44684 4.74211 5.75923 7.29841 10.3924 1.56046 3.50177 1.80104 4.16981 2.19761 5.62431 3.19452 + 4.482 3.15934 7.77582 3.69982 8.14817 1.92371 6.98188 4.50167 6.44792 11.9613 9.46084 3.61103 + 7.12413 3.71275 3.18701 10.2283 6.41285 3.0834 3.41262 6.59356 3.64502 5.41129 6.43797 7.08089 + 5.50928 2.7772 4.80879 2.67579 2.52239 4.94474 5.48744 2.98751 8.0558 6.64819 6.6447 7.29218 + 6.11301 8.12229 7.27323 3.09547 6.56877 11.4601 5.93426 9.0927 4.87973 4.44234 5.28425 4.52512 + 6.80526 7.08847 6.13099 5.81014 1.83698 2.10439 4.75119 3.8978 5.00962 5.02327 4.94645 3.69054 + 3.37566 2.94477 3.72688 1.62381 4.07457 3.6483 2.94254 3.9677 5.78512 2.30609 2.61334 3.33971 + 7.0401 1.27523 2.95874 2.64143 4.32061 5.861 4.69884 5.43801 6.45836 6.20169 7.23101 8.09907 + 6.50663 6.28235 6.24807 6.92564 7.22356 3.39517 3.65795 4.09864 2.94852 3.48823 4.99654 5.15962 + 5.75528 3.74748 5.18235 3.83523 1.89289 4.33029 3.64611 4.99566 5.1963 1.64036 3.40041 4.63332 + 5.35551 5.73916 5.93892 5.33865 6.3004 6.71765 4.64367 7.31063 6.97486 5.92908 6.04304 4.94603 + 6.42639 2.42031 5.57158 7.01441 4.75383 7.29011 6.96354 7.18129 5.66734 7.79068 5.68852 5.2822 + 7.35723 7.11309 3.79364 5.84137 4.36043 5.23743 2.17768 4.84465 5.22648 2.7502 5.26336 2.34915 + 8.16817 4.42273 5.85928 4.66531 4.49196 6.45359 4.45194 5.64556 1.88244 4.08091 3.76607 6.09524 + 4.78777 5.96284 7.74137 9.80764 6.56867 5.15804 5.5329 5.60803 6.09724 7.19383 6.63274 6.40053 + 4.26679 3.97095 1.88378 1.8265 3.28522 4.6544 6.23293 5.8287 5.26584 3.41511 1.28924 2.61828 + 5.39756 2.89637 5.68915 6.14094 6.99683 5.75894 4.54182 4.78281 7.39661 7.08158 5.33965 9.10203 + 4.0735 2.75432 1.34576 3.58253 3.32311 2.68829 4.21331 5.74921 3.07256 4.24904 6.85943 6.1338 + 5.79409 3.06722 3.64763 3.35574 1.63149 3.6652 5.57216 3.51134 3.39835 3.30204 1.65673 4.21881 + 3.55256 3.28589 6.55794 6.51171 4.92657 5.99925 4.31011 5.35037 4.59818 5.03234 5.62469 4.68501 + 5.1302 3.46038 2.14751 4.12818 4.91305 5.28403 4.37262 5.25066 4.94032 3.59319 1.66312 3.43982 + 6.61209 4.05198 3.29379 5.64956 5.86231 5.98736 6.4466 7.34698 4.54475 4.86542 2.40194 6.84681 + 4.65529 5.95421 6.51797 6.89823 6.77132 5.12088 6.08274 6.89976 6.16911 7.17311 6.34318 6.07529 + 7.32183 6.89263 6.56923 5.99429 5.32932 4.94643 5.12638 5.73924 6.66388 6.22153 4.66067 5.73168 + 4.98792 4.5408 8.11591 5.4727 4.00261 2.99367 4.20089 3.95708 3.98543 1.89642 4.76029 3.91487 + 3.72651 3.71538 3.54775 3.26479 3.9629 1.54946 3.07024 5.3179 5.1862 5.10606 4.5771 6.41715 + 4.52663 3.42752 4.45584 4.55724 4.52597 6.81163 2.29065 7.15798 5.59652 4.5382 4.1466 6.39346 + 3.59365 4.18152 3.65507 4.75794 5.50537 1.68157 3.77691 5.10996 2.94853 3.86289 4.42298 5.48273 + 4.16463 5.42188 7.0861 6.78534 6.4669 10.0293 7.05349 5.55641 5.18722 6.62054 6.6357 6.36344 + 5.52112 9.03668 5.34541 5.39629 7.49258 5.74004 4.71373 5.98187 7.49506 5.77669 4.64979 5.12856 + 2.65659 9.93237 6.9865 6.86666 6.70507 10.6169 2.98285 5.82727 5.13989 5.4941 2.81651 6.13396 + 7.09115 8.67542 8.04398 8.80822 7.58398 3.98412 4.30991 4.28276 2.2287 6.53624 3.49163 3.93037 + 2.95154 4.02854 1.72456 3.98253 4.97604 5.51142 6.28161 5.77993 5.44303 6.41463 4.62117 3.95368 + 2.16913 4.43127 5.74463 7.4274 3.79567 4.38723 4.22849 4.82908 6.55544 10.4865 5.69496 6.17518 + 7.09029 6.94169 7.07103 7.81466 6.96541 7.72093 6.35954 10.6926 7.99785 7.10692 5.2004 4.27816 + 2.33245 5.78783 4.37347 4.13409 1.95434 4.17695 8.53149 4.4849 5.61917 6.66913 6.06337 5.70058 + 4.79561 5.9776 5.544 6.0149 7.12403 6.0537 7.39266 6.86413 7.04711 11.5252 7.68928 7.34521 + 7.24826 9.31037 6.67926 7.42136 7.5428 6.47834 4.6903 5.50036 4.39412 10.1414 6.79525 5.10618 + 2.14892 4.30505 5.06033 3.97093 8.18688 7.35039 3.59739 8.78607 7.68111 6.51768 8.53764 8.13473 + 8.70039 8.57452 5.96598 7.04055 6.24812 6.769 6.0585 5.0823 10.8562 8.26413 3.12569 6.33858 + 9.2384 7.00698 7.62419 6.73978 5.59265 6.42559 4.89837 4.32979 2.72583 6.08612 5.86407 9.69535 + 3.84654 7.14872 1.91105 3.62998 6.15903 5.5588 4.99019 1.14909 0.861301 2.69046 1.24206 4.47052 + 3.53083 5.95745 5.38159 4.66104 4.07543 1.63998 3.86157 1.95469 6.28459 5.90742 6.83866 4.33388 + 3.83787 3.79704 4.98969 6.20073 5.7272 5.43877 4.35232 1.81051 3.51573 6.52264 5.47039 4.14471 + 3.93404 4.70271 5.41429 4.31499 3.94994 7.18321 4.10176 3.36467 3.94224 2.30612 1.89171 4.00341 + 4.68219 4.28752 5.02571 4.377 3.93621 4.11121 4.1621 8.82972 9.05196 8.06265 9.49498 13.7226 + 7.73527 6.94412 7.2455 6.46416 9.37023 8.13458 6.10048 7.90847 8.04392 9.32253 8.6411 6.59491 + 7.6972 3.10266 10.1284 6.18836 6.50975 3.43612 7.4621 7.84593 7.18683 7.26422 9.60333 6.13399 + 2.81359 5.51428 6.7066 7.35969 7.04956 7.25523 7.48788 5.0279 6.35185 6.57393 6.61478 6.63396 + 9.5696 2.37137 4.49181 4.92567 5.39738 4.3597 3.5917 3.46141 1.70959 3.63829 3.34499 5.76627 + 5.62893 6.42585 3.75399 3.45289 5.80261 4.7304 3.53177 2.96923 3.09279 1.54537 3.50032 4.07634 + 1.89465 2.04712 3.9222 4.13334 3.69479 3.35366 4.02068 4.27723 5.05895 3.89583 3.9577 4.3727 + 2.02314 1.89866 3.92945 6.70186 5.25313 3.68263 3.89195 5.49451 1.68699 3.16654 3.87794 4.97625 + 4.59409 4.29876 5.05931 4.48801 5.75823 5.01783 5.19765 4.86804 4.81267 4.78286 5.07397 4.33213 + 3.68927 4.69855 3.9735 6.28493 5.47105 5.70819 8.83039 5.61068 4.39635 1.85742 2.01707 4.05092 + 4.36774 3.67558 5.49512 5.86831 1.68498 3.60414 7.02918 3.35587 2.93282 5.64602 4.15342 2.87998 + 1.23965 1.63972 6.26787 3.73584 1.86679 5.8309 4.80171 3.77189 3.41566 7.11466 5.95971 5.06131 + 3.91721 2.17887 1.62067 3.61269 5.37457 4.62586 5.393 5.1968 4.89528 4.81948 5.52144 6.13774 + 4.6687 4.57036 5.67449 2.6272 5.45073 2.54018 5.5588 6.7855 5.88838 4.89194 9.73451 5.73657 + 6.56102 7.35331 6.96071 6.95251 6.9743 6.25744 4.96792 4.60866 4.77789 5.62676 4.50018 3.56083 + 5.79647 5.45614 4.54395 6.42429 1.9631 4.47509 7.20805 4.8468 4.15606 5.45042 5.06126 6.51516 + 2.14056 4.78906 7.63136 4.49245 9.12356 6.45043 7.12731 7.03109 5.89796 2.65106 6.49054 5.19386 + 6.19886 6.14998 5.59848 4.35381 8.67575 7.2546 5.36891 6.52239 5.83594 5.0899 5.22071 6.19651 + 7.10852 7.84412 6.68188 5.71457 2.51499 5.55428 5.52863 11.188 7.29362 6.42805 7.54276 2.75886 + 5.77399 6.93985 4.99283 6.70662 6.35858 6.5676 6.71697 6.20925 6.93649 6.41153 7.78725 7.47307 + 6.55939 5.6445 11.2386 2.8948 3.58443 3.446 6.98297 7.05006 7.87977 7.48687 3.7789 9.20618 + 9.23147 8.15325 8.29031 9.84413 4.67848 6.33596 4.30329 5.08827 4.694 2.26737 5.75148 4.50816 + 7.58228 7.58686 6.76661 6.34169 6.609 4.77964 9.26423 7.46374 6.66336 9.71663 7.26979 5.93924 + 6.61293 3.19365 6.06844 6.1581 6.07162 6.60309 6.91026 7.6779 6.02382 3.00041 5.61844 6.64051 + 5.70154 8.37835 6.90227 6.96914 7.46374 5.73324 8.03556 6.32167 4.39092 7.64149 7.85727 7.20457 + 6.4481 5.68688 5.01628 5.52856 10.265 5.60156 6.60332 8.04771 2.46092 5.18263 7.84484 6.68328 + 6.62485 7.42635 9.76653 5.22963 4.97735 5.65104 5.82364 4.40898 2.36744 3.603 4.03499 4.17371 + 3.31426 5.51915 1.78658 3.81258 4.68822 6.34966 7.40134 8.30911 7.27004 7.57785 6.7651 4.19074 + 6.99697 4.92167 8.22338 7.53874 2.46921 5.08973 6.38866 5.51073 6.79156 7.04693 6.1235 6.3414 + 6.10286 5.78286 4.73635 2.61542 5.72819 5.55835 8.08349 7.12213 4.18922 3.97865 6.23145 9.39667 + 5.25791 4.46773 1.95331 3.64225 4.74339 4.56923 4.71294 7.91183 5.4396 5.01388 5.47909 6.60901 + 3.97453 4.15033 1.85151 3.98301 3.41304 4.76196 5.22382 4.74307 4.45351 5.01554 4.5931 5.54287 + 2.47197 5.90081 6.52801 4.16395 4.66758 5.51392 5.39948 5.74045 5.41225 4.32613 3.49835 4.19743 + 7.05612 1.7883 3.28071 5.95935 8.20342 6.44814 4.18086 1.84247 3.60444 3.94909 4.90519 4.48078 + 5.31481 4.80214 6.7037 7.1884 6.95991 6.66738 11.5872 5.61867 5.53129 4.56174 4.99379 4.29681 + 5.3982 5.2539 5.26528 3.44507 4.48993 1.99579 4.19666 4.55737 5.04114 5.2981 5.46539 6.47331 + 7.98604 6.01358 6.81542 6.41203 7.86289 5.17536 4.83334 8.12978 7.72059 6.25137 7.47085 6.16857 + 5.63191 5.62965 5.64889 5.94531 4.94278 4.52496 4.85743 5.04761 6.47692 6.60632 4.39865 2.21703 + 4.75351 10.0306 4.30346 5.23374 6.01844 4.60964 4.45634 5.06366 4.13794 3.5845 5.87739 6.37168 + 4.90184 6.50518 1.95502 4.62461 4.93545 3.2635 2.90796 6.19484 5.59374 5.14319 2.69764 1.52041 + 3.73252 3.91302 3.49657 4.84506 5.26475 4.93663 3.70029 4.11821 4.74989 6.09477 3.91857 4.60116 + 5.42292 6.43444 6.73258 6.06951 5.49412 8.55519 5.99494 7.65771 10.4188 5.48542 6.80072 5.93728 + 2.80152 5.99524 8.88474 4.98252 5.05171 5.66254 11.0595 4.96425 2.21953 4.67079 4.44433 2.51985 + 5.71038 5.64795 4.80815 5.14409 4.22981 4.3602 4.88833 2.5429 5.36122 7.62011 6.10655 10.0506 + 6.07008 8.78967 7.30569 5.45748 5.72927 2.85587 7.06394 6.0225 4.81219 4.20455 6.07952 6.58868 + 7.9734 4.73204 2.16037 4.66974 7.15987 5.69647 4.03856 5.14986 5.84557 7.91362 2.56739 5.98161 + 4.56165 6.15393 2.06999 4.30565 5.407 5.51159 6.07952 8.45274 3.85931 4.74712 5.14623 6.54832 + 5.47983 4.18688 4.75326 6.41526 6.05434 5.92362 4.38769 5.98938 8.93155 4.33035 5.24026 5.87047 + 5.97485 3.1466 5.1835 5.12974 2.49497 8.01965 4.71667 2.47641 4.77378 4.20539 5.24245 5.0252 + 6.11733 5.51134 2.59492 4.98749 4.56998 8.243 4.74111 7.01458 5.68755 2.58038 6.3639 6.73486 + 6.64924 5.03882 5.967 8.19186 5.40063 6.64917 5.75901 7.95569 5.67697 1.93175 4.11848 5.22363 + 1.37891 2.96111 6.08174 5.50411 5.97757 2.99565 5.71843 6.04127 0.892208 1.19824 2.55775 6.4123 + 5.76389 7.9924 6.97523 6.60116 5.0394 2.40692 4.17562 4.93363 5.19959 7.74567 6.86425 5.35005 + 4.34213 4.45247 4.18641 3.88804 3.9972 7.0825 4.47637 4.02647 3.71862 6.60262 4.91917 5.20875 + 4.24258 1.99709 4.46802 3.59544 4.28985 4.1545 4.19803 4.82455 5.39834 1.92198 4.23935 3.40638 + 4.20601 2.12711 4.99666 3.73123 7.02629 5.96929 5.26734 5.66441 4.42866 4.61967 4.29066 4.71866 + 5.1363 5.61901 5.99416 4.52553 4.57536 4.15423 4.1949 7.34829 4.32065 5.57486 4.30443 4.14506 + 2.21887 3.35406 4.31494 5.08452 5.67885 8.32685 5.27841 5.01706 4.57524 4.73892 5.09572 6.05771 + 7.52703 4.86894 5.18978 4.9703 5.02378 5.32109 6.33217 9.50246 4.71637 1.24265 2.87765 3.10187 + 4.1193 1.59057 3.12307 1.51808 3.19919 4.49186 5.13279 2.32237 5.07282 7.25151 3.4822 5.16105 + 3.41635 4.5277 2.99472 3.89306 3.14215 3.96789 4.78122 5.99408 10.1137 5.91325 2.57725 7.20767 + 1.95139 4.44952 6.93909 6.4995 6.54425 5.86289 5.78643 6.31282 6.62165 2.17428 4.87444 3.55391 + 1.49507 2.89068 4.691 4.38676 3.19834 3.60619 4.01058 4.63189 0.952688 2.32845 2.61349 2.85043 + 3.6313 3.12464 3.10047 3.44466 1.99153 1.3291 1.28728 1.36572 5.25327 5.70044 5.06751 4.16505 + 5.82374 6.07175 6.60394 7.47758 1.86535 2.46813 2.9203 3.40279 4.04712 4.52691 5.64881 6.35731 + 7.13551 6.43436 5.65678 6.46764 6.96268 7.03037 5.9991 5.72176 5.29314 6.48629 6.17088 5.98075 + 5.29863 5.29912 2.41545 5.4288 4.77832 4.2782 5.49303 5.69171 5.62464 5.90146 5.45029 5.59457 + 6.4216 8.10527 7.68397 6.7421 6.32689 6.18389 4.59872 4.07489 3.38192 3.22526 3.13473 5.73071 + 6.02448 5.59886 5.49128 5.74292 7.63244 4.88981 4.27628 2.97789 2.71938 3.52069 2.21815 1.70492 + 1.51581 1.25281 1.67067 6.5878 3.04716 6.44594 9.9517 6.84469 6.75594 5.97102 6.17708 3.21693 + 6.4477 6.5549 6.84101 6.92116 7.0346 6.659 2.95291 5.23065 10.5521 5.55718 3.89001 7.87696 + 7.00733 7.3154 7.76653 8.267 7.60728 7.84005 7.00182 7.89528 6.86662 6.36906 6.72789 5.8543 + 3.10394 9.46432 5.95002 6.81399 7.30055 8.05417 7.13153 6.1526 6.19011 6.035 6.57978 6.29015 + 6.51725 6.813 6.45637 5.85234 5.93742 4.56152 5.62552 5.56767 6.86464 3.50828 3.11536 5.44605 + 5.52007 5.53736 2.92947 1.61129 3.45945 5.26834 4.26822 3.6867 1.86189 3.15448 4.49205 5.48001 + 5.16442 4.24303 4.67307 4.75326 5.11703 5.7802 4.21418 5.17208 8.33244 4.79385 2.29633 4.72123 + 5.27953 8.37661 4.89529 5.34716 4.58629 4.41506 4.21857 4.80394 4.42008 4.83792 4.38641 3.81406 + 3.63422 4.99564 4.3329 4.55274 3.29446 3.83498 6.06495 5.39675 4.95093 6.0884 5.88637 5.44721 + 4.73349 3.27362 5.14918 1.69427 4.17347 6.41623 5.65202 4.93738 2.23022 6.60751 5.9562 7.92986 + 6.09206 2.94604 5.94971 6.00782 4.54449 4.48969 9.36552 6.21292 2.06338 4.54133 5.62409 6.98061 + 5.50985 5.72573 4.76249 6.48774 5.37179 6.36127 6.06167 4.8972 2.41048 4.65677 5.93285 4.72355 + 5.59638 5.9293 3.71436 4.75619 4.57088 4.11592 2.03601 2.97704 4.52184 4.11523 3.70637 2.66496 + 1.71624 1.50743 4.69149 5.21633 4.17066 6.76118 3.77689 5.09515 4.97983 3.10809 3.45368 3.73044 + 1.38454 1.26944 1.41217 1.48019 3.65602 2.05711 6.04573 4.91114 1.66632 1.69783 4.31498 3.00182 + 1.68036 3.51175 3.07305 7.16938 3.56296 5.81867 4.59087 1.70718 3.10422 4.53197 6.27196 4.22908 + 6.81647 6.91652 3.69286 5.29207 5.74694 5.26309 4.99831 8.53656 5.18683 6.58888 7.00516 10.619 + 2.48105 5.31026 6.49256 4.59278 5.70649 5.27518 6.36618 6.15691 6.48101 7.58723 6.76853 6.18836 + 3.37004 3.30138 3.26529 3.08063 3.32927 2.74293 6.93897 7.53993 6.68863 7.66213 6.54095 6.62484 + 4.50459 7.99432 3.54267 2.26125 5.41658 5.09079 6.72412 3.43152 7.97172 7.9814 7.54659 5.61283 + 6.22713 6.94563 5.04779 9.05894 12.4614 8.24451 9.33066 5.18945 2.84303 6.21733 8.3597 7.25751 + 4.53179 4.82737 5.95536 5.40485 2.56172 5.28205 5.58633 2.87451 6.5191 8.30333 7.27423 11.2453 + 8.89011 8.82392 7.27284 7.81951 3.58885 7.67773 5.5392 6.76827 10.0031 9.70935 6.27522 7.5567 + 5.80535 5.62161 8.11758 7.60788 6.59466 5.73415 6.85979 6.73167 6.03475 7.28612 7.04157 5.45113 + 4.34326 4.84071 5.39378 4.4578 9.12994 7.77366 4.18615 3.31691 5.05836 6.1061 3.47301 3.73052 + 1.98724 4.43606 7.07924 5.69663 7.64342 6.37422 6.38598 7.11012 6.73337 7.26463 7.33794 4.84921 + 4.11732 6.0478 8.42453 4.63394 6.15413 4.95569 2.20762 4.79676 5.67691 10.9031 6.11749 5.83998 + 5.25544 6.11917 2.92846 5.20004 6.16411 6.32551 7.67995 8.08639 7.68981 8.01487 5.7251 6.04374 + 5.26901 5.52349 9.86731 7.13034 6.03481 2.85079 6.16414 5.19954 7.43952 7.13996 6.99988 6.10214 + 4.60563 6.73643 10.1201 5.5497 4.47346 4.70786 2.2328 2.47339 5.30088 5.49925 6.26968 7.70298 + 6.85724 7.05765 4.54709 6.26539 7.07266 5.11679 2.34199 3.0275 5.00521 4.3927 1.93646 4.17412 + 6.892 5.36728 7.51582 9.54883 6.54313 6.98626 7.22589 6.9096 7.19834 5.08187 6.4816 3.93617 + 1.98834 4.47418 3.90285 4.02972 5.78438 3.64266 3.69809 2.24157 4.28284 4.64738 3.9555 5.00351 + 4.43991 2.02253 3.94453 4.85141 4.77715 6.63522 7.86074 2.9605 5.29675 5.74885 6.5764 7.71737 + 5.99314 5.97641 5.06397 5.37482 5.12631 2.71536 9.69533 2.20111 4.82833 5.94408 6.20671 4.20892 + 4.19208 2.07117 7.05452 8.44921 5.45322 5.3853 5.67237 4.40122 4.91199 6.02663 7.66168 3.84099 + 4.9237 5.63718 6.26433 5.78098 4.74593 4.41526 4.30091 5.03275 2.24476 4.59582 5.59974 6.27728 + 4.98957 7.30829 5.56154 6.4722 7.22811 5.64552 2.56486 6.08435 4.69184 7.16259 6.27494 5.50572 + 5.9566 6.06964 6.11793 6.14194 5.58367 5.58284 4.26386 4.5704 5.94839 6.44937 5.72374 6.96789 + 7.39402 8.67871 4.7146 3.98118 4.53394 2.02454 6.80114 6.9456 5.24912 4.20069 4.04419 8.47946 + 5.25637 1.87749 3.63134 3.62317 5.57649 5.22229 6.63656 6.48651 8.03151 4.15197 5.25542 5.6578 + 6.25947 7.55961 7.09856 10.9372 5.31412 4.45303 3.85561 4.887 5.08224 4.35149 4.71474 6.18797 + 5.20238 2.21575 5.06236 7.45079 4.42027 2.22444 3.96411 4.63388 4.40555 3.74256 1.94764 1.95975 + 3.57346 3.83093 5.50646 6.26497 4.96535 5.32341 4.62804 5.76793 5.77573 1.47855 3.02475 6.27688 + 1.04713 1.39269 7.58258 6.91071 6.52654 5.33304 5.12369 7.45196 5.55998 4.17519 4.59878 5.42342 + 5.68291 5.59971 3.32594 1.58896 5.26339 4.40399 5.27461 5.65467 5.33635 4.59313 2.22956 4.30875 + 4.23241 6.91657 6.71624 7.40826 6.60037 6.43618 6.12103 6.17041 7.47032 6.25807 5.94161 6.36306 + 5.53147 4.83587 4.7861 5.86998 5.81752 7.43621 5.7482 9.92067 6.78301 4.65408 6.26838 5.64863 + 2.59226 5.77609 5.47404 5.1767 4.11117 2.3261 5.22195 9.81435 3.87016 5.26389 4.60281 2.00488 + 4.36814 5.62859 5.06922 6.01026 6.60514 7.87288 5.69684 8.71448 6.23436 6.98881 6.5703 5.57724 + 10.049 7.74493 7.15869 5.09792 5.039 4.59259 3.21789 6.18204 6.59426 5.01883 2.2359 4.43635 + 5.72178 8.05536 6.64373 6.55753 5.76808 6.06443 6.29274 6.44446 5.40121 4.59204 4.54932 6.43162 + 5.61823 8.21862 6.31604 4.12755 2.27056 4.78872 5.2072 2.70285 5.38215 4.0193 4.53155 6.05375 + 6.34808 2.09807 4.35783 5.1405 7.88824 4.27965 1.94148 3.26613 3.76689 4.19295 4.7108 2.49892 + 5.16608 6.84456 5.76493 5.69778 5.72089 5.38082 3.67621 6.52565 1.98223 4.98351 6.58589 8.37587 + 1.95629 1.48615 4.31868 6.60838 6.79866 8.98537 6.44363 2.05526 5.24657 2.59417 2.08295 3.87058 + 4.86993 6.80176 9.8656 5.68304 3.05791 5.32212 5.48543 6.32048 6.05139 5.6844 6.96036 6.33248 + 6.04464 7.39073 6.73332 7.0984 7.89993 6.19282 7.38009 6.74844 5.74252 9.4599 5.92825 5.7515 + 4.94169 5.38625 5.53297 5.42836 5.21863 4.75447 4.08695 5.20279 5.80256 2.52518 5.01929 8.41248 + 6.82469 5.96436 5.05625 5.64649 2.85836 5.66237 5.13846 8.68872 5.09596 2.37921 5.31685 6.01831 + 4.65929 5.32811 8.19588 5.65378 2.66531 6.46766 5.23827 2.56304 5.07876 5.53175 8.51094 5.22675 + 6.12376 6.24179 6.63665 6.43419 6.30145 6.85553 6.28998 4.57054 3.99951 4.90125 4.0599 7.2328 + 4.11334 5.19772 4.13435 5.53589 3.7107 2.0353 5.65142 5.07667 4.55518 4.6896 5.28423 4.68812 + 4.412 7.66234 7.31624 6.90864 6.81946 6.73302 8.17998 7.09541 7.50165 6.85169 7.12607 6.71371 + 7.09528 8.42957 4.08402 4.21002 2.28764 5.08062 5.984 7.36305 7.54329 7.39441 6.11923 4.73761 + 5.45933 5.28086 5.97291 5.2633 4.13329 3.83578 5.0442 1.87161 4.01994 4.93356 6.63944 5.56556 + 4.23749 4.80395 3.42517 4.49708 4.68155 5.14018 5.60425 6.24598 5.0081 5.6655 5.48767 5.99539 + 6.41053 5.6627 5.64258 5.52783 4.95707 4.86855 4.93543 5.19839 4.82866 4.69877 1.77542 3.81964 + 4.50696 4.70908 1.31612 1.74784 2.08156 2.28302 2.41959 2.2067 5.37548 5.65029 4.68557 4.97166 + 5.36443 5.67695 5.36773 5.09884 5.34386 4.99066 4.42179 2.01533 2.29615 2.59014 2.55283 2.3904 + 2.03974 7.57757 10.3481 5.83072 6.03338 7.13237 2.83925 5.26771 7.34924 6.28733 6.88284 5.90933 + 6.67353 6.47365 7.90266 7.70376 7.5507 7.0583 6.77167 8.52036 7.64185 6.61338 6.20176 4.81888 + 5.85814 4.95994 4.74758 3.90661 5.07642 7.87082 7.24536 3.34081 2.05815 1.69109 1.7276 1.80311 + 5.60744 3.59508 2.5774 5.40641 10.2568 7.4409 5.13052 6.19051 5.61184 2.78207 5.88355 5.79476 + 2.32052 1.75196 2.44133 5.50871 3.12652 7.14205 6.01508 6.0729 6.52139 6.85645 4.64672 4.11501 + 5.3406 5.94768 6.25547 6.69181 6.31077 5.48936 4.3995 2.29131 4.6737 6.06567 5.59602 5.46433 + 6.22119 4.74408 7.92697 5.73014 3.42177 1.7613 3.30685 4.48549 3.49222 4.17952 5.33382 5.87116 + 5.25171 6.26818 5.59836 5.58521 3.54183 3.97145 1.96316 3.75838 4.21147 5.21382 7.91153 5.96018 + 4.71073 4.32194 5.20744 4.72059 5.71698 2.43137 4.03555 2.1543 4.91074 7.0137 4.52845 4.43621 + 4.75459 5.89556 5.12181 4.31482 2.34849 7.9772 6.39929 6.13171 6.15172 4.95054 4.52234 4.91043 + 4.82716 4.50198 5.0692 4.97202 5.45127 6.75287 5.5455 5.03442 5.2824 4.68218 4.19322 2.26105 + 4.24325 2.42156 4.3778 5.22653 5.44201 4.40063 4.70176 2.56566 4.8863 5.93456 7.98549 4.524 + 2.14619 4.15669 5.19116 5.69809 6.75415 5.91508 5.54472 4.80289 5.25072 6.68679 9.7479 6.5875 + 6.63047 5.98342 5.21964 2.31371 4.66776 5.09107 8.55762 6.05995 4.95365 4.8211 4.22846 2.11054 + 4.27522 4.56405 1.93537 3.93825 7.6127 4.28397 2.08674 4.0397 5.05302 4.2975 4.05826 6.42424 + 5.43577 4.51966 6.88462 8.7214 4.28999 2.10206 4.39054 4.75783 5.13604 7.94871 5.87844 5.54346 + 5.47822 4.74583 4.82269 3.66151 4.44237 5.12916 4.38513 5.59711 4.96022 4.0493 5.1765 1.98439 + 4.32693 5.50854 7.47362 7.03825 7.07267 5.67241 5.44461 4.25125 3.68174 3.3241 2.67364 3.58539 + 1.74983 3.70566 1.96002 1.48147 4.42928 3.58838 3.99627 5.10016 6.18242 4.60293 5.40626 5.07805 + 3.20825 3.23989 1.65244 1.40602 1.74896 2.22269 2.23528 1.99137 2.6291 5.35966 5.139 7.35432 + 5.84155 6.41268 7.59295 7.06052 5.87689 5.23259 2.13509 3.79785 4.38739 4.088 4.2506 1.86765 + 3.92262 4.33151 5.0075 4.76232 4.62152 1.95394 4.31343 4.96136 5.34068 5.8591 6.18323 6.63361 + 4.95823 5.32335 5.91797 6.61239 6.04744 6.26795 5.96392 2.06068 2.21103 2.702 3.11681 3.01298 + 3.01052 5.83515 5.56424 5.41695 6.17596 6.68827 2.07658 5.05453 6.10255 3.49292 4.18724 0.98292 + 2.46588 3.4144 + + + + + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 + + + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-15 1e-15 1e-14 + 1e-15 1e-15 1e-14 1e-14 1e-14 1e-15 1e-15 1e-15 1e-14 1e-14 1e-15 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-15 1e-14 1e-15 + 1e-15 1e-15 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-15 1e-15 1e-15 + 1e-15 1e-14 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-15 1e-15 1e-15 + 1e-14 1e-15 1e-15 1e-15 1e-15 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-14 1e-14 1e-14 1e-14 1e-14 1e-15 1e-15 1e-14 1e-14 + 1e-15 1e-14 1e-15 1e-14 1e-15 1e-14 1e-14 1e-14 1e-14 1e-14 1e-15 1e-14 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-14 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-15 1e-15 1e-14 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-15 + 1e-14 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-14 1e-14 1e-14 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-14 1e-14 1e-14 1e-14 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-15 1e-15 1e-14 1e-15 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-15 1e-15 1e-14 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-14 1e-14 1e-14 1e-14 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-14 1e-14 1e-14 1e-15 1e-15 1e-15 1e-15 1e-14 + 1e-14 1e-15 1e-15 1e-14 1e-14 1e-14 1e-14 1e-15 1e-14 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-15 1e-15 1e-15 1e-15 1e-15 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-14 1e-14 1e-14 1e-15 1e-15 1e-15 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-15 1e-14 1e-15 1e-14 1e-14 1e-14 1e-15 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 + 1e-14 1e-15 1e-14 1e-15 1e-14 1e-15 1e-14 1e-14 1e-14 1e-14 1e-14 1e-14 + 1e-14 1e-14 1e-14 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-15 1e-14 1e-15 + 1e-15 1e-15 1e-14 1e-15 1e-15 1e-14 1e-14 1e-14 1e-15 1e-15 1e-15 1e-15 + 1e-15 1